[ [ 8313952397997649858043639328571476386310592498762227383174140204722449883837012427995066044735948042647206955449723946765806420861413170849641578762519278591303782536996383488799809085269751259733441509474047222926421499105151721194677809545195861857107132327451367443625119162681535245383157425815382049839519039423742070099776287836594309671985102745615252533892501012886103882314973639824412648870272596126012410765199960533188344660700591497751039470722496190751090157730161755336204203328761224621968513083705583550338233419977002680558307739760736114797813579012189023051961910255427660467445824675564888162493296059391168430107360408053894668527127499466694591127056457064624712327817044481100115759818531589773304783657656120543791617163902005218719974427254476199734129903141769542752760770858537305844580830606837003264147143992770391979439183878587908658241895436269890083351092103770194418667938255659265873664086576897608378273703087780524325781272567921062188462332527790598594582432880242688551889144439040803054673829869156982367951877014745128066819490744418542289501050938460292119598316720226532420690351318176812685740562103767336090232993950540094998092901261950586868980093614646469651743519512140422150252924818475232463953666194783924348007931049643304910691065612748547520898060272279913583330406243405278603361085971579319622828857817588618744334211623412513254058055950320500622600510907147893229392369930266501998455597183380664833863456438348697018303903283867214824854864221607406637564419757967747889378985421674128340551710936452047504219878848203368580077023158033062989836879294206257079181477942459098687677214959908852055486994912714607285089378352031326499674567404518938148393208922633365560831508064392064048489767431069639635179298342349300596463840170430256768455221809576484292833483297598929644899338853841143925071778498054786424681634531884744389538538529803416599193759105580685948004066019966309403518598832999410375279054632988015338151909789000930803961072229686171671880860022183494571788263942316363395610723602972708254871909243854226430377616452019434561493788040034018237216042566231696734173298626248879747017559508964925986001755849906908641225053355882714218000280660592224493944143768926441106197223787514668357570914919753005998220137443352603719182559093395960462784901788354241292466887960202087764921627867137394571694025753481057191883031358865025617320063806277414872852724356496014045435143909699204001480875363622622886880931983499974422415828380804708368305908201826502179485794506347698112815549403657629337463846438642762305218494069088848690384360342302470018575961583923631039763826315675066930373936591630615817713508772602961413477089406400426210104745465745034370288957949162957781340450965518093927894612109056973622646816186025607201774711131710636880478554776652082481324810290793956821432196356826496775469142602674624342774821493325576386569853042339810597225879429833315789583519317444250111819652608967217148822573631748406977587799261652551460669568456866379682866562056134763257731573916670239569495909818825200314137084503789724922900682577360050639623887130978364055590157732551586585276918403570555304433088396149327432140505277446633767892039731095711448596873177081197272304723442262340232368584418052798043505376171538619799228978436964366758660429796850960717678716735627223860833011953439855217096672989281400995943435032184547786572203745181568556179277826453481527633140175333822311035845748151716516899646910887830864377401424020997963178677315694182317684405239524987494123577444357186430287040819894737252606224036920812939895855711684203396525428479973747513792405403149056186352022719006919144864086716611207701029853037840033457862294565921087303697439106398214134999862376048635780960363931964253042884001089125372085281651798929389771089027793666558336122461597734856612644416732218056815725116413021015699387250599945608982820225140694003997398380772730808430767609918736264666733988411130201696866837457425873769272185879621564902720100209100596636057514815756345673675921856651482912426357516108521040045916677014271085628092764912447298325421501078898727845708380838917054216485271304633411384854865324906705825176249268189723645148657414170483429357406305961248506966573163745267673616226654144881466654528804085940471120895451534625284293131360673065813628529104707566080385678099602299089121185166280949498278989700935783588814186928606690419409343727726333721555894634329160936785025400585291930651834892021304837887630196590601323931944210369829559056558537795324466850108158118449434361058037772867564155565238011775517286171108728696037330495923642502016097927784986614995923638255443920587580610415185601947735850014714260507025439879695018433480312878440930931823788108519227225735246485702580424736266735460326161917486041062215756513529166591029560247903132964528515740545437685719754737786141950662317907533184000152001715165630071747330525215168415138049161219095434179025381043071109792666989568211338169093001470075774711591946864417848559155162514543327728706370762997778657572542298594835447738494065714873630702556682657018693274659078046005628787670921139933904061441069467786656934275323020225769958926123138209946839886410794122125797554175380425233427715756300140983121081938085977523211796018588981552568874019628225048856240219518790520084359133583186719180370864401426935293365484613811589285676014112307315017559814607218025172079551626593518720337901512876474027972779910423900978173599888883729376905035266018795788033362069890123210173496927425685377428320353430332462191421776747089508094008907768461666389671587566698654043500154701984991857603461803109904377827458696587610185777397748943867354738082064527615605598383659208776880354159314111423988857756764720164040927166722910892718889707448228484344084217660325988067932590864976278222277655395329279209738589696618726473605675950711336161136158790926165062368442839230678813909387245370010779070937992929676101266689057560756066625600314169268329955677538643824111374621418583469809560287445536093844256319185905306298898132823297179369099969426563223699609767121006267528891830072224667335746643582162029895333212915155696842553808905053279604485156097997050806484512386754978401656491616021619701031291597891653276415986810121944564987344520718634937892790916360934416629754518973921832270978775587263769466320403172323489395789823970348952517832753318773515333712939700934274412885865617310962065415724472735491420063695993415093856324439786171657568613020599132500550437504316566184738431657837058721664277756801365861137343304096394318996814895596923284249296877696922536305058285756540880891205107972914366871139847131509634342854025744861772240285647454006834866522733817374825753680732778921529379757683335646518471042200743775082922362783139981547420990433194365180143673537672593170588066358997344009567470431285628164850039837658012722212720023520097761016874886400865906272905506422580601462711094201044474549531543329681404325315399740563421882601916887391989164255621344510021021116300103183763632690381398201448934858047167942353297859983130848392405137577795544014948032430859241685891426045291474948215950818291734880231275143476146173117694817293254997571785706094252863433198947328832043400532750934172859387333353627676677628170913787265836969953031596294606864696275577757227759831475352205223920293296065090191504730566367183870146769375689748606921538348363292494902343141136077410408030519026473785030130337588237576761426053172682343634315449295667200578937645371831849834679666699725295148005130254158948896074738297299751684265615789706510678439471671843457572164285903453408368361342560189513804628362688736663507873686089607441408988012177436994411294461079451551100833247492136915371169388415230181143703446288589734935726372247550788520965783070721845142413917022462228594949869565235650111047233897437686215884698788986525149577906543450676870449592276837114314658147670489381447705588589348853311102797331875564683861893049139881609830584581306854593834714520383352178375287463137686373095204903656966823770933830252653954672971555766365587504045346676045892566279090318906219528350409381205509499023708598837382612937928353941454163223447382010643308782870922134233914366668948861668245501592670986100978917079356742084271357888112954601389806739396960130007149234929142672029383422062093298451899847479361057949802411210499712972904586382608462918364519601936515654681093780363629681084694988743533384791299932287529881566897582964339457977705336372740083628507468792856576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 11457111806557472479106377818508075994988899096302635836025725520402239158119712460038081715983979387639166713979517328583993466687666565303850730583929015772310082220663582641646791756214552791860650113452526200144074463053740831356618346415432228144715597071150746741800885860526629163666901328594049586896304081105712219267973368571234858646288329438656109166194903939239325518647827947656140324983362111410848700629807492802061494264557193026346804817944666029660272565018190934598522213199831921226555368873776694560542248896814668837032454648145108362784016796610344782259548745392487326496503505347389614042265226013227588186879782226994770773868114661281399171517188531107109850098237422437517004749519661485735703051517203586099689862809653422314144955639177134017645395852633963750645104661175626511631304047124569316877731516231171698488740348562388127874733595536914330427059124283939568960953345324838946042178486961333061118027980382960896293398543312171074357375537308780242740240743473752760068586252830208803884545184077231743761475383535163546362957463367905660477236983202322097398539853577040649146112612730634077382217077926510733988758759211385658713781748852073338044932216697002315200574882329682736434627274684110163991225498421832066728997464063154838957584266234207055621382037432916019309524694504392440928101677571381031225979660353293941565717960138642785855854347088591525105275844699090683201984524043784808010126549219558105656090861309970748158689533957644936696186835434082155564345247106281143568501687696120117543831340823991991458275712199022174453157458532106142989079041348882465828053519554373301124305847816151226538013965621419975609430102518882435928084964757707660547288455925207574123599948442661158741654500626513907416043372811753812702744033020410240920088592488707179359598029218335835001982925554905165362622868160329269639124517234129965945186717924918501142222714192421939007622856134686654643964660239997875761044970505430058346229295994150993144340961388015062424095502303947479284987607101148479780075872980313405033124383180989992728262215999704020873771763452800662182433871686936211350285501849080363612918034645003618005248853715513231637421315477482427443765204626776382452191644119918281990354750827185171357444495957400367323761986601861121575485013250256384410746696799292589738424559036851329497995910995995431399227641540506308250375930470969850014949405967562098692304630532518519337508113712913197149938209651917281826485739547481627387092376203796244444093348545821837872306851815668559914097507736628717859555943082967276340562155120940498651918070374603658888407659362602508759249570037075919078727877286084639218758996577808744996538693707544732153455441619499319138723330423665784559711766291941245208403708045046800140018270016533844341314681592465863574559314289197484114540506257839511096802231331667205442039464001694113021113806295502304763403097832717491527560170231697707071862111493684435008339502231011765181100588820116461474396627634689191503439788863037530171884800489192365547918467196291035888103074169844678608692223832337850361746353323989238965605876059054377478775869403214167491022547750202308126072760509514547761642066262982050264350639002698505825450439487728017291332305193246892802480028140019528515127731533838143610750331346905177760219147936817488210058690890397610278257531900221319602378284015076291958697307816805094524460909903459988690959817478442060704547538187244483765754646924099937434549200452325851100988188370452158106999561154852222824621736187954411275972151643165436202420051876542010121290039231975032899207474599468023338916737044172993800614078412459658725304239840496574821769447039920243953264953810263884412727427638543998980856098823207990042947114027355714035566202317117683296949652581191960465890673117468157860159123747961991833762590767817706347912143695810773098177331182112283915702394876740907085345694678042523415697088724469632651698881212146238529299005098811798321357295474109396451272368268786382733453924089064972342144827055844838458902344725804296306725135409711400672709582052037235000658752194376489794063260952035370525857785956212548294679873564331071277078475971784077701270257625331710232213050940618345709377989197974684104379486457846626117674317536473623164230799946997408165637553671286419567241597866959267523573639556272195102800098891147100344001095942166704805524196040582010171786187621522197515360673518749278109734067157009541279153377535829860157685125738111934188339471420995430722320628646731075632573386197432720035433242154240436290666103378572044216215895024097903515974612197593937411081313163859890125005496222948412100017492928831264629604288250246512857834974245455168128211001961803950850662163135113777090015952285384480397000777050071500158775174895252179731495413559191507718835569837610139764382963786298746855519671383214262778329331554074839693511314435409740977551908753706961472076310055418540160133883026610978350449708784965101153943342312167516245544757016607386041839606856203353883904452048123025998460356175777205444655124824825554281465622931257017072639885884166637359786484857021632707402259367575949120560398211136029581476008185279807682008169688839221362128098943940471752449808854898466891729689706494487875095144755457764121673913759078931620691962776576832112160747095763138563075937628465473892213726419674193805800138697786511987362712489759519812605276946325389750656294350294064549260701470644243882934127384820659970628706679118731888073563319790284347581883768143751422775791296434828301534584049464218112685491909989244673452347543717695633830132108677553980269382722576967905039259681936664580763125093761316047264380106518298855350126365962646407346640997342572315701950563292426959683544555323147982147977729862029200902309855017905274609039793519138424050960095372428026217201853538635020760621195105838163693939799887905732975407115425482039963879198841079019240851307660309471213329131287382836285284822361175063917490106617743610723941858890555493655484015585018733490088932928743110843521874190830097715948096219508940769327480396132385139992307839626654089546088458784766418139173013229404499342209213570657729433226380630221215855515681162907798077424423534766981757567518320304431270371684735250466304094315542905670009577348852917081463601175900981108677058506503778014348701550429435900380580282335750869185336682527670599710611203525547673660193489776984176941000606544300842610050864388146736101063040738295514326565926266258589514061613128251641703877999302184237568380787992926747903135867902924327849619242538368173086907274641749852947542850220291150664680255216725723968080676365933250139557679769276764008320232338502006964126509326801228820488674938027140557998131936549647143194921097506011432568171689325256499684173462746270326103521425014971848877038528056175855781006723165889104886972634587413424352695247506589944102144439065931459479040834282222143402198286601407476446225021247119235441156649691512949579991340928704126887719209411709670876718793749334056198992100633358202674132242117335321237760889180197914722826903254942119159212597113803223932642637557634954317747053048316733684655851923759984874701149031764267195791325542779015268651753368959248660041080335451148111341868932601678999332916569657959574946682708230838654069059162444201334187592628099597916609928094900937919140133012637626139748416556028023280261382170291675080932247976647726600990149545007611802260464240862875735640559573236327662627345627504712951874979697698203150209125640189409878683092555475663647750485579367743242659502945567918669674421157392769625300540616715319513829256554203248405180398806542125024787593952466948624724740636963184318414110336008076467331447675171963437405771679813574657273047969552829842184432466295769393221126291654612624210444120047567774107674840364661186526302312320384969471197711694602745510733089049749774521587538159025112933438000786450610273556114648468765133896251190696899085944481633546695963533511749550305470287437242385368087159257844648822830767859106248742074525131045476499667102100314703930511443193848490761828510943759610642133248235793714569595506031141652775311365841332854916990310614864226929641655342329885285069503538114696963982030020010565381909829420484721393511106944560725951837251341015991131809221438328002784349981310168896708328213214045954618000305082945735317020989433457799267680447365188917199678955264214057572689434223305162884627288389514096745630796563093662274322117168014504669817820100343371664507256926068440825856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 160689279665691766165368367307379098762861240227571962006374707785142269943623582318867894530235342589752463857032286601723643648390181910029007044717441806858561367790760607655645183286246240344742478946050240967183235446348065471186824114914813742370275891800848894003091970506040278213439775342159048090216105258956553611314971345419854457793325652620802145898261644815922470130652985989666628201153190640747809026268471955076083199033269493872285276436196686436648732197859285304063591455740996983129119816743257521531177124045947918457202912866512614378299863204186427385704357947625597417861662083438394008319883215248791919503752493712443539554620628633385084839736883385510660046426806669602344507844110257843500893142555187350115871138446299410572416621608376343672361740083055075738917665498047321782265309934940746241531168480673561781439559597119102214155295220661887201859723103327689961333746831201712860517377746894704099896609822107143187539290231282963478323658535657577419468533107232187010698825347888211903886911578596227767594609906215105754372849376544005491608361034230127091875513905314072982869340247581510587722533774385107875128354922853230609899187406529643613112616043927239100212956021302883366464817095400374088394859325888091602350632759860667559635965816035834345407163006021859477143020800315048909661954631980183640318385059721798551787521411666209237898299590582762196933590934391369659425197128628809547779741799092145514334092840032987401092417346014632744186722842485610775665228317551253777655011800352899576386672775803430692180040892193666906865509292861801184988061255204606119365212708035209201602002303760138638331369409473935694892020816801992289523837817923803967178555969421453315373173997548194867533605742036533354412171126558595437932974475374340321811435931184613577184196600103347846273169028625940600915241945842462591759055273226086559933100859562650563881820422386077818459944382168867380788467746788937812427407026220023961344095851701826245948656712925627632590976502987200848947000190566627198113704773154793356885812815028200109440814280345734374338018073024165402238901501394479750122500840379087861416562576994477965354669222241120484020747918667461024571554985665382217049583045622979107989849616706837424791860622498096816419466659698686112793320160381871389907081793782654632313596821060095552921460351853638473179002641302714066753897624305121370246022233619236666789050815145282604330883674249056996106173236742674466001835522755831748015181097084374526473157520614964601040423099564686975571304468205873668075768433335494695915490096139407250980775081203560667111595380070885349312480706248914211908719706438463032193553080950242676558172551173990770281417055152099223177761066942433083525672123571757780856193983908369430505442560961228087182745242599336444782330877179584970108936667354486656948305507747287732762782062087217477579072481859163096137630175212367491412963650499333408461767571447921770159878174376322215457064242500823445664586202342746357019007810830981093953137198870557029154180972699111208630269129284250052730652655171859750660269902322352719415115569547445085010311761965114562902329133207112069741624477277189154948516218015495932434224718078850471765202174792454679404597867986182221809951508929107380754463336270736554524393371203267951114015282479800383490993241861688436621065257154853273773740549933530641333751042658076855771942339835445487529592842579351007503743251421017206629865268043717185489939903217025897865654704646985111495746261199674206867375409829943652725742364322679882895506285367571134386223442916902559837603024921128420149776977564863574659716960327068961299427464147191380362708495762521395240667654007742181214145719917480742218378718746263356363862347972974890605801720121199836511302707158517373845194596159498416804273692314164290478144032942801800460284791996674044144151862317595317781592675720309167114545960807471218207850233578526611667112858360931582734377661696715048001422233670455612634896871768216097572403727107640252433970882028514008641026322918264438179367038090932061408683206300407267688667327148052404655080471707360358786294800958662531314272126620425880650144806348129482191944054100679611822050701111018873339125032952002143259048170609656694876314284873801648794791668396450534491987984765190469932144244348800377062718308252128007538092442293801178958626390410115575484604637861979431268774047940029737590824970351565912770023450679412935992330421222093427138927273885783878433246179348455172032659937779168989925333436495161321254350824557030877778645795008552328465817441797783003893049574672815628293138180657939251691910880141067526851296661501434753851881539780496684259042235474869421335475078740421233010694657309276510231967319356635042796795152435657358231347363948123556947996659353363168995952371856340484477966620038109365570674859102911766330512985305228575938919365647252531986931260521476595836881526950287055550966668375697161920518918205397541283257820230800778834725821595466473114483044716840702706272841289960304269120175414418835253003942335543776541291193248133240958293639916910353215478674492017645584959719431425433299908543953216960000447239807887780950264376591414686540388820308617866902729298104536423955914325876166391361348857403131767635654145013092151070391932882648111404274825412787982990970588683820305492344420637437239776433540840637829569693118972293108356330826508351695790235812910401304482516923170218315251825820636802932159710430118017911096827827516875836463160348610631921762874560240777100685476102169578740494670139770502836650525526430536097976251482696069333757780569640968390345024674154341997760353591572969695066562253896983196364687361754280242136909594677837525264289811622294798923660121334350638889903235503770932272873276282845765181802544840845373574063565717349765922071890398944630966166007401992433835382539694612969931817305367494619298744124082240744128337633360360446326431912578623989271113400560271899399477901215544217041580072174341037895301923006526552547202594609829277103510755066392480185424333141315773767049643803149363573862193622202015515806282642746964576262569224535965444952463302949121099117268455386487745318527067823447715899786345203481375530424984994195253702875761636301383061796318373045610586496139866444939726861070224641501191458825085205243673322623121264477143596656509316543365013772964178628693612319768795567655553167164735686209947538652461361744597356474190933065035763508059071831622231782280137981075966374162813240438090216050086055126730031396162824110553537861243026883349462108910020670193593895984466009838315746636833723813748087199927111925197234806629236416498814693124695733238594522959019515065883210878674705644972495546204296436927496859144233194663021439702390880393585484303581285854017653532543347329664319123521262060416172023768562126758954617754406571833677864843492221350913795448583448198875164643850809986395751297073165877416625675695064982736410896313996343849862566251289038216409588231195913841378311509871280309764238509781750172637560992392977573944497986405878720414865984936964732223319643280257536967688759901009650988111637810150010305346364665866452041642503826614256774557977071360149020853358807390026445399606307184286018806259842643975184545390833769660954874596845822525033295735897320529767863489475936927057209103328456014207479904160476399903653695010569877477433357743230974320996520737772045411989402938132245753423741759817019449867542446061089678085597143532171921704541123662269447258467032405524315662402061084362169374643121226259976129219424738922157111047680114865883598470708942380130089619512948156332371782064511336824888419845013691429754581327663874453925124682285003092091306311218312324929357540525015990075766089129990809432399945072636512663506066494177201322708166546704608691007867318784626224430182030236084233723779482656133787256192034374674780301725525819622331962660572154772097190612214324870342150081142226849845277768064443200397532783362068371137478976056742884795033811928262725145195362262928048072259107302524256086434796767499378107801892492642931441613534060568552019731305757433196345595217946698033000562370812204245020583572466429148951895300097831139126815678386627858139069661277845132631005159890623520813739205419364795001049430194243014615687884979011438139557632256745414762110980619356955008116900780443465170177596741592111576938416116751999903124907352264056074943024198337334219748829482180089946545741174040488587991237731056921772253540253606214887497372069678127513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 180250557756356184289155660463859708028463279703292178582130323466828139375379356542322397342232954303153525020689805635506393297601979732924987605273859801002939537059622508091870874450423224651605834233909018113052390795187964615089499880434921327052632075873234559150657913772143067096751627191444022954087199385723940903067577838369742466118287696270026066350625577125334210900397079142707303480292993956092605267409491914534009577206945469455662929817230177190756357357895834172304151980443533323434543962884643122533780630200917551636258834432548514217908181505440142580746517244852179386016360459994112348549040640080314837057686593488041287038206907196850808429509127376206121094920557006233647429749456448742750055683553504948765637046217279502573526897073456581984755648543429882098671758353211060673849836622743899731178899860764242311673993950712943667134120376355463038314581699406573444487011179906383255095336001419871435237064423184615391030107110704055772887458471129298853790073143667100617223221534669119013141719837802025529736337420820538603337450731519702291257910380992885702127850523332624753167503434074250782304919180450101151850134994880158644160651423734862701092537295517662698409908651652802545115653782208932354389805513956255441270417192616337828711971708260647788246999490451543195000093193942684826062668577464752158478193761627483286316167256471099709835016968981691381923707539453974053277694093601776525788026279359100259153482285353124636248767829481074282658733223819269460821987559421192075923776331927714097218761836235777343387940396780038204219244137668357265378030067622672539948543526230846379638616561114081712331400269082118570167012965939834359041239094074200334331645018182621845823684518096060806223160074409819332902995154760850387659442890920981191760624105386727771938985698732547279326366748852667084525191496677533806503225270738773079477707476950567481371614959345322882957288524435298997210690241069496173583157978145069077096312899811833789720467185375063052618320573873943451865331002941131609206013931096583098350827608105842230630605943849278972753649102964852916752127176329179181970088589995338400516271742099924046724039495752607112043169741675037141906698799416041548457971450837943710798421388307257538839988460937128042919401708488072664312158922762340324938785374077182002629152362097603663616479021632858067913217916521681325176281708838970751341252209812531939571957152953670075691111621189330286696620284024575749296318017426374629791679396827007093928203533160515062721712787321157685086989025002728750313738596510697677806677539156938570034201539319466702961191692011672494698833064057502408446105492478263933831103800059576517335595248064956134634459219517914598140270040287040949696706561764431593236666109406907783318272530729593369314078538875521580341521753944828187292233498206274141139926515456581393473513284615824351781932257510908541474152259277258819170241879555823420900418499523292035399907809231646079602160288567632826788016355224910829219863973950314622025545578614029362761792436935020075116714895150580610819082195671429598812094097484736028074118085574342968791559361630483302713257350773212679504427473617554993905812467310177618942274632519717069003730751239322747028640088079049025256073399269356543599161514724433942879216003422844711056665403705351653337830181473886389248633717763927319447840327800874791998007219505744915125919372839881257683370335494518731360101812671763701703274817564059773134144213304868159856905289313321875607630871991500626325514459942474860391944772787298060656014313790888460543756134498268699926657911502632333258997299133635860509293793491521179153067671189380805455047535230352492904475873033628650164299504678017243626007432004615635598484791852961451845288074668906987355892459232190168589950077990939851409360691130431779019629399806824195772613964647370901304397640311209023667013970929446673010453921331847056981487483631204305618687243657076857807077525692087954807557326220386229581887304456671042007392269878327744317954887387025369375366908608173131944521838813203777158671136697777381462449780805241513900821505083667788797868745575028282859948727698071703933367824375131079483168016808941335633623914249522198146891648389702084056714710345265515866316998828295796853410772661460455006928240640120341733704693759805549948302198614109162650570685376433257921962634754363907408577479119881118991322883754771614682241168604221717819728001020411155865319235142256414147421335491533319461499828000645058435132391835309379898329880532078268171433496738610067883935812686841774332981339760648072807582818691875055696955098971750867437528186030249961152673934846219187220364035416429755265254331241778903410722847962914706925908333437283729003412369359688051076437259078450323626015838034876308771679277925638895965229200535357861195576126837931127702840882871829591959952542467903956558290831054468917845664741909504350822103243185754673041438236380504723245993862631131099357771669634570384023117207591292297835911282688096973968006383217215565053704213867598561636417666479375907701686433584160458768417163387683219507255198353385514859644088097635613267555645832102526261477013205861837265036171847833444691429520115267830372479371370664890396874690673256945315489681205700727360176156913173714950341361122074558815421012641682572329650711327282696145752685112418985130053368759308754703922592928488932836869663397417294892742522575062768111038886913947695294978113356057930994278939525207622845135120147088165259577718512967994547008045749643251316601949922809936959515423803425092890895618658601449356814396179523645040236536268335024412431405864228751414235095740248644030499393597958098036931679399435705818803830544968411119105668971540115627972808686641623360860340461610587864647992429983406782567239145783494813704370207858097296568518281840266958889679647086891437715266847637553290190403193748556498363617987648411200676120064265220890616991496651152141283649868926073820744196274586218912116319449609568489575640019008035226404714488184383088168006172549049411737884684734787348654033195452107846943679942621365450710878724412241331068030562861280929962310672236924961232091428153282392183167785226768447522939837774223002325684099626940826041350148654437640889660842451573348881412983732543992008984996835557431127302168802194572053703803653422287008445079494453584187717113068648014823049262490402100413441542681088801284446738671144181997639871476678634045860473549293588701206130114770061207569330732999537415255484691390902637895545592305723169314404203571814731493283172067030308557853091498435956355689309196665766220794681519980818942018925554559984579014841349332511575259192787231833586589477021427772147363205304803860409721401970974195474391825897876602898145332461579951450774847448789775421103112448337431504368890704423919843599993238243729753502195866250101349580580857924488151529137785978099472232459238397767361033856289857291240509343758245574510470902983409833699525377705067698744205141589679568480810236222900126886417025803689692564616473872315445206143266689503329353933309580709549885571738718451132772221597943302595775144609902526036705060420419220597335196596206721980073344993188693065379653855356487759228486978955052706646907891052157677818679290351892784045736117648212898269905933942955712606826151490394063039127227571779921241715788544532658459349508875161948830340179826371484077482377494739422727902974487830008049830030883427758752253086616872303241575533863969536380529186951245178836857268292867569758628420698157913084042284590071649692005094356271749632120917698155284254580112005206140358935738529349509039494936684859796322073924945922618772631707833244626133838521620962124405898209338574482357240489736745742444874712898390476240487390439879192296422803839195594853315796357934214014903046439444390354301486979082573163458686500679596005546314909636783727001831235032720072063199237785087266881979240644583237485254537299453722795046690617127798159322074406543477112577495188329044235089424058649707964235170602142142034461763892188283806981998101412435258820935046111456652081198016862419874972393942000908649976982818132635953656736039926824055190606208861224962140284500155564805340887563814528995536395830869522699779534849502476351846046741526288293946219863189067071192168005964881845909582379336159932911975191793998965092330020743405386446149443692595418798079014604711985135960244964109728383008704121766794693903502826506180583446700652473446585580697189297533058270433792526551079258562375765196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -14003301399937343172465747454016094085499480574101263125233333435596425571261004342507969949085490002505255945127524913539412386218121462839826517896791170168144410011694735620111102867644176082517620878106711670271443258211241809511680107254489886031859429282840099005308921355890872789811674689209565641449885554146407454759852442942959582276164379890731450761794537213251895676051334635440194350934009371329994798268898606698319529180860677731155337831282563495873502518955858750927561077230852762646263038032897013851468203726801512687902243546278708039514428141863957193671682571406465113397040153643182110431368514216978641314504113542029141325224927908425545445826210370949449573070348351622428238047217061207977996244848020601299928614480207117717064006880432793416805525535138519044575405814687553681359321127654857735630469950720237282757191445227621295116388652373237778832186689786186943342964912488048240728346727183184716000025405884534508349757010711693626585716248058646252677618151916217296628658476635146002342898694366873323433685538247398975091887323656899714663963585644780870113454745267285994108931928116677614005070571634423557435656988729854069052851888918155420780992605153163210175696482903530172648450496574441853947226371330245376039690497327862258834503835926728987029312881156900283483661099169329168536647030127266573507658051278484125428834081568431397533614837099900557389095839553005770259174956367963491234802604038491387495218578778310795117503202976693062207638713291001775860863442958381617416386628661165453955309997964876974232302278543601925118293202003440435539786988126285287004249732803777896778773837424335311863904745827612706833025251096124588272948085366001637895216138087278208615667014898609821990834855426779086051109667278758915954227554132909315322586233401922370468489894948727306178022649907766626678875765927880962293518580518471093911831047750302575709872775659439379929863846565013464634395437595680288028506556274115597329268348384553109581215837262682322059833507678663977130311791037138284963033117013264663745946880054024200690086106072183151352342514791234347558839642802350463116178496565256410662081605453126994071972926719761922509566861040346110467393860817443974543025464811739197827113140859518753292894544381502538517260205355700737949962562120967828364146468795481601082913652186050270031460014281426761262489069121651465381388454585221586649856509305395831980956665363375240859508465225345507683613079788039210486743322210845021642798392801031667960492537268192337092891483112713703513801985665515061380140899949584329032317635975488696896733182128652599610884604982429663046291344744045119434574503774117332332116737109895945998300216345676920259506193250999966210301499206248300677339563635675771923130559341364610592996732068750872288948336593752237445067647982354937090388777929985820373360269866092705020678687015694009387429253924301538971502063583414092302000998288306539331359150041356792509976147960344643408465224368483551095498306114081407215950974193925956308395177596128931998422798609853653648828620819770096991122807341178535962517890756158884594655330938207168014222369072425713252207363225770649868515578499179349246083276172294996612399521054124253587666357373913782384871089796839816639021216684502844329695614646339250144752972578717973580912085707516686239162120229959060188324411771353128692085648230124710557189757656378245556028322270235741248963634729877934243954295984299957657694464045724940148657388847187732100850518012744408924924593321544045831463563898956686226302235533132579602263325965539468426488404764045895037713635158809813425150830094312667121245696859780372296421229063306917743770340213583633474591363049949793365882527230865669835253103325658973139449974907015965125518967758723518723068186614511918693326813167138519670071513674374575363089228218162694578102835122457127780774371079029791044031072040719279694651628414555260463588316517906763662638097647883571126839802173119001238543541750618743440192843611697831893980845415016325396116176690316830446352906328495560361163912040140353585410198110203993001937417997076519446069091217074626380053617625841717188860629933897168880689601269136098820453850998931294156873344815908458847109096566187375911446157356036967427248790633595018266722198331846884310193839076960533278157766553665370536771340853223575736362927980603801698474947840229806052810517415582017826619624023445369882827170555212292098679665547168327834549920293773867704010234861650143087539348671830652692427463969847543122638861055539386300020361452946188171847736024608889356167521555563151934002255271216238439531983936961977572257280309604845416439838558843946907328428648037035823260519633622818613049181029931541308828630375616200164967828792315513949184610451808216947015387517394015671688749257833701293272148513356611163919941827534561022543890621924918527546480644636593052106446834101811932444610825599533333544944495491024959699660286174620175534149310052289759963816602837393855882893604615917428475241096272438816670412427902851300898326934524576240396697477370841527720778477625807612504543875440349730136461480120833668213605745578417724702030695109186631108699540068896703766434133746456106379453882704566842921122654003806393470305603173441292568810631782873591236136504076065906390686902441097761126847368056202358708419135193946062172211106575735336046277922368925089667478013890798058743369056548676825437060824776227633852895175869828912809992697449052008712123302668579015621007988237339248647349618553379497649579139937080277123008758719324731516425897645811211280202077157359739282470549055264618269202973066879104056108265828192433760215179065053114018400287217223079173845101950533866240653068127319276945441198428268558654426875127486289464424513190047741693759922340339355461157224421996135035705281462525491384349796321224994631810110338189660302277334527396845272522415286539291479487533640989934645545726245568860996357423842858186952066172719316617234696127825028859783376639921609513002630738478531449414781535839377031007433962433955280267206527166117577374282543123273976288178948011745190373219636158696404433724031859907274219453167859992075853415496963852642635192513877243470938681174963468255249620517680489151465016973383757612080055576327908824607599452836317120567812112303598203393637634191485323520843070073984824793040898062978550509678412930256199243535649956373097130419041763644266280507734312901792351088761277980588743856821115223678332898683847317633138588200432271534767056359459952736571717533616921349905389504829363269686657887442108980852686474945330782420569089316928952190265570499326695451809599997472456219098573624110112117304496250783279091317257449091019658382226566102918842856538106519640125714243742679776243492421905771915022008036666297484933205768345688854155788882998495878353274680425580560339677939204300795918718073883267860729269819854827921055223052848952039736124400627974834023841613651206897092500117070646081239435857251933531431229762771729283906348286896345199993681322194437275011807971228650931502272806156633653712385638369569546566089837868672131213516217759111318350111522086547215671021143965276840239168377659075650468244762071092463287391964061617459447330792949549385494822275880278479130475371342759553810135450891469040467093009689250747144361021963349993001410028753130654720747640715848686707073391394529884175262093668506535080087733857973388076889372249715150598690179511042131939619548407884117309627898761833114359944339958297515474549369245028361069935202078474811418813971440191706832292191796222852189879790914123411200689169043775806240208842479479567367062224304136826154905768884629489964920172753914522434868580156945311118328779645572698832475944499827084535076058151947410736011109204488841768857352013419930169661060122706578858276687767469713816051661634476861569885182294956223231511149047505750625639589809118173022295646324920618913162872684565723885717864672350556794099483051423266325086270745454641678116128010936122925549240218310240124306965976860517757765516364379425345351236382983328271990814639807906735249793898208593412925330135226235305265578435129640690116890772696668175302148696580752970186826586268481851786217441992153105702870862192669427897597525219990712068819022558100197555269906574787196675976925426319219248666823905153273704429788746332051218544636807565150679064724483291619765432719933384186882175163722852514261351936922099166673505223143263910104853891267287019559689107398739740901609240971323225139838316790472974973009920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 606187014492542470129164646658808065519968117845070168182473454831670637663306301517570643468690827652966335349904139764838055551706145074608344858736076012525235653916077883810441622272228195358664111952477970655483604478931791404866519751172687330933700969209694569308648385547060207367405304292808754875614482437629346932180985100756161602263282963443255424953516457896298404490539992555008384847091897221891544310159922685591803090513012095122613717428880176412429573142760832450403913202020807090491324307479934071470415501643510331106768115641248735235066564384952586989778795913904316134563194644503882749608559189669806866409123980197127028016845532389875656858420152280186747831715207461224995143875133567473022046593619683510465851458830601033285802990557252963568575651520331383613334389218495219725367715814622667252749035837144733065753943090360026572415740981802544930733614586954458141208052184958483387859513492929957397846124444867011060699976254014450821705563925390152358605194643034558980399760203511279573412197270138314451856170363452025873885918280208437036870602549442467160539402287058174272939686632209601739125832417678101683414777568289009321464458506742996092534673732107755979815911061037242462952772695402647372955281455100742151198449999022256660171347268324992930407292399247452135226531604220135271345739421744722731443149014960913843963979653598824986544015119658602446340062140655819865219978143672842414124743701601263646179995981481669831429890728113977842398309686833514460485898874604365440219085467287613550951051724927832087437117109903415817881924345115482745048798137139839127400326743021126342289451432303854265993549028886719650286773757316240677857107705038138826872974640785500710039147370881056007640862395643253354325257289571644385548224748383124177704347662515983442853597847169746117615872346673621581862484969884604795962403126546377908673758536253388804222178940679753455104517521180772882305893392304121302343044318125424732165634863424092716735183145999048385184329362809573416028771987948779314119280044299918460797670546282961764236268410899588743343065098428810159133116034450071957167205360100500640895987605789749312720055065025384945539602830697368274935855754973005302503740169835239819986643419352709897334621932916539818665081670620720102178051400300232697655760047145150912130641826632786548096903407116496620792716498910400052784575524914420091754965235878635574313065053046583493060955623302600852238035842138967150628116310246913916555887226275500002191634630315006380795124222417855739590844139402560496802344157971369604360337682149892980096995964375601006048207634614524596674141823960712889966985168542411125764979750917151006807113457334191223642524553607698646866386664521933174658516945570269659750438075126897342653835255289129076636467916106562023591289488091895491975342293581258445236989371291312398061667963759555580505850079557297431297284246261621101473668203980877832502260619823771626083544460069645378338767737371040439415907087183498211743400768052459608917042237757898275300828006556303296021986666976160370943622525086743245781976901443426021475449634330002721136082588232133031090998635659851424651009150358846896459000501661785674439293403797877182657123125903058048645885552407338429498538017393670404856416072516548275486709305534590483169885257303634986668161817395800245941309107641345337445340502589035626518405250816775131032675124541104098246200374415574518620066747056365534436515222283453135849669677591000134525890145904721552893020033429572418875352775177184146695230856338576512099487304610434094653665433592816318478616307681382838466035441108691474950962266181225670141484459003802824616082518972913075797460824778463709289796625581774279066690288142920469802176842845499034615237148671718754292822421835499715720120314232215935369939431830164220549045220765198154081230320298922306257885003133718608956417945319031091510175933011557932996326238772214839159824538127724357408346472328981721698227268062170907717135050348898414994535272861956005203405960212225615481125051911704509591209649582661059480189719575521126301888436789076315233813753392603280094493804449678019078852818797420927889953944297700763494110644049408287940611666441214820839212964629151116754693127839625578116399135358935689427709080027816958109091072586383405437138186918780530484336241700681668083024435530079509403086715822571588246314216397758880777271000809156923439397923143007791144897571016668287653231207852428101800836977284757101393445230397416037010872268596726612408129105616733372384343879713917476548052525859098125534121364668255064067581366148908571962250434947695001187061349325403506705820781535615111066733355691546921393177386090370205078950328183865538957059218488274330187529288616518685376854973730209419749205037250626478293069247623421865052233065499200251398293743148265118237034649066246430856106909746731100686424826855998427345259864066190523793498530827735843830863460984570266622832503382032885114074179389265713190649524373353290011923620237216389566889108632879249780134492848979036338428458329512023588785430792014715637387722900004625383902208464670147850866331920147969175175933623335835459049092981795215359723874276371142332522903537506250764726813296447860332674864240415189924679116118061109344893513087582582717668610194380231797207915239011371472173308648225525385582540750271877978064906783367084369919712792182165144481924988267579635738677623977998012222919948956538901614618860584449765486563345346900323608330936991609893380924982780525782726182479704004945080822683017135923238995855213079504431463742389313263877255082835094768633279343802818279545668233669097608878003442383323552701078057957385963323395660884697311874073572838196623476214312389517111504623407286516421764742253012241992170780041926569182777256666585247279219319430986531908636496807574317772137171498049905137922718158970138120750460970562930197574787865596677899050083958539035356628805626152222809429886597440411444167518813710487014293515506524934679791199964619815406559868851999956707166287624341738299813288659630362271966801346812398409891088896647484021647206278690823921468934832130052519142343456627782805314730507691470690869295230802770203638232469812166833880863295100044214104583881304562782012570634759875333458644133016580431730908003363532061686934626689297754621073102457869357008552135346480375638681587856987227553920200228408727999960923930878554480601191648501084454291326393844520065023405987154535356684941421801115664622836531262843613730115648242393570323537129747325392777901451663999182772219915296431161849880130514117139483523484657094722843104178157744092138242749826587108247793677176509006804187278188952000629123783478891107435547689905343497427592323934352083647561570731705024747195211210683347496168033103169946411939713951426316196790721098599439019471694357707450532690753677500489627357965159633011834571964736142371852696133139981784370264389877503013136165840884402135790986615152299802332160679300519057112668467119254940130299798151274955346950320502659406857193050687352806542724377239716937734838160874094743127864038078121770072459308692798321340092968781975114337324554713919729642933619350943125535639855659004273802165429885101645369792174656540967079900051812603341551113688725875503105358990936843427169150394360055338812067466491215211809195748098021716169695037325836872948397845370530288453631384353218815284184524824745003832158794518942499171821020671209288901490904240060305789941296336194941727365934660332516512944578028696260646567439030787646309654827557566916713013255269840096829372003366963949700914304022897368457599132497524414489019815067225284967952880834086561584854677042457937351549590412582810313808311340480722913919342334842391014028695829367645598152791524873767582243416701244038762934106663320640831645476805773413789549136179541140154273695529763451320857225822344149171975731268202183151452933762990148855282007543158060295055234629532078475840394316520257102678370927255574313064085280219990387887524520866530316128673434564202363706017739851320796442528597005065644794546776472686056335355448442600603313113439133664114183776989073704950206783445144834704070916947290096389743627276858291049219726281895900770631235866410474936113048765509769097016501519545148532131725083868364578349052136532829807596308744075741138575490833512382230715678187414925217800631582229598344323002451271139920254394707880525696825361976214047550324386695080906551308481490699655261718663908090714178759685594118195276439825454819191029760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -14624442972071390535540905751450890432849536879336419238898670545410255791821560219433903568628387544185826809087844755579361347623902981476291250357805734477602790509367023125229816934519537920025772440951270846717379604412958166099491596112196265717294329333401805489009785593441078784954783207766331475737756579958636817200787765738442826962592315487886928915303936915510557651332405627205110381627941732126865542675111608539596558374041467408397718982978569937576664077085780035414734072106442841376595237860228421972883659792104989821535509304353046532551842543008615766066703735547340418681257747074098410674597543064425267865490603819038792680522001832623290572976906284841929430830607924833427869566992198017910755676134725652413777565564801757533027839485877620514708073315058287833220990442531332264668231164391664666419999275981908307246911884194417705994214828692433883184116645865894371028410069869367743729006764549362605657714436817519473271742315173002521283232461512431316802951886000039617449620820938230605083694459320721110448965811608465663553372829948585766953876825275747774704998147416575008695455807976966913357611888179284076255216724425238414264501533512180754561244102623299641366933994923023247502521294140844854465362443728839106039537075167987155427256740011322065045653012907102917254706474684713634135092494046662683762060856417289062496529075713573418302150186531080906423716757790094471283095604836602256520390103079661895703883329824685070525383275908434029538182083196008973069196416414046471445076745021646748229735741784955721228271086012424072180767960884587299393768242267817386261490271769927789031194248803147836757037771670058342047865967060860061988646623944297578716638287285859077377614934968591597409790382430922237632390375645756066672289268833780456307306920252048827746859714575968540787404088622815261584611994573893735848696312078941975460461331357377766500429779810065229603664429108900384279055813895120521278598679817321875638741237088594409326628924035044297680568218983070122223713511111391402635387623476935944773807959935263725320581591154361500770644283240621635040051075973469011900164929281732761392382454661508265197289845643106838174687267729554680022372378941880268778939141757945335853782888597660009018543962120317851200890849007068652084851076560642890787824424647636715190872502056134494808237164633352295037552167020004945649180838052630136497213125195106874638810367460269630160282070348779411859832715610581361860103500437220373460933799227781435087311758111649802729830384644535508396586374005458080435178774025316916488752676071695145574776753972670182975461007186285215927574796165684173100708351170466465227268039133889162000059039003802559464884207503341182519862577815151379893565013401734409282954145851360577113755709225321106175287507905817767466700895459167429141387581004519497116336312272198401168099081133952622086354189418374326151564115734096995628532657582693008284150473227811059473529380148304399548062332340708269029722305550893149901410243069005282386931389017384610432126708685304091916379776842358215337340682938765402565501682635798919199970716417012593082441240440838116405644531858295720398119469265066970995835634393003617346877802771266467637873134692284019381761660264750609193200436674463848524303553723823390365898114356227420823684686832946821380506190845329129778161124418411087941613207968385822253321973767020303501645267212249330639122718867937066468820216482316419752609493727832449215076668868057057013698790398666389509015176375893751563116475826095216418093280457680411713805720819410530006920153724663313783532984264998083500158988005350921054519788054646737813955669648798050445067501891295113579852149510568893229497728563122221099385190458030859492861806309633191985410705942199316113915634436937118641958456484498529180785537912030269534421830512314927545872890262487819882118898607141788155749573386225776569069487500757652172759022608520285053287555697345636439312841608047487707776984986098335864379414760578319146325230364630828642993812249646387412824194960674512878242892685946943061972075829287539748368001684751642628224527192576860785487934597650930914778612810391785449545506886363917692711065578799670502426957014518581000430585732455484457078481186709674880816493212766123642710412700973660439120849182391841119930347355816622435068082545363845530625649262547249582072647811191810385910021000386488667837924877481233589788055544472042759307509253852057113620980487188169705339110744193509757592594188264259926043692695520976446231015579015741098595786174651383442245762928928792623804573613821838626619914117702815349285570874229832834690118521150225353719729745268494856886288394170298146441692370463065285902672007877992757477351021502262970993802807036008110431294611569269544766854602535665048240680095990294650910908208147850038269346803382466805459282817774333557768527391460857985314420986861377563078096082874177223614670615643906089463309645566473095323629178427271558702324993294147214840266403203821787329154462151654149411324319460151810968132191234782686424711777215406425129670345529569582405087624458642859319935998964234653115870891947236519451840806698944776851027796872913263773756701109432594101099890665393940894770634143555313332142589141567842418188036002806385952534998074272653628475880220248674302219774950674030532931538572886781850469841283621255141935914734801058596735288888052029358081545789243950246485974066774099376830084431050858856743334026976229927907878108426364734211061993390062627694631894517530034897050957777330702617886777638561232255365951033753496413435562651147542494083301963177346108270798161236499589775490914699851437845709733163137951590222798172654884376873776233491079102021641268604620239329075621476664697414391495622518575752606048962283371591084632767908020607443240710733795576156679566298633399911822166747378129002918174049130613240754801931368975932440359906426769633743170116208827035848995932668948921438479912959649693478952898136333984182556944730788836649897426442253254463677565534541862600920278777907749514445997395497708179511817758299772656250910788942178017203322254449231974749516931129914527270190445430278838828012656483333762732134205173035186949954152302930991130275790043084871355766064346922156474509659230234709087788432728530076084483263848087950448681869426757674540225359530847851874784818443018125208547102470799045240258235353687218351284803041950173890286162703258074587937817913409330355011484090053645794873893229438664627842493367667107339058686175268244530693459462679295911598955894959317260441245050110992173090382931459788510846317267630611040608334489990065924843196204279703670654391596559242798148210294001063805516246486186796467150269380516914905073805815255322934943048281061521687633410712382898556779151304351498784481824905056334104076804573616316757442933812174200416180806468102226842455333098700619806920861195989794893554825671093742127474322527192412764180050877120225358596050337450233066099850801795861368438374057408967590326675534026460842290685375544857004094883436614657635909527084300311226585723326541149605343935840133645586727517513127999084146421826526976452688472884952982300401424392659528643188917511651576389605710092058371701062989514802777941080887671600275449279024083682708994391502311266179106073858319340225593602388795300683358211169748664546812263055658575084925261076915555785379641606287396771558244701151228908344601863306737749030415927231627175422657992842776838382466803385967397219493270858191046730829934323733564503786274327813600160764164973484325861145248573093136732782187097530992456489864508280355632581067403989971798260559962711679622999710822940736522642080981964153579003456203917446026768290602208092096475706491802746123557330782457318482538150153344824808156097592511246903409281794950356584036789366641322498455081668025757787555849297215182140585510627530945740230910863741962560716092285243875377468113979731155415419167275055306593158185731344735875156532402352587084143026838155014274493351632875782575251841474507022457486330998128532796444908816998849466170790299346162123712704536339534530497211514561468769676086072081406401920200589896374850012183334246110440420157687516065563928853551708778059954633223076120261552061340674065205360079923045320057355228851354004969830824973122610727776727431195712615794361996358357847606415542607520120578013902601496836299855686422913471572682753311386878928655961999971879687350158764793585962131721832481482919237056997157291397182813945811230251500315682234811023360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 218054404721803511737893652399839594774658950982520069808983512958332669073143881977993486327207576249094191231674285834720907801467602811519913121622614239318607825381446216059647321766134720321937082785627208693605239784490096661347128202538156028888209908263443421133540338902400532420320760863141159343154830844473233490493815134056137684978350658385889692279699420589947207495701053856291165857598058574120478143462089042776708763817704165810281050356693620926481051130020859738228812847120351228956017351778180687227153920951432955072320770157884285775049904553042097412540966440515697685010202861099062846111527574744515738332227720249618047725809085859859460658215280657147694907827808292512647385733118963151038497322342230385488782811956668385399747799474740936663128418800195364371670018407240592825467572237620513733376313259382048300944540368583005871465093077486921427048710465631564816724462990503363822419590587667632414038741883059663888688860791655906676174450913771254547597912342781350227948777847467101075684973955439032678268640235394454919993096857914238769825297939746089025500526233723609940548681800296820396583719755035534472927843835649028837179080821623940716971290530941262410300576140374858394041725921701463875288406394834426667707528713563899224536184697420726834162534022482745443965079808934956634674392823721018246009584810974282692483350040176981905923236035845436803983183347377333812499770622234652582647786494190772693103845991365402094851216840994680309800973951739354958188575351669002397725815622613776949724114749909088429124585384633126581163789235313002226535065975567241592941807757917600400727393194264525531741163078782703001750771496167847486385203892825193321198436712422169180151294541851277021770157576563667995896169608426862651874929227664679336141197076210482241759576298230872022594223096503860257719140004633277589522554831551830815359528748325783389544055383320984745591093054393476041463636014137588607513317304995497686524640108686450749742912241847124069813676030247325668416471175781621889556493116577552549361670476218707429488828841273724397560163228063407679172473806448117662304351724595211493960084678024096492914481282110761604220480863158810722384432650475893409621505579519752095695660311087854635923774766608807190071635294209260746325326904383192296380314307091042330932282755475497854872141002479308455399576176752532173173472358073537735581186960043054488546269296052019356867086397383814785836879750885723556409512990772926529093474957197425584541190306116497107741739137250610262383709852092491624334251241965475936027551428508117380154805179406944879965746001022333121563209808904931165094365874807749885671397335637521865944266822257767808927258875629076279754578440058707652354654087688446737696597509113809386231318541777834823441460386840965108033377235453665705895952612427181840286936935391713513708375696205866774824822302231489613809976617584832331354247179087145178394866330310186355545142779907516287696357076298974722008639009831795542093387229556264669502635763308863769735904939252080224036761720461679121297167075918138982627371616012399315179354811274755399014658075982825184753120684042026142209065296168712257814132451818557714219046388242887290855631958325264847721712178329392967143166371663530517287367928783083161455152450066299307575813252501784787436097997662318241258773873674448269083458116864195706589932198738417112326542681905704491572644424103210602036468657674360522416657840006628058922163826089639694052531310136483460606195440829104731610436733188331757492161599377961494757819038012638621799421114900527061509806477472006521401394496138816808655464065890448492427661545927048748505247004110218730959762880633027885551084771725911427235078328117912965763607274628913525586766362411255076507889356568364362903832105801484590203155446080509802654148834178838959703308187796069806433994516497239966788092756729779213164135212934109785548245649761213184726256511622915915529183222454147841560486278493908418952493617580547614381083241681232247291114869299049353829118595710134673501304145003355801869270578330535840989580115954667290943961159617666607128798947325135548971588958674285647447814948782739917543011327199231658335887320555867352382022673682554132181444384427040486701992319195929922699649965537202667809218553799419678813432981318720008494559511839465243327185265149967153966905467468127551062173632832929067224089105753274149287822739524528776698373938786429356558991248066099976729600315376949812007533299035122610187326659666877792294404455402369820572456287252240911788519591285583685970576116030741554652282852581367271155147383469289293748814491689149611404854307293710021908110914899768555825633165688235215630328353042292508608027776746227970983743073784313147578781375111004298653717790563179551850273266042773901010196026690994775786350163329861396426063853798034415852636714428931857576650151941624451968751759423256203254096659683942084723289740131103679005076280701532947597512730342610636932444456143963543857225463193993158590530499169336852355862713350253585699061259266011972564137415738695788569897367374086711095236386870727208561838005498438383952807818076219228700322754970654006765286692477252159805369342907687364800033873007181624940332771438812256906947883483543691176206358524708548850710785661079368509161494806517748046804542754918068496443908982724924382677460665714169808245486742504939609782704091501671541537866752734055296895261293361294930711843851550019078856600626435555753716587585576218355633798224173583426549126356103732625310852331299091006520077015751958192062507596559081241794055761192513928938453952007530140646563999548827324749934959357511182550186786126127512594433748451443303012822974790157736014593329015368638869615883978986087846808690000114936913075016021313381753609176068718961168468595871233754017846594112592150236427182951030911700814040750072103956100480696640323078722039397642436692413087089776515126975130498191712396819653441511938239322615036442303024633671077699762842127696596110356973080662213241841678429057069453549988349775525583932622275323075269936578082641362050696104418769691501551465706778985214488148869716693550619054136066447492481759497931477414565899162763737011126730157487967653864625034701451103000835877572455463847158634552481283106631786929023729110522135755503856857197311221955945707272391289594382351635593171179705926298972820307210109608197602358770903183284772105328164573114849371416544839058067393789132639478682309328001949411217239870505528834912484883018295810297460572472238892517616794980719797892465521331051969520712468654473727170160033928948313982566363605279043901002144392363331546337119305590052504853930966919277290876482938086374543112721988550167216050924342178782958039800466710723556820630239940964883121595714244994310337603970051568277909121145354910543160419620611588443407064724014702492027790204186155191363479012979547163523081010441158747069921642527971190693193913692194679695474092097755071801540717266655663062312733349322359755304160954781089751586194244869515705080039457856214392443327632581209053718441816713372243999747793892637759083676341162030346951762009773568881387104284821006790327992400826722064400817038671763497197416721118484312530292991645147538649764269445885351528944381726704548059480624384558288323213500036038159304139929209539033050831280866156158629773377759771255055243165053487243089749784985835973390263668454274648289139193839335135090128676343798580070785807133276072737980789623375299061403156969181618683735581353978462488007976957549054689447729598456807850067465396239647102476499963318491150059013840481235446373694062997533333180639641593576097784475814931018455972589863470520536511269909091886410193778689825567205285527864160215902823703382073182728695939853204307918971621793996685427992360856823633256684313310457639641971711731295781398767345636168133178375954180520878099608035292149052873127766554274508667318235273180624034720536622686599679806238308849916193587007232034291232088794126042413872581834653220765276936728851590678967893649850566675025176083686891958748728659238744176907002005852404751496439141019370378777504274637637489632793141841908032776941560517149227917734335717618580831636549509877502056533240672056180935621179984383563875860903672323083369823327489337779211840318732479489986260532362360602925695800384897006366662361921438126420559828489988254915363717600501335257633480471818620385957684291767664952063056062571884294808550298689808732269009883581150234722099414577692697409093632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1971314568276222180812214456660081529899116026440151150900957780637090413969246616802677953986380081070302122372324238942814533763388463216010951354964794938453675662116178804172428023112156522322360246794589971607272355543227585787224355263581368573098759567160315666084636044885832047871875697857349826747301751874268030615205704667691632822193134335068038201723010198538011508701961285629549135038788940984865761903714785083709211381523952798700771935081378806561159000772391630577401416495528451740597884396860711972562818061027604001930749973412954475673939907181592239770758916155809525435060907572379080205024068377544016008577833042185068819786407368171095857079116523737351236298286853078964320708390520898590219017867955124954024119793721492488457117175154930146135487448296355928939566725183986539884501774891167837491916640006638534596841083831270778921578194034968303161056804774822506857740892823282444517563263505796358884534389267307361775814257104580547806823146294276783782379097460247998149321935531604696233301906920055157831867465481073185516959953077423348147464434814650278114110539791547639849709558570727773302840044472407626706832405324185252028296430558423915602621697848619037856671266502291295071848889703363151549820305774296600864285778074696805681803867117888006651605354392533348422898288647514088982097023680567390649925748193457273680706673262905715218431194748101558217200144845884665530036964418062527341409214918129700277092318804875316186913104608249339912792170381449796911796217571363272733455658050322635636810841776087093704660548700617543595983837628990298067568268803528649755051822091498678811161061430489787968527629362920839647062931029963881337568577039977289181638859467981191817975047082227831611565474975514018266477868414725002561653677781830063019374160878577995473232724903300547544011536650433483650885899539413363199544136771261302584168020387444498185854761788763786964006629593338668596024659918062199333555983557931969849704787991695138063552383168235093580589659627538311591063783618132753997612869500277090031238364734404086325554742970961896343791665310133619332519185268102868334838766476604625815684058837571195697499362221999774450762561214724686943697572129329244613068767476845380355056205528197340335102066539624476398913286616332842140786528015536475253248380645773115581788407784413764999074915118324468155992166377186380036695872379127801316730451340223480447191167774739327763728005927065544431674398012183609545238096627453457015220333014055025539712788571209228803213415273341789120774499997668860824627913199661311631249552546971228177522394520909709327375370990999473409830685014202824833179246073930536095906887465138506164776646898198299024254286139369486401273489482521966400679188987423577973273262153989597406712616642704388959388196089289240936464790662974549877372479861162926275159811606259124646996148851243706361751545738769590321847635593504325063018784087912682667448623744215027001787139062056128850724501290501613317952322141036009277252722913521311822524104352991717385346851471512597825902198732283813804285348817489541373559973598081762584280938847482031478726321436289128281199049733771818909309958205045456983504364076720391514618952513026664557431009902838826964116569726626101836210742148002198556639231302579350300831257377093394521211265813776829181881476814951801612611915260507706361031968003415936889100352340237592821402626109247475921595499642693897419961733781219412416286150078877578647600627182252836981253150627945643524696660820359334836080474878247766687658757522517252531956003634751090730006959942277926977725567764464300895539241462410293112614459794267735114030858238296207235791459398840492170361076199989218503681934240147248063421730282517944619387965845076866594811467517732658012360372554866524444690395247217112447558880927854555538263699095138123590305972566756323144144360109438506105902263576778045519854686256479237088238415930382620177879748404807095383744178230846194569615029291748121624003563666607297296204673433163062817565738726354462641697736497376785194639605593198051347363658026639257090682592633862722249038535594518996561304633927435699777547288338593124533597620083849063752057706993909672116096371364844226897048128123604902684420615529558844336955581494182957563088632787901928875731555694286103749281344812046102954413526475052765702210885641461332933106942286461415192424843792297179003757499542058335033378237668714506981217001306059251867579629243547922789859927074065179221994533160621259082649559981249868298665478055545363711105819932231204164553159246243476214651720765339979169083124768821914375510590544775323510129352694872926402977409994308323980581519401595134355814825202819223518208924619565791190153106171134048397346801119016044826738246643731676592862579003186616226254439242202432456529142422737678347356079496806532673323449784230294653413031398372845858717450978868449025912000884079608572308157200578620984488178079738875187218333753116729136658632253721025710962988206169995200420408567909907338028815666896180181684444808478994217771183668748134196755646998387550535788057452889387974236710156276405997129219825234464631425798502557114972485088642956022836406452654415123706283675008372658366904416789823363337875688517039421567534416296566400034055798383564129512020341492366036595938000251177034722715616588235256152140400957389197173650178007828631468335836746743395782919126988020497786588606584542438297370124928505955262681257067684642776520649087201843462924570454685444802413138518812741636630206806809918294556431477816335162824516689044994088896261877979136322558639169951927385703091863919518324719933229482967626931197436900391004196215949778556076708467675725709092968005600611846968713041665931708457608822559370988624414291039442490073625823778413738200874805818786979753786562797802025439600571197940374151011249800310316490274788365421202500230483170894438708831149199103450377323079415300340453890481369604612587662147997155160344400572714744094996971424472395861096941685754269740821116451145547066675173475899530600598225042418450039257546248434540091831608428913438983376761777613123624825344117037714100746987645299999564861641304021524945962703439705016478154813774897437494737566626355232904060802187346544472922715390060006110829554656063027384460040338520854024314688113116405477969082085699645443795894506884275346513840438643185876066367381756495020841408597710033105581380786080914792524192164973378576830387948218911951120025946817341660304088533301182602202487531911558826233933414414181307611663805611890825846978847379838158446569306027273799153458808146465961932918140148103270139997246276574130734845858772632263132538108520692321604510938683035507805683512985667822842315700474455598286119864814243318457959046103143595617058836495082129316327460013648565490915694773922988596530927221566927688661067745605498478407722750622930831259146978425105018660132133250423302178326724476896729751973473744936193780491151881494979727011656664286985871741821012963685002988204423586138534112762453927009094747245490130119241703673620558548245999859736585723739531364569490070212589721255934104828990897184909297303830021400248860609490391125258674053118566652784101698074755737656912973050477199751929418008512783374406798627192792651516345959798089732833841710249644928796309800370201316180550892841376274516192295972761915041167344991703009216757253294150836296908919754729378529286855777543379182417179957430004552963518973371118725573059654283023303552075199002313775982056668709509130996388725570300046244048885578966174998652010453036051567812563728948423592298648129609423791464118209481783398689325888118883454891977182343633001304091858864511518729823039864785413152896379162668521998052886601142330200040963108128862955561288112490585589372011548647951349185163334235403714960116102402198011297219369995037526761972856338357824187872401559361321325632497798706514796845172657655331506605242881564801979069262670471800590189830815317688152466230062225600796759153087197499356464496063839565265787681858944200598776344546545254316797843831465141512992753862641805064649168872514364858457270598231304403093993068866451674706115081713171464497598745530425544289529421053213625916700782610349268721423303671731062340096489337016979892674948511227332773100269080524064674715210945193682223431287533460966995812836744695952616363806820485543199449287332764558836266172639112242395882248026322429924193157696382147421471142144527123798138961894229757306376192269455414774904059868005872182099617356185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 11951503031979981638304243735779996245435311633605933853629135910393139056285409732066434385196436231228307293147583875822066541844151078726759035335247694634890718732586041621985835152189576481338874085193818386985490846477659045734020152312510424611682076255031109778623036922323202963783059863091905230865359751391748099957775118611881406289933831762405612591023633639290986807396742241250173129239433198837203177410820256879720442945721261510012155832607702932761261106676718638496666490159694016458743645809185647804922850268902227031384253687691333056553556364042764291218045353616353407236096654258546612931748146176749250994500882720488615216008089291166007668312714489743513619696082945789761709839628874128020826032151923055055698712142230933863349872845163297243323222889393494273181636012134770925831212615251395856746201603907715684371054211821510132748691543106072662625237307127185542312172302104680031216903976197870825071044561416082565558638811454817975727595299622093819876508736532676199057376386741602021182875211828956846139534425294469564408110995046547395195576555629781118081970668413999311210668355531190968531501478503048690419977017880983732250238603064763042615728166463430874056310045641042506457056116458554847056901351253332569971909925824874728270764542341101168577604843809827884860096486466614765902652047894190566784118749591208397772378204462336685147894028474283421082831913544033614148159773345709475713228074354258514078287942778085421403500149179918698898205705056681996332241732339229287270572124059597398168795418248706882470465241335581495361285400802758347371654952959714977208654250308928793820183338295437460937616646291745425897901721281153142495750408563832026957572625672142162193650113106003431113467449710085765270873543672715285719401721889182873769956770370702545261036904736529662930658406923217964058884574719035066823483279369943774810144738777514944841046980457029461799219197463150124738238200623661451854115578457702526818456472120191110043928652504274337306185934582407696035065249796761687939543213881781497523794373915927051819556772325719577623462957065989149584053587670593828259763245942237319285891838215551902489183343184364671896399686980929402774853819648965432881272565377467967366987451571441348895957479920531546188309899092735870378036289381213836431221948839639261670334527511444806828397190888072252693003020112177360421516875369223589671636681692096706774196440594660408972180357642704478691522877365386174344902947676827149605639730646169563413253839912935146821288634116155034639267169445082332725950212161475243016008002461766996917278917859607870946507735128678031568178307606203354632293995079705064145295834772935283682108190061706570536630516026333835556147322589013580887762761790290896147187130887270579269362329642678696366546813446780333025868925619457161533238463606270345568395329696971047089701219653788811926601829929931443395931023298463870054408389765559350648819520057996743848069364747246053980090109503087248090424860579332221358796081362637122586921303942367506218387335184115366045668252698157978984347614033853505908380133521551211900369497959721982113982305273899949114954414646597502294190515031655225278708019401386063381681767922089051762310091411543189664470625427373824086478943971257214840698660146117668122039306645407190167904082068862978446111241473212547761498045053544811780946318106970466185859604793967877731652084976972977836750709483136971847741491166455185895731726699349845153784798196137096381465393584087113601829641993113661314914859983948104855420568866926763361447331568060128296344601992282979879653559129750907154300602984252835369731761093509238129953388274087955309979482633419321605793980876872803277713415351865578085500542866445262876005845765706264069626606352134083922872049212025494793611576020706482818009544870453121254540366625172804917111029370286422207406428952723699961437293287311175893092665737236010572428866659372129082424381327091054988072775493137592142690008310260271239323296623451278525529086528316037559724128643614188021380575397759311847867638891500689646668361501159215363223689023643916260774874645997633042948836322522617315086190372740514660289464530258662114233562778503201636799612358921866700962338743986283270664635423813591620531856491910615202086650625031779203725120447371005933966547779090530748473085114436818584243940513683274344313356829839217323153248312151231942354920763106193937586181193527922840643701923445189552131296896860267187628833756473528620219532033910649985783316891742405668175360495097900524144979169113166477876433295743258801358510589625214967606967292556447808513460523711500561588811125838403673280225197563723567016239694063548826736855892810130665396220167100116957803443753805721900520536510096414411196082054038113181402890293115615540468083814150192098783700884621156586414260399652473262889616685400742144714469707677891918293552042462360432386868684466398847596710692910565840977146407887423565277426960371524612462957168483985041399372685976881341841327415610660087416976572710981811227005088938533122716181680988025635082290765952692588531866627516229017484229817351068350920006577539418672541484349909756436770529748094806822476420513787604514450209805361793275309440348851814196411791325538412575523641602595197027510817407049036069439124796817063364247516492942931530839722350069408833944442529847440172119963858785449343770337465550373520748199107293599511878222766628879409733530168905514930719151135982573139925723951450002722346414131135125509513590443718547301800374605942330568704120821838032156629192771742357238733109069068294211432882163215062335010745810413171933225971525132369246745999989371377824057252471546196217930617109702829392733353128504448088147557550528800733523219263563344755792141480079915448791906102394396094919832018940322338332308590995034983728643538617927829741089670063985139590684995789240153465398642635389277666095092412380203957856039459479850425343566234030806928930453081996014782048155374175246322838051504115245077260344949634776845630026707860330600756403480158624571179734922646945563777061749746806981784161277328734758395209337837099975409128622301477714023486202075315466357314703699111220892335497972509803759590331802187182884144050653712693830924215793094571824106317755653988321408335194229159481082812227071120846354454359374156443983242304664525832251136276085527651262956710091622461604939408091055119461060210345833109166536940063970183040610550380898218739917393598682770199049283129251960458424429338036068267779587080022920977960423598667737911258704687909378585653884718301959100338496714210680900016036936658999468148684559462694356519525723305049598300068103081540502974343648941998438484171129281489965982180260912354054432217487909967899697076360803332531909895890166778744119205031586285534502527344587784705568977032655098765325322393970564372943251428479207300449683296396180682192908198803229592379264598704674581253498868280126818928144380954685411356870374147655813317734539298583048607798294679007677862566530666986281284316411080933299012190453914271751997502432251024904583709376806272851025761571269273204538026462584489403910052024730522985364598497848212341500919425630422525801584247840583961282053693433465296299143772192490766355989805767871500058339712849802530717021014824401752330729871326114207631145269533596468805485768716272063481269964210404793156846984123239590010405619931983916788312073713990721525410021551685764488440726083946907262364208432651641734645039421891846611868524041248421322578346587179605011008663901894714650944453843237380984199334890838145042049578352673343923411254935178639973254562177750980756004266850774568547206024219277378147301985099713369320217473769725197192366836810981363369148201044605613331690516572304826260373655257679869813914799476400229349684467101229144658867189028716921125994814625186975360452775993061017257422977282073984658030605371101242358131888354715382798951729971958145536687571660199585086246450758831695870141539219355154370455209034314022217841344364671454740298407998276938279889438422765167936506967875469370951647804402944941755266055411223698504037149663599512630918952108311738721484952352810693596365975917201160906716232354077401927419518894135564196211215877096178712480718475674119272440043664838167071894229426767022456550889753163073110528103285971365463558894799748320739175621238947264493707159733766177769667770961681966673559602256992606804420978404326933288233486720275572964602729774721252452017636044309032400403267757315766367892065484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -53211665460738156765749047817466980704494154248657017614711015967805840775129871459097259312556736441251821772672002718865379620747225320600972040365792039840445243858543015020478664177580678350052428442303782110136378449514609839069187481536575123245245971963065155958739399887349955535519186741721583139341026421660087892402902826065904467236378842136241730063925097606183721297741642816573971856013621440656640845699846770494218717573682090900949402873146299202202750613075897714178855024827185621313340710212668383244421588612734504202271429615907981735651027004498640271446344505190301668470264298480750108589271201295428719920901638909065663278548380096439586026068383043724258417309033958470392381042044469142564810535690953294551807292619315506908509290647364563374380781093027389330427650288868823986743591422918390069776027781004369460770539108635343621472451870578702414638798708922018595228438511046356415869648864656381194465085940587340183123101310746242377553968570918173623393001660822133438623868066135475134044824036065341008647934491527293486712398257132275769132848292809777363023873040611400464968519850563668531468106234517375257362420738645694446282315865390003619962012116261315364260546490677388630779796258912171973896270124675701370910900809407460166652996592975234877364976512469815359030324382680092268071765428492037722671570671552892768736777934698971254887109163171004600315585528384049450493796935040629460138030527375013520647237947966659129421362610867453111557857309209283857240936298188847685713225115534897474435527260032095640730529336974122477113496211233791337109205825162616277718545345217882280207205724721662073593616297685393478528926474953959952285847651212384805770031670672337706001511152306790957961461076649071689964800485218794471937552242759147856380856409372837309135295694316255284974636626509189191809434880078001518390429598308139069024448948433482412438844522075777316780123514300795617668314374510645785654117111929644075845820763832288977039779008180209301159031177166116899152942635511007397280363617605692990800710440391780226109867015600504556291267155602249422518305341381161464575375950250914377751255422939589931113899111731601302562903580521615073554525898727110369636962888945239712255853014398021998535405728630000197394317660976569520381185954699094676704895787134496029083552876255725278410089412602205878729241426350747891535342070885286354737874220229481260206376930777930901334370433592800881535724790458564039561288269512088274472003167713256352900434267341241343432407325325610004700908845179615087307774269425134996860323945778442700295419002900714595919899518183122326049479569059573937292376326013995509644118294267745447313021173200198520918055779697851490842983837534655324127349693684149751985148243295934584749627711627083745366572979765145098134796996715607663167263193803675505059165028391931075228519772036493013549459470044278245330276856281312827971564511262659928275825916872900713166581823113714648740295604741431020017819280332000112972898599057379524585666601788825487773720825972265547100543552930587081657838422929807616440554898557558867942497532654149488548884622659826490273896317077577612066130041919241844209200496222260400476368065812957584725472681284933071673905015520327302641810725159333439472628751661221242508861400577961245463192654259443025881851793123261095464353204691295215742899677162406939710082096602714384784824966056023953505729727922369243174694549220533719103894027661626251270834902541188760990422826932382300126418667499925224508853549338832850729877583408373098926123139846594946674700078715726072023238754347842091692709204097211137204062611696746057281739500246632953509905087457027161438028606038642626554012730554890239422956394821304621619114056712154805876019371825477597256048718820115020857867545957960958043773888867439248271067421726330702219473414428218425772972345878491842532546858207296616966277762789196384445303640711823727425583159761860642922899590350889069437093201142952595828980590970001875182217955981574630838412571659680888370905950424109228213733521651087098007437251560689335359121080167693177701442863644984226602830892459761690190234142368735661979090473456109194884069701346714744536890299579075358641138758714846381025459471992908422392705878262600750160058909740121735665001941858233940492064647422527765662099319117378033980095843981474456202253182825551282622658969648718575684497669896632188699735492549623614171950125735855400254840084149248480471144234715826436779800884545985379713620179612896272718379162500134119127750286351995926932233956920109372883214254263901259148115936517300302823947054889399025923855849546366389218557251636834704362689642612148903991837781537079155638792925869542321863999720327360854313319136242066774608451973640795293235189177735335196031419292261098706269980716058470478059907336360035478705973910622568541892076654695599057494577809078549411850009223145679699505319135293915449623615414713765869653476750814693886451245864277755612457038798669877668395597387711567092988403998715541659916658852688986769000889538949057853562130215901937696795938108473096388910586748353735099250901596937937271763214828984000832263833762246028014273588594710802345477224367303894599454797688767926488895655118237542911119276144987470785571242768941081008268136781360174518332146833119291696534139434213667555549908235077321062642468143480889431896082950192405430222504955297922791497960148852561360179129312787509326824014405864525426838366737316934964686570502610825329764222104456581809754628363512922397792677357541449874245517982758413312500963178944245675673427442438683091869664994741525783699952828680726111999902770942496576028502373861703170113640104555770823791340068013229304673569328544657716580663643152792772933022612351214407877597171984346008788600092471822254979298773130937610215423075736898202986819799842203702675294912242615870737344894210512980765178679152058648397921448660566084379507849304138061248461299431116466923085732818085648815568906527677932993238887136785702894693554884824001835198575890310948644243706077985146320740023267227793435735313619522305187493657093405402849590088518901456781315571623813756790917235454145206423670076322810172620978586321993935069457191882228965279092879876968520261364813176277137839480720246927337632812364435186394990437566534335522891154978468802043470113969313541868975930587192120893057912433926237294776708419572558090080230521953014815375096395144524069237370341146864737611129610040437744662723291060189404320908487337760549268055785223736736749140048755069911919261206016842989307926014911914330595748558112402279792833541686523330449012978326896438890852672377663623991777562023489254520123290424856898933287682653749631382468105589828562338248664481079649134201040465051648624678077381330005112496872406893826169868946374768343869951459425684642063146996822543922345916625114475768953515197630080616100895759237979518747287870008289143761895641865004818039388653856702156311155371417854220356542877301046703151650683577976423743381746325220948421898756137595614117274520969284883591130398755781053272364011321493002434495499649685101661801849921607034084517783157827543260259231418148968475759876760303917136535917438872437545983869658713188899452079775926580262558177994673354194308617554589075250007220841980368920674056320012679339622663513173619841395465655114684699768953988823860984045460246301164500678279044306892307840470021505679938956162600657435080789859577777613128916990252756650993648378286699974878406266346057716507620165563800207609854174288646636920379113474891292898971850266098610766558495733387281342742739698458835391421984030350849662726248870275585225938340860955599540777299936430594734751839996142276253603910026942049424298290468251898599760503200477705568342705188920807439404343096471162948711584645163402752831133692938140048443893076929316731422841012493725648854418222404113932945108816258754646731173079627559779583010145985476807073456926521410486737546837514692144662516829724591195794751927468578515000150850825453507008839206660295388470333653826307614512865490456401491403680082535938489736918268089243049681004961427712676990869371832895750388184817573420307849696600265901756796448816906735389823374593552591583959270899067223491439282120242645213558080528540935460547547202427256609229031221914923455310177123797352572867093365069037769103009235054001525263460446100438980554883484789851363485454575157674135262465958335321628965315647275484124042583393133727511484944840218311435054057888270369423360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 187200390587319121970296774640489195711379978000232323217763942111020202342769203542421457440049417200280039587214876095868862185699390640767693116558049033619014344479244356432493045474990025272493111899112925815950078949028368861988443198592575154005693823725644269091794870468031631832095861090212134977001485926278384903501442526948202418827060321722878716733120204116513338473565648656108717293956460785214702491286497459568329379938179052918668652485870087073709477769997956935258157933245443885670273171705167051915603178056112373710381860025830008446918413243494073961673127893506600966407561517875502338395976945172506891483350117224453563542092182036481464553526578642657636728458276028800114411485170964804274479864715371629564734652801317867767854421311566847977937626523691602760933082179657017131195346209593698907516453422026325048573345584605781086934159420253426300290370436028730551152570550332762374781581869498251662267872413611719876261922895821573916660535675689193846268855718233431694100256813067414721743760056485344477372519993534788764118755204619767480573238238230688246051456816600379992804992434549058707075196330083361170314680790947979379295692437784566792708392766151285957048097006243397834490350929588917368613034558284325586183399118994675689176748889766576889016475810845953418826126053542919992113547104311002591985460711775290719517213723657416873853271211113400032789703373442248817802669574791892305991098078086635308369102203491407966362911499775117834840932742393911963681042152829753706572457883314139183551511682658918527334390849420350325164033578176690196988544554063252112385170590432663737752209315330222444948792300113618419765171287654007075150343122031923587605390476224791143857772928471981015807659486189375777547049233079872703670362379058815883661721742745021031900842009820765481144826991753313238023791590109182954608761836904766005229372922453633360858775558522189608871501266730769628110753563800844281017048676521935348589432735859730796455661645674736462554565292706520261378527520574625020752737052470058219676009839655547798292218595186670509211791054720442310154198422583219942533575942575269275871614936030937177907533253209945840293741632915682482288908612301363838629300764264390816684921577149700952508565042319180766800058029828904378352517557247707254713280241260446530653890999646997638514013398912539816022629949534005992136617315937880845265597186763255469329421196764845526537760455387411818228348424842087522590782889432874634357381058094348225149685131898555315500860041715781005624373012816344773963579870246752894782736978587431335727738289306430935160221671478043676631737634434469371870606278001311176742297994380421144245721953872406969585902970495564994481337890175777959304250166668360789756156587645076635044538301393830478155474236459408949113931662816093408383345106301590716051116079029247641022431684018516396240247600680007435875015138457895830289360635764600106737118430834362384338517677462415362069774269347199901777892466795458294840519019361898733729556376694079512805044940537122723304771503274481355682153213402687328270790945778160605977163668435294815960269678063041987965870069905329889683169246370794371792587271183303242279099605065505548668023910866985143403163134268079101134537575963750133867191316793969180036717193874191559424064983252949126473394790119049784137077751771921027006984805086217424156878221634876397876829781779041624942959398098301561940787524137138856095058117892837003525342868655393125049885602736032403176681189295983386545934406026338865888940078969656572860092448505360109154674171492254282025616593111430107962340291384845370676840545689193489653849850265119162315488526173794034420185242166858788180638672061447488630067263713916656121688437428855133617119883680223625583545218267108381345971378952268690348209970236142379240657865042495762213867191050746448950595010138003157322551209445973942825297333163600097661784809784553528360860082475719651516726695643511388996611609015011409874534289474967648289413441918047483296746655940993252299696944369416074359318406223763938025483402319669880336574530120449935017975132218032553629840199365121246902840189312883780004971081396814999894916392968184751530210104124936055326803458618109131557370039904650749209496340801130567097577024445882634243430343453715980379233069226000726567583860009399639177428327528946930303557832337948851343913316485501828940155509783933795350399097212754772060046881191385679393077891146608323663193506612963441062311285806199374041630321317606497902048431671991773855139422251423422895675954269906492914652339113225926606928926705207884979835855186301870055466217913962892736638106482584721426771238435235555273473688309601695728606275003437855839855643388003264400766925449663638523486805800954341140166096055060235736993762570095425223761500048304381144799117387441471211743223338665550339417329657364143156419433787310572279635135469728973437465145840718298741554770619001922290292071629068815636037560098953324220332732039004689176178723749411058683435633995502750479402308666786981220375438619998221125668442974168078360214962642541925991270592874460434801604309919138579454582896528582491895654153355597582588662092990272822893712309473257588526524291878180593211007240208995751319921662366185304180230257919621316252698787243379108475503624970281744496926404859016729234989846395354512390550235546534371304199518323840650395558687011588582296196537855240439124794615074575447432925614300561976359697095215983505698636465976988113599074787752261016582852770253001158160503715617577220164106097809715150986263507032586594508328028161584285432776401244611407296632156245069046238735023284312735111963903817028232148752758776419174469826244774616835559434483567308962555590318922109599024832378723617872107958745859983328788658654473322139066049749518689654953827333810732819313713880428339597760345160872592392889124516212580381890992559141558405771202857028212731998431645800257182263238060435848995475980748710874601663875868363352370079413106215892097373524280876088242978626272151800084812997138924416042042988021095287528828162278688348197220260646503431857548829597482013597232111915944325412099913472294850205559707862624958838411645295045212370603180840177063928661841745024009088328534309096874012988386025254260278369220737688081287583512098169961780221876329902333681825296504641190628410754193841438789431157502577826330727242218391055651152869555170934801063892476081179734607884352803334343590147137052950565678859461295579854918567529155252481113231650132192297664175546360558599364778587926848524366322319959164352163446981117095167412156432471449294793485871108254607325626347595346546290142896358204521264432367725281246921127179558815848000456649503095341895215788939478583045007125792701634321554649832554113314013844918799350686613285219359521163859460268712735057431957655758633687129492018989847455738510975015769030226110611307022441366181515422924096490440216176228202065209687633565122504161710219247829725806901513644946958007877343930982039108982044847216008756008829111457000736533900849537460855823143556571535330880743012357967996939514024211355735560067709263896139636820580823009777795059040187969503248127531642009068371686236471185936499393933797897683688395283302390443082700121166357092611805074119835644453350132431579024048996864092703600398101995904817728614541787297826728705008881454429749846126588885936533486574616175072596232672179729582621860122591844105228729168551589167446715534422698953289593292759608852881671701861467058182901622833645387703710494264336677319382689088029686731413478861029176441796690010416420420216583741135189964104853954212946504709057805244410231058391927167598400054888294449015410280133321281851146681627890668368269754513287733334836860440060435224810036668144314108677796923874632211846109152107175930875859313047569635680839537294325356787016144642662981209387984632117929014351014563728443470835372549099358782467841032089672161618272238158705274573610758300854813488643007776169253903940328809007858250695518009537734251637209518884838194645104408524700444267918472807095711932187778705797478069070952342909976055574015709296673660343284862319415440453956186271079103341360601145406712548688314431218718223886942821254223390696672776781991873622778560081774741381234255276377669779271879064371785395991273276949429574169778050766901597314744002320365228642549759282241148085592976037520717832674920101975531970128928377085238294737135121914766270774208358910293937027056490264423641742404789207040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -560694518518259126186455276822764662193433584016915763965720194776759048426641748598914743911983916136700732205169533171624792191107494698558561415042010831981966141140304155727600772753944653794517635975029043468018617896753489492022127748268817446986641427705640368123380927022475966054396269149891391911858269384132470119495838306331027806925323140114684127467425569351243338613633312826645378745308283007797923602530683361555951906088563361724420830214415639040046023389932414451358825912055615291035331439025005702246176140326170725954483917869385076601499494906695716197942738256323845346138049488014953939696074102029485006553503974269928034403374018531167733494653810199565750165051510706313671186268514064314516090589521812259150088893624780036415782823986333872821576809008160888825312195851561095896880232858659598687570245044217987167218494294794454638203100609824304091797784697523764925267384808519991282183784324266357098646584362748409707304789846880335685736237107588482889656950085152867522054200078804657298456145922171935549710024251938128743554218626134201948842983090432326764416736664805832215174209124712403674406357684393624214719375922916417275478946992615776759560490196312313820112679345019857190526237774967937525175013214274716280727315959038726459929911337513206235323704226892949206523249375689342803048231189023872108924995789173349098886186246247200823424341212577243426928044887433634315410423778769815597680282282121855558461069259247983790471479879236652379755558694791018498590740575337756453437870443621420054860938787943231132511859471390136392348346300669231480954110312905837891279890420925626953890408839319552825891166227976442213012239298390920187835544064755218340316180437153513061474629819443293102412434514493516805417893837886706452530892028256138894719286872223699601368538992072813981420871501775925368084952955813881177506202070097034166596784687198210516447947054297902038158171652200667708848214655977011478479968606162946782297034685237999989691194139599228403774356850484659389667455314596238587504904556245716597780225842955737182336416180504330577267183564116837193680063636038592199708402709376407535376250234891396395475194685244906692472670051544266742395235241852494344157388788675531752382871166048303339498233406376157486952420045689706353782006799955730606746800951843390222400925245199277802500246844173800383100986049704020364571599112492691293275302440437820136966976555148632679625603722781678357691511827087917358748133186008630872664860024789290041558524156336234136536376328896017788118067904166194600193317442688462313870037253292285461566750721231808400248255847773819153818564693646917826463964414084055720074728264853866692119208699897128507613199831857942744925574104081637265499344902509278076651700481545286532878203269230314296376378876539584714845239725803954686020578787498690586172765224495771438916566835207641923695315916652936212679033715451970769151775846130910429606835025655406522756200555929769590597414127285973799161885631143872600216529403887442648943609933693210558563520188360074477607768318785397635877195549755656526233133873096951747878008393270285050785606489081631657027145460194314721682150953272624483317426024653003813883896702606548111791707195263284527467195859485485760299487236710729660169104540914840577137949687898136901112751923978825226459733986852042029202617565135739072911328953042671857729299707753482308531566339313849316074883970954218691944790334929622929452673723201908039513149691047215005573350936502369284468625333842756799984159817472323468862758018165206705499835812294010172974292606927868805597820444110073091797278668580734005098697188037018899365017247424304291908012618056821731999995989954726093147787639470983951897783448697589431395768242849078803545613713376582340550837153446698261095433549390715016518650109744475101461882762643056673488002557437283184876886242873267106738107080179610240461798523790432692192270573960486666644015243777172657958843982473751155526878977115985974355145521628609750206781337862601945355170556851522450600034845468572980713109210329483389655968888376841519455176085039996806439644808472119206676802597856047657107330277595025509462831365517030889020905221892976003432418290727256655624026590272000684574135232695400884171762683104199099225853823193665253024279589987734546192618995919126964238516258882451209609477095904002742906283697639392442578799557079652322769456004246046879837956118047214335620334131481601101650524820912712726923433003893707192524766670303930915768278940579871743264931832570687562655662011844190975257481634685556128275609949990697574607912352175836662870358441580576837404155272856326969252043587436646779911312708287827276494158450572497417647469293171322579940762560037650403800806873592968323874419123420893340394242168130335716670185249335392288565915976156770143592794980152923764277666509592902972230183958723300732745082463244215355799580761647904473695137225775482167061098379902889405837022777255685890836475910403915805129746025324965819718570455059851122257294644879294760840473900964390031465275201272360827406437808454113050636798069462096640340174753916228474034204133283240085331222499275838457078453509140663104220832666187152488986855412380040194637184302902568966626356547525224055227288392094678356338886145146452915166156611441730750618109095192224273865150823898901176597877904420414202448830348294298334478907604606652163646934331404239807415984025361106247458682267022511749063460526046747960955232219378920750254839071344824108041996907549345035519499334429587958231123788519566674067636962549167000928420514101145064103143629160488863393649635757533055657072880027353403437398598339710796508040090950655498156158566504007283061463155321437275561881079648709534467831671821453827893911431262036941480687689618295757200892966811671662216543307742639296976694066221281086036720722193120052057034857686781627980109885224067163091444544462876693765024471819816968044544425628644990031041100782680760160789210622940781311885972059622557030905278747753546953868803964876499456566628658705441814813376519652022982568737090397914339328816223612763637854651387846774022763223375035031145802591660926336406236240117547576477710226284621767983370369556710408484313743280191541926274434273208273004788492855580973423066136003537744482007500058096726551322703728643885390595883072190088696356750340076993205716329402934314660055214226843136308766798190677090142568406357828848926675356765097326081943547394096910925365032242469098853131250716393878078308704162099573522545227325808273589967362625095757076050315200284214214727592686125014269479116532408360279688714380901834703541139480383865202916166123786404355720906024997168459492132647786229111608171582398732209491548925808761621138552060525840399627174669400621171247677500593781596821267799767268594940203736162319537022932276768620917349587424252474869451154554762465921148206159471757140721536763617477501639795521041250679824800408202246603508143415013043615449214371844774522990001225563116454164112986262980870992770554001751068221191491354197746313262936388625665846887260512454604701667691793142517975568604374951062064039217057298333747990877935593816789861771675563623369840492802312395065643272924951425694172965133193936281671324256823659317989371109798505880205600446862238930494728185321106077917344476613128444376455391377113199366760439543445715606325639171547189308095933494698656783447090657579920609256199792321718448379411133565421478009080274334085463591673993710251800734391384444114825419538521697780482682210987088771225707763274074243066188538869836992110708616159967267276806616806983068470011644550911114261035235728957650480221758672608847886371157542791402656725500109904383010938010912111518757103006093340149845648768821905691142314172980179283530779739083249640846573271885797104778818254567547178457390269852469575018691839679544799534094129079939681314640835670740495553730339723127797197473675921765993217712145411038361492231007743758747308322459270687840339709453096142831568266116487380719009051025653361636870532694164469521480675218622318718218256466578498534654037189962500023858908748190062626774579230419612976068436018319666941672528746989317997156733017891773325082033781757819551410815853548732426400969960156227646341057284348594203527192577295690776379552475187314964369426091971951219935035959079797472900365461122630076350104515195619924288440396499943149982589040660720845843959047320330637364323331492246194608899381330116137353580996958618723725261683497884087570751553536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1554873944635149433762073101728828276479741493995011992291833067104633757893760812602858829029876268052030151924471831628759317073851769346073224613691382876111501971166929330633264419422603247763610523228991065332666193814527863995065670248285072404567998146606107764783067074168241739574533290211489567139004360279826174604883470471884416209963024938543997620803160490984202231318766297244455930237207181623092809572556140301441516651076270994678185861128372256667435216736215878168361778107665758134082465325705457221616500845076952393643332079202303714819269790459207499278074940146093731932042316769202493187562265277501123253853340968915186352209221736455295108513148094631034345955616384447121761096589911505851833577891380928324467188560618037784167345540990290948431077027839315820158549538774471646832005371457500315387832882144192051885636129844331518248602258530800550200643150164767894255267386997680439123540410539720698547608501061445850656711146188143549507122124036691971284030516630460968793621675966858626884698781077483537047625760907286671245412504208517473031911515857133511869372953387715596814305096665772426614026984487072924423986369089139040007598580579484752286741192193268649251747991159461907447778286626005523962632551426074456810882331817528653538369258053049048382624012664473177460068772533895196879737447444978870601329829821302700696756505730611993526637455472978366462644716515030028692393355661032294419042337994636051402674711795427336480393752799651433614583341300503298826454267364981726354763057938338728662564870571031905071157886179391093991008976519482084685094674054740470030747749667580679601906797608470875550075265512371203166785082972150664884521730279477898199032928978620766255310601319579932308797209336591910013083122130659502278960569912687890911710533641637226714009460061874432558147921510727420290353358205574209510962345743049718355935208523182863358321577169108898712444694153754295302329706824993957583609762380925463119155812475984187805450480334695428016029272454861469535319561674680435636643063479296435159123752651541003472511401207806045244468513232554394519903513889175165236478981463951427907414921731584883978868986069842126897228903222895460167055445505903592084052654213248824866756520280362040125704158094599822630529539356620355520712468076242929880182021963523906324794393578446759138092059058624946358431860723777256729251761652338768855231573604628187918658740070939718929206537447016762154215116615315557483810730401951884940849034602278012180191216606325354563854124931932699112077192682396982170053609821916929836379827262723960631618835779718674613483455548367286099999334163182678977520315048813735421525591813104577437571655648882055799692810750832420657047725850145472315438448545643969209793750400047696833412657763861664298336602463000665966030916910201317046810225909268174743751015934695560633769072654373138699460174054622755782468745399198337959768961169328096465479617510574499777268921864387463447105675416657360913315949986706031456416347065790908330379514031122803974457936002924837747808966366638558488896883752849236020566281965068941334591182445666847948386304274993057416922268540335006596373164907366425983251765210923981427476831447578548821107346273484507792356398122587742746822791651613238558017888717749696236830809226178571385300586134798935105671010396957884792837587991485667348954780968423535922245601281245563038186131278802532853287560199686074404850460971182513123471614227673026414526475948869048479524852068246379110991264317317565972545257076649732849589738078106143253596371377101767214440959732663374843066682021488216504979874507417492710769870896396036475772314116488108539232246026536656129515568879801466692850073830543053860598562939978032615598863978428542618619021002630582788504383458176108753692900748243338973713064248986241806149525612973778600944252181751842560420925204794284401768629557064335265273054795663826411303003446631483824920155589631018392184389097967234632968587435921018597242526353718508664374838214708516846799198656510355483975043386878964355558166691916678161995460534896093554736244587334956300560288200504875803346818432311085366430307352271133516408081758537291510652001837451122785212826871764258007154860682412157127722106973480424664923852189551691023129771192338226030992226206121599385649595669015923338059670546758376817919331514763096522352115132073244544354440952373268490650663967932416261956873970073053697859642632810488660931601001265145420061425564062820942556657136718663644506738223817001735990164244432275036780076788805635925016445037322238626718763433400342483469132131513684614492237938378561617574969633489997519348818022399770592288052927560896047478637700319861259351976896059244699828472489563242798849457017929257224904579354255044934743211969948331358151383173360322030089950776733188762040584183089512056566678893314014567028269583496438165714884084041092341111733920928826322143621444665361689039879794879592461810613059751199070838120907225984521761085452478006965063312511302909104998073298774189293798662711067078351368813916543213877371154565154035648648478008607835187415781607307412841638110079937668907120507294147485082293055285630370665493868317176467039435577401316108697660638937741107532443398014306175780411262424568222940406535952804042849473251135711747770027051766556134517435860793160451595222740124915384715573001414499841462197834218554012351737164399675835270905233281259913711775898530985758070294847688290591072548002269098789099867075803460583323381464311476895738031789159698796705869677097842903640909694117042260419642043347887005709879978438548918711052103959319900082228534545436627836180411299194092371508990431200622968422446845214500288889640009008659313043991836587553671929318727771173322534730071262332362814852061013808748833486780803951150342383135382924539862934634290965620904400118650554251790200867058759717068367440956613019970120439889380019878739033222398822933312542759556797301364587939013299683186576702162255355523683519850615581767729247062079971872979204689219913508717740061050279421734567254269204552974822133360108425306823799112929961719049561045401363418111289534142397500384166769728865727826140130612416871879271001405148520455873480264083193588547546182347478822894816694250454053847447093195065989899642127581204495507176388382330559574782248621276465252688953496662707072929752776092095636421002945653050165555697101932089132550380159792072600096734788597754619427210986364611352105522661034712632397863151725139835138017135565300983441985732436499654832526107488720318006574678601216824295732127466843914819380221014881233082241636987910702906210106209842429246523687564107346936547497191121337106753683886342158923952750014644084151189138166001262236415885694687238334347748331089099807919446988202402625779508909490070253533867713532859837356641316507132027029379904256739721210967465511627147280141062731361536550685641624065157672731115679260857779318174001168557800546721485209051503223609926023258707280108597205179354945065832936690851038321876320224826632827701101924239921100097100872941600813670582887567929690066620936726767940690216834320686982543567074953777685865060926763901234125745705801306021243505384375910917466511956751566095139102495755518928861965597844680568111664335479202226382633213714417255964656987604591931190830129025196531674142263029348457470095047256912413823938756869223613452968647277775114883178449370442282402048595773883304862887011290973472797428727630210254229854425902576269072512454991886097106852394990979950713823740798812231197309352112859323391250698389856320521687745714752159818292364746613488203927671666481289739348960588413492051158236827083122571815149242027420866856261438288903185439116887280418837199398724847261655919760291743554973671789529764912969544303799773037759283560542953350673081454487613821641733914974201508011373522974425432605189220156180218771551366286712769320190485613713081874635632611208309204030573080840804735070727790861060504183943267262050041738563657243219882582100346023009647269001849887938462145563449892206057376967683260080721138806886801929629592711004131357122712111855360059345521464230156770716225535788445937019582780319866192308928953730454706409355366284755418228446219633817330932928662180623428967455704246081525391804350821214488697771397497793064179628982558815144029613276161317400706339871981433711180231347736446011884080235418229257717769215912983569912939979390860852872079001413068561103821554735291801173821138275501515558578150029466028474368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -4270379916170639596311766189784292150468711907934969469136126321476244588072572975838631743832338881707835012715041813036482647716327999125989700467725507571883641060723252523047735922501339084474384095088407491277798787314308348923715993623532536862372842534745342193205984608078396875385033753225438507060712632412938966566009670239096372347304062160603401415946236457040243734384427572112369268437868173908030251773551914397868905656050402359881605979442354043872938464316880413511573284632682662777782529150826704902087615396051367376245651862500651892000607437515338367103408906064577879457150664166800954346255021408442446878765350474513432741181679690404410511649225128639694825777642859231282399773822580644039688501869046759003245723101576713760752964096411884657469844409387961328400098023501174418870580841897183356399682454143665396382965736959166013996031771944778427664487507414461686940673891477487586133377618879918807176131485812245992988967570955701213806434734936844143189906130319762156487906108797130916281443490030331737766783815578486705611358974342377061341192890959386698107085427072239318550838816334139258900714277437114562160433743407406154957573231772571501429666162404782523366691514311115125522787617191684668215967439115525260316927769656994537760875262583185706916498061380540421592562403646707550049044529842195277140915390651900157820277283463608235677740832101423324779049198563752182029623216953014160034921365179383022785162469385384619595482712061427148199379505117831631419064056930891047526373079382589257751169600916580614338680967541766164881493893134367545588458919931869677712339792158266335743789901742303104439932146330199822957415215330110972197265900954940270225865769720673814523948296907205562442877035910385900337287422652492020630460862579530007563364541950060033952316817824881859614429719152628967677284288711968724770698266186212682323726378709735955978924049226744504725221968494947510368255765651608188450329992300142243495923363226729310902946283263581677308827996260231048516575726241781099203454033391297201679622597403481998250369930400983288562528964237662388035897304798176026519554214496108556077736032245731320828385228443499148912889254321417730802789042407012872413393924465915651142562767682284476529135332119086255412204784668781203772881451217787547627827618302793397572514580447379555765831184948398482700441094959729721699907079121188564447690597290000387963292845731915302893844103842433579654144946417730183858401083470099476157105785186163097691083853423921451722644770313402187179816509574174229846072427532940814855499378611920257404354880168683150450212427170857718749558999865936175038868281413226251192091740287155711785067293449736461333281170910094489293383045482802462397282392263398870002730280282253546400434534643212970439856437633314895160363615217314624967975908345792963221388162224975766053673613264091457382098540034681793804451132335363790533644068289843929660751488339019587384393710041066766951453373050232081703585544638554680215495848961473130265650981787193423471659196921007973808030045301484466095236826943121431685263720444044642172171413305990760417212856748499931727020864871463649999168462548698682524006715754283282573947835523951987104230994293236404263417492760246658559843877697266618051329659573192008606617975756514457466135200481425684065940541105238587373434312171142989933100803222142417870061922981024228744226090569682829804275419219995065389231501978101460521369193744823049824677515409145552250134556280923598901808316480427796866088319217359128797146890548323823057636464996848071467814915312813617027018986023803924205404321257548255217938576839142072727769092377602624981306423528842833074776959525524041088248218223342028791254189276207767457669893853112655289516877520149132130645336459846503608552616357940374534261513078405038693794417343695540195927013648307490439904100159420695899562296415355175947963231780618006322141209063012374990245279777517133639303805907273963674670471254188952095513729420284024902991143604481376353820432357054335394357198257063401639859282995301439813125298899464347332067778109636954778156099577887377148039962555233835384120160975158031517321277075995512258528034031902293266747018516756870426706489940865275258942680828808304347761043496733324676680248086056677603829683277417750499397167566788378284384072337882924033349818675684293275752847354530820059041508284219428499534476388058401461460134887438687366476658745819404717485166297931397623123257435904565377329535143739244749027788964103102642663159446834820021139790215614977765024645281887020778940539404092101023445281700641450589087521592396751574364743533221870065868306846304143311705383111995848214245029907325914076178185705724085217693609512683877126500319794553818974734435180021277853679314145005009883050560863884116574772932013901068814415653791326439882289747951548280929250834722511915654774992555245382573819876880695651465124597449016332498125552326981185016249571869023574613288784139861220473943524469014605497295475510265157377752217300910092829163532642088175465795815483888829540170949561445467354374903710766766478982733373273399889452327680515212069874790977898032810903499057863471468595032409540122930810511567596709779110928657584335202551106596717047915179846183371773762830669876338734400155783574576091368283862204969796580793650753431652163854465689290939373234527016493468886411624596815692686829591686729952013808251680745276793986510213249099584948539690103827449962721570818656470285492330339637762401352468635448801856217217364611745758555782130408900447909063122303082257128596059183068037753349200535431702551972018489072903781645878840748342762397369754241771952816905574592850294307088494286371722325388090297268658307663908007894916209834920658854630419569345874070381771670381319383792061763469888968601467585064608064401204558863798492668296199333985463003840694437164751850045621717090945620402045893635191868427741155764589046853307034635994418763058143925979942872953517692243138185895403315172723819205866920665945346164513532007770593430389931922172216988645165547051666001867622587099896226594870199783201498266612090398812334691315741162453172901078503385962350260360065388785759137337452701119882932977678295130113102105508031880557723440576254862302818722042764644402271574215724098061875833485936425987392305575158993606504083963786153769321394096231280113611841741441493660929803227028420573065434111914525892639505419273727997007505592090501495361038401335061012194928091667840433627914065062024391733103114591068040001104736506323818463636797973754287228898249348690995038375516907095893510608981286969615380145395303234023772629138921803784140768990441703885494025995820284013683367113123989523023907458126580310881639932725251813576173080881817561963904890018173256225520842099665596573475868980747899687342094804346429411968697671450122248039409499121554985890036254995179971368495116666217421798570100594290187510393613896016931625850998265839705466615907539077824383356225897368996816976835299935448164439433210712075982260901723850058567871754876821241805463222106970064512481789439165519560566669618564311910983050390423590191304908574050062907352638424611709397975591645496013638108193633786152057242522167288304351317027178272141333131871979876905232750342790930639233712480369128268378637400830653454256107589262283190771947124400626970215987696433852555294863962281053163519144582967349788358072228949077459065373002153848484291958010708336780564601526055871470179540091317492397788602559447463154103721054931698302098803404588496666602560996219502164685540201236154786093106082206821840410574369535315890592599652734554086390926452711987759510931383546142513896362037400041922932849249205181733031450099372545305490509137439532086299032154459247871995779611611081028038789104207827417718561874541294127448598435493977864624044057763075665197410911092228061663621306736017783519329690938194046227293469788565788612597287680366262508615384195316887833611530515261597303808595147593518157757088607946241247415577657345945287175530331515981280905464740232753657412242194504013481231507771732591842671502116281128453431336179272627088128087267046254705782915695574004496986057684867660653351081987990031459737270026424946531718856960523951999062406502109022480529110128126998953320638283852097189706377029474968536428401875561298414915414742268264930740333028921877980528162014404178632803542127001907911839659276075946439158085157811635323310318617696317723104042235198281353248999747332953647403712171212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 11672238763941572437438202677350175395950607663973084059637176704047721411760839266866424537337274298347004331851914370808423151708358391458463164863925301024088502419074922051103162130114452284322109757836937224396052724008103679811526880549226344881026681752982152211183312819931102951610730938240187727783877269051648281891277321571285074411021364323689001088860627164686988731012617705249178500321175651545197193771085344952527234385615630999569076406448983195331340888649912837368363713678883830104779226441365799859712967900356505138637498814803296662722250090421315605345897953332606700193698694610877160214026223843067534681010942557267320133697724581192327345247110535032942701006763544371649501025548949809095276789736097038857459415969891614453466241320076688612708325503307971387850157932319486381588453160129517215008614235440950288361389159653875712296723386659343396142573266592104798754441395035871532553460515648723137690392853168220098606621053894865595025311708383858437005714669814328650915130303096576470461014263874309853059026351541886589036236401521754262172993830653195684747085028239382933565053488793684737742721398145367133647962081173374266674615713180480135377230922627510427011954499908445871311221263275435365015555158169639770482928184169505282585771796663997005597649668480048349273968242713827045050537979568213545584071162203685223924420666580857424506708197537049572514896918624861035341522716909357123897927532613782957895861374705844301344368752685564234157953485090753525005620184180267266277602644613687350342977550834133744790211946004088406958237779762934456280918009667230069834998748813937191207514167816829725885847972302776770144126259618551016419569089799867500339845388303019980014411188762211579709155278094513295979271153868561921048929013199741817528905705532799098638796892420428597554767826884671703303081767200954637668337898360305757225013849815337377947459100233838763003554258845341986882615403895025886662245122891659301180888658644308536492720306675152098135036886312938976644227325927442027209396059376157120543616364284146307891986022392789658549810720658514579933664404715923869610583422483903876993981373597897514866351483308411956530109627493549486973309432144352091438059226166239805113282845151878153676350788877219419882080965442161200562962029243925272229362500136479608984746768640302435113030038270866885569629617699513587783912773689567169395126290737986527684429438317752058849793782010014782420637609808230161823932155514982155248842693843973148051923789574145858161024925049677445636924359817296610074579587776360823173488254181188140604310516521155368873389048343833681929654362864871023686580408292891127026802648464175863595813331329501772101748621241932402374594030343331388275829964974663899246635134404079387665138321205839420528510845990791983121081716116494951271105532213642646297112341859038800673962418608160475549505901816821482897065223531827989810565165786984868249337971536791396548532239352870630295491051042723681659678738037390850508341124809539752355514878819475263954370289147753926382380680420666941196874145523274232566029684052652344866997306841464239916771110206316663936265121952276415519610289734235234154633712185450729464224002256655620358196355480377111636118779004663044190542970274218319693156170327955441945665295371838667136046078150647445791809520710488922398235410578833149225111940930220139719018679231175915927433402875430000381180729130245597565109441772538652602646248555813071025622777181286973033481691371374936672557785768518099667400756856871328639529208275295673924653777376055602719097579451333648488700882621130433181235528213977774382566042239271034643135056676013521379488690732646146729253092458142696795944153001812195948551090494444758744478064318653265238200256244877496934204184367894508192103303192411553733203067008910885765738224479044960380382710644708889408379024001235552353879325122551502934574452104209679073247325400939951999411291174390293692344554186006788570317708515828585509286832372005954047318521024763122629012883318091048579200868509188411609454342680264976071744830613667541880170481874151874002573026390607481646867441491687126917456478127858628042072093609390601761345057352276383856029935878699388557071150362832126229935662633986751414165319741800444408080281556234654832951129330393521599683707156111334252073526915187239514654562358741264827595604309747421764185362922378060221253313737047974572841103097766094377617959462487410145673574275582671241790003831160342640575481007155244449682378407517694034187914808553292139802099030934213449232995221563556493054996746627119087261267636023140262125155150503501085906059117960056454189762041841737257520273868117817166034030197535094608227935799858733129251792136030711106035966161294234996898226434387527037775724798758918668814124864190025581834080663241865776076525187576638080116225907921062540739821247054860907866087619140380027052950027702409273945520698199031238563045801603821752764462894553294234996588051503630394549756503748909588164113961905657048293468545997580419230988880263830481607691546535920903890249273657898598645487264036578780224932915321506595368947820423814098007100363126464463776625155746988562022494420273433980530694452542359252109098291251812253556764004552475523404680526841831559026634083869944691681425686029654313613212933278837988733138232638945698487925838284472103537762631638083356905294841655604401482307303796979723693261997452138238583495633207071494404973580130368106466594733440403347611555664304552974764291065810828185172028344337546931871838155346504453769610359153803508748356035265754063929239044418200447055027518309556354778903473978643966136888862037580733115247534105832031112286507956226802902066605514652157071112000491640029953841771002666827558658651420490761827923521735244102395171027429637012651746597167034657369596238328794383302820804739707743022093685538947648485111041373439960959521487496937489689135060125217986925418712795060615114379637688679131158979428256223625602811347019246192721863965701128143024746390190239305009560884351700322400371370818925228645426462705779470698520751920255056362135670073921847063983755302877672080783027674084199347942747115033727781842606832704619933732382212002702062075979741651011930873680186973874921462985790128402963419626358949603281244709813372915815048477099127711111032954761812060012277078033379679183801689296335780722955684538833429418421396783081169102776134786260689915179778314153073486549150399665489732527051523911334659180134453118830895037254780973165196840243191308459097764507359833542891121628838748811782125496010156590133169602740531463174744617115053434655993261359656490600164431160664323102252692385812757466537471620757841870465704031314000892317153159829516454453529002228994969324198162780041285095204908928616174646654317882122206895329554220892040784325317510668947954989388835652180516013816615533886984248617646648822952485987812417077677069833856755740247170765620645601861358000631486691685022522913720316687063216571982351219579104426701715414627054328831562630618423109591052470485967327366115648779850700584382804016956480822476324913058677827750410025690408864635523449767663266177850624237048779777419777630050164166302219950461705931979376740532348852229702324713518067243130560058411524362796302567395939486707079383120748703889669877544677780479923825018697705235842632916574219700791810619219595097133661078743178783919281643740336871518925806441865202660288897899422550867459177415008329508018507109434849436425144457725089907042193640344819786881598133386004119265469071807997746760921825223599524357736949619071877161488837165477151786644317149134218871129547848300140483318643792776085344110504237543280039042971268389027788969825030971213612483216316736933980444639784873251990490378435328646530320087922264607218839940983713245680756248143657654146135748303939427168976827729871176827426498648741093331043972766647764888520005700282766314452571859227661280586256213859528022857030798824200733719998635425230800816790270739800103527446240853911590640043549214115758785503521327493536606306895582013472367106944668166140078680871743659447563781790493804839987071451288083904993800203630445365039012578196914830019823533746261359949827277037031753430718623548404593151755584578299431294275978845735650431827115078170918403500213044624418390270248954430069062543386518277721191235382789349687991918361854154321433109184402909598425967474159364850149942636193347891431879210145171441834058224450529307318331759114696745714220584140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -30424188536409691604791703285342852209507863723227678306848500281899090987586967554991661880756007341233222403695322839240008906003558505063801994879619688902288930247667867137894707937226792631545819297082251069537119713050455947074114481347611397987984636930731822066128055019239818792666063475492458046541108361280338394091629678158423777893119677208774013649373882541994927521999149718550565039354334208489107405297286191026607626203785492299484692461969548910619839954920763899092217625514979246763579658766113226812335343897934734769601365244069753048208795372947584690151713149383670577009192562521822750746939532330412887281420353406630835083818105197204993536454997388991256777145365650468536812807360609105508117829249885517404939756661980098948599372924233248696032413849307868101046409267158110697759954112358797103378315977514255983570556462125647527770738462976434735304885740660937016855625100628631443691758896197986374081987814881670235782963294662284076572095295511207590420660758699338268350970704386785670488501664382120500911282064763215265742764123854880358281745731476724436512543072225459426767852323122085430041265060162482774726047325172328368393794685559060243987237602219782407837409250769085850343331910128412645951697368727533009750529472191473965685038361479451677622165800197095144221280431128606425432216703654195343748124432076305745608754023132124441900224584432394084832610741951193520718384077231522761425486286282420095169872373919313923907001887539041602382391122179215456640457510430059282633810782720562887842281110985564637347377916691700165964513487417798920286577301721776624217628045000771745230334311986683350141774707011981271391130764808904777572837558444715884403006251207077499867853197350085653449274755390137791636639324458550919811983862699053205827322573622744500478886903407790005206198739201757572131962560988918805230226187258959576948331848495981086416782293905332823790546581624175813112248378752480901694083742175670883697608419120868846300899069412314141566825357952744130763800697710898114115695737288337362955403196005407448225674463312186072893984922681810314016308641236406715636550509515145807480719519993778127908024156010312589227490927679873023742387683243268737977947574234096249784776027687477438068238217869288655695307082315196000748967834804967210154483701814322807174638016937784710501913891287248180944762764542341487432684547558566813831312046852328695889394762448310613689920226533543005303719586784500728774845838315250661546095769086440293315186618709176068638294667534788798295089838616122931982125685096896848194889195844428415678974034118398088872575142289071982288491495813717628833681615567850532632065767378184873490404130578971531159774444639108559491224906879142428165825292165688199288184622167296768265119877863378451051313961011613686227416556629985119725441120395908090795938389162150183754465674082829900737224029847134239938255391664063119879504778082641954877971512089084799558777533665089095774011040064173706727257399338961515440237843753589792969034247837408031815017844639428902760172632934604565925481836324185778940336085045839664041588011260290758782245880289153684265372757027073316339160860435224600732694545950010075747024785745941024389536975579053115387095258409358775465952645556194747197149271896082875073452685529026517803494617909128321848008969318311677994503228700929056715445325314306140513938574380203315122644488851525849305716133921814673167016578993891182818812692988516963092981800560238988053885772925352000443371510382828958906959959739234559672765826383901257021902214298392310358180371642846239092092364750094447349881222950938082481718693517292876997816295559912333215252365008632310199528436958036812308434382565298205310321349727364356305794761703997076127998185346899095938576045661425360883443664676077130290379044502817913636046709289468474160640480135456940733659008220308542860329211099564192130140827253625758993052681188029470647161527170835524689302061534110601540572814461441586576247383443152919946362050500620726859685412903816101644414011319364204461413422506462764540380661319342600822264928882230676683975650314236109006883154479143191451924904259653860130229463333638068817331377282213229033177780820350300869674318802304506037456367740538963270893270884881723736816449141050388866496494944454295129982222285183630502041836019755752320433966792357130627413535539241830400726933149798995720944520144770145148874464956292265711468532289204967511659925610420383705463722360159461993309421292263351656363402795349182776568862173910501250740012887853990983836201114573056463206856008218972128749113384763100789120850480021923349049191420628149223939793541041719158445435696974853319258580565116074781195777945032041683193755736688461819785443515189169678621340051921220774032017081474361441504653042553529097948527171117045021796805694190551435338409974603947447378244782622861852258490019127687570486652639306587444848563685175839215382034431924591152814513970808289394596520109479355454752072474185924621013992324639709573347384209240754819511557199210749100604835218317746686567392089474369914931340579662168924853424024205981394925568118595648062820075098912566101374105144237134446970890537169954432503553474215036828923245561088998362641806889621831488913572164420772534309880318309700225934883666214383179923172678580191398415528052412401380308001079906622424073461471028013571702422153374940197024497006301913403606689823172614349942938809603479180522003663505036096279107292753398031444779359849802962567288973768867160096831539709895714239641373449450853212827884983536510549882853944904137673324071091729980580774906793584656566460330572736990491708945055704050403987744262728043977005416657742773300953703487673029248100163782959741930515190832501787584054039273138924227697686314516667755137395429469316671163420394810729529392946750335712521750766643534384021946375596551673816352982868918621465587201942436600830439615684586539521498942498518517932161144576020090131906554909142866741425514337971206277604246532296483002085803529743676619891050856136266327987983630682159957088351249618781654186310325765581497603290145066804461686446154064238107498036763319608500013407599463862072036768876032783963640673258776358692616095656824260634934055565182898327796009699013711829619597172123567790073716279838340001846193175998776623659572177556998300316250278021812378344956438763015919848214933103453526291329566592123455710443561744059807829605114917848765946189429638590743954221003350860703071725604037783017809696449009615384979222762559836065380189298665552450724818560381504787918094879552955888369848337347082506485823500484788825936460759078338538807607676291212684672852120822467150302359489669489314728760785226779911188488852460014248349280945705407161918057272376474151834837903384965381368466155953089455590797699380477901383954741056631101402259115693583611204352067358228084604368733557245093146277209211264229105783355133949559932376838512595569417141963999734335259668217647205080279040851208388574117697492798967593072660983822034445542911615249128953131958587434973055113624664952332898892014987567772615781404965009536814322526797897759345485670430078947744819431259162168397995783053722257826846294172459438527428056379707383526758344764287980587659977590319681003847758691945573753522637341115139070807294088934105149879984942017938171767383468061684593039660489515858973526798530100459795167279675770586261236028814624338080853590654529316453668778393123870798152027206000820867773709668016040852255745275336223716795737013712455557920987568060415603656226199952453322122413817456579363869104549032190804695885611139423580527722815618255780811628811164142684266217227441871671629429270835191787669374430090679174568558102115902977036713233432709272899555485009149988342716428278778881896497496327775137961289380024990718261089503952043381293410105782723138673761644194207252199149355474427013380789619614972230588358584651977770082572946489204689418325070047265353883334737402962195835301467358995582387113390669765535732069944137484930759463484858157555916178764236251142446456650994553625356527359300018886998421115253646095269363475952004767587443012741888863265325363925461748791321213243741319951401838287444559396798450460948895074417776070791528100514406960026886595288953444830064347832957947526240067447320574833265792559510241940432258396796963675112402524450071921389260248939047260958418600385117314732058480363071328277050313395750999119717936161635222615745459466098930387922288931891845435228160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 72559853857210790129490894950776733419634971618204093754219418934239011763477986194636455908913881772715257778094425159864092250718825178502538672342480053013544443090638642620029147479289392842426656848097248272381191897103680481082316740465762189214915115224341765329907238799547404336580699048186724308528289271525776241938524753062364670911530907752517468621642292088871339708411655739429166742934864728757318293979775377991285965106585417031992872585064461075059314133395235510025486393535339852080441487634581809236257403903361666418552929216152868994573587296680726382868193049417560288571463805176521608827785698729928063223568120619137913345723678931175000761003590700476560010652027342362175880344014671985336524961476826210934369293459663460512394734647359296200377254409173471065517014556437165552878690299600591101217334996691897698408399729627497788823502141992680367500144655416854957096834695326949525179352884741308838362135998361741918925002018044205946746896594840238521783682695269327663783393815729126672739154826210746476064400727408623688658885086588468470851162657796379928431114839639235492354165534717403920052801999562780695195221136915018622828756482115938669993234848227140146978293270766660907645811643164142699882772532521407931969643824137302450676695447497621941540859620381697098110874513693802196364359369972957942445377274585852714859026623491346919016481676760556254249150766581751522525504944230291064754830608689629412248457497777621954164990332156757262041557930416604987795281081622613256408331118282145245567542442180129053461268096252210675288302701309834776599589967969332454599368189340520020685919776927030103378202645944628054439552299109975213922795753147326303434124349543635660864111529023594498151383305685685899624294506382667147340942196490088235521711158227510113591070311121581543260559032660988439919222247738595455093678813571020613323938203520015498413047812766495861367949563489271610319086057440124505986599528214156385921826934962817637193744026076972883896515248317902071451998446633108823192287875545979731046224887186115204292960864213393740779071755165465456292091803727707045763608905483445898794887791641762276170295046473046852494468430615858316381719178789593633350851527752323734974181889819262923064844298683275615218764806260984343772441277240644398867381588477923350503799479704249782396612223400981123043074509043141288720870334360147397163935361584491930197236941730119394518469611441659244780325485502708684122092188878336675905608272007126768267427878749873609081940387250984887997472307404687904849959411686277960864138888734387441955631115975357176347804604269442602409486715979414390551083458349839924345466691425906371838399469219543687902344508961428705846215222770387038877205854799603050063211191294875279296638658853419861007279873459245119724711556637233247311093816330009935121655734710227708326356190696929791443868922327913835122419576783922294520238106978274752029378810893053881698798398469496433806438516336164346098421263489616097481704739875937218918052916450440772222219640453873080323165813465338469082451251665868681789767391528641903528219149646343507942302628823888816667579594097175585027886076149005860285224560232026210314527648248381254735859984315696565279106027798378997494213030106379177319327738425652297613167105864051188873464231488181972225924145535933677625713135532075115905608764340695989814135016142325852104900208435558356248120413588541493260558913026371379778200021864430719786813918608929862613589215530562923088010396245038684363382579642186035913667222511870170101793340680938081651282897011499763822301534944305614782892107256858564349061945712800006793724722616199702706118836064974048907899766133130356449323813567109535276781516590572110372974846546504798463433458446897379347188823199795211921435417745052221219970007283494243855261315311501286521073142825488885105406519580907908863149164185614517572426812386324547050547545153675610426293576843517426872434890752691560840150489764559851028725683155749027613566204082569464353656340501558460219663900181965517857533651236631307001682692637939254388187286368644654400518079109444800478133103226726340347207939272390538752081407161763751778687232450152422525101962537549513443657355168054056863225552750812213334925157608212368075417890180283967002526563443472674176850677382477626700861936354649522550347884476664198798138991654926594590631622823504888887146868583815596290021783541043228349612382581564260422714363705516236355399361532714408937089556043464470802052094088584052333440970642873579168839243540194354398175395576094164016221749128752761042784462093246981088770938282428714041958770211443056808029480104833738902404096009435540678380267317609515784921356575012657647130995790613624427870865641441727610032053931385600477072572379151969845703732338972926161499199472300792895596968364641529226163894448285151124171483834481759863592521281545429839446273478626245867548183473988550502461343087246378269173976646232074605084276395742447488969526308454182638460671072823290128693625438933474074469525227809276946434463209669157203085993041545738289034399314679693106096854959642224429767807286470410578270861457063296325582225851369129896700245564857566055199680703930007183203573450195203804777305207210481578870141520914277940460693105543045283708883820934720628339206778122672161416723443871939663023345615341300865587227745839366400230884266475283286021254307867922299523724713936788385995425200253000479969310007428006148952064473755083226299892594022956410002710038414895464520554808153490574732985241171734898958386728379642276220006132409917414655572093539099877111608811139645087318936126839437314599193759145986570312893748546522158328954708252786583255612059359879211669600218082802251637848798071312714295611757863941494888166351322005438954967929298061303847906667271566388269454529492195149807875922108865744364505109101817643000814328281832237996156363142277155328701183974466698013921183107911341495120428112068411376211870290331424669573334060382531201486519876778054611998720804394131987189944397080018805344688568601483949573450057118091202178871090785418541808948468780837288157185167772869634923245856701842069462248146355857990079928224455481811368332555911763363895872044221367410889862738086397031761019083121835206053639516159730995489137188269276192038985387410624415934496945357753435251114078579803879891718313038603346371320946523084117086836472984831962115172852127434779356395730723206497959144749583615656665021200138052182372451112566637507823717572593905260236632151982201752412607479819444634156397845912933369932038151368784205351286957503429786631930454509174989200386036566293614976775763425463947673305049094374401797216848944707804669676739348693200409338470208933836829447247006069509072240676274102301463691980938953902238631433826025230495904749730255646580550719966931338326540987364090561773861588573436916693438950881727900762330534200058070327435394234605458524345224746600052446323272924593777641112531989644119002409538635332264797565420399584370770604336512532662845335537439955697819125986790174244925734114964560275372636609567532906601900511341592826400316541259449514599304971506384835472952157392847458738516133893539731972429281047214577376228937581765373576206930636380306775682978917591134940626586980672622964223159115237599210732353488054027559858642245050463144220587846963065358761122878757288758559455847271063622092234155921402864361711029596722342459729599219864497512954831038640102493621168710796298183869014223698085447431958942443853033484146475541837598287991080020293000552021920835151682682497240219951764326541947436582771780886931769196629769969019009423796597434039207173054445185684482631138733303158984850281256773671449441998708303985457117034976311548309893368457346560961065477753930459107211083922891340868304086471501728730429358233329162820713114535225525970898686076372900540125341874073398854793330514507020307700000713298461979487778219984638003346540495000927827034922889199153775785535821802148622032948068224199546394921947668402810747999783461025004573243009254201088518963964771489147000381850384980551202083054169520258633469777213886309133021567704282497172047098486005681908452124703210459310205712106372048893461091346810074399082497119106139001388108043326207556392930809209468007417401262116953116723256201007389781025563709112134041557466394983553988358410002501939705070367618523944292232657768703248878871137331083542776077665626284768639867910875058356094466303984970234119136879070800773120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -155339246622503763835003384839520188701802241085265776257180225923440441369234889335110926962070484154311573707951371954579986066302786510513423125448283100827876289886687926197158029841715484707387658568724534373465466619267788448036385190518279227529824609502974651966148489469345315005127020778347199322414358537234664927661357527370508493270910904712904854699236808550220392089894683280231388092057340289224460467544879824319118281837799501965111407652161676775913431563562060670651129403808125857444595320664494049836948328792969112821118188716715939428146028253118996711580608235144238650031868721461847782992632148530431006157110480047742774272896594732738334711398044005335426179807808619347926185537012672304616799788488651990667523760373167279779250723183258675457912914360661191916681846908019342583809029730852431476200255334193854043234415411554346921659830991082051779602727784253024189275700219862354185743431368100100889865473969665523397683454085286319449539808849072225567117346227385451525678312927502912808353168420864259830659133078921992153712339434648459100289325023450916174582728932793053961702810808858166426783627557091211969158659726165693154233208992604089780327982145729287050876787491161379372408241284023677854675832229523033685731817733412217000363636969497794243345004686230346346884880842441920717244221029325040430196642903209900200137490866018842201654155330725434351283708375880588591474512905101639924922808933182784374306765890166515316182402889149629050790976666111336813644982453777938996197267044480259006258476423791625740699232981892411926177695763560169043910884108819659009613625753988841987660662737421950419325650417774246397679263292379707874514123016154747007847861042985845909667689630388217906028121163892846104037553848966408199928444026596887087480332925499000774695444163219393432927844659637017851853377912589846696423307815941499714644883843269355070165316261047295908086839970837471761577897471396120208465038163961659604193716551002447769262493163011927849929105342018426376074760856464027110490317264480860196510878971731654119137777513630041445364325758742271783324995186130221983038303524795779687231552011949997295116960471704657050459590562658612935317908698256708932138220203826955187956706943867099550270264657432130388136134789992925644790907741807088246637854072432401791139581048015832935542310243419963791533549116427411494257725595013447428952903189999676304819230541675249598103543802620303444318412066165667705125852783080324429134746676492267949314358117893032429258184708943621956121607676436703803420898281526662928941793481091429262499390233648822563166366704957235412081734767499658527474921999944782939897735719338450554098028434147062601720497700715564114164037837984445928798925726235494711736212380651007133577452944272664962479337426673957533484858117509593654643499330277240216785245965715684528068807154852723759923130068887518702482152175021897462628509674739345453732171377203429553468971944053189353143434939710402340889572023318411647232651796164095331666420854118544844342860777202664690160621415402259011456280489037808136854626493297637959372604562651831609856023879063531907680050938614518459042820932166199695429269560309628066572786863008652381364448646373250173668357203991640930699959752137189145577860397837641452125707623890032620318154647015444721932971611888870529694163214972883376426127916511297041745414567602524245416101614974048529500870157522628790832732756788715962019752711481138390524840130547599455779065883356888099092691532613500513919063171723055281160673948154706558535698355244216384297506540885227873514286512655048096938395639193940404976105428493293180585700010949336886223187407621620525320064374272567578410702437404919950346726850276441546506669360043055290317909252931438079899128362181890531771336442851786987155734424166516514859899281302212146821453645014291991315038739135210097608583651945392094456184373532920487314891208272657921788975966565813123414299873934413864754653369478281833726375477459936287794188763759432741888262223887276183524755990825415998280606161302997192536774028206299459274269861959109892415702360766559009487839326307829272992232370179160783637041950438602704374695966387639819145053197685064045604042702760629658003489759942235737029610680478953917835433072560341192624023063920128371375963570225848335030068668568715159293144897349316134893874546155841568646167214961234827402089281542972142518184701914677723640464779722081302541170616263779943921041206633347847169611709217302297020692435201526264269963875442945985515752239113948451379216759613366058896274144626890704873838438405123611251880833422227714082498203617607955599501713304583783041559145751981803591237547223910591866197523599560513644282344864295968413141599114672960862972134276545435735279269428537811390010334800774788998480755123312814669468320059274263918049963137706659378177248008706739594905995460719127087154560473177072449978539714170107856827479468258793369864742057199966318144792754697357151173572756391057364689471349822997129982370609518500379067181168343456857723037798289175245826174204982405000568144553508224842296518902503629885109298604612325887362634072494396370305613676972200762848426073913692804844701686637667314656481818961875683808734856052774310352626209175147743635696479010185246244158128285459675988641877164607229356777493916373150436950254331527304850835977848049495455081861992497240242117121074822833408481354122696202743624421974276334990695794277937891986476547947449643516020131767232376023493947399139375131092448919260027131192275217904346993170504349589026490442593749240666587595128767818517132018994683915230733294466218878707641093453909262722703617462059335664028024714740562138434302447686364149630710422812673112888453404585320572881959411104014292054211562932565351551805611267053555186771377911061938884319655222682427994876185686326045673178176204830733773537796962452440814224003312642899233358158659437750719434195329689994009868503763777736584355127012077519105773491425609517195982090365522697363636671810625719101611293523760468101248022002810227144357976834009874000495003788243698206261005743687827435295574942353738725103907159405061970422121206355167440656420782364577521559099552100675518963522694437636178836075125275433259780014889182503404131869834790088625127397215358103834117594572480140040362935893827225434521021708528594635240633859353602927097849614430809798567585128963978204620315481443213256478774074168621823955870734812540989266777157059811465384644273648436557905338780642574159886039855564233171802710741759305511089226612787152248805213524288882663812638391264156128041078683987860556040513778452266547253677932611864029134093309566695746385196086445501338303938161623958995233850895889960311469046836154290393528758039833537989622104793251383411957654591193128971760726037378965066842782586013194174657488901821203424119128418795676079050540488099781661170638279646390715233578933711081220523451653700360470021499472522105340207173972506598813244975044654277709542306771048679838040465700705880078322016634272092809603831786994144094829942463414635319751992905790986689440355717683988741795917386430440298424672576129052521239799707858218266294743797948511361463819272349800456403034344730144865043213925856737948857485879762525489221511935840336650501540120192725570734093867606458004386218006732987990265437613668601655297548233011096130071542157515938089074220061584331385811634571778279192036498032239121927572302925529528137846662350163945454886493299335446965660522746218972295261069821940538422765352730925643934112238693548463153540297484962536844420860514390507448098405015038298697915931509697162371298742183460034464609337117000345513135549380911825039752638260809396108538502701915619133234533715953789877260972858576630198529548515395742971985509931902544486330218540530478440347802731386252925716797111137806130892940916242673264092959717380375628129125173827729045740960962592258428667082857176189380424074765630962491692248974899672069252478742592001418136898105464774302183224316446779043699587542533695881098476656416518220532938029216919919149739969933011673559360569088459425531970359807369832421060575224904970455970000816755554912118967157949314247383944019428069293275755654071012107793090056010142316232060118176265905998031428647383760134624929071870434508818175311284546884672596491863113188233130274196696664766133211096057354522882455394686784429630628900026439122014780325496161303407411746509079263608757034499839699369064928352339193759793152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 298135093456517533711880557128456744432414043121057926545589038431310828586075306718898600686173110121621739401046801263885196934551666773973937219521797511751464674626520371521056412350779635854030780161325870120176301647908542748191994812375775198772504366659766643605104939164640374753636433161491563488523081374681494532641818098823145430605429635029561390122903561565353224779578044498904731000489339097156934110133972090044488914419172354796529192609624030209023807081260908248744734542201270206044361257098986150742963786284177216263744100590591488375241607598554731408802263828387380504841703899699986132554196824139675674720334697525994896830932377823568065746470853756715501912221861930385267795802403655585840408440313676932928250747305095591870462724458155526952541595255423597957783588256946147040818704281636258462063516217168352053413812585977008411042493444180026658939427093162316367093890644527513211742512421210643162751264193153548114114333327802222022488038240258539397319262080277313385949811004360786489946180479237702826600392335319435557771888492869758082188484666721885982261961856482724166602622331634680709732742625424630352785891074730405838697052778310021613126570962934988016775689090721841814450433014382422494730507089918017137229041018429109076002921932156302402189719275008854033155054917379291842315104630363903817483286363985906325738411721901534458719054239829425997238876392649395057912836132929737671365116194897529501487810895017466496508195741016833621818972908201245026782962994585432717791547589781559565134024609209340841133967979781797588457402034328960680495640619166611941215322740581597273919096088105623919674578673187135193438157950822057770065857894705853261736394668217904235631816719842479209193363190697602807903503540713396695318333028724572344935456945873541764522394407615255119841735487051589428664476598744857944041456521784606125931995344554815795526546841002447603497974754889342141033368236100477527529976751496504058780625516735156644228145831106694244027488511933780596797487804805811820615813824238475986516161488886281070446246948772050018809632194885399322484886455881935736578246219702222692539237809551678317955576359077470542470056438095148919459078150139814296506577978263902754411714284892785358242333724867595616060269507067721819324046338906598115005211513879156890161985075859853601026465343645596707914494515492961585237822676212400466869872234354594783180930045461350912571460419421739739309183855086968536168137298891183071956726061599068234250769793527246106685309077877727604993945006232893670152913498399467789581459780838316311716181444177240680359670316825005078799670793807940783652747403225436083336689199951330962566782200535077800635352713794939733500183154275263852716218795741767568571835063891400431596369625422426947152575970807237966548043792771106632795919259082279578183704602449065244494018605732505142179967205475220133166636662446388329138815666959002787598017940238992250020243051216652779861624934768855803663281955985575957467818697070515634441818510782323830141655223612191202446218553813874463607286953630411972918458937493101697586603704123649437049115602453425485812770439104786613677590145446216776615001072840898045885388080068493135661854516299198181874665327115463804950767262885789754676334700397543890304174489552800820881814152754052443527211941547769158068178579626164494356253444098945727057089766767453016283904640714850414784980755060145557285449147939142535674456820642654273757836467258920807268638222317687707962527772696487642758079140335400335021435862274066539502353536682768851862926558571034891269092522063922660228931575443796392278642840230571476538010666818194339138925126986264032129616345578143820670436841931200665944422961195893483445606119814073130872952587110974788455847008212244536502110647737369804030362209232157580659168170903969741445443215967266312028061731904379052107780932005769529365614866721421596134417833896426292762052745763845038348889307552935189677563113180846867629956446693278368979040463015730535220031260615077547195075974277440968693955175973549965040623882090962329136702237995087433361548755427541579219689856584085013635502725624634755493566094729273565377700475194267589226380162664090516028281422589445367765181454488897964756784952502229381479321246667022892387312371764211769842264727838039133356930949361218184376262736304338237596715431496092371512590913635873945800683783277050878667513447361763968349958338382728639701221588786250896235964554104671136733767240553236903102717626119161966553936610949097785953724180868017101898911442991453949942056142307067399884551854187000585336862610171538935812079697968287621439640943565935864433921972171728640462390813250478468794898930749374665744616220231596396847467604036910057565334926793128446177124055367618609254740123358142424051096570624917011708370071759054314454589343499423048668013376157467325357255703657152574670392189257199828073667914246732911001821244648879216459962343513933560366871435894803254070007418072216904279393697352928333614314414493495904776941291903257652675200659730798510844313353501587382593021640162740414002932216402124978085825627520504722787903669427466645361807998104397035800097125052355357463083320845434514072691928527836908882900457465689991301604974146050378417385334295056563474601986563085296761157108483262377893739490119628997479856591942083770504257975617500355034295575596194211642084556906345886808985905424804078357130975676834897704823148594856981703865228362856439457562143695067178683419053276540988798511281523179450004996372091866390159966739536325042059704977947378436153091742687849133041079326306668835254880272106055933616155722654112544647266887207854749300436975778107656768523849065126124742306039070604271646074383315823698898510378957141221597986488882302474833049279676328704423877082608431237209818879949337536140472843066865030102992361739053211319899154822346673122704852061653925049731038110790831693615824680724224085686867433334791308084163310852494066627166640026532423685975945076765295704270304661230026492207868228278409563093211920826335603547802781931696872106010731975574540536947278294433553476323169936655031301892366065117553682189600098484005783014466850203274817264051848488399685569444019609732110364616115210982887940609176734532952527589115763692252868028881373381762427261060571145562461742693035679159696219848986697524848416297410689186903943596536640625810107797387649034669808374114283439088883996310881093560417104132467745971543157809617951276218965227116349212701778136917148146621644330203076292234106819754823401668805627933721031290101110630887684889449461968150590278983978005348922678245153630766850165385540243495849587114958335614401954376587142897974901397158520210062058684212119596747481921382992826967741672517267254722672961619591089755346943370516343716335140214451952652285560336283857366503126515713209020291298352866717103361023260057013829541170124651870956884582681580522021477974303341653667822855806243668120867646796817416292609231661426713045529905632200347385611136705575636847910060351798336569708988211778057170678011447181864390391873786399373854462689479952154939522510526293078792763574404517212410124195322136337530279058422195154042771650861247405409543644799236476731672663859357614744861167449213168570265317928991375601055577669846768335533757651579141257237640694842445435449795887254866601344456912278753250322464774273109882526695254788765971831392605343326710052689336533881359863567620714483023215801791814017078046974020363126731664892783216568984646666068752389118598907824499480034258942155570247633335897986072880549011864816744045674542178245607140903944513335820529470453534434589579484488188299272762021499128373028831823817474367112665839905846842662171527153564144290873088445544299486419347673937142000269390659102806844249758727285565748072879673795591012419149771876390995300053330196506773750472093709480286677022467653394557173994306515461587585613369926311699038878175785278236833469113966350815281726246916536663430180152906300312251920410439074299603485507384195265063945793194072845086595080085412877507403181298839449273792343777429774165119853923692743992186643572126688573837073140142885415941089233646848309995026601536289001499718254086128733564824409648903487790575657339320837799021881353477139976234855801512372901814920957740098597730860020465919468096842849493473800225601426650507964894886260728564349182282911644769623310835401534180318490157668623821888990087216790276391726511323951616346598408192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -517261542179179359978549351619421116436996080539711510632889751550434341577993394725427825039376333951191495264798706998788847590458715781137831478981384876034587230708343963970719244703960365985339890726291314088252007796402634560099568643886844938183501632120001297020798056555543302059928245449327953273561795738670176763409468007723351545756935550230774505713293956651719264158281891604795743546225106048823890547707581314930688304129962537386694921919584582855967884280070749375990817821910207438505715291316452376851427726958343304043205269427856516320162608468408351570333331401003710959799031707870697087327789056578466765776120596037902623858719313911554240294708928143322743457603091579525044096151760324906723635398336013012749387535936616700383312851526491213417552147237202040491765382422192543792279541709243346362127942562525322526386103094488837972981237452738246709683074415448187886481200340506465667879271399321693673573381804452797192531511726452497580888067030828716623903232005540977366541097031980881019049808626170514174895516318376734191884743928710924205641947498056410357202616424626579949796310927009186628474746651933143228482415872306060734874006333497710995305208414411972856197299551695059302987438179404681773125478021761933013470715473331059592312222303128966366902283755035402013009410333971710602313603283739465346210508830559469257861401247311169440468689675820686490863723172990116134664101677743992266623540390860311859998171202489168581659454612817268005227857984398619477768075548342499557195121909737820356989578440882813516310475034155450488731507596141920892381267207787556755547066129002116327430185184185980388944420886655199992169961375190799554450255611833384804076566853687826900536089363238043292321367463142020783045091507779714577419413387382281242357698573508995174687297386845426668707344595231670326233983250536588872400538155521217123789522159142396474495807811529678516817939967162078965532245017640368542483771194216115896594911509720184834061444938000440808466715384361230216636122308706638973830892102023191282251915871494203244539965840266058744046152534589996580532811813541887766015198565081790971776156549953215175869392518095416664981545136804003935499729232286308310285348430229280703664319739633957959171975828321018476152166354119696947254501478380617623263795829085711892943060756688801100659871194979717151022709976987863677900689081727597741850437305815110943663180484107646613105987240269154749254211942000745849082609274954949725370780915876988586696796163695495997038781621301422744103402780599323228640764886457110118453176824688058081718905729133502489064735985699130728667830522303360723561559596769158424301594543073824894231370930115583294483207855033694320949146988371051788824502154408962004887280897181335871583212758534701813976970363211313076020964538274196256277379114565651054263727402997322916937810649151149180684354647601139653067585147061357338624216532329767022321198094522828213937650574729324647127081728871594919492921388709351324305216563875179854466559049346708247259676217632784317169863853548580567639822546324756808404904611498437418331066682410907027922079904968718172928853903219094811362009978217114394164811798145557172758563704098480948834628990561593745194113086186901288609369376205150576280064195571593811812919515390011664031168902145325581814129828232478136149222824222966036894307687372817009507317820410863574568285445462162614101544260127941137490479292021159694458829084532177506509096580348861494926808435615269777635049618581185291332832256713048573594129715018527569665029968097859305621646606019998498513316793027524516562501198163841206907795331473201778974550028409962217146785843214018273299268429101888002553523082210358579688874365399721392115691805380526454404524899250058497363831169818398516315424804653169882499980827889554375458581546852136926328403838672896245962874729733274126087104475729270278045232401628820670768263021064969361015184060580587258573076624876853528795472176516307067581291523715565302710886990194350187783251100095575526183347534732937602864498553958301705819656875733923692397371144004572204315770537523313764123561274425285335337639336870071577278869901852562993460795925208197612833953272289605495468655209286583954431329218844969117132881251441991564074888363162919514612892595163032087031107381509930947787271480627903487322981336263019669781862388710309231789179011020839601422701788932113532918087640272951939086338302038594141381580574758666756612862801040788059011267249561388815996453630169958343347845120356385636506569778038850032495216188934586270121266472267593456956331125446617764380868878933810183837237056360913804695614902975333651765817357504169459870508637446035251597668921349398496062825264003661330304977337830283265883642713076052299120612378608310395255592703839648316093462198034093415957825478722477219788259996533865545015858080900352861322519728054148083279771216835077070661879820777306215272084290933515550495542477596036017676260251034345230390710365032668383758832167637876038107596491713247228790994664645662500410013515426327648793033292666160529125604948635528149944024413013448654951041787505328121801782630107993775606118721600747181046613474344576540045979170004852853359585677222223053280260646610968791437404356953520292186365143700969499001597558973533009539883455343381528267394166177868061230207612107408438613579806383775519855009337450137609528783809401986322313828972106807251571146868724979328548248226392870523316951030427796148350589666008276004835445733178372144540468854826297277299487993136823891707680948491509900077094003312180960643038592021910586560057356856395299740418432420989599066734592547534207202262521968265435239516289094700293751199007140311708887248752709442841716244444796690221284268430638081798412746237394997915510129666538432075464550083998549892609226648089217763590343474540621280098333564795843486156631724872821901300585268465321494254394594862512118919839456526755261803223022215297548180672833457519330251035215341257960174625009517121291093035929419503563188218946088769171300162836192862039820562386208985604037581334795611296490939639887067215349388855631069033314712108198397106015275887153134433818518121622575238023758450506188618596913097460528098272836699738085245166101254588819178550072157982846371320017930635806659613554915040539053318672109664185426569564047066465774674064895855668405771105087145635160500112207424326716480518945283403806797831047256901750156702269948862012539048655874352975923521769835530831694333288173133360960160306566783305216974477900513684414440542689467616805026173907404688830156281611698533696581623932045185475692175840601565485531140201308201618930197815087240346856362450685202895005084204229766599782880559415366089747983202399908412269017649899634371050889574329122112683309866620049667613528333758775617543728090654837803623276214533606728663164027976514363189765770244911373350322867128624961236800604796145975429443355117655200169870131433046491295389094710253784315227484000042538514185437377891370265446736186717940781224711858521028545860089135449308426600947567020899633294226841719731403824423801934514338631738698243900851059369205138933833828591315407222337891015635069035223824093529808161814574418572517794358649867417301973763984902166919902621959871120684451391957785621418366877349483521398909953524137963257249086277837795206142632211316181003778678997157960884352118698496664000367739718573409324222500681258976530334626977286070458984178146876088243961870543210420292162750186949766263293348232536142567996591155933232903407760256194612076224365566146838586540569804872173637787260858630050766398163312983977315725564814031367552575409687964194452748209414092326048853833312319310637466404242920986165062841998497816651221767917183077756003377735426335093951381302027807278659952037324920780953825107762887700980008759449753200022767675236357884497575699161205555737531028976552154383901544571027781934853969133308804248614304364635161018991211265043240811961921793788205309884884398769067369199821557880817795275652684108909578515500852951669359198277925359047775423760004495044109785289281250752720770497421666020117466890010617576975977297921256411506601815653810710052143926288261081352298788628643848805876412926319653707001266430983597409949167096444774043765981751959206895042674396762120645620268744137157298151161743216219422631608398601730055698316656732123960031769833162243206558318994859656074374805245941412986491188640927617754422610515476238461560942107820032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 821902747407966079421801749417516148025406435430511093207857356286272499444845918140630116757355352285059641228576679424421381940721874255346159605873842587187039277020856308395303673688873527989366328246116539384251930460477874357086461184224837157960212559338120915794252921837642101334819284447341317580247890130380906511675549583955298546100933030785043912981743551782679850459543179185547085590962316104491949791248984840142037887891689794097445515083143317861428747406646402374857070803207512472114013191506184080364487345210479658889130273112719699553774046391285527255672624143727151110795324140667716584384078794677764290762088816737545723004490975858792507361046004863364524985852337075096311218608204324112526415440243491101146207605260654857163445481059420958700206835085513193020004599514812540292770096805947775939793764106331086322144922914002816925813672256227975880257674135375162846054710153790003562551184143758974036744610502595717352265427243201461289239804991291016698834697062703703829800927849496183657619077893993704739865687970527492004388597153513254517147057912576106712870218182679579926729031565395462991534243929799501909314955070440647727123745200943102350569750822233397785007115217823563302814553992876230997152929536046717750401251501043238074112930855487413226803338309967363964320649764087678127820295549679945709374751446263117483715446485970746138453984969768622448038234250676917829380327429130499606493574863947110620195719021446697681133906207070653491767450500620091629017095108209732005307402155078566600371766860526693758368628689254348462029390628623634515868133223761244942356343148460253907751698670422445742885407437776838805746314067241937052411344130879562991688761530400192696621236920872492641040896305222845981258125065438898341753941646509283982078138912402562695976141377765458316124559779612755210979148954998574796846785590561149791673779147964757822765769233939437523054139483661313037733589992430530810938209908287998580995397866499407026741689952784757922563066643084423345323421765611262934023057865984318497891609532640022737100420324014904782560395399940780372225010110609545949911559239065544525933473638874884261054003409332069395207407135237905991279221244786166279184600116221151541182781482730498905910278300472826814428421758168985751981308114402293084159368949689382882426211683220025031777056220626472734288848658916329023166270003101532316639925390930185842569014964770387910750495941448729200597301814121488147381727095116286811130603855992368824576051886367785480326631051169151852039215895153695344373073305649226911475379745519793757697896309050231958310161579221735112696797428195174953082379024107279719031315471282592427138501164142263967869715656083076396919901631703262801242806799401041948025278626206318111944405130044400017262768698547822698652280861538656077719131676269915441192345845548078825004398057751383822030734149293251407295010124205833790745458551472824777335425487503172578765902937548934575725419712862962448099154302139550110957797151439299721352101327002881174188840358673624171118966650816564554705494604211633642903606434391020410401457021167907131876271461558649575677005594580697160416652968911678359658938112583684963869694339466711341972713761346241978350026766175649177221749879041688572266529087273505845031642599553459898576445099274149995829754545169199835671052744092002572241498328624672315767054680012493518721744995456301664491326905812501465211800502352358711876752590928190348921375453399014438816537715307083235537260615742024509260450347811427477660156610930482483657247566782595583346736840281972637483014594567518650454398625969774934802808366329525061078571671831443260239507468505413496217399513138957241155552587882815265157034476575320280324403113132607079018495026539820886481388102243493863465838994312233106849905105749580689326789279932472495700920253517413594789138281995304796767106324298643535997374737818387072378573115595637762978098940791015842949474873010113273987686324626517879743274228783648536546692267669996001610501873679157964320102704152327001554123212593104750479038353593025381130668899308816962774651773435103061665219064065031321626542744205857927389702566353109789686153838021116632574389384379723256457647265261205494057459921588759463647900834836411475130806025704043553555422391685196263140733976851060453703492948242611163945488888571521256092227098392001470129780631215453409387669518105272714821693215922133976141307480552432312544330826112938965857368823029874323437834485582309099691539392044090560954123648592639834834623827797070776933222127289728485413205790829833969789057505578388962212405441747085270203624952630028669526915421545553102544482066737543122798672333125225021029496037744997241218307491079698269237342810640679662369413917268176603996275951992346905782498110871924056617086080012842554898077693564322240059119665270675976780450491148949569998215082937397472153545606212935964709866172230379350992126218652332938000081570765248090390339307760815416785010903993997897700214161669790920926577964635014974507484286146334630156768290922921039762094782482050547856544331293993514467114016519317010856094179647426030861594900596521146137130819992509396480715047831323405886959648059133198440190455573879461879536254536435914407488874017373592972383445845440813201389097010775701382403146817043209088142468963354145817000457700037158125877895621952425537445578092560564934090450992458593511151583146036589260136720107755539324025614640602991102765016958762930770372968637993022287435828956396083890535045996972100151647045265603636554454384412880483213991203492613177072809707246808432952598411833315891112632516137465072297102907280861818086347879817715971096506963797524180262336688981861916794897189452166905921898497349391181760911396385362315420267488926780463855917880079919367926025712202986918541887981038540093196457851892765940792924103607429637792945503615832209286170892973086965258881776516575098915266983129090369351673080093000724102845884207417275250536407411928210139153657749439890550582950953841025950681334275404594755780829215410057470538943132658711077383170924814180747957522507553854508209017200467994513796406805476740715239362645903848302399273573232720983565360495516237065106872034430489258005969097507830317586536375329667118477958362297112433578667492284941519741324424509131062759925492242906246790178753428548713557028580018198243246086749682096679603793928536841412067891874190394762829580936072671667877242175559877718785960881745207837736434724791488104664902727795951181697467150022240892752760539582882747806046112722925361308984367578014467669505164562671357604399853992639915815565006668823857933508340922852398315137439112844294975531439731051914513319564620378689920642654605898479017418711757939218067954045986492267680980203148810658499482756635581001506330321748092180253694008683348598503105196286223532922475383447815997449063672633605372770981700884373791205730366446175777464759210243505156876427561589837127420374998872523821697872083202467086114071908816757064154501276305500413393863866136583908463697816605861303314225926249614862453867469226814473157101225050385009273766389991985668686671014458672032692886507501700769961590299084710228122696130043339779992655770609448428397654903141729990762766344180219884823926472357436760707640346013751484496691923915353129956066436170242694992871817732183890377038817548761041021206098832439684735674100630483112102106080986292146372078270046153270417985213642873497667476339829318492569213353403853036671364964950206885853098198779302871252459819965352576030775918425170279309866774973342185072582060116358055184048321332841431507964023642582953467087261937349086410244710124673546176335871067008833111244751706613015767899231560688900343627985283282266667859678996186584963081814590052635197814550019070665535487916074243401638142697162530140080505964272618306994082545952898675873157082093847357508336017723790623284243658676508243295774109030241482109038182741261299610016159580643537308675959399808533594669376821748191894788212525275809695275493512431029244076814823844605575546952776900673345176072360874198243768887626578060192612651663573828948531904423169623010893597340111455315681990482609581693952887562633229579015923339033295731196684302813438864116191157441276220600278993801168870647700785263665056935974490455449515502394890816859121495263459932009980123383396671578033196419753715875213107445408640341371945171238515266307411949890193107202441041458859855238564560224854835078737638195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1213056765518353598719962589035736444584058425581776752383880704114423962858785448830283194364230146360147072225553428654834607358582693933948614189355512785670460348641238206173688391709785710512798629430138325320847050436249947672774153512504930042311708583233486067518822892931231147915605341936037813206573693353917741911367614269858497811557289165167939974239558267343184131745365606068991711616691172325707847582505852436260400557328738931059306526071537266088012209918726505185626321018242361765443318471239188625407132429486769242567848563461951788699588004367653352988515970334208921935777562633303087278436061434246289701174349756748631875163531544898896804377268614694856443319531230936009715271318290324217530882937740644073759876794468389229980449215044560907207089871883147753597044404751773125141428234953441332511184188095005358390445903743255380277083743129823227901609529637286494192680353741904366183221510405058369653374052691125664348433443667122196099304716996193223635664971243715523083534767425355362426064997323121867425536322706377059727304881460207228547855314252857028310184507998739020274991736660207278098521513076858632278488232691513766909766600824517636706518697586903559345208378639307172510768877886768190500679597874711888803259018558494300587507637740271469649831386592062937219875326263986524163502992407536449075108908684998314677103113102669887001880116713162927567599756463878775394853996207167362142522422271572306212038866033508391965932225453518740651759490224953770248079658805500867190540240288808560583727171546188920781849889652804842198792675544500132761143393355846160299120339984193935021180293593908134978453456416305197835995439706974741916221838110622636771093539816996506654307887185724728318722833928470212537062560413897041206416261440243833497972054814684061821702366476347293090483938844232873196496997578556972004627412507318934594448714561452850306315078927847538651272627772889356622759941132657086125094033856547174692956387268260951399302264393958700332841564964708186932145399649819445645455320089736034873564290092380886629291672432301938789606190218958205823802171571608767753306092171808619957091422127669596348121935967080165035608706792124090709073065781760778924684214602992620122572132165744736698947153486617123047984377651658272858073177561080714998300541527890294997543326583831330856761710297604513326879119483267628384207281938442360271408262250883387616664016851788816202066627463719265793250039726875108051982364846008453391865886350982972325452942025989242747356609050265317802131919241943835256189233475397641609994030174325583899925017108680357944465561002955063489066393970395546930522721632035305828579333140434594134950684327153062184126652263404839295662883775897593581257899088334260373090916991883386704910095766779849593524976988276675981152165465916342086551495573516269484397706737934259652068412012635531249344283355463126959445655987355375914348633537944740422347740398000899553219716081000649644048495177344600010346692400376407567964035823709642073609812949564049038765394154807483593038919766539836760382199076051165796303763001309754053225082625222207158201942636062522862208202941160175192434304597160816652894070720281742241308561719044851638697283735293915416079506197507664752324629365272455405952772055732916485111462003976240727277370443310528982475849519068391215162155690443110609189995679577239893189800612067780091090560066486381367114385791877486313759263869059749418797211723179778220629496158747037753893635807488640231348900900683048981656823298606294512345871098662524324741600103383611698337948969200846473644835111370034450784367053652728646894829220192192369083114771120426162438977052745415028732054111302076894200060959223404150875359922857902681698442553451815102267875721987734099835791473742920855230147334238386213118552694124493713666044706277908545610813933558495101002643874656272315574390502541329172124143234649571164755243062218009063578825183001488668386701695084655553375996446388168396961778729608144162215778924112775358890006331939469734294704755672028302458326627339277206309507776122523524311256004423354214168626308156970013414573180484111911528469999601618909777726380181701778769234239493066928695551109468512525997369100651351325673000452661314081388282322060943847281285015732213015732472666533549956481676973699064988875565719869253195314682693573492249751106087562184921047911687991755641008123128553868587162247694359089222706132186277401946930397469654862607636370876618026449110541999454538091361174747759730931012888027713281859350335337576457335278410124699300732478079409878450926128328953454746445100072807859674754809807709671262882228301622355355905788620108561126657473501520187367022752865432444524873144438445510607986490794493576696367352790455442384739576355093900038297700341680022012590427907972692503176106958316927573111371603648293135278844720675937568393304294017724736555789783232459223977639895654053295098442273736323872413990975882295839662638744875413218655084103418005087927305198240024334053244871551646516617151057165502067778205341427000678840427137813095820459142628222213762048330181229405282028837916608741083106630365507162993116043084009230740829454539007248650047915090963557865644999855139575725326808378744688186325677832232305212887127455909506059114416945329910904194583359282127173040947762314146754204970654989152809150248277204376724784290318884843697717664381216296898153130736208732291240999866958059655555039363969705112011410158430597878606789935623737584473655187240004466812330082837150186818035064820132904359423517605120886145545624405107444362095135053186209479904283512521969618159012272496567777181664907248329950216329976332838976995097252385094138197240013622981170254372425403765685983618824084637708143372566438316363041536644870689471146853007681428280243381128930158102500290325539347062547062704968411696918877479109916627526645163423758266975131801010728143617955190807640855928816622288615298411642031294086593289719423563453922733718041336351216454442407966740944667718092842408944251900400675959149946863370113105487654233669633227244992397910111904631855654121807225900724613874977790889505821624653212150681779278386592622136251221728236299078301466935909079933437934367507019503819680600190230761942025776472560826008315490805242286529812417914059112708809116628781721004580786364740299099646563352593228956410933635438825434913992906108094068423609321816431480446765299865984515835310822714126112870550896909740946767921458788173981946533309059378943867857974947252377808794691573495485246613800932163477372071979258818739464136331098440036905722020339055901868225813620048311573172450771060248885127930671477552621304475696979665457315520991536951040304982773922426250596071396915494148465641023869255198077884675903077508483214568943820092055140349621588926422881292416550616633801431393323234993804178745451291035710774373239490540684810773822027410768290932881026109212879985127562927518262051388129820038167960304348383231712884383435928133969511586091142931105387332624039758653958130470577717605332481094020432994150200668148573054467367525094004348572370897989257275070053073012370904329282761038919650325378491567271521279172919736308240471636207543346733102956084222371499276635042567072118526257550399754429963433645332380367046386948892407892839902637477422079187071201907536884913143842382727183948002583689365890846124200573170924949276839396881794103547384002622021679668413838389703592691784327620621166571367629492845222976302282293705463551906780330792393902368309055335367855687254855495539695304393697039859309520856360038776085907194733506698085720475137210511243846770257145519232846023334385629479182579583630248050699484685778634495871931248327942941115444702701071194535638472223632804610833661288154609588738869152921865963263746476865443235708365948596406296283307994500754516486873778655470817001556579690069248910698806921704568467407254821070262195355207686863439508855588371818191959975552419442537838438869279577471245076525028196233319579951649385353361743848479991137872281587912425269826064844065203258122596766061621864743476870561496450861547776882124670848443411717402241004846982100390242914978788572889232306020256819543774757206242932006044918041232916112731331335787679629141080093866477363375560809857834845987978436865090284715611462180141065013451649519334796852912208226184159676511779670392623430604867202811552072134653512587138687064118577497462317202227193437137302578908881223071298762042561274110321623040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 1683010628386678931795280548025226502803999955939687817180094301329101606527776200211986494291620904591484660248091475740218229464456079025928009755691377745242399685758095437654108459171820677378637965328560020857945772076446736585569139930116729497487726267118654140557375450036526657932879505800239008900849066173148376106968348277098365627504826437127193621882463520228617540827029601865907596205512957217337881035920552167953229907224609061020309590098464048649666538856410909038213172246253441847180510307720019663783307152253806962440215533299479035519563397795427507844182939205487393505912445506253508389102796853127775717350311715031794025335263202645279110595940380087427176617855568271427774569746632034399178900803439117994837737145765548521696094790406118752718667649264476713759081136392971396393375103859988324828916302507470878819656847871577214599763402875676125127960235809740675258021112831524826663815993045938698800092045666953785887249401094217441297163333163598892079955979182910372063491082606584801906908899812757692000387062779634636249982219500446671723063790533582773690449789701185526280785806396997317726963819968314121424583405248448938603688316620838795878502978405994270283331229390896653720567605948547482028147604226174846218706494067198752946747373771193539521011268248865365097464035645459261598438439110315003163771469700889107263469529043663307262220990666349332268529800746548442938909164506366938043725714942816935166067256667033276202889831243932433017558532578024732251940959626156462501785734491087701103706936095329713741998184078744452536371637254193888317484535170147426891226841721115135074774081165382245580985377807727586685094202297000663635703233495312766763606024900812431453449563997002602823077750252081485982046326477456614435023947505117028701946050425167864696640367739231754599945123365613013347409018694049335826689783473327239159749668072319056324051084627179396019066448653987324309827581375071276406087297079831979650054597867530536832450074002993255587378770721754000414206137553926372427225585146006801301526483768980704075244678768380743797908292332330207996042090720677029513518191418328397132232416999060815087013789273994519467249552943076911971042160357917627138324084043566246443784247746304219351158056540496725868354993906282722548499920301877370321778943204840536745491623596740443497955649176915637381727038706770699327340710694073049068648850176567251306893559903216542274442769119302671210829773277362328589960818174011400000875786832003575053635621568506327037249315304121381270442779512123755760895075098283772734006069819123992126820816352806563559899685158183811330013258683871821735274301247460233770101459095012378332965660853234046160051597277321223864364002902445717131096036476756702294380991508943013772586268326923159728699302352164973930451552805754545247438527698804383989703357193751838427257875580295981560048788982768463800976435989122544127624999176850148619116995393402705289531853597129517281924701470367958983062143288073214783587760696750866640710546720514421524012058607793276618206705487346657319770689875312328318610742456750544737737324832842188519542109995308854770329569348634502316657627105208518657031596932954484201601987678032164092375928215613958930544287586059254721175831046940874957056588201752752385466580392635491302224707527022968002805310300130347911100151768077382569971369015318567139080752283838406286723892246976131856633140427749882124510978909629861466205485434926270898742072495357618965906964158643258413485873164056882769425111492698994518935072570947847032164573378929302841149298751885678394543804446220459598810705645053319254646455704318632433451581195572557631760499908965512805619771067269626812126699227087150965227438168635827803040126858614680684265067956054408359441892100246522463647950401345950727796687320485755717500491666658372547229441401034129460921820114659061397871786392251006664571755084835451070107246726845746704555170312214549181196263455941127785627944086334368708440177809132897026094621364983108975579161033474087470023898090957113645700825291272849294280174709250750040626510937095150254374069072664586493523848621100768014697624027043965653746989162577008197371481123037467525342532486240909486301208783497898175697826879023369530742523381941241857656859748739648435527342918363860245608239847739821366621887066112053744825518193420920326923360471251926656740534038370656718969902735696997792261989666146600929819790067503368737635848567906944095773979648340003389760900069406185879327103683849196677625768273936680212199103479282053654330573128078633655847118590213680877329996423183840224737236378931314986128746450094332423287543573355324280507713915814940425364045553720903801875679164026060887726017962595341378244294737011205997084849977761069630156492279445892550441414219039781968096391435388621939762430751163229619210538919679961821128472663351447644441435615458668412674510910227377349530591015641881021620163251320568010381292584231840181685021915606712025003212172640910758908175173418997765375584669593651799098561723996102008805422662219281616166102443972475345869153773445673384101792944921473155642991376108410165943924477940181646207768428069427845766997877807604878425510506670640832283302209787105478915382021188485502259324927472302131805904259453122896937566885697285360299729974389979936471820706836797037579716313572559499114493740130501325518580974186159090431963506353135737017861697066067327189816227030677816104775996318400229955525984375721823137118556502475452608624293388290220754363172796974769551555069274139139975920019556115892560121066679847415910158876246635141738281982915775418964713072873331006408048922091792663898861237797429124092191481076889979209877364467436653415730909148542903886978660608628003190346235095683500387111333041590533595563364263199601076568715716345186403870770672774509905431051946667469952122242557265492179912299784728731916584558892153740640086429052412108107024749338927643420683660720593833248589542942489389089126864372714223320342496046462610462962347928367425258317365397348168042718569409013457399533652551761723386064770551604670951353042766856258682776200998213722132663921581472571106746289526762677267159464614551451810450657269042717103056806614850767996730805699378489888840611509815806437030418510997051676341386070624428969395409981607066671570504207710848522026959059618478510264343212737760755504094333852521482927005061362191073757470839444361594002205557323072384839132049448653359031981295339071671465848886418687556235801808741326780016159208174380690468951708088193620236518295716986583269703068629812336604227867419092681709315002096626129559531390610680283606418459326701039580284141584781390691291700387158908309527775432158436617501728639281525539202261930760938874355822232668048823791488159730345906556710531670314212077653041268196064879253635606858224899891790206725167755401050825509117965460852127989859248468358325294037360168585529811372915466490319384640941379934541101956729907183507871904512214961056678209790812154179622093930555816333519212627161475369596023644140557422234220557902702880293134424333349307287358827437087552523702170303827608799197401169208884764283405635920605881437118891327738822806011293611680179425216173316008234445067644564366213983496953735690362081000086920155998775477372470835009649592796367062634851385564295412696337040931718310999116939526829812630047271833852532535842255659208041482104941803644788486914643652267297845617513222540035280152836740215603068063340128432469421831354300828658581484477174290353292991799840625417655674809987802538294781598672293680062832450266446827388120168096154772041485345485465507448786744817061192472449372076316934785514799598650086834345273396129340716666756360588754541835424150482925143426435877637774877046960876800537072116048552700010498533099071762071009049554335967412817355385622087655551572621185911691110949108725409929819129473849047604955790479804438349640709344767394637188418040328383319717665404950267784421532853671866156209962908703214505981945242565695508841867905683356012394856703465000864913895331953153659483766078478120217016619966966080255154251026837705310502998989444594117852651468720244988256788750526583722902423187042798695617157832502104657035797078747584020079943562646223162633415754516509638535251436116787931705526143005611198850411719590404928399124041309089219109454591276310838784699353489928935696867794387806938501332043249697886161636017079595537186465417799080247135525737743111698192216883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2210819433981567088134282313077497442460362379989260960350420294868127111959545531586185004147877243178910749075685553132100059399318454495677288171760300541363093036622291081139714514734253485548660982424653481033655759266459375717574222671140382357779649648939216236450521196643975165347072732629849853439882582502158293292372019072103492885386081474817222655874207696234589582029759790370771659562902470211579864039513036891703577118573372238830397808924308855816254230166741295028675948069840532852502351764389052285427339855473801504550189477826247476761688242789216009337863941808380197880921106594714320677928575947302088093270934362247846712309490311651772918512241420525389159159787250422583974745263138031288698091899519637330311018106873856641210843586987378850127441326721521591429426015417978311357452028146465507846293298242906411970828347506613889882758533243273438533362217580839476840478412782782319331342195727041078474292200705398698579491369052295494228354287883053321547969346019832141877422932193359623238127703616670868852360588936879968200071239427640092610135117326642038933106372682879489221678189729196452341056568627550091613920882058560351019825430958258774673379735747621875990759840805456144395146221152006410065354398906812425855358405522734238859041703746254895050915840302640008054329677213790294665815575640696812208604598154391253156744505417463683214308554844101875100196725500309357047639503689566975866328425962384885031264863731905087752572053137666703485533404214813474455985904677498851009627715228642164155074596739909229605933461287273640550542135006097621405257079024545216803557726034755593101595896958021172713295483477912433014376860061725434157268415750538807766326295379926053883102152800034743474432702724543295895305632734897016260635932408445486827813830125603335185845572590597166449409650980875146929184440402232626307859093533315594848679000023249149944377762734380175867122444101853270875475462303496487798231739238808921685235358660570543013160723364542437045113103839249995183749647208727217192033553809180357482610458535555546460618994777653660962301512593798872162782516713247658126681098042519354622332243951254370711143151636041034449423816642572210444544311231081591890569213480263729859724954428365199554611045123865111725416502041171174364150784377475633700396235468094096105371613204111282411986517140545804722222503275927964462381855719096614685196116336266157075658601887621791610513705371161320170345811612317501157351255423473583732050926319799927782449719373172803752043524871448843544085613373527862879267236094630881349844106560489367977115121828325035510766729716000519773316203065432451659423540249099353915646956792718570226939857714213846929379251542485649506561202980443324972331265583599140255827013116645051872746842005643860735208314018610961712674810639709648129588428447144519862757712284728308028756105735584032666595043808538704403055405312705904048199784042088245749129760049814714860253815867295559717574419319447370414192929021824998563058081851730731969526160368343591079747297850743599174358517339474446166102350774536671838489838087848748914244612515360156892164382009819077287339433182322254415192725962834833253705776969964600191143354443747045835888388497035902808231501307390909333349925788556327693897329366047178851125891061040658157540851966623929786289858215080199812936387927922366732682582770850020601276623143014368072301339526323048114033679691225816635598757586802047841704703579491338802173930803033635988658265510564931070225703176598798212643407975360463575730455446171439929065595526690180503807795495035131269993355808642945390703896537852085292577630304793154510429834723249374053590282708538697652693085993881338719902429516821962900691523888231014301250448296763574929604907125926707795231537610047777812065043115619583881293548014424109871139985616494462073366335867572774876877460144909056455326651906608901350897408055832741682269850846150698274908640263508006147641351510311402281417831617303326209620895863486894379960948841146004997361658545231341586298454733078487541231542046280147057384747949321766545053765768730047992912922861603830426405590361878169804032882108639164025050296603006635315369654610460607045099008518647372131528199304151678168366718453545555139759364798965181009642187113207092836430853224520693258291214248941130430659250391831076435384285451487527739814416452640526873436304621817679545578934593121521633267905699216154061908288917499313083132250849672245870160830888824421545401920906242785453930623956697556028737378790344941268654916152448133425645586779741764097736977861797598628690328294374323267965459320817687443602757277248125425929604904135345627606676566461164445941157253838828051249274398211758299026570698507112687834486499938017713007059752911533635693912175936416019794896012902599277313535485318245167897528927416779142652907569073052262988702365918381704353602186872624279587071298486107889953720059468651524088026787844268115271379764696323021837926350443455401341088121208439479382027674014560158729611246958975458953500312924369423758184668728188586426466017769982681542392727648976619676134415865026637931567570201632288713610462254950649148112367096205125106802571053129065194615359695470104871744065175202424711058606127785136851831804902553470935942858774049986043794331901417315369916620177254893723870608086211072629143355747255230078523160462946300618232271028435503193735760891360310396075320119665126122117057678105057284655163560628739783276850673832740121949219739869590674957076646068204383543534335570980950923654831084999929987323791705495061720029412965414419009560760027438806401974902445419834342697072906418308996872859803630038308417196268969508283897062917434775076352311301434676667658665663749032725157522675956473876539604816121685298428798643523367980076826003409610011014827618891142321153962988464613810688886943576895037265859000002377047248421676511126139144689938069712988105026318348354799647691375184859113343962815022460933700710745824738203278799280146079596388741859330601420405575247544431664316704644167914078826033548828468034309844101789271807408420775564366404083385959033041562556697117107458121621614794491321582101938275363649610210273281420667631627907112644390363876261206822713762884582179979722923970808415028254387800361273300634932619408063016680302245134366057786692277706959459367700048839065994692067263697980445918514547531086916218101927331382258722119901058001806388847835306819318761655511900481659935917116774923793022998489235219348805535724672065511232242864272159932785735800234338109030334160273071187670489141744645730368682031199353839544528849854168693986863620280104595388615114545967629944638576983283146971851454562700572136842429940037047221673065650563702080184226306877642796228813400267705907252865475655521487454769653953464344941660512570690796229419219853724141782797531019296933939948018490682090204196844634290761419703064812750461164384509700433155176793469270877172762483322079910668192055806650184040539372092743334003126741572396220978509535828781927612469146572469518488960186213936671227780295865315547909373366670197021540747679868675789310003353211737298361615401078849388328026910890533906192126967409716869508204197085398841542079558958688186299097873037331729640333277783800043699258976677690298057320616186431519597667384068754429729310734397473927897341716511282708126936830710908826837868493777055382479032108584755074335304711517328307490600966992405738449699329908396836830657601673740651784383512050021111270924954673666349534219528422895326234711698608553720276344774250847857268741911142382046994393390583367480983769526257231394035582301320858932854594478142421821774997605687210702421845662825673385383491479737563106923471896254561527098477815439834223712089019379839947852798492136110213056065785014428797566790177870280137920370762088026686963590199217906548684742263549919225199798707754497874190087198108293820879413189498135660420217824742215967854517020734362735300276177646989180999324662122768037714518259817813205283953803344483233034186715172124006622391529217900653137710664349304640237664428419846388015271875596189827928897144153893074386187208940328853007424488762227857006958944632832767805781643740180245355990018606109515686300182312308446491151361907865709190604494307323967601252782508816088251409685328704604800113092032613710784508588837396369695811894116261797316406084517363515572788416877405534193349132476630130341497204237479106414108102501953761110561416398951540848590848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 2754891639194519485557526576917033619011541638263143144443422794941832954072434019235360080123045435478092647138338927268483935718392729532712513232072512073902516709465036189893323895351044707316646644203865804190265436057795770682567797094462692462860793076758220151612722187072399902606724075714997055599632926020816607876594138541607866383831491167370623943730440944454847401546041527925337567347461822860362587638602897612956989305472272947215639207652622002087003151621644984625848986932787799553908984387678645066175737146202288014894780952987246610131944997538534811523209824037812749566245305761832549950063531159692851718783164603987708900162709401984261924165015139053447611067268095840185195349369295120461335112040800705311254610561234296303073743849754831700896725351362868047498753972144329416585972607013974645246270113659327019025799077219604723644324247341271844655954440749844110814423007306135923406829660470534665953207216492060810091029772543162396684679583877124582626770717333952084324398545172427741265414952213665635196997391513954649746220789793463982570069429013742105715155672634900030548374203060567082215803820834146225987344627271235634179705574727807587964456170735744179108291606838489216204448473269484454613678033270793205215031603602634873976679536877474878013822942497477341935455234294564059943595678450317369138792355448490428844651310228586642370111539767499317985922576341611577226081597300770631077796241943568629295200916946740700056261071507735345476578134855891988418486502899341063322010537148634616603344754694224493155254434831854850661853592723445037015256676571990757478798635770919926522778303140916686459187530095904125336154396848750721905940818754869625872967482865138283264205314894648990805744289349763166800914046525166738962429317819437881032802183131088444579078110822000585032399492049357117273098714763963072962347904839789100733824569614933395378483769660228642862063292968439863163519046375277372428834991611586935566571521367675841049072943435180146760273054997198855046953145316329064052493427849347559821589898350990196081882263231557372023753974420771326697249144409550791754309505533977601355560179641883454358252233081223001415682578503719784478205840097485616528273962796536595084263207725135702177201219317953772813456961022690314447964991689794815789019456783547195377972120993879365711978447763402260984427938640473563343697465242496934476355246750910989675127708087437398845840356795544208218105559421576414103493581728426335000164631434959426817823882900687313651019145633333457103091700017362909921658458424131947774350532549694604326823928308265776828404842549243894763228855575518911835000959186526721808440903244390130793981529709844656434348468245399664832858755364084557656744638358792400392866261470487479078951285627604990580432613384080785024422659316567355054826603728032412983707350382098180636024986176072130899937082371800699799461079376963443123775406922664585374067470444117691733211480330828072827108009242326541384478135833693233821190873199003846820622186781184257548279242286674316666984492516256329647546583345454821136082955844149973680790340244686594857352722281716404952293534201895772308878228254524961913249638267632000272487116756693576768974099203928522782969379176530474260921289540336551705779790276101827687475511741464416113431359093400285552556669085066314867660555128695912413626503220771641285647155325204995908773699351793474410752623682993003089525437625958494835432137884766898241322581311169439636017873644921607838969860564522296783702453907127294092870171864556338764071391247390787932051867105167828510903834123735815044632372617019614895006757423854254778100089930810933740093356300642571100058851926257408543430940835161232274164526080830142887379099255901155627272652295911761248517776712084847004447407658493470362953023189704691853160240996901367936932035212947278208931990262126620279735191642914018360861766198094280120469833485325675545587456912837485719255918359260501751960624601281280687514028593871053155858533945207622650428817832282116954104512315345798594834204796950769331394012485337318135890825780359985538084119175144180102891409660885460280685991232617567404817092203778566127760743625704466853600934779577252270063848722552223770818665550869967618674762196014864227918949313333201739825784716504381236158323456130048320981667263793498419899376909446501730087926443279131071435801233554982583827739037833969820796418609484550684719884776935703330893678049353620783147281210626371937065890159543953745305388629126844764131978534775435211403220342128083013562551895716035163491362678628967501891982373783162290017578516593796898150763624381062751652071368454725942469119111835193016269005996273995221297706594426763657194091252297822041771740067072325498480950933260775360690852423775910033805278784766129393479726547479783297369532883567980130026864048646180563000843042905548663961405686134440470199608818952681153109616455815067169737738692343309795800429820605699630585769336266164731703344915928038864853705023169481984017387113113100386393176423496483327934661338306844164868277000163456428309536106292063277271541278760995917982979831212184361466254784589743085677040293335456075455001387667278295297377699250687533294110010963318530438027219041931382649399661711007401088874105668045626503764683371753763092688087875090655675834138528162417282353042134402623662739818161213635962703091800864054915359156185731896807276155634262156647116140405187418620540232009764763779837722412634214723194389503359501518331923068612477657459849058310776143214631425603653195727325516769842197480651748094313240321274278884647336449394012184536465151192893015914901981970120154854561631462430680610044918028388073759829765929588562034642743243152861357656554629459595386184901972379299819457730983994118802178211658092390855175063692884122822595730285500640029242135424811342054098770621120353434089459916411042322742830673805022869520575296234233017327939008947108348818720771851357107176810607557505046046471683746647220274721785335432497512772204031430000023948996909601192297760101835983239811991202034542373170221300769245317833761545284617275985834228603460271546921851426327567764890960175197451305617810368679694964957186665440252167919953679275292838160208984308120110054420877058951243832057076041265114139127396028449284490994438528177972789380690659570451559037932213047802360648824385982085655367575942594233266479961231198249117103172896356865055618872920860400540929550052533805402187551808372859521780090683916408294062359880402097653259397571894305774624636125437682659248150107846029871394322561164937057242858410541388297311685844534464867741613612348856622222647054797175227050756717626964114689896580917687724629558335545888445633229931704967264087506262751882860202114098870668160721680857172303145220822591184471994849195700681384933373300464942616822568954706612940845672154494068936778674241668172382925681626866261011658121748023198450928483892836026304462265903848975734517697964896676902328518504942608946125653272701302231514991344038690013354173302217410105048571287156530784447228938810081669128405864493918523925399942185958283612215325075974467635395907240148825974503485176395120942492068997133155896614400645848364143712439949490172012754255917383652987317468933605567278445032315710802071621650887783213945712221677191901919636467761275365446905221546413191882985463270680536594837459575736862565218603115176247147409371874112295833412172847335734218794304374008776672253522343059459869708657434896937410786051672504519788559948189029714638948907317693779526361584226193226452166901424594443823306432103610217019005875305090662417495360899910934716804652608294503187772641707951153214565025596105112034985224891531581950753291316281630232819204298683417355887409199264438558182803224659766087099148049065640517798447152076073447572714777105256766266084604924970928747922349450969537790791426278503689577977261286831950370198176973480890576668986663325958092723762094815533519599993582975804254527435534633454660591850531631347605035724218555410572642704929564849204358129702014167695420459515127705308334669088342862667368895592359499284557995172029757959524308202005584153071166692103293232195857961177503035498102333782198113466900531591547108806044642329730334122303394428164019326425696824463732783251541496659119620421240191593118842771813493984322483555651445907816670089182614025698662167044506245710754691124309106908805415481802717729433121050517423906360475814531290330059892462714880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -3250944588798759606815081085101373462672627880659229018391545929655054916074877396738239413965907214370309325560063172970167726213714797081016743552284215608727038781449018330143140538879236610777903185664345600128072611865447439941166144264872164662399217183126725706465386383836438649856351570585436421683864253591383196012604968987494896745741825278146478819719875771200021585732530644223237942931995638438297016805770903056823650270738025744479510771502012102199337414293528761454992592482852845003984707486949198734429513866427706705749584564833719683764716552512840376668156111065748638629093693567423616078031984258315726438789965747112466295904739059536978542723890740853024089404845577981109869077371193574704289461544486420196687551007441844871662766086198731808938548079412527686383955497188327101769761813479094576686880543026307760950817563958522866644428073666713617925435823427100291249853058153880242903595563765278015064154028098894519941531896679826827885848534837789701148798404111092024579522543820098472512806382258153710467765008048513485917919773743467490086664443147963449073679549835498119771044965666893343656592893240370657732250475978343130602590595521602773680826427788841717062358550726584179746158276180661730290741744942531005188215407123399851310727597758305067370206765883198893264360165909869182534056340442807007669456098172952527248462602117340701741244671698861350771877463542514233986618202354664015094227329310033424214097918381068646726242206985429590813533345966605126033856577494672271505183465889994822456487058377306832393608516030884140988575592012502850695444900967414282563749748574369379077148414580216671700166783408863190130143473910480039376146262085764773154741232657281750220004304474457911243215220559008343698797298470812021856377640820630792674107551504850431798325331691848393476157983119048903826865248006117827091337115152773903588300293333079013429122205988264350485284141604825632586675369370349299721467743826742672968616159918878348985459875601458773500169279435884834262392023485399730119114637885090103457614405412036861690375368073143974416945230212330284488981509478320936740158621446495517059934446394591958393495564768192917304791732771743154629603315634881495754481342347943202808170059306126127098203574499407035776261735295998271749578910995582480800962047253477101788998043938710515724120532971845496709867471136149886491422590919970109285520822182579461752931359935597059619594211115199755585063887842691308596950505938594391450122493373432968706194603578139005017893697158157091241830059977755483933197263621978614608864952723814311310947645330310816756093419727539004724155806372630421927252639426860135293889406805698952856278007631787903734549109097487508763099153375899684902793221306506162322122194020265088299730867554430470736974826867658182152954970400102809454449226378042249500386292971639342783007828567381129036307459221376655156716853515121788588451919512980139767537777204689856019297531428841232913028443044592830919114689942765231030535834313405440957449535620160949595562129571447215256229203036471440019822632267564913796710596276125931850895223960426507120192647353592339908479241648578602142695492263325557662964215763806074390140348474341368427311133881925595074341988702774947831272513485703102482273176263751408941502223033393768851254825074191166886896950141269273673327796336115050452438061021260888995754824442528446462458268163460027730061523918261235742223193782220818266631703252123784844774102596164203536209137173231527977205648595839122053787230677730906184059900567816221636692252971154207051318885969381402623637691288822134017863011362658923227051157825385726225517249685684064183799988785391434072539034597333211381715403550493422681417995199829029897249209606325653146894874417122242059239348187540025102015482371854204666760686162383567797114743037808122336933514741446826826981615614644929090269221282309475205202464766620552910438369686711460794130761562119856232110807120043972298763092799053518311046655919020826474450979191519600138700921306198173031074099310632392962163471244772241914265352147267438850533837322452689435422038189961791020435969686618372796417751478773221307748472195871980765641942836190740844174094880992134601367388516277925902794389699128702447748162774176716084777966897162555529590431860049578324301043101828883024351671987639802263570679335966163805723119251589751947809474460999815053651464374754036998321964412134227006338642118980465373355696906738568210344510859928412991350289363655013360912983368347907466880984385891119502213108588956302113695479060378377781929901480355762113503659981472267548376130814850796054649717311122098303049011698396697605029829381301751912835502597410746576605645662290281638066070975520395812592526473085959627520140769597382867329141603658610030898874750559578446393370204965338138864600530529919392885282805738263043716032239356152329237784589356447414797878996321752399972707966606214683031720217865198991567405798481147687876159593262042525428068237639951745268586424445054606844925558064418461910886159890498815658250839119032966578657350735014401905348591430431348958203668919065045223959742280843194307563346107167717355239220698525375790286037754265100011040632110827998345834025136050515034871038043249776082292162382464392447883969961422734024451764227785567969509338301119340258481428420069368181615273385758014057516523195982748143157651685555153777728253041773084937825665519876208414330718863210907675377862056604917218868076213617633081704488088513450203904362103063798044451480742077361184177623505797925067538712293142029241949266066517310137363913746405235839017037309560029307450438405011609553529905198155376017986951792633152875657290257445884218126594961813528511680018695622965311304835593970967768480563438426819636130581864451593522916865513505804649037890944234778273842309987350794891130142749086541732009459002982465848019534545591928838913047749974582076652845617741181382531948697995921067630329032263706045981679270021983787205670294526581134480407543915782389352163390077995316404012035880415914652023283934643963371931250948275004367038338349214127542547217576547874979734261233623693507246379740816374031766963583011052791566037958046514985051193788080837984045011038863063241075788927671367876928482830629062887880891337681524668719236849680251533037137347695103995086541790401234418017124386551398796301794462102859407464499624092941202291750540757446649252380251477746374977412699969570389758376789613447467349674084082546043022328954684267808712522141133265385728129450686662676449696960702187985095155191701333679508659789103166126400982072059318730315980987529403922667289480477102596800984084518966238578523215565263656956176645495412382466495335011310531017889275899298254134523469196303257232314244582678890643401316635604118601377532473495917015798175475523175478448398461094175684771046843776097596948028426191921285038226598511062110106684033438502079274879156658598657575473148400380088770798139035884042414162583828032596205898353683710599915028505208302335610004796663339885455078722438698583574009994754119507904403466342143369187237943169588543151246510408374823501087213534991580983439936930558978626506930439479617756186680718944947951660649473931125291024727905486077635744724860456646740307740118168875477165202011404219551468133285591762501682425233487549144317297911859749956945674463390673142795007878557914594150196571877102557222198690254718029093105429040935327190626645065638948274499370521462713088957000434154128730963989751820018105607907916253785268086598031115413446990972504114159210031044357355847348417603601864469691421633290865424956041183698416753020998732650135704619221810988145393058329726885937803479788100054603270663534325169995137950421664246125596537891601749873074553737887448625517099726384126714313375774027301903746663126026563389480579696827086286784268182336678381322447719153136899338919823972442510780613351871033033772450788001436906017837200265616721076023967055691725873888896525415388091527657438019268601940730091390328951182842199454870517997534554251854344067618173128002700330308397426319120472453494279119379041309612120230398956427754918485479205975272127078644888409291374588709259320469276478639659170910702197228037534815794843382675888318116125102258686556017601761419689069519060197298028370524435072704032564428025026028806714430111312496507577663140946892357102689891060669194763065692775513331479550135200906712353833760746549844342776901576554857389696493546398285824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 3622833739055697879320792050737457553764523049571988136846373578729146347675322017414928685391375559227093412003262272677687195171610478076361968314951871738709340911034764427220383440193590896683613883862151948531155216509099362857123278794644717378329271254174638730568389089032767769628043532581837866675390711134873325683850795439433784150302550510151505985854288929315901698460274343550331852517376538761655088763383383150561361945006799794338867932153656164353818378143168347458369182385081507549497945088957830804529258318117119402178324950667204254476102216145279804399198602675755066396126327263744491627910403367693657604239593586618012068682579664053059651187342590726862271889510363805518205826379728217599750073465999694673869933018565759641372542603594490251563780811563169201454869844178441583769125520719394726855524401295274784257707186746168964644948741594291830792044742560049352634280718102259335369209780299393632854700921097116700831426020552209478492645624234599369219738308810103366381311689215694939447731124868934034033263493985541177527500446476872025161670741434175202950329439196836667821405992261197400083184027553754800553578970299328808922029671437411049502467085562686034014292636184595107160642758431361922143924979900494059861278643311813112878169593181660285644231579716428074784968112502738745284355678723705786049044404216911445752046697191194583951645974505435972719267900494784753857335523455465590145867429179640635657816255086318508578968126450579995587551508866611074191493788271911408430387054792279354315373786771216739856657534349099872836658874673022087648380720091950222108573531469831118827291911514198544903459902602138068603188342634400622420938180463579162059576212584373981120851775550628378620453231220376727942470241314364059404172652359992217203636921203589508141287508538430357197945409544096350113111464860484614763848412368792500992164737412309035820594150271731428427686681789757622492287182505887585883582674102491008008568632542047248787181981809408794428718776946830492440321707369820137221860128090469330047576498741955056293265831142841614558111682632787819356638793340808186908692651848423698286883363799293887665895834485439995466959584485189642560651874600761867637636791458710533322301873527165196085118569294037249285175503585380959050196981411209516559869910695274072058195491298210006399410685044050251622811215963376911464347021056203315430184122777990532604680921261516042541383399024605736456571795531222026554411198743271168247831807926859058207393648167161774530988346882743762255226992912946931453417655067284712294836865248710582263268248867316194432497027606992750832196073866091427268627653201351999489484369707162592886666930964273784931234734996098863540769723784160103817166427278216656780897983215065919083423980956955642446265059885875673152657210985173900774204003496079932777122438803094627789707679937100688394659001103620602920423161998633926301774445288446765775810529898066285281209714088099189548061523096318779534707985906051977700406208152432614248904785384556164703951988158305694836496947887327776918211181977457084814697687892875071650427158785561085520591333698308059855849795483351567528422045636229928212089779110558445893222019308188602245483850456370200557633043746699163407192921094055549264720658350029079695546376970896385494663451092351264430560719677999599123851588067877849881015608208621869513513691908935638870470294218225421741991219791030340299983071257988418424251063611351442214574387468608469669817472590038715687192485346914533814827932482708424332984806303826432095787351245004822564136044778857286684341113057550277732785085470349413049057094772109717026451312441030571270711706319236589763717110890140011144406726287339476374527362489515150934372379344171465989733383304514193023836306102567252964899075193179161902297796503667283456030739517623345466528578781006938157384055356419583569324253733030744221815874271352481480909001095184148404581415089751749286076105966523448415712245845725743265426673428720244025521348387327074616654733451032401542918884375738054068425162689096468482250105621466242559905638342170855774774693394136603065681046515376718957989168470522571213630297950495049494049207582577824103739893593573408304116673301646405116411574832425565630477373996167498829633550029336040565278454333693202736251044932210334645638019691467076897546464217625085579978292542303327709949410568742765565573036122257304560317041365685506256750827823631934124086692574072429375460914867926036978659223808343182728754295521861961204864387175794574460059166496809255280367986122752551424802604640295500416477675019702490391767441417294257794656222721962541295099597985784938383464706010448978250954940092397498224792172206809888405902159220592106353110720568287974013580133107509887854314743109989682542480980698790282166617066710890396406674433814898694407525689863482605736794602684069208837359557615471762832289860118404130699335678820086749256534233472349413589520210127252655261873743839599955860387602980628929414222683562434710498336263318902996855447801998621736393131479103290605456556331329108495155979507295591064676600436326659183083440758994393044917256219291245619288702937181834999856618371976559366725503435218234946406063278723194948294309635259501708649135602484825907412670026273129734042309526077740687632977053634193784257970590981332635222732311234799159441342087830130527763324790626297491372522840287060719448700127681007370979669079848697929412699915718241502260149251088523512474151719754360222613745058854063962307651797546269226176112121093592391346285098205351962847570967676629512460382436192523817417540161560550044780117083883627984490421477045209494087138745495955082324017748513574893938311052954034674786551492181035648753118053690704665909472103935600699699861987457594095721554721261473864161831104653657160533775958252183847722926433258367269118250146024199301193692387812987853956882778105480732516507894491501023579498188514990188784263068685915289809133149247854985590016235765117300342910415407344763222559595234120040040432784238959926368892369088862179561383866979454392380092023655345990214120996659872556406270379022569385168885817320279737013159562023136579442790861356167621498076291163056033049435861767504451905940724213235099720146009413402253151616048210883110947156466583469496575266053307319695859090201193013442808078845944176255392880741110340538452809949335353736351531218680837494993090097147302647272082481448567544388314768313334393068580103606819352662843460923655675110333837446774958237227654437249228244780499570159552335888848549092310469305022804353380027319045859480940216483863141387869179109571424968160205450246100729357878891009646745568752698398237041582930854715065950676738221832184483603980502231251253451435720115828633254569939846106034006753681803118887111453239110013052494094160734756710736984865766015208510951000636788038323331392742154291385677509354434524231747058826993755342404706580492597307421179870186221605976383465379180252256858531686695953432839746705072767121866383422864675828472608294274895002129617451705178637242702941478170638409190801742794820632300487660339700118554330479611365238748569275728642440981524472901979712258147601470576293990612963572035291897876947270342634640217984943895085379529800507369287762004068646149134149651901999653039704561545120389239501825221928331779813969329411807837889814635324890199117641037133329744468810107205362794624769481719031766677200937096553264434745244417789647494441625837312936332304198819472325252644341920618541358647393841508089172787420409370260316200568856614886706598446273939090241953929908324379550125027049462112973235394132860155443163465458007989748381774799587612807004708387236200656741581002262838163196272737451382679304715708558215934031120884966840479769471269772472067740717515620863490534521892456748389755931169350380346293335088593678273991306214081270588815603638028412351399821960351602739783310254974590028800666701859481111076492835154611309721047644004564581644950238313158822825039861327486660920095003392739153304616629155401718858530582265655537901443533542850716528615255419167931605701919184141104123179590273680939285097473837701481684685585436109439057241725046291811347504066163772554510789351829143593261556175212926608746583368038147936562700344965721065528701456336677418436990655685807829958888751668976912813106035624588555248542286965976359246750280788367817781328526343672424718204322100907465251847501697287977951580164408277699709660194406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -3804561338071804227119838691406242085091938123462337906366544013503519606543743986783752789353826345025652848682324995892007691404231077981295783288891173855977208125451345254484505994577567938747045779994933192846944718360761049939589969315416307563793178294490478812397730383811366939789262234404083009782373074332408135636968868960651387157861397382315843045649596062529806448479123065796784251443841300411027577162908560436599966540595679960509625255192279065079059275563368423852417428544715069573375151044033467359816064262083537284221420985044621873196067365106818846134916944790502686035489666689041924762288667921104274077595935042198457746722025127312106186944235538427478471792390063464580951740606637685724623312324865277080139878388705076285187298781209059797802253800082322807885081177801068040041543573703821636373426232025551654117336714527335434505909888573554793680725605443410460302013563613355285939192193689554332503184306982228708612325546032052079597462750157431845114337297889492765310541883692316809571657538760179158116915738396347849932435095524578215268440598341659492464074344794284274862277184022539900750132785825195456392163591141704330220549528152872600157563123944243464714571483093995346350880576482682392765752325433946334221618387937764663534570934239456982224940177191405321704788400520405564146691868663482941187063284886136459231052033632204003337598692079853967014176298383075231006118491735532782312055468838729683316258211622032784567982019728655697218927769262260079329816119896469454182028976827928636136506923761057518283068959307578736573648768570859436027845885391013311285854883954073961582576974130683765664266274742473310474785788555175335964817193354714613323043919467684734241333190958579429453499827049883686266655128482327692866983515094115475456980840937315644920105154187058467788105029530642306298800986726727873082742992470133475253002043011444423496659929700626424863652268906397488278400550091568770321683542863531030724107328445617202099426305619715956247452213710918986527861343633453624808568153004459067946054348539175621790577433425201857685667338261530482737804056477002102729640432115744475290686678889844695778827476457689549119306492315479511374390895566272880675018349381895609233888285496417407869832986811458778594260909014787126766415588306587491793776820969541061685010847596331558681078429281702967766592331407090885248269248991856705409055518332022167234016593413379272301261480995469929624591703008049572666539626141525923266920350175655510638575240469703359275285453845076728603148603309207346764815275736773604476396948425175177257231792985014977736409774933679657637925149695832563074961009866709987515915732374383905932194975548171983179952753930531745279811110803365236671188334161249407582521216561242960696782688326547388986406609094984258335687354522756314487861041710295157425439280083717843582908134143858366579003009957022695343291682361607445899213638859509965835104397997875109747769032709165722742485911754791264521609895164901043186989348134262002099591186269583603510795401390431195710026149582357329625352256825372227159864773871855584343991587682239388564901802733450207081367395671697964936994019270476747717127083451716444335411049751665517651914929601750872792793749933891492905361885547461149122705475017837019566290372868175014635201685981311761149741856909295788838177153474103323450121831564651245203522155705758226899320368084037576078375475657296860173683174879454559113220385218093916054496265355423586631178867469143628898019212722605242387740095534659694965812125740551989403738236546334968486105978193147448028716549900262269707182749495497707216037148661041919060635592503023415572218867202117860125313219136637964717997971573984761397009446446108127848923434223473403474397058902084592703927331441011367022913003386432493584712824942281532467169628157587966452094655682815404577057511048280312093737821418085782307023155564596672397255804446843840636903406936078032566304559920778426930249070964084615621320539286221949406239159599532888381097395030894798295538700739899813333324234761790772864953982714033180087250465435649922902779659750664876666197282826941970799490728293932356641292931561608890109618918085498453697750619936136603347536098945719956182324858851972273064094861142137154017960745921008868751304380710245406169742838257866645350004329611738577972294442532206502949995632781459971610659565343926636985918783939907521949976982218392982695596494645101938848939991224274570899271558468655579270089638126155883278714042116640046440527575532306453926330871255075060643515680221376088799091399136721415687066596812587607156738999457428860076772162303465553951451919037436680043438346866481360930614765037713420206523552607164936502682209383023604416169930173411819849574701645319521461419186529667458333124362904379501989456821683714817336900885590457945001472397439556534851611848028779899898608545452649952638965563310220293138404261346786526208502030570336319948444231270149099930759112869910515663911996312771402671520752243807330857214940623523357052478737646172834504622472550476956065650046637592404148167289201103553040173099956325817929270902124212936967874350341068276109371217264547134922893160187282785518972183662115066760839627029060221245556583133266431863986163468718010789041017219158333316615545735275917907907842002541930628036421045891873431319483924929534762268058368692454063853161383234880158862939169198550257794705462285008439100797917088739921299117830386018690503573023160752116887906605195440747576746231843941595009411765942372652383997419518900802819081420231267555042839742095734388344688689731359577012067695277499362859622346494547890841917340926447464137053956570843542173479824718650765680651382627065008335363473691881281013069311764703132771753321865012077672028760028186673946833216056207273355799684697644315251609805502995449265186933174686447391597825353883146965494916496480016191396646760607431054067592282567716944577674608471603783441424484338003479636332519145402866472624976022153616768380667580273899856385826129588708911882971227116817495361036972441331918990327883565492906768327782991700237500868941884064427186835736622559088377761766695233550168374195941222212552320185929814341416037866860281812853927011007813167850722003177358217501035121581896117582374948180583459980503938807564482676738534425595508221730381041745918975198272759153717431194882359466474324181824675466234541520677844577571711129530790690255718347629208469628768895261349581652020352820718082029527911215527534948820351811618515352460004466269440794097973614607107958199701234079372343412874902856791470151116183179864232145857342168242575631467673664428038833756396298726325276265756984460639129218706341427123328349843518002235745102891129684387662950764509079422589916513230913167058183078046945759766615336418789222619494654748162105728313682200562436175575682935698823043988229287244228429231283224605433507045278244042696870850416187533563839245587484103036717649066426430748862696937622581850316837369645385909274039937196972713928320433641646207326980136338753471850275858968016123556374722444440911116632082320379332537519598199888336186953648744333304397793527952718295914787086842093537014828623888349566266190427050192951008255215349649117164522062446273829959327866284831378216035903783140673831156121575641705415295548772054896124960646858137140695146403507525058032334855911830121522112645587052679926726420161342210848012652701093316650818392508077073561602556347141090421600649015336918313797905717189440212066303598324086696879442771863393155019188011844599241778962196283686281471086310393281430748715293071574104338832613987112675245222917967278508511063644068237203749925275559474572308919432276963672750001391049487613540875591309572423154627385962327848728632199386367312288251496426386070208692974111073183480242128142446879185105165404739319357667628745845420367701559714466303788092325234019379854420609256214925007539201952113487006471379451808814504308989695888125219742621228631100601204881827209579137205372697107511687171125912275133752936330584456111889654725923860333125021085358692981923320974269622723727014679985329282801842735102764079346622198362622872058330004080938602359850229043442962664711370691726056921627811671149498762812991562871900051318526741531872976240390680120467891922613662102536192999203602400023533335403563544409705346264264379251262523981672068238182817077881964153364339192313888627398283348672270543340254353672897646763470062888723343904604160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 3761182315352431798795065056820129148286238243085866498218754818463230307201059667919209215346519171305455654966890783137106948306576024959714332156987755629038705746507637749575853344688109318559086465928404310712090893245090627014214145506992159666166088378498124559098870951227085958514543156325001230677501949746022863568535888697542299272359976418715716879130391803762805204913337283955956523412971283745166290398465744568130962699245905944857066133676067149760236182799914283266906197815577694058414651676707556592538940818832988507011505833059156940706761753156288756093757270169204889337790277502444208124809314241342335745665131178621782641669001714981898659170332439749510253817916527406164553735985394831735400519248561421887450029457710013553067401882431617147426970035108118288351150137478724693255096118056657489805209341312307845830675426200288624624591358168177852933002335032703724763921972378938508163036933684667414417184884744432408581927312301541135002178523969818381928767154677667008902931116572669106135031998464181963117579034328041330945178119764304047453625774463634437137587202267241531411775601141947432261436633760155540598599461975582896262637128380325975789934557488998807572743837730480845819503330491834425536560948562776497389193301537643047153217007077044433125786221412208038441049358054709704970129044381764476481326294249759065915194980554998342474243804602863324277805242277545234451973191124806608432860145847453669751543635708428095543974977525281764784465651495937611985542687582634103783712142310830054918984076527162736843652688575518841877600109707927872483809810845412909366530806362741483541910972680260038131500731035148187052678521492821802154410407027697940196955962557387337539898877461016391689055477673505148203403802792842595001020583933486504039397545089072361808314569753771521989126619274834509587192745477983109682496627824776281287019454347231497536097175393466876332285500905629628686479480478279196890672658600067176686175661666819476221698933869813501283489785872950433716473666539186375678177790342339727716905897705233396305416142693638331352331256325189624244415739506156078609283728858736799523671244690520662022005141720402514448234221109045419305282464252326185807120687409344184560248424526405917318355035973470757337177090068869540270214869612563215962377711757398903201029318903496116215678466764892978697300844961828141396496424081620017103503326100137901262415400448374603426190698985168017360936616632754588748855962123627695559291789779265821945480420115552907505856657404693660542577340926195865501316959730637885916139569419702972839293944389037536811874213069983851463525311736962313871891062618561356930482680810243152603795907267680093443502652081746363393927120723963605607456091595317928767573332220505713267520828869464781148238457153834040268027399862543989313326543706459288487152437228919487749321328917939611187320418720077989656946197479115566664127501664122801437785775065990080721083989484349706232306854421871630680550638235463743099883621694423693349839411951368299440824329706887936820444205070163322032913619089362892306152543228791383685727282744782282578441607328592353163683645610606975109087785589072922020571927008790488347020568409193202510861427387640602000270999621214783529040960652361541683444229789960075084440382789299185925671194816899685762742539175265460982128610166069689483359402232892480579577483419958003428998054732169976222507678080153363430535548750692028163530964430600159935465051285861710372647449691663426761565081849356947369477784750292571974738829588437810442948300407321870441238560166277995470407846265002761762918497739259704280509687141597227642484145185190493326126672251392028144945080640929443574210751979828935570178811748148114379445470138427453462369720002060337132252204149586887130056408401705907731281078469519598441954201348060866213980894735793068882383268978770409960086674719000096670308307226781971940521525086300624235050676030197751445128039057543327607178165538466785849038077618098959338700858758716586008754812325772010930671214527038190938280274810027150742619230682186888634793705717337138581205293577829595008292103012544861424741216581017802602337575233420982619747560042024168976820187074547118444759465057509850483191942542037883266162872787277827348879044954438247416650599042534084026799707917374481330843092322981856305642579153924184203977731346448111870417026390352904881202362578556677653936580073737716664536978495437127938221961219645253307585944070263991766506152249271714687460287360681952631232503637387147353357578395714287837686736592370603322618524272890858772101953914620017192051266336955220249583467180580274269412188301475636373612184860573452020851150778446198952864485160368049412171351281535549109493011343059408118326322231120432175092424151167593183383118009550991910981335769574729983986484845555239529419105747160843086957242336605792695904042960005310028380212045014050413961006086618012939642584875811935077639989619942731122669306449844256376314926602361865143933964429032104817061570886137273992455658365501892809509984774550616922762316350849020936853181790595146005746910459085623621678230323333563770620992388493120989125834365446522097233151821798039433504664578180046497718255401087327487275211844986114912739071602885164061554406561832826464454351139468470241607519080623734928707241154158817789224841488442768349337937813889339769615987573598330552224908071176663762339915863008682883692055506448562931718003921666887132979673766220631871665091662582069561787963166088836022971011646723023247770518568390802396095546847409912096347545773253269632303807694468389225573857430720494537732373804252135616080833998556681449635250046045154990025773211363913226141562847570739847838743254882755308347718597861149540701460721995302242985148862621081848188956019261317242813544531364874510883036317413193325355146017829461717644292225998417762089432008160652070725004920002936297851471102827141533957981284487307081599202951112262256484919642564699043090650941791875812525334948123789999279063316432632380969867714354061322097064799204968749300287455137713032266624584744149801158775358810824397204657491629616728665782994153800018582711688305388780526790532903150988299160842085543956025634012481718342064963077690154964437032045229398441100497950567679616780521610070396148281323553611297425062106763059933836222981530643964209500552651117953643210871865562881748256770559837274676253679194852687801710526026775229315108006446723612137768262386499341256880129920369491999947229349172984089718580733035920743021179179059785710276985465960829327944522498419587055385534726925506317009049165925079067496549693435025322336829333228927823021247989496736159457086653202570952282906873010550465905381100356013587972803472327386949152651627939514954459085592101441817903892390882883691735632903083760650082837406265517670165980231274476562947655068748810842316335510036519846430815865129488641444616100530941642316621445840149477490318503726743521436761978706173044084391334691191661504892540841056431207480924555217125510591322432980051698584602924043910979050244491651394236438384238406757904881180835895350036927861502992525118898208381390601531896496285160755877402132888263153826260698060067077336174102100477398311379567319922177246742271007996813657067720444419810453030504904648643614811457232931737223117689347881741761488764234945775666674858177847309871634552644994047724320486051398790684752602843914929829116667520725777918017199263645738677766521043185298980135035698852642611592483460093649179839206952418797441328324820079331236932002900132047335663548476953688493499924847461500142839654525581625494072069116454130262906116530015405350569696452154975364836917244103166186938381486066984104058209212582321814511105093909625542281808148842015751626743128785359296615420269044725264321167985465753662706778189430500175391198710808164434741881880576108588992204945503152687991616843557922469930487841330831062001232528045284555851779425150396464557972377668546080457514101518905581428755689131136188263516026458546184590227015223847759694382516701945672936860823485069773677984159259429893635819915621449393037299554818427350144306503711574461164808543020586835170874900926216449683453894279124069523842348404675720201018965823793106630838836550198068940503137874114189708642347883750038439952549134384237621172532122475460801993064046504550885819849110889387821080633148672468378188542471538221361254329399459276983925190256646073171168870905870146672347054080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -3499898241205658051545885950333692049043750434135617387469816015696956073775837528873988243138634138865896512055811791553726475981529457536273477229307746098083170522449932796052989311649133781652987403115444029600727066258515523943559182634819669927413036487633215169407054090659704250963314960696996459510542314610911044060645137571758770666786005990008683496394257779175891614493981131155003405049168870534973259375816977816383253016880388467797962375109753397128128450614796521065244455479587221199646456084342274178556579202312402181597384268442049132641737837672169146487644748209556301333765023807944187479917873765773576914407054588120599758753377860482516866493022214863777560591189749514941437156132453660765450703304685169400816308677955051853800496915240122330946221389114394643338268745262390428547015153927444342082237758369770024388391342076479927513763409748240746542740781306702661709822197780630905712606083467318735831470883101050229983442674031700581525400173387025770062960378141016593051079972019774621583885237810991577194897486767757418630412730183617679829216830604344964081143184325404595587905824286718301493214832372931048108342258966808059532521467509614708867021749316878066776251653629439173813289635763954183201994868658426062838618686658183452831328407187956320557668872390471097334918812747922061358743425250038338831664178464937613558988679700819652741714047119023089759398397790393294576568819331761991972917210441625734548052922624354348459871821534559452464669933394982840451848920794260246475809791941056890953841888516949828865013811282009124648318918277204414335677356949112081030669334113939727455242326891370632794301172403448158893114496884788271941791760618658080482908907176524579094256338638377062508349704558083709901583330219932872143887552423790845295446480017049950947225643564677810338920520204459507311567467287589885625722846611942082850268662505675466516131233795592956129836931692722594345268244547139837512642252448568662176342864282215155724528287572515678471263963987742073433689135789426007469656835078008993509399834871729216076219851646273637336904057068765888566835109896790282216725510058233092301620154515564429661081453590682293438041842511731338583850731146341851683793264662329880824801442015118685345195360938186505096053612318273168164480167032796854749469156572129444938800958583869426484411049213666430787628123951596372211724834783929687794352130110340946973777823740761297901469523694240632297896287111616172824453979523886601070079084604759313898740036881107760095728412877581265633821625415144376729277263705682565604590881000544421459375362424210985773414849869653531632111068158008926132245628762675944078807525481727541171466686221388658980107988285350346838698715280330256905815875976234652181039457590805259840665484461383713347924350464632919176956960025563273138787822069538989551141117399085007556174006102812246044699725334698355302023178396679366849021946514732949588087730186364884173127873698762273425922412975221902639017165390458915156024914231379689229818067462717557496624977609067312021201192824971116333232017868437013513079580743229794413050526703021349675263833441263846803765213300481213951440130638646918255530980029505546913474465424458247938812281615198515141388977770624255134623326179505695231254023122180415229479235389578819275612791826386054015218837438614851771442810655401372226004735064083105133489767405450484371031457139305628810145339818380178049163040238192380379240752136613517330323791717697327756062314243230455017243220418361656989963102919154302956795346827537964991981787271564522409859144710798105119306672632050308954330236051728939740467138808367126803740640119732724958887381428159459670483302902182948569582772084468916742419872104470275842273441913891900234781433699792745752873672443885984943538417315772076735296059297268335830506740772126041805804033125406087491863082651563850420012877280924370391609766478687244771738243458164642415065583045974155815498085055360679636264945362552049549525673954637535088539911463536410141035213971314589678843077380532075841850615940928301341378425432428240222686518114187255871385056307881326368342202224439025415123623223438035920505413260244526836802912961283790768265003657116946702582997174049803189916325101419094635976010008486008772886742333531423474474506338455052298376284613140278424025344255818742914847827603617405666732043115582442213309132006436816435035142016685655063070314794259951138041811760660184596244109507884771504729849637710351256718138802404408597287215884195185623739912713150974705521695441352163070623252999764055775853882407157323039908314038696250925855259742610513689051534256422619659372513918739911410990026490699402166772103876882134053411295974578211360704707999227037588997119133855639022594054655293350501132258931843368465374601988794656948659599326831832374363846784268307117908013577841196599230545474205329046392510047953940837087414136329266577798994135653023057508104992212539792471928583315010769873584919555012695905656442638983128416559507756769092921202809885479318429045243290158707640662780561858081622944272368762879541513568208315921826787286615079689536990840915160113421307012342926767812672052664810810558472523081928088629761517412695195113191812137013068699396739685976551025576238574624325036402579606267364536508027078645404900451889887044824343814401045209347188947971316771374883604490595810891453344894687796549204729124557406041467736123294685182252713815892106778030049697313429593546648488612094606026971903301403058887864806301508607287340679383530861395769308786717423993639388529202577066031414871126713218447164865233987888978291340528412858961772890334576201027512491064746778546267654606903485190877535330627932036570092227047561613800137263655411170407886215124802745032349166594785116899798186902968611478349723674615760826014835501558452564243309164777111515106007286235275933556833394996335263702619919684496481031072676346768477603904990425629576736398938037945480652910371434357627790097126108473918335665810132046664687097741679031946266452991338746020596522251179602553964623452921959265609056147986556351886692008674487756532132780616114442405884134606822407892883075452151127864231288774642112916829895342873062950666554341264273850082898689560616446756594761402223189278583792062364481292891935007703624009778171494615722511443192286753212098723304001453603782742638528798480812830113910487438480409361073468695249753378124254218767962016746704460407302083694221673065107304176808233919913776371609596465294264146852399343798889353805795658448131478665000056195767097125986253677653544735816503402641076057154121083907760229921215592505838095659525458046433908386987894411743304609260035492280880215108457119789503294630647617735476417668179012784331664114072811952425035032985569448379974364038228275283782267361113853859901840491398110173872982021125639341029500456081290390389656412731451401456480667372867168259000693522091206301533708383907624268369571659608006288648848204492934672776907179074297293403494502523848825557329884767207334206916247097766981651814204060063329526441806915158984011097191638308567469273118033943127911078930308871837614813946615615047628899874656444059280733643195515849911499869464170711917771780053086509907096473894873937501475204982107227305421956676039989901691535863517943053454186065922346351364247915353238252432499439539033526755458576830669774634840048523315468674114636254202881542276289582522302447020383103660932054930695062355092424059792123079379638841949815633078568053955844313743272803551068624837606830626185413623725163216565191023874676479344149214991249378068745299528667529073844751716199865040083565097490671091245292695226087578968480965134571668561408624998329729358968378670851303808348461206879778823704815141261547510514867233468226490171206202387714948025993387585581734110313029076819834384139794833081650866930088038448544469156100792074346814871307341723271649128621947007604553539160619276121166826386356379059601517185161213020756019712565458084503480392454784002915025280449448515204481655464567478456929648609126379095490033936722886553729579852406468034138908687740687453426322779056794828351300175850765702583567329002510810758586339769480708550758981147019227378565580022529697860898085662570448883611244426904529583856390464439537908426121025894068330103558361774077492596883646464292608022206279338275442281046667954857461714345438269751033405481492184293295391759336130898106334321124961360917222807488773214476477113827328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 3066733923245331648058976315587599604530251565892733778692166230274866215124599017636999425508210295312166926129374184852736798538419969573271506201723448315422935110804505321815750463011843199874777539555361213974169303221191985624783605270546355519854645542102894433654547369006032100605227803598075943910807680313302436163365845366788931142957580646007634185764357867752719785118694324950308343099840488144210436431911732159394340946641562039937271284322178959407983676965028833983361060244887859267150328702260320721868005383186572164282696662284323113084209771027346793614923823611337156272528993587705039280803022891141733451592531104122018583477962620539623105836404809072961583965158737952612195513088034761915573817431886075452462443966694261296898323784343375067441416789613931243024822780481429517392718830167471076353947606000349652619176099006756811697844689458400314270490628452593168997964801215206630481193750848873081898707266060388035099811460686010113573776529920481297892707311827764511086747589031999484984860354149829422690370405530051722775848627250430545599374554160771043765232041688886193336446007187207086293851676441669837953523264997636900183140040611172862522176837350918785674856377710611600967805154707450292513985769701645035004001295734032025093170473510464624294135483012439077121822893283993737794020472269008241534241746598902938086791504584208807205578715276325933506549413038863654303366515767605640938430346076016128364430694062857253122226661899803624143518891110989872014589669231347938852536926629609272790025453697282621000076874899320240688826060110598878927973610018367380012589680836872970317821449674884924554269662905041629724502844101714216914871531706906540607826399735026449512300839506521598050114434258783697118241371734856366085720767234695105632341255662756341285150197454460194261980743735812623175533511414081912867333546124043699501569744373403933231459758473379698292998060757659174665920665635271920384110887668262365594014985411457459347024610269476273567474065311742854777280826562322939867914844194372672928705274412181006561649073949400345943249189822214511514398307225074053601800457352678811158046717160372016227455349100767498183278727765602915647197603371307077814860283482950599606651730783981509013515909514720402321565138969838259475587138439233121514933762698964677334135275659404386295494474747031100153488954713421549586514416372620161631429059789089588166304957781859789380433386627881056075909453935999782299397493507936107284987905518272870571443322709565815200519145314456190172038109667941680793101424145079724894431749667436368011884969246320349446776986036771768293632721261930210611732895946317320850288704898101550503069992490597900710445246723357257659732044861576813961792335287008292683630887332658738095843248382629873145958966172759971247888433096339642029035152866605952390962720791478344658932418593717821133845758715765331044730821095169124377570438480141884373557805310167009505966245743292875964102261855227746373928541501804987433697802550295839766809790089554185278187528531030291716603468216802526578199786417536670556997561037225285719632948047132750925725430070193699945503329448426041993217462033265182083616547672264350077725256469107737057991548550512417522900716478292366945594455127292899213818106595603762423701726221494015639320222660669508561362801849799877081405912996092705564963230447603370950747300480034742751294192282256598570781116015124318367590218463462678381171850256277567308773984469160573076370661369256040020994353977039380619424784385484522637806135571531960552090569650311453900984688106561543126094084627417071612738410114497148227283981359836589958657386167274327404767552205898880118897889257096893469059710460417815751738458108320097543756092927700729952576741294579007786723568782242109882320480564799256268236919456551991896555820602833899069361548486728472656615513843634620070116271194889910242712794965539092776057986454686840117860086313904626504570124634994424699637145047395546693554650996213572815080540276562902485996215545606026220413753101601228760788581594592574154743533900046330977466520792504600763994203368954100906350582063122778454851140075850581053370935784641800340980809432690010134166065670673730843820426921130399124713030688333247733370813313358563191782906035245298455304480725286188684680236927315792928236949693371695773245999662349387581760928606056434020502567518852895957755805167208382116836776855323412639105414163331529645724762206895968749491187445693503538487193923840270987298589296326647226575695983246730989153914361732627991162424164149646912978432945760178055211017754550786485515414194893414178061029261715792870626704456392675238326215110495155601392878110265351162851814605255486525149144619457248265106290445500890219601448897187200596214850696153309950224622106792564876882086511097149493620128906534390837354597410140725562944684850725866623754154581585494697974418554129265286876220473695200843598718738391359770163069419649050274349438765022446859816926995432259779965684121252880397754668402338985925358623689683173923212273702264664511013108747825084958308942872592809073053953641679511018298371029333765799454576392065997607479118572690315937214314339312680034501913660124713949357725399066448680353230851734693292963749005330304531408930223704335745542550718714952997261581550439146275132562916474074118945804313201827277918318638260594145781971407897338236170146007634222233096493808969831008118280942599192877431543619622975469842308912134013944284391374784547671794702130292187986850301691281990124133994075768954285535663190276629523084385833701411072646742379826599052589989532780489216170676196612823563410188529556256465443361547976778572107057736384257513952728432932468050199687760024986701087785228209843536007238531560598043023641817898299988621151271038520278125382932616487740518949884388730668082475086183634505073740592244663746311803810364448207294625939855565933265674778697263843391899121594759638742226412244593529381981649511997074948230453836354917444858672437631715245577341139062800664251004171503743849666552016355906109812576904050207415638199406405658867270096946016350170416057542575577116059500353569722544004440587381024277597023608273216022554150290310094004035529728422342570315728768085963762285485810115260145762327740372033318647471776948150144064633509438048576866783260412502729171049773493421191754291525309079342092130252734784215170944690083749532548463468857415762938575656902774401455558899204287822033061081876372744083830670772136829252372699658167798567931419734968358675930601246098449633311194834743358499922973247869646611803927513273765533927894309204987301645576928578183016569190439510319578984604418935925815574226241163631590590777602994080160170742152072301091843155396419774700446283351801839204852141804236877157701943862946977698674061540158433601378017891613593070834279494705352049940980126103087446047837048851258643065351882279789821663129560701852000266223413046701885368593321532258728944933439335920631294585717152085633817836252472564010018141939306663066093181682564350889570105361326954760498235955605625782372092331750135583015928923873157835460728556017950827933222787911331940790631381895775492645677119583664925330124995727421543661029024410791687477124184838668667975322847520753121424269654045949125278881847864539023431713210009602404604672491492917499692551354643696552035087854034798995693107010412086480262839680543556865206716811848069617893101438635456057539798507860991446222689995376395155394629791889023263562794788783260245813955181890371865562714889820300822040396683034989455053197454905883230557287151263897656566034334301566580205361944412007143075637675569540390948152069504950357700044724925119822138434679327492088071129441253447317219234036578282487117199677810518131175506517178005380963888845998767371749101322931263498397747492794916591500211776840810360855497125788766879525030186335652708259040648454797013270523606902336931154158163264909051775671218051747529359815323998088808337737805807420587215708903405677288022247449120716814471969268298444540120313132122215633141633884929875940878095897945171310645438368416839189860195918521073670001352745357942358925316414812147687926138819476874914447626410773480825912763870269839339590189405791517303105942160104698860305430567037229237037541362527497364011283467332641813297879336185012975985744315783102098965212211367904572570455873995691538292826499621170075749708742575574318867632805223339881072839326839322181632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -2532483490604913035026592761459202715137165765588373733379577463974778112215314840041071437449224343710364413777399310352000680244943151730548710221215004123216391471406303092555190926257590803242445304044661042379397368818566647426742233351605005489262023546120731987522183142722595700241262920157300200610966680236412372665967557091882645376691526414592924838953738892689119163446100725634482181540794830671221710611488304412300594709858414098019378274169222925313062236068202963057896745482077979639601002071020553458763625913508793863612875690232983459616002590378023342418541266058139635076221746307710634448431661032747926399126056107396965589014833590788568270754355271607670235207647761155415418092487267210616107323021463431565781808635064059495717667877916160988004677407185597972875509385921149608843183517827637469763455203649723069572194229386554588228534481892518222993416860370028030551741528618640317215763559511219490569092191636548180514837218413549685435456764887881769291988378054702614249290018777309547268977845322644870702774121693757348765142179503464140885842744379353624881918185658540805759623676305189611798177800913369178065900172417559667271810614448161873383087641447756950997027783886841660383933540670314602512789613264384966207057439584527586138729576360342992018373204088641447754472427209193085136163172706717000702430336630775978909190671357029903220258481656487769831451166682558892691409511098011369577765417358634282060452057491386403709824207502737542616290484708188331172296672382124500356737647904908176696611677251454274419114287128290447448975580616823221859347601020822393142062228649345590870030887936526283694923841637998188465122301099584034005218093541562502435304461756781630167534761593687191403386372257186689819589487319623846410750645093841540799402661446272491850981266417430263697769643323094738373638632536430663721749520704035649755923550593265181378354982921878704984179560814967948460486573813446261412637741775837941775992304957659647017513259736931397489469787443052354153126564877025964811376478283611105409051240435947738246519614049025713785345238073376702440001541234532458428365640966186775174616423086753851680043590233971211997057033560131353299082869692725702945733550481349384775736248356513995731174543087042615694059754816222562112862741623322074828699084329419808193212836837034461308902317185537051872977955487322569973471068173298018005433699700252838776905518810420828806180813788228382625261343608470535996806028596593281368086914396232571752081009047129518233878728631411323197919739507481240613916444647699391307415228266916897033320458968629613240022367121805235497621102779542800536733927625762585770266102832658720702888009813520920617580475469508080195230105008265097806779574360298772673006499551302182758914531214446998978503710157723001129250634108588038133809123644140401069955123014409549616925524391715705630828790311897306298167544301098038527622906116328808738013340534876545182705152078027038546106534171086057333960009299014766382277189470734405155492953981810177387276243295519827208177036521741288943177321670715680234897305341965379948035190149261500489229368146357845058867477708473298642532156238306733053293914217231233254531050806941692005262638976245316996330562103860141682335135327052095407615109519090243046374324214448988118134947969572988822451201160266566367291299230725185274124922358434237490275980426369688316632455897063226692391127326686103912798536876772557847312574976459668623831939030744014077408247480003998477301480130569667806789943345764092249714052415387116139486346209509307085310394379298653386795614450037987500172721644924272255504615840059304266916920381981351237544203443837999017999488361564867778699485458447782110023868753791323316282418016320277246361962426618780420198325076430372639046653501660044072620688219131976198510086116340060693446881243510409860261671658206865151348117637290514477732571036391077301782902336979861403728168557813491045849396922693058706015251574028155972865933440609808506660230185965164545111233669204047313901028464534379605966039285348611312550451738685427976725780862008555746507398501416448640124609806675568019536746391823269308158534315870331297405469610447388915366782449346011002724326940585025248059608949889381875427174621682947225236120506675868190677790299507908930064366261189897341418926800473379105750933171748443952503485299731460682967778409560243536866117080756495097310687141123542871000106955905429247082349117853258087128171154556058988323400921568932675954887992431612514382988462312126755207713319932481072913560681003945235003037920638077349865898541502755705735273355632297839571711665229460076684568528633624885289469440613491785153994209888557631798617368614359613894146584862753008049721326920133407952641109750712182741596687081498362207636131074557960039060908063542876694425004581586048302320871065540141880713157956116229236983974457303044392641471639540675172412290645607316452098521518473176948601907490306882173864102704606217290242450961132204762058618716571027021388394903131444287747933916268148029760122622868210549985129847229359785757591016175973884187062861738979517936227439887038067153416137368959019226291151543196659864371324658674833903230225070668445349757336946615321458876618326651840126352047317710755247290844928423772818563304768175091545982502353347280764283676260273396878997625837203303823729146979584863639750607524629055171451146931197747387841434170932016603974530525920515839266930864695900945048280511064108608118328689621599040613098380565306500795271720198196716335498225407617918336440138043099421494781839815413938638292559302408072528111971243530226986366213506962962876049808229550478856601055898236454825494377362074103385192900120773163609165403474916094566373715203624857402143858957043260875667416487815930468355776585804368473568325301985086417911565882197459712825335308361201100505937954565769341302433847754649870001183024406232434004346227446287214076435571608897900775316875411425541732778028853855830386681699949921429772318211198523686969661555736183010927466772259943805966558061259977977217220349386301480736900333430593655072955210703837391643193771644395308779821175319470174022710012014237553250788479534243808365633334958275706636053852434802626268038627041048546092938476235053234215000128762366444876628261222057800674465080275814464348856115330260813984198157803108674612938047183687170302314342296119052911764709821958950700002520791677738099430852056497107748014889284345706154095639726812252323144100475083007670654789701646527135036535080234024926452412563825741593800768284577160323027616522637816247918447589460582701537759586518059190216526969938489251045780486589475977895302293197696854865986222708139130373129099292738908120749208283544970956774601592786008594306179237966899366875480460544945587606653403763402745578274660737828952608552986914796431585427287948877031666514082363944363303753029745846754117162525542953807960877815796017916168968288638650328340481471512722320088272112084071257372927542456113117506126737866574724214474378339589034753393339691151785653829685839499845159900532156095520375915759799266468199146709403029420014544843789137961820000040806830177873759582380623956166031570214112455248665358392992931388231044853330560519309736245414477026847790152250833467434215559090328700153058854426207653666648170824150282844114765494276742288580917279420804211652559014482569517108733710258875794808859590777298639255435909460668696849108328357569174147230383033228218143135041416429375973456419545353335905581557062847536530811554016638532229543879096381671640913325927557410750577501834224417893983822473396995424879207796418581746032551440740206185525964496879232887022703686648951622897418186460195933627696474012886166624009892469437069845942400730363736641574377987920421595018087376041657137839278196329040078488749966973675300782920907841822266719822040453113510771785914923144047420748634129425703121540195548143760774331479556917584426023195423680905268772114387712286535526438165592651027976338932148836058337814863313381949788879470229389897451158254892360213288787530128043269464913340461271519453258469368196237251419699988257787888195403930596607432586662558634294734579849211609926018523467628976257881141440472452006387184098962820196426066212041031600272196263658960615152520859195226204136037417051804733986146965260069172453943987796548658779386950521930360131132693168904677033537920253151662651851459089807548603291426037184973435577774899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1973138385404904190698826567523713185818010479560118996353954585818244484030163563663300787693401735045048766083411067939631029080256795944346597049659983447077578255401513036142570329204762180106171853257276939932162230429887473150533396200090909255589911853780567281719331364683878178028869803068503951386435908342706005937662435353838144445992435979837450646669838341574507716704559797335157427879682168331754491818930244075439909694176134635257351539908270150082610136645533479679473815027185597739077782166083253164007084862470020010908142754629004979837799757072255631346585970155495268251014192654473090417571531155498658636794867549488760005994799215542615898972115700382361609197668335387904020793028965065269440192734784106970932011275254984718826612601736186975690389364086114557963480566026105006586664995439859574327653204696809423712649167275370019864484454070696587536267553661719312129793522786454561118772239857257233233612062677640439652992840861679065551054465477141879839652020781770795989765592235079935200107299849504326050771803477928983068101378619505886537331010238371673148379375033996509366811275457766452701969866973482735379737558820780388374295326557760204929316815300434039185871425797772676370105041329132192901880354316892512833448703261714710725064020801149627719076456623622637651880890733678703420919158333237324814392329930065701288316766590664281425133267469942697677613637627184751217525037725144342738884169429271568255152454928489800367848784265975853549711840133871702127818212626157138477046258779435658090376750581415714934506910965292620983741410001793163321792465455918846983031158148815965368004904807770713015556394633486936424721450134835383523431791207407681930105129086511337270822768732007811025074238842508614732532327427890028611771056711058088816499673237406498741811087993064551707661390713527848374745901125238389319894418000216218406672957464675106358160650231567014075999198206339297559649093512863415625411492683194756843965968880227390863810159594057830936861918365977764701436698173464588893824604236540739032868092872873667847890928833887739900985431840392603378223511110050232512093581945060245684825081780873335187810942725788035807237363036067226677328555397668088209750617323790283574217597109705043195267788949363289269377992871736687227813130142535939331047936881868251912260934611426525143650019352301565998278412292980768168556224656060876986011013954342954890250583393604969312981470398053137231861616564369741591910639659860477820703685411631805889067404401611094697501056338459034199920623320279555015182270090159501917143542097860887083595207098004639764502452589879534060589859893082261876956746524533426266585810018522731348332156278569807534717441960507940498980082482218984589289970931023416106789839507514961498422850093822497596900314880782695164236719815599881738147890599414336556850355653352253841185034020917390063273794239347872331179482331214808138748716217936976247356043598187681917213630482594508083815880269257765941808751916625852840726520896992403303925965417059084746188041222360153296829180608498025864169068633761656282433076016068599552547513485302783215870213330054901764445217745590277604848632616508990231977696244642710362650874659425406891982919929338887911277292725394340495807634375784263722052892201717823031314702361812589999231910525799694541811425761257014248052191179950172666313229453753519238106495046625735778840870543409054253031152822078497323468390023975461216209176401001507539108216547483380343553853961290116284378031856481482560538639974633509096404318548665711447346646320237742669627100349016976025788721219908577912086883766282233068725302029437713494464403249549936029304432828673609468778686133217186025595927478665285179062701728817172521222491203589201428462875385866182817884842124446991137737593267923031969109420557651339559634416514342505806690069174147997788606389478339673294186498424696155620862883456225364975274425047044532004750789709967474893187410688222576245766314276793305876418877880447451837816090135803826171021009905097574870050094563152448398633927769960375432260140007140806509151945157649810018947438950985403257310212606056503491951800182059449827827634974294293331431820797296343550017644024175282642859560073406114678176456991521264584169999260933450749781985952863903825370666877363876631344459865725924295827495762064804600009986619206540176043311833937574367642692162718802384574166642202425181797883222990555747414499879088419819485190544573087071394540844529804647299554182096365930128397338182850840622210248498877757011200581259511695771022901055750956568729639000160396283606951662536544441752745377485699752382567808049440778181274414352969615200442067084321061890521795003043907745121117721513921784810162990050375296106892615874763762152433634835564523327708628996153632360851410280191191304008378867879406532591681207603144581872918030675127806247159317170323523137030235131878295651063303795859590058080131241108582161544177197281832006847727250715090785648087812989136824191208945422697147445084152792046093886645454381545202905359973319623732100845013183299869576909487460395587912907765418447849546839268077371096223345261343760274595561077796297792922045346434876331046990190104481319172625962404632535609981394671527301864356790198153542732028118903173500890594299014420189963544634924935379655723168216005953976989082717024356091450211185012541825687869107802468852865029760529936163390719357105546474416616447038078557959766675244691455926491819406640040918156014754457709325610427255447663743644093383289259949918417226778385682185247183486219846472370887849313957739978170582886146467148766259741316667812487845271203342478568030471839376367409584416570568804571536352361159169297659168791717953942850343333056939773573361085617358066788818808427188387482718327436746258278260994720427138209864997551433294690049365588527909707031524842617625256155391053833214024070185542215594979060536594092576163110323538764570559604796689280230387743749218773705873477494280031645778186114425330413056572002227857231874644185058632581084973548742607095997691326582902792604402808026733295296046615747284021102040657669512176985506656111276675902483126517623931372920283605554727430067581887937434735345326836426484418127519454829649808641571696787991681948835281788406702314083646748977536707378724621674043765879784952134499780370400537567271864671178437799749094880321627784690176431818948273876384249698077537289946204786780628064506150038829022327206427873011576235096935927251942521420410916698433013920232968799507958166066535799239447780337344510988912939468792522355931022545513957174037539350161461450031474907596191830476606370437340350116276003229656310112174913111547305956738523139752357189848015713653153078059070270057652328022246414948071463011576541889356345704813215186341280354211425441004970956637923245233258109775997558960005517864573796526246765075879220216751986554926770924834536835663842100200608307569212379362401413474023428190173019639071840829272134279201873060225093609468996686905909451799060090737190214947219650227148026020345447847556104731632487623810501857220007806185350212994538745340323773952432275316129870241264205010706232090904352102901412997185380433577512843654416509632617817486126972173720669554426144449931636972220989429604345727071931009946093928393767261059873555006106499981173870354202080887643803291098958216237614010452859926360127780487166969845838429121564930401410777563834267423378926257870598042412188181798725602775239163617283771574790992579693968495540749574921459469262327818163551287680097827757500062734873966988906583770368033789020834820090581592073411149946609364057951629572662643999533943173034205253747189166519689954753950926787549905023692089608427981777062010657038247155375462576524452327926565676507147061494233992656287003339058670277514447614694699155332598255359578906534748961087539956324543830981543203074491842332643010595226438137218101355927429659608876997100505018317640226056872067282666384609681218582972293726037307989530270657304859152075239945867629767385294685440011555674459618248015267275556088414399663086584715423603157636521752871045220058261331566317000967470809217415719039709905104423185488453528317004874529447863640921559276292632670405371448672989277830427478825851522178378249719884941692355096379623828862599323127303625072608966124941676333349707418920442492173339301403521712879117850137519603674971123302162251306421307283265632790858640563283983347643204784012184780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1452207067255564103102180810478858900414907480543561043815260833147255858022442529900151770275244099884671888016827672054794285076348813866099405494030248840229188336399006729133953836076879089606590233146150613751952700345606016716887261816947996455197926353409227440292682319444085705830208177773540079866509771443461744887588375375034178718671042949609266468722227065301732892941716042584976397963089392100103536741180928517637757194115806987297697128313543024622352515928854476852298115527863032983747767166344506318015367409474451865265280470396090287681215191513473732849017671349845048020947444339810752043804238865859902432823527390000579393202229710830406391511285894631348469323331441921249921061242627666751016421976131182587223117115975729002129670352851264855507995149211211689374186290236503801726755775794692517515371838255943779056305184876046963678366733181733251877216011014272508361356105374003772385994310801620138039784486445914830654228203777445651666335742762418739423952747801551046687845856832054570088073145228572812493415490898275766683126397219691467139958149416434234346638417996258664400035407393322313491130265444858422693141202058842053724541397123684567623780807350679966918825594465798819875092381343647675302087547437205719561390894565361407603270025986290789252063896945339759756498027892935688677399158104703903796021643179660848095478620616915654153090421532647301272722630678059419260724309931916768219843540070857205039040886240918332261398276242213069729443706992294515811539237470026798483670133640594448012885223803470252860231349628941643359202879357023530905469622415983172691621711275487705959466120038688579134103777635669761087958886878229637760486427124636103252842389806587208286597689373063369944667847779912329976477523209960660267081619871783133286269832050471366340176393447595897422047976511344941919664685050202914332806759135551020325211003791142972110234703654336915366883932594161421336826261863779465001234511985320643870481675292916708926015646430893951460049080035017290564448299914150998331827899972115979129100635047438548407193493291098070302076612583866939549497795180918555197223016263501093577411855558831890459900770740705692920957490960548802482412481031282354736809682228777273828092110411450883370791520903718064226410253390825289663263312137979203033229590865546258914148446073598123054000145296458161359049340756128862923921784210069492777960151030115840267593672408701575413991902860920848480568887202506114984454073379607764445692716629027460878869450350731528489324222071978550945028585246190845747545045785010299900087193442312291195948219269391895177792930105116457900239038132675587730221092190182223861424476677897068472704981228871454269040398210583723493673613874273134460942238884374957141256855830996411372434392249714246935278123486765367114151300289352894740344051768000976576924784214866564967857266433528330849658675043566968344298731864557762249060615206159105137983250963982312288375320905855201778457055272126727898692730213748208417360203661127021190306957905487096698384574891540167861916939554817637019645825304353636138907607577320116752683369141929882947872706039155315027094264948914578414518478692175992482711560128414504792212061458972146897021437297054720681020891324397165050607815811010904355471475366760554770403129099928898154514935196731473100268657974949665337079412443242527591809114675976395009673586211223592992028525659994912837412350337375468027184165644341296778168578039016657088428267058194746289764716420613124379569518107500057428589073264440532662015765345345604154550982527243749089122754959084182477010637054533051054980976225613288150233011270025797347925857484742679917790432058362962607690815540418703115660190075783239135814232406414796382802973337808176040430874959941900680754229107797339357041616081498393281928695723525608903673403523497767328036995551586258204506095039441448487817049361967050535859641209032727746411507371337958375532255326037968622219571306157018903005546275743479848138867561443898485041819871423703487541271740983472293860859821932811609056755075898296553686622669756931783946508130800412979554787417024187815553570498612697559234967773268554597360620199929447298910340407411419446162644648492089617055456761116454953510679599953384823643810227417115549684901860903836632217895375020976311901424153627895245943040547519861638319472779550669985596959176765230109210020210893136324517933530029443973056105652906045376679834655745440348034512010337905150671870656059226178774305475529222386538106963137710580699017175106456822793370174371593329732876911331299117947916930880246842177723939985547668873348830669726153143676670630854695892518340721483359296377039304758769500143621612680760103626088617270573399227227473693307978146629074239659298598648522721505642989427143587105705492838816807035683324051516847752816718024033622533616699959652551983754542210217069079620711736103056960707169839065565218238186357974660037708579013678901270368954460439416680666362793110372752667554223168407362933617870083332942948992592450275538566625964594390850770163099112052377830051113475984309669295072682900530082558896761596136095069841372522352669209412846855372197446417975418701407922113532867821875494727819275883177338284660231550577654235840598641477534885747467081503329142394257175454514840177521197070525349156665339933144231515141198539542959667984933505351369107754136526261449695773780906261727842428218384287008880948387916230612867332994045375538589515504149635698452641587727352540044797392034353147801851023630141360184484158893090362345146296146436047259800452874796498025834826765382781165953027114086534078437072478934476439338000047187708323970681734397734039183304358844649083224645294791674037472337805308770295741926394148503429057753522826226020567086973726781888984390594363493482243242352173870515109765861338833305889226865717909632228677016632414451617101077557472065665044401741210936185248302427357322638333676015376732558272004423213550542380002538660495011472939553687839661951653013774232786284017527018025049085305548528656811312220903360450652681278100476082431316954415968946711480891042016980122668028240152067449420635463469667819249780110305862539884910425162254605098924768375075718511537058590014572394694856302297701080022387531042282862368948067320003640484848899698390068342573627678911438152865323671751818529952257649853157018187994567088098537522962262392638575332714653255358239940493054665402613540714655401788115779823845427073330710631852807053758004517014298948200824432069556608461227383212773301307674938385178351609514872982748787264980142954241917590409575874004151613828340577894502370248120341118450799300853000342452919253300315674985976140035924573180165458388798198537793005700384022782921636366618696777772522953434732250430680676900514200978664894285801361592478718450597737504681457643159786339802892100644136418572250524811034896359538136034799358739333430375997066759562017170883380574003052234662901467535513715200645002721701451046316190300429523324903416546500241847214266641140150240203939185577442073756913951213405940750639777487648203806309908514945288751172780063116157073196078352676428022128288885251139648873667990281519819566857766336120346322452155944737439329261078546314663053973390030509156920959073528245535110793882253153665389301670152787228160843032703117210215463806947101677557604258138201099363381232341656390277661487092039120206132079051581070521000085420207024109529221711631803273345811448468107043564953210647778415700237409897656153169894304784784277551082350583636628385084153340787151995322115038745301489091675034080939568915519409654509715957533649846734249452323654769477140884848089222828001132749565794419302203962217264802007176699120737626638849660494291602999963630795603815431367433622639202294538132624454140488848861557069498303250010489461504009613291061215605250760016216903760917532493328233047091868137763036657312470520797993018983257597644466780091314896550739635909523868379481635249969334816963082967760825924232811367636829335400970103850481538950743086578722686000939475496320152510997027979327211967995170539923647377011592782932229953457304933991169058434206386511864554846149502888097897495694620967939765688799150512020998006128831399967779520434137175748875354972546716066017481685452269135371099678426538071288629893904489212732836387632934305367571565015029386434928399252549246029622488906871079642190149601516557493915787761699005499180871598459963684703908009586196480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1010666112742866364804686217364625682014592152225194426169898925291096896393305260312345176428395680865952806891465422827395096534781816448144089853093401195217674145641468507664309886724109704566605179497394426831911776486220416997758839111478537018380638457784947957167640316267710205359279836590146030248574350683345016625250834798774894679235501587331434044649217666023428367593439260412311888454201687870515961390305818972796951263392103761391084027466545092925925341534290315081402117292848286264796816652678921365376383623299095709677330266490866399642278631383460301713661209668242709557898197028855909187325255952779658145321332007930094117138726000875239056559310652005147442227138123486090869212658576959093350317908781702115199640154192437773513445999463030848121155710244071171831745751944179720448030816719945076553688301985854595997658421582743855131567547987344827318019787360344506042310094358991315498784095061535242885726400692470131155620472468761980333578827250161217245906284339998933311711625463219159135458099300876316521399316139313425912087887773248049434612322305492270613417192714118525344980272635298471536743707880083980084895174095522936494663586618930962608780026793592727153706245348026023106343544642953379335834173745706725463680452572722729157989064210182404016069583782959776322936479318740691930540465536768658371378487978309727639025124973002138662887301523076681946574424819376230313973257731696612568605118938959230119965545827287983069693176661533965763126087294507329338470408717651807402559126005524347073447472578895490840287361796294049376574295719690256240086096138911890226493729840548801386985308623129525217156154333787647777920717842823358315773145063424207742338048640730122192483507472754884979519971696042820089369372561943037606232667079500466780839854197270848034205031573752843612478569877122870208788116569755643825779053659085963522531450362353320255104446854812886416933348102175385762227859535812227406230755914472957130589964246864648756452850642591375007656225045188973639156376681875630957164819235906373152965442037145552983818574289238226981736031443367345479768642596546055824854005793481892030554225872410143892013984264720575684503612854323574490096537985968432181290931670333956450260040702017574595690726047665956026367139000513711981870261935574679524459871169966123139651047774546567710762107136264751697499312475854425309326124977331194138843050649920547536086096501823843381853549825857023391555571420038018253351937097722372482019323069321989547728433324181563866891094849256698343662857660772778269186925466492265972403276142774646969799091843862453632191671696526335256729186478765580443880296162897714329070729435653345739280745552478190106324428492123180758235564809969583509478516958901352680682555109520618863580375511491166356547048107877674957135578578596931659523541126424190147418719815123583476437548394004310262149234887710728517416497218638462784730569820488892452553821241466738372291416169776663502360962522444943338111558563547044891210192384452859813281493347150536780495164631524326672796882606763967700348387276638128228344552041376603035279901989396176782504167871888708361384326082255640893778243117669267094747786760244189561634113784528665573707525011423864882694922685601793445957031205113460159996016713095553268821479236542065213264494623895747113664688665855140336949311991148153464254728070329754335916303629946619851803317082912668332146012497396335391814691877211548828617686429195773618617015770032305665131385111674347088276875536692206032723352925940662387689981125741452607012688004246182279218534877242681879965136246459794297757765823542033783648846305426132315025447511517778587465501065972788868865991666149643995222337995083633009119703257396894864980622508444886011258983170108971369505953889626768665949715844942444441597039017893792911366178546048813608856678986889823334001537745172434972927448936064672481196631331998364368100688843360779460957019208994159789086555820133284173506333365212862783137262824990110853751311181820011992732573134689902789501156488018989712501264577511178613424745726294911721703357379673613710306726814336785945041542141055493388573356652408233568789382997028928594933909394986731913206026540023971947290707203602446645608248567030776229253571393723035245840467704864312434395472406628019917416019918634691128109298415625412221049275243436646124222246526106697025578086115132681592631845817704489398829964322066256179392498163745815079459036732383227121815150754926782784486338207493625217491559212284001365327737091034731911991321492896341431050399240089864410113171357918788115795371345241851163334588324596292364869726877068245288827056059982222328701205671755485589403621419823484577082464352553799262158540839670386414053947629735825475961817370331837087413206590689172788992206916820130577769301406439717227464881850278961189731928148974416938748252639038508926845476158451477602329590392421694165509503118558995459172706263386644070275064891194565894663276519423904438607536220767847190185193975717403552321887110854904048644176280760997857245180634221570728925275708566913714184555806570774275838065074353243235371593727942423752272404528200869174586530096667401851664656281956414474760319745422340440839777983770771722529053688434155822467723346453510932705167020483442845459137202698265074865339454090860222315591928946941470194049280872591707938188568701539720112294882023898907442694998956286036530143349782470812970055324169173167349627592936796361621080977739317615397453032580551389449865626030207630318974026674641175119253315180844741491123735121940261413701280689485740160190993994408971096532482033255932501808830727370722011838917723492100620066400905383663377327436447356170520535444891626670430558879435202307632364265662288281227334998749370784924021686653774272145283643413329344725804145057612205253796059962714525364396757796901076340693901537527567157365958875171887612949365596976652744141613944158396077039486598635184812833015374662039260651106061156913498567358434511565965228735664390949513101835679070770326119738538929708678567825881223966570975828773941445620760986599923312760848817539488000191329123303070119148672772231261562440215792786885036468114235955783215989676604946625987740414732753186750854893513309503214180729633535030531963864206633017466388353208371735076823425931841039427652242468141105039884457218522261275837330800266658038192584209906292934598086558398259092879317871828621460995856616132828880279687389967033404714947922610280267831915042022295933933382807004778121129635512121270260062773011681578798819227189338136142624082026844430216983979878824048967220421762212003389565601486073089453188305620667193066718659982264619909453697245828037754607812023419948848714358233953686612776357905549013868049404485631281230269257950211724762117555256914500800065087604728721830004592588827876640309816855336740788698235684319760231625205692382684764610683798998737918271884247804612800574647718853326122480486806009087701890563685841153326525661028000941745970836855539306523237782782075294021063578438892138017365002960378167586060432509827124980964417904122481580811117740081240916393275899371575257445687266608630836131619104480836782033135365933252528372097467087248058626623619636442642389845368138680865219046743920346261654733285367761044455318533843748648578004075105893418196337369049637778806456323153128561008977346071900486107393127122863885516283129045410475846251828762368375034269946260004879404263899576009631350751201917490829618048184554665036935469088877737048941701003265733381541374902520297513479301065901805115154146996811836193074829708416612598339445920273986906843022399392347053671098391239548788104881352895481718830693903058156337138088025680153550597134750695425831491963475622658750690451927544539211051852540649157046489768498198064220508876754044049190097949678655890178425584816643180809425336141690400142332680356777254544953441623388899465158403591632796591785329461256206258858890167269974381518729540451146385322342384915189781846365896360641571137592967924839525609886002695362124283144121282389398873100758184202403729337756401783629948527512989675421219169227699266091146421381209396619071382316349975420314772767770937044760877635662127737931781131649627461136027960519185460178668922519123173407449279257959783063334251030801191722103977826019741104020774572542426988785100127443002498195993108784305377701810291311802994590448526826985422956055214855870186844227017731836593037085193011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -665666147037422243552537616335424201349899021734096304173117987914599338709258158791191607552515693820346642448603655680514259640215632966167072892243439184171052686619574010813881870231196701545966389008729626904469930179090283291912318003806578876084036937771437209711014452018714290483907022082440527011254265398478621816861671921913096382556951830640373826955287224359490893701273199489167471590325674822818623183587988673016327085750483367705225213245536434927644591673529284278209201595490791726325084141146074527656783705266861426176766956411733778398050742032608390307830081567191727551830207564053116510104991422346615803220285702674629248410343325553808779160816291952169417578889898620517864558952931096035504309747575575464219017618707198064763910734232798232062706338721904357738654811770718721560936865127996597064004039706979607358663472759630520294236574949349775869183322080311915365941211947975180112127745210137469703059343988979337787483215375686408335915541386560220400476130691136790642870977597021293943583635072958494355922576514706953360740042539950014728810627074458101614143837731509803624793505233918038403294721761976347958584230773370550530035963464920729157365965087094227589210304025149912526726275393366426909481228880133102801975718200218269805264752966710819315500473589529832521710849838217244628136472547296653547510758909149079690197273695459542720265903309703742335888839086626916059532343864668823293230509308341036034623244871256569120664115512943738464099745288090428136213541071599577189075304492619748935014940229180548760577027665266405602523401524718129678330019266812371836576175842273898336371723762815990267820564830241133066564891131161619318209031837654557219467271444782436240360964990230694792826228557378454258975247254953147592877358479794767067347852539708770906500964770062347110792708133321434493795019462823253809040152671449786435015493614478584783764786526513406280712714233995148830265853842378817026191434501342845237181294432380031568209634821302640823368099197908153189002203258961273012729766920902065445156466675681936228287300097917382245563877082883781932041523262554769683571853869370582129101553557842495166463404465851507825065162913095826067740030739507550338268113442511057943705619363807045110318991250340060760018670528125832084609371770059780216130450132506009753654300257363458459201026704104501303393354073264409856024346946508124684796784748813137064629335488087860936163143789303055675518160879354760775711422133245798530411482193289241183371919022890039507425131679293109509560646634111822066929133301372817293756734198179283730556906314376743846863549226095680473073365309084321777062161095926113692017828311917372952652723683407800139642922307619038139355344375334429476329277068938792848303857485726149721383615636556468071440905050635468336139712581451936622036363386003839149756457561191746986395314880496994139772833089601905055391623435821453362675587344385899516250706985510658209845368043804662131050276164077859117692435897641437128405923921975136275478268435072325476901127747767231218509393051918439316236056305475732747424354120350417592270085218696293105889289328308684344420315514833907578377645365633192559956386447546082525915488108229262140044284217987945109647047018216013604841252904036807620304234881232774398833715997659811816696807204420732918930498070992792890245379692061130227705972206898085970568670020821416630035296409548821333679451403024974413500360627103881427214109241277800518823466267752362786460104051581178069159225571801699244437948808599591779569476998903916662652801734766810768034788574927548623769175451634811790217453467165784319507676387198116170568642130777710409376000560655018625330764863366646591787847854916610273409866117384809632574535273856803962888600962092007540277825198555135592115258427202214637759998546704355937372967117760016646452112272685385727289787789801134973550442427400961001214107907479164276001654845230592751971742410026359747721627454019864612746010019896225479796711455052201119599736397434226217452723139680295029277274466677415609844169078599653879668990963245023931798554745938038601983823334882718900060222254180576093591511393490637292690658355026612612720811815880164839360893148611333284408288894941209649506664124795359632935378840979067779310754616528614355942774850999319973104348117674256962406122790128522337493295112835232085107976837811696758332894227277217507102148818119728093051524171816377391614634609822885767767406557104110793326358135572512248792911157402551428241912823413117564978787739630873129538875567107865601177060003121021362440706830842915256672232346834621119549074176202046455351017444421695130971354439721022857683826797195587961289189317230586697154255508859544713778284604071208892106560932427874429937204550276366949715635308765206941868215439013049426204604433763975012799805884138225580133404807559263747226590368851209652580358376633174161653101992668087882116634434158362750610535439868267748470526646472026714767971109796484312702143000776616495199564692371691068255244606995702065447984059570773293858201865458346915790562971427693061486158161398594495020087384512830566570516846285859571470969497906891088211129154590216674825487167744008285071297435256485011087992601035018106411433476121639027677361917093295105438375725845750272249571461290531528953914751510404685578360397741576795198668034025385890318952334667747758846290695497097217735458455796180084790764335640377203708386659691491673419377015411833223606042530737897211390065407593123929103276785561316479012880516845685684536999490245969756530502349036495188473635662573296319342284596643221018013522825363921607386285185238004681765042743920051719107234524978044984470496298956773617227087881387285772449299572237912633866234332855950093061288552381503827510848458515527461643574652643883520364160322343215680167375447467964172215226959185367260418600897785294111688281604989108215738722828124154864845281342097839517688951514245921070629858957759038596076745203068893098542320026321253468749152281678304346019262603905011837832260647103413072421459769213142463579382867738000923440541830574094836391544841157243685106258170601282002419115144422972005472564691289852636073062411721066302861510026283647252721892847475486356594811627552243953623678179766436272074885470059766714951824336089807388225802483636911727334299281713176229922212026969556882696556171603566106464508173741839323508188404596038330567768556041568539442376865461815671153620798673322838251165549346050274751036831996171782232103763952841768308971662644537756094506042121614720754262714626353421242900210159495455677878983940524955507807788931475961248064233706101950400793954264507698908116260842774297378571531355781490407464410527391672381561687792795228247635309218219507650272023192553186920712715430203556130704470713541027615307562962410216342492111814050847770254297834755672487085539886535868243914594581590178310673023488116250791910142404173350878012925806311272571397725198425439933041793824142701028889213324184158132775323524399904491918979887061912468338259026439135982068842511538569744215241107888651729541457304367251081022263221564345876714544415062350691836892700235056950805183785285212625723374413034801047211134884177532354595277968743640522434648874107880895019845427518224989750791545501850067697035229787959461700025859233620624908996065739413146673944217924289699443479690817170567945526719872264700867372208462025009048852103214859619630638439481218569882504478425492596107637785717877693186841971224568876058977317216516666135889002101920459693578203478178521020079054208888260592132901335166917340049839387302109778312045640068280178986960360938010407440718653515916053845825511490272136054986812667677051781118517886540446862221583568979368711234530552474809684510549684844191949143698566176730867630322122587196237691940824879619040068203106934834390168140590960426675107753080854282423338591370903244609075866330765488752574177178059279830712555339859384587847922609953192133081051364712033985266305146514303555537775796813415388995609352619566351396973487063108751476223147195655113490105360065772943944299176654731552006712013526001152298370632867135035307041834803817454102798339053891096377759531712284275043248696787692194687545198723840406430674086533881177122246550073489547979045307367525878144637411148704749794548387981783075975847930655938353227816751634533204610234471223272706083090423488772444985588205274354754233018306217295430419663543032738742272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 415278730129616173512855020431502091709245770652073891896671636761584690038930126716270840330505008760926119908601385759160697736011755595317641644846928563954775901114043605453213811370266867176670963750867488341436974246630872530250422751805959709133056210046851895298304450049846464928645424647058757726783424933043736632860530738924887232504765146014976601711217761247809303352495195982073818273685638201101806181076194159356108699544797436995179241921756062112295981073681836612168108167092975813711970626515194975922672050929501070870501140957768631542110130551794417887347253221832659795246325396629413255985081298346202356509458998302103582936443909609828307557953349615930200075813861122257716699685765717009999256534114225438680754500437676792519033014545412671756622011328208559872863486344158961216292106394571862421814567742856307630612199414807596010797176867766788453552970968525928737093757512386886031533511483524364805068430964323889126348570508145111246076361306674097300199523954501637097857904926319386695520692559582960332430026290762449471996139907155860729347279403795925848912204555712495770308724029061095121233343682556010402887285038357343066287137128924019217408424592263522922311107808075835862823487673766817912576099097568597229166518381975131760942631154777114405395061182496701932943624821794580835577727672113671391052753867880540811074155339039935041962172310189326548067842775923594000032074805172937722174662474168662390819565746684062790064786197316844355302913260391311952999807631371126055322811932968060016675515949855288943109471300616780011641617619658161046703587889929376050513534144821966316452560785742992991166572265853728384572364421780651342560919660072995810353329182511366650109676110878846679555870607537412891220902187918864602850443212450883153821424364726201333573494722595319806936097344892243923425243756148949728006032005704497999629415561002350359450631255975334224363034929511766922953262597471596364198439622636423716953112656451539404723654155028206754721780308716915276723298546115377479628853634853773024316758203446807715969232758837987179478775857268574975362326512979155830385201609526996446320006076582478791265670716251396480177863348516236725904278838615483901328975250240080819602321631637693158276362565142149732775659323138076356558992756220148966159275484447554762110287539776939031746663726765772708560032187714628858239401075688611660720811904509354017392068746250955796998134765162355040312389396847155132271908537475692846816980299635239089329935096114531094952969897081735099013937692240966390006780293458959275965303626084010463137778577939412598908193725623140781030203980221671938482636438858008739264282742873726184931747846284675359906881764051416761150091270225583439369199336386168051422940529463719068436960636399494471147720034490031566676837427108902607663638184973084885662588689392961321750536050774219127917556034817526186326318814439867007164382729397960622794840409062933428285540267151102939868616661355609514927031279143034667880713261461912351920774449318852775419377954096406715774519680833986135125124221969476042631525520059668550327261759895019020100823722231916995534400958269563744471187830615184967073126953761782267423589156450228739473303549520223517868666884474300518163152368877626020465986921652986813801236574446518556565405484148456054111680620614472991850787654120488720750691829732310571862132191226195641284239577634815387081959212972553422114956011443304893770485303165333734838565885189821718066156961462649278205417511864845214317594964742595931223158304592217748888103224874583105682576250030856531630850431331129815093220798735078867366708568441921237420889586029138190048159618009544055019590691948177654769382616272779797922878837311748892872683525343042675310418405021048939118969257134012423167292248761331194244082193627356691534019666905238865784583668109041999843363711002658520143549414961464814661487375021927164268191706580400463363212548339929701106919918336496830266524486921412575539057864689643103731744084482207399451987115843495338933548349553180130361380694362004145059147859502144764794036457080198498647412523392249949852146964493958615064139292682082716131200414999658201640913377784645572818831617564983479778343529498811187952964126967176272711284262283702460743489508008270231707186927311017867780495916331537862914557079017262718804659348907007061550218776634258797445523498418283846497922037430346478447801088408143657573745112186579026240740754414224099330753872342348254686221704480176850424389625859701057349545716475046378478358424090553949640586856840445573795241704510823378146487486187518521829799092665044361533163495591778834991217806620146096507383671451292637126885178751478540238296487683511415006365555082271223518466111580462879271799357051297952316209415477926060972935059308598807940211071037747050038316992070573290474402481624591541311782787262928879784464150591470399707081493717448970834813391245021483982904822437949978028665242243485979739039190598048179195899661684365325746289123965966164420161374344170062615554075869671696567788731391428204848181083872127565414059969743041769029793918068749714220878929699889373915218839166851421547489226417039105868457702105597128954572580002887666725820406616294735672218314273342561795844612928642906371352679328304816696800045169959496100018722069997519551695809566982955941522200626339525778194900534488642704638611442309369408908564443179755131500468806177217218481437830566240937503182073417297220676219774872254955965642825896848849144694330142722752139286966064239881496513071491642561922687524331645696000590180385123772404448602320927880815133233484867150790049225290294082264288288551893193640759189429769320415883530810899759079817165404989047932440975934360043460939889102285140809678989111273567410582499522423887310665717006625559362160833677448703888203067326435296356481432669395279108503785013958449521014006783554158395500250185283329808246842844421127384555737648578384817323980884493900335003877827092456432476589431647734704838737533796041511424431780472254824786379923620159859507327297322870651768010672438468243696870347201875533598481124628352622770629083124153986583485388732653653581023624195046950820460396872526220658684673383660218996751441750954869749249513134377216719469017628653552290591404681302543301546349178876736390512420922416861014037940803083418932262579349010725558091421447381010694561162879734499661490501038462880174734971672908657966664186246176794480774797847502819769682859572844379194736642612804182612836222620940236552677308451838113682885151727431071828590746003405500444922604084515833600638135597123691251805616897522138613552852337872403837505951038349503680252115713638750348733824461214129788074008136889905135254154231675683292414870500857028880084786060249800765469742224710608710009437094842847781949877200929410211487019906194469021790853492930541388393518651448254195035883041470185367424403462650354922398278105689523052819401102504656645684108000587495636302103753089411310251313329337333646887015138572849777361288956982676612744542456229999981791673518265792556036382779079191895428805867797573954364699178092862882868572623527251234321400812538244329944027703609519201022134251467664660880887117567736739444517073040366097437351302789999489300371439961043427896433002862765221946718027238276934745231699234608290427525531483274906898767800084564553149885093336704891380187464204458342557935281502546921272432857388780536889320757243430077491906055492084655659868891689040130452084967975583434731343008226048337704949972999328566453477659808698444721238747305598328749469260025769232168598208147170809597677698952082929738701392702171359568348950496311064490266552842501306016188327455241786584776636717039932543242329639947805128414283138432600717625113168063699780451577428192281400193827548969569053875407977118747325630088700741803494247492782037063639784672484842752727363788935126795405400896776003412759074157418231658951603766015853945122486367906280617275550439793209928236372335232620909787872273384229819515325365386587267520396066421018900883455153275193286720420595232999819184089481163728958191582526193046549952515300741415404303013624580720366458534418547806519941420291110589681110144140775429211739532259384251118167839068519239564809881842165130663703261092054197667543479362184809948219187076715068372597744728092181406068309956594261733660495069370752727745454633669824628975166629108852304649102939879884737425984102093677395968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -245625161576673669640046442555809240183051871968194145084946749438095373048857648925221141975790301907715143934617670439000136586452191204484081099646839041085735156021001975061515327741953724702927586211000956598479093818786794238758879921917827080131825421056364845225601493664356612832557021182001253245094773232665203894334396082600043921991815961956817581177062647963250800246093130893321674757731585753135565897988079512431658918727456079727049372373615905167166859882531321055773045350119934785819435417295659550256399167347590514051671716727977702043825770725934472250556045973565455669742732582115677059076758050998972469421445911030973716001424346950134158619672425704849779012603763523444737130710942944464483814629552078681906816257875568299980220212588960107561586821772979008617555455361390472640346019876980575107233463252813141368300365121284756575177564325082301378048417202998855066164038682441862171187945353831470997947281610233105717481201394380970512991597388913165087489674912121368174109081633677575709649611873051566617464770122434897132239496060777442181013961900220268739659668936539615975924125180828520117793868196481012960393064763647871725221461387097213683209253235089568310168046740188314278027365665888839041244387544996888202226040120305929972718249855130043443620094674347738081429226113570143781461844262025158416989481025905386023877327136561875285747371217100540986773028412976834851759222504377239373815735357473116447082888026960029154404632970593182420050433972267092942533205358069695425778677945931687688919408100229665250856613181230646582766095047076264418801896114920222813608769775074277961585916907414480298071580658272435729373568224981115367316404986012818784292762196998530301351913020490682891655655500213845651952288916203250086878895689441293083705141002689921696213616304674229665678899813000218729046790225442363707178648744497907472247243397860902333472545884671082549797188770888776568766417167911612370980721060102631074989570901462879468055877098498087094543721781092748270972186067606550530349181177277437152592154433959751090477722243817446881429139173552296403230043044962167598786819746689032343171595182099476461195476668101901921747119533731672242290825950191795807893223700633077329102506783769071999383113476551929231544877723310042343918327263702455907344969975106150993519689238259029279026505048102657914315594923700446010256848077342770032563955938078941160505841990977525820298596153340647584861440285846164014478658633777017236499592818971578633689477968072209588702328841350040691594989901574975033068663929458698232742218503545459285020692619395479683792956351999532320624963628945903721917121658792971377494157700896448999938872484379668930494598899962036962575570780033065028125696184904184014837969111871873210555035756884558149268772473844461454573931754441808557262797318714595692331787595024607766141193309484241301014145866085952247594229979680932001470343604443066954577123958738148787350123802264812158577526454094482717786324048871833701554993064760778283777976480864846297298659622084535716607350489089721790611096696526507902192609821177983287639578896063220758418447718759739893436412739254023681895985224254457784102956981546762970389251043099509685678908671672136585807859181130381261036784775152584638747199154249242919123136584565253567932365098727380745082458537974506523748847037621408583823661799765112077211016387250927839134868184113815297299549146597375524748654160476245287245269263546519994943525630773052744028427990216481513212934569134129766532421422766455308449188490828139224860804305258491082830310518045104932897548994313510774578041871392559549324022206086268963361054888003061210886999001710080830902210113776787864070521481114305980024924125055048592630462725145426114479531248459067778272536932055160376114704298817033337851118774934504077193929107407783488765243184083500560198134007353125047503548152458014646922340389485095128585588277094441763968993217453990624195623695311256233162034961262709572265307290562404952221306815947291728147332240132231455532307413380137533680249772661187423518433253279279077533141988470456167327257918095194312091125618706037619609788500928393849558059098357675737771392034000717478790424212366414445326372310614010140051957976269723518659865282496721490509472051389202571154509439157494990356376523608863007069090199133038783768295132397734576891944842825799159436147539114951062566491238123580825350795659209297603881798653173909006903878261302595129236127345186094801207647439445429474205097648583040473980703458610362948255593186558168387124286121342095249029099302489529714443676186952071345688606773295773727276563558932240458585072977243666038395519696730915133663749428003215899695284402880152325882947685167074680724413320334069324233061798658045195457962055506225545213146255060619380760641191098977408317234717527115053260916833376098550922285437272450099220585646592373247593372740392173870226658817652246941656444379464593445911690305432568188730419697372638238069701529620660787165173172034711738706292287580388291139200191841846759182573800292471372617622359839792395669033782739808763088342038207540278960401144170335682261600279463186212682972100919260187129117337682698428816553329637321537812163872748172309429858422163789435324803437666020644486865299253388271186350229938192687878539360897862628290720893454844921194081282943433032347429394032709439971736622926657815489157927216587880444152276440058185444054028551372476902668490376439858883811878134508231916615023526258221945351478014769856760002805904371023935455582253024280808322742177567993211188422718115653332070041187749566175656988111253256397136901671562026059114349159946754666113458759075419646270024883428004118797669533031840311514097737723135006124244360931111657221721868027117982295868838090525504634361545527778084846847990892369838685306332457495451639065814818939205616527441834717078331151392007361120607706964283491006410310266511968234526550983545867466902750307019040318013530151164391266623762563284277197656277433046227726534894253121051702659741667548706245667863117292493047130860187503457914009444040273369561060659031074827656920036171736647276512475952804669192560242545481569418005931384952194607078912407128224582351504660726247031119743057737670095661474768573183161498190961172379019905647575707200154166752981018676074489257986629038489053635592818416950184630004179706116086783140508203879285540435732393784748780486957627546585817930447950339531171283451959111317759934916524515071005529285522641640222942671957170535009613220348871575756495542177082172877666550819949246646232128760605988781714644299288918608324394158950421915265315456565398953509050752402360646358993654276132586976793853035270726365801764560353206951918427025242489216827923908288414777574282317555874201540711677158755370665968315503509813406679383349337429603535891741976155276368396627944036394627017620781700282024894917616806558190392017825824043069589040131151184914264396139136222098266851309477162553474352798801227675258855817925515140705203743008948535566645711694273991300163794391052491770890289741298759906207318415457237784953847853368118666413218880402400651855673453909888315924375003517174264359926740290647412981561319203220247422113161127538763979320721944702470131508470781850276195224084770144043052373723642548608776643393948574378748436478091926959446065371154760367959915726152853385178788309052517301825321581210850782171226608573891589909503361577595544765682003493190929593863206594570506619813608770001133216856703887410288328456977210107618989216362165065730810954502943868107210370446773423118683380209838429804417840062807046604255973102030868802368637134508656073951168218105085457620406547174463326991328055889388715619038501198040013913871846799125458282247502327435372715268217754675329756708101232347683922987288835517033117969649909517527744485356826508083719114185188329419885133639426218108345198592469775223061545678348920974205295353268132840795607295723443003575688497602221474837627194908357891976591236656953228174400671120786592086298060338522155346122172572713458257284990886653096710568608006063957129496527448215215060521324116195060540205471606228408978933220280921421604438359129773480296557429961744411741775530905190571167427272388533641632829583554797868668752238333125702772188442985004464484841029369146530930010032791493137843581351813314510873633244128353961674457746021000186409468026600031416488550105829991574326212309911011765046476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 137862213461804062510109257079730949909788964978545959334104517461269662676390617959125612305929910623736208323958573213723606806402767449363227311899244794420709716371803588086261554193988443442969864503716193780027759794217250135247009589960319838273780813568951316153328307296335260608683320481699597977985366034571985505960549458531683897455063440559954463999555446768518536201325807984914359093534780383805661535662949146172316705507645206696482300932455111730930446162388778542035622704514563005181285889256921818859948625403835655027782033186866126289594619754677930895517888307915828634987589812668253734998331124769380198967941905378063367451216038684839098814761384249572870689018947959878831273933796622394978392251621873554842985980159950941564019346191912521888353933248865890815192877377798510324179715494848958380975394751935731966458611260098744232873307809207250311514112174322225758265494940649388730279119238207418215347243959636370004883542979066395823337552463885631469958106934323092270145918713000965728312209857632030608908173147386429300215166762340453765131241209059125993622011074548359952092140115001556928341599669324104688401423626809098517729935256290336007841625448736453715839119232060896410986730485941722645790762625467509431303654099441263064302415355722011082249410638671580146995632269598994948875197893550840631846044814462000291216507514411833569436263032254812126712951014672753931065013995188217715183221044670608219632152515315182648123914531499898469023063071197022577803838253862956563063286580503082544214063108542385375113997004148583333448134922310864711431726728253586042954291993084009965863785842035442854593450306397475322946035502836115250113065655408585932948462065183487889852454830741458976520421076197215539725357559630937378951488985202612605044985937264100595594404269561746354638158502865165674450393935695327981129558458979668048611597341917430771537030312488058973254775819068520702423389609078120869255843720993213009536062652545555214568941422583748285097807799026515330640215504476349011318745486131832785505204007540014284100250042995109317715031432639552514370858921109063287371471461953603285314808758560306324520382263580507884388334160558784436524256670963307424794664278675388532712954378788167581440609026579512890492887621289668379587473946776361974268089377269512571651807338209507100520197672146828240986261497475020743018383643089003739122798271825428773594090645076445423538311531675576782339871121401313221286102495630165913985959238785598856592468022849453174418160604890885888738731489032089597551607035943276546433895016267914585511297043040047663134511342997222252791611503882561918215176440826084884584074723888051685388614137600649072698926564744523265199749174144460086418593079739343586632350424249562599696696496613524219105326834411586613439400509252749958354843509513994843593354299201558366079860198568404347294192617443370398802371210834935764512403935562865453439689830840702013847729432896809951951543536684515532255954773740282990871096186516570904978959640856061403460808431036335194690356097004401362700282958607240605828283606851815259729875670354540510089550926011012305698121260451156403141564411928512669849557093637025485028351043627523138270234282598929995382281703549301987249077576543513235121986839945113548940835941753207833062425233556672619528658735703034540278067574735841189305565365389157970454112051373069267898099652958577392336960631711232927833200319788484015379872398082115799095284146231327619074283513712880879358793214086735670916286185736834031178569917285498682852273256935513762224553402165652049711079032017066567831878460456055051005174532052848994189509020178431195869182550300342748504834635609791086685248365147915183600905848828040298211802272072205930796898347225271225467703076234452235512319273670982361881290059246860649346206534934406698623404068280284298568467342539763890455463313600861177717336556875119050471117983713227881337121842727027674445064338966155067051678588300675221087561418233427899341828090822266145901774799405136438869654542968679095526707053059710662506409191540904476445766325019593483660048579560733518517532263762026663483791912853187451936642621998252452927772522516234389821088927447209689931678657090119652674986049991728941150289734773932557987183487647609520110025131098584399116149303075897471018815288982769782199909728961407465963735897010553042761251820020205529700931194945569886520342153048475015323422817982791759161501006960766063123714217956255482422437048287694055136322416306606779418779017882559982950508448043950530974183132200814641358538877044630544750490317181682064922391790605437181230574943153029504865533206272511387764278675099506814900499762283583148383668175933268182951503453329096910278759505194702146570681221565705336538664814479226481316715772280950682532260914760526123645875979426128025460300898585519713622560798878644436496233615550159019956654389593398979674293743366580389090112550758353004454569467280578629400010482222886478754593158848462410575398839666693071387062944887066191191989803541049677919170793067469733660943532225266485526748631270030382651492153810418454171011899676345658580212862812811556088277918487759893420192987324839227245890278203200797371173242923430323897552555105723131025483201603949120798518261443191076808576439510833269205048831592821118975579988103063026847803581072708050682884225733208898153757991061654889841818110621107173184536889959132263770173427096137271076149966660108797173876104282461415481265217549240557163163630927076918085131456851668746848077771715635908696724623858835949592896939248256930875210547702240180833519184064598305168960831397342512466653775337128199970928318637473439736755448856624547436545446446331692363220565420191628835378300344467409198824432528673285718996142781839466117187056122653189798512435449961972995843185250906636582658074544066827526358922938828346714185430622889796579410527368537218037931811774343099473690916866215660079423049200994302144676807950494790681076383212050950944108982456494655622616638575258771585021858064648345243122095510223839011610119189173625910973984470915255138366573503701776226832208333401934706445164482650126118384703820818943508812777171075266227549021418786409420907609396881710900528811925939797304899320149655308152349489124246901689194371441514202003326830010207140549918797666141673562499794553011525322392368321132194715170827510287443343577857032503032981200941769534053043276346079334033602621930232080615734694216042913351967105178698857645339700877162462004100038793587354392279589966377024382375849480453956875328456040705249923021768425719061933916011996603727475262441959587872056196726081559658984468665182429314165973622193121658814180771229195359002594068117679131596138839425692598400813280584364980335521694020651245214589032410424529132773279716760133737688607673620821387054749043707928208063950967057971551129360720170365151167421759660214209213555306665856750580992137458837811105495336877388665291133070997797884598131732046138277208563700932239448541527796285801819774384525360418007116957166413827668273500006388313477994193713609658926153087978792656824792830993521855602879189474742789732873786090870465224781328885462291047403600419052285540491966017309016365094161556911172472904394113778324202783403253874139048719968466098047722359899713401551941915649636743798679756353394773332506783840585422121833610957347600914364764411993827375336082158466211356673682264426605963686089388600320011669465940233923642427811708503507726629490447765367790853062435493863758498341084289376054612200091837587036396432241468583014193366128120135720403997040223141898031428385408867406583328298126787110944673640292323115018888113211262399566211675927849752092583298666365231229672125503128833979904506391911831326553112818855291854466740196702942298967727834862878937258153520145410391156140500238532672985785396511736478238608441767607343228291330786285086906184806543893067842776566937129746613540227950494426009116652896878072510064111638183568158274574212140414368836118311885710397593962463935121609074005034270046080669560714845855223669386868868263181696766210130959903048088865784854287726574799036559554510623187588418794061827977760339620608163321505799052992571790694140336625015567223387838830347104364946355899074577648433359786076225474459631784259437357849640588588092262212706553859437332654897246598118981347673260739721740268745434261736889631385172315074064655536449736612454298812416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -73474094225563163309316663579527726349323599706856391320079464095188239681445201533450586031366543877462237223389929507055721784048435665060615652457963977040196824398620617675347054806366779227917619566050620810002307354032235028169425359563920902486303757971802465668159881495722146735855068098604852199089751305052598786978770197887279102806703687188192460935066474263888216217682368812217954167155653615324169579684853878956582896879266592529953022749100063900074659309764214047570977894230558740098619819444654878723999881927807428822425691330133167604556484426020846320253296239693151598483262937363636566677208559119614859702261703897844914465057582798562203351625163925007590802616198554309393172294734900613763019809711460996982809854548376846383758347583787465710987078589141244257603709238913534706492147003468537818202502701410195370739049344234481696184193927939180525546368920912975378501286296261586283971927722196857536746384691773413608042719731552541210787858375755063979699828588514685858041552917258308204808111508259131913274034655973142097380194216992409737746804378419364792068020426931377813937301260823725566397044057918839223439599397123842165998912768985872701943292091212941950089578145621545220247754768763363745020052274390362031162530048313830599634967647278382313018644894834668322993237088541421002697384805132618109834111136840950467628915122751608259162267114815381434566489204115986657663119906847606076446317664276863057313265925572972856565544419937409125842569688845276797281535174302551513131969630466817627785124369701951047376354654437882950559134509287658401975476529312592243976522799696793297163875388418379373226567227000818735390209757312842340920920522952301339536659389852918244626214517176858417333705305626621080861788355827159208671424476599863184629021674400310768185993557176804767839921781466301835189310184023615115795153742737568956495780908732739877873068706769779207385097982648860289559925362516233038587885277675444174237605551297597581955126180364684740260015277590460096825009514750869129252698658182401911704585571010342360636495856696562598660247037402612491110574637340952432148208230127135972804428219181245892520594478274799134492225523177915962858359534633413606783047419461879928456382579001196421404011153519716798940696860342986571197313732376412262138013357012519128613540757019721125556587165069873020569543757007881762494880540514253481421676548428830401912674624368182669507924659890583239937237661579125623252374815234073494147738767092906175516168280927841346302946141954150539296832210731907589600245422953254603082335988386532237721541002764510293968051657748765413886551423492741649443141169807212247607465242543900149788182622658507290550298434496597695097429079590228099041197333593840206475624691533674432238921691396333951141270640945396193281588198153163144067297499955881312192883041566064096756157788771747393618614196895882486308135293755849666381528588577756975335259591837802654491200100935687873729034508290043186568744824208026877467914798394958094116721665002465783268803705030749475417778245584207523231691421485723427774955087739540884588456392876724272075489130549114259788745485737492446632451283636562800172233968451950644578196556915678996142546426457790108558860614040137754098450477972500369653231759170637859009275612589761674926620868161664835691560792450591019846325063929179345507670222843904280374961680669516478373694080583748495517043641419800394488383388747513990250301602856771513047619249966116916567288268280837876565826719907932072947982576027045643271604211253885802861044471212184448246763226178380264698475930321647760845715391859430928393296495948784070578750971607831217078005857837118130793823210958229100141881945016818780432644014482085311765171889097971844962208811091006538852096964936841644240643858823269476413136171089724788471237792934237627610789585744774908376013286679967749674662868853972373354782478052137676153915679811472525400405196164986247733446687285767331472928921551453846813042557019215694717147952045290810944331698386656368828737392973384735782577058290559014344666895556509921325755272760791412839182814214055887191392018561613681311504048793052314751387414882096112784464180343744841428030459494150711215177284214624934807408511404160517455618232811287919463553477894433056468943401502977191870243165064962991238720731577778959092522778915188333773304678366500983521772320613822441045691212447132964888661771895512114534631550457619073260722888316311620356383133367836421379504481366217449398920354090656002339707902105730318655814621275952471843149172456251245552149931223439530318791568586639663283311178898841546646532165281157973861781065211319358353949972885260216652260121320424591811748061627133311294204158894076462279083878128313965775776508899257986048300450918288012723080198529363260652922735978913725760605354299513317749354265941288094833446920897387487701881501477032966064900643664150306699728673692321878471587394677384863822484931006434931346779235758718873522955671756893789269137540496686704065754702544233262672710258703793945676344631911986484748572464540353155930092879637436868125809308466874257008758945280839245791152200866760350104763700121973662090620655566581595365345071653156533131495695994013278639112774652232605464326555031282872533440568342336192229836073612189622358155305076765846267779673843744220752812025920576089002098222732765166679020039690958644754894503823039762761563856789676967757043808470660889781510939423563410444026122207722198454374714110428646303560923839873825027024284613344721961142257575834958815405880733381783142488876064129299449494821780119142158488626219453995820812418568104676936614868803435433515897692034560600465169232530935862403185334907572605003196726805307765531288482039014147170097011641709666982796579603764790334543355127088654271106186935488053076348815552301536252020255105919241327642235137729220793055802537611523871292127028111040744423803060442941524492018931514227248176067920903425941370759142044246120336446313086701856453804480924598915388271639166989236421808384893768551488548996420770927283018122772296440079614099986542412251520466303272298121202120042010993789667480013537196707654611192816884308367862911482506028647412622932188000356621679233677256703426221470871580281876454419075963715000124314699325571242961650564689812029279155159364334695931342822003034137983554172912460012697758271818861727913060366333126364347998342099902012006849675300114313236733982086131689866686217386473116766665960782147700758906881921261703501881722864133857873667943062779317690805621899677233810054328596066723712883735982841216652991376545254226904373061490871423383354794445869794571381094294780621319374184722718703722325987011313649908621610108504657653930332907480304848377182985146775081996270581952493290396006940993055313239644693095503621536320033418060135415726890763237128269700508398534191660579594051208959115267277920454573546409611766131375760893111370316440816723080146064905876731023671928203771701789771985080759185174017681917791346271933194268262571591057417374678054405164635372802860663873688934794581911450421285032944017599612752629875798275078218158288198175965454213916509367682058877901690572498301374531299714657378811204836039561719846166339803390813664183708097552048274110435164706111848156242983172914221334621639843510449655946681008682689025105758624056781612883165078727938738403344073810580476752470886819814486990394097432870892967312449374915336683374447857740438938445497602199963429686799868418315651486753170109033050150193656422875615453963752824888887104122395830329693787787532343309423252948121085057433614229392066353772742861061650619251626996683791967161965855292509018261455411833056131948406318502366841848916585274442151027140308161551019840979813708456910683369091594982090314866670288806455514562177631034389050257932537928012636788260334635816384795049395054721533159919169843093529024109714375885344992127948283819542608178755724549379513489244969709481775629510236797188202275323575322488960615729872926146629969524087193933572666511159320199208919501817573428601149750825379347384716420949701190938920394416567730056307149606264513099888083252590299573206837850689685317296033442534031697395678562900983933976657764800660445398145473435564516733458075815873370777828239146138619224952103108738964258969372506876144576922400967446541209340536571803385945533224885882579961886141189655143871221371813557712443910471862293104325980302868480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 37201180453482029011059167904211847101180783036417070536463826814034292404222907270878972121708152287182401172410362052855301049048263969595361461742373711247237418466563978282464257696485447355921803392992278887359782687564376808133255863045414677935103336423036315732064387499795671103339641289422946130638568092688058184092760939209281951689525586003951215549628332993652143184836071239070965483031304238278849438565546273648403890938155400215051364296707214617498533400781114975993017185153561124904974603999432728255467930756857349827799566442792523995017065711461965852356816072635572863022738817539765469690402580062379063352784494663084819064362603057908669479096756238013409727363201529626334795200774499921744007252363892905911610345869313237258833734531805786953989946994675946730137523005278604241062698391709769849554244221596313226267783118235059973076926101275134518688093470344874005625133367759844075824420175627464293417745397052311885358949687218244996298410624580818618541336969349790263985363089755101651057482515948893581155501736222552410642077915085984032796646049440384518936050178128877604386184453778813750894349602087391308382004988523056446487003646993433498318402772059680257121087005969096239402645184913108249020614599543060510605489530067679295472747943746074764059508165590563846118291529544364606298957347832289120195029162347279110619733569800562847430799817166653246722129539332009977348212981704418771853694503393296542606675604168171571360106784775559326974097990144357314639221434547680613575557058846245234349489423747017773776895044616607214707784915396017102934998922026708666540069091414413125866813988670844368911774757036708652725084208461084690741008124544208727974758839268270462793957017013179649236565853059481568168247170326469946288080167954936933112904000178686031243047206845570224257994237761250374861443152943337287387644067745338331563321336580605940945311769911618592393180564701927470564422894799192571602814622797697824981471668758591445300721141716514622422140754601009082673372000283859349218889399783037161987895621696521412003610301857693146343092625009213726015552311657077550598235709027896559819691421544075129846029960212281922953008956183476565772156712343682688877084130289060639078496869304622741411453298061434409493685277950298408713228534881080388173164538166192567219568885070687780919860363755248171866700510399529656070917399492366476271289075612961190167996635658314711139063196635614394670486035556345298736068336042476626976424559133121195837370773258729535720667827435680018393924345947300246125879487333864942529578408239131128633512814926911436621672055916949687526325162713250257539323098769208161621804418160979268544618480257928041667985943905131758975688975088795705224576613095589308155983859334096133284296418259331655455700724265099141924333601013535455078666815399452026795373493208117901873344939852030675082752074596301896245604486831384199855207514949434970802174966154436442657445108666847424489468204585718633469064681489493459225669958295268030346487899174330437707716098689683644016987844211777815807398513001942423266879223774644654062903153221269369426297275581360215267200339340346081941059104602634094162450670990138537618764859623031348182003065350584452206038265010744450639743469288788979099502937738050682265091863059860933727040228776837066562920340163071082703512177655160223578212201530887584849389292413117678850413200708852633622224168099922670393447712492010581312316860086252574058523510015801126908803904829906445554490308063443863781981010714274081586343402822433267281357492451278209625730668069249767931897730932918009679782568724922501427316973578948925072366963683929465229836009241438027361878380249516874776166865719382750827879217456217184331730747234562531415188288750090248555599559072102249352752622515346382040987041663058783245202903533699227879954534653839488643459349964852328362986723541015821761998506991704290025166945226180195023467141497684048152893660828837122370443387516683727299948594996763951895590342371788060187736807878172502461106980544634691874027231537848054098869390049273272255640911443772758096174011908048874958490566529116467962075707879515627879227231388705006190584851069677193148572941901356569414267793557550831186265204371709041940066147518592418148846443797617393121923455824778665883302571059684501153067151325867141068647236083226225369131938884487100744454584414785854615185306780546838876360272223805023670342254469756252986219373561497646931836544093010309854672794841897099769601908322650098769951575781782481653313174682803201046383229891233021337875539532302232380862665622857211611747541274763991241550568475141411415523549199298980926190505140386386627225324866882826279719816048712699109358358534121240002344089183857503327308578854046549791680509252751148201400526550363492508517730494539951099498836941992242485588885395051591455989647548300234283628576954053554599405995420979137564151130758677087774581166741592622892099883526341221329261773733014493750818877745308094366290390181776350766613143345873770721164463129102873349572348995559035991796044354869186525659068646814113351463553601000911790353169757045101712275599518089046168615480340574054234123749162085119268893724210434362258585461101561830739222636120392515003019613826721659181241768226336496896902057816097411405659641482207051605522529285206924704028615068508068388241554223758290031668254225891199460755804697132742489598539965847619785449561945043808074683311675657073776057209204333006061796301732525999128838546199954538504833868640206936843137945312168150828331935304689723204361408609982317656192608933007551371102053093444670819522240804085595671580111606208223152590298016210591772631455620918986712561112250906136375260813231672961256895667053187590782310779878823154841858762518966663479189524688366295661627970566253603894983226426333191989792165591344543175324495036584612505966733147918107802559397412257551781148725792868993370498503697402811061288298282992595410064574906874028843619125668497646951116597206121174241495161828590802948693241949394313558653733020232976211429546982748482998166283965247543619997860808407242712599252583489187103646706233471541160802888617333985776205953201652667227714698265684329485511268754424046248652542700302319102350036471292721084202930713165883886536303911560675871095020272395944366404524174414027404166818588807651873411184278136612317821434828339710857447956226388141970086847771997277291985801064757145842966162612909814174731055116171630869458165116471236986744151133452073152791412996838541797467076021116494353080945876167569677406159933524426495370873540522650244122447732100652801430158684688635358178230155368346974521040067561918365575735640227421813536619829550063448053707120521320248020081647800356105809911533673213776247117506801358228061005324506431910103542213785878627735049044810324091188605087155762587908795727753197405789860227277862372434630512949085505077004326369867308293644355539733188151116386619172645741642141969761031016803789800613881997885850566127548564063848773283334016586859911639306514891610844405739785502158098568386441211169643386506468584377073987607689281002154004448127776630723785852775075109625581662752832883975866381857109537148783187098422514734417980606980052301148727768259086024138770275526954407923041617038901173993082071046487757432165905596198340298038266183796503456211211973430271866341495916500114595715146494723099333316912225570373898406783409364023290925556576807404247026891947806212869058356329645033698063837184759172154451719270724435827102374042326707864379919858024130081942004233493120643386981482903823226450979211874047464378165081848945172645092647774547411380501437536703951745896296582704900287155411905185189594648879762901997920995876165823027121628712902282107950126442382996796423432272382062169308295246769408836500466695808162601184891385219019044078130473208631289923107581050208477868361599761936975281138549893864206485632795488918039458597772007403137090230098814699648634186728002331457050597856989081892772362257103362332468728764251172300625468599414183012843054703741814687196781515626992966389071131736342654749446421724721079268393704268086574299814247208463930761994272292281810100697309863551074727275430136274667431705899409823496465277901902534394492320745267567409270090815230994443153856897761514326701519716670925140850232024360190444045519498700020257701028036349268178703847232809947116715179424980993031332586595497845719040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -17905989429707301882934575866344856929097940596817223591608586915134434604307857894063158418773346715847580470263802140146538859606298364610854699938290902020990868526165309723504988510145035724850815992407320066837981421366280931678022903985617176540871987346816058653665120982725900361139806550020539472534304586103333547054508513472316080274842880548082913542396152747189175800255729630673875846634548422829585488848932728152947184578440104831255808863401695610990568769576715404228069872653504726189657665285444272799125898815633956412330076217315054777162366914131993412245193849710573621596361476879000247349751337831801651829763565437938022603051352772131964800065287947481377720673783669402750297666849727786447486648490969230064816240999148151608381361790656934597662036494741510555409811367108573373744602646331725702047291642627476360536179852049599320286610990540539736239564577506511422181904201609355277832390799415561375597352669097872768820487114924181160662782950364473205478107919576746870534040878828254837275933545774827553258074186764073336477387241547150380147988410139732610051299923732208822907644703878272612010343529536532481904059602600736122822824479748611578980926926408867619481896845584888864999814412202195335861944715988898362089196449926324931616230389143991917342421885482501411425050847737112906063855749318222396062378995285078339478073607454410393259757474592682799553833190118422706406615366871259401389556192553743345799830059594893193481515617650596416599738066698548347954164840131587246345604343096352397330207148414468812084964749485099708532497427089541178971988758363816880645697986571397418292450911644993869704045934209691024968832313372481684488338998284956935371267384754184939552509208773212227477996312896899688920835354927250973471191943007044619025658789843408444826552001854400298779584082326794702360107182224630088558723701842358020780465557352411026845202298941569317824765814507171801419381444499586202396108389233214799228890834942162275727238930046033576042650861216527505817467959537947142039882185170593995968763191907946621968481259098968203648545597406466565391931804883203126342393859667127843523613752055349532430683124123493270321741101866634901380415789598626005175845311368154921955324354601196426316203992112320235799074050895805782744953340287809009079222747046301630107878212911293192679301228428524027871388469417737527834165024563601171179285071594738856301265613743198473396915752258234741975460083963942040674255850524677560191662858636716024216648081132822498591015125975849152675343883911201382295476580620322261947552296215134165682704774529431142829859835435329418172041192874455308870648988036580768634055738881957486636766507672859201684139740146592091134202228420093098230107044074328147001507408383101106842782809578069110494209622571159884489525224297277438316583671083732219656952310659984732541512767632803080739161707116321499693650597880580944922830390373776825077703109478157584405990215530832605076632081891138460069914827085352826248704107334578250556329436327730705332939824745944416638971028023249768256696789777849825026067944123637961824742309430785114108021062284070005417866009336919742068655541042212494138877337086833255919970340514443826072510522728348796070448697503952811129653371006215613213592540744928318386430631657148060808607512340989876590992754960101790707538621155471696400993057480391080712461760481489155428646607006487258329244948490015496471219114785501456186399069446204832807740732686637547604277393081679349533054303945778822538881919578541049886241391663821636695228826583673703138833777727506436545704541393920347260256930854844219980058450849654692374727080944565354778968743556202581882308604904493145231635352015342428881561994657862749481415290774135304774393734461855605505374337246110622309400867224525740682471521521330237833905441309296529787733553509384387269431089759551554038715152470730920561028542426049226567916622623355360752866026182589357145505033133513534804545888408339792417658101147520673177300663198055207037701850943137054265952586895615942668004288227068744008274486219474709183631477531873268190302378753854415115490101398304058061148871786827211746517944809885792014465960252805908208656127552098751828190094355001120708105937066504356857687601752625468211353048476106974937747999379811574856156440750173229207810963684057478622922042339090349760866633398484550362796389481475148005498728861976343950838840153008601529451632360459996871719163211737654201470752563297613102364372117195652391801731932062928132924814784744975365959492781835660267823898194755305265437862474626061276336818219935035164907874100225430718203443483034537921439900725989186094794226745914961123344090369139613137287037774643022384739851302815528039321792741901157008599389377322647959832180004339342306627283137865638538823043955300878295394572238318924524841096638235170225078528998240103506623408581526800491508995371868296593093096487118556073271008530230081080367630558070575633111835459662571941631778047040250021245418475509890004708105020057801048436926579842327776287480030628997284038651440589537658979969331340988348350935413595568675720167531245493135608571773750242536741367588971597311925300994212146688395051481207999090555127078044350630011655682787956642356269893384364115521369779975260136283432347919436326336545969433601248651235834255236036071352380730859525098595725713948659729017761124124455614883348962380879125008517420521845284397493310436191306564317397620828497571269462390598236737084035756037575551028919105778982848625340071520130792870333979783006062789726222642072915051484247049578447509426699012850220659502729936297008356652837093436652396435173396017738025118994032761896919624828189224842781599265346139132759143964280916625605135554015848553147234357407726381358488237166005935192606002664750100292852296245298555115982021034308935601415041682897517039412355652575499092672083545533079209234117775050273163917882810594221571532893506772098720432150934735376878420428017343202626603224281429401725184973948996675729143543814516188666261071962003850033939195932518432751512265720888359742109796738237627364449784445487715016604488039574878682549671496617333085730820050364025150401563375048176022642789021669812218451505432213397413325957488909351853307893421108779794131346349946355715378292622063815993221406662671962257551182474823897609563864339645853616675843776194569656511059653300526297834141350124191635369137238034975342252443260380039660276670258681614156124836748683747562738945568054785548949391289475382811123468932531899683193100886606118600230901558425651128602365388112044632936181135911454537219268916036057206760616722875090182344230420968406674033928640715867713385111017086923147003042183263899086037554139220928591665870379033970480310422307814812114758249872253015206418406161147588582193967643538498197311323400457566457765177150558936274161270685048257636074451465146466926658177519765456310970374984928628766038441019244813774297124719297930403628510036164436527637155359869803394927425378716177372029216976820183859042051190559740057704619241311944228561902021969125703096271512169258282060590263751633657428779786911151298352157792420648599955604306925726764232100276947380045988178199328106236681799249949340663614626290359048718338984820941750214747317699110617689493384418618726626053943797753896651738798095786944711289133488085221303667594664991540790383720929405631035837161366240085909744094633576157606839243478783508133303107041263888670578530010290374515380459356976754327778155711149234688160661724060638210067628234245841078534661627947412197795938905041665602607819056230942755439647749682686930136388938420469359660728429318069130177398330455321391927446970038310735537396015408733146295052793235609504746756254781409674309230894582816551987923053456880376710627121417581959478673471400480876426937845500527908662126773729339300536591819676638009920884342471815277827515401252869794080778923764278630077486571875131313395400515636537717472428272654768007895141617700189005669312995443668206359033220597970234197207422685900865886413209408463768203136357958285448248210190006649548502535110706505205159273316216146398548166646154693354427533679756009927805431084907224768742530908318108135840412386862788954526859096525490476271722822143671788016519529296762040344123493550923070371668567066878217628628559401247806991555518091669846024517432166213703735025576154204714368197527115375144730911245094814169956352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 8200109252530667313128473692115387311906283197025200306204801341429920370737835958080834790235258685544222585856133450716788437905953806543669189824884191697150664154348094218963917967951376194867011383795390102538141036724581767902393516211061928325192296516667043171637493210020767417615112221777172710443750418756342230723802618343162448263964965558365020003389894283300201954917574028228767901671320187003560815386513715551188163176475747447489714422996841347879961435110124860579337997375901730945842620693251685123575315569971667831526370109912763510172446883581465147496232207911958050729553411845485431229638157014612195038953354863105941136261275028437171954063836671788868589177976222446481240248238181459525382486975936103173599232457508212504634033360931072369769697274634354731039732045871891435255339872869478048459056839123379420989443595527456774024938220259821776360199953772348965858595219822762870947899003947170327842451136980154595336054908586098000181704603495971629989605315261854668547439893192078316929780272744006056135586491904988833937297087415606827582240404996609071504079068488834498836764153265088180329360134535327157265912827732908834585769787211900287573558773463943834300959158575028331039719839185660988938076679624197302020448223328614454265802569537789264136909748489067393851664252752762984845973184470593688476000342984128376384797209835604833042146557637843946394337682396619978260541287133375251537863479299577899272992532471805081805675027534575048598872747180869221826594072316656420874221917728113638771786914128255389070617048275546689669544321895724127287272930970940728402321198689434461050929485364196290531220599219831757179844398084894050172091665519181102698737965252038345745492637015434217028542072649004680978068680090399568260203910005798913854896315315155238951114383256866920544051728584895248112945847765531949003867858885335662722815528144665919025604519199514525153155501456496910946513838909755857263602631662876354089860136039670361181124110496505745467497070963745857869437569836908895846133696683223419183459662138933458438022883728420850960095291113152855907034774817141607603525908433872169367248791656497565282742181069300114514597339475874428998110254452894138371464440928257811815669410935502458092073816610375600632100643704679667678475456703305778479599733270838534808850366879386504464727235132115010585395443975537363262181592337561394662981444673916756634023925689453030733326812337047830003306983265068045021853216977537656197097126991790921022962246149471241224717137715417630189649143726430563853983849697610880430429117089322609481116174731937800548255089230800756317096389475750778973097297159557292802350279651967816122775061934653483290597387433917513619993326483489477885751235527152005010567023366195476627670390418691523321546976607645495575544234781025495918608229975232554073907656823688446928988242265438280265562701220963018483507498102984759681661404729564949345983292270849974347751472701285751589616883492023841644929985108370949420109896854677790357702893898814410810277325534719117141032981292839679605159695608904833597758431349480890063294827291060741573409655163741566672362862929717418429070680250223048794542862663380121118542872691044364592207749775532227237629112115980600264269022659134450448155479108928177477183057379517340526525283335967187417511735462238176329476801123248993817357509472828832068146594293131054824282336306290089007988200253299240581398601419078643783995496250841269253990646246491182935588593831199403381861429698924491651580161756420479711014709290859978240816439863534914890452865479461242191265026988982892350467369500942569049570153466106244044371948992249989206159088170086329336307447798510776995585357019049299337607882913741792242490680760350069011265938164666633637937112567624451818721491272333076945542621358703988139379893062181253552681778839591802335774238148783408178082724849457107175223939884680472281829017145325898412645879784079000807952218824417088745242453822167564780660425259535920443477025147572790463578027840096717386699569478850814168219183401099206394178021079341244506271759179573293254012803598346305829823601009996030089331054027244042106031110445455890852056581964800002015823366592027404640755091464120024665133256054249036495201450690306713592222105431261192571681011155285691775910059036025158320974231960176084919857351479045582884683107877024403946013053056607031634924943747162794946185141035624387729923259290820889354223960514368072188885263001127169275379543923499173157411767350778561967579601206580816030970705420482974749685123810013377692704746137468243091461909243573613531515119644590669267583513541437642431751619283327013359884300731878767524886636938449002566712945130881835422011531389395289837082939059718403093819070388210849541295946659388299952016039988913526030521830645120914292441024323388231187912107162695150437034510856303488750082680442629431901117663079674939999500868556691623414000707308710368678663595056242490943635427710005580102451814033392749771904117149523406066156563445079894840760701012239511186896273050146962510476372718596835796805222787050093976870701718908274753864661524712118477653383249148587964320283604241367792153579205389309208596795050422458577078649856519112191373905404730098024973893622765137721184955637059133964175422566699643293718852443703681807075108338529327246691898739447942649380236580511983897433205910851515814060105446283019802999114103310289406110916971920242624518836384208259790209837309916020485224160692333912667092875496995162868606593525272832294187369085873494384253695960635860251511923227657400974439846329102743067116811067446531522564001357598069643242176970147129999739462556623413750398845295864343753548979778229611579614112778942479902531661548282496991990913156976341946023973690897835827977990827577159311891443072062797067773523397119585706823609100777311365423128591606350019693913542523214892289763532876974141584136546037171187808126311749482946440231752084901057452039071389577442294232518102896137599159366988494594236987142604048234557917988710345750132211523292671039581146137615178305927332903159762708254975254898858803351943151150675985658205258950208812940578723586874890323555534880575699261196477188547592917448484375831870217428342744241088228505963045142582594327625092864502493078579399087833058214687565937717135124160725196274222560967351055218693061021445945084201574825560036135553576709492680467738759472605295084744611084184798988817412761638532827182724974395213590070896862111875038027769983415088513936176509408462596715907228136510354223236283786039882852343396239934227689101685005775884674996578610588250065276386555823712906702407700340804041073909210461549942661047181206092843478370707999385846573678717933536660787027536323398965182174770966060583785199132264743942530169334958880962802955799762738012411657365940740980311283076086873047478908266225395178234424614088685921956463933768717227769411704954793592419546152228063414560733719512146255904604912497357511377777570785306759417211743985324677613080381967484500276365168742831021296511146719612629327011317654075143563710584847397000575658944813549696794365598982256318579504634336385476320383437722202850651440246744632405375399520422240974840661626414246287667369789312183688568390609530153934277848703129422723275689707462568864009744770107180263313167819663415465020360187778973191559485021709724217175437150019805365076931098131482910440797302089889587341866033090801504218133297567978270437024790115526169954368939931563846525630085701469553523919543611300778016057344400805944790140373957677509561542959954177228309947516905203316299593042287617041818948314212254843726143617542690057352308583656626263959105989158280816944892727480058581969587647610745663150611359529612227319580959579954827951069899449490800002874401388545278446519389605893149820072068188419290320093088602928126779216489889507979173460537671428030633883191121392769684418597631276281167699731895084013966328490142926907710382042447183827244427653585586100124528422101785977570770720684212013404163543913479114019994673892469926148484962037696952981153003948279659344695406178132960155038505291626472303138005227645212340701253122238725970109937954845046706432255889520338971413065817988347527219232733720021415228744631338600511184773143295625281699244513382701276861105414720503274180738342093450584023048531068023716921812132224146307176471167147165732940689717432707757878701892091152791764992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -3575415035983196347777982953041090019148361665098084036464934282139689698328516866941444673805856313067219198504585478064104227782336996746591561321248943420125926240518106507555046304178733495399651125609077306303391244535692650470884437999731143109377107336754229350357744624427869994955753176759632774554391766966731311189018680628243786465837805722479963373962332519242468768601484709959970452084488268100456329381732334877332458084285866896499839088189768337141690956777490770852942146417850563161191198861473265657625029561610105168049818794894665984010114385318390886290946435593686333912991955108685632522376288334227423932557468094675268611733769930411497830090210839626532031980451041224201871211979589869964035735071627914178063083630939805662158680850207953443169417922651986835082277410045110466837109671102892833821308679088452363773394082095657996126969988238763817225981515886940370408326846101808050287479459558973237394192732448580401243227371676179964675280283535700298243738063404121013083035980591701563648703108930623961753865922840453734888333230724467570715419651178906413413899603237865105333389661017055395225239980046833074899421153129264982408099711129235868766572950630054767580375934257673571848624606128678424288683492409961092063141751514434074415555858361331616827963437039438121234916441368657396841091600925040791978429006082717435180077927799742761100885951732598724543159142092091108627820173670335458399665031774428219287684356225771658478000747494950751551193350097709919515651322751912893877911624784913142956230912008102032121959906725555737836271116979411130287341930384787756541851007986160687502976854827682650650890004647181306313044349324952269268923733083708632617924812513319729689149600521545049490888857150177310360440493671197217959986508862420586262884497362309620680349778709470083986142645082941230989267648758575867184835408858860146041890443815359384535680383724448592897722883413492619693614157530254976761339955068606409061075587759874806130684517184395410600900727219845591307398017875930381493012763475856030225185280700092920406620300248059756536487867485903888444043296075183141870034677679288937711614684995484556420654656631574491510919678397320512021838491494890770291486866633222261894116113974500039825161342807405968053271181722114830611701133216946581188943294280673907686515638885516900406241056762210173695297590776490487087187187266209596324608090334327322681516825944578683505247214780327908921119971522171385330892608320451691764596759983109035143418267801455142240951379118993618346807996850574697030509988671068751034506840517854404278085785103974142363895734517076029401451476828002058281235238653142636916416048663716264462768717144652943681707761093273563735666558355158477731800477758224984655356336662167274613743966461340169499180191647871436733454551171274747543535319552705809707207931394055999429268834274924704770876689832747841540467107759291676587847426630755595944760342146986018439844492253722144501967600913680284316364460476480000466965673678511663364719656659801926800933336205097481863362708957629523293901251836190707011877577333922659768484327588358589373687096855125658111597404334318103190384170797459578096915829279495196430846624432690557187595700411964675091730424137656028189173760359637151212990984074298639632979598407325369879721088423837846318849924989848018542631892121123857681984791011199517477800445568998634938614112578113992684051289887042069583883742871382499570697747521213328723499867374119243930529292881151463609765933801001908340410317503281652758939194685060715118305205022375589720370809847803542762917540636450679761274846660278249299559674786083914071471311057912573190480769124048262446324132210836647451913948341089492845327562490857194710073938050892763946377749542482001342289253395175844774529094170359770404526423407998112642925584778278093429504115850197008559051727170247067596555888987136038929711358321889632451711196604186946108951557624537458928927433176328359896066566694483400188945531272819975365350633749351343138661369243184057057543751013084324676855814711198696399475796614655823051696081140176265652861935857408341038940130480988267186579203356913781319385658443096339286657670785973849863832444296470465870188769690433557734754338766555086581459660735671295438603262013298986188913738821560184777607520050083768074607404749078070016302739706141203662447765754357132543101350853151628844472617492758981457492785594776940697306748224158665730045385603017487523781868314772358234127226799289656029788879827277344996547787258226938824831196252347793568673912945078349354039457846782326818245746192245325367846729225623809487275677390433806130699891754129078402695380854132612715453952752895870858192006079436315261536855298232398067004111340659149519125310120261640017926286965596480588344356881819002257288165349377416582537633500137789000908922977511301107445924744483229001507791974849112053929997720976144005124091053656781086920019832010831718604574209838820792089657806716587566486542299028653275456897850454859291171258977679152112643087605024936098279414477529152056496371018732092021583969031943155541527189983349628155440433534214712613024835301320418814031460196995262298200699053715204199826240427271387329879600133767349266012229634406438492325695283927688472425836510470284186310304015558925120510250450824028734302789869241459991617539589622066564202210435684188172028042798905589298417358754541122116812035646545323729697336981634489938765343962664770457033956059011931898115646067932619382982508656521540585684060046147055857098842333209579482765439583457415016093567195929427230432508627565496813972750122090585687675533305332742856816754955776026054999575836490207787436558664571524551000346670740803344221832692594714970469228856104531949818029845345233624728207960055677291220244170151228235782321890998933562477934182401636609784970261310699429268639482648218717849246037561680997916789960803120878792239633572275570837379780813851010745775660532379633988816609136177001408491232839622851435612857952548902810706392041992674895783393411742404528826384479482798116078951410781404180855341209787584410338927814235432761848414824453933553454403995956614128006024957048906615942037122931911300673791354461761894888067506795960427186776277622085781404305552750576433646825673092964559186260437952230290287873518492566144629613213391952911273248434089170090793273931616543650803982252126500392442883414199218656547345090829249716361441049467971374602613571511357325664335946747703853163478376353563757846956730204979806363719529565249521093036838593437061782297245163056465347377810320775205020417110812523226127196642104839053457837455041997816665504261568106086909198989347403562835681671233420784957862137265262055854185821207404026455461509558735349295597650643764055370317054960986219760611573217207037004395489864974510435068346703973868860149991011161518011254076135313747832434129275276162410709070615187568424385030401052853983187789306118396723040365148223817454860685927108506928743330434175480826792509352941511453015120847021392583067633122794678079459490371221332385114818071787625900283109368761322928142117456599472771118948417833295960022072697014061723258485280909609577912974704895019094555015316683279045825780008342755785778476017518894265681579245415728104242461893876300275035570563085191667478823951373163987452458185910586270285605397193525189895676459921139148894019839745693179573802988440096201814843617168335478238064240456963316085959070541445643918433781365375906549489113610064254681124736055211053850559687272049382525655534965482300754311511132104615838174318175012742937062375347840254521689987945105902750814928956607548302419153541670922228476200506026490404532793458733739783570352196700062266365323818321864389594900407387650503195901585298289780477551241749943328498493450322241430663559706311690712589178288192076239063242049001083383254503983141834799814041334487378093644343876245016317929367501873320681094213924302612868024301205675073064679833515192683073083710366340899864718002704643675748606895157553579376791733963789102208513846791004327943447855210238343549726458294294191814687458206019590548157403598462390538108128870593550073580554519685209062915715264198959139461189909938673442549400192025779486251028568467652333878809578551544176243018618521349441116689385984737930364040455618151134709741394289736369553043090736769601035076503921408865842608792728994734414576435227448557443639448825967411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 1484894651775739969421974839764112193652327267443908720812115466905261115605453641178561684927512841930592922546606584289121245910048046325540088792455946437413716900178796126837924565091002141253495384684947654183932278634933868411732881860681111129401326341474211587535971628405100145328584557931358774109609701915717847661750346476510859430413544070143264791999578869954252212361736209125521589594597352236866400243382599984191108091666684911542205953116069260728661256825163437028870325462644192426146189250843853613537204941974720633840708966368399691565564372638722683434559717865386190558178525129789990794041644702730962954900783948016527972471103410432085666069196881891858351122402618109644586361446189345837041339025797745156615943620792541705859111855511261510078926722025849549401117593679086134949601555969273382429697612042288841476565853726225007673448010298655176013451958837442663205245441359626846279782665515133457813860877077986271339578678430528888740917448996394509117930834742712209822019286497278825150911593973125918957442503265475109174701190390344154154327156574659252860712928136322555562547532514201004994084820040987982322009091399351438454157243828480304789575416608978621455694757059202046056240544559967167538805745935024899108952767093291805731151480959275056396250244597063542882874060929851012566907367362232461468463967583589927818213520842796423391608726471423517729810269139886493784850025123052248925203462425083486160985519641065037744426029120051501915589258616475766886536109791167827978956998033467497924994812647187983069114234835287137652063993834787909734121898684037761694952536600550425921341008758583953569028150462039192795215359340094947439299205452335746436359426992800556275118494800259321933137579106292204578892235556708008078888370850879559328207731947992855885433670451722691695502345009231900595667226932174310227161623657685924801144035047267727306517096131345653095092756901120621846591321470478658951864470645447273988118919935731063720468191467272866718407567696268492638171873588454500154358766246004424192221661813223300045872299433520242520036054537380017721199043091122349403999470073238506234447717827181597557176210703362234883154827382603481729859781927318412904295217950388262998066885460214103941541577037427763353883846947833325050038996944386519545943747383170777986491934194693123679524146745272113105233946042731189999068242333886336804297804390107267055132388877393260754465483532503937324449280038862859798821447100381002226749140995021506668886532229440458751382623618188599773782262037372937734783800697949724098029512914047604172989957592668457454551520233983487404374656684162795947947915134208385652149783419312908237144152724460859478449008878736307795885932490142522759143057857203214941466236851456687836113004304427992644538178358149237736617397247942422625049638477291954814630133301403341279752400855964715359844965741330269987683016269724576901273647190864469618896763935387262296871513365098487075941147030571236537656072150489688284268952291404554429232901028390358685439354606588420788718859549234398007215841101053323185002254975002384995803264020696407185728156521784504623703893276764976389478134597963992056595063942219295116214536731947458380944326850732369173269122132670966383260971715943515006585449159699141661006205661505749655913678254210079935909899106382989365773931252287495638071089780904643224719482403016026169454154062159842523990485356262313766291863030568059092586685745002565288535516967131864843664887139703701318068819071458036007434376199190723170622717834663805367966803929425844846891927160947030835451093674737905856052433888881731445947725324126688187292169524312681331596976178034278366079897610062531144054282977379754770342802148128426263723011855246006406463263827002419712930803234310516097162546227349164415562709265187085409056754148590377737120915928335397550260676072168549870418982036177045750844649017661691127788541293362385588766029893804546318101662337626277341256542595037154403790527804558011644807702392382841160773686241316262196593180696610060156361729404352839927738860082935602529261422148032581055729895901512608412205911957440927180234222493631241241537004952083839924803941343101927537479590188787005716262135382340469112383067123880646530124386849409020183833980982330082944093612489531142059259132936351186013969735523157861029028817611675799180267541858602305572666855838624828587467866430062265160434949636197123013019678008999765415315674262320943893403982511004775459346573427458219352827643374137000836412249972535439133447239460145008897422559495992919580423143244249458362383097179868988257123697017930695556582510616583899088600989589185519268059769023163926397579550462774225142772408169273495672152419585799828681453182794996893274393617455901513798602201288055697762153671477942874196460598225275424606943059016049112626069056851150115185808367754488157583615829223230537638489874150441894555429094095631956707528232420984515249606451538760294617623190728256688579003758187748311661548863903106434987819990436531136533624611021472508406917606124452306617815743096217738713972828427145041112224119537876894523705508687210206252725138341042538059346151365007727652479760944435294234399344570887141381008994659582713549234195033165448824308789597064872140301305336264722764425049637956010587424499580440199594514643303688318698160784493188038470219674967482962559774046518227422500517382339122767874795204781594943136872142506195336733235386163859796442943973420044042854124239058799935697300434080763855338630464433083829198258504317470894411628780432531159514452586684238453815716058481852598296788668739649729050371284966104580329111355745287522362438172894072333683055563672580467508807044699602604015637679271779692758534889704815040512172885559243882686839919643446869647734591099899469897158114880536426293475224638742911804183245290735012829830705677958349170422279532366489996532575541603038593263031048881848822427857699897117287522419123313112214073110230976072001724444487649001904533997764521007811585594213960190118359911580473372786774061448655216967737712520166950800076145882492270118776104913733704983419206813145827011462413986213516263078681077528491793754109456461309973826682666582237051413323403543357558608266246604383822726510339131837431376980307959043594077300991083283369801884454119920654715985349323999564573587462502701497453888125240853425064642829907725302671113027837784990358700598627741641852147273143136913570489629327145496699545086156718551787834951312317208172536773589468509719729699133965922799545838140948766838721001410466344882991173777176219267432749680291808905860148778407565022896797602920285300080656151916721605071130091304083505765841371090393283885348287514668621764119933336468767172123307530935106054099006250110519046355961788194686646033262445804138662126396849891379463060375412748121855788651451706524964913703080566063805497240485255976268283233038122858269077296134773798525351492670988961695828348086295104886081455582737050445537776052188202514357137903095735308885624659009522158213000380971822585660556169887493964584016318615199583396786121152085180858886755945623600606127315425149013199518426094670304218367899120099649275291525295025820160065907784855862029878307649748027665424379243069653253414223989774305496577655117093781909343941103481827358799242551197715616499900263053837138943767927474723889479413720379032411553914284309735710367188778829258558009569685680675760318305716162253092495577383405949882570121023976029860682635886096131287656334706104522959564588847981784456192639182711023891898763138941543251236939548698400896653278967746663983564779089955280053108545325928505244532956124803900996177228316938041392898810369997295934925977628824299477469824063868676582426743804097390952466781114004212243527831555229735539021130900478345104138365743903391204367798431496720521937783365308760254991298136936843517990268427961110374755914846739800947470204833545354966148625898914373712054785133012951174328970106743914531395504178130896846086910476770100488117573144070106010094623499643244554928499304702637079164947404123815318746933436343928039244743843189623500682950283713056836982956340856164365792354801411670430632697818091815149196094216524419328989205362144454846829585784909632107574810526014439306739625582821231591791846164165870254209549547927604867535003236837318708089808893201358698609777366486649048053521116719654344995374674469581053658012018592972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -587576989803681890949794963671762136325677483224940955599899616279398698720424795478684825352369737375762092966545457701523219788851498452496162722730104898686963171836922476095869302219526582479283345644353139218284156230822950212876117203324410262474874753810035810775157460553247343421635196569903103533869026544123477824618840079988778663441675421619147765380000027272108617425818580202110915675337197128117362635760139714219760350997349873088876663306328639148213916301044836322648052464603993546988503428192338028332772750478151269043707165656296701001049145452242912000603261872196218229739466811144059134135918745120876549105138773365978498332419776692638659914792972900908696829650978713019941603340590741646680963447429598549553739507592268303176612666382820306923659684040669581005822988285222290571699645898525535373092598688294032804208558810786097511727785353548817537209829246021262413747367593097324952192685708705327530331522013127199005847885103863073768320174554960505153003022505269595115178519822654730348672747003886952277177415987061013301167539938155122097493424892729638999800148889323025577125664899941923918907858057443911200028574706856694272379026777583006695940886541458696900909522583392488960595230827652755918477682563079373962916222199105122487795385309381222962337724252986302899155283813625121955713382843447046158934791589764611627605028754730260256541574772934556475399590751099068355400372254339616958537231707436169093366167243703048039203273665927272521358744397336925122122073333990765322377487643461283305379228477744390176586881997083626548682342925500827744824010346981458628283086821646765987961135318304180640281842198863875934092831623316685160048045022650039444810833067970439123292509773250364550513208556419213407124502758528925122087698200623498147861411759267365907186985089101423169321602593179247908775304310127121066630961028051473228990466426610007855580850650936410167560737228247134910520170298458030311544705266585598079270221849094056956133012600169015822355189407537810459476693464285364317980743508384588107678050695760654636119241801967647699658547229106280116899803058714863480977761794028801121620933738921878355838232724978639422904290208952330932530733392417594720536586170814332384416127870137409671753813996120671749674298691495159832737601255250404589753681785607563335000137958425611520088576604108389774618237309732511095565704677991522563694701401880687011284805329417353116129641164746284682471080826238555147062573158361003859546851268520523279376824742617157667827715504630900025758089528329050105163738205338289165974294715714323386889857938099376245510494829632784012358703441553293299751768694620342616132422005305996543830070099495061036596206673732473615583907021240902116582964579621925176125961323383580257158054802810170820125066519660491990695396778292952211630920123504957835159509506253471724239689790703359422331476442401687215341585256058839316522967271631524092904272203092684145157020784809904039029233806171363978029376429929428788269460796480485977481375835016389515268116463472640879872768155829993044688572843534263465797775519143025341800605068003428811646436718136457181704029671656522957733673583524449188496418881565631884114893393121836912643806181787185458537567730262310483990659325009669937994929732903504519924386140433422298222312774289028231202928364630802921190333553939111258956125501553456877485773425600552257339357292962082977358578464001242527828683788153967202695048538431895231122365204682809675890998700381757047534463477134929945738567307644462725084104512105124439732184225781411742865476777265834903242820346113477497249350198877521343277431489540900054381623007894335658639615829926470654411657138581249783126666860273680693351106980201869630438091167482826821384715871687424078970218831946078407164369034722193924257402030800008298974133876795448106712822764048422385528917985804947984939779010626034040021435473529290880061872115931003209223791063993923870841901588761385725545521522464114766307497722815142738604280751033047410353422539960004266842105959655997794935871363936678715356909816246769096403517848457856561223148100433780982419947417089944047377772073237521573556770746022547673983310389603645729982282856312776969311560345704814088102062129618651256826518528167108676463808385476063966659411060381341720636371130290872687544490116116913573803003991535328724965323103631246429087901526114045314857858777359100471733949118781010179761825848025175767235839429839796300346127043462937442713239303410431015659274834937769893369621851145265467768071116771184047481744263433879854816490173275203446258745251923449620505776757506912158645374357779752479672080767018663636406681788439753202778051004836261141566905672831200664845498966213494904784751031267245741386159724610440699754547669812042863176423475302798198674889903057833584503365395428270124590461423910120205781980395703225723919645004790491432482702757007479662010023782400259653090973072005021375704508926948738452242756826952514915744894253847745924187683100809815587867403445081162186809932365087315767714935433802733799885200805135789812360031333423512397622836802201637108255663289111500292190927203783488805492368541090017287606978038177989177319845115946404332173747345598876181785966803731314852720965415545553780932587475498232384188127029638235919397876794532511111967975523563628426638627046159384734082897734983019299934547168414283154576118710712105521544687092140155867721090954144910336465521793255440271863723932507277927360563223819636865224017200261571491368566534590743571559778648475399395562935564791596602515319507251691710277017155433395207365198851458845618876135781025568702773484327457377729094511455204182037755889345859677646103466843957149353983813687623095433307076810238784467478504280303203828935938255855450166018100865543866603341154086567034656862183036778057050622802970841595981257260436217413627842676601113945530065407850085275429820273643860419373525812843351145148316429675464588542924106682861463070173982619804264954559124993279148957450875192583219584654214446332529796639066630330526410327180514257299559967528328054947717224809066295885041651497005898022180359413340354407762267932358328359296601738030845549148633771649583909713951210551661126621857413228757170872390703816163748126110871846888814526097461320630326143654254664999815263845225921607240413307056918875982322345964625141275051210333600470411425642564873384445084431465750630721420772557449580706658136396707318864291431393537117970532148583555757372350547280820586503917391790218069805232085522378756981723468971961338535658018680643735088408409437703851976421137970033008403865405360130405310337526480872736998408405599182463745419406796601564068244370767812142960820820361748438165029720213759376027224250032519795635030641910988379647875675740207040393354752117070794974614190170662076669335993936832202633100580245275517242153841498529115068554985069919692032931577411936385884558628588471407302562548853305728061573725314313512162655943652031258137641665623718436836896205787590854598768305598061522567109084550938394352313216420698462691812034217919046577159063421450859644518399125911540798645177153514093884681801424012172869707185634951710500484909660764615978584367412021869302880312821200050336575042725367684789346124753738223148846714630030922431716772499744950558569669393624275503416432690946160340152999525430135438337319621104346944824514474664948951980283770013574452956938084040440037910826023846443737170708984694813874475320311200231291302981892814654566158305597976466350850853728303457116696126609082737155181807112855754461940810043937603337414738019933719982123261791002576771979933798598705441883515450859466799204713267804004923689462886764721029564052464910255926931529667500049471343599041498818156921480438712882491288713555030581943776576212511428435209640110529159159990833825328830872070851285318454750921971710690638074170531872070965524165108307997843755163455328098035067347776697930681950575984148668033553150020937505337716675484215547568411294504282548505407628972205267941562140596251977087637140677072968252513497135859500955154207818682917355406882522216975060470775778770970050826854623271179947383005660621938539020356264708017491515187252870035338273538427502839450528739144163652447799004943799235045458023692788406673792033848018171064746846371035039767197685776783009053262174577369834305677208886666987375959492321171826114765315163101737447909039800320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 221625148833060927959110260679459960251112073360692582955141999916817667815014118744698973683572634041555107085272164432479915349403394996492991138117902480309945071756070209527995095725013778114492609959126961833188067998779728511062140666016332863319246293135315555638192486596528491806712052628725232153296478093823106322922140207305769470739229901144198016182669394236321776548537168341646167988521492760079328414993057812327758696898331151308812409491540776530863291465255905529432897732518034036163599314211554848859701871535892801113504765440749571143624282111965698974350889999179066867575086820275726947579151528730606292882982600080347908862100596330496799439026891026187043783060969064180744707530637527354505991437132776405679399400855864703099126620887087905886380141515479935238338313098987475678229149585829952732700231777805136521845248596971801570674320666337063733938586503510618799697953570616315707684327058357341260156479854037766905778702329289277762635347272220224613675003303798639872902035825287466813893552934506035815162767225911204120275291442434307584776559764064812286780413808765945356569382283389107630857654643694893022797738433176418609572685536280366254017257986907502706133602255800947100188848258327416723702415732974792011213077859342931118253806349753211546399408631474820082533334156255109639686916547387486050000020826148797064556499803221953263989078386900059094258785407787052431506678875706435916902326465199474924227039435936458704864103436894366785942783663816788044541464270185335972480461306194698227695856636626499425914953543698424813691212884820635516369501371328374957595786899298935680467714596972431584440244921031348303383333253837528931305561904515439922428425770805132262225425895137359458606115449280969763160358276950620185052165221229126495165020963680301565884730782683500507236502279615622005157719630163711021825598903634015966520710024281889845048503263691820926971236868635995760226504759596424407198897936089211116015766904549611511506508089022849133948164763203438005074541027159845447151929556015761846039330758268137742108325074383611761935210020203499138558420508289811245148077188520608053665040271259823483486223043838620676146790897820033391917627199358250776680173923465829123986186444166907333453681117300828973759639615375291084049639375339495243981425174330562709579024980354138258833222377629268616978393887661791705523455971525096276587964054507970480554112416992475738061432578779982545127206482580959981915231566962692448374312668031383340778620205023235053376439027214083514522543021789042827852384945030542312232767283912286452717837598517556946705210147476434333651205351303919734855091532848503407534328886881239912819320472801087136630195513494656498706549414821358864967681942242518443886941761874442799257571420696369888597780230186507118748516421480051340214697331228689834698096552381649586452983903974714320907427667642668655387015057970544780761213542237781592660423442418778430762230253148324097116372030330616048759746964004608143477331961428355958657405023995291377303424818779275523774018874130420395719398421702205174984421341111463331489834163351093952844828943681842613276283680088169562142526475647012410924363947568555292195249135346784464609907163351007078460951330995215623599466734308435965284735284551222408796471797135632718862012926777896521144350690372660340091145868954753936691377461880129876712949774340314291974259820491775564013157689706387944564420521767225338046809389505905375319015685995761048095482858114074455566404331320750683566456637969026492026935925369727734542374894383130743187823761356857088859302285603579099856101959053793468979946158043034896906839332577770099026848838577824767455104511995542412530468323467674700251151242188413663028843561424243600533466520729293248261561073107831296517000463426111070169560622115488328583212735752826465046067889642540163680381395930691571948451078683626800992385999884705597199304917522459846507032867737104246796358550856370384567258863237476030956159131635052568437520479933488846663898557431490675536685183083883016168477243367768577672304093530519283536125266107013203233640333322917898451195870571342119619512597473316162473709789880100190354804876908491991097366049951200347933139958240577480788057183325384210276967589584053392405093892553265517849295002310107822418681116362476796036181622388874650195121151310978184571326060230727790156639558466381408265949965977975840436766441746330385287739007639078732486438054430861248450964740820836875970495378950328702620090356578195474275485009819061384781285850826645301124609993698086705943266365064939850817099788191351235886874994809888786342349523971683554950430942136272383001051001707169325477731944183885429695525869360501008143433644852161463932124213889866037032501620195989790413744210888183352438322801775428555866193432337514956708768181210846097081330138685677109101183845726695190311955642341928912156358607114200648409877006530540197533134248761666501898772000867246735286912833526727528882933734964508745697104249505309434912811637927940406448363449798596305287842195957059889184314828442943687631572881507178138032151586470280856631849076607611663436238164404370053629018516886523144953333666928425480027415405656915355537668704371152009970825782602559089955525642229773137154527757602440397809177222847443829647343238826507650252446966303106784530296415041118245645073892061270663208109834953621359241687294048543505342456010472856802199696359998468161658098995076605679232499208430838179893025359378163668782018410977901544683672124991537590213005417400166192360755490575412091410739464861975343761333937132783989019450729043643340906860363344630064635881545599822535971628250690595691102664439356289482360983991300881422837707148230398259089860242389121182940971246370139609627942569410281905870328009998652828612060696082149782516889097405426370645674902611026357948222165519625932410381813385350043513014900263663484995458833781441966298455122920212295310383904011397929769763036560449056276445273410237144815599257847454870463262718933970125596174020365199889995751838865128414045519086148347821959614667412673753302644751038910411880741757546903522889443092888182588106550440470155799303410004974731196336778358791889975693020159711585204419554858810582473098683763994997013873479764484747429050900931180674110121473846911621714127677156105700776922605924724569674640525894164877428368966067559336553321117084963446633582065678806720223407498780166211193224928625389757216160743321233156845511652692640765402172902792954225588724476538952474633229803310594567106113514374592639099324047560337639643331336534900851135478428891656379252588502767452708404679667710740572772670195577984345309430367907454547331849419470656654998146828683886001679022585791056854961208742270423388499677660499874786570695053542549888297873500785430071135878547832541340557997654297084668512095897504513904668785235326922937222564865599031074714322707924084380228314650528707603370661418322330219977744856149198012267700848727092777891841805071972596062171898721836168187172959788406411328973905715269738156971938175982866295317735127637868479093635048358880316512290914778233337731154696681029290540576717262888298742420943931629353972503622563271254844432978155756480227448920389320410579364157916723570576550335116686756488536691939104893666085054538222066892527331549017057476895626134537197311998075706644541764309964314500843346112444867917090863083359330488000653907811404414258148429929483208678272711204265679935235387450779565660325710634617008936304153843239375193350263101652486951910277591592349905219631741494342139141330010687348858977670786803426655826648115823224850387495130905714168895875181439622795397665192808089051009815514858956609256692239002071899742739912895602157507239679116740448167352735874356862309401982991027177267030899322627961253038364880162302674288551046247223239559230847287442482383700364488652823028270848176160033346352584777417269408087307741145559326881832331507992368061006888683558221472188598681106070277728142104199542634522714756068811280314165194829173744572712495759033328579413759723773502417731060872362669455863486899105958670433730325634087360646008606134238747959825321776814292280093343065061767444805742960398337537750908923578470606556394865529561559132246950865084455295265980355033334752114113333404177471437050011202138008729159703133288631836815038892774859846792866032605162971796908928752664845113030147991142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -79695532442682013834368895767689227500855028346281514226238363570869886744385618293258961721713187630614311999020117060047822615361801856719449465775842455617591819551835851634573472130192797732367829254356748777858739120014184681045740252756110117829212221009494677684736106473695782432375747445903935494049328911416577973239042278103040390047532124062554489799894728298377230998476303489234272928277179538263151376736761454188386091802191842177499428487143412186392245403117252030221923558467383221598450193977762421970430384537345728693901395817151387426299358530002271127994985446321548015591346970662087985071720315683459888017393203807901385172814015932124183133242559212342699270845881430077109724458256856432706524691701692994770190581879185715755752505886765925621742029530361738961078561515169840184637754482466318666194770791924269960648428882122633592746769598246351091769148231068968656930241265858955439035387016312322336886245552787698171752099012388323019486019200011641691570939708591627007406989780675169600547025256760322938978904589330699756572649114026526094594754095820962975557155019777387774558701280001742312136993709265696015972973094781641660527561721862074971114187152188209086290214671046206452736251651856435874335544468197378484486223571614414097973413013506876857309381358316848165768239626646707978741781915694525247721820864446273634605236587967522717518958304229508836870370797813162729588716327399497022230950036242970640079077360407079899061126982595555011276778475927510606169096644347005507115900895356456321208698914787056012971551067316666000874911273670241208125218233492279819368938537796506700432594170172367714870987885497020714429557978514752083556239544325413042554033657041703033650737548545647800365586087453149607451195856329407215720981741700560974618646127930536595313469018867988787650532534192640227986031690928296375911870828435930930261367829533133857226379455633039194979793586389725486696641807072369060987141655027254313527520566627681651205342478088391794774069067637028829148675826280741649705869337053043381244394516299143401209568855718052957691046490463528922119998569209222206835405479361096781385842426560623347914970552232339694447994569970234196730387372402393794920238714883235606633339113885104819058885186941588420908046523836128548951561713174753099702282908474831797496990543352246032041395174784664739745869220977571619038813865839578085721167800281403695912769749216340195650983556123376300068512635179564285311226225445233308608250280692721572445068557625243959672517806714892133545217172235467493668144137679308563017795413897933015882873816764625944255683096668011025162577030094310757371906190139354118190431215618947893629965810249854873644083640352514127376072692977678417621210570710954124776151055608665368127409228901590053901680630302574043932274809598463265905646762420175266713115568568814420030035543279849638819564510246336491686333302257253653017908670670736241020287543559763772409354060250802862874028779565207528356543923613689244591645028510683088566821833201877626319974492033597219871675718024705359297828419520468207969719514510770536164286848940445880515802383615104543013709543436893079979866925806559205568484755811911550576013803516524807158705362431486083255636468943601600127265706789810809153807350724655528349039817628575858034013713966273326506036111228313450292216120568962904855395804283038200358089125021811419327004688718037951642400826744119777948607825778961346658070032872487520601989141622125399387374861844743503890816542503444618020975349576088773458718203509296418907428768760049684051614594492700635445119732352044182260632440153474667212938340023808694341281032829711480708747173201823747848734649415130437196362102258447459265582435058354828282410489691002585502603991116549373895899843494268838885008022852493681039877040508066128466222942700532044346900247760674754935379416083842601358782756375296925034332670799004715394274957492341351416254753473549661551139710836707346535925682216772475434348775338042198436899494916196079475532936191115728304428492063284576026355447630201798159660126746921256983045067300963261499135716284110814235398475079708461418686079731621927152827301101867042627206907063694685042925238327682069655551387233883025997967316722064425560168413171261277537798482111507611652480470595596345760536781450349612855561152583953482103263401554176446335374157753355974889232124461535651521475693320958774116218153783243798064617307216017199991060481377080539411390778195156004560360026508457500061538739134638041461919714868670153448639450020513259943442123464623331487330883343627937338416704136570812815064510121822915030595855965108215162620540050953313621672132810840930764931201635170280136912797158694950704200989243078304199435583712741647254356022730041382305898666841045826750411557759769913290076198309893340984408366224998627874849442875585287123492905469251666356500193173467184519670411179506190583610664128662701724985663939770027459156252747881735852611087907896941835399419611447960020946265871605908270865319693861765978518709869880977380513494377607532248710631559021803887804204332798066758260469668832008057641372076486621187061666169713610219994790743876594312279782863227662597440072105488569338870952031353723202108297841392986312318216201914150261567741284350327198886708080614102810531257074014033810590059473753163408677499183890730990601489634265524783121291564798297829638092966017156851924898251011732320531143746033159866374503765464266112049405062089735687978074923425573528073474230310481182464018998520731782898911050358690023338900371235853584878035569625167859378761856365664197826445849885467316679805597726320420790261762552718327643408559764532179937201038768248250728626759856149324095177093023935781936770640479969381623253893862311972172243963958320883190331853831949290670277802821541906227436513937935690947763858350890593740953369350006384676592008995510292374439073461450790566759965197479257263202788804309873900668054865469080927035340118620252253102261931461401306112145001199139073335472475193835437227158031210278761606775751718572494231106878795470505231962932021976578136362077662875832388190617008356670778257166439769585898349752043293329350390621320850627763689032346914183046224014686984690411160418075982462628371936402021462641042170632936419269903776448786243775113956387074084860024926954277774611721926544013042561742593641661307539722023907675080774069782335861439616417519588536501995229102544517416486488934577628559493763314852482294211841084668255925734080891164660573308043738657254622048017083691080621957761777470114100233683431986695207325134837213097139057725251874891115358979725720485984753891985889094392604701104250139817334131808166474896157576963138553758886025765595781455564168277893136736461498512677331517503862821987914230587050615071124176041211748078139422365575806617254548424659575827634579685845489500061254138377323492589539646625153615708787886481187399027880055481615642540976482314587306197337074416898257452279008252618795650056324666609990188529781789204679247265108463194216971573447887831966598145715550159113597733010917005733317321429790930103226879850858976512148813234733571735893912718882284577676827973037972316414393744608303883038553084983529859060009083350182011120212914984770916767887804160186520840213001030016871607816068622108839140811540211806608390300822899224085352316014529524158396446977680828912651519827761028815810840112970169591373893790859401573113901843246471055728513895594075449969642609840689801485023532275294669587306928315732058415755430970535952312169091671911159616213898451008281799290979721021523821561949997498249460434144658080508959916019663472573962400334173962791353586755995064132850747023407015311334936837271287652811931004074901902084518485911693839346376058850761756498491004285706390526952304103054848916230128668508426119188166520595663845985838606198910744764652886680933184362220670172355272504964166518947113696845439148100920932043438445440317259765577374420039682031246477836130458725592687997900237554178890218966282016099984594706815991495682196659860292755402773455588256464099137445565861622107586963136632217586035819826575479209623824470931503937755751278938009528017939533500417352709684797005490605790443176815154201432008995705063554531765749437816784050349091268243274497116645307414591918052348457591314534928507242250352646978089947082265035933978327417096530247835996873898421383046011402846208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 27295769230888519821251652320765070988368588901638435366248762431518647526159189158405306828762408533455271968068228293444375870510107358036807823545814532456573835729371096217765135686526945613368575796298622703366052999094449478432540100927557275295402482078897954089551596336787845240378002649853311893001078641588640629356153080371912266012005123861143227310993133825946813343501132531352329800673240782077663880909332499792549331789712072804266705102880547926307695836732268679243560886237578700520997962589558543590551306452204582312041145930444544834897081744602760121042366394894448234771722044903376729366969157584102984283052646656072546214382586819736831295216571794942918629275882944152332372102885575386773679545883346473472991525156267748277732201846947898860345462553890103447080619212253984052284887429739644849061760959585004148673390099576174732741696702903539711007017478579116097238806609766242093629528259506519149945066467321625243178006228607540402340270751476983214317631913813189303736916460832921078818876133984296778185920256515410051594912039671281162011958672879279604726492743320542982425256214867397928470829352694410704949465843043728704334638533662039540770678178271117882782365609208428976426422501859795341206300728900659640906172793080057665440094633052804621251392164497783174151235723135792229803578165410785023904591612867355239136996226477200531774990274829719813694463227331962570789738209693719104919865315062562481978428762172475259504020751613598831773168369524717120949575295570265500934075369215533013706274841147433212975012257101955974015515631299917165136003623870185359683896462076352893558692460407004060362572296267998160646947375357407587056892068273583641060566451905255620049546551803040666233460447284974676048338856810943905045051956499707901689731382319666263229097573482156351409082068736940322655526384122588154079559558500596209943474409140781507796571196817151674860857837004997932210099607241706903700144059896405424816782066064860159187217407414351661548171614206508385563933010605847800327844772337628401510594228968532635856473816515021700309449161344723568470690808815497524954709067268839126320298223540976957740872147888722836656576587711804103867790005617083996514322952416368405691035277747272733354092616167481456087845357738613357392211830778217604160761418723066487061778809065370582759481988315716731214088923528680638765153737743783347612560151067429568383313361544362812203956847478059901699918146426336938631456162454036567911313894544528524319960405015410049975387905108335976913711342497613445931781162409212281696182608664410540538699054512480550325204193443895348417396098702837947967080548223085852563432349179492289101617693623210441436931401524318203568941335588754206143825911135533203403601168765634456018453841702595950277248816761188855395284343475773341694469080763756387623080493097104814281475111957454401661089498658941383962848280273026192365516196433972695321080661969089926037025283942133145559434002214928169039756883823728017763709177678820895676562269657473680055120196750777747558278605698181613415619063772628373000840893199430459582326911209923553728605087054879535962702013543486747403672938338138966916858750405552933119665679506357800078309600032203108445281613424204708037905119130675648082110841732158049753159603785498655976146430399005455686095103819440170540168292481479309634617398615660259363170976284619952137964814556973861252141700044560868799669800490538812298775975629117896927117905147248326530813848698548543346527720941929329857706125903449936239158853862450074672441504871648963057400583637258688281129812301238494283147852126066285482379032696188300589873638988370522905930185477850925438635156227411661950512740358015669422508901318332606362450831511800703172175735910986934775526398076727003073446584171534127042252782010520529389631245203213446007145131481547203770854270463214414890712635607545091730985334324855234172846465353021716428323078907389132022805674120866132736115478454579280611401502501947703778756908530901276496024085214777558278076613687591229931874323428940808844814213246251768681679842454362557438578684861135429690581065535615829152704616559166952048200101835705385768215145561848924953782312031206932692496622808194854745126665003089899402974354751052719368985818437222721877102930011199419347097985417918778435547716783413168299043240023239796728305856616305238058547675347724995353532742298833262922275640416991734902127743456055062094126777040119357034621796661985662745901197089644757857597898016010844933609877769646317264613415635056412171908787887188571689013919051454617897168197857867948066226234741203367344998176188006605279265260154709447639287802720005280119181527257062491145812704395439045023763154126998177533353609456529018585655341130252904409116717788600167982248249943899311536807027492980401509701824459787156387941147469749261241577595682982632447978884070468481193557380172703112915312925461347804701257609010266971199740333934210517558931305817703070395550794253829583336277076767117085602660024957532201078133709922260695617067811521993554131089961241370955195258750798590453289894816259141232102678433195357417071617582776886213841200436388301840202670837068085821151779602205624486690541403022609508504020917732377906917224215301984837927389620442552684658147058708341070832412349450114745186016975706225001834749826348456001772565713450135050792401241032191668638060021167512807205982327418324706418358445921537585735571073353620840692023827123728793306063551929311898220961986506954137358255261465165926692651312103920759928520111551932356553192239766984524322378145886493721055533452319233043340519003139105256352416772821935320709485585211038843068100875309639548655065486957700726164327099850725678028162039317661664454476616956339264443950059987512278768882060993742555442054984021801471777586860063501098926412077796163819843990932115765406819184826972151842602530798650114867391855281969119837138272613082362251762256250839391036655599111425294687172711326449253148152755315989988586756924874865911991005124291467375739616712979517509176574889953459842258718681544902889378698442407061462707857873070772956894857429510402004079523310183121368109939789242307104600496470461532650152264458875624362178643424449046646436484594921072029751288840042072633431186244466395901352141507081991257203790985599841814806778578856971864866671990581404099463571949277167194269327951993696548318565512804346100489726756046609836894871785512790115112879522078871929750433799276475033365602271816984590765993101145816202758460414319356633004244126157507474332996786946568108487777072413181402223436726985722177848794265447306854215209201719504023784355544772608758513556499483594181735228515451733986433982469988690659632731905260093461218437242941165271371928873376487611085259030878413191797651557812798596382493443994338100902636946088831264535548921901884039733335539653068858309759327205548719913286815059552410414843442254473276591164822923686949011394023730137495034588600366506137027154556445953898816610720704381146165409110729469984745461058480186258359595619257267564954656906141583920302883159674334203416888100748732140501490092372566056516787449172298230170445758434933135840731742718811751550007626415839114238804418199778283068483865394911504471491232862191323812416614203616484286751769077434651291329015127863952830602901938253991161361295327363847942444839433079773650298615688979224819582264930845745710621165364255755835391449309862403314446055693570994683456113372542108453568369598967660202217427295492742488327851927062170181669070320955333159222478519847779664759765105643506356319476130752132915637756109920111346297495039820597651210874291897310921354929073288522821555633482531189122434363710238357257156148976258382372825518281405295272941249124625999136139592762691671928382468152029883194682998930806955763745146035194313068141240269426391710050919167247571105958938558782780980770866970379351104146394022689171902988975247228502938903451973829498535520569277315868707381369415782779176667500229873417462868720804896236618019538986174502723712095658631361647645036203838873391704965457607520884790463254579693617327247752318613513103017707426897611157825401061643135469973919532575259226095907589475172414021325232174232083932177341865937305626568342734457280547719948855153053670103335331433363454923729745585456956505711797575745136170564457279921115999685886863603075266910280032393843989020672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -8880087202204169782002580016815632336067893642036852576590083584043204235896086152930527277373042420028307423068176126806226776432681662877556436951111632225934472270327035114301551861327583381838422345983993698181541495958220997025563068664900865922126115672108416423292012016092445481536540063958402179118415640215458460828818558108514343426402036919359548216669358194485208103837190811571876238426718465579406683500744227701519325039484676120478984976623083907298915098380712760881969882192559649017394410689434817797801976917677611211956798574071207108742817714499057275035981063477924167068425616005370114832698113132409159579248327678149846585064526204852123637012959744627186913545839434449451761916516296823506287059066106610546448164303186341500718802477114831391272281824453533620113868777452849948716878612759443877075082557831639022008052162613871159164519121644671508046744615690968117585472546251369529859162418952573496787533680589233896040324417800833239985847114722355039429899785245830242343496559178344866937796595244395138043694633082605731943258084886234090546891163623909278082591356987888547050750494628289518556991979498391438461019375409549965681202771654355118323387020474148754988808607794234184030446133705716508839052008974733949614568296507526716816420913977551865881239352412995596352521858434523407553871746678253609628884324518487915199257290945957433277036669050254800727251760318614617672803477475856816499679487885276802542408956276569811361799055416978395631049216080320558933725109170704635227664470247926775372583398672853626511974278559808494870126468483585245000071348482254598313508510082087884518272172017288133805470211511587348581496119963223763476206548517527185476435676190194370642280964081257395632915565889990855704241422388841326323496701312609377840000737430063194385114558289412550618383371662757940080589927399482310313281516039632320152322219466317228321534036334757203516858277658115561896039913085066692683203811889576886889887892159780303135950996126101501332494424183969275385182002471707423865628090241909098775540954119783564508840943913377087410112014112849592882707915144650636072388148270902697641114331034220465441623035818623475681535687771189264658520439542258761728957876434535075702609718996234839553075096083847324169321538357282652957144917002926425166271824185629499770525556193017592737202415778103244646936617846408033484450383403372580776176377612517317842859144642596126335687193267179082464634691498574012148576105820472447652611807612900912959200678829301545084476801930170213864492817067128732973684490415232393796562977473295163891602307688828687286953702852562222875136317189971014356450099029403902225700086910612018978704802772722675376993348676168372309191279775964131080552915327798153535411464439403191570802556258700518030119155790985807566195358592633701101656057284318164334135659733262108313921856340541414016449956857902055149389851516409087018239793773786541360380202341925943672669054403095626543800634065620825530449534134365763182057722028999395642450394010030125365184446441786782647708157607215495825074181786752444968293014866445590975550953319824187002436324527653458106288093401207933275335748552518234857208780338099433927909186220044753884561082020156197183667448649922590412456816839797101702570187437509490969729979215453049656933549644127712864314106150037060853120683755609600193951513018144283510070986174985093715686393298717885551056231269676163206260680346774518801313950436264077296758587020419288429298462861826874572603829614816637521705490780779061328607032546873280460504286586595698353993374393018859693070227726821678818185511194279789532920729013446362321751426853453618121468614469367348957192864814321129934297290990923369587303711521136313137930942765752400242830455337285572397541684985944549390130569143524809568950274794956653666500615457708256618704390432991586626750283233195082105090883172188861413437410348374794463064915518309200817676992133024735390232210302922073963007049503431186348732740690863109379708567411731389542913045750917556165322838940533525732791763534786173040653850372102912090407064752662843866872889441057962972369667886138450573768669213828713729948445665042684554029264287112364322135697314919706983975353232155876184424361009114667947247148764159285738331004462219720891947716622607443868214987031611088188624241757134181695130616288609361476564207806354505110890898878886163023764599835600319259224806215648852297609871638530851274163180189850353477625553913043630956658046237458096395447741840324432436802863711388654201219210638229795353324508566252572455682434862226755072877974601996466584926217439457600186336453249042540836439148200153629723726830399158383960419355723976694262127801102919070359749851852059711466394495236056008916394888058965740605479640374951055283732204570459310073096655713982707936565996248557467359868710774228626882641355648285157023113609507573488896329245502996995650304346915502715431885483462713105874914309163936540198141775008722229191945651812964163633260723445930478305335363796348695948668637888427687933276397614154177193038049160842488917999043839824861136553754174444505710554024991209327754067671014112924086273113718717245670898144068784610735776089569415812057423797566615072203229577103817800685859725590603151240596320857163872216337392546320613916752144533129909177957922326785858063290457653071098396537204068734341999966992438508796190228851104135118155371633872704599548741539339153259913521317931345456812433590353937130381482473036789783947364835685889152231874671713871233028263444686191379219765202425371351585556247121441732640084224233557388610235522585438577133519616088569221169777310517801718840814100134407729162086310973541240241408283447214440073756822023026273120019578535000478444334997452660625511375102362897481298376293747386387614519108212784344885678171937097445418055374485059626676528347556045930693934067602188157479291231363206923079196995861834579339216237588394527819154174645222272158255187805543672758796245528784032937411712624605629852406921845735709199627871671416770925261519610394837987596085110012417113856459317196098168417957264293031242200754353274765897705651009829141034568096081254572606529637499068026644972510245701885236476437046220741722226241300483066898020818133370642317807348511291658296514429549721106684542774092194328344450173586259840467833651835849417629462303482248103086725575084068149871467842248063953661453620710161632846499629084364085817270410171523733127699572590205649166324721266216023433480804771690624793177539490144347529526126592462981508568245231136793562366629544332260855140216955419880925804174390075027906858875535458160346172369181486697849736260361582508875318484695935585480993212178842114905811814258951453515670545398473194481079979368018845735149052066583915719318521572274978780805363206487527641440077286735856295333265324358145162055997901690147650582943881565713958358068686714148745036361778949634532898174959833748726746744406615490399963592607753560493476302525480980316090394943869898604189737427729028635505201900781496301977936811517274555390238876284862149597994178707566617171275074549548470671958187129447352850697271032319680126536992015816891654236856937594355574484767447822966701521614101787303682179619402499118467547352830305830753051468194294530727180112880188869278396181265819792198557011662267946860031445436951459714760346357940376881146345037431431054433924321075615969534057316154656138962022106589386674209499488515757127623275137562752272719971386039843005820903193027472306195474409775316188756525728020762243330932314793826257102077165806226251956618150679024555291392010523317907709628280340667090824751014579465919499768646843183430756282710544444904034903125735997016012186421941529071974947455960204817053741151522821391679567922756329232609186249859150094481520300091185601144903032397804469823218737711886115149471788944194847449631164852347637864580400720230464177968684909640040665066702883285427647301145423783120846267165573844224763435576881057272621235512856462874430248574563548602547452480460390492230253256311574379190289482862889190640490002269820937054002655872298546211810777379384883015595728523209622710735231480663447069435411953138385786203640387916974111412391360722224695832582193831344745497767697944364891442970837919242987583644851654314614907785886856887444157585541369461031579619538765761610017633584755505258647754677225632205944776919673499077836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 2732545198225727556331980000288636798702564971536512220852921306961881852597380250115018780221195605315388952136238358747413182594509024185807796577083793236672706044291415575108304019980954262935197541215042892840472881000112199456828225583019334319707276406557522080010681637371410709110501653602612499322080907508283742297826877500865674579130049493102671240443393131156330434972762530292457894275603746069022865412818954164714221478481222463473811375388348893069622923357024537884692454009998216178491502353845124095329607389573495957318120845828599802814182288490424595466051794757383762486976949767764056734532473386040269025331252989716184812197777572345078419042668230427342355621183883514255897579390576728213677500368889601587208004628253354907286096468834100116707553527381958720849522009670995870231409706214459935398910632427724051415396312913105292886331215953981189424152079460785307706915239415423935496806581968017073371110003253139700274079789962054102261151974157103072460809085865817261445126487386547719263754321536769086029013135340155018618047395438014891508434021980318663367330021483117798818494263181641303077062194493874958141738104048102266948985085511367123911533493812901545403455519275409900197452966736781534477152452230687932248523398028512900563469632224835443214785065989798587286786949452774586077260621117371199322745815635260360619715763272146469437722145360754925903181944488110185807884504571152802421425984602131036592414956359885615254485154546099760346273367659871886658801367835603079591143181679076736203588270090212554692061486035142565420388457596397500917166368664527113748776490366645460242015338156616636642797406641445388941215795743579315557544132665797420643850728897604620888689830942219761857871715972917608632408241625181685703882538915874411895309417309268648587518266794256593753865927452446057863063080316758682360846564826096870798842669300893668425149533405391006790298035056737089843576275606979341638032738623859809977310822534753481292907312116987131466504417573475842992581326733312529152866283896819213901900776156008458659730811414231289189504740483104215541995015028663248102785074979255245591938750400830684172808268637035641762627228201182840845463675975991342392563435535902039647593115616691757079669310149488869156751926281652028283712767111112983070127026871231515157802830150780524733712222831422913269196222687822873262909237238184523671975029816118410059297634628065098726523192090518144592475760350173202350507908100060201229106239133113020990646211083638871548281607856912894541912957689730717286757014237871957940356033356547698056140712664847758743515826216566153251690219602353354213824806096528255323229496084714079877957294805683430411157130282358312606678692145089663596578402566678971994459328803422861536610130606084969143880495300334644856281180580279651685848170020906993953662100323792066803262999710707874871159554028264677307778022586507915956672137329837200672245903742575451382819996781035340429624886040606185208295862294397675205596461332677595768890181851006990215335372107842129028495787466627677306719672518185413682355472334509683990821975430813148936330351486580321546300657486808326182596878502535106719700119697811772609546447318119752869669863615470614754894623949602799264945081810424137657456508631813188690813082558319491208979717505584151513075988402539391526813123176484747573579916558519508510808632055041742747794178816289650465808179542993094202914794942071386526012587845408269282201730790786323297685079738721460957664563975745809305841773404605392924788594045959074160156314192151511660426532858599288890667781454247803952632226501976044335460341071827666892662036404895884834124142004093123837845437394996609430653099692255008337339749225760863352047719625846164148715571026356438813929462460458414206340661718462754087362816817960046292785125877188861045437202931606928770483671859615583685808118885331092461239968531112480336580715761108683057955658640113499341985375609391367468117229457637491422336257694505786143175294753128268502955094926002820328529714619188897666356964126384320281964023567756604199132946994792668632751666939727643752294794625829942410529287026273428408702938889909952450758984461841275791533953993673286476054370110262992101473515245429217986879160584019930870907651912266604540832226048787589793966967492687168013784707436343292037837175877611254440505297711435233550367008134000888601611777866297975213747152550101026969767645247162055337548432681230376273722653792350710236456739708691634295951083294183392126545006848640133071168816797202974500229034923258969860446242346361554004679905597740844518850011152505562771177058957134730608348459817834696888122742135110491406064661892273272891588659177174021348575763010575590187063167813752873951860845487191160544170874651135961571437097648074474601902015664807212556275213893925329562971221885467022713502846615319783434902290038774224705690869312712766633278793234147081388762877148434573883372681213455549478557601282309895298365842672833231366606945565627602541344570134424405241344103651699231747043111797343459377376806630808283696358577488924867172176222212207565042863061426056188688365320229111658938516970764946816915116358534437982071534883738654765210412242010691937452201542794056570584504362228713498860380782284821758885234511843486693768972290199551966317733188864817396434963678908414960290629115795017472234281330658903850245376035663942943097074898436687649086128616100290241872262655135495356908560596748575461957206862795906037693435845427268741157474693696397641356058180535393056284429335594513539845523577713344680126416043381804828837964634025631648683487881261974129759216655849326080288812811105703706781035583966610473676148669729162236655178723411768346866991892186625600666814622092377265888446333502327026361234997434289620382763946337162898791839000948060573066295076397870601164342305350694082099994285098097127871772470664277254603834557558008185881799443240810898539318062060351191317999868306952286744413742396179023679016677355003015150330570940515557477985481251238363104359287088811147669754635473015951659972480584580809425238412263251913449731842522923811148743440951831761787206466768565650470055324246366560397177762776395067332211074084068639155848237032612983256931904857425252033343959777146633030315413405774617363756022463718269849861404545411941972917015396347148141217101723526641857759088650237809263186071751706983604635085280331747444032782772946951676191859453295386594636966880763365385869467935839797723309687847012576031815565997857641454466014359011286639019862142043830260774954923078045046090563866194572669198063602949496294811350104992953306300297240220243172480688391152534986371228498353431276636334162048955332515043832785724741666944202012871438599845972281801621070463100833943850417329528338672546460711338602028380917646076769335575746366301937145590687643121097622667831117598735523088007975944175846372889354888621936431610131550350596442767548630655807879822389253724357233168658287018773434769512974370540917919140076279261584840474961754037789963740536955197088312588509787917092795711685436257013534157451759151262620635158358668320478761005660633913951957504414670241690379110251217807462645884299851616700504131024806070711421600172574878065335777019059492192712655482640950321203045377472629159403550133517814533523862510837286378280389092275073840433109603139740645067474860222790902060628434383508743670582403684824885963279418756683837349263730567925590903081327797320603263252237364266980546727979623286717945042285060608460147221111514611089455406917672341017136589929252209366427284963445507690222938734376821725945593649098562489288927350379126386428185422559380757213092673382039314581453119890846539670107282664398703278968177753759212940896516548441250707504942459783627674837298832875975373680978335124860650358965178061428587202618674212457660782070589831862774411738768696825735080955273078599939657700854214538962137936748762079911508689797669112641667994962658709854266980105970028893741117725661492072469417947876571636193898973393129130537933427340384868878316439878238290577976427801967006152775563542221439512183568719464957707651285534623232219025651680956080887372794824348837635417044845944545757638407260852044653196460733964581847517884137864712380361705324482247273474261402218525993231176622531558345147887716919435028612624777593639079608551198777514376667727191330031171806473623489740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -791590699101739417792864992296800764230115523971394372789424541442892008610127270454585464755065382825280264328104500499052582557642259620777022187947093214838814740736774893812038124113803226233611966810165705773508970629479726740708719218753826781755248768040619449332623008196687806334346802994696997297242388595455079866626460120499835246041283256288981665994267425843286398255063647625399556297431131489207031545842765864940132532309201190429223202551603862438977383158636620439049152084392958033517305504173506118752839597479811221239659318516715028600100206720469346279738942899814645402929285097914964666362880627370262233984779317114562815864574001884617902483678355758810372684813756087389546849302426347898635336507615818080174580041043986654291658620809754703517451955918316572089696747740381511651551261100416929537472634106500739622734296599259678823162304740265870817125146185186492632725049918646933530193734775279168591207854342349961575421463503777724001855683264831880827885422921094166003544111434081823441715297687102646397069522186523943470248020156283210864492087471754277957510288039199430866206894060723372944639520710977041623255964749779853855810130021660158779593385475615102165329666626765961407796654638009267837485018800456109377022745713577860477408454347869238871788715639212802131983883485440976982267044572701082498301687970936868020092223083830808394265513189551412803324730322035829888715342472284675156339480004981075141537070857674083774511459691845979893812938301468706627512568043967963645976376453241985214453586323377519678044378620899254767712014647499353702783556386506381631242411669369229322437843160987637298902295208904524088859685022053672683407839557287930624639522351701162693489937107937454880907032935354413148245569899208195801387924696216452532590512725533178434657829068362585483966025554340798465194498659534476337066745420893724655184075569221049256805918492117984624331571402314402556836997906296917173812932728133796810659962583033439813979733282211448443391822038891442619228760841806421786344839048829801242791842062253733214134918173699352251334724272563599905498458091157884229635578860942505781278446878256781698685135162332925120366998075344307315524776082555725521223320768355483039589051106766063235880066899696499312175417854312494293490147746831551693281145614753703016509959425986272043839208411057030680593643738989676422116155674799829924049547395170041560327299550759989956531271603338672125570979221779152009689454345783989577023427522618176436893829942039276237538350854780402544111500365458320334845938336267435079169664873991799972277481358896165894184426686573956058848917226395720427199387366721452454607877655660876110633827704347043756312147827870100171718536896093266358842343505152606987563688214795617178489829958821241427952124841175410496602952668124156401608082230697157093186688807786591394504734880315511428015841747763566204488953219927455509194411895236169910055367180713838615055626282801871144807257171469662849171795458761939380865062770077110725921778036858081118141450467128965970309212130376658990359083117972223759558595553067310038844574504295564368524890966780429452084530147645164597135598394361319100057347798531135013500740656944798069835407033957573070108615523480486181951953684015414870159142551972785886103384810518133805797489793909783802006790765878898052069093589213549078855057743128060084678199570853468321366212453596377919658239384657914439281517635458807405893445965642227867516890437715706873487812086202923544285144196700273378716568357389455459903315119751143903276501618342085360744811678094034130980475701488944346459748435484794811703575039487283200806338010301398658342494111388802129608169275326695405435968141895432912141067693302144915150628007669991213938462282176080325076052949552973053025558960245012022231960112827340385053426018931584323107327305091984478721459563489866144375422415870366961491948005454329383757032348655915970349583968134893372263333527222465199102583443551095683118762527808064701707937110566406438393702175468201522884395234531139569470767553781980684616520425004143886889296825906970961053725510103038293521361553766935582895899809869591491832753763938619650601751851816716365922482643407944122079829186392218914574910609212389611930401614909812264071350386494071721740374410272073495209524546752075065307902391211538442651452043806885154740329469418309556390711424403054830008400735701233620184052531604777371641336974783283712859106295066662385098925364905163346030140799402068828747701023717670285058972014498709528461739989521400536699349019944011450666768646411354630671160745357848833423914777900369299154428039275603100692802382207089220766000864607278873403892255193364182078254142741690960610059519935807083514388260407017696528104605230885938931844835976919819561881031199163050971789619174929063903237938850544511662799093787996243938317280836927461309315970702821119370709991180346395973578687383002459471399231545634332935687548458862971979050309873673165569291343771036372222342105283373882100882730978216849491206508072711409430235836189335736365892560577469607557204859063463773953886440282463160737601728838057332698610644487375839289232820711035428350562647572740444918930225654841799534804528383559060611816538086876520261887275508069912312986844773120783265108592633933131266259352115640393660945633493291615500301015247645297028506704571546775763281407158835124692262551499441554986658361879289689538384293110262636494719100352119103718203121472722833536458963828984851936317157787931069499418054339139508400310362667428085189051533702683055519278034654216374029207128652785729359625242717949317515730997234007862941551806626457211866752386277198903128929292879708520239401264528299276184804750859883735320539582174103067803913952353146983704739720647454447690573286914288967226010580632012525270354444004469739513391153174850836819337655906785522163635098056334446830877293193745151739923801117750439960663302744142013358980022288330728940963503805411325267184919650784933379172112150916041069691788309715500030572764608307836051427245923713173206403061577059187221595787713956287939890963693725573153331652078928740475140194931258246360408988840622075359477729741403080192253555109729751840908510477465696085525902336146741020617549647303082748927048783683099184221016983459992087093888395410712011279619351540716151618851303178196510028901937515208270057060165531794200305670641214370830793741566327488305373364430171497430720366636028504528027298491520483084441693008210629663341422578182980486466820356580910542051907769330187534895609813028148558993414502353444195178717710366279070023148868096719055468106335311004678975695700104125347919393323591070335428208502258805241034904216783127104938733633581894119392020511315988316254346886670276602997515900562560602232957617077264802918822769810789817677907370722593573071152629623334656399240489242134488614130455645099303208124298279292038510734040129885635683426044004143736398458457887435325150560601069114002611324726678872264480547155718862018789711394943798119224205440852310474013906067512366132385111908609039367793744764847008998981264790942777348716092139390403511052666211155739597545427946044219639360847982065655429179228994118134821698819330059719969093808805502611256617340488062035190248507123479603774440315982419288914612263087402684355667960437308826164615910711609173772474441247777949800652894214909073616407017323573950469185737854084713949960443232301058064930990553458707959532036205734708469603892187592061706999097491439695977293726933266100700383043994881827909903474838217625716536311108597485343392216865871957196349147043640402461588796101203865573991987627748104497938133876593419251408819256453231235045657244669533547749128650320538952069829079193169206714966626965376629192442974657073057223363114258568460832586723845094418283303155832307173478379112377967788918557820683523313844281569660247192706552260719798955972842985737504279177528500591884360918635694974391257006010246356685433342434273771545732146847556795920249213935911535280233227218543561030305683909598120559408272745143932919040250166009095014659305619363029496916576525194928526511774494469511275005451591866710397211752214426584380750603441176409041225390609030733756652191761908521681308424790498145993685154149983435663841401806189253906434835743388774956355207414195758499275993840953621170242493154890343800986654103350783472411178483467173777899520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 214843152971811623649338081514105207731794192502536987601059580860384304029728194416607001925074775597343329470775842153520902090392374562437893638062300186602995661679807862080413322799381942827765550115994927885155535405221717424435217827581312935599728592084301723336267764706783422989932942705083663395639662327420219943157841286530288876333686197797125463561194651395217704439165782897051044550220946884946235740352605489250947375296841246196890091695089749446869588045444880046476446731294455827944820244202685618321369964728864489773398520728913043266465467765196247752188116776993695546651222713558481423106961943448623777352682507164764199378822401366037139893396831235724681925786026639313762014332928670621892188533423264989429723023054772445041122457683773071035414182553659847196892818909009407438910001591374445114088579440958039509130761087411298727324989961509366979293652409441807046928493043213806140455069431926685158510086159184397417016217541447929231198987619975780827397526736951440946644190380548890444514855798910555733165561563762989999111717228291173601454822992336757852761006116913497937730351377198278281444625711154739600421763643807895569842772967233609261705423086449433701561553665230321546469868156022158590678445806466021967659855432826364769706023067534106402562685710497465356287493547622095018702891937845076569295914304249417275138347118205080194073939872178321354557525608710638112055621346056980724961097170946205586614665222379144394659197134657682938777228952061377053369021652934906412440254398934276604645323429017494585455182814710199943587730229708495462844125135411090621643029414041512084023809472829059119235188282718638970379369412533321572582136701711166520540879818613652524417584710949967759686759399154170617891692052597108950541536679832499214505147731669296369091870010422055485243062655567713858826033614337178056140346781399991304375510687632544514310280148132636277368194662343179933351783224667683675507744177772938971319057134145804830538269265658886538614875957430464584415750339159721660196184654675767759439252657202125837430844102703089954720464689721695621100992375212647274692720916480760491100809729807057696920892196244127994260474347781469732034480855716915723765785177863537607169800569848832431195751636628597169830344052444987592854786905682894238762576253090611114558874254978767914944537789232510769489229179449965640286981084123588859739065577752751950283466329037962139538800657845452114167217921438707524957698525872256200572735389991927103125303332721296796164410988781996126876731631643123224350240981484363559548937843330963057672001454967917499356024857203070186949861735586056171606384087221369489536474502015483799579091067636928055949515262552370951206101800206000293603702201190423491841437118002484471316279991193443248545994098100610272325761514741256868061626950073568213167223168830802860844308475373202363436989892316375444112193010281872545583290798746907428658426389463161523168539542018980067113949230357270680319600263177144147597415866358445832919161082340162079495680019820983448596329771248374615391765301040352819743998066069121334617953075684574628418047508337765563305454508766942082953097354100222337579513175081645688904195610039302509320520286985010880241012380274337651617461989853264490465924852550866016485179901007158189774235351451539051512153604796320873417551124773227343548984764453061028589453938403243642839666778018008468188310130180746057290335920750705297071033117363325667440239198920652621532038439153970682540781210026827481479323799914921944869444697878908182360113018316092784086413227487057275894166527732660733309873054732337935356974877186180892453898597969337293040248955987024299535303043473506540275468450458736857491606647734090942029834732991874001751779764218700379891685916967160524894487050259493291837521388453435959721450253273317286918971292522867016932502286033555423377236254736495908953857951792734780614813643955630768554692800181537475610077366267923195332337079480952696516882881617879658772938164094471297963989577859489407686437382880481564688109385972577892648645535765134585807676342474381674617497074713912193039891419708970319105832665143533046987604777617722994103682460327217451895373393840386118432971397554443762451538561436158870368798160601647578121477241427121122471606681802882213123079137355448894869436783383388233329210628194443854871909232628010513325371079710053714649396327670504930017716912628609200283813658011594444197246999354636809185208216097190765356945602022687575404961146196419457554370635195735553265124361000020496060566471815860525866359853684768079274024384707155958569628282875428767999739134633177904609333011199306103572110389816137688404688038821959923890083977292021792473011602482316232474023592845045791876125409140459357016628266165667781637852603223349860477660430784449637156103942624060665839773611942109267932861009907611955147849314605193472855367579421503183224327684374359349566069182471290897250249173606987738519636730376962884633633681339683069026215895199264397769032979685829377340876934202972205482713498940481641028322702232722051353432521262375999924630228552695915015958511508042209097225890706737294836897338548897479356096214835820996454257281188788915405178170608733895280147730192289537407697529418669494667853311847637712708347533270542312445162037873020965417130822129167921211868109479189651114423981957858495089018039548312956061127336501049600849698272614291691955036403164861995070175275579728818574564609753798820491223272465895476982733500253321579431879752001013471229210216670259696821291532886671881735031009236584660950488468172617208986730454890868903534046786357113055762887664221186522859289190506082336868334645807476028352441523659369839205511925802099639798463424869951096815586132206501579688333198888665612384661950999856873186936775707899443383417110005057882669181073260287756711622616104759358669281751189347354885871011938496922511019932914143911361460414881064664177228713092890558579864489206359004764338502533755872250365454730679906443470065048744576238501221343234031577394725397910498743435915095684635286567850439608165808169958541384779295548616966034339428749577363753174962816237267872769198516040166061992041969591462290572902448343651337439189206292412472982316683062549051020718450660254115648423946949635496302955539963504725408427286687796304044431457650326254792313014104017894940889308474693191840157277207358496009951752957964240530636355417686778105298446014295588919856410096977899012827123475531595004126445147286416305825677048736675480879140143564907298918064609346792032655535355022609357996544475595083160022564531158385781589944090788748794620311517461399336776325911122614922516867693159676193640373352034132960115785868421843002628645670914958108236817079161572221681023098661659105835854490732380166463992179154317865402872706684747097863619199964552409122970341510686064951649317328558082246240353116722416362676847122321483063792468187347747787124008297780005742345376188861923121020452504357622675188543540779950747045652061796173032384892985976211745760062229287170263741670193434980831881745675211133216224917090932975569476262146373046287808627385107216972824925717067567716369601157223487588156867600627367558391152063446281485381904385166268015688236833832302862705389713710620238397955659293421650209262835801281583246425485575910916838297959510506035852856813496196100745088246460121587916659672925720141821706754544430622645197498060720146254528638584026312628062720445158893280281622926704240659346043279108221280985978215249232627897400551757945321666059937316535085211327353425517674337165244034667578678575509225064452317160723552316186903381708444017116266146618382136484572256867229697382674906418380469877289992524421332225863595040161241336738596834452207553860616940037847009118584803729230106252437162460799238499754599196290876940187487824324762831970089347046167304655018456118181046598901255005938920128404579405478553639594513791134303267561527340256283765021225466346799466660350846772471386232784561120887713014364930564280572141773100662693756139231226834178413587904448798464555200552987126677371617959476320903808072093257807143881998102711958534191476979782185068686129436943061702955296732124604106170682292971314685648662681396356225050738739825429450205594660533328724445219963411079998067194923705287914292992486333747101067139984843812353005138861636295745263013304702606321584785326080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -54259550802887623767688356500340693866419116474909023493354216895345094965605646610977944177993496115697643151390546043734881903361155362206080003723016394186909905760257342729207250138538433751069831669413425767054344334097583801473891533773218480640569713324984105518556594144870580851702781426660359972089541395303629016187302315090167561512197014145629399389678617024962899489510481784434098613216799983854555951885773562848284599513915304328519085986834928658258197358860778526169689539616220200503276196222481343470157393808755260280856089375168687191930306404769286828108700790630773016263073332803581689792661252909083456907315322312677031621028569022377989097425018063797153840208042806626980337290578669775452527146963991529366720377509591028823125323936828601069345929686338331779911094913711896181428350270808259379902735098383346191553686289483598273061862959535274666583149768164209366972224487782818736248492975518250569009237848406712197904979294160677816491781864946143857076756803434122396278514559614210936860195197413583780970591818429632912815803987582198954793965934685237495634721644398652536241275342583645757275590534402170601328864548700106684820063991936389480899507716376818347982372273897626046760025178454196381826770075392305293171296158312985206061357216733127685676636082359979900479202757822971100801604168403941895477294209666922847522585820863881211410044655226097932645073096165674298046399063458991413986155140178168383459133913427239392741699519078666275335579629787422942412866793163173076021963271858461037185302259798520075975761320821758181415445969921882975875658836388842017742157833493325090819030306207758001800607545054352174203022693990594619219956285271438391191197455888912519614422659936854683478529994505454260162711498880632079393893206904631728086388396267123888277197086121231818939306490148198568684575879373998777335015984506921352354590643377110153313890279963164070773097664942166376625243895610309247205742536740147096308914168967946227448278117760431569865717861370452234604933843963052926903913939932967811938793927580102766766594216731986219645746787217384035084702591917757323624724249642727796025188079088229857140057043151858706178328782617940007036227108339311049029952989562599935264893941974672770304282340879983346140360308310980390894170256255609775102841093231616301924205979583995655098787035223876082260748137439221939143691005388900164223658710951030813009551056235669304424950912891988510904681974099883432531125115739733210982468253532460516555017766719805306623059357627400794198827703304576165438493541187798231777880750560603362600032679787788912428554370219537395554057786497917095348726535926827721303763694934269800067574167955715072670315426227744475408261322736987525363089621456856833410589928716938909189281530355820242401763719949130625958362258560036379871231303487412101128172645086999390687490715894956793368614567811491685079211249209796162773706818132687355379193830494397875188452500066131703049808408604225109621909468892418980835899318879055639423698386922653173952944770796179594358677302701483826917837513711323759012526389130033961005983935268583170141349054110083207170956196649677308394537301516768294824358328209827754176134892464953012922966266930521242725907658963529791692912198365060361771697681488539702597542601596068842334035095431932841413609885829405321415347056578904863650518230876548578114973129789710434627350729550772844560836881063607342440526939796354478292604561465676152556714733300072360304045171996810568895580594988912261525802165757965279427388196797966578833391405043913237634964024302157172084093315301245528725456152854116483002684684439023414602960033419856193235355065494629815809723245938100290511228579268797519073356457813221325695187321401105736397205782936898481698752516660976609405404662345950079079951193389879797089890846754337812311171297171900469151189458594834082423984794955508249263067699982896419653197306489188621447881523765984981882800843887437441186379919959025160226513418232719442022672506394706936168595990345924016136869949646783842062814126598403131869410626641592794718143436232719261998002955540616973912827364327047663491173216012733422674580978824419860196128351310183695514926499241532632519458830940980939315594670037340902413726532743254106635832328417347410988559075147962512543524872527519212219150339908497829173341036838086134883100777032011561038991699457618940387904108865487544077043694766535076588804225374655491066783480831847031683868820060558960814838983574120124706078626679476617611379690992869191266694465518075412725897226299125338033924549002568432525501159361636244892372839734001258465005084214806412465176351165228779291382328251506165106136057403299643469346814378170943202842895482414363802379158232731217178244270552321565610344075604977756443659557898048806613794929863792714248423563477580125466369204707815823916472562327045329572269233498229025669161313762671743259331997592225654411993726876689547399852637933524840865022460610012589299273137177919660162381358384032001303941353023989595599323967862704869741509728279547060471183999645260051775441665280737608397832628675624515998039542262155520035722511895129776892005459490874286261695582632322521037719425660938873584256346479129821369958653134325497638465027119308809967448135546018023465751918448585670691289737425030138744756930426435199860632586547511553790408584299015934873145298101692517976108919489858291190209744649600452993312368642959830277148689833634991925550396452834927687243518459987190916028102408898906997393535358640635745021890452876525851553062574516648007063250838843727106073796490240788101897085510892683621902431580939993659103563691729685082067493525482366812869279841197814391694947083052403911715224636058446161260399526504511203067409036985487252347989157598880233349086741549295823394663212256245115979034799807842278688036303405079951625864716824086600814206808328892651153571190579663426166125122420316520312363624490596242435049879591691955929544520284304304454383942133873358736743973306067813568315221979321644458043073330565362066145460575940183816739712951274373715763858678003237682895184225911067525733400058692121015862021107621750556849851367371422146548423790137892007683467436983181094050620762801488093277080157505735641984351799558422390627675885321293698671020983509009386935377650701905043441623032602005700277426594279705098191348887945937824829580008348911358464344251470982522641302423852358804259825980357064993971247277335076539941333146901537606774273613104299781187747283449268575795569408834772845728341909411150133950020621114006619272946283450358298452911247815439685255973853162431894739490779791927134388970343780914621763788984374701648546786546949019410572035899237723029638475524978728589654173240343537983248944423144650384304191654622416602179853798339734891505287018906840578149959954571382086933029354986437860914222793275974907676553666008838414522155632583236359154486511550785676051323578647348760500565404458322794066405147972603711620674963484814304852817382755817089791947728908768017701560292766598206497086207870652568911189098996539805388400853225353682744810747520993229238543824679815303677884315029560672440735590690865636328559381507117887327865968310558002327983356647206504963497288945724113107951607450848004459433297644304579325888225297830233812121835045364638387274274483327550869359843904801552308808636754581823740420272374373111808684378609886557389102590823742995579181371607769206333265403315207972259267934379746022280277666968204535291400771779257022302501818137492781175483510531713562694135663532846863208512658571633339575737196412494611220347941240198871874540236536813184905575669738835528307093290087062616532158174606596541117485742207487114248044611849761777984122609943510062604596017390544593096811506300441713858950557094174293894024279299313117133947946632252427474187634986126755554994074466993149248224112540076941229966661099328593274213634955674137212384675061927295953403388870469311245346271332201505539679180943870816600846981967758467616516908136693117207510518054179832435825552079238699051016869345859367835997815656822420057267595488639823802231009735525679740077279737937296703685407857980426427264455310778761539448974098105806651490873382465013898810671253681550386593223588568158251010086054480400772711875723122678014279474846959238802423343329651379613696155445287562584443717333399775959020449290639507477005074432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 12582070751400973501559291110078150436278806023106483418042876801576890293005280670819608692503062058004213379189252967814861412577915635754290545523423745429726751985885134610009115439747993281643582733768207091242255823239262426116752289768209543212422501358077476579592185734982177060884784347922237620456569149343683477008988098062626643240996709297085467079292559275339073785724296031068135532202467887054329699295132515532906708864799594182689734701480641078162716993922783005479753147972186525018631405531203575696060335664940515627363238723829164144526755681729525374977196293247028787735828179757941296755172833909355014603089973797809202369950109604141683164061264394552506061163398472671156542076643560170606653097421978937954365353267187650071311667581235749896251767976802463488940843291006949189981526531748056196480510031538818252016057537861075520136625479433305510647430648448099532093139662403078519980825711751561258610297784314542009965131978648604386337825353958863337450784917382423547292065517318248236873129799945400010514257356560626383202249598714575211182234630839719643402138394075052179635475302175347693295907917783002737466068888360901535197000141813381896538531184878232984256898349163983707630364827480857949995881546101358762527170672997511519077921359759971361909259684691017366617262931136864612502820257826746876845068717761065999580013414296092667004755578729673253014929220603494206490529911020563603791188202110037438510372832464120181223100809085641863452623148830386916042816716720777185857053549390179305121772318159669748684584706553737944256849113912380251968297202921672313526399631635299538419653959621532946821465598235177335302490382930476061280912344501355637782607050643068278884120369481594449960213194813530595211040115299842896556651269108009565299690537712413984016139936338501520589215938495887282439064887999348714444693909107675478086131141499962161322600859841614579267787029732776431722466211310751733134434548744969464707321251850514266530249473033267599778692513473153287397732880245606790976198940520960762315691239738969919725823791904549920610135130166099895357563229840536664561796540150850505240302775002798704899876541805551895110632223311110949821604156471937148817019025892204535869713718917688403483796060179016666542432463363773483652956270802448788309375426175411620268585424269080054249714923551591584359377614934780321074822988992553247305941230638857809211091587027833404815961227803117783665762097837309690786502970735052128527282501308752384309099972599746068918567560580833244888139267937033681191437830614904316372991181545591758083605822115984461261536525219741346865293709971525861580228440028139050654493031214631771030281460391443282278601353792919302590159314101600012559813842533900040925231657700890793392326798405316382896728738215819470857855129734027423633662929222036217535459419027923872545382800304517935331168747781195455384898182261723609502388528010944307993334813388327824661805854101859042897793609857744659466299958643697047349160579023777611195849640264493563434955260850794861627095017848083998087955201597863422509664674237391854149300494245841816956747639974220886945072979042830816980708515414380545827670986335302528372664048733799294531913757516209725847360580814070725424340409440713576013836034603185933483448353936987438728425153513481673238220157910116922661956880595601032827710195292143560264624233300749916701320177950075246630518001898881646085372446856562657103551837830738652511810289591222280944133002988395820371678377983328862584596887792899841692701323784857377479802392789999652880925525951495042668582228612957847372706797253304012626816708708438175887019535063938771268559042309519831060733206213374034613525141911217238312845152164540818590450301502406073257529657783283687083416676104658705996761358375750738964218464015614012586911324204758811866947330733215993644551200480985447855027358954443726054751890298196601219375136117127855744573450972450764132107558494876346737218674408941533905133798738894757026786963074845544245304171538145746119869675938553054090299705491111666170923897965750858497391092377190555141307105857282013063368453607636949107869336361436874044856112122244283075002385271092070078514290897348136894866947389486346887614953573881571522448357512693482195191286334352385495432615978676311797357121697765484856548172784384443855267018252400032585459878826269184507122955271892666209743615757120752452467955031396603220112507586531775539938190013708057104352634439712506499464881869699535570823474492375576601398993908513728968215961291525810755163807093116890719151235038385172177602349611915881041278967284460785711669436888629854949327217856800529287153883176701611334556417525255215538058555590547812902975734173367508026741290757945196296217410488516411981937688942993123488033447170822521759457513737694124463768352538596336034596943722816053229961189789858882060932316576557424045375610746078509206522291669435369341317474152101450232324618865057323356320212814994243309445821044974349493599800900445141979192577378150274363037148129107077789146378168375882668880899545035336040647099208035084232538077069340934116744473553969635071305386394246909660885555814121696072939422719334540188958896474386269988655239146883436233960233078502519506750767544026530127200339471295118564280808840072171567165201059377835912683262593016187930402946670358992029592396257029716146909880331106889202532079226712234373872540265733787808442937641114149443512215809876302837191765398881561866722104878576221817557748000538318053305724571653880489216211848414466323134675652240974099378543899674955634109841019797595577686507670982978547915464272218267922992625298250185287377238741460536342313731440611936602447256474483002248881053439544052744861219462709131293661903803896337670169057907403090703485872352668924194586825897460061142924538487860104792561622527665714555824260155198670943374920181403854873442819815950780702098265575750621371858574261777701670653664646787928947003216425657131849426703173258923517327185210661268350702871129955180024464443857050767610003086554298200975272060455581101977924482554781573419465018282889871896018097755053319284310136108856408648145366005574585777648630083381166081658523827305142951064471617119977640699444980979296245582155032916221894897274785865541557168784044947808523522336960836002455065727327365674970853648561486817748599142367067285687648257807396391347263881591288066279022237085597661110874605241665785492226013558253814761022050184090271717299038680234962011103238171812819307059969479598175073533966515529762122967316196320858257795923409491634800344618939344414551383683767294585658389279660582547697559300891963967189132800987333335238509340153211545578769432809944893925144483680537481353657908474198651390315455491272189818188547362599941604949466669626060897420164009713367435370542100360830475199811328224461119423581730021629676889111367949078729336993031964662239296514530764607016373425522924713203506816724477034616012531949103691088330731098223509735863457193746703121177067609611373602094810131291338308219362670994186703478776436946275870602248689417926257749806678274555923344430987144383415627137041272691241599185161808454386521209341203524031677083953379889391053767380132711004173765196929805505430541332631209967019609499055807243820708726645223251154899936055919637182569656686513523682628580249182547701077168711728503865468138196239353918344529029674400294744587637507871154553030376448388834808860434419198552661962867060150566988894166738267325835415558239256938923536420280403133311449244977770271957085387362869221266306013807726050304002792183516469601119772689736694569317137441472269477332196467816584151991462201848214612903589348373188390835068079279975325134620123141901577239815252296351914174574142679827666651996321449744194627038933427380769737036507853087421524256345977745416286895037356196834514883080036072477421945702026515645307528464857866288583844674308824861425243015833998610114726078507310201970343282655507488359156719372866884592082468078376623048791284497305607396522117427296542990723007850764022797138241843198550860601345882063220300839287262413023797803881188930526867567593101258450938566725699678205697693143618831971325544943651803929957052754131339279326629084939584292858466893663032200983867719948596628746138611542860020628936092614680168914314391144610810424314886922074392824070883000773868824689166798222425849856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -2608342617966424426071626541302244772376472531460939179851403883688763507488576038595096154435399780443547621087830789916069143523049518672712151765650431825821191866098349680163060624310288461012709188770056244131772316853506193374795008042622152035839797682639665245068600066657998219874433402250692231121307370224546717178973416852008656493236339295644592351317120626957097164970713144217514179687373318016306674535248078216511730063736831024196163327747055941440853123172715957750740436253190217482165618142337916589127114143031491530859903113013107095496170435124720446515784032854351753189474049353529745573584059379656697543728833227494027147161862797942424899087550164120946962490659855053192577685504713051050318008084600723080199497391430658057267869926319867049002307299320715258292947381488302145268792401677968563436890089404455154538453359437637197545063617509228349187458229775020431574303324343968507091549123091001989676614512929880768998070972249499980083790180000903221446027955688604019167730972731528248791027688169717103271527740587344247812231305111518486107598077924661974929985569033156319277422502998660328397191156207778463207325024855015871327259236438095170029236543528176982021544316489838693449293713440597382433821916370127928424260441035105607987033333250271627996751260673390914122934018941735529568782954901863808566276372304440182300578005842387230594784289913450965437356104560373880690935242405846217631542424732243244516248466113028282582791162190779862421002707472976788249578530695879479451036918325661616082425719138548194134111796281631058567150923514099253061030721294867027351089967754535175646395699054414794836579447706445226763927412228655660275076655320280777060268250303502954488551996491823866118702489130005573109164584880616006537658139533869472973814603784765342359203832594620228948623131955849972852821935094276960304826396146421970356012265434944191504642931555491075437227831070280185219063483365962622471355729545954811120958624905563819926711549228872124663412357131492492222972978807822623149749948265143938005078002002200933212571820550888094946450940799961655518696338344975107613146901650250021853470204374073023305037106084426880049614765718743658778262506208616225761822247361026678218600056456910321015198414387542367776958874029505597838020213652166080985297338575238808189296262600084522173320777841555548610783040793755537165640761102642646638545675112210783464547321136831903016600513271771036872538008953070184733389212569723490959072564574528979380875213577899683330367217565265148718794220609598752160438643444448868506855903766110338458771948123583015149957849778843429825775587683362409242099132615856333014128611024413838587972834028981720851180742380154740733960447160160050256406144899103987395607999247202388631063219934627577281288124760017470925717702005412804324289061704823515174129513676097219036366775778555396179487505044948365134510672300529825682503845426932967936807082859903948631294322288692533415674808126059682857962408831354370208217778794799364198432395555685213293934029443178255271639846675891991805043250027427893611601310498747809145363063769040379641312209549860218120233689891407998773528540741159808675349617191378520864778282445656612651694632583797173738059188271524018241271300175879991215421427638643323022938044475928728289456996424688105818833318909509148960528810323179887705667532654515488925147854757724184262091407619105577077498819354601685952660628672881890652967166328735273478013314883825812821103642194235878373273455526441878848316850793788867477776296074214932051576798227060120399854893597817292666311074291060901441847072859812273987051252437667068065568900061331707264298918803886484345849667125861303841798239722533882212819545865752641415885047912784816643090555656284698421826153380267460521937686956279865625978488756625015877543906701906599977501266359684212514724509113595294993243674073682263058150142829678933941314320484376874639011921620953787606524046308101790224962369433268653092158934580484451993026374193899909092258697482768811260172011147999893423841003348602712928977921144539384897987440487239055737304685608999948491202729872822086307580997134751855238941561897516227571149063892086989086551207092331068502495522911870974111771687547363970679732253074475222061801524767721208968009381599069682050217802209104285954367065752498708533781606121566601233625803243185536041150460424962791450613795307486460514325833558411188079373574546524576332547066984676315769396695531137844332036425484651594895036167285931918794375250455321778985476740575584941763715288746356280060955928937415944942292877781346812475806458496893547499212309432227216020710135999276507738128008058718589295041281925956991284278300281911259701233789851079056616430506556774303989872884973867097641359823676298260553022261086509849602641468166043030537953006123454818675469119821903111906663777170604993692225379481167125810147851436341880054026540370002918071937380179483815856498708644429047100777855478344016908429546412213598574057555791857043685385730917941886112766102846226154296804787775452900512762149641233930198205791950281531979315433596169901571698877608575474592579242269591366791405265274887905033304066382740746575357021938573260319351636380862811826218601331491740252325386138820488020532821688086644795074276940154541435100817249711385642083863161567856604243981145672566244203242655014055611424799032181092781150390375453001993493913017415693960403648962447475026311078654508945753361803149338987062212007677934591161559863500180688776303663703802194688866855149810729965694754835732808106000282737602262247843318396697776936880641566224365873282318047964714774231357449679409905635489764365696449019530265784770066809483078772859301218457094353535510324761459872633899352563247226907312254623274803461895054111102038205876695715794086703253262376630237122538113703907568957281866098258471754814065118722828898276084746596662985616678662019934519657664332054008225134370175192124693478547440283698076483706555488241951225249553197583902498525849525987642113919871618132631471157614050357245931312393111724991873623423171764598597021836722824706126852214953090296215394392181551796140045274875375758512560219325268123498910361871890903579846561894377515398979828735516533341187718993767165542171327522363521692734743639364804622369941467467474912235511097326086818290988046450494091388369455709133268822657133953149951026729497025381186190231353292366864155740784936404043375892348433159197740881215117204976467178709507781904628028656372771986732506861923556140088708718127531737272573437223806344854316992397138019154470703438250730600735798261813625820643265401228973327821029360273224181964659291076658788240052615395174349422575112720682858226345152785688059037667814359608065145427728304021165052060794292742925010716397646089136579199614192718225912067711432133309487305363800303908231770102291675863418724684758777628545221108610461254050470144629570810855792438129691089551194034117742275529138587075243489967883460725903912453643113225533905376876153246813108329381164621623575098837495079849518483240466503338248760788744473416497653555098950246162221648328147551949115248056931228829080887329771292199377167248609928077199727186974162538957289013464876954427391537026771550730843377828313765660303946325599486592211207558380008309460210485114854973492254128305895390860320656566851110784264790266804860277868793728421559712206193507838088015483598915496062085399203507961044738434139197971758834875961043631797335630566215449658459204231146771368366020690997109971086332734668306218933229338149980896805173799599381586336036891169928419116530408977000475383637042991304627929117877343171094007922006627184102196217619368486506522805780089288428926857884958829651595116128333920092349316648635183885196924802529140366563230252100429527253320549450547854873613802725608285860510094148210280547088311900146719856185744404175012173662358278408401631105372774476728265781278577340719635753118287371780251237343443194468662455953767926705687352262340194906512881875646581021549507777959065454016302480223936823565180234322021313006676665219964986545459892745214062199786441154227971457852220385510673252259773208066904288360077041979571016876344948711536358887377248892604559650412690742470266886355701324308660553032740300541168510963651716141190213361772559884619036794033891982763899239480810366574918468956147942597520340439402335436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 459281364354114450034661964591429643930216116479009115010281847853880678303526640548166828155949876485051415607283762650736163109787849235666986474471536671050605039006063537435291148982186045113511585572980134028683490566330600391779376409105289507855154600202341936399172114598780716789689531999903761395828461938923338415079086074378529506142046195433958563187803181307258020228030580090048494957286253471512882908148514260570388654627185257056154074546536390093440260222747820354805292282933753673660319225173656881716913027516019506834240316433298463321473099851579851671807170040982283514721341565661396844693778527388923078479175214971056735490068752497411707832055113800284279286568461675552609563379545325565657318762026820184903669864019323432526420691769730603835575018763220908391240498027637863543858796490365374538497758911023785945000067440161205725338912841019405264902256489286885576848591345042279596945282410448488795902772225509367365169620687308152211156090903108354399723806171681765668238080967644716373008207167825954567914187780041159783378077905341160558936139343372267327854485324495863018467353934584388168181657218292029121504597269581619026535801007714265489223585102697697014061851532098666361400770734970553423163422578532894839259319653893665664148944046957549845264527734969112115561543414815892372507460717690734252291753055070020130540271446019565432860410796913381596628966664401642159612131752731128622026766531011810203156587549035363998558661992882132210106082723590073357774908009983831837285633659399591307403068347138679907926467996432133469511539207949617833481686349086704857190500300868844004608904156964352677893069594141466855694624032812644071383850505879874227937963070042367405087400382657128632248906414075485441346811029346481217039204739561337698570358008888620809238964402496585616192094577479448225651655574233833803854511703810517539499286499678097466291662929209570287073556156861690365201837088383059114161199338139095602235042146793787342100090917154092630413936450891249896982376798981431750884306958997548622958887353080474129691969661882360590865997807756382567850391812429444544707534118029694887860627867514021632154881749837987366387735547164907572505558896230880496363795080094009774580975076131046376277179046016771625787108828142310550876552354675230528232817075551996593214497415898877220775232828766281170122527997863915205876562031705506628485979992078717144973832651475401446162480522487939698500565600912586881700196893108672900578604034897296650275506781196799511245237716218104766791790854817101166014400690059798842751312292470177569914552018848734503354182148303444015377325015062336680163882507293379162088972406061627920533821406808407084686484512981417190235996652696896975895446118064212317137294929401990928002206358745692895754102822004874169392467196917135421168319395274367957522976982050700041204990676571205785844703397136996740862387040635624369273191796016224740393996319577916163215916460108211961020708223246855700510956388500315493906748807697692033399660328259113081258291831114995256431520093663978917194270116538000017268450595463985877730129687724553669871603570765660072218778769248683358468777908781494514440250870230947041990665391313235089491311106979500492500078552520663454618068780786524980916389006128351918657008562284870691412639062560795067318265145270977747272733852684928547245532941580186159957298741770510360187764521804066182498036631502181800888763683228520527128504545573114475984029825626266323869228705427703807908844399382708088851292800669405906424653852049268414480832446092133277436950385420575800492811986927994500127058965264646471764124765808443638148542447846521550685220878407607767938905411715550293056923200563380595776715985787776062249334885288164185949628203019697878497685538665871168428708361475883497656885858488940216334205574903471596973446726836356476420626313189599510022773518020860962879557560794693575185480873487847815180894162078185669778137731131386342110603431085518207505221278551558326882784642775115787810130257595890145491040826195314915240211962051649586007428027207033461649741612070919608123926792294257538017107345819111365738177180743641403149878681266438331135131880280729024614726463894304025997335153390912735993757896407259718289118248228995041240961311892475344190164163083092933658833108435130657673666452908512057530261236320875638359562632658026881873409807410642709349662180279049274546654482639946982094518732364675497098769804996750220724511187852234067346890796111228104638987953500905506687071639898268569764447816160471165537288213580381601602234475202813434101019825468250210419201893343569716953063024480466451705204558891187932007723649083211982739728204933358444185935277319097376935915122137330139135068307087781548600213478506611663056614720283406759347186476002353678648189730300719033992202926315845952181738050139305290137003829611970207832711191915925049479256055234137049962096529417416208680951001539364001657154611634961516197962417380356876933549729460846076086308466899417913241816075215518261783143648008331420475533389102311055790441383694413199588142128237909046161734689958553317425973346616760293907906341107773204107841033943213667852436102531126158200780749672071202412521692108548589649489085015139970628105826082315437517197344578797335217371758821758848043900776555054477549159245713629562518970652775963623851610708871452951393318036301153463853148881991850356343053541515381157917110353378455883204555005893127568992970669319522522900187181199393060661074872372458407504529957848813220598873460830886896233852652740284518381824547823056617913245869916131093939989183002534543810237405071434252647997920751738478895729315583534032622777817595368935618511659789542261446905137133096554375194880753884700632134466126680825274909349618728275382965694595539451810676020911099460728738626664256356764998387060110438707421302377315248278781681573247570926675130295745373478049643312651366698153045702876555541064625267013084178602639044508254017791067165519878143603823374173280636380560606619082020083247306236555393915639787518116720342205270036320312991947697419614602964333058827037100347539385295651587045307508236419089556482070385690555936958315440138111957031496727343124687232813845813732998708939150419479666453679029495460633213768047478267661608481250770344373490660310016009053893450750092826513366671921061637448917304033573416242134347559330369839776930820331701649987397933129507927493802983952325566760375518044277350279160790912932245874697768703186158771026704143875778419895828021233198413693992496675694650508807517151241783635935854622357575378815278718663385325152522943147649636700024400222677949157705325683392266770046897607423866709514076552886593801582288560711554264529370773542144481139189866858862162914876028031371407759646548355499125217260059082399113612463555530250410695715954582463175759765707766586029038758670438438415397720416874167725627742805613147359944917796243427653289885203367238517019079482596084410664705509264062605712899455665623398554284996369846825074588970362161061232199591600002285493615724580226362969580673730006673473162160648000860726803931333383550647203205207168261676168968068253539273061374483965000664134039179616245266485070401090674084846368201494206604736356069753281633396867145381170200719864502929760876093324888640173990462614128287360324190450943491401017604783306247689362189516756817222591526255892985314997900940759248706703392812179592273687906841241864007492584251660515661397847529821921412256638373504454292347207085063295367909078264421592706283975749789891039243085311187312212523555351451475740254464520045090433092957818410884851636113054269671764361301441612841464224029406146360795632684329449540656233350206877334579517050942487010652720769133372826555424956106189305704105052205756778364346781906944636563959939430782568480612946095744634700831212286283727012265315075644548103120438246191901937305137129042484543956081295553218729711271099394761415822203992928417190453638883594923131897257540084677227843639661240189123548026985751421354505521516730159462128025586207112315167263193822236653235736787978553403310681652048788773052660177278190529322482788816976531833188484720076871931377806649980785478336009775271894302420770054162028938014669346688059600164176033056870531290873754948326394361542774551220174128879475443269320688091997900347140996520923179068225028041227084562981453824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -61230906351109544670677929683483682487622055611247903536323217784219958123682453285153911639706837736022630680659848642477397622467955382041143221040191818825215958519197964689327143078069664992639276727839625066390586277193225681036347380187684526493487486920461853070208532106518294293954447897642610136355012465940617559818929736354422229529635396229330654549452410490922580542679222237255911773399427026446329334896845069304623630381183927770998773726019295156966159701233407903253659787111923579852152478301789227093591102313514653365908087810375324076807230414618256764831046311167957404427579765867059263140723999520998960511156268149854526089686620305858838300216463574138682338085841863114733737543666657267953954534077140589975414094859265898104602621761423492868999002296953561464640453744257925072782963528390434610457351008500884756965875868919388645828053542066824852211661045297521287659435192550199618790011134046371057001071175135073271699466313682274320981424974006783966196001357594759695175282060329217978996081554122844817657794985429097654838309620066218099122560453251137007209773020301560514972404828501837315682842164546023835069616543360668162777262079695302629627918876064244992018333915821261052241096186355662923577406981956197664337990516351910269429735412663752007223847098605743118483398999555625107321822727540009681635428969886562022644565956515917785248913502092347587918538046239328830424018184605467432467386849836314180415336771351274520076859681556454704482743716132245836778616984167727223029693975259558359462731867177593717148651231157848794618215889795222830296686809702198756001949438195450164221136975259067333242112163055041640477725555427657039460694940127250879975507049188698951561213615925821846040718586085763206247611464702420871136623110622565113807508792483218470595131800596991935769536576132952707209041052949624264488529496211338740344858684135491856218808137847670959971983797249580781155067122900310570916892685846006791887046107216953424346985039841307672441811066698271608357857050606636768075714699586208295780492138172050116323342297208459376818091306093263789856651658920687042807797772363520501129958695729631908874344453198050700786730459167381811375387211393732648683557825796069863869347436447890266038643105795899590744962021944501878493123180693026733171058162198519598818056310695845669389423011703574401173165808223720358398991213479835367634393775533035031063121338086443856368677998080752350975067476571064646631332204518191318406021184363551156289428562907589806161290107295350117793140128172410891461888502455536687545204218935911470971791892121172586725409890553485240508152684599128487982239240094742417211528784026549893917251060724424483664823950872188360237818335016235038375137202599685642602706287898095284474705296037845725771794939760474887568109876607117027711268838966273482722134603898036963010629874252818570683777402973508119474935343787665046388933123759067284508025398801717840182888808156469709311633932773422440534353300343597114588414317963469469259766353508435640691613350276426506896964340267225844101046525454676377937199563620861658253593015169248122568710630021740968606322059495967118680009841731967702411474535416350815988639462332492413213573484329863481608156697074458398390703194346760275211790585593877603209689950547232735787027200657206058597750559397548018295842904674340371229604151690586489987692131398339010023740541375204466545172169282509393075780732139354244818180012598069967494948650975301546570252447655884954801897295512270584562122969409350947937531402716671653657175345282951879465265907584757373874162384146919714009068768882346242949272023031572759921858041318854035518828335704487475345812557390750948621880899858639566502728791224173181049605709870931568522536240424358028313300252391173746889574069745820832147368769997507274857969638107902725519525690908265419095307790396152514726934343769009341538586071683780601331470259246220687530086825520917656392804022561368345592363594395008572441186849541972307101570269362431974897792638091356819571988594798332772233014228545916368261640037998082183732644108322481036191351833467524632481807007585239573271623682554930400814089659016319600687174597386695106296399821940350274099428043169271001159213525946556877874171476972066736431378872157257659134156876986042496136782167453374207813243010116853074501490251301422689631791245492873525863854435557452611819223685604006039657400207675930781903935191196797086169974796466375410738988177280846803082771107512176418684155819898370289593877167005421561999491362510730075226349795317685713882753561911367048065390004585247898876654914522861329657619251034177225315058795128111394088850480530212037431447022855803507788631765185244731531127332855564968021925766367056213404628598279711410214175181012651653562779798095194078811383430182646378780085271543775720591415279866943493145994080502984791746039082154888156076040612429233297064091621387852683629904177544304191147244287791521587265708853207281481038435452610648156586456458502778370734794092047116567930696920147783744882804088904037864601390561616067569742794227866015184280573494943844813469669096873724009600681460276477233428492146946605566457807135677017189571694244067746268614445598867715499153718161359516138901029905240783857668768687913304973073167324726211665696206609636643021687596048570543704022559479285064614885272843329005133213405366151003455130600084145051019405489839266833598574901246982804699020981417931128803635246025926451776018890613992811059705853177168123653991691124823024100258586870714022473339845377553174800965430974054382381502474721336452260970050421429636527029747229323724913821911966894555782775054400303917546016912189823368860343341864674936231201575711005987813517804544210173788066643930035501809143783262962286572056771241349363119870845041861916868795847349297879189244260938535689652555938661658698015387103429050085249045820922617141433398331819414931793482714665781666790634545829033383242010233950974890229648294347224023683366587934435878160034233158267316077507029219561413236955799471430535966515762199856656716466444459053405070309548850588466761063862435219309068714822480833927528778571445671691499066930741929504994140571012219580428780335964119763542325625090793163827918710536675878589140180098333278217328927614370023277859439195858051932701180249626464829945297015753694404922493341024839392829155915781408800419319100476972925212255671413142787796771872384581094939601420218872638238132440943349558677599167335959728373740911999526510081685363287634949092068317655765364819010255343704351619253039901247436608147485030518661939189076150546003201100355051377690721224788613848420385650875165130969626732975572020359641763082108048616912430942712330097788528519870477608096308198041494422305653793596527377835068848312658630906424396001525858548306975876475914780533984112261538766102825894667658783615945039940987317511897894597572203137994518907979278687031649637780097435900756383221649481555351130015441732033634562262519911130670465737128835826495371972338256808901746627576329011546679991036453113698338208884142116823226385263346907409248050105677117898779891607357333541441119688902352589975025091938986594702432852133518592217832302867699561603683563871297967812236333288960069612085841688472900169822860123332334587293509669424813045831150258645309781260916923470703641464721318578020709571146306254073824321392138169392968811585689047349545850501697896928505189331239398291977366510280041373038791397088986840510214683148533186337087239892921281248876576480183435445471153958923623259545638739480779880421171517596936866873204546241109812896756687951286652111744489764605981166008110693503257980133352122940198927326946031474154397977580046679920173777337825635231902435487173985868722295796649168673636084723307361328906863387853437532497546441152870276132995253725015984103196733126618661730850815659306099811867308708395441969697381742685170374464243150670524004116417153185643413043512375693256982071648937382032973249483199029325683434723294712335047119371326949681199950697422104640837851794840978933751994431572622236781926903887747518908556103295210814883354686040237858004473227727319123700401024400531079160533125116387746005618752232086536192305067272967909938740068200586000100941206442219290570186149347407230557438189443466054807179983276410711249446525835066491250099190336494180919814955994574500386570240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 3703171490120420178089567107199495003057342696223383086232762225713578709586177664594284231657713930740866737260702969996238805007592487567663116716092784842932793093388123725154846100966704451026716362338917898397658121339329319058503684735711037126365803918230657929919082750813620643746745680752970673995848969982778815623613537703194598116626592964216049457571297763357446231877774336220849755849431433157220005183650017832538414425955740660824167340610099733903697810192968080202710629904676896322308794764578792203798294487578124758193522224381182913286391533775196887906671835273658280789489328967392696200678474865689866339280747377949225711947626811885713863090581373160647636695411747501187793924129647814473335211805703240428488214920966398114174118367277078736722542961076558937984325303484796086868216778901547007134026205839509589798001273000900158054697453591863545808294651841351887765577159374024914287764111254948877303615176833692794746410901958981693299189277450147204200773278046034223200380316424744826978896409296256692576729919950024442125818540231922598703085673703307906632432348629406188337010595438964118605112232725962403366033861859269794244575267670486951395444241903045113831365775182292252934961159601478022077533611796944359609602262580334797524079187447340720383249564967013362209896746601527325749468402559460325397573477887409019218843957483443880945020420766063675775634297249071516268741570497506438116292049876766865825389975605698625905629933892262246518762344834559806902693436128097535514493026398942410792617514243989962784389974608866799307443118645627311176637030846555371245140267497994111078173235435587240849160192562433535959957104626355315640603094071973100867531212361090822760142270674004822900654058843205385259237701654974016021993577824512491367134410483404312856980104972385550577643794154505510896500359952470938077217667052249885175932660509009033903285391620729999201125877670898485281514664424661044486487876184947150317216118595617912209277986292715836813260022356227540180881011983266308129391173125002053448914803851896113338381767087451497586920119547004220515529736419868515548199821804832553007659854070154353510010090687663153102692347374275929482752166420087384882781552073551615461395999228442466733158974445657589295737449893023097412409830469557665175331631021464839866484564329242922183158660996582021803546413261353110356077555738923165611660173101042773901849597934844360584572034397599945898650386132196019346465023299482395661133099584853701977216925001186317021353761457194456216334374335067513296387242410968534602654288042215531827821286868245890201402897391358980938230115129554915882650280094761338976464769381891158426237973146194939764257475934101691519184421579895434146774070933011555620877503104301290545436997794900509943968532574338097096311681605252599272244677766315009889546239370659800306198215901600346070606514759250433630789247278122517370354309331635207014959909901067972302923553937473377137564593285867801185591046875896065452574822787932550010238495768744840746847689107974606456186965985924405451351568552880508153752230341838217743849312744159717338181127418076045925601564662805863300268779942524184838782726348683862595140157514021956018326087839969996439638379272063403243422963851060063401905756946743473120158802012818123808831221559922931199830411120234941595789218954651149317659488049389330040459794987318682199722425586478797222141268995750692397652841013760149194773698378947220106236780693670948263542207273740727964752660853952191696309876328990279635597516539509906903465899538726628877545002751123750322522019799419532538398311842245728916024803002334749772251337742534741935672307408254374061701322204452396270434503504651139590142853546942668836814083147310843756726434026387965792520831684763424209497211031345755264246388962259594444380006530068620097559575074309396669206196566076063922837971363677855275526999223403617212079394504521851425239101354311964099070421218791038049362543297654863812775563985021025090760985328284151582121428397386891267920270331568111697387719810111281712701969803934866750989978586456396028790522525610950143960527579307625098671852000889935984194811428599106446240455985611407290441094035571459320508596987302198147671452228205877269885612286225252021505896181311974020794101965060118498573654296459304832280210436890021290953096094336191311312600101770081702773408094282533638392920007581087983109245154952054176799335735979192192667977485384226186340310815949674461608753332288946555367779186761890782518023396619248308412570867689923220738500673078433664545234019811360024103897080399570086306582454848930170192418246936897052654483529776599324456319346110189796263018666739815450085693700736578359161119078846909079319278002005135040671779389905477631313804028545728407546754475455161923029389464932323929272970251899580470175987683934921230035281682490601526314258583522145359347913832209789447230721014564347007309912776795377328396083868831612271303871441715759576924164795675501189146816611589634110138496732125756390576390387350960420323207478162310394646585162873033028758703958830745972260548711260383677276163813444719782880580904855758895746736889230835830475819728816899905452283791529383343343236304403722081667047570769070747373845489129335835450700121846919331867504464463752713932565333916179267804170671230303110541314894413043757171600333956968104318307924226819323542851512928987010748096707092066100252775010696254391883154267424861698120072958490572339412334658236287320453072942004401443342164351202502513713046376699565348884289937013823069345385802713109166589108713124358583588712870698364982120623459208543021066666247367711281035145043619758070356082710928649176871374071736564061607067671580006169853592680800963166897986157073181998203767067410466149165350270919563890731097150060754326929652902815761727383657725664364482531416886538679963373221810449915035003786897556745654000782023885345361218536614957538043655927370559624909914233296472011440978375652103974101391817711413050415793441264704251160248555551458725686547491910357678770245212260912491177379336265208596755948849195030632436907253009324217102342755608184982534527120669053407588458498956945538599832808194063016332992458029714940491719792040862975038889677416548158402485649160554723032274574105699333122971137040162806484161367285773655569485584761327998544705246267392201296349481252841623135646588919349240097404258269043517977945911230880851935727356282364207879748004077739673247953932814913186620822815813828270050408157863801943885794955490845057463340937154998464164012082609118426375625615074465238634911936171651996498786216783063271133430399863065093409736274392545648750134453577427605834549471937834912705664866517865771229349483237667545846690794973809770024410306024750577429070250602305784807567137795049560001207707633489271307545035249875516639601273911267728583003342439126785868835233469530463246190175962706040915595562873745829317130596619993829073028413316404196192676797308016652166558606263525283903117727045767762632729501655448512710574645060415712570478954223772428818543106945469360012530354153504768988963874031370194702360126264633171493254703163235969409829432858745016615223781086032545470732969954178989028863733090655328872849908944198010089420774929449724866760087170609983507820406377421170211558391905553186634707175302917220449457075788758281103716833406453249845071747303015123702878043414608284147588677341051081086127662844045848327762983130341427194637412936176567188743203555409716830797943082962614055306139049075587524539394496457839755727944118651664310027518337677756010719142452526986409037862883386048191131779277948453453043558116370308103238042886575177614395307272325854483072421914351997711678403083727034852389477129776645465846930331381810376442293841083599166773636269015822889380717478232515721311169627699449708245024444768226914463507398104803209097656519286134401805848984696507856234255201906463658157979578148698951262225677358807622378206001803190752552077904265072030803046233667765481593510157092400675701684674564735485814378182621027351070756326108329591492644176681670763778436471504352961055662988633319555687786062947007505648368263039298436104923588080534022969610883474172262956763150247952078687466348790074118458444645996120950555902527698745669960747736895695584837088917121179210167966878843803736373624888980842906583440882852167680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 919333902663786153903754293497603848571604548524955125447075422012107198839652217956455160704422300253742767939946920110416327342620599857982045911334731552421106969667979633468066838019186850662884527298022838163304889131789029091242710507429708364178568226557293636210095268016394488149063500842022940752696493451459592512888025582873312051324381520914340817236084292007836997377395901865255608987382647876219046029866682780866875921816779968008439380230736885350380177293949545315572019901952373749638218310765062702191922779649462293006500857504399608218118103246651582215089821816757232704373006445958593709504314229934962636106947836484499442305792752714552134949089652176245338321547136010666320609551765903379000462515079653896422656768767576185317788151446423009198659964984305862040662347819608930492247955082822392491695229562139090724128042833861372013632403013148321330022334715809490488423663221089247607148580137612133495329292740292518881518112512064885559223283691132925207967681298515422435376583705554480710824529412327946089318545920598030992246530144494093586151772262411772823939754679689437712233981491764463645095946341718676612090992332592899900132211955583029421708007510792466163746220464216268268090212523827781646805463335691145512698969904152437757689969498773818694925215772063876303907558642143811669979702151225147082429796528467912954221765501122997172674476712468972947161241586721633624609749754355860631119093729763214245334144669716250478495960741692270863268151815289115774591462480366396213129432187824123295409155303009109729163450293066082019694840868596844372701729220631516143902798340762017085973796604888333232758743887930234315350253380933136947224701945999680356949093906083979530668089095668735188189450064517879484179897992816522114327941489416743265749110971919972685162338894047077363260830568143175198544642850347420060315977436825109633835523582076368323276449036667064673165681148474077937210616045175167328589730525041059695598196944994282626217989464179812904468175358169709308886656412660460299441869137969260728438992078826782628552914484797573031862620506590834495730058645514463974344698848970821440351905094227771159098346311179217295067210567967718808252593883633963134773134750998944496227813460934285061809912347771841042507974348657838179263865775404988289687010728943013920733062527328932292557274681984998761155825376730614937228536567077236852803097154011917426278117042214449212922988205859146149039667942722401948739921415908680562461217576059678336854792688208760447852879897904632062329722740761151972890817503994887882245117475301337731755095170067032743700989781756377982402021306150433881061631879295380304624780480561067062389548646846740651121758889058640166227596908826629159052235544188806897904689986612402357853985459070918152061849869462088569101804214917237443388917917265238570460914752336144806091733284087016319613542025229485043802879297516657504783488055741997706050862641587701719771739466456179302992147756007020272204723555997555977710151782929868584207453876525095450904846782332577541145146617083212723415916237998722774857582838924645543135485712367196799065728868691743582621333332071088814305381135499327187695535817202401016085064762482846026157335410634414571185315387551099890367834389182287881821215629801135972661242828384970612234293007080245405617946147548992310053812117716171117109548714667157449285718232552435920430600457807759338651891176862122594574466564555063905115614613672895995398644511720969510771939184035374665188931692653417937524776177016872753052992325855544291776804653423816635290621698685023403390337524391251540484019019703145092932400005617936894678347922632561364841941202494431741551493220478895624773821245889347295176457689325818430173643170242764011889345640737512473772461633098180920508459253102150131580587385662962030879662606793424291897179797644401297835383449192624500567449520711734642703450370701154953236918079576933687800738177841433147024971739466223018599230348679300611764539763106270144279156234688500676446380423131535161495670344988664149812297680678069749380631869529919376733387662439768946459903367392295381773304842282104185683733777072071245691226093168904971331461201689575461394434980527738575704992684369930364635620607803097481565764389873510223755492117710297731675655202779668686185495258363865661264457849285675142968702748798651048589910298106506135956401362993144287110668319390994862824970435684035433156870579985929639891774450901697450234932729570971711977644617404034457437660444596738047216814159433724664407228010531976535929685131622432076953454461662906186275240894912114776635067663991672169278165714062714343066149581544215577689329406433312687185832275676906295862634912010966299700469935863201268329964953499386900213147221917792605526817228478242608467024100677512471143884462693085277127173650119404939223904436933133360857173098966016877386264245394626990132796718094507329503642089098119981415413174817090180468927348182745183312599955785423433802520072345452507235443717874624385358169834364315873569560384074493713234460204240602788980992480193244236588743562319175676958957874389642835497505245700888436613007276049353600721837662441390111736009428428515796045368524847685568442233993040855639266934135307932603422807078787509036806828365837585307601497431429759274694046136791392062968376246980234577640449204739520730361502069970041135874985818035397256746176266780390867300943761923791901457587582251592176759555746605808271087569417827962724122425668714088141081014438960818935503622926225109981246367381532332750076923827648878150690993668950592861849582199723921456460883705167472184460604101270468715582022438526460497705503151239081852324013579705463856573187751577326308891019402977235828644935565485669459403465130517099932088512003717833681364592193137491609797092851211373655749285978963277071238245640407274076764000598842911666290858833907785537621670063323804296486831934776533312390323089317211296189164987799514451204869959236385681210906694462483095171381801099622673174509452299813979131813368265766256934427927826462552630735757812432633628476810888491123045090801825012267975884670949672028500440205685737888539980033030007563468832998890246730781615112370772734561195589633843790548629378981956317201931903249874268091991290382334011987710435057932088858757161190314059570525064989344570557751406553943176550262936142484473669550689954619227898254885199300259096082234778435727709852458611862175172102841119015030568919541380454447726033888335113202937097401968580833088342088966698470811038546490163856086315736139293064601776064560315817884171972489823968347035876818026602028088196716943339963242480587933046001437792303367674095607140197611157138449430777791896038782717487304872324537742048039750261603463313424167274287049230162404560288834585060860878852470545216840453682059766773559181924101362316052954330092996840389080250287544191467778478923874979022590925052190304285044421151798415852598227799446049185424339133381144573957031778365587953654503940436423520628363717247559953670979445364705187320747750364175777935869408055941993966218234816250117810567427344529613449646045222191830974608487773787405975515452811483621193324114122478652792808506795521981322664528531394530432615162296995044307413333137910393584647564354054340626569141417149506590401702128512153521417741734368511718190099518671926911112239511364845429670350406917808884146176400731118013074037981760611621409783301686892538614184216432870652904936843154195329070327836979224253218251219301295664165119497717223975664732191814865857708113743335153123633570702681713326378427241983401164588427974739687346608924768847924260088883988037117282731764168830860738989007725869780806908266812745377590555056452293040395698915339210750685647718979346850943990475945909622742800695349640581519108584445205798400999163996935354631287028408866222666941524654521049598527489331417599543605404530341510752766470832502311365282780279626878171735448157718719596435906839164447454297773986260695705438345130515324732174007648496664739772286617063321422984781024756363696564090781680223860949856497625756375227523342242200818351935665155450650686039699730550606246854358057751001247661501973979067441526521745715510653046955688433196335177800080019005858220093706477954299160484645709994969553672937717574583566894381257104572497987035520001724683578459587189318658542168174648821628796928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -397712710491720022470425393801406613548326872582282424129978306005353982413157463118319128161992037340351792991452746266584580920167897028720060608414567872339749094518297368465244518061735434761118385296198883477203424482077687611633763762387580471205165919998221917354813915365666731916761910256681979629838021141612112525373867837003660431249780227293901411162785133533639389116645388264941611340262887906567842019349394807720347267262608383054543440252702084092522975372509968157787201816400032096590719520625847913256836107043907280172481875490370024743380397994547646980735370246172255682130534712958265084378468386685084256709047455609929861278732980870175239171415711686797754965892522224228285168425476749276850585509036735510914730734826683133295230426274109700443212650115387458505688885086016600982769122427981938854421516551613564345193808416578268812343080474018295881730722562357371557390384678648467559220956232436706683135491863156284833232344175646421033299962592828847741410258197159549206999982325156329613281430734390129312623620857458113566146578644192686828314787718839287291463364622982527345951918265628674065031567671632915404157979620548999825087401653785044204406046281352247776340977183049806467133009819570840360692048359526319497707187892787611083177498401868612400099220034996321778059110062884196088307482053554682197488743571959236373612152305001633211707844702439334685494968153351836450117503301314046363030578964276344887931977576425985664796367287643546654110982168259900020450114183074433711911994107400862901151846072761082410676702384970656283035778096596157312649425094137320365606343216076385517002965295388531817774074457809707081061871324884949849317649108666509483816334806630628629945490760270284320424013120079530670571804175731738481395794184772430684737970066191152933086492160880012579429810828735336720030981288366625102585997580698078701974085921260300533698901208278055193015021156443439910272277284533943870895229202985827276237068368566454094516968309664169320020020393094084574842449259169951988090622246263509457943262122308982268660246860617456797572856858136908469239208855951700927533730167436509877815149629869888352974759220277218013980924250267974372953110202087185733389016769892609778811603934630743609764056185316082887249212405835866787234865969265206958965823106927524632865891191705149412168347382145954440482793167997219067159134397249848126031640726910898582469484299713045413997030738015529182638979329488471358088592726771280863773926513595028159506277187441314639524411242007502248835037400074986775367266535183514243222663738684203815853341824460559252546286099527527969607365824631462021965459645423890083284794019136600902245861353166373005782669119976112531453860263534013144885894087944900096850254724582033566398178603643914077292682000377912725747635518810671908049858868796078429786603015312437511265435892060553021863545920625731236176946230546844643786893185669280458586972711094090324053403995789934147395066218385267483801598431592852681650331991341091282542492613302263316362018530216124699467239419282574743016424687763328031430230642967447184998819175305343223328659842454937343392286302898955078658831075930658634158462199995158423434930776333536339950977591958259561833135155264778185921650933669785535093611073794405633291287534509310647299040284710822069599342351838518191877068257934004068163625580196035427183475589098778122859630226735293950300137427262867107769964953139794489575648257940550487789901700062934593914332636572372028118348657359395813957573518246141366643348289868745829764090339414146441969274975752184058119286183282332732932554353023064606954136875125861525481936349750152193240504848333497885075390390926308691790963833497877081652395555992303096888060093026426049514809080547510349461037458055361701506981645729050590271520424228094481037874261936855177247367482902918716197779185765098607545235728749867810166222535181172343112707676410832797034503566940495652377863972960108942495488746636888537792182046778474741766954730911061302094828176696446339044637727617876789371359618962125371134493288824000591140375007332673083666822703750454120435510528419394886247736548689684245444004023442502404807473033195605469139541632523424513423221203680492197957122507607621944062238528138063797658449165469986572357149854942558582625806491004303017217568392870593136054398744000760346675070496443986465836177638245107588927924571506191060539947495329026767914985326574951186012268385624478159660539771018028178523426637773157906313318008067698514313913863150631799368884400307502466624391567650456939471302922950577859259679762424974701058245586920483476829675868048441163822895983384774403389147342739137881833101210529248092043845365071270802867098736412367249828924004186893677558769623843873067442042196970116403929960505190158101098835922901765866605976406240225711458787777866549751066511835919526218472909649429347442821396114708224799067718771853461833328649736498093559942577795019788655252858231609725500473135417011956231296081414089374187738699855179925251356292234864335235255978936090156180055374352626584277820620863668380837165772855660854282461912012507512082857541259838776288835825432851034900667307293926228979677674883243019491262456500498103462737835892108650883494449968216415077366750570597400555458953103830930087700750429500276304098114546788271996053355035107249764766125123418150546159830857235464156611588837947265034438647292208920156122656557863592445515662243692478731995437977603125196911483342201995717634811659345759650412538392101331623036643849728800682342797146995462664304873206713286125967825806548917971544401696428188495214715404982508099510779550932686550298689101747878540342734095386514141414383297183601144902530514121679062359763438051185897104801055148137461528453833877614096578890693796265945862955476927836761629434894484809924064372194843811205378487526239078757399113182535325510495219957314264885018178280856094718510079225774970790005506480628584293929350090973422267605566867743715518267973736870256125752009543333135176509603676527862371652938343357483522320094460956579228595016560527338500356471601640111574576834914403964818130341097925930288080662854059010461487989108251192374748593546548345014989381440320974317465046205453894008018809384132026018125485003920188189355317601124065650650138152679420612960736348593066004577982026344922882879405386988399093520727452726008614219212165623437110103281733435463011092742031723431126757279150781804450843539372844600879253396994617414268739790857356794078308597433143441486987157282011427068837347380462430457431643577963125522021500729445192533522985913563954615038758175951090979507541810947817380390384385246865983622442003967068109160094929057234897572219097545790479693873222098439923252046249234894231162786451631749305583179778595024768769909689423253725852738578529927589990659990728947080467127377735007054818819999458967674597062916431927515826215536272873919412651980967757700568489272939577636441292756010277380116089798100817546022428833934569907282781127056560019209006840566208222620386540573557644128723122171650205882344272720536242990334882836085050700892342397373632317279664064824934141006464988980864313716739448848955433398631717927283237594356626938251545617205315748493325686074849103013321209297705573917566478485698763458400785338180086284158265883941532343509807222374976193507766964606580275853854030756951261352628837709871960118331288616319551761843394457536348861367952816720308616676509082907044279532201459053467859741218343152097771160257273420595049843873537337190171950458368342131068413794777517716302591443538970676953286983254378818101500361745813026664542068508131209742438933086851978442498676504306273057463681806181346068765561105723627368830194174521454351956690237131074995498051271067985925429918291811045448685904123653920522474411218604711834371378269906551847939770450864081465726055152249215155983628634321574663703044437104102107069965090966866425826769383758538709426799545228409969753110206104031265969125829612511441677571793367837035683152882715834559034618823680347772676890489154270357675027009553024407113128378643522038595450974229533053581745192820394416046196501004788969172639317801050805955137142968201896538498304750743795356673016724109759714288277929861760598189233139020024863326029649853796993323011726041120385566589894634124085444796653688370070261901916482698349641728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 88496212686176611766282983831867925229339983431685222898927940810250260649262857322707046408040198100024614325222839756017650095465292983421408309201964372273687410888682944080493444119125979883078994473284728376585919382890944590969250367881177037988421587399574140041486975816632505199377613839568066385700104026763916589288650547491938574456539577018412709088673135327162185647400372984296852526528669697379689569211325439625708496863728606129407044011448256119547429167630369075711304213055675674415013943846832136450231372269349988551788643772347003007932616062988758865172305117928348501682847460799579429071613236054393930393710966337051290465507981064183077011900729523996994421280547765568797342827310947679563689677799296639843598550982031693827417461022561625296157618161563527514094223622039475966633709923017522786457083928827286321872417010273008101458166954437065347085397076182843593133086616075454660345145565151749155906473811919062658612290047570687342479483255128560638788612802077940128722258514861511609104317311689777781340706579078092294025580757101832174924581077459423580757639836037353766538212072208696851726260700431051760947294593680286192871729329130919857564275410118065985872732260724013425186837100234898413186890578010296171633930513630494754454451804941963671907997078378993534576698285047044365418298690160475942491788713499487161063703748906711781786970571378918400946916692088521136706581721219664003447867500082073933315641777168925197371563352729298491876350049604683852348799900964888093172965401870737546985341710776330506646878785808779060035591079913007238261370584448084957218071548962136656507980266733172321090909830700008429847715822492686562911685197942797750587163024596084623200848920099579767749582747598851850680977722403789721813492247774180581088246708770731006331254948105483172109608859258184917860557849130837495578197350265558441071712886605974316494752264235809547622125417448939984983561972349817722139962142650034266336660780492283339698762650265390701301028551752602515580886394678018050078580706228837978579703908664499208343570374414697568840461302238704807820903954818393496982827438690280106825265632283020206439698417042811618777925523525968033271029350905563910889897371444214184592080161012537086642545091958444170437458028360837109812316554673564862212455098262905530976170812228339921410717886331994932906371617615616069709904574841494119782471936330764408675214045011394473926023532088339841087461093458662394851967029703323076569101022967141251266594823119437185060247283949755982985417828256724614804779596578387555864942352480986842954742924831924619683859430571912206161277415681233689619990577387367186959790095506341265081160181092497489962554648314529465358563279890241342901440807494314201569953790984517741859072298090229898205870988421723246136116474095210605313648614163803046354776018989555133226358301085750003887296052219490373810291626978129948792832930293322720300035853681858030607172243793856516603337503681328708446824030008508679535086422319629993579795433884518372230799304381360877881650684517392515006530885881218833108030821416031755831496148339230976162902648098816957592892706199371678648479457476106762274943995443675147115198255854586256016180666978849650328410976061247658422814557062716748050633573682389896557091686787657691703893999098537988093754634597111060600661769919821537662154607445572335432666947075121839492557817794655156396311846868223014374458490477689656316782940569337362132149614903363963719057241443769386118085826571197155324928811391721087609279742624592812992271877158984266190449769648926287990722904702566511677420262947817954972584848299104203861631294551080036147348304189928018458238153921370445203435643124568646548889448084783019142626569122683283213049899335410213935035155345140891248625651843272385351611727049783028674052470214931008657773052924401032271244830612541876677484505269220483045553274293278121072323040467051066554428743238181230898994025330148962713324765722787672985654214685480554795948605864928395912086787811608302274487905351513656631258089715670095104949779633452067899353965646964991045843436677559827606953941180441097052553787368269821797695907589236493610536314276981020387018583247202668747795384070933433564317714247438311024272926004952526504774827079756870589191499741906731306378697275484182150189383374674470110234436361738217976645041944178376787132934911325321662922632354861117303501634390355365281096152841000511213202893592135930387776742914385621415940522258113090573602147039633952708037650445390515977536780679798111588004980307415125374256529664382836350422432581527209888099549796682529307508412274613624893614091668090762174521183908367554502828983128455301556825421053269838636860043118642645470706758646671680099245814230120386837999245466100371555421021215809323417256482854161560607506706436343416992508641530183916201605716443581233290443081941211014708010809104666171875706672549028012360561041271395479594336848524658627438703740816453073391526729951681386340196132738587735385325451137752195119428738226275059676760527315214075529573690925729757975694933529092605194613853745463918166286975451732172026824782278515423768882867819200198795238531170287370684293245698998929073624273196352232554531147406677994990218765555285999783729754959438487185037714166661801364101411555026733011552180757683022566450157985571263007786168161091493650939890011090395385094059181947510491579097187783284242676155558385337351730810593630948695715483869138632385360627352335037544112693257868184354128743498101744683771419175817350113600591299941594203349241404002267775514594797830800637738319740430965380603420209645450208669554784320133002419085655122694340840089193196430679910957402293717167370188976577206511206591162374024842110776074670708719553905464370900220340795688965386687298538956228606357490360892893397902950515352796814309628020302719603095907144646129394995996876394028710069637663849396733497869709029283119330063337930556407873741361853360016193925906247020240607268593961999059564573427531660735953849854076654656754451254874944911248801195130635918147186666737591049788604094134408300317018577291291937544795407327182198730346696429354325472975097523462332576102583257506945723355102638620267104045010111877508173645213438265922716291195608117268718076836326322262640338412767450364096685985477302762091774810867919246326068489858945335020263218599345165124309638206750226804319118847270866566914414641612038360328983318622542569282577231482863733636447600155980513434629154382782448027813779472717536150508901265833118784291454921851018607790656854953343109915021702729717555558979041478070148341338200968677599719563604001011191667672722110462494666727453382632988759219466411160158358391586424975102850746071262712326536950757655569667607110934411923255537468294985898444771318150295485972418484822916897066291338533354000297722868341002712369074392275105266483854035897481261532821170993813554618955759383591022656303663388560487928114508489195427203428719660122027225003788511869472955482867458138993500098910865401758888286765472278766836796087087261276191038639088342742222208470951898740560288190581721964246054744035672542039749221658141021291492233918094799195404943525227127452378946172372704592750732240813392667827442652636657668601774448385265131451740190195978520356554881357825290812377671904710704693530082000905112632053072484273541905052702405275535986866661358840894760393399365306964919319540418180349985021132853280823086525270549837229131337763848869358725969499048377879357320961034355277684208518863110180411928871288814037163606873585117969558977867193448164654484639599158180050923712601850861866000800654809694027434152256065416197947749291123369488161287405699855823654285723347024058147887180425758854723601259265010386994834682931879949091556132263545100885157590410711889179319130223693301134787235533119662504510392797067781542167818233371615666940942084618632216132017545229228636339273389423570792015405990239189705359393447881371805849588081378333579069015693990644510049808575391146539767939527371893994494656257154463733612466526866656057703151842976878929431836199132261116124475040928707511277934828275116470850283780090412402007407198740672968187618876653279830407255230905616118014441058692687227228018741059513968352571464249175836886248432857836957614389289333031663908862339368903783778807964550899601161779091288883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -13672249488240645643643262189027455160393980170260239842712864251574435973039791199320974241643604467414403718075988031185708288644706014450075357148397184368001961349180484459272140102152709722070749454304973449977775400289385061061289963704102093527987171636997417243438247244599329290209538472607835656413738609606405573761558409519171950835343651954652815510303954623799343328834520893878745852523606398516592669521046651926384183821761747017253421283015286188711665954613472772434297409808679774702760810724179078658080557381002594250418430039311239081150416503598483156782376406314328083785515239396952264597031844849336803652876087885989168625313223564989287194941667660853555717248374325187571588430823631091440746127495868229931359751607515980097802020826971477337349970795718843133380707157430733621794362710795322409139559227374660505153274259019564191260040970998889594455383884174537653284472806133222608286787420662844889347814210319361332947532441710247509803207914958452345404427805840562752524165083935782935467525019759171629975321095513379698102995368069753184675811851261888779275079361705756026413774600460950140530175096097594849113625096523214776509797797844853839358018675826993279209355708607031515247474144816798785307665216840303647710399210576395874772030111114078933001303120148945995860032260329249740398245472980802575572139061248442798764530547660086415874620076043076783771087958995230172872696803593320459879247320392330391980270819392772108136062921750335497084951970537088984094398068680833347243355518474421617502162438994343758686856470833920638147589604906889005415406491732554384176048832614691656629959951385213942412269136647104822909976956448706325827688673216634038144452251048767453873529713590287537840295133496958094919591557115168521430195932690231534937940427920664516259277898760565941989645564972916119729203430486841225768286615481304515798083292023782157766178099723101401852023561918520665353141482393110749070583409891337278853552740489742824176188954249441139141763160008335026290219749077934418316356297926802506100769790753096959730136286335613508012819774257218299577475211934801871621880114222153963146280436774703000328118608196216710216890086055218006109333396446632597246716151088569493752988988822061316474704082052196831190457190587666354917498502590693164272526162818003546347830536802226427510537493284262196703825740832544333462826924609685830604916219891094051621364859457119549918962751672775236728468013951758660886546613750602180860550390805411031888108703133369407151286843573444164339420423079350785360278901942893721058315936290087525235068439454341382660903791559623688506151971727843404615627229825152324006902262473900000863928663683950731052206239179047065026247065092114232890092152664533254792656048451951281392203429116818947237914339092154550836063009797343916272588012943227341275065057609800093309179299609452420240440074726604946225405440738338549904577947559634869826100547055440087494323342347263691235273260316707822413934847737308346035133667822898100768356574189834101130184913526032366233361713289853342275682042759160766690404529424214332289446492938893240379267033261351021509515112553053576284442300419187422837176007237602049796110310228706347110016270002377029311854462580535910612986142934952121007031371878582115154512238541859957068481352959332140910717003666167477516593596134795981616090265187848076342656774895897839413546509245414425603547637555880086950440714173164424204962897163244738383863648115077289980267784394855965561517645575478245027469776456485286796071059074670867910943030542675245433077738755019749602978057121924147264895656486639080968294235772256407546498732484022637153880924797477389915447102482494055044261307345611887221743400531939109263988176464175473557478293006436255945573309009343985047171969930842661379332661263399531367701840035253277203329448569343211489265303424502206743365378077786401369178582773129103851004665414453826617744338051836991891929532288389108973112855392490721578663731031004189072761846972887704185844055362267090944939324157983469475491117583957191597905272886979348937258199414149368261127219294257896046020419357436576223109009601966575768718507085595581260867671155978074369876198756092314657415575803297953029993947314029595831655029785807137430433121994619869180919312419450310970574588278266653055066451083931445793743857546438102486438570151152451339834039517932804640277207133477211353982473030268737422487596886317362769997599201379411363379869380804837942519565409455938418486098100538463433535315014683320550588023434182789120282269943944103786290776080732783338066657127461230419845352360833110257008906068878352896178015483597695998630892016080232936458406905260071934291183118293268042580043723028778211507429061444314655382509225424732739988605284887796005636482051730954941412058548834158433070136948473270419154273032485122521515033641658135963700265751862538229845547122715421367661314441133565381434658030130561084926049201607240690871758052509429093240822723360352824633062038208968625835016961191092032133528807637829063595276312940156264791260046768360632467955027985779584091226385565650038586843701089594655650148167863404211557115284730474188075696512461345844009880630113484502453398857854068686292800188936404265023826124479385904910019078398611554153111320286687511159105951047366112791157426404793577337533337641846430836839268292047583235714245427195855348432966828434893003943614071989038422664172786044135685198494259325173468219476547047166845105039671295639236094731884340580965357458020477169048403964168187793947059468110300468171099136915008459326592576771657881155504430672443545560515628602970933329999524658389843632639468169715356086414207545403024094370765562711324923351305141699095374731195141538962940236603472945044049880380025551853241240631498843808670664555606061778066218768774708968683416163464542432306530737940835541727756886875329796033830664961918173861164213738818361749767627394209272623107755223365005585248888364412775335569931005866785999548155153074958702051357096809345506127682237879727462486895234908448554801403009686262844395232945058686738529588170312436749790538078212319945536323264684170850988167886280978229966884873179704396089481556905299160261357617234332431754596873872138872783413401857685897230875284049815109392279500649153692233968771986326276339308919743990987833026091543625394050588504001555138337672098803654340053050879026692305887947479494371759390336620420348549083932212725540128605389545546065770298504497535249650525002450409934955649598716378637650473817920557365538519950359176395301320343874816159553263114741001340921803992156261010884302498633835241325859192112373359082356175178607492072583982260857243041908555304741622997367468813562574383184342656432693632288861354730362581426256910294931243845179739878005373344079976414713390968295126880632542166217306086438470775551286303506807073674409544353238645063256562251600225289727830422363043835506350735750118891047531927501582722968972308700729108387496134960058786413324154815518802806836367705581621133193529842632525797106063853455648165978110462857194160555991832164088419203464396038392119537910721065411416338579912655465650209966355449010346129399707910711954414170515965284502854348474635350068566573958797989579532237495951549105397785124868493961288720368591542249877586669450958074437089469562659871011039940085254041639487759153369525849501246860504389411144534386822468436877101132486791734541459032029572289529650676911947509737578330293648440775145984716105035180563013171902759503126417260584636561574433777025397976284913630684630030082722521727832329705536429792703115378887182221087538678354209473693014028439646218789096840178664730925403028411016379005137661825652218129553304856737857435851977423576859556615778448961573323562796040624648127574471678317715317440585169612829671144650564131993302824562562332158859874001460005152926890284786950385060668557794550481582362175713235364540362426677305845788924509559981806135059606887701572508108100178207176377819192855512367709620412801207453779956717684209952480894162499785143873548321066924128792011726142709623894255654367574274762610882547811455350558189927081516540603650764236268727523851131539625633862772919925150894646769943678026387661696662633104790536330436369702224303373293736200343118686842428422970814429780885988059962026143300981751870203775538402994369331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1384251889508966249313437845886575852274853699163386438620254163204090762462164708029455765732281833112543269923544892254888732049430377587179950244394742602167407901565591591041875737778386386650009514959688517795601495590245666127837969870018456060862716961783520693608753587735103076704092460203075010267351231186505565595170174034183684809066630570159836037206427029613835065855826478289042165516388585507397292885736867246668497763721172176747512877714987064590824275604176509185345505351038009206314528033534917797087618487484393267743962515094958898507064956771282747386226075481655690025653591598982860111243252699740157955862816552895720279661983345781129105474330174105565580124747907030834085528912650928140811347146581696167912381237058818723658494495132470482157086086922799714882505198174390060902261611213636725950774548250784573230826963392924240240019007348669303470538289923338599778827877093392775062898991865974105614206447417757723841934351105883732893435688876570065141058018849076458669168281381092033668090329135678423809990183613227280057274636952148584466804168343741607227860354097658310862716831943471166828846111068981802708059808289419571008369052529219086802692010964311948876553661563243731381344471697535040971996011906334332028827419570104786755209775434698477154241061571017442803874348152483525414740403584108198448088584165150348257975699182858089506772112597558690866873762860771695507597462218359271312335647640584851885929553054113946720454028244790726102731469498810132490810193477566580807467136094869654585843457443828052531263277394800018594188051411119156660426915528564911641603616595356152318927122483585970927898831228172932253765139319832804137695939192074275154689679574546359607466707378986086707452922126927547023457607570641406372506698315789745406947103755171377502510776524178573418692922078832066990222110959372160479043156427779748289785492491903793637472860451299627597936609228470697230173234838444814793821363161718326079154880852511761039923178304595229971842905818513372935770495548412161107229597618913962711578639365009772626726225998264194861067959520338586717518929107379521827874694188665112818060800161128709127082103343018110916407511213000349967040757445329141626920835828773504803323534287800956207765834465313517678873153707943904625769614341906166652566134461006534706816944416552509557499875030097346532176852643028612728897415774721348623287690002854084590729024778333269506987996394596657778260201382607449389490258252975837780037624462040381938082225873938239569258740595479455795350994143775213601002260493341704584502051387129457130352463569593324918464364391515658482571833837428140506396006102654003438963623026632377243044331443941504151611442598770643268217625813776546567483616512827252425218008242384005364422227569687283600996625788715771473963684742442557425453261085047268676170591231634338668070170266113993325870113930073258967010090577044173849289068727884637454629356638041436817824212630070730684496929124874564112455198540569345514403581858669933190255672829524399171691358251693988386319946138644870796472175272116485084135328896842656876357162150310883033569114389629134134156908870979732364958508497944564476002502874148070546733437480930573316689409682698386718118241590811563250524027517831468257577373005195476458450099409433697766052137857650942042616209921682561397059610388834672007490847927466211539882702678204740909290988779224917390526113999313718717136040158678803744152427488768813212148881501692733279752739363105050303256786423032266630544410778048160945355295878999068090535732363118921003828075797447179076324634388969479078957244140121416364344552809625714967972103495100378448770089222006546644695548333270857805953283743789119678417072856234034696947211763015719444546529154883000125650182908567556253201393960604515240087957795836688355118962460395576576002517733430801884917462117028843562585694250465961611673636366220247560563691364278692117936323660163098413131009826626663052811738192768080976876343699575056217376283962415170156360684530453842765951156670376335662374814659686213178412900241980551964090689397076216456639491613259950804361215453607020705224727446624564443982196660849003644298763089581169989253691983776655609002365811914732696673035719001033563423405843346829639750324494028803496326377577644657715459248790776564602183802328901914914343249091657205333262598846850193521638836773411549412618103236997798614227646437852321024115461663069306827833264415937888581790337843630712484618939455517509270452753757112053890801672111001221432537245608493107352949006279593205610377860745218910766022262454607826668757825639110725041701783468012768387928178793625180070523677985279051623548163302986320140557265317580394192694563359866751695510108673325237419892739302590145958536885951091611638005726462518524352775177802746945719236260779901752039725997973217384506879564823318099431035332710109140997994688561747522420441250989957555756054376570938010103398014867482088756427568656006199714662021600296398154628283939217288597361945491497632957367121794994200335970527033152195868566349169584633144060374550703188334602863873381496894331599131180972481698982750088482941433666793972847795405358383247253812114646782454482236385483415070853800897661918297546606430182762670192821483782568172058519503825004703393486974808497919781663464415534903261032737200926882855451806647780265267946288088937145404068317256538781924009871168534895147401077533576209129731556135959259280167986051790536042001253919250168388402941925430940357692630967625584946598194490443975874121537588031542463975098236651384787455214244831705351797918914490674471902720051244359482027937902895176171000781935182101227316301556417091359309471805604358054710707467670304305282308225557708456983965876890788516575090088378672675011754181919153148505309323906139165484360754482965368102637891210023584774126514842243860912516315149996144189712101571042147598011560504954425031499113159849494226402089579680196763116474760336449877390489406531394297500534846355047175683358708128755165172891429960231863750911116453652413934194091218643555281579883843604275182068774291505407963536847753677160617620875281424413415990639050532114666710982557668990719529395678513572413353270156274653710693579095788152103806875078908802959346464421388744105422372023125223812659806088935265207488566445815349524665113193975916475943108116282869184533890555520203926786758152535341180987878901488087448649321386427663526990571206125737933177503342744930936718535145778309437423048856890829616804504303224374129023017788605585210409562275487471872128283295392793114357009523410205065581542061684207349068643813017270961079235842355742681741257282722343722333381914312140384454345198144953934745917073127933567709601410014778282286397601592478100014005317616315354629570009013652936564941300598729409388316762861667486812284305286750805622651252460776975430147360224807717724770779778622604096852796425424357652294533244583929949540326025185115262009552488751105788464444614467372882245570081025390498631668476041200762245368516338940090463897876425779394984968946898323699363690698515316727156433126312877932739943015407132404987773451466565460589810073699600076045638093793349112497690068313956608124206863826083282219515113081883547504505773945154833901584091494737152117160306621135640056815907158158473849439273618996164466410507292477710823470413189233129520672890833172673777310188250493060807314543382457017599205402764868308664962600641460511027559422426575525617872091037989308777068972978545687862549415379992862581330894711987546880262482757707184293122515034652333393193328857224141438359541972425609961543867041830307474736684098350624102475304851612133762139029001854212773971560296324986916826002853323647219801039810272967265891955115483960911329669394722325765648623346230306284965662971557221996025749998111744307124331275277533373830496564289871521076673833676117953769467866959212285334962557527811235976567622787836501897483413144626101781196253155069498248500408257885856729110010919007266307322153555425124543960087797220624650002179322609406170502289519062531351547088256346344023532950420537051213156656030573824087616208221714422192541807098675899125080358638911479117462364131087663595729444259770470110631452827673195600851268333232836569101693677339975443959791770310126834765536199755501889155204778089992390266781146202603011734241280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -38813938426727732413559751606415537137959656039767616380618036018790793711324787631696121443124630906234472680460153806222203198073805562889568908005394811167268234541351163003254765501849116541042293488510681699633324348228777112982492481861704797999577353449826422806649520356992233548483690803271562335008884896616381126302256476771475562268131453388254394033753511021889208126409526559372087325902055843909208011545594271735288720079475762065679150138626894731623815177775586374130559050811278209406236513069460230560292640562986862374054387349020607377571809491628497041920413927225476156113861779891897889173843120760020806733517218414629037255575785279112225930720694872245950738544586346082299950266719906688179744393616937890380449278309796477543266769641166020941355081049261641520669576838292781477004279753559924568915091654833211274638521967722132310615737768254738378861267278070372906932358303766861951240721240222164240801295048902835930929896954837475427898334369448057696528222849755293868311964287935511146511224897427325463555606214156788611819691716198138052785521650254485988100867967585716224604626864885448120127040240429105881157494145523564056147013073032371830398271505443540713158833273023065890455142347181708801367108212557173408482693559522013283957707516222271864996702889170439224830822411916361502929990215410707850555695416678413186636416817669140673554831259069439352908226924586393237246596297829977802677624541617313664970986661455195006160252927513787348018562261970317855510390954699548221441640509366968484886503807529412917472414998801349373308923444070124759832483728565999727184549142972121040922724158262778731981882673791146335102617779307475767344795275862384422043538525942490405149189388334084378418244990037496149547594379955740366059855269342058851379838462764614423923342381950567724870098660491286531076446428218202024407891406215760970523476764529004840949468976153649641994472117558708131330112842320407668877616710836669705695972452047457559454677806139963569441076559400077674400849749805840406818220048369270847679412459982356560371825528331191733531921976827305025359798790560298321779423098576791798088509990719430463816907375379677087539678633374575317990417904916745732289558457005425590107608497706874113383750470960096270414704764815011599624370079447046832390336319751053428450938566717699461482291276778925042395510510161865814846081813848922506767012625823658963183577149074975661514915091155368463030033412251559602110988555889122643180345314978206129650941867433608566389194008484049400177512398072551073198050959053490619452116307430113644626750922283215829189705279491577526320799539445814935605322569768947046415729756291326897301557931775553757357483631974960757336979982343911635411645805211440648000092272179201767819530804039095015465398779307973383131166752162593115994463081101097772573841755679768727224744884386754246134353726010669462501941831476622406815399673009803151678502868111486849389227829211349960412471644595248568367772547911956929131720000578381719622245038004331937059239069671047459785094505627194953274969003852162034300134987013326067816905426242601732411718383899317989966611181419037272666694040448051217286179163538195533498287076259431043672040262234669370505320570897617827584597271068479296577740991502318302507027224416631081822030160040439292182805135660465185281496839459409122927441998569001115866193854294496998506049234538326630760088490176738048263670095004906268066839401538518244328258320849037401482600479740742294416618535376689782547861162835905429660801993301399264630450696639174293531563448716795934038973188979419688171320685230193900863906463106836184850762068930974850720708885312835433511679008767892101253643160091908180243633082054631341541156667967523392235763235390353291389566034756909357383309661720349061854699432196997544431894843374244342101773273249106493017413366044755124711390196436459139065839077574825542500764598124466532037296295074194662776812033237170888826999046310529027576976042586741172989181391872845507738121200509389840972018951798288833775695135749541542596665315204834079055076599653426493174088850218233849674652752621360154463803010674903231824599293933837982067330533368223186601546205563717596433389883939749096759258101308258463418790582225564854236794924938728036273856458132061129129875909330842802686297697510196374262262837619678851391975756228661857770483110807095359653735309088041628424734242480251197478938604204605491019427628192998245255873637978297757525999820044618055830351627746024679475596182033877216134065396951703468143580541008983452942435484253991724615545091617217043850479008220367745841319407329669096972957526088891126984166375256286457650900357989376134906879875568600860806006269363902018167953367817167627029372937181195227048170892056318975628654692783136203884401458133574123315105176772133344015545880113517712879799082172284135570183782778196230777494600428823198520033212948491103269247591280517950809049697862521339959580281285702530809042434491602842325217198142769906036409824242671821003687631005711991034029656233278868864932690917871122343735226112996436372362918119757821933489767813994649087905561600913474916757235125874301896051089473431854634182987771881464734608513217498662838056255744587872211222948192827509947886978834906292043520805420843156409372998158515916996677835030346707748342571248697812409667768760858200867559076772215323305823994750510257704484231297234722290492440384502199898485592750301878293791750793169293855565378155756584248589284941439487772553779538155126469956253690294103732729454103414256249947264905657177802751971963775254779026335721024086109907911720765548640438161753272575526225650250029413948174431701843248501602900952900305883010640833980455439035023510486185285388841011980988625577584931038412247769326905179217894783976734012494717763022725955441007444637730636811365591332064848287415801645690080977895672959086088158790407423126290294958768069815762680743160419695958834528367079864197339751238424197042464164062508106923623224960043994300371801425238678624926413517862478657302660906174816016022167482944908263659094106186301726175692584545518352004197360563528113579864598207057173456877458001670626703645048868208389522980298526877371603337649414084693346984162197778896912022348082022242876933264941674533471524255838123107168226553268108920299485101776060732130109081930193714184951742619154009340372353358903528501122833453502207979572089905900847597765706001713019138713460598820215492492992676153169457276990069418514105024543831094456651578049007953931568064601943383218518976502181889084015407699078917026387157081104798612721685864410976629996010941403738716445893469165326049804853572991641120487582641571602288191313359952815076558942418905982516288547956554684915079346955049525927568663002647901615595405477059862207982657791890244054081608253739809158955863147047734648529933551688688305350390304597507105646419695219828935740877181139199010418350751388386410308558912415322549868509566038489825990890607376477376316632818462448336009254029998574923232533607287479348120998645122881915556660638479289582986395912124145450959671947030983981616243025946706701577695489895956887209315091194399260406699000720079485156506427718833146721749143356481726403466195810190610221369798547366696484970142420570408879641204933748218027977257636543837674497055675464895271721987768346389320562676968140681341876130673898070993608102900545068150659909454666311229078331206984565256650287309564922192867829324497159694321580634419272970871815820836506778790858899311934636087021553051004497657940120299877644093151346490520405561549227980930573630914827357762505808991694062620884057775619379874368300270360471432968144041867832141705006902424868863439185641990969108410396066209723222438391209119650892811873540174830765637370428480397671085032619533901674889211961809273883569548069404701405724480495453574865566567223719236601545610778459727483814041438779065884143812776982918036204824303491592556908061366434955487483554768021166089929975423304441683115093591497916579504051766695130342758768783647639660171463365671050916739462857539519305053994935427974641755780280086587249998097696901429482472276879410952546797891426428686535768840589809859598248547397108831738268616023347312812108588972279741524786189249203153620902515644402488114835659625919216282809698347073941676396081421488142417920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -17336744843610879320144116286796171785716335421262002545052178959268666136829038923943233582669496815310309989933764203981006302258734027561300058106905548048676726358792610198312817267694303017543935808749597002123622242697836088533777352271835745605382383752518507944980369587804375592872577919484470022311274231634825235178490325832573141795885587916911440685556966221485249335071256266067956729193018820995884204762026226554261854541091703284512050500128476049192541905765989358737229219122254631257374735762370041180860449679780520512862243677151359055455194867736513223586288116150380028341745913185752183658821228738976205323862730884034241805171397482552109540581368844567682502663039220379292216333487727485721271229603982917896777435680187784099252683161580390518909188756702871555680698999427497191530044856575775113985988673066395671445675613211456672202893552941313917116966114365080939815076915102164473471044977483149817598081058248729167046037045414274852511754067090325357705977809893911896994642812625062125667793966919586951235473266339444958828106342968855659474707388420095268349383305849921952895164337557573033291591953068844600527793139205046576654151926531113989464952514411894779261235706414946998331217594030370552669567692058565012616684562221920743931321080750315272439740422284304589024267222298498855341701578978903399392528010830957065793669588987102266854889404386149619138299289433765255448016928291647824087380235240084570222228528799385525719333077535200111394786787915624534976287637566855976382466045749815746125127878084928438075262376080598881018715315912269115180818017569376466305467684832200454351529009454570236955326520029510477647323541376615243264180609420413600190156905441111790292557851350474795416947953743580937729622821773673376759782564284347880973555646320491502951640524214012409521411692456983604402246782793505571991326591228440156889086339037396266261727982880555354653033348663071439389233033569065937768222545627757047895655551662373108985539311763334995640488454083426214036768248563963512333132926621998944430541348080224230972162543979240658737301511370642372967143917193045423849730243751453966448295877483833789816501175537393507310458649092345109251176462276261246592833671163412525869256144700700475343516219431882015717915006742467844212064952339391564569425320186902593113679838727076317894048288344455155107303878040066681027980091698660036724051357787588476764862248240052871449930002967455834423349443329472746045843693068729508609279327838692746394055663737256158831250394232895079966677598752870622084067064070010669717492382619353185522278787614276070358118044963897114021993583316048429914575857139498957051642569641165034476930413416760150811451981087017488046775591081532652298666982254996717038735515588313336451812432395348389591855668298893910546580197130037293493918994694674898048444349650321632474418074829345404929760371380411103756611897137091738434123469151620445479717362334845194969848175893850970624955735179185026391256268950607780207401449088493435501489306208605568539566905200904605732821673394223452104896885109559357919435955797765705463724894721517245035470616512219116207443795536203492238725741588487188307913385511934217283557630348096829227736451803719268402933297324073603533767908078205326408153879683268076217120546939302733544198402464971961970645055689948084066333408790049689314262052808216462569606781975223169561505663756234757206569692349685374034356145960559241802175254342058662517466373064219898052508296508468800449140667515478697431775321567204256248848598849062253160055813834342765637712079525138501637920335467427316886377013965712005708367606529898731974771046943586338252813424196857270277895643464578427010268785619763043579741999582580741143707603455682707675547507250673470190143301489940264835098862298774012585443049110309975786496574688141347419898700056930459134127821008791207317318262323678522163876588315599396603776590491358279629936005750825122490203272636544872107562404625495864838728211577598084023062829666298714354209561326587926015144225567193633095399070087157689282947551801136531332768860018228995283751297739091107221200242670845917581872574851841064994953392891533793063320632491551538364246313470293158338859498772446109019187055796801858019439225864969675792305691864763396439421542634008337101573776958635462665775674343380300165026983671670905511400045977277767654253229886621382253871461141177699732248349396044563747810697643774133086980866581508470383449962113360479022521995419499730741855800830033868252368275449895070790326820923056065997293415493217074053804134393588911663683853401072319851908163296492615817012363220428487187409316719080649819194092843345692336514754194139326504096295835786829631563199108022320736566212648620311800959870627092712805031047301901420453951205420606224804961036398895657323966753904620172808319563108630120796125965279192210596687288654201690917944180639194293716675538293299324046127108730217109626635059442812751444954916606485493808764206309108281223458397127258115828192557169236987155670302099971573037948796562834079996463192942100170353817629920894703771729588285624779130252662826210757870226370037932949441492341327315758171715401333760441166083102434793892682601081865441299654298258361111902474990468987029169457578048889901768695344153199260805933849787080140086272758791979858324621987976618739452736773384007305279337013957014440386460177336675492254101195262861983834117712138593659302569441503829026590841869105343011213770897332308435463408511470746441874180772195489166348207406297861011574145355857134555284569507109005356488336118225574538098456234232744042279094811521529568586755825254657799752869153846382126374340443193454032100159106994582908732008727246968400484181994185797429498793285005901051158248038377338204625506900391415364303901356882639921032974964449973234720204899214276108886368811477200029189087099925783338776218034433944004756437679221651896114475486753347258584173217833854640802249316156333181081139237893682154950215290399505319093489607871181326943296938766649478110432316027836218145746825775099683400870712550219480993004316138379071104979401311159604050888765098886355486682652906801708194351356183521137489886421758861752081030401922930810423161798343459259209841816367543365070708757319637291847797316402483753826178817898914802920400193586074384379510016005297347262173511102301982230580349733433666942870277685377142397886771621145611631571096006639342855018583654353692342909698994339830976288645475602025237179283550067606886248009585793275249278231749992972619458883745140683725339908924826208392481855138309158256301837354294085072566574668362160466610229114795123874748852601242736265641052173924007173008242197845985405122978177949555290304731923794642400399859060005875624095635394104080160622127423147651560662772407482305809206976512793135024640735150981822412786670729657254394440549985140668305484759519673991062358958635028254600774402810185585924891516776913840852062170387600601888265702452403000380715911912258132119725185806415779502767199241513293529037926360386224202217074147842856394683578157147014597273610473579149850370072967615260536663540436726113255064876046711870663806512812438484815559277485866786546636529648764056627983330059160619259943790985118376658089239436310901316118423018484261498956631282423578612182555955295255582311612923516294673783041772847926468773624718521828684446184302423887740936317932765399590684075911441488076438918015451369796975920386915970415352677526585622743206072690118508137260070830886146865095794818206194826716093457725929254667940457879243213673020015191694635355476770443756299444621834770775021092726708429338119818548188374744679151617483363487404715444321013205913679495245424231900543716967444693514063137333712860468924398650506295317222758537461791578319971482982965833376442024571053314198562277388855565506063479519533707979039381301703206131624689282943834280925433547872014909907109585831717042167203326874330846642376642859861570149098462543771480769226408223547220029006470155226982304999927656727706303896433484786172462688941531390367810195353807121814651612062414219146080787927390531323679138066913498622150965112220440291779745696332997725292472691411663300312275351517572353361750007446650649020022815926470223644450357435561107352479131657674074073404472029631721869342319296935003900859259780020924454212206592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 4114531656154088383636454806605783833663022409511138179726811500090113170640523655544349605389909738703572394997047893313601455925319770488955623171707247730234554080807696201727222029630848915831918002834857491131791780959572481266811685321804871421747774366132275081778476143490861325085881211909151238914094666450105887814979446960086989761320992995904996650963313722977562585884505047635158970490581374583511887287038784243422115613741820704175479066663931978413312615350752256617679920926415681875370430925001667418718351992713956907410118537243322813247363913917082719725604690086376742399768761066078067956629361751447736001583240992818246112381637655610170044242600607552054388173684454593456094188881195873390481905262913269362987390392267671280102096046459043947559204711181552415645618940638207186434748357024216595639746406570922361741520999213833311981046442794637696139820566735109813864841508029332423825292737879823777414680450850893046075749493975218721185698199143824172577918502469303034977276461073551660840791346706535858111587191369004738266521372717781093029967679846280079083584259608270747268425136780933824493813519573753794512924020066122595111747363944315932273002398591917913056933125716761045428351285398531067820466253575864693710422893643310427730167179819623048280553518022326249362242492327851779766124888533383265885279528626205602802250234839032334539705929246881349775053403915240527554524827977660686927968743375020625738207735633239233301476852735966993815329973926616949048742974075962669796217634609473729460306416598941686295938874500359015592094722600761394535136924981239050737216357133768327939965889747009313302953988326939400317337595018333161263743204543245011589019383112197898494643227984227882613352420043604996064663307126984555824350846530920148461524633068534217500940803098582717138543095784986525983370427405556896578299762055069499186103633775832571603802395006435537348264952380524119183602800605888312197378622458737307881508030718050284405183506820487719503603617358785456583961068039857142513543802246565515487084798853628833854937058228871737241149606715887530015063395560478778378292639880925144371305059448747878624603186393910155883796965765479488755983856214853515910330495412403914638010878016710094846098522147591828062126030835369477996844685907208778027793572688585051848562203117225163135853958848499907312419098793142041897008483453615351620466557220912847496690201507466521786448685669948974757537865610200990075851879666482852973708421858587883613485337257763594531342467524252508399997083784549129437852718616660862641555465211682589946297434696117044287696605481680012618924983932910070187048166550455159570390614922476392123643842468173812931852244644322079326413872254200001516529089069743999076640315222577720705542137865225281010015605014339238322689048057101583098051490806214934519057917340168009091690945542053835059522082157811163562091856132414473032880409873079121287952138055918289140364053593091731068272793998990743042165848387299944276021263780368372721270013955435492029070631388709319437061289407367456851795257489886566567695107812248542696917470404600342286092620929557846044618690945266866864578106844304744289152317115580288745455907289766020638972778903675548973252055270567619515466029292872443965415317353752133574736896368702310467595688792895731440350412580636869224610832947543518882298331556171069307099279461332556271716621374743969080722220266406136786790328550266790542754265358835793404462189086826254488935107315095785485592205151899071477074116989310842617872932783681780880391887375707088414439652785882397278383812352537565384552507547388752473468588955946527921344564384325084327920034991606187877928136661296608325865093967076728798693576799976442392792958102392605088693990425985537593013288776351514485755986996441011245374700557237582873022379152371954140559002891918730550138509184605338714000394320006661142445362091879583075781923891440148618468264901542709795971520816089963148836079459368748369398188900760983545979991390819569920922865322641677466746361006039682766479770601071899671237069332409371907672688487572821713487133701934738682887120786180608981436696406212398310565869895871883285098125726606110054186890572057505412438890819171760370196512940113756613798294848434396103411422183521232657719826509097868473839848880647830948532738861288779597961347389352010874388949635838507568190775305310602627782053717477690597937747708030620025623814801714566332855705748703734951471382613793162450804353360072544931877995802326657545683389998148582480160875945805888904295690166463445569956395590546512242753526629921220626822622430170204105740471299855032756681414809752551499361423981647776601011147761913372276381099317797177877372463110540477137805368208949463360022311579506933193282672965590203481169264208715696756902016092123448557129544552741950346501533391496991813561951533646655047094942286600869131002064102456354727620597241639775318738530459372937890662372422464871612274908694579208277109828073074152191190392024217385297577973023923792149163055539033135414057218440154824967206179604224944490962048725838568517745844164319655564392608324913871680903974697495819180016233324371198881657729265411334749684506427282783792626634639509766466805842446338442696490520692428779749550735255495612460397892503702104965359817773630510353668581241464867721567044691709211002793273870360028992854040766708743807188075778432889975402372485004676164941520473305954145800024708570035795403209506936835954622011562454440447147058763930910065840330711587866696154751709775842869779498483911825211189209982904335276632106251109659014551733302884936068762851319578364316572077577199444509147549309166619632627154617244293101259285739886319472032159988416007270630714423832740327376975819275479637081695574125530913680720738503281473282997625349962338630785250792068305602683505209993877867728655550737120670595572291853950743059792705006789958281982968018036274173218668289630006417157817465519986753190614891384731452730947162914415351911521454086781326776040016074218803510279542931451374816690814753932341976577679645802375553924261984849129168549969195883476410265714287217838232756643690034644514518551514051152727372999101875134427449238710583558443355997510296453964092147948680043353242410924132578270909889733847254685228732666705919150203027002729560290556400305986183328588218985709953789156854011475706635136401568767302176787229122719853494686823275192249099332507359591541343555196401048985205206993530302893393966216872724565918753940289420488947853778726621663712145791392801399327082547063787709751100300342879990593524029825792579039199070503775756251392451793816175179103842759054591769776114681627322392416600829589964722710232201878687388118662623401484829318209951364172780222067636127095840081162542908112852773025661595978059263493102363562548765457756854381934804621922516003738866349743615585142805466216447598996600946536986322311586473868264276570192459310299467585367870943784851582209870265128447481882421861927915356015940706050446531514332018043217742329182904289313188985681600039618591899283891387729968578805903215155426369106471001860691385100101727628895941638953372815232838013993397909382610247399048938200236948751469340655535014623420655686372560941152326505323617426447683318150239996645173915636576918882758262011260620091548471506788333694851260974039148813572319619846036647930519885471417064270719051030389322725880132812696732113999831888427129369049147928830006743049645025143469007761480231527833251281988766141756270864586433416778632326107126439771351514955887933021382781602127148340292646184805924509296121967813508770381335889391497425801724759216710862058744953913336574890321544805117699090567022174901299938954932169536584563253992625714235562706255512047889600411139535357872065849712928803636017632381628310476113622769140984241918062025619218660641514721432070761666554269007255880471898616073485977482519215269500752791524538205376023113198550660663555284453978995288449028311673733398879002871199950134600535731664062294901141664707840642277858910784669734514665550139115155388469880000372307006028091272518090074030313370784170653685690931985402729395899642271762264114052105913788865807820846520467239676609695910954626356637784034616381249817469538725327145297153499507403877668466647609040823242330414169307515724611515826026295928575353793221230592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -489910590529168568101523546886676780268927879419036698422616376357725519334427325269324563872838774432788159111702400732188991521983541842443339292327584346130758845878333323450846928190652749202687616663101942960728249871759268891495706420254501870554887816661269330751397171901974963799687083545276362082200550316234746870004992548463169909784530717621250300031828067905883732069778726947948868643200009456334023204572100660605929080247208141750300050594486473265097405888927988290768212898542485116036612260006908528672917800686836540642647989466665040513777696639194472250254528241417720922394048263230885675000245786235541091804684540238265905884336243060193684376817465648159540523983690974249050394565001527160684145372131557860622195334233079473837659120083275788671504966231770317211313447787248477064772227181790814078516029012815118557634629306017041502702269448943975837706068542735780645796934542200348801566035639685884461380515755750714659182351181723364730745299456685898064485835584727084024040778574103717878195677936201231340495191228991266745507864772705199315737109201565742277984958191808822073940454519737345394689863834541717337567046918483560136059966678706100729975977163093832251546126537912197358269180231807821589821919119885062648279309828231533011187481414982201699585536298579848972430560896198585290966983657824684113373976153572164894104160383816115449636058346848082031609017286293773426619740531482505657767907113110563957594008802578004836281851412824957610595667885695755016594014500470210090160593771463892025096990550078394998617561899764461755384984812913605264483609907013249731916759099146363230987376598060499507764629860361223479729363079624316924653097798126167074791995570511985428675541198692494974574705271614194213180728582230621764690197902870124455103926492432726192892329954795408997980458378927382768420834088513633497670405325965483476647187624414048872293375199315405469602663094017053861865616849218220116963406524179004670026143991807493107423394453739252297077165919916347841751032463796051812913404169895752240334953684667644425112050447834370610324734517103561538228246928215537655960060597370058691869788785226926442986434202727100671687272514658911747748232878818958861762729804260503418484481622521006389837735752406914076547659015110200501671420539178917690405238554246322988159357816311084124281480156517967166487512829749767093368936016558210843963662131306129916340358389157487287633078273318974513486650858969231942679858920643040065505908050518727773244409048450580616459017433623811623948589348660500936549188798605426370782971535997697845825467022954235447431924415732605096703156518196360182234445612522290404380225595749744929403554181794203337476529096465367045373510694524848617234164735841462094386248639324271445026832571164244951103439572929720776846061035816605353047499051026696843511990794981286338309830059742536423289133416135501815066555462892519731685091592729358230230497742318688857205317321014889690231319525314077129362841638028815371386066788178569390442738487621257983412672802779906648231713920047408994192901415077477755632889535780502658410207720512657299256289446816474283697965672456167648518382203710943703373572501221775857889457914380762909844017434008109579008717391908302676265969878693291517888011757683495832167318895128558357314804567239680467844204097488654241462257029190559348868636172678116178524100501340725645696822736588847935222752048771047690931679932816414732502108998091357018318334418938993545463967346545126572031575446505079772330884728868546358566533414300434634340130514641580872860210080533068864480854711017552922791244768154155585454812483155000535820444668053975702285542312047559704878606112298150002478149981153834922857915316871545618664229776460274724015115692923633594286416093680994086210671908973137746128554360690215695370193635265845572294369022956883218351539984072251113293747631841182694226271234234619035158423173097504521242284574124592680037826023176942771111436062167544180631056169300022450303604183538377925775373632212824650343714490724290629475048932535527976901802896091467695659279152612387882443188077100616312595693328553770714558588481401234819888413057247278804949176474998604618760285614786641916545180647541246176190649391227097163408239845936595727436423727239796789848250699404271746511275470878948626113868768150306496869064056017272698717359438724227344933731921244502924691947247543461026150046856100779065163095349425749849120925098755497360452753028110530163425218542239206265233510635710735362891810182395138095149968312771237719734647054157090249000455079947946207408647017961237339588075863677189129116273753704050507247260679546675645846934943022532776868402497236917403495244293201042151483146098858680137196577287105018193541702450879086162967196854117359814199538304401833985611532919929613554178154345264433741046305106640588555772309917756017975825151219325317232209789112879592213766658651366879161742964829868699761512255196387224579026699461640163887591461513144931740462855674722745300101308856109690350016904307448103957945776965295818568074597669341637945413433259600928678452569801066072656779389716325536349222259121659965584321663864423908243070960569594868834997954481263018829915717385723262162925895199994424738321674105494542329794680024231666279354023188689486009952720189254040548803013079531921977500341282462778680280390276347937606045243385101346942683243019117998590407551757195676818520655563447280357362950489566657942164096051462842268488003794625387667300381230368572475601042171305824201762380684353220848830847063854587278790409623130527333898302522624265237605549144598239145664883199861282530246215427164349848447197631829912505981906690181127372589865441498058209593869384348566293118897459951398844106416943906994666724664290168002672073470379793977503394963894259827908170561528534261451318502962118904777167740924368779829476794101074234075768174341537077995122425035752210967671818010267562869773040821132079288578805761371336228409081513185323680817776145594685475985805100304376606603591237676532620759936512678611933174411862088882794304138302730781363902037401554809100095849168181244966409507196340194503221409516462422071596697555703509005671713570747099969824210299074349260487564300000816067607857645536091477783235094880295929750146378619068834644720125273579322465082738604374504692508476343177119224483177323287372407757180800509398836104220641814256663642750344569782132836209618554370548458930527516548870394450188046976516706941082509521845932152231325201121400449028094877985337942999146825306579513433574856176256698046259328901886716134367258929369235889512537226434820851171916948549746943590429309386728622082713410890468732770460457701492803652872494748931558762343509666520987609954096664333149372236930046120621090110113003067296090540576342876165257735092387654745856787125331559671941256793131204027103929824564134343053976503447704908423393398098964572306998782409997516501740524011196844229311051675787906596876417189029865834136715293003120835875388384604054834331483495789812292488760812441561573544959327836633044401136648324900853782436781381400862913260112059729274548697004246647718483793338021669032953206256352285241550192505681530992439067714967279948845371886376010446166026547494105229039730732707321466649555488207645038001834119720197586464296032494999890662764173473335871787298234639278591334461979575311337398379705442017458360213187499948560848148192553304152551248305926508542029496847418366717605981344007357185029384383658087374591433022935768406456276839173443249937237316470385015812376299453268859758540753503710857982072271188959594620089640779425871448033051322216170211163762178751605896649905736567880368612720181859022479489797868622077151024580041320265292775404881439029699485090589230469379354635797694563497260674862404656058694498293533540764374175169130741180484014382969538232342798734126775880332149456828676888195155005009185989594470137123433181955927800407182494150222487791795785402538486389191551243573295931315133539442713211650822591696272880638540183499729034141023693609870378175505088987114825698028125374030537130978554839325815113789027644863347613285257935208116826634581257038688105189301974088820305959216969632966479807146578790865408557770979129425393089307533124679110297424010834104701554600106361475458979093342815187542206518259074595787801991577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 27841583831325672472210367474412818720173789175520602009882215569633941271222675021109159644798602355419299805658313790205955984773006648481058691850161401297626286157335235516518619896295202131842290718871976179429221027544323435920784729927843678200445027146654149217494121353684769807958457284397127803141856400008502490378533822188281221370573625110886524427631481974322894590400176362936815920965733068743852314397591884887670619761138270402853835134904669652243617186315614870699733277348300054960452646519498153147417576200355416865081042859923915456238830473839622127428641760829746715418884474042065614617871312877484165500119348180869516262320058508486364559246213533636948019839777273008813736055008769747739852011389412297393502782247602096694909018367387125536365751965060827021741487267726950866079193845904792697492716173303891142461743515446640860342630283248308702648276270672167474893729657407715920939377452771242952542711898148986754613762069618739955709073839551094178373675800033638319163025578244914511749075434283603495571014197846216205739015787270621060614906116409807091281984658923038822617558413539219943961327196204980460511663548502251937638823992320328249366939310344195579934991501072478915642270937482489955395647877976151069839122067894895912039204401339597575342569107245393741476868715212899498293393633557709692729044977275564961060588694362981904645580087585175425288247069237381477700616830663086754152832571183614137257546359944667170049174289920630747377030646201966712526797408089344992811291955960842807747895597224963603073473741872034540933194638781246219963650020433319875293652102124198222177680270839792952958122398139350357056578734110174686856414246023816533885803326983561033801606839379725314462549297387346503579211032375276550862057473265086655080140441145935927678392628526296041672065354690011638066762485529062824308942710920291186040354996773114679212706536296056413706082765015985179273933945018811609487503525098161147178309766161606531957857854169065008812083260755990251767207832526865135259150044326838075613344731352320417763884406451916395818046616096184413042992134598520522640682501950766635921182350842281239390258184429817520800378719971707527378728343041302523232069753082524934775850651206327659513037117227501942597156734782479965450980579775072272544994962615944538346751120216426732327272504851796362630193185548189360381776032041453348902289269962119748895034844277458189206678737868252404643962501768706799278943205659251726028823136665879100431255266344054401826372379247404080233371219488101855087625115989989242716462056002246291756677952003879771158849048654071368525653410701223884327407827577767792111810990353619840846284981685025880285025109080386073173497716850099993387120733839085960539776655329645431592679280987625918958858285559696369250296778037536065803670062170419303078948245514399014398757004576120129596287839644886593407227859596467174149927323907760368939907939364547647905222605606419741248284712264456569994649884291508727065382627047169753319422540690394754771922334811062446380772505968214504498626394507652719331911511309123358217158005263029488723698069010362265280222461569763104845778526451247266548527473466606719136770607689770038284555992913498506681388064465243387839688574329750593958933752926975659241360892252530782829938237157675619686109478046064475354606974517556269113118055292294504848831420346014490443101782272698597347044579745846950677693547547187005953708017580446123815116521181927712154663961762697894518067538941943155888331354868785990127481796900675540582748201426041430659533607248487884605205204681094159177325350165421354847423507994059280086255214107585326860420297704142129541590855893789555592434161491089843064832532352402925667968174118541884448533212071730580281245638464261724513888083395398834439242425868616918831195564710718955227093088987117918686936781778963277050010803409417415364541960907273514662409051043872898370870961964108880963876249010484756903475699512842250149696061868381095611677988248283122239170763397872120871991365365006053289779918690080800815295119730406405895188866139239448451081259740362705070648449414511018471575024459165189424990769944853466789810791705325075841677943856105666977442639738742313195168298149318001975343309969927955588280058343488718014947634951322387600627097787974160361346844199177559492281988720304329994539903629076882087599017002825826707410854250406531885817516908442435780978028322385046756327228762099541253116537793683892300463335806974520423161206930605618555891087099203516520739404263862707025919275100188110513376853514390995409335350883106451749150671187710851027330856507685413117975211780670486452571545154433099529119219239703838531890937773311194504165165447093880808606842269657064544526229809793613933192289726009709073070159113459226154485249128524661745832640413736816109489093779345761120409034010104714690700420961377522057078899950615399324336623172767714768149928444084982037392380318088108825927305142422160740549587826695869357771007654276398713955285830277549876883832085341211455102006938133182221138741955241382835103740500574310690968408918842026716201914020854577147062248529140389878994237579285706812818276157769481988071094370126626387290844507301360349822967114167243811794357502994564868227882977158272227679902295524799036437547346227133381285510103057404006050646374467328598731687896721368881593910506043306304292241221167898988943744985942470866842814771645389559549751562154690832597580613316374699799405448511674811325847931271151437737248558445855255433627109795227291555241982821662232075366474610202960149894736711548362110572324531034695200795574209706570163251284389021927633039557683960124454560802431250579443786832782339017050565301311270897164365376252484954867152117508342994516871415583392774051899738590780245831588048615842444613989349173273947864784181428947531461529052421655512299239205292486066676360610028308715711607993049380916929849465348758968112150457733658860013100337657853004338025943896758745612118603552822707145894131215768068970396169377389074114239130734320387708526981277840854919109503374957240258281379304429084977176625396824474837804154015512369706995234744073482388468480554445864824558600197754834481966071650452883830629165657319302500538921481855789808925630203044845404390696500359313556771216707077773640352733387552536266002101673140806357864943025637464969958255709706654403075298433546030791911628172489912944105133495653619012144613512986291237079619734274874778024597668967996900604304315838568444032930676190985905427810771577688950836926951169131754437216041922652053086994425223915181867782612160878342485545634580168500307023452510907425619648307732088918451391310109707052183695333173935157294596650479623119396034001528300085839833081130252057497184812297119595969642498864334072658368388578495335535040341809350328877418457362711841595583022638194413097211335676329568021483970912327271100039405444995182520687392600227223764050600220546812248296286373632578509063607446359193491877409561153344855748640754081218129946977679693566802657833724315702999553212507778177454382755142393216384310309232068504667636918399700197497072240678943138674066651768305522037892984994912221944342975596677896830396375797430617524249270536858212683595535596068931083444237023359408491673599798122598883134054293299150839639246548737557130502549951884846264547391563744858364759700487881039821818439062565164353328899273333246418316937385870343441899028344416144524908670233805577140338334874561105319602414446165817955543611540933922400987862195182293438555983897279304032829108714088856033435195404160460372491109612204893435733051551493442885840367445469664174112331312278697996580540157037949813904417682149630221983960430761219228696633688529314159661435439785168644259135679861048711111887502056488867802134460814462193956219920998471152591350884019150667620429070784712350981968611905624869172809279097545719702354182684816412733581060120340301132293139173330458414421983006581287922536229791740460595305210110983083173024935227820180934443174200234138360630954618927872650158584192351601729127046119813252162613228298575520577923679207093060750391984267688279941466266270761075720448801050649959460001686284282881523020769662714047853723314590998523893648051206082842257152386047834578656502326842775142521287665057152849052543633460693915035144447590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 1442998508079691692256810773928534381946017769558588054601776934914771466193392105676444442028707689337873333241268549230707790033627895617405793664596695133415616688759463176151446111008590612875800327511397898035416365594698787709668740697925288322176868030305464664303612778738815731974306291385139324663580336134267308657788163823805994092572337017703389913346725502693289673783347560884482948251248938627211299017049968884319813708765825456273060187595224421334352845641933647859474382071076847406276934989032222139443507481755021024274668903910787044775058886471168911827502239031964762709933780729744299312228986620314245627617782890516183364012706961979645637829679374477571609187975972988732746574327951629998595744627315985453868787488983399936000747032094185154943990406079794484570983472187774137298328160436780689871357171265353843869775062891057151914693307482311984455201772982041567147545713145149431554930563755388802628253626377447971413333787188968896673942966520397544765403224264632310433345801711257798915525253569484220066691956134910543634160823856566909388757336448640318553849422206346488311489846610425697440192572852239321283415503415881164268836613931473501332724595972910913044248112685398763561987245023941296914428170732483239360701772065918270217496728303388779082207267668328993799315603546932539556530785192458543705440134616261647298096509787625312020846817183642820547826569200315317078089285263652617103789394914786267870791406191996608615533210799803503168459894073054849637461625277014847165480091813671404610362578321706552483337008533375981196052487642592520850339448200010353820633799733840869052693932970123136286383852627353101144233612255741283993169196830290557329921545621486837570945633594990248745596502021842891515891727523743885919731502406355066618529389474894217706246097176980177314842308119625019385546371004377775683682307821521047818136106252901324868266690062571983557893615644613445295820942045002962975513315447622908945302005521447570674796365261892717090476448453768351557148861740749226819588033882852968972031551559764908550479644679421097959895938977557342615659867761883236833637483220832681414832303303538082170975776327946539921267662258942734901898075771198514627270769643165360966018900413575079460459561744684006771460610768558249930315861793056968786389071954847402865733010007538884633859469382807701604519072937343561682657557244087991554315183174247813481140100559549014937749866836439240206503205580923431187125818215637435272980880862388603789108971355465415459503404708795883034479189358119987935812812516441328480422106068056511024172288526636364224662249381747167540485037929038789976368793778225514308496827431707063035960793329341254276919491838511768779169737236241994582527053318540867524423166660145042986976470396339174090056888883292539715208675470221886726833774938146668544882631515138991025924321098929379464469061934006845543677230018770833286991640078758126038632238783834691279516308882636127385854303178183803792778589102409095335200851063332640989107162301031848214059786544122595880248169412832908306623877670073447442574845021943191729917014197260478144421077446774810644426180621411622623144205416822658828440099906733246553387114276703038387125390103293544760389213499779491485527989624796319243117679844690635012078334072344280826232895584960337081425666833306043248830078796529591828103115187266531151626149218646586950173313609618039191107575821445234307986069796441687929927837711269779282309304526429159460060663334970383806681424590063418576095125985888559293300100933295155033908317374566120333360644565736093571850099080181214033592559527311345922981146288867141609268998139419489920027965476569715600269253116572243826465282361642867326236830685860240987955580693732939914079564923282678226337855170814125089341085924406918646559006766530053550219324589350578859261037174512455485909543414095501321610913003180073806450968750459823962735932172834163751370626641863692342759404421048438566769196469979940687485770052055290573251652919643544370952422869332112298601636942643387709718141954613044666096363438595798249381255636654711393752204731869136278144838800167226296937689058658431618422115282757663348688235634860228937113783785847141365430995501486420037031918655134653638819997702376840632198431115007467362609110614215113451677863335718303276479792966123971004940632477562356930698696292020766077985901193410585836130333075605908328346518458518627692764460961063277442611072331197771410674996528002056570123389681122147603303095409492227428411487435606247756050766791341315242444892489559462857111275844398653916645288984742466577853356521512050136049407757387976105563986592282971730355260804716823561734700893266630308930785988072202041449770376946116431414218069327597388110929625119107184418292700423720995812105497908869183915826534996720145030964058088830386966384361293896048441786230985027032356973902905854510163871796944760129394949559541687561951947921079832468553214301612990582434974624068114468972963874097872234559859610012510401952435635726639452815998685993264384982988724852400695234662538711668342705593597535421342564438178931704344136186660097745939731215572022055317457034353856390137262627597174922667943871752233391344687265872018170943292330103734075351888601285577661887358879988668669738709490863397035589279747350448397054482001556110471480506485855876143635689050817017294564218387209656131722967196729575946998384891801542205301095317996748380817573756197605636020150682412469744689508784520055575280994227815647554203754364836792551324045970735187223198036906122406547429194254942754981341758150905348974119161252711406963458689360545747147923936464796448240151762975461093292768685547271564473196324385383077876807404174431561944994187261727640979443615520206564787877384806140450446491583189082243690345632420172916325294872129267698035441258346223299766155544554891017530678256301548967347453472018609050757743676642725486952070696020262463105418164146812842042178009100775582711082816522299767838534709319131761870506846643458408131894797512797181162837198700916217010688495579301910499295139732738438776256701651947582111384360315902909880316786824387835261828439992122034800547206439774214810286532297879849357331291250178153374613341985119393729718557402224590816632926681039583160553532198296789485956650985745261652597385855124124286731488985638109416899909164410064030473826196154371801489566628479853826920902261592920703947264800031166089235562404487422056707714646172999395693220944650760211716209564672594443997552054873681002157896304051614359431369458738888220386648619267937088487535970367122989796760818189857025020464514072029429720204046406012118591367826490001604034126298057628697309836804770410731668615637629336630376973371723930307627611950180574146680611809574055801937205727082591765191953564831184561708640168705157381914637671209391329761699855006293597373810006285520693369651807153955081528936648955344961126561658481529207423990095316964442977088617457164018185391445762953826397295854586550622224733304846656505344088156761274224823631011939033697561517477331203170469558208811600434506328897177172242882419497889204639161118807398406942319913617172022087072307962103994574087532358402128783266429979650080103387181981536696204722693522833908558405817607439139445812815570885800030378913596691112504846782318692539648428072716653487846621280218831235779935015281426553015219303594090390300907686631934428175615423826361514655560731942911953035465729644818569824484186269732477551930803885258957144389742696295592049625819912131182919061632057234711375912150717458553320978129598484433137989290675619682739552205961651365456503721214060467368821130331363688008035274278392508699642321427953042486706736688525784619382456152935552188540891094730013336103303852406446584521113584877480000899060371946192080207892805445804800958623003464697863092260614792978879312517364670122588556335275300217161966755685950178140417064063964456049178934144564341155131453100979069786035494488927535443252143772783468026485480632600274639845008921212249979566342924725328850398227409215584609801906062925618115582756421928902700712483553914702362547750692488206259853089912222411933956662668085080418716804354704165031618474269306873215705544860189512738577576434708370765971487709842511664481359144722293394615314240003847186331588555887983295024031740868994007040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -424712928970340652977993012676321525032461847504552173816849838479958387506684543236194988938238632579445176785870291982582924317376979605345150203549357963132027631123539095405128088233448828423929650267037749866541346748606365119706106967532632167893154630689445885986936413614318126234074290918288642684346543923185466083241221014617679585391270084671932704345405106809145814277975074583233648443751557193973537790903773323750225763057030145441467518747562575368108140064979480950406497839732902513081523293949578488986692645058671176062537478476276816379789765022682447544072747881495475444163136445605539525546196301436741523324041301480156112237464233383984251168787555369561603503881234764719704032187992995320394247280688803619850247941547542942560097993182827609197680780457704975801490813763954198812821748135098136477079893955776735364614293260038353043071094356692743399168357677234993842688031325489418303328769265840248474755325932596386781727402688587415987146407724482449075872102736605330728631738051154390803434286509586187361870598060291339073941848721409450996343296454402182980495132118112310057342286718690411851474115904933983217704812520971929954984089147385166732391119811212353261220083027318022126796033730773305192714502627790170263955120863829472049335834349352601388618258039344699320367098229824192755802785204855041171089661421840146236110977404218896133131664305673230489475544556735406826666040036746987708800686205900576283777085686342141615531676314555319856553010407741798486812254186444687287888115606605780437152639063307823004848819132794303783553966138089803958406819444568436014029101595682523725796997603771129736114547342020463263815662119457221209823097432494996689761935986599497818809625792532754364783692552528040742120258945993254115462890300671302788722259330402757662571288492813814392387646029237236772505421477463178137756586008735754276060827815816321441635395472297559323145446641992108426097319424062083364855576930425783412090443328962587196780698695331286024573392955156311862631627389958191773132191745798730046398274417575452588394882148523087441636961863840827525054868171440195458141022726554256280121607591214024867591961585990399089951548510549798939802872231027636063511261098853371107073805198361381801029604861069057496510148136836319372116818423118173477956667289871586496319107367074145225367440069536498118353376211693686560796470893390377714793499863773341220691052605001424077428762721095981160239950061044829403384596380549612798145519156983436781493494312295045320185153097041590040861636832467088891282392155317577860874563241135294165897907754317438082567348661427139220617981005659934367530525941553758349808048904319677212606943876919660748330928469003847440488981864929025388902351581394300286719450320396961104260800439317458467027514031664617929780228056311055468241669210212295606674851306212673821420090935036437144014776653954026415413256954960313086441259014495357254108386442410484524831841360524305578214317184845809753260193899652870659398754508200597025447684165685058870562796557483323252927542396953147442588809893706959887672021241956176585282067254637641753966421783355940883907492857597738812776542177234698338246142872020776571799559788819137720558647761379894967083497063157297534785319543170139886939545457776348184798485655760818521852910005514747208330451205692235155134024815344342055992895955458707197092063655274075279037518891979981196896577194433453313726973096212386110524126115320519852357526994237833869384670274347951653665689675236523109378298689643137508908426518611786279812632914438107356994434213290696570279393862998531442818589495837991830269047462349415570275803713775796540679062945183027202995315029661405950416732547769545438281150912413047287791589275724133016984653391613744055763682298896373644410039452222127953243955775788885057935627848054569954483901335074983048246352647651676021791793407081711042836620401306151812948891288914342220891972948410471527514892980980763766441694338367329687839929808906175743692807938892429847094465027701009532167178788594104754328610039183304552885046440127189541853412808898201718981125513496774428408230073915757972208249333660707435145103343394044567322896186715211976567325243893316412219491028218479653497221983118838028518063119777182698713174246628886574445805212899159051247071803856301859533392001933611376523851140682722091338569317674113792512540730614959548717232692856128328723059032478533764216374615630648720342981013815099613210408055362473468031014594981718249461022898573359932880462378698934425019526495566651677522912303819287144032115920131848245246251063488303840815990844502411295522025650402250730551442522628966953557313013533311596991390805869368374743487089630781639226724809566798300351399093920280630957819985622241698394696610750698878891937340920293001155819403446313905182568333139370223098542217343814043083938914057728426906105312124377835541273542898629768640160706134220320389729608789542001893385595995369049566575533334387060068242788968046583971033455360313563062937060522171332539715013000072766082750004325702188760044076583614188858608867255928113319202718016106383419269744578707745451712250135538044981687602663539467240822010929594489222410619420562343935192999885183157195722606236207213115146726128763873075991099332144574200593309025788957693421424604999866547524712128419065242417663233600995431143097022604668522949202754331299585820515332926968514480759258505523873664696946653663448929894616507743038883772574401959933521958464193029912549284187553244614792506348160235207002950451879998873407363415359427263551320846803301489358473847665335701814271348248906036550971153257776627136465282354739875533663381103382455224307306104718233991619161990856045180259528641943006241114508442684200062747358036622607565534179881726696113955254768687926270395185555867047873085223801323380358871409286164580636795557114560781978319203506392209498547983350182635297766259575484815265054103978265063957207786993933522625654641324337995507341536750317739522338293201662205501555011203862465173542947244468600029612082743273104927266700437246950087363428985903521048053976143604004128908341169184936071286489412750031173341080267329185046802270474417233815970131108187269660631118912709799014627544555384859803069332444919534402680509189254549502266667147340265443015983145518665605825801016282129414937126538044218446903159963091249649639962672140607852848708015699813443953389103354385237644655719313113734273984784198975218964126754538989254193440207994612161915829125250473609181847739424632642387402578917699023839472096212236616868001583656306953764942123594885530431744099686048418350164566287793375110941483162554163334383512803340101649275129643038477347744497972279679399539291212047143096972182880330850662741139513514431517248774281941824272485246188768551773846101573534994530394139396650921728622395571214380332878699833348026583177607670802636540451272864515830916465168863634718950237958865180950835603647952081125330601630363824807925335817730608892881324952707685688892401349190251661847398680605551207302225243194747204684313285664301783786105326966601495977613234697908213476131242026056220061964045916973282730384979377611315112268635393482406070855202356780697231510956836504821610114985822982555639280114963931140504817374893322021232087642797957269092251437975565666982017718455923229946638361120382945552272200551898061537737269012771897042220703998976225999292494554635548795427095362689730105791194107977491909340999090089672185057117136849153264170968373706852923812526190396759282664035341539334203488293979947164161023056474060152115961718295477550093357622121069350175803302447882115078429223948328424437319582408435181394646014533460883153932024891018493018126982479568133745007894275075263954642161088608128689882411167789705616608152022272564259382350621810063222190704540384458852486218894437039961266939833873198089503827229486541287513560440878115235198752906437964833965796125493569676385185603930839575712784422485724274566484946855575604882742607058162689313466001258126627004879457264249413074588589448763905548474798078320114359460476236795646225520363018069472777898420113879929360338139924141046939508512752750450068173813703795953034259535957637648200135576370889162472261446864539991908167362519756492773832076375756912816571077735467255023752628254231721507092454842554206126080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -23318283193443625113107214642583417288381328953766476342025053614303923622395937568576257768072310921755878369545152741569795652929359615052891138740472607622054682475253347189301249482793368154455105254779702652682360095554591962770371733924214078891370033942104063483196064102022526357452885079706299333628726550846424767554566997116809263390508753799150325447607828698991516136527330434035012824876107987617871034801869122588838367421519444870375119623268131631618315946238333792398871707879259204226938818829558050774350314204592226538587899451189570584937679077824436191492370240765441469315188083800334269298847905635992531209640604950587833503589738126853926954780364921951686171117598131839576191911724238256238069860605712703452415436300979316986479316967823206219303378495695053544913094958005249886322373481120425509991741087844507533944392126702910104129230032692039285010218986638471774792194778661009371827712482366550029837500732960069464459233485139917874851698612510587599003691226536669792444246145260333500787342850755616733237114455770335831106906808971925768468752919904998968023720015214238190641596334491357814689697414005535077921773522973436426731942829619432028581763353566632026545091045352743273635174230787358417351331917983162828162335460060708818403334563205524632219144254750983371608296895055673209713372711567571773177923790033534416720407599778936544820888163810219416042931521817994851247187752914880120195662037466791621336073013695012788611171923320042672393013695779716729491165390642416057426452703002993393688222202734435976513842110870742778257455355004954069885716371447993354321856847130206534065860753084270690983079499496259301582686642798884912126921392926114353857263136758128018822265982708990158122129728802178623147333516376099822753923823579798278383489855625569022082349867804154547008950976714732499536872228503792964955294367136977762313768717246810313899287237181544076124599055994900277763995198824530805904826909238838349538331660365892647584113707553046223364245417459385691483621594461905207056956956058055957523366069725798696292949352334797498953939448043812095028276031580769548727252199762899624656939891248268073856957118619987435645574747050075424606079625318257103626642339407749104889584015177432313324546848770491737985939876271590341127321144331534005650700862335617674629049528779915165329829419459600744733365332446253156368119154757793491576834594892831893881316503931790791049079484574760616961630354782311285239525015213077203352814930966648071156644954172328070565327280915043767494235802631974577798486894305653511326277832804558755719582555871189929387080474836778139429991069564373487822515546821281229863803758108355009656786206960818624866123751048858908667234082690714595213435189019538254568418028015135307765603147942571670711290077014971234275709180167492962006664272828674812552942261856403429661531192032293648943533965682783889674553232372279926990180287930976122658423817408963658478383277890132147183050752354721803609232428215073473187485370472982497945112157900441039837891869553254152108785145826992142964717689599041412924233486824931359014345540226041450007381615354286300198470811566907347941730060892600360123340150174774370585927677159391553781183509990417669715068689668554476482249016955842991410276897488762803166443312096538930401358853894484008059940715621155899359562424008203184411173173448350409677938369297280678107828845308968525459963914797429866807639862724527643871635840661138075619993563394810671888968850667178525319718910008665891642017261257598070467947675533373512752421031970061718695437763529723576601923706775450594593034717840388370644532995232398182510924853851840287215485388696172154258076740314558430223058003935629942376085720126670528726820612494750329937675089939591142791359012464369727451490166581497080392905390333566326770543231809450790799315796142062529591106232303140255500941083424070953077638314075234128053945499726088824602729736412762259263957518076318310961724507647627528671072397083697437382762388088708385687068806444136162292652226479045365541628253624291513971826662810410360734026865089238195584481378337000502169805048493025421282447890763796920034746867988655979283267469715063135055327320014210159894313068677589150013522739028674276831994740247081642959075375715317590698132066417798557800081115003290907475875749691297353258980899456639656396267316891953467328979467584101004229942349804424009180666336847619219277251905809878391312652661558388440560698367431958452652428294205784280865771177716548278910710815915771874120637969587834323781853596682260632848295597334910858567083381137723093961835918395854470461819081652773074862943989239131755695689395298106937062805310003527214378419148508774604334423514491539232745883813377227474549687115739900812847043409552655237655715973527815900446157225932513339012015670006228962009517581960915726021181033576275928884215922753435050079312287288166235950629023275319109234192444547725856242485209438975942761454291964688991560981356272116566800370024111618322874082158392082324596866945798506980791196964789649557831524759567167348651357578553601981877005389945852537419601247403510272654097437546344772135058082037646136292474581450959314591499622508270241769365474056346989114729515371974285181592464742742241016908456280470672107427731138228466949658784806948627584131553940766282246318954453904377237940689784608354674617304254423004338207225299882447819678643516830289382042723694898909391504369290962025191226737558353807086767570347770345923517049960730072330308408435558050215661565928177444379814229096706554613298225003468847877819896015313496382803255771826283837377860157823674202743263314963343566791464036740165849319361935738299848337242722080271746349645929948168034499384292451804643644156705332561824811192276414827570288870875093591558934678138935753463105479298097429687739685161352123871620907240079642368185230659794479276292153921294358779168184344289121759999033677935904773020359038019968212376906277876313894965053156966504216128882696253719044380227507812955135422261613668259865496219234203007414139995288376855010894786411332619247816870793523119664285877471322292748420002457163275605528780850235680245029284545434973457177684186045242795484558254207453972203845977756854947200728353824972305652970847941224601813502710681284839721048657567217416884904523925944221327747195306134652570337105201228003311561250026029540531519217628598475070806648673932849126713130641406861816128500765012730900344659791388693535551014326909150970266186310992273749807682051791770896045341934462272513144404490857268557607615527967379186612587220917830086358332368909584153584251958015458587728197980036755940495371014846299637578973604835717329497339565628365498818826957231409388622547615752106779576378510570766457701496323713474580822901935069033751279559803044783532277959676260092245185912428914637494476443452958126707494767541022409806177412801361438863449803701493805575129832449209055172821870944780501426394305912639049987523178450847614765842508393025050281749202611835759086975203868407053444975626916261842752823075476961521934059822201436902701617737076971991128195851601754523996773090301895268625617266754154518589320549681186050697886001603244637264393252410054928950699027291816562264888886897902891773838870137662122348025606160218840561437259823348229553998886833034952275098158035293028577773985740737845768031501330667943247813659193748715855168032704876967856875488503118578086654521401428683637046793092481431945431374520747496229639912223625909752082041615811683133842962059213118137196265814246548273362493872138050249997773259501042828834037456776947066454510443820220056130324008340833382924042507697310832019052040749268023049932360288311563654445948224688945971697125691621025175434702098382364873650045981315491853945727100299257035750862486657097843366075373821667183465409025118105976757884540864441247691611149252948905446330042960544024562861202810808314565671430651139288205497777729881892924517148941740006078328781019155317772689743221588956070757677975089360296890387156899374901042437803984990611390218197044533558013511542324638262000535185500834313462492676383462157616019886306002800705266010694774777688195874937080161107181370800315943228378369864415506075751300947312047462822305424482746700865438383838091221209947725806217808872149541475124978653501107208192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 19802789858193722901110279395824705035412588581223151876179740189117235467448894544230779677013639053695299795294840895244634607825346420835773146230007919127535361770623794395488805338590193256597491472034529307764394809541748046231702359194336704039535317411137527063404412409922125465712603120525970534394427028047372292627280176881365633770557401764315585166878941041164397929228771123596408507916068431215407543586344974252759382792675188971869478638795460320113139288787571662250126172473983070245268916973273581063525709641603678622741617965651298712351006257710941741948857042336169724256962040143281723113071371280659554315885102558657019393565026545620285619488529618635447983108385275655578688680130061462974136719514293271839852282232454830485741525069738293845002899718882834453658192684888639977372287609088795514480599282397494764938438706036684137898043446818441863298000084980589114408752725100865031796971875282955522524925259390911605998568090808094572931997320531785073726494894784496677000060759243422110849742939909429005767763121265720575956790414082527564814570867243542193198187819643936391302978102163585426795820692968956817075390262125418940429046472853169818399037536070280438378470600947514709704768973142406870760784838739005402630596565202090911758987691251089977137759052711310167684220172881290211669767175371613378081466212248667932397081354123442775112342784380803019694101467623544526581675574373609472403042193619931632086063369746973197235686145443514966575793855448615036223374189824363637360002926112967540874207179031581214053279604565816541746966251810375210025218591722060115612680257619324142575650868550510769933924810195087005793085658437061073718591267297535166613056339688281597323584391062505345651717877927354417023516424661652561788315184536028898727470793503111317620827791523625857225712816483754960216498416519836971132061742026748123367583302297324934269078913654070172476419603049864461853647298876035668279843422277750337910678220418170693708556610181240677636582129181258484861494422046732210670927528439798418505876622950994168047690813086608327568613922174084201579525602927056092116141764550468593369185932452198938027450208644175655418614170846816240735867713483937118975145777637854373030390520915574482002864992800535079651419113491692913863988991725087434914795276343705610037327226903586973269080442068874049166787281890319475746536838616220928776655237644574608505765889494979939694283559559275045497654669923360267818972001766737082694800176176262247041794389586792795613737922412971131849912973736252881624289161457299050169425042908398990621638946689205052218977071851029311601443069535403826138667142000814160594335096527253640516157346187315686859665589503696617572372358539245462731511890560441382860470978085672436294112228867043878791230700682027163205286201031893530405165562646799070483325038442832919873172783004232554355433153166563856622957647099431173384339160974138616266955079429404613804747588163664310099299857399826841246493433073806003913943704336113928782750751221983492043985241579408547342242189486256242470057245025607889067721249109413654191553059619131191312674893911981310350788038764269575877816807859243091060724533716877605353885001131209147947001093360348276937801154656372479238337995592445230293422463220501531749261221059748824959501780874794002474657569282231708011517374820669041800232186467920723418186599273535242292900610553286566767184429760600274527588249475798080183073541795090706460082570914345607631861686835024943772275509022228450564907897599027227804937257477348355395374348271417590722397182820553522962034251909398249401528757930776859303852747873998046291627025869465756212208709471573171447613820127742056135556855175126726599628539571212727362609689188972436442171982520760259768678249311257007613371096698113565886239336541846671057585455660223311905551575188198409732802103163545134212881069771775629251615969845755241052663570401607603085836413081253823666925898102121222125594855147703995000339584027660875503423088649310452478672486543983906917418147253418318569452490058277135836643963791955927414510723361511375906478640339721860680027584956317473488594568926797731090732886053446642939134555666116839673524288064178036228759300020661379614488595615637886244852465275412382306134285583823920436089265728681415073157261229659162883886833120101219633666441086472851114701774534519140083435676461010636506910995387988867788292535267659304625403784224663215289357114308689627424484734060112168317219758768317269630848410993586716154449281569677847142012463437854260270099462930180168263923014571975227908006659084048792165996200990102553690344504547462848677503370645815810048448662308059158084675858049910574925577972029201553678451433934169318706238882184388652217753305306473344163017658719152477428553306778322363001392732939102124468307050807916453390198696124025585321380686310755024446086429950857292579153206713320382641991833138495668155078169611138831959825238972429648878854217865891480652430579949897429074793172174351565253817660709010301397678529142813037765149055782646423141621660204375066832817247437941946141406637063258691191982893888160127107954386921821862802486965771154704691428271732266762725319410919036153992017069151867607023513267420489413040975266634651669642952944719154888297563082635001938232605990420109785837052992883153550751159497389029903099678582021861449117907171697247591219943571603863306365587398588255170595840010351549391155274753348801055125250321607568450061792051230924033880808541000047440220929883745256047540068724598999316641773572306061360503024346020522880557792594126943551202681781413745663942699150262288631188097411597868779984187579359858417687106507570152416934305461530372066232155202169691728453634156129247511812844595490081626002461335788043793893279614487110927091177630216339073906823703339151268707697169582716999471407037801122219599877200451489421273378095587574574521982754374720964581725955268203964098954046240755011238284626755194748968062361213360254063875954532715186226575461159002690075910680260021492253809946415606944075491117706736634776073960546763614565681393734715993895863437162999742446715308965427563005444484637786004453928683576339484123941777899716369669678105117652947054794885728658512847452433260248881608967075519781888610008562814240923412082307420383224845987823482213493285573208489507012089194150444706372215487168640178995240481815974838566082742924854599269925348967693549306841987647427030438400795396573563460298086729010715264365726916856220749788615457837951596272121939768098854243055332522865751511053505761009174343877070595482455255608469950791519522196532894899584106373211913368022275182479437085608351184978120235311365061123354661388367270504669073957125825959221497161447445085820250871153894247155383231762089328224996297278221714045778128791787480353510565087149627000761230262516183520613339446633602016870844129141181387173560536357654886223841246795781497535190517601805791431080443792450164020153201737851776246685898816466707606179388314300577268315894949771541821732559986348104421030056108691752679964063520393343577370905555547481151576496009812732768559369911490163822536556895310442710918974476796938864618601932547327345886169736567950356754313552278597849121795286466832657126296694558546827733462967812982985306404424891796922672547385348638458005484705350860130385596953335808001005510739539360259228674342069522426550131659577434679724122558688083821905195776523175360243618871220871843461565416084782084662214864555043856062217754309152517231987424219996466483318299510196741247052515122083904064173580571248709778463202667951637389246948237468189983193696844963569561760758659444266270749580541364043702648231308778893249242848249094879309526626397660517385157569692183327502451197146226402593417661679311102126581063902593663750403717576918558890130675878451912893358991227285678569104842049803626626748836506146312493054850077695907890366007577512846465060555757296502071662332900527941127222461751037455096665811540916528799397323983723218779978007658149394518940545391921443134511525284234557980224752971325818044433167153578233526533024901434964929912822011135905168099125900968914155843282428861092359470987880965488508464147547510160091546053607473470384806063726434149320397987207124335759164313788510224166061204619950863439947314622889876361677111296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -4297535703208549724547054506440922973257006389608298121837817904977495850111253046375780571687549411382593144547305404783677403699490362663510100951441444576271548299151734859507115216280813697135452677419153814606403033890470666222620489490095032676969847938491463691263144053886464967467894899288349040881649413516550176023364083483715450412075269779749628892428472868071539195882674181396725840531957612509956692902933034502101729727718629756153126481201346923312793818327605446813898403185897551182207694691405884996239807793758432233818605047913186205014974322784818320479653848728540066243393932307642747151989924845941153252535446502621489004984533563726192984542732001352111285350056345228838372575608827725744601665821316191218892917425068791621383475396679629309960490704584872545612577037372883429196688703157635171045232222492764546337250182647177868978115420563461552753880190885133863246504511305517806440077784193588350679706845302520628672983814170452599222092129181577561952248965595366447350279624542101404496736944882793029181973570272191257082112865477091205876700636606352884574831184282721766958682781328272794326667495612440084563324031828136002986852414205145893108994003086773420554308925988560280883185998617810671783825064628736608824752091692791684013796715342039971498138173466079100255884443541263256752382898562548626998302201314261321508037534429874206508663895153542921064124065241777806977585437797775859839754741174117401570438284866629364837198822315648011747142279086521602327891233252442417195459178078726855413277957570409779558240306910008002550102078019952845155990365550977430092185646786146831902713351159657013669192781542665302816270319170434222422190461097550293128520896757051142154324200309727008965857542801527479745558155096645035363965746212829024549303653034441613447154617152267170760493377649759637267847880755321158774647665535599146412692965136019856528866448968057818134981392269921239578537394115069954894402709832971285171007886140486885747494726065750787140067700124953135657780785871744730519927821526676355868478139058950767699218377030324909279418024574832126246388903253905072312890349485155682219708168816135310752132887540919665600923767827357210340664901477797596336126699066593682541294626987580057606126849194234136059487650416084142011012500571518588664105678162149764156022963320878226714681156523130928101909729257779687675793557451915027579888424762921026611328098470872568287859210541947043701920287998699006552605535696420424868220393805970799609739562225527455412366993527725059321450002577814970734189774839104176737517516853771929147954531021382011770565827442826897498329519330559365272832650718647433624251977604948383787814230733382370164615777753045089720785411548671719359048434806530847175373865453125700330440792346413275048751166819699814864017016312383584953148018356394620559694233504756760164593860133303164288580812796754701794535174543271239953372718473759924694086933402282059924813389856793121818879477625798207056346873559219058172132427906007745123212673135207163467678368644300043359646293827026661291838938534589210928410346886473968038961924781395374750589241338768632886873165057999219862818507482309637305397248250959563751494722110065580712667008997545006740405166692226190504001216343137020561825435585598259191209726710096193318249638314664045327255677911321643800220920294665149098417616567071197822902553674468998127673898926067109801416358726988905372390470138790062380805449484654113676831227780657557284464873109753258821212195503280666930957914789993374334789237056421132463385117254456538634175560324164883461243004682814169020170239075186586604262284713787425196303588859892147343380609644064605509371753686564046891155552432718178069445549293401894639048734771943861451205904487798031259639708843581225906141284539304859797366788343085250647395988906442554491278602098694103925083376020117645105270638451541554579914218843407937400785198844877717330571085019311369909900459221894231244198697273688925431662191266527045112098823446907298301905300574535492940527339480841984127094560027003516372342092501283033627524091346729294246747341932360234411094484415577039253929551599544171779587135807724103799127564537846585311946233863349707724891220817200717768390875209087470748297888296089372016142740680859213624007515929777835700464521094193989449077641747120600181077568944608828322500986429723697922568868565840777061771442115819085016912363225711205031387785220384015809811813515863326301771474838010660444771793238559099688688570964875264141858236534158357511358528477328196852052709528415580433105538563468920192453875549186887138475980784234512002929849412834800445395006448244061790975117869559480646815503187111582309865878497715569015545774669582482870522786254513836466169942907826585489537296569928038667090896800293981507264383247666590684120712191285187853505906059867599100560019185012530651996627776468363955396068355693584845531835428043554459390334557978580660159297867370591644286898175512787483257105679262554811338184145228927155950214071944520378838127380265860198161709880890005355800970625129486255676900693055899403787726340069197414076716942344719273886706752089388638020080015948804500532681460786837036584505262477770145890081689469607054382661331349212171166147460114088737401305830454139864137722954324169360201837462136899376640377926564472074468298894626693347805526294344017000710963792774835109150651031480820034271114721728696985432894471292031776111026825237873057531906658069215426105811297709105799776483201168612501074250476404332389873617819213855044534564386368043964060889948954818474834533148381929032258566779335488788150861312072214526964245414015858668601590132953774180822439547333456412118404258763611366703717893731378953142689693776686827748977481767853102648471337407047964475483017039236189961208844010364079672379008529579445389841813092839269135296851510497038143641322310457482303962895368719152656015571272730731031400835624545424219356559928729281514973169209876742332168280599938938123976330978936548914680229311653234517876811227200194887781461186056348461753580997008245513977050378151348671210743363087063436658889888052524797698032682188652276074447192947275715514215091822804544315113252033028328868185169530475432464802968849558016531067934039915576745947135305134729216235617412062227260514580925219503848597168297648640902824354799813592846287777854221116469502461205190788920412274721212945298168733970860186807516837659178717884060902281578255728995789381448120393582535385775085896829679813200105078715603851792825736761647811737537188903949750780317467821434911770245193324335525795151173459918486788270580538591780397603240583931927279088198518439158199690969746265052244681853360273381800190005453518830865947989138294232898164116216524353971305033139170442052041686353544155692839999772364117999304800190516861040110992790792560822530937123645410355638706057264422127437126306617974845980965367621911091402109423349165363287422468165938111467750693827500735661002191919767493182037073960669169813300675344186742780728295274435334602084949092350133308541487958752794492744957071914827095246897306249441994538785056645891913243677505823829979167935188033548716297463973564564101337425252457988666369817561708607492448831400441683415387573462625425348928411696083713059154320625819784779770619276723003058661705618129726139650669604913841539284817267662446449636795659961932828190503909885410473340733990046593780673547757395454001124173931557698478341905789924571046550272457530038340307728464456011601873196904983690220633651253501727417229069205037268215421752326688633484999874630704878412514218270749903895149831354710542231854901332740509798023135050199261009257532557583460602125059026497288810457135761596880565991351972931529641489248266589816007710724806333587894809366167565020027058992019896884819134397745543272478895317755067940225123785905097669063259814919819518310111766039717809678902893609543329281849050254457936140493928672842343472149877672773846219686657061442638366098888451669254722853959590548108706120747094200895969083363426472298223155473519270110983560315005825960446421502761961777130227154953236201118494800755391251750576256872082531823259608887619749758169724084883256138866635997276982270419682017386781292657628859778234184995540146071329884844210456567534485126969667928186607308168543798191718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 682518214999054246060602666083820150089955415938563539561357306434225207768958147325490794093948769067551249008182093481930114911635966944189856743995830087897554578328660528459880083919808468591828172241224247312757042926419358070206447451614537855758280523251839259451530485406494232861300815934511738758670496018191077100812389587251295749727464922795079027677569855335368247198342715130186702575879071810594558345766426509614938050784434428461114490531254133563227392642511528959914478716906243172018608489090453668975371777934967660324686575859843535187746160658525707453082007867988301983008839190586608372491746971962632498449113519166223611548269953054155549416249457765127814323080679931364318618398342885755200338117614510216849249199329875754638930478828088448921442315984399488360974380671104867738536299437391612764962917561514322321897323066204353028685945189320689298596426574032068135281352943400020832647597886567569854261740023815940203256570441727371185194428364064009254344111320275312368132906649094920386349287231570936749956721466193601957920471357270967367515524624814277694648990326657879520260446808807832092731008059746804487869772924601964998499110793672507886894550203788994316965997786848696822849052779332227151074642892871867851907798712374920648415286145394339085496729284146857058310811046877870586394775539980392333582350589724932323226705275682833009043971902018359302967137367293281565521322428657262896366622227166571678403448195058745696895228873521073836215775087168121737109017988641674097076139511098757915646275174351129166262348619742458137696869827177931855161827073408329998001142168255997200130125176927675858145475278247415380814127997164949789168108637978613659047078300181556728813370479428016551634397435167402603401731687431847787760965648627169430958726020081110793707202440713710077566577698213991880120933575958181033029956380323821431320386212502650386460619385235275551160888485785689430009871981930784773690338121670880902872827763999219081356472145952137301186013826606197957784230701398316373101919195489524492520699735581093585224198548871331969891098387800359872337467221470491833392838877218249879174227203434595235847515132458849741352941486845458027461464623827196775183263858565882297266986158281177234721620336795732924979946579591449103202548353378247504808672634884214205113706124320847652582588599177114516989122939801456207602031299160649488637936656003334107749324572266186901368687263850760816614073461829796343927572415583862064681145937588865556809276316838982712139592769043686789458862236000830328538426890163997528621574169039918560211402564239733278342830837179067365125028407553255013548648883399484210056552395254267039688799419506264767222241714954912796472764766820084493176228466286757321526465022334221643295761320493738876408900505018742565314117901090039069007185732914135600581423481661459325914048958562379114321892987164438273246428232587359832586990841984102498011018406671625310333532454418928184114071408114006079067324151725136611829053560015071188800994746939560798451279460847558276231285467827416203789129370200010312867598669955968400159047063948760688299128925929001822358983668973551753773575808242224014953390586613629350164114177861036031796486370012594208583474834572874209245817775184065365518973637943958315062836726779338154426250973418450476081772601908736549520074560558059970752895370789281587069632378023661182776079417927667880233025058867056175417747338679170766599345827711429381918666932766482940300415502448587204497759043204393114410223302857059306905991807773641994137101651183215614786709260683370263149490854512854920307124122416228319918422723421609568453769440688271872493574909330667237343708175549767315274384359514169284482760724905942762721462583228731363969812442775644245384833650336093032984562974901836564899520476985131120251027947551552504858332501987767974893314935867763916068256805415581913613977998737189209456669554271217961626829766013514815785669726305149166541235889789850848676743137511518164526061243492246404942771425351210844442058366363206143189542469067775592228305607171319919663808970026743610355746115555649812032905455385789751218609024600872965517560884979794043558603206788726233837596577305514629630607252184875126069016912860090794365123919672546496142440171078376713219657880372060591684912275930075586588558090422847012712882119653704744799789443560869944416548267465656171069824224824925158333535568533262662077266277788640435652469880556073071015189325872766810437943851268017772076105108971266544431571509672192436655554448022050565156287917363541027385267138468426884158149616782339804030545390067298345365099999914212294844520308014995827006827257720805944449109559919841325562440660189367581548615108450753781484747661724144062838408332420688777259317269457938303660948737232787229186560163170893091326944321178225597569772477959556814613490114251777586926577008482086802534943684200822733784950167929818210082193779388566574426124398750809866773132626795099264255327234125296292366604559315900752249795160904722531760005257805190458300072751036953519087515704315842961850683301525024651234355862145609703445406408093782009134237311983898143966538727255708465271491365919744650018610661968123788696743093001278420058596576147725836007802619413331963200983234047180012101089991937297260670986116870586273219331308719319847538248918196764630620970229807953926675071675912012430653707116417126702562196414927828633692945293894082321274883502865053326365320795348569320680847852560136754006924826675960180871394114985601411902291773848836467663691693504301157120165508671811108531471852965219778884077391058563593174928586426593475509240933506109571324353220811244267801235672428831211330165505753047067289010716586769403900527056089469576937657048684546868505713115869861226337096226815268098818197305782397910247045605211354568095622602045940331149606227936000909861855287451506601382930214186945537315145175998735246896660870643545748841784467647381612514220440788603976269442373886480100832541980532775180244728358977605850390459283451666520867551932788864828153648633266795429754696236407602294232456046978964778514504690511880891514102920988730069421892602651431769722749094618002994880902502232275183807739683680272895380680994666139128053896353258082891353988573657709834112382541219603870363597171153992387524470123954310783439610747094468030165862020003357376021077940685068848980435591088040232751381645270269035340581139170760443305945878587145268585693819426770520860499261584517193356810090867606030450261474525623759425937245308045059425218997841051723912001474051805634495200251699134490148923920431718530639591449706898541054594889971776568567036981049020573662311603317226069686824801138195188766797861116225599120692954036095779724282083176221439216614304642994261986388249521925482268618950533977169663471127339576350009245459672374570649888936383119567809885498160001328415017478006124490154798708469002132391692991908424155508329553844840195535490599645276064351476828525894987697111928073205900806349044851289917031243987522795568196812195916422922386089763219562333983364889736907925942280240528185341365104091288082580723050650053922012321629153569884190854022892907436430018583876337404565094651824870302619303334846732057391257863272638637007213050984690004371423135027212347141317922751313289011377771139744102416218139961211631221873977594472883203056034470202323361340774929248608048034717842147088706051984141378915788174022261437807906834188071756339670848352787676809764676714280738114697849014709318170034245335314345697643879240881110401671826513081807890723261227738488611034166188927051078611710556017188697575189146971652625267098047357790093923925138803201772505550122996305102891425038945331017090381217963766094617008630197585084208897912441289508031884348608165079543922829799140318768238329321009286238498490128496148306390576692532404909622579001013958784668326702851729147202680370182799731868612164598417035857903741811934655799121290198764165132162989904481873660247592621361723182145983813997269129731652491857152037087125281293177504711476726146756307074910588890489743857101973618432134848981614845787365874637388328655441012820718589762491807301921829610819201346110130955987776537573635077404882081437295645061363393420341985597011023667212051967884678937451255949834666429426316454360268012099993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -77224544090026504474839242214694979438689510339643649005667946543518743117175618707800686751639851460929887204266840446631889316084331457337827153618929267724576516409736200895823537314102911333487354191215598034313768404350839322806162322580856532237753318317513768795417238755924074615709631545537934182543306913976362762288207103936920837586862722733380961360836708464122044526017485128651898447625571515570289595810551340970699676767583280351377000796023623868658072670125218709147194538513834977681823194010623256558051134749411940931602019813871695065932001431456313455145615155601223179349374951390662490183539804488271626168687021700600633927773292601424173942684387833914524444304948355930284886955054245039353480069988828715731893724618711805551996503585639301625127889280004106860370164472097000864288832971819620250413759075187286335195646454116567238810682401469776451498185408092122800608824268225687547276761750909196242631288767398746198105491520893847509925354631530953324059619129128839904750181616849235711765415143819943903875604350110716217624313936355082635515202319559056607028516433465347425154346120204394266635615846723521570292490494691204330906622918473898233435666647219228615001939184699732782068898668530528601638923056429042492788751963027722161961722517837416835065495428354995134750089548418229440228600273184999674051466076034538537158955504027323775382336280883671998421052768154851992581010549845824645610283946140421054065900143717795650920482002138201268327744674027741067121586591834311586392658465236895548144702109043090767785651447420806656015308832372007313943590728897758872521348550994032222081917720115943934578788052946605261149148458490837798030819395570811946699161582910950477616525204599965932179069731249411747448395564441376566859050928935576001935766885712357391912097558198579812345771934532878069641708268833531245839184145912125431065970703507592208732838680604848425985411371896738704210013326965264587171853885305392475000101857433102105924189693512979804278848779570826990537892487017424919041153416554111191190291090151298190460374203246207571408136922320924251464409322859281964455297100795118364287702245887094156871513438192822571188439494052927008656739117613395316046551723945330642536419546803643914509726367275552935201712250625348176378164304798026839299037572877913140317805450591656003185902570229068672914776159755659181131981491266619308254447227352634950957719221407833014552833915515506010935366113282336698428845337016317665541461497139813416203425298635399307667679700472403633293408224854625583868485609924356787879352631270960089568071607530664252464199765610296467946409262617518449862874219826101629329789343565026162756777171653147772310348204655372429394588800560060235670115901721837264973667894838943219476509658199421636349974328005751187347866122848974453052374533403612034971946340026134841524806477777405399452843360807736740192158775540862934031108269867494947624917103156701264918148037767528735036399932306495124248995430311280640397057098870152928004048073706159709958326066931667013968789481150488556750154840955271991289485505644902134231290606373250900346346584456423562155209390172663189715996567438660636491221295624966562436694726369191100283651863352586518533062704070581283028362742522579987688192977720866824580687686020358015050261659687101293885498139419149636412410831026952969607897006121554377881036520625548285706682121503953457912183217741136237952620333734646757649440662472679324461415293460881178620146522077605505456165354181133619512256825021582472753019472344377313758194806849632951900842401189920270265516343683871856736012153064490319355074647091045484040545111463421276725854620505331569329385908876820975939643381019168674481286515286250265206704148664052654338391346886723617905649150610645283644523765912838816771453600205151734310320110126045069533136782370478632572562169954127533099725067316775689233012837505729565915920134511832310845938383351126196549594905270055069899591448239130202044087261066238298968019334719006446603716462741294295030191496652668368971093061834627702670172369643010740336553476846308828659564425186495956863799776926353513192996182764762404614004519642418328254126394436449262063139147899028564923997944853510024106317400636458347335075143800822836446198745541104626493859626109679739249158672104052904554376293933142588173581151479529230829465912556355924939044355627300792124056575151062109090171920328088622593775691487784292063807719877744618467133455712139689767877843879486804950832961533008473979807089802397934115966697003625655587878365083785732719256241108858713735648519069545346476599037020618723809287017345088931985103857248161290433655016959441700144652694490109459369214278601865790600957580132219767621956731173743913149409035066615767292029750485157239922844288614382368059272646962889217392312453678098029813534944532071026189493140948514673719210377555889465931707278505648719062066764393868204039931382816594652293809640114388926228605182231960643907370868470640191355306590447167165632941623408169742194634740772618576293157774976560402274759708997937422776730203258549068936290033233304841381588133317583422586776561195451505580686559230765916147982405003086574449972212023672033029425486433005849051559692898816629254286252003488461584182535793346745642129189581590741361784592319963509030838692713804031723474640216701903977553858829258976418647099071240019222592989911870258280201009554349198485119202611547204448503567363545405895467949400657104916094610618554895560581464957111849040910427485266263188353027091763677398239552158662876220175811505130746169516631300991146385533574986124690090546377022636543054618555337165098687429644165601746318868718166368573203204996397257081368393014889012532306408416904415853943289588162794894650332317165413191531494053270411216528280001169040236019519474074194374879731858552601640938964463476225655275922501942999954869722904497014444528863580420682485312163586684355475595242855673845603749000522271794085124572026290606511737093298682487490739795215752246427412637610917380890504658663333710354035990061857742872979620924449458202816361413119243566497053466221435894918996049042109374323665219059177814089224899641971391738607111113821698535922742195535830397903110148174605632053039245850588362760537124064330788975079146374379637501872045891121404585648316670798942056257491608927875176696990926031194551712955556223966048026151673379699123683112678356420306053422228944142153561389313876180881700209934648377847301586270944019584846103975705774021340559843015531012771456325079820786691972624579664557283932850822688411950292753507124744669167751596279178235515887271456505322462233210870998075797462381467204694080416754680634267080761129987330779902018792603809635247917173057166550626883956879436225591346830917512510662675706630086299681257840191544923961981993233803828591051450318849861504447278922163369284803893703921706671320337460606062711759472249067502247956507995275629414485620127981697880608993335902724413301827674004953156757872380457967425231295752331079302405000270948778440543255201561519245711824747687837519678445200249556150514380091260749532709945506449006664390750006958105493765242452517999915344911271909511178071239045575530757961120772456121534694391423898068870568494321269485267016851209202311171231997770241669676540195569426687506414845747719974112672610278376162003272841612143617042799390259096702589500242431851782213380454185606903833301433011316131467855024136714307708694124988947246471962998858589912691215561109317966787373423726827586010510879977053813075202135574975132338265759564772326371747844834521123906437599664947279751924549778419855580897475802107169809437214656365649843265799330399048069220261287829559736804027301706374160059942887194490450125486940805204672596069787396944359391569059917603003874216310549801724655671487985159070180609269132431968323619129809331975761969093821125681249281965361372608451861049774419271578328638789485130083069036038710973149434369635317865238525770701113805051449836575423328681279607559987645422492687025571563139040822475516912027613221620599647850587606628332185056314523226042732674305362315588643318159644368575715669906046694517968381323833749312629302952567818815892476856544951717731082907566747254713270477516331713635183408397800025826990011805316062170553701098970110933073920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 7840950045017641878464195753624768843610624112819517192921400139964012997763073124550683878443757768306161366617980563050499327532005974896921709514186515088204770789461418105354311290829029972265523579060515898690493883647957209824555428202128944282982348158397772275839047483077818896821418453026620163453143394192694273232058986317126261799625692915638290271141847604456367919072422198657555538226399279979966041816267270985890146025497012634334736825424163156588705961219553203943974128208607378727772198799632518388528410865932636096233535901084627739357266353898212804425105164076773098630510146258601343843061037449133540837058292455094163763300385006272440840487676256187928448544839934957510264837169609777540496439243948337903676502844281543262889041987162821611475916304589202881267977046985199846270645423009952532470551688310671655304881651526968954241529953039362685397917857330424602184473587233274530629849824570041742260694336055404116855316690214075245537597992933877484019693245301492238536306173128093352532330847041422541564246714234385992711140198740957487965360460907505461441350536502198930048705565930377718194957830327613608074483221960026775720800506920125694180720784691637037178487413559760607417796579421807348297785276962809886902578676719893884315342264033257953424026148439068266826540146192469782948467466075339676909605915087727830647641579884268647250695030462795819548731112662349968786455386094978181929176736237731106911178595022834524439099359616435156252797347985255493743503308552468106784100686058020629735215874699450106163113459480700416381011608593415335158349935368977408941093171645940909564693448313319378656735421241557710905634552118342118266402519145897751459205859612141340930242573018316825269867017063924452935560203997606294096945954253926761198372884133037462299994572174059717499982795856582065353712404046273390236900196722333461155297875725727249194566474252855190671511467187916103825454487057575890239069125578752270351613269876598561402374399007686621394415602260215830288251597853969718919549943525217759838884646749658679571742697342337785323872839541781678971610622741921489650050158506840685839331921941872308406223379225497425178267319676891952703245217133678431724506601178169912388114129928152838071051757340683583720094247695193881515276221511732564765454780175377253853622657028957711930120470056638665992768213424025355176165634684828203034966576629963218353300876955856358997800352187624430942494102885325720583432879137727101742021172957902516645144718390104605067749450964798201776281515765414338281701886671005005300561162370431538504355608741730597286482934728001777741629349446182438284383412112302526615329334790990270716715723492614508923679220308001922040645397568275705705118038902189186457136292730228192150085386574775059090298725111967950400979382004451642634736073722253929278712012930682496108148541266610994767526040642401629014404210042546377543737781475208733923893094672273084449543774732339083265440199528167569305475387061921579859885833117122591064449397725857359748443862088882678059776987281117720307431076380171183054494035259966655703554301160171083184754217218112878821735301022277560692552269657772212685971232114927178009310862989926304474961592699621686687694565897207239259419453397970355064082219837804643617451179861137928029379302497057669231648422298045352761051364987706153513914776632849807338707005411154607615229922216971709439809792037481449476363992022945063474523368615421694813593102185427019663720808902579958795692310182925289860037798264209343795069812844888170948104724545946820247157817877723774956410917633571014066566842202878067130076087426880582147388559427600748427652744463596091339682474870047917327208060607954576244212232802011616017628783582362994604351991716205038300536958529523567718244496817185939414383095508045575038191306071203324256084005934248991215909367339862107704242496757480185620288265157100584690540828670292545621869690003801416854522560585941819683572557649039585697336366461045081971797033487438193015038449850991472070662175032444712183527851834214875053552745341291495939663234282652670197058059531021729594083971607700332499531005020944533027574641411493426197633299918001078126433810249553805432589935186952845309590352980185629059322138447715211402722571708338198748923887082236799350640622793980635519913740005803754883357979813682336533910239109148677392514943575305800109581011963404331091774831078822781877570350052441344783204821987688348185945529764839230614179095724877256644009790591482986995982947397114678316583902735065103730330724685859958467359395265207214634671570225847432407647859042945122977377621864795367897182696235019277792053586302437178200879978110168687135271452482384303685502017198933293069940905613456589474340575805004134228589126350576464324283542678994618163529639118635902673421813890078866875247884461316519839334214122042961975114154072099171707250396069853761819029137023270801537186380258351834188426481621145727793324128347814749118938046643505834863743765240391565556151989532703023987650091703252900833325783857828361179795555461639483163420893623583877348501634525651242610196723200190621255360114540341088873273750610331096562775214324879927419897327322694925275804423754460613640038489985867746875348865303859157580397046007294204515357410711478789933225355003058460445848210025692743074044053143382637945341497125168400268495618781917509097375869864724789641557739974064767960664098501022496894413551099226975741100384019910929166012993138443955738788220951659028377739540335748882006700273891188725091071359395824833958661812997652307259027606017542898280841035191433453543485633245141876808103933105806077694095747954776729477752315541156926871679369117879689359731441119572157205815342218402751454706077560195051375629902954178976999020233650502062972909066713559615494325681306608460913899725653973065156691221293996664321444961144758106138388549389940430972351677649723047964178631341951856641077270759998698702963590779403797752049882424730838903490100313493963102787674577598660867439529171079328827611133365037357489392350157549210091944458587118173083831085167332409767225137186120440187904087097116785593825493583585429787124335457796093587665071979974497418656687346928151748209461748577274722526915480704451885931701557058109585156429246861526352530050084976103442829510737424007332958755771304064624359943759558329324249080293597081958482263100985165278539897634071567093673010753983355496237829128214348977344961531728343207878081733362006013627543456082369181794437721342294686611748760116365946100536791723001255745631147377080803226157987795920382729103610270682510037487186685968913471970032313555561098014835496204907754143638854597422683648569850484479801980473512532301410296501262669764470372958542222708102673966763521791392760157057570192984970987394973957766586967664429927056636427105182763969193144777840076226651838502810935473085897551377814011542235067366127630005763643459051404680967686588757008455561803555692019288609803164121712145558217285947868393720491665482788534935932208968104201410733617905118153458369792821035492912200697375866825541964592531075338531248576271587524227791883244641625256605462500068302273762475836327695289248255386933423997451768795844149504573007357736003267555198791157638341599279177883498941768889171428819475878093265034466350559921173519082509510321594643652557820565719852747098258540257454865982541632902637853574231396576875948461212121514780366974119929402814403056263999704722072890630329577005893850741724477716099516714512441585591536152431970257269448659507161827276899362248861761116228255774960967463293813819171251109928363568658327095905629266048218539456983933711911166929001408498899421760828518748216016018201486437025926286312895749644614927111717900969904224733757555042956022434203898237979475100891000555819482030211101046802149563573141508861014867060301270229452844569138238262256984786897114176375871839779968947738237870358512610834958702898909349081499932628175778272581222279124444589032643807381314383694954595774191017288507626593292144823208155502490060103274882477086827822441113212809010874532311284509092474508144195668783247314276424327899006898618902582408834495327144774934024303630907417017637144290379707731667856474232264637213764778994293993225691366598087108590152518746104619213217041677434224640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -762500918991865665998839678395474914577933838397950125893837608625222537921932620890218369887505123751642740746046790674726162883231040352255236670430264124190100226102273723192478050336875769313990920286819244181020523381667514753603474511738730125343413888311625480923705212891227369871920647879367494510707875426624885398699453483365566736117765154852734273748344871324282768948482991928804896401854057992379135558450869000952610306167151889390096617307520778592157379720947151690779192739866026633943926486735341116266834457525273887282132298239789622935094924981585302082304888459946027318788324609444252395069901347478487103660345864031139304270523642641259141582019713529367655372130741749792176457735063691261442199465927339062852114130980567803362048430624202594923876375760328001532958933798458845555686518473723075262123689295396105468572822836943389611975082005704854275168694254786688676911595876176238944190616104816374852230708819894942825432658033522219760898176865113416682420163860560476816706814181460135146372918657576235880739874991771546135587517995477026978539197729116989505542992053299992548756053151209473966245263164585342972581077073683637970211052636972089373794357719454856156340544201577344741933879462492458846733801398473532248010517736176338240343765523034925570363619884668151684656528665704230517483848330320299501265298339908012930464877310660899337136541759327198453416846196341429589416706030588047814527278686444550463896284583299087415632993556077398299556880440404709662847061766407608863568168300518042735741954791944341361012200180600586828176999277472848702172482496482749625253264802961855326127472974437333681611716849787811520789307471499021271750266507462660714084424373206245400368505145304762873595585629306133971653506579146209033241368772981255618637778492570828529690399086298258562485216730296899200852119551800429444995553268894490307621736917188563193930308532417003403389792714062804523473885438832547099584590804353579693335125565179331803434235706214113521283518756617465528055708569994006280666271637295805878944851243469128519325262620052979424892504230055594294672328655544001394699536326859408595431901363987645761057265518113259686406730630186479904081999187342052075157278417843604851575252552429496743125287902185796119297504244552827232443486359273106706009228916997562212640431880625596439384610619242257482351532768971827639530805275213686127383628447235123465111378888603525376537548463052125901276063134155571844475995283899161799713238836474242301929235758748552663107544881127846614524242182473454669737631169968601566429645766133062575526643584614283652806550637136232369524252717412977281091560076372178826866215231681338082329409158028843346894994589430758405322552375103938825147598102079292826412238839947630423138500728039299043400673466904423672578207381118224399548581938458103575209651398609458263022359139609505330557287946205195454070458905716497331250301565903976788211858609098819819516065251492947172656343647531348287326871853779396545504354155620044605052231353951816964547021961022421206845662447236814515999517252540025984034414429158593433206883803448173750746026927675156580189636701735481542819559265426156197156896652467378601275360947383633460018092061256709441108567175225951073473735397263689240123756688433000702661000682620780878710488200209504569887913809098179373478856521568978176723090653679232793810850858161069742903885688595685325430156150159819444696206557991636122143927324686112177042483534970744138066702460233719271574024363835732204251468300841670299516649828168717471793192031490316894678984353117996506251486297528155685867615537824273623269097282857449326876392832888162575288680881789597302940574814764985839631111925154457788896619844404448731717557588581676331001554501522448657559764463981505181812048851981616888541274743699195123994903087274291802063114044684752572902782106123599304270979417617024599702636028302821273955372776130730461799559587132669058730506991029876819760853740424496333114800037029642242773772125423401305862609766830965929275685443019986782761390735274707055013706680858342844002390310400886788651425470238297393032109666634052654803848590094481923387054570284642676699057137879201830554278555533013832374225493244673837395574776874583896399226341054478045346136446716161546791393510267899743199473567332845249353695660789770617498673077557441131019585947017761574559690318383584852099775729188029605404748042113929141382095489069993734009475829976108425508894480810621088227840179185417850327909151549976586410037570734616922325731587259232583732088995812904712191255729989756454119113582371601699741421823304450985347982186066946344117616377239308133680242458380712158704290795899890764439609338862531469227883237328692231288295372446231297819171480621922225626170011643815845468731019873759607871383595956950831336792025859892190980575544626056957143179497794486658992068332134624950104265218697268206480097225272679136791630353679668999455716721191716859892391912225061243225716410355954194433673363027190146100239208085857570284602131195625877275039571652073768968325458039424490665375621177629445100502655008489406089571283051634082328404842432007660471922263895561316703470288510282847285790846768596207740651319428827205238997229007715731943392109939411296569660505448042743132862109142287945804053230912113151980113980396339017170977475408381680109698566840913214577930242137979458653342660275309523739863734263088282247559525197301110562116529362862681809668325516726723516049976520448099531694663329351759596456247371937267310157153664676012810786896193110015654836329329186339835089443794999959050808473451487080502569226912228882157759838930427587707171835140854704832933842906355359398829929312202843784589442137873386141830558845099333065609051922460645281915154397605637585915081109689833336244299484682017727319612302903279851864170901190116439171983514968677419051401494881631881772057047395538232790440408327067811295873879466643907313473493790297749231800304472299279728086371881148482404502425542555687538277053915660713688297120992693264978674215136511999854034511115071216278779465222010527742099977098486108663592787768736299462840069893875842072694922182866330232713254623669666968820220400482317180868546961974172853366889681656831291694980774438303409602886554045139979094577849257375341153701977715998944493550338761197715557718763166938811270649828127881988959105779790813345936660142198429868904410326690482978362418864204981561868814278543865492313246700695628332920865995986779115882427521491605273179013247246792712132563990414689923793919269799841053484336264613680289372694566887733187370445698303315851060054427468716561678397241787321298892814677201464026871004396214227878938427870969962900005429694322121729500419889630892322578008852270510014176561194682123071531984189389183666975434849612814325124601477280559713918614668470719286980615768655362836096667563809255037657263285424944610404516373956604684901733484010996327847456644010642042126387216898258176576725493637068043562382980105513452908923698658119527466917336162684669272632440439091874809543900855988521646123637436909099651392566796226716155423732271257933937410173026155828127488715465503850355150872332754094908503487735079956632705432774890632925051506386422304893740430686578201047949212083567276906321979436220016700506932534893288693820745279162119318432016190840861712816046118247760224835747709247148012763848822093723010405089532034704032258946076984764970779001643491736960074094341380168892650856137075487196960102384993009573333580316321884778429708273426117719804831631978017259113225431799228092695441844883878658167219427498023288917542409101809681983332378865711592703317632920867576895309070247844557228701523023681011359133755701643333740617440443850327823093688212769291395156345257329639067022398366982994885111330173781263092513310640418110939515310599844534080400927003070609554415424011451163584186332139658507678847950324390296552624540407438913493282631108143547690823389814520871271831254773963657660667700803093667002202612540738074633667881436136188314400348493820170451808417403368642117451486314298974118729698592941531195199761977680416972742395445637407033643923829381041445563507670532771596852448887712844930927444144809916430908701696324867236505616103763173490926501250895321441772689267789584083550087623475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 58513309649280167188548424288622422608854835878332179303782806246192284690551333056582338944988936073435353494033734507277285384379218267355861999948325367543252041161385110728354890128219994267571019112836326116258959515799515804197463608970590302956734746300995517669706665935945416182697205100309667060881335645183447333599275731395496535521422128820525203061451188106501151069420804637698576498654068213348519865860326563805400784874551158561027418379715747904401319099823370946486999718755625231462268736158713366456682750629308936565575880885085008415372199044013888856779880044076935473378357551548277718379890713059117555475031059800923163408803941555434416412538846034284866580956206815873304824652124028609248637113729007416483592592075263840838782070031689432991959226681882086895431817809290978812395887196701951489263851059296639591362126683472068785292937685814150215677357630603412151666691854341739171037449203138448846485072269280807065497715433556677690988051397427112728573778496265878636629140906806124926178143162289760323413623672829386140923261787827753216568873607341983729383991409462448669700156601277953279291996911419083859021364649998432203392089161951593676329799668893823028137127604527656097645789236788272313846965920520631266217284149531167074998234771644704140025950530061042882461254970948692879213082615908038673369537688242608897646864362520850975265550618853822070363273812526658762753738379898453599091150293449127773900903385792141831006844072934984690137420144498825591925048644001060750605865124058304572566244848267198720461809504435498457984467794026788490464885583540645579233785427774495794587500087743697229287021991528149957108102791885906027108664313512421072099221021179752204539609783769943668374161211464300037027903562539559598221759340054647129630558279641267667595745699227495111253172039228592567207465481579858052228961545327181590422291368764715968554313618230464580413334873138748786246265381149724542767885093279322887479735822118948267511637522951186457692893035928632826414148768781884751994396848918450213059524236620505222273130643572989682678047004058586694291567825301614163474021543064255179382175613656881210133697368318961294985131299350615361214300138377071251455804712994335923107967020887557591733077020342387068045711570949981352345118741723408548429773957682678250634622905702429718794624908769428684304924825735870737881346524769335936719750057196217512289883212234387598429044579353998745512745176965140880784418651199739934559704147652658486382402503239052337442800226664616839948796193293452303153183547780563533159034321276978848056173895088680547932169605318292665343868207490409987568961818599559011995050941814761636192149999637910015207234551336015714768390850640174861851218542004798349397348783448369541676650713006445503119758539735468990087230693035921347980765885974665450328838198238338208120292518959209740836964557756960173592999199824390613439521897529934795375545063552063996565808385911027109041619937096916649566403704501471147419628119948996923846275542695599604444952663695064975566270304415013073258473966099455829141175901329480773195119310428495673618059221530884534883229018166805218906570002574220124440282915659480645427535943176367859511344022006846011247583893511634940814478193705689152429175600854278388405642339107668049406108069424318073142251773626560823819745596746811865730689672194440412564854353121952065015655402276541942336090220132202034104727252036531574971348529440981107952781874280393299096146758469267642385609252047612065513550075877880442327674609161444694372102072595571616960112318195140313394070939977052543334354589327591038609073243874107579547341826225501160919646788362017938432225879697555255745559727245496523161137283436831562759623562602342625221241888861316860410079997620870004923474873441125029650247879055491207413748076902783164979242394611644615770216984364915772598971566794640739832193471301728147773811618171863848076022529278754615516802179791121207969291095105275077480286287746883673342457812623296322853319701681767384516385773566560163253758553529887514135984590611008518702166830751340106818614103601383940680247949533389656060976654716880712786297419366198341188054026144471335645917434184801179816003296784234394044805802694862815385253362764210225441011198393904995452515839494684463428822641121895344816798161616005724064062746787862707446997845368866967729797772744929354914209378924773912833064239304949488139016817519756282882863849016701046327116545462754237474662688325609391665037515691292161892074634615187966808253205052993944790796326032277433135119614780269761259410782271248616144479740613534318361998575117658148407252260960165158012596983891521936701699635343544693193197528301650010327596039937574144106172335101664462762225509862256216617643969691361581360347687194213684994880926552150851233856046574521311277697566862723147730360659764567562565453067615739660411824784208227867115382243269280082617367418051011465459871399218975044204474715347549162971058325906119204816652606962786408517381688388926154861810763091687453450283275302189042686489236917963976777529885937984538015676818285982532024358756391676942762050126139268025709896870286803114220493409273909619635834015960818788416463922577948714149954288639723814842701298201218717203564222350161653237604309268761119449283437162435254902626851431047698147766260569377983594817946928281522314616934737000739406916593439354244226933832478731304177509528617370298243128693709108277376049667130712985070540306647731433703677072889083807353666129134665424493903789272986947143561725505290908549540839442031932728711287866116498008338409868422592329098827209805518672643060528187416331984365824139234120400187307018475364666985381863299258582475309754414773559095995158066124568749755328486849224367026193389645192827948526501660808781282722765269455504556637888156813414515416530967647959442825444657421389394957438233320067595939714627306392201564861897643467984312461488429418106997160128659490189571665835038239619116986135962564472955156286950858010707401644304664690557586982772748096178815080333835795492710236065209838447460147913308785717686006760133747424023758270497022387304710795770747927881259195151716564382790498791223411581278470573135611592162349950875081095540715130572506016102835833385627171486460857622277424215551179149544931001194512995660691384902476947089617384521337185287349686542473692308568363289916804555382745305544593270859074343253111952338217408098753091544371094851464127947555721263065290844467431095310515882806597181955381717653096262666406623957361442709903612667745001597983338786809540223191512888280646974873329268966961889489623456235083053307394893986718183677678302527891983329066993998177927281359003408409137880627664991869980245027450345937635398161081272659967224324907477539976868563455389742017994456708042279785786961614695563193573455314471343098044044663347530578697810215041173796141523735438332459317301411198210480622863310610711016186680814087729401957894863515367084647157162226203602508754853455579869623723321422108064774092032063371245634965999613852861197984369551580663244246561427008292732887324315768045219218600036177570608953843065538139801561576716093065337395768527251409740311561039736112123595847946895574061216849750717470848385683734091231076490759895180957754059913142555335001922086597691129909730198272419410836720734592009214652918244638199735880683551354096122101816276799313520872300855223769846846299740044004228655581516771044362531511138838415990393767917250776753432286893449412817099118755954295891488095639409613296696178389366596837859092190217116601277327053660133957472155033175514787686710708742028674860898885757703089472770251108655240302870028389905481665248931358622748145975345303862934262609933454572104771328516128417283663833971595067125154033589416383559143015637032120206343137772872339224823507254778748208676421167640315720665996788929503626521319130133303442425094683703871396374732695131784280864711943856290521854398642190634111473544085726525237174262146017244741488906616671100356997837072910561028774966910282100287589588496323327166856369500553707162352995133555166007238262855420353616271029419015875925078379561548070618750980304299059084527110757355219091733029972981052551700809255274643965395629614010365980029165480547411782919678671813352169211294646272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -4779686329628704517133584934462300036379340899693491945061247085600667504840331415370005240383082708298173261155313121300600959051526690671861969159617164081700163198734450571846120495781179689184989198411925274253068392325509713851659652294988558456118507757625824787273331122740694250827184179157553069761361163000192623573453336485364749421163229419499253243884738611298939856638366689998942018127135848789390593319092440016565997999339491435916333196372114744396385979309701048369373775204839815205084515753549755408526513820337708138627777680887382521637054288783220075252527521055468755197103387025584499742846745466408667420409076843117813842102355323600331300525714655690804668487978781558575432248629042022549433406403159649959450230956892079598409850155971703817444384643799889086636934973648177696512397772579482505409169235971507943932693742094778462059429515791408985638268922853710372487977968135281859727855296847138162536534796091702541676224371377896894914317117661587575606088688921686766993551003445422368536692773315777453200934946974540766789689395082283730554863047068148133677209608056279991239560519658883373626635548861982483913095721620567008705164368518434097013112903461768880855729835131071629898676976061614845924894983667615409413653529372325862630063326159992634214779589986396292256993079718423139885594518414948293089061692110310319097716515820588192973903996277827287287696843427712734032679185485236243730507755672168226719851755162402711611588989865168437016422156271052759088458458400271255794797543579548852099835878612612534875978791716509112049398266669724443342446883317621856968993173656912541876423862762810359323582857552895915309070066215469259501662820767559691659744095105475314862280004226307966447965002382579291956123741426041664477621355169376152649074116853852574763060087167455238182575471371153790774862203326263901441008404438926769087277923772688223957327649314097856997053115073228622938822699184251960279554812554750576088692172919085052990196446796969648697638802311918131361856434994032725366579110369939242250265978054981117465026529723098838840735965487656996678851638694303004862605691672408375598279102177707156854782275924279471699581486356712073917759748820833538518112212286820873612349230426442368043419076274549394827350313066149190206749476737316420199456280866946824569771080980447713293207298861918171794042054821915056726187865174616614435465453034844362070838828617850752246774962801032334990674915682031634780799863853531211228217347615513851160796382658871164850450637542775080493813566556569281090160274648359742399501217303976420482745614928677514535522138088509889350204354124544082616884425818699851751709858081312985076601953082060741607171974312590336731417308470336824485799203381441431697791016223361734064329385632181468508213305262224327411524695166442574387020552114060102860758688074004083926297990883277578413798140346777081798321812880025335320411704137264920936198146779529225472961965167062487726898238732837428336148385793098358509993802449381260003959556414562621142487424587861362663773900445007518788068568052577159494562914684677333659401520334584316204018179488981941179937143034068260461267190849830330742766615403865382790288199875148688860155875312909273639237476874659813154578164758737131244738598476913706015729331993502640956916955941864665283588113825150851954615012100048757610673275260395588015988699924179173124886821590249473462060396081159384213629778151066421399639492103811305435101033071492282220520008653090735715459621001346595587867525014923230173613323375820323207912177273458283272942352072866044072703207850580386677624116565168478644338274407361032082978417079604446295368400685043092066397026193264179021558669584882869010573043091917773279439282612268871308198818189066509747917663076558150113530299458954099117126002193125932730354201355990956808654210332998682251984858269620402005569127008088149931146091869070624109364951718410134777306880663669238045767232678044104344466611050012210635690782096987159878320982192313596264426822184766303439171701944898116850277436609682560776813926832514837360086282276265778561783304209051668165026591742312359557516951674690288000237274791401431684905251930668106432751551430980240355886223881750488034161742182041951139822279813852100628863282337036531998857272063339458341330186570982167238373633656930685351516368224968049367586355063125328803897140714772573329886663447047094103318581087235948628469552404325195621474682537590229564999454256895119163276973803221513901675527853950785536581689107242415260558634519410328836080235973645006764494488432825543868334430219450388123837149497591474202138448857944667801572605935541330640667522563826991848095319977756173773166886206622268018445510017924938747705685700991290353189319112815599469558978290992899300846780610116838826242768766153005446563058218380664472611206306954360104317301719836144426407612271214420668042722623483989874847704865158942433010621651498215054272839022380375636024661636896827141286648907373153947999795782959558484162008666123380646060338751590096518981287428543482638819342305441401964024779434103913467349539148224441459830542122077692021973600008520648511767544309255227880398322323651435171086544683023574609791570824188718104419868991649336081204186871267154693513660715199101197439071723264596394700484660197287479514068970168857228618123849577275332826461144827493826524388825418968087526895129418139959515316094916865854708099334160434515806123614098063672670686567552385285232409691079306018193752263633721417767041952450540658006683984547145632396636462490407266158392853498542238795162354345222705889064895269758758895292969413752835315885587217466775292992338965371094605577525208303722922556796257522220025614435136555911833979843511344400944619835625861057009680410838388793899452191114057022563017691390086614758723415104453746656490995792890585776192129737591541129285648862190710402697179045558063755129963868739308130887458641567500775279256758514544721856300052159861700010769100113131387378477572457719666075740802893538424344375275500737636717509489003224199513431629977707354952080932046473723327742248208815144728413878704995378046414217633618017315669147021626974852871308782568217709271033596245461019368159172595293174831875983034289924443238903360200862729222499202692589665611201306170090388719487636519502575762221419998337852755526709672378276532644751230541381330235355177410630586325745255542656491405070563085192260809672881995432351943584788732257190930608477598922208599039411054251453932151013272651762685533075709984489543621496673463353735677042579948463649216282924967534544902138513904126764279942593400861129951159815141522850590691992366160081379939944124782313741301332128297801570398750489484876970666919695917797532807917085189519099114182563698097516829246368052393380118795700450095833022078795262259352760319585136549715028479551338805640926248964769057311436289587998173518195934205301686421018329686697567082969940504742950682991231086678162120186046550585097318797656381685871380907475729112813526533086555296263456553091562695145035878600845860354919689418844223403452347815684675414451515812980374148493065658070461586816629621662466899742438134154638706773303706790705077707981897616497255914531033158171803128623814311524410963339443434784812995733873087146937422013197752124906679322296916025814636592259150039548443925559463560871017676566601931554966911380439488416447611999076030917177479694778851191990374365657789948137487921953076118959038130534779206827414524158111397864528789831829878361640250414023170075119638779312640129200802594508793011687267138111806074742667606756194440179799123539911763456131370164189116509239091864422343570006818787180887194862050766523014142435813469542374703114626882195677593960855000664827851960039473477927578934101535683139695112033108133957738042798296448234922032518816440885951243529411956499460790861742211116487020635443885963281334114810232584250511282406551915883238970428197195583894066502671058404348108882307051481802468348570566613255164055124522466745265524990648316675740551818360321314046098625859747709953847432718817909680610577678938890200666973711932210895983337365561862761346301547587723084080999903819221989715725890876828305366292753574992776081382506240687384427942035142936227288554235733384267675521514660482147626988339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 277411600794938308093408841065248442689982799744749174902032086098038948336300981460948950972022017074705278294117327738320420725291887696193495981967976583297123260918064486887921090821126902304766490038328669589451451270834494121320871695164381716410953337404741937475492197643666846997181016650013604351734109139726554349636518504989733925938391641726563383822866787527671618182899916865414601493422902236012603542290670998718552969963143166205652658125703790167532308877491855988084171336937977969841298760075112457304591987916535685209072521611020934598640627323130730562431958233942425895440081306638910711139783778524111692373545968846417062410886389740654453962067116877863075750736392721816825389726561412840815179011297233927338325414342798334414116020212574334786524445481839215739191062866467793444093067256309295160560443264034133599634833392480428588773246791082841485053513029805684493648364149345396397821659412863549815322036971963670118614108275677623210994933077385121391098204259854763981311372412208474909631700640303728823044980189715509236820782347964362353984652316912298746316979624462700079755908142827790542881036980800871169285714762974399247558627223912727191079264359768473303364372800924751587838499737995903345133743819518881433475074497668541447987884765228082489269241410174979457408791889206690965415256392573673465730905027212496004389933113171668048217720090505608448005912124851218915485669525947968527448379044827222811001472387797516114012434503314692940681145423849531017074947655035149147023467515507418668538708487531030414837722392451087100982983081272163350431956434322583063268350748117759264181596474097133390815292107752869533975533018066992243454133587715278753782669781375811935160263182170372199636669087908318910827612115099301470648115748757773536186542894932049715848111085387958049659284361418960786198360939831000593847993222078919689133570555736981994955276349181056553748638275586733635795868425021953703920924116447822001058478899692838060758267687580112787079718045413452968976157390230400039762212474556392753495499231122252756472841272805762612901368056109447519795742748486864788199069353190715182540492745068641507526542408630453805771732407062092710998365966315311946214292102496297323546359442129586558355040029677852748867029794711211252658897643280255486602915007239258919196799712909555610058116627807180007610744205698519623850362684495919541640211599808574291997361381808475469075417198348617557414090192824726244856997661822904839721652117089839938778671164998611231340592873804893845112047563215384028727367964674839456881820926126391977659882325911751837564542860884146981118706869830797852677192160308543268401249233052004435108829827763926238396151327257833703249894428799288965842201722964118950157528978238853963740311553905441909631183368733351235202960048078384605095199655365269526524147510528305890120976504016057623937874795354406139115877485872733377837087981042687640530624376498673187775928733973796233651921683765294790517351031575755840779340725043226187020403331132679097741286369914786226789162021651117755435814185188735045909749139661662896897409311548896474314508277496604174873616930500411218554088389048276083366020998881672983914146341942398262725793179907249702539833930687721511164868375190651063764439573766979427322847588601789170264494833567725163663510046956680494165443946819453258468632305596227243561683245957565094094076243461471856165112006027094448245716525839813802360968885574622964469810051725513012922499694935056290003182781475677417479204250780486176245465468142317626926711946433218068619051017032705454306267589551954733587326348696103443292976978650176979315532577180614395298538412812546023506569600168374770347638833065795773004356094037879219745285709425007813807711554999289981160772776130461721979184373230060096236579806812253503625065904372695876403075310266216295028866211864323311961408090154936612161832201726927561814261709650572291242202278186085178170641781191121774797369092720302369862272277029036927729334601760361442426423376142161295539894967976735259310334025625878587590139878419525006061045721002262736550613246564762589448213366038544949792647393366103289409156911554345645161919245522815698600641601713962577107105621231252035987073477185307762599353655175621377497338635620080507342763125406480504383789342813450922568199488278053194332722864030141961277664968211808191311556085414418115606260316354462436835875093619996349365917184212938439197685806127277113904827190480324129947034357953390071462495078386528330621595891472797381078688899573317590577433370406366525998485728030362023450148208997474631986961845330048254657965521148301769237895194714738871279378840064830242349717839092946537128720247908562981716031013813737567657143818312462331585663759132718934195712460427343805432273810481057523624166781151656881276407215257963209962546839705533623993379927694766393970984046895284949115803579164342572525578779958078664893355986558519848105736773460159645192261257037178195817317610792937669298610426770094566766235473206775587400474391235121799677444807257208564294533732202579995978859871166995270418879626714847385932696574948879262263595209308141890312812991366529207038051825469329843797037540597488005838753047399148072723563202138798694722366038557424397826351171945183635840455163310866124361474002150749647682244829839991462211422801946191107088677457533472691307154671239019691286400271530358299348282742997640692378109868870558474140010277202711960165354454514326166569529469946342958896468114511411341781026778244523894292491922305839546045067529388871975125855130919578659247213332700546159090334034732297685256475240070927404751958167168011258467489463057295445176918264493851763991626765105753944245103376616961059654069540096431345919840735244776738461714989093836026624628857052586987782748251630499451972195510063434543487102793256956844879420496822494879033903445094309184844943262875616728622635513762484605312862425918034249598703416301880808421895914931529858241241663655268400727582132179247765311029580863526485765261847867085074509967626422733717748869970852726701773866281521702978087542284254484872180405143517495097552030530111731663457725334611284100058851806484583933965822592931192250841874887585039544597182972511419160893269542822503535909858616721341909889480891486932854136884802180486935260552569665047936591526594393189139313562300366145172883762997083206486399324584951116341480105971642556625870147002880857232877141399802777114394330802422316662747259811082563282577144692683031556466333007451540713580313663460382207144533115092676511664154116337417582467104072022386227743084242771818482303692799569436243443951306062286796031481705227121300827581713769191924778999358340009012215644340031831912988836059214781873369857132462947537081270311887259733728022694303751879202180885217129553627383729205805607730382066973813834771491450895921389889887316497187059734221639644051387053908336317574222258856877329703605253989701801841755300689492068780371359420778163792713078042903999506842793224642316291995998247421033898269675313343164927139529042643445115047928163832032699476827334022934804733414114054301498970250709895734927609466919320342189422157953835163749250276911535275334824211807250746962027313650540369592291710666919554408593166341423053726016547932171553566595687268062379964802580238512365742821146140471040951384370248317824419440822318509662023341533145557050253706772894354807411649152988961870572891099052323369547658578124555174945197623019350998480359306908410937840396101379723338749760755662865762224474697861520404746349293409105850325838070949835755658440069352153175669664708532830392525206967479447611969627154556951835138473295017729658689980704839805055159224139005702922769209000613614372474018166075615965284105921856008823210860878096917305388948273642255184234610303461805473903118000286269474544552692290357324558695207120740565639450360411041073099151436460308113371438037378110871106375418599626726672513826457431052066793184651588733422866736131277876421448616190300905354170924424801345051622724815410480007225561797178620169743803217240147461183649550447542146743658189707564955500159864276698964764050093381185133744888556642394263319333318851630416610108577667368576877383478451861958040448663419090962584720898857589386362154430910491851236463611545963724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -24463399172721212050307472310856070494398657549310840486306865929414671568764589379136671165945951538508602649285425523321264761032000774580693610742287135999207600720194705258716574632264109090912976488887796634793635919773903330706483711105310772546515871508516678127922906614197401093088540409894115529040936201553357175566001415070644635833833656459271410729789085233796699396372986481719922442281077306310169592577348457111665124951692142616855495150188587851554597376256793419286353359789623362581271231376118503885118330625526283338950204098021135032661728081113079271022052115921609512937172327223539259730153352599599238380863085681306287718428405037297748681250381049948243717248872283025565654014352924570253009594625454587185636088771767050330123989930441304693282313736077916272778322647292739169752285106568980608004481088813846987044401320854405884938328921280846973850623034754205959411598704802919080052238271781069829472896851240399522720234344315064064262852792249576057581049718499234069173162432937791497577023063342498691823682459678064354655662644237658559480594519247865727922483306002581690490575745006938010954222865810731356124288488894608325538058753028545258558791366980040769373996169201464311585065566191166247620883671979754889666882202493667261752594566232428773484193926302482529879107144182011896937745011843827134431923338524126713503364141259381738952967449253264362759142373697944950859782895012432758029652160531511496069726252516455246410671944046423520836342056050153308322862629908136162273597520736106645019706949079643716637405094792277216864854126345296015753072522571321019451967297984050008686476795589064942479096201431533745464447081145500516554638437270691828971637448157855174083019304234619006024274669462090394045005306269819574096774939550737886861223156559909443426630191257994999390459695191299207820498598950166398252276441414693469914870046371660746349006299583731277282857869089621619378438881632501299574160617400906496439591026646796527293228898034888490915638024506423498662764727371210923253452626351772007478902480163208517482390311631021941279727736093205352100822219168390928421072763398399638528981966164570280789852503638701264174364585449501179762957762310870100104684762657733919053584518458429004457798461994017393003915741678941672593630583827105641952530969246974002839277144417880802500855246432683407707074394116176186388639574771690455180497451817509378461511491295885124199778726928773677783074668134217422237574362188830044705322616572355295229123013506800886473430497645344296057358353159503514336266911869156126539990400841328541659784371404650967742585147526440321839088663734862069175757891947587750420681573745801737088453176825594397908536585629677957806941995731457514084245954185069243997676733603745931253247753139408175710234078388521090951705309036011648656853873722527989253485786153458541306725478556263269305497893688417224877770779687061102763150203378806542706890236997885228273163827480944090604852788774292981128884496378202635733332850702967460389372490484859865698741883185465235148539955021567840911031739607054368631125197140392543154296921957420058593261287612877298192428232446809381910520392106336536164561186503626152648192713739130958502944729068492634188733263701602414251765712338998090750282123256280180727973334301836462328395356722005792637066850929325745191367107835771543106127368856830427955010660232176653465094529850175581789121957609316153197564771878064673714575487239450254432102860344054380880520036961237593529973989593179273893516600917229234416588347462550282781661579189803832601209814350114930977296605149349525667520626501005793813519717409219504821706576564729107095691667806381588375459719435377196291224227552404359111899382480392101346082000565776211055373827355668251317518974748432677876255680944294764007736184771919555493270292295333679759898400052921095857678028623872812405651811279410832965735321656732961110452880015118386480251245745226948156544315732681008348456903728287243362693760366850255218506192118826148344282427793271007597543203627602418387798266849100049467884372091226920651603162365639020139111001735836951126548144354342934712424525341107760149467449548381674206706375757698925626887436013016362678708539500244551397057298475165790729737077768310139283009441810063483247645903247011255674003861653114390280530145543870887186151182424064451653424173399351753681418547241523760551789191860742279261615643891589825949394991103865746657258772149421602566270886799875957127398304302694495420477324772456736600574714142014224544236246812253258763317918050372992865836005904694433356814908952346033313096301490947626650606268607126339307306630955461333502091384874948188328220449743042789354644937107205639320225676887580422241285890779539142574956108909787027309066271680187567750615127651482682741347306242070284456692255540600879380144303057005392044725119382319570481456163929865616509623455339234412457473570506174427678839720100917033253932970956609013203690398582948696597642486592738498024403381225102760616411257732323498862134392162822503900877019314365435448359517746837895635597190302182475437235824680009260188674706312515770246409869772789164939505172832786490689322596665988931574876140767494558002010774469678664732116616261930678375434017924899041140968091257498873290551938394814737013497642826416048926988073382274252163984550957858662594817593440392303013726477460255588498096358545256853517109089116486300193432556215728587072964660353618705002811543175858325951839224852216182727632729196737090931149764415913964151586876204025008564644741516155770149736587882030972236344958514675271825196664474930773522701438377568868074008033150355777141226432287686399160925610693690500994066128440713214254446228104010365478757070597628462370176541581261538860021849678192674623495779023315535027865414683605689937445101922506194391859111398868549092493187383313978836747639686927767375340340955197956911136713687340116516112896528214249407751331439483714778376079154334101340142204195734093252928017555085034517111579882215476066756023773886809946060771314759636615233695067604429671104172975998424928052376306059640503236675797974406341201603995183465533222468691333691302698393845111410651328151610881272080895730474545233788446028364236500988669955595349752129780834892621843314199929954795777466454931379480239107701903058028868147905261471716056224547279391210802903211197987570595068861783930632041563607347873676602065320900005219883917559871250695823369389718890408919162044325170074070106459805691085153899372473279490418573806051621413485708078104503003714182005774869030314591481120348188341767280872146527644575425912656037327841275017913541033928998415350774202426025903870062692040103534779995207735573346075562570485496448206932400026325261120488308256055707418679530816360530827112042937144871076350432662398307167732791141952138428963255948397410917989823371507481566459913241187880597219028183298339218549636765245854275154851404276574071953424760785845814071105460031558868987931177584533353921148622138747949048237762873010082379352029182722226434719599912699714232961854510930630491696626370786680013958722470878627210589980014766311183184595584585329245652217031211349424710834238962202546513088271283177047292408130156518167784314559015781207313958467449932705419898297916824208973747638910293641328056880846070595139312849682325090731685585585995465347162732371508262434234747943388129677588329994111660792986764184759772197384425527417235763372814557422123417370870453974326306790455825375686162081141443022616303087306756884827090687861444955873300473562409455758020124219112382569420272603292921090013649661413374794623709284794352651130758713137940407377203138533964672843600176965421744966707835141685622884885507590417535269693630099522147135403503401804228171065673465101684680849668913158302129113757417106872899813343795033585452711477460087124399063908572981166415453784250167181888804451301216884144321585800179957707559215137972577054979831044991921442763190556059648135946517449188889204859988214351876633809923762104301028137331025508826247837560747943428498154109196477153543935579609964984474769537885164324750495162239092397549486167270983855185735933219593861080945527567786414637165317500989782154474456853556726842340882724950535239890922603554736529735720853012285047841307869839360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 4104643680857810640337675342663023716391824067125842389331024891757293623500036982665956654562724652464020712146751019197217986413871496823537974384661363617510891381328136389014497284053725636811314613733598410725564942875567067779728552824717126286149554598745687905298532592892686477486131506479238686816241867850570679478515456856245735172810577744923960748429095897921719014446558436874339327024703029242933448979161816494316601835636086763149038322695129404203393286395698340449106708106559926756722759026599611942723586497258243690848651789293461279541796890823198809677067155688582332039281447901036768352222218325741779439773063095236166763242707262418191654295517787131652024837054792994703349089358774149351282415497844349618993957150567883559276163520290270445496172897273244373695391649829575536552108255878447785189134595441046820268033663386987566591338039733646481653510886519436857521148571776431478517558457127991439357495857145226724117317434864565761984977061617049813984977430926306976357065999667274165712490444429548818989240640546509275117003938064779080482792161623173974779265977693065462829133389717930249997379229581687107595359450045017069739577117901890406404158569789825963311193566431481004693858063726621147300935885524967201835351278235621111689253682919003862515988214062662827345002328939716639684501598482680537226763510821201876509161631123508115550991805738274973421478705920829735513562584656225073241076408986761642852267504609140019672751783393882955362479355391165190430919463872122274605698063231484256902111656405272395932430284713751774058179453903707336496640719439881293666773642528965365156523545487355747000269251861888775483767732381996397637007719466416892583212030477845787310814797420285446554214379643936715368266678493929854983731909361128007219949574296275874153132169182162676548962309048566635837959810119860830694140846685518988926879046692796186574191616930596871382205507334011302369377799139800573721229775419361703632956339219452613361774452292203305391536499773350756395158772061118917778309953699947743095782263462118246531204568759521561504606890085794895272883456616065009909475951028745890780108393357898902848708565095948613269399199889255328122649942365120245409832776616338628320979596239533240597022938030537210874943780882947234279827393299790379695452128828925811181831789186395443676736369459613695799439435683601181617124350262813378389003865967905946777896677660301115433593845222759143522151120874868177612413583849553827507474683813776518235045007366635007336695215075393078260704937685198374464014633311161703449309498018752487383972212374048055868882123943043580377618690945847162714540742322970537557637488329872185436943181569688591477672051464130356840460246776848985968335109532324751320819652947484230830555055620710632067098258112537052087570945223538681400585402652539097253891876325546120322469502767371020618316911298620784294771776158342809740046607631281847340453679357488095421708048680566018210602858602749511613542715556096492456007721633420248063604876787097575274628498377949348403389918556083712754037044396626783011094420770063252078646272843637895382014089251599448770432070202484853029183797212341827023510123799295600903982199657172497580615206406844092103699286234832080583407864532343658242009556106834108055424908996771604903791945538107147568427041632952523404657932878206548091154812153663423338943738734727158880860384467581307565515671152345724902142370196857650372732536767748378036139891085920449194114331433477352181630913750003916695901070030323248106328812346446289695157327817088490497504489197331922732097632484874028453338396777986312726613538263385595944572258963649325354994953110425272674160208532871607140981096420254005799390371119168021417973381786879623978305715902279441987066737618875466111304968975892575605574488037980780528501674703132875399661118640207472376088515776976023237671557537438150214409343841142272145574489333596109828159412072218711826547191397270250509353045898759222141231286504334728571913590887557783820633173678355988733805862422047178921918282978800787592736267954878862177261879331389145054208727658285484275225257877060980039974903095798040732056260706014891692531431389661102701104483276139200629561741450330980896367026018670932562254985338975513571133557503439788662522565661365766873255934375103812390861319792761147235159020518066471291783158045445239184144705194783868048284985245064138977534207883715114060962920431884514571573490177549352951235933475180712688729418630630612961301509049184485857130864294870336184431362207326612815075652983146290883730113668229536523991271560295575902063215996301421319640036066352234896062807547436752004660339465105508574033867513516549520737472926199047101282578169023104084023057214571160328479789491754107774543393103796411838834342712725185741285648990957366188829556250450731337246261723833471120609399902714303597012060844726336927704579964542458034646017300209562347050595307559697745172026498318877805367038939588312032822108450617901590606460840829135020288856364573528321415965259017030343426381580672363340327353952801619674217764033207179225225697992885839765139463910002205064653698590156434943845750225441126103986755814235550589951085161491745444278336089851195203686458764484456574732477309337185094413219784302443353315572885193828829922143448351129881326330538960416668783986597935768938739135498900521125450295178054781648783361715999121014545730246098527283176944105426862059956109797602276002137251293925644383462145544968709776879491191733100961780122263782433588554100404118773316776310290042142880481709315966999258217669615922968677206201035251352776376864974330610805718203588425106969201483722462351795977538721997395527265613893072810967971229230124537672452302132885298154325242689048754416898463509165682271272152210323789025555211337661441902965142705768691078272548568245983287943099975146625624738728022050766085444106023891470525192515444394596370299864063702647499746961646157780836105313892278167892417206965709785534635178453828629536936325414075352104301647639975505339457432610117248577810445515718314150312325001702045643214449696452470767168906494651075140071160100653769102376352477730372723123499682281494172099078144416332538082999864082839375385227866818224961668559358983030233142713962852537167023123837560865865217161901503055614825222726528946352642694685864048339778326403829435822683948761906220772891840438633657893918835786370070951777466183308727020549140211528270288920366221452434290404702826897382228425149259897769144093021394995148586938817335313116467009550687899205381198971766456923196296459334743814086012373643223815368353398418965380590157015605093800780836484799757206894943904026963100036591078419334409651312235173937762849002152546555247200356069558032804862873341660737957176429048225684822032509399501027359568190741661033956142172435640371903162323434503624391704214580706837497438924232997955281195348577300888535466015225216405110934502352267604783196585061653443540498887187724545568361622645965203008246913097403335531475725722280497658969260371319452363270038437822017430586658247822719956774943520276546665143211232596947303877265151457336072472970513038569058929875819916550515707161989869651664651367992016381099720183422523755883439305013960167070834017217481350247084822659764562526603746464292138292540230423007313009523366270898283114976799031245618642164810143922868214577627008172815255456778618607005298294282390985922448527110709113015623640778812309190447156548503569968229589291914456645418702160573920515525931753718424730118845086622407719147158434751563630181676283334033549585147734892634134390366968306911904246252960198469987766534656802397615136181884956854877288951598284630805980522298160664771549988812728040417957664586896998009110803930287771485908010945387853576817449729830696113164462574357515548972654728353244348495128412352975772305018221910186817809819402302890429340618375045200030909772253367866020475695939069821539596857555546304042933664658466058020296711733613998154260869897820045518605725826448399396020191676079953683817593531529213239418616402959899169928954814373344183208095466212201148205463231439302064893673236763586852831648496626231879827929581204534721707364202206256752476804005357105287439361695776561627031817970139739494315209941887409004771847176192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -689835839683311766861853669652785830614413956906285212776732798431099629066845183597705233175888446618430289908663210595473732503758324078520461709038207886696237682093323375120710178419898391622387214818947477703211946380567396113539318377101324965353050392928187251582554760167152599292067659145685492117517800153497486727439160962599184020282312397169317789785042165692965790101523788080461078531103170874460748664821922296691828676816721474608993427296588710459809634725216667554730760741883173109916796497883024554595376847153336915190750606610375321954978591527999371883132348278363348413631593364798959601943908154146850144248273703486439498198001789112652355565992657699400052012288668869060091109708683033935247799401718176602705467586549719873678164724338700733167042714645406822806722549121833184309758412482475181297723209622541435303734178887247303976442015677629285340499356249720603262621798292599984838489506862655714509917517186076419201860765094433323536514017841224737927974170179607338338230891322252224975840387420029692664435943643550580159207266794438436028658479118013630822343621446131135811126573870295501670145312215516587150941286850693761716527699870236796453920091747913703468980431500662322039565101079575369781566965563773258123050462376215702863249436948912070838903666453682531437963392255480010744718383926479246065817469192713323689969072272257067562194403844922476629720778755627651478926550995095771295538735027600723922748442302378832089674422686578259928732875400499253755848533776209653667643980019480102379247989101238688964040117385104786708108097279964149711867151707412269770051480457447685735026968387839508092248988289574345410790352786138709152432201339203022168494943100698922643185007817196527582493673546546428849885988904648749860018844238709002043337188411618131958219631097075026223159129442852258621791128721418974034265816591337779392256590151008167741349340265102084283268579679304815240651402032663003154398382838640506658051081352222926359362647557411998674884318197712823394414256071171928593037404867840734322905182928766050867145928898694283936867112127556355571042488481125689367421819448116252537455283840673756358643405059232646840940053980070794038472791275686668975454814549751251540292672914378325350454851820679953291470452339739716547143904096277480415365719553522302972029960297172239720164659444101858708066100022863767905957039943330002217191774238094285471559499750015579076978652725205054926210492910953075890864942225724063367933038522566449848776605157104932107027240137264187251553549346968309397842348203297820828217677065194515397044431437726778252103776849556659847437074979406155820464427880495192401133247740204128013480261117341550532147648205590415699903653417582418939337355319565465978990255454797495422202696490699464897153415711638593438738769699252809919293320642311606520081013148232270585083436030313912956783839180039005643526954212473939714818086611777259086891516623394373225285728077250980805515479392578509191166925935926033294412377852021668080798629795010986521832911486094621972014375978868577885366716357373438530404274316837483084126417541874186604952877427252211052413222192075554424274094540803641963822338097992006765143424966357996644450140775600359821390328002368414204289824261281192629555021902377480299572931063448982751278188652487532731801029177547470613897844100636365400573660008684253839338341335390424857947962670410548985005419131501987519447920442380764860771839517237533718837373419661693916007540009376433049470875082825971283695293181511559056463642160148864296641188110061619416069138360325219755793666458172170420781591960059928912563321129556662743408906499919366945676774352905048146267758119948355593782989522108423945636324783010199802727472161763560640295245536019409167013449477854204214301417843548301749066096440026192836298764170374546134989952236853913792734174709515855960140303880930755374085428694588733524493327980510690043789817785884348316644248143340096464350885322754176972036210814682914250060050155565448032104632410549870216903402127714084365341477506974818067556225703874301489480285196888496174954396456761265641929201741517342737076264622408922898881261195036342236970297848444568072776992108721028320153473532507465765746259300854603365924965870530788316875768800338862058541326247762453603637068934694857326539773942699652027657194210768198106417865715832316354675110993713042046404651936906518967053226351371950789240303840829455101652427109502361388198020209265927706291502206995732387309869758370981555354367707027559598861691419446999769251953928659064857104363353056340456470767360291164139795959965116522384240041933590055866736545454930243488887612841980825933663390000755627295911234935728425995840694374208759971690946041736522910111458561028725304416031496810423445415437182887510736912948783953514530067267382757467091050899607377410355878094527058018900095737258482972088217649556586427847044899826123159432046464385937911188664379528305740243702734884977600356621442032371742532023094504827899629340263427113080202513061324947504172178236923344124341448463007893633256779577156972662051906845610860514712498516239825084344374619623350124000596663785291840847260792477373825447366488084298996303138651946416645016420909013842499595150322305294773213401867433080948159067077099351329460802744114552393597825459456456291681410396499588645453567524135959601369292311250641215195571557137952673859686719005967671690288512353675566809321353456743869311499728177259304952385333113434924095007512743827244953543088427764665503317656773293488525002429759284393440562943531071317454777583793455329670944343895991304962578436058497790570993496778781100584359220101061567710795804900461129077467362637893777384719318447919369635122493984085495034519364845666375225205196114092297749603995078249709161611606589368356446814670320683977532034791908215706336589101524101440146893326270707568146950450118000534109985234366252842010415806610933003823881964799315556779870620289358686046316706967503121115907470436431277884139999112596855317979478094704851349300550604183202290905035781263005288376060847691837156731159939769691019869489282742412997201044612764699669270579824119728057282504401420850259321388006941794555900324717863226109926684591808293319309421651502158774909054129606907450820254594722748898792489837266135007484143174337053730283443756954578788098091075737459788935081174498496056548337892516772676029208273954725549564097695571408639644254994795757230743685028938778610599509477252117405899636026223009522575827448400108096908251169414449743891953074854819893279421106212659942356868767550289194878891137132118303044186921375650663701944545995212940582750623615366628422530176175471376760827106761377805835259293854116645972056471058520161233781939204510499816417319491869835635556278689661556254439889658066414491993860573436547978265079357692354729936392237198845200707580082791004848865442571869613157189959357297632095216398827651101448345781193748343709290082526702126642747533253123238998418418248346141303590746704133374098527979384982818008167764571334821701886417165572694477259015764150774648742884312612079273530188664703134607235832934926681336908231119894298233599010409157128351542689142873680871924397411308494865313526211509486029245858479109586104559403938330652829475201836516353763614029504645482267684042016553527886277191027848098120609402279195922508436648477077220815029000701109900669976951434673899918428837547512752190413532339808936228495152040810553884455683336042144057760793830295097764633697797721424763749039990511216164819140619110310692182576524313217536536147015900399290299635378401673900417924228389626530749987986308732741780367727340146166163077192502604784612689945144471395397425495401149187445728994415922920240183078761190000782513509946631221435438742231371473413061701690677327116191398295230849286258127286266097021951704418092061904781522814717929303657397797173730149492649306219600699154579602749490141323208791123182727811976925068200916771570633627204676949513701006718359378754649759514686424983760770366677400031828071128130495182663186831583127350951159521040816519979537728017566851934951284464320993153220387977586221128463868893169940278607979319011198594215721015254310118279604144156772531195185598052540614514210786452129670238435233644522850977054720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 76737366038354194912389141267696446428069341956069437802302870301434459475614676826730471520679882853011526293417552893433215495522578997629353761066806183689481547608333189014987902674672180468720403107513043683659878073887790728922495229479047227802775741715509752036283770031546669775836615962614354295504793745974426253590458741379960153286578200519453333127731927170964255076126294605631428509768245766843900849428077116192005861423951959996181736296195253952444506546739819683389715109437665706625782237247026967265301205609439127666505835992225873508718206160617605586903768631916397592985444849688121155648819315233288820601104319310410111266354452304702004919761213108163487032281294960555997712435865798184470937104199051365050683777488803217018752792942043034314074168267649374972300764548535801060433215931748546377739179523106768157312486137418215388227656248914549489895328031117732482341443877654519205282420473416992880989675025893210383138255383097346594832653447531719076815902810720392008105955109375721458015035649169689828940931530753128304014706589712477001904240358572815720785133376390371735919458249465501276565823412167567004065670367248908776813198240905439345952286564090188914266955550854161942583833177903798857204529297704188031202969363592432023739796217137239098583941342298236558251254164683253590145596310626758024538952653103630796462257752113489307510285528705483314407908087802854447011669582377456804169162030043913466442522912394786982653262718388975508931380960087548501392395439958679865383564773533238317216238995086373139853316055800941089804295119282788377106164926551132269804576030795260781215353915746491290952406654032811522593103914793374434299744416613376211231427012208377809301718426186691989907886911973544724954336005400895734393020804013640387903122477103104843969009701511760205530992169925257379224569893189540624696579385268855050643482200847663510957890876232938771171782055633242311046210858776926979786226916866417245648143733872194434400179654402676905091612077764534360253056135030083120664237082743158910379132537284446717556752504386399993216926060570170774109840935264075399936480578088030193047491021578818002174529915271084126251004711926651645665052120726093105473473621576019070053017753011600039547030544556682530337629002749394370910803008316271704803389195043556809970181357937358060331960691853231589523575782124422779889528456749218756820758824136841040140534308981557778208333525348614370512167727977342204878684680634411456583180524671338089858471807295986798587926955061994910358492585586408556279469801583437373400978765807608227018388703274842305304595413171358729823152776877368129972550230709686068088631700846306202176624787637073344278950296834640489584938604982763174335877131658385098481591089578708963323899572058155311438251537409091644399815256342711614773897936457396735674965542358124422970022408768690582134207860746647129236923167200153467627967881008766294983538685814537455612096432279173255502780306057866180502349987105816551649947223310951651566218967800210194308913804660780089106114914467642717190301668744340373487194911968891502466919689190544041853952259768493179481392566621207575296958837365146473041857719152688629061156794498071106827715665939656287279761317868863711145750854010589312486215718703443076028497945362184703215770977714012349196152585100601991141265185681794783636825238336415944656964329403607205367814279997000563690614065687959369639596604890777592470273271052678888430321158189417938588952478411688195167937976908331583940467134405435926850988912580160539302641330963774188696572850353317412152658920895390856429495300210752713303935705175938875854133863861446718035725709577148539271876030741773794890207901951154565567869329000661801836089602780023572472821347871415757158923295999570094447681603596367372941439647686502718807360988103537896557159224924539335655618930028912048595915525024343281501257580905204254414153281524191766587242148861230588467631492642643246601097678010981826888736922245605303347885467771243542229819302279545640499200348485733633776348903759279179078771413152593281388335191107930991613884596188527580729124346191382896232714169203131034004794042275230315814598127886732659294309827194539964062772847680207001910117257914768429625170789591261800017273248104695705011622026671842472841923450401612269221237279342947845364565050853097229629930894205154223326306803186524424427415866975377683960635185116026334337341151598920431283657998156529806589240295541625518185495467610491107381243650529152724225653195614884971690605182138913394028888805763984429881290567154807406594594825342815513179670671956133230821962211275843206271298396842235237094716655187911074247921556967159693490071344823019389547124573798483460342295186080887212363804113128316394312137443308439048519410301464074075474769444334841194131918101407290927430919132972822790798063929870795339534662477859659464316445572645508719154578443856619366513698468123482274715090725471227551354939650285422708240788334511479302162087030781989530751813065453630986044144080517681194083465463761552744304902768755115461474853303963799950201993748480927856009312947117539038783964961453512285685006362954023639116075313861353199466173115932976898908360062721231776373560057734534169922788998086976720168352564048772654579055047055105462848513355382160659093740483779622176346349000106236460194035504501138271716467585464501875042218990283490523598971260267946191498866732314058776596037356241808709170515507283326981071262821067438881760501785903598087280650733992821054608586153606927330892028511493620709981778589089402804646744275810015363513446631312324360679104995513974853772467610910912828539829475969777406586403438776356687244401616497241422971489565438181105720537551526344141141977166640964266744268160773014537398450203405067468040198550653893409143403468822268309733608042763669983587580601161531450271825805858820440152544171954463855709845274943405415635967528770820150078964522603847166877760278233200261235963305697792883602034190121481044208642147609262188110061468631698327018397408098229875427135221910989104723898773752504118169430466674810977793088717711242876669231096730636313996106761861279122052738616215252345045654386527556052761726795040000008143098232432734875765234357677127835992595712225564639517417634595229477965870661104585229992079619877974099719659122989642532059731320154568121534601268332544565295287716553764612725938832884156046265151988404906732451253761642556600434746328596673558145784723692476451428615568807148693964332609016980826366242444076681747686870674803819836455713356144832926947738712892323926420352764401851289069732931106336625284406377217488857029724181868234052713557555916159640905536243240484181012170221301179957792801540502285786198367949001895182817393074428749358695651399800734222713494378849745147359918653059946384879814407884757143679945412978979439786617635105271276320251542265185317065890925896735765598010860965037740154752225632416451792195272655728787616753709102158379945995161128831213781907564749713457851959500176964115254792164180268658725596336711565465690676377936582877174558825188181601825045181940479749474029968700117265595622509021161582940226876407173065228924393204137662541410649493752419403335538412723516831600024105873286775775635584929810755222149048120135191302133436549951791617224504050821818836091747775500883244883009729318981907022750987866094336831631164322243596340057588583524767056871779080344898494212037591532518433176758713014488560868400083865681100772094757662053157316898488563857903795946715980615310546104362563384029640178450888300660862960545727100678400154301326825339282704812973751676226939217807220825135615185456074810117728816048108536772958329931041739750726675902679238700205052995543130451862977270509612857860423977363750949311721787298469207191171275320674510146850829899684904172719120400925455245108961017722672087794338237450744763768777453177475511916965970309358213420202328579799336823844630277609153438340883002691130879907257253245810531163371746454263521393486886529750521708775877190107142851274713436779188217921218689941254862159882805154084173768586705993846726284620457549263326117236110179981367117703838894777442060829146766492840004877460945418111900406068440837887830439153057985421757724546659666388746505129807577088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -5841398799779931391530722547413248649720308052693017973347665244403524489365018550455656204549112206424194089965586132483170288845443615046043919772072002285815644897856732611501098438904192464528022831210846879910190587965541581334332967654154252145304930853595952972982396371122035117240838060557799060226756664334035036369063149322641002950867030847852714494763326941778526852248915984945784743136476178312422085741821286809043414203099514526571528558869664627045706089026869089836183963467965305758408201604373304207141279143993032210071252272424572115772717332944049832299713853049709736607025895858237871224601539798864750016715196389846991730789410828267030766371821291231710390258886302994402933757099912577989838380921416839048130334274909927556947761462701566956261412209168900815877125326800412079764857861226886311498541308854978787869267439575553737693694520839907960862200567670822752471294605316595319356600727525097465726977746330103315750233096527038371819197319292234047921286665066965709329688857756133721081043343748699163888318162604114392216242873371160820568351377101510841875528689687972391215890176152380853482540677954134880645675576368300998892117042087345553199497484564426555489262433183726882356406140221895263109150608210423164653300300284744087172780062007411698295030463533185083314973455256890869508738030722460572144509565127152906696407324821916225312438890907350970586238288458199475305958750414484952930956772217025078082393941334305128513630583706115952921673152345707371364798144461691235675388618559679455919198731902114423289933721056223371504658394938457181626479634216189132679616612748202106614899046681239558302235595425905164372599018734903579225526987227594069613342417106405886065707520235645931478807266399831881102448801386453837938013805607283309445159145702297587765368197084993764701719610798579822241734720383338766719765457209943053352617807714117486452972208272789832239964398074588375483907230344477671985317482266990159436288088380060268295258971983576454811026884541853270764642345654801047921022927745670933838876096446430823970945100357783849175479906122423127939598497643757107540337890913299068290303805997829099206316374773918575287093338651964554974433300661894679184862226122119534085682097269391067639500599399192284160384889120578482273852348772901415243451737900131403904062522034954388351489783031983791624673621310189568072304739465200052419159335385393100162099956627820193636935058090134276392509284250534573819845482544891587417175616277126751030340651822129284005827227085559942297430855258355644307624912248524951472644127830455065891464520254270441020080920200731120969297913342739038362331205246799701189639864791660381698565609817915125735300578698337290274291670838270663140396822577011253345469308094221555306060633325304222040708776636228470555762476513945850994781430438221315370071056656811861040106329821113328736793706705429337604226208261129508459470235526049652444285014561398168130533817696896549908307735847694917608063294922148331653441552283825367121017246694447891606641277793432986033724976259030910655307363616431885081334609524328439765804086600271186478700556461417655421140702151671275850665140906353097245533121551883243893878121491859205409439754412900563615198053230558619563195220275747000434355639173583862317568282056623335432325500159503900428852970080031393885980333158973495714158361740574896264820496209729912854383142616748523958894231917410063695592805532254528820249595450357746022333415551773211033557983416617120456718696128514968591881768765649909993289509339688901140452073285065284148698904525934304013876097075371042409537372709675527040501944324935755109644112864521200618733897352733691542651100160833257622044047007489839411832906657139342616420263610742157400997428413579764245782256750285670101160523555738386875751607165535253330197853339585858662115408232130551361363167752759012750276243674779617983826231959372300278648325341460308980217788921113054295086355727733784626138716074055429837680612446313916103786898958214064222608570174260882544798301641675662330454067906373494606226512915959385231469009924483909367539003049243910915976486163936736927481130000506240301825166609947231279827304769297751617734561485289223110438366488609283815475399129878332245291661082854380018308923661407770611872568267252266570686383408026342276431192434156966265671678276217848149987188955213404289861957135137325004923679352174673358240731714866769946820594863387506961683322614544110023764469282961472495369953377748668923781200389665366849231157632673884047880111820314539235267440025185876796047820927410480805009201166262440500687948067521877051138877291363806347727633808752166841580475617181760862650545479226716406388429636133102035930118794416946773496714728429094602393430539104118356207668350500935824481213826809245061071759767200554296262618926730058734682668812826008826880621655286475459812302334328380621863025623331884429380938619882316210429773364000161076713879379491525511148140611989786449993393265338720468277318631103063839633886960191242176760972431859604675686066597506275972164454609696062074595162869492004926305244623485994962336464532450332159292674021137888533938212072098361476574841046782437556339173178345156591678649787225081862338417758538633689103683630868583955378649859975102769465028358236711718385127017289138453864575794051138462770535786832847374298107461690877845068720153460028496044695910295280963734461743598975417517208868805071853718169826623017378864081762417906836493949804265232065632499215423048526027037853824359998117025104931420284889160779624298827034928209181751542809751387506193033353603707672015262923153634997594912979078995549533812055523418589311421122100372625641241731393366215561897838435642130991135277102469601005345009774140514528146319776090778879309318604106250547010159527284954581693587444885045454005112568913898048971935233207208193810374281714666480446305282433520988102243039615877107205003548403949165255576054249826634486851417610713879961655138493349921564039123027714817164723012655272652536440412806561816276142830964398823021592364941363915923078678588239301365627239468672146312714305150103057255353691000003358677938651534250546036126115988583766947965236836952273872278732128116472851908609109919095123913487556313085493515451974842125051249685292745030576049668145059297488815926841078667299304884824211130751827750717561824288150346763314985209535389430464696932982593515229058250357072454779941501976566915600403338775851282893715039141288977863150090711192854911341464203926543726200750615774138337762208377104941706575893664927388733044863700647803192937768559575645977805319590455951568237417691759997256386990695374590021602783160114984960566455307264365064756364381095870157333604341982321598997582424391345569815047371768566439681946775196453171372397131674536739601254449401830637107793182810615353710942353746594288465807559816625133217555883703543381419039291892253296713866140067007435211427478083351873873584096888032321345378370328971401407575133930719688041010159355027431592618925380018179969166121183260538244769600567519195321359053928519937504230109177178589037118032378249499809545249790208914212263007685863257689461876807913141659572828918958176821163638993580679937746254565659935861498172853333984755781626523125919300058571460317429992270230664829711053163115409393884848429646407429112861198931671002701383201979200731335761122260825006820089898423918315005250145694782792455501011395096717840031780114240136835482485861351880626219753964874816042437616111268984583060857294758319895873835020741476951433765878477203006066938418060374093706777635996201398054429060948987296636822228889468756457110698291381122426235766005302936409866105787374333192946270755262473577840715305816477325584515791862843164276899043798665756352024634838757250636339392758957884695793274144423795873589486683493170552856592079575519021247929755964517674174948400074045431231737150566370502802820274515369177863629970889324987526939871814344359060808152139021586014144380462437153872941736464302168595231327423297294922656264315137181375578719104222698319972270993640586259741595376865020578268821171689316345286414230899657762124377363387926139176504571900434523183356045412491986870229430856328720195338221213426983251914901321093026698838418311062996244074856448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 229927309249106526226117346251401710301665102356843295318759158649344322628670537513348541594791367167327271466751393076551738469191006904412834053654287927537660053549492396362630118277306338588437778734798097644246425822037004201760821238664938579797179520359914739286922243849721197191949432935476383753743730599230743454044228898528811263918758537979885076717697726921234336000088543080400239991794766300879668545574195991811647718813466878104037123236911401425760840299053679094422882237978928606283842431940379449555204046956871729764529682911686150768799685004622278260144323260577281178679112999010403567905265776392374802375734503661455429360013599423548714153996847306430257098527588359392901969500764534710593413118791459879128355292776260635498599634031192824644195869016705461805804359340828476006806213475001975071174839925467927174073706619909985243073798063481551875770242585147832943184040206888471945320141023680253762447233966727837025423017575860209871983280134311124934703990242618008257822895061619770323587661711264571546759872500421947057150834379056288895367354059043120429194751171261309892157224032253359564861843357738321438696865841624006185740457047183774665762641857446538313966573542233684688104410843762474390279799048496648689336602587890323294829135462446668181532121653912109016955606962638912255405627481955785637054250523173555242427192937363208556101748487621314417430826718660987709799105547709020461526242998466423770061211709809326106587159532733594220474805046677164190415963660465895801452465600915589557851746174717081886273155965050015917007659588633745931507540276646156035841239244508325194224577286186849656834585478778372799574502003202349712288360006779498066925157185257655602174212587753140363060746529818010177923874166296405926242079519446901987202279399160421223576627023703021123751637804212746575456353133810063897439215915748257626289461361521054399930824496800663767697545003184212827154692313658960931130180452627367767302840351596684110234387963996028082970601563058045542220221310126314882817563563999269164039145106633352108825623600137733991225297840119696976224121062901238747346192592285060203617545320761888608952793630623220395809015833824052944742087557679361940469036018479044447262255714127672400508248613073039706565937165922186052016495665353863925158088129424597797715404308528849867160539082756522070555402631479738704385540655608815488264005258953011463159089514314670391123531151678378005529748074129656495264878098252751580443809433627438091790348797892536001612842803438556608468028356497428107755914939628004943168855254890406728135374641741685382186185737157616351681522314396800453093184807175503089716474705056895912426343692665632112785472473864641651741410968585016383714469010417860440527857761792315495835510055112325606360844429454596832572881790951412519879571181250705201257243548991625238307409812802724791218596656946940605448884248831011300597139962970226619044462465525907015327947682578277907099306075368136193973050501794836168751455655484772661388638819767317064602530632708327040333993278753779308963836182269090371644127563645138838444022841677454677372416859827230302735495519434072049175083449336622622922006193742857587793982341968607581016825192372742618872469892515390513581542003127320296035033008205577485255590202063117241836108360803499860850478712805560172441249296452299710148767022416161062509698692217327667878182455979255406871707276552752297072889671408013136234081021504841798715456463419050053423240724330655575864680198647662475092509073980302677736844617410911664644392859446105236282423674562478078448291604530227409972337308306137785301547592162535642899146740508275235607987141575355485683037266823954610816344222799369760411120952705157182675037481734991787195370913123241674624592511112889219378753764590823672043184247018888349856961978830101043441565267490804961149356519015527571265185378791573481694658576374649852463918549288125572763275759573362356054801624668049972727000911515073613835864889222249394159014214465976428881650639879097846195004275935454639492297157849076804204631606792986506414903018544064471166795135434132697199029533328264189257198825802635905925120855804500105976302472727055833977173055601953925019008063339219457088277688527040459716744087187455948102583533909579725877231463657351772425047872711085016158381957171417231897656033005383944669395063787808116091431581220455288091686730712440895133253829809821753275804815365089487028869083941806708951180902078265866240916561357973394552720144043533529461527813010651603342446538841088789587068898396921806984754895156629624657878225095227017403322463735739954639363312011478603190351892333740223639876880276751867785731170598315241139320661748753250501526475065793243030319596622868072720937158092082907206077367290758097955742533321425544048039780932477514548716033272187617475641387778143493215285804393558616916005644186082547357040432663568698588333571752937405510915328245936091101927062153584530358759693264127835277408333881917890261729571554558332789829670357344414398302061503026412845308104847242647820061334516554758261278915415539487201771012030567843778471088436548823015441766086209670576129122691978050545562911185304271907629541250924165563942590267282027509464100336442705928323902092545169028558972669915886916902479901460844830728201525289076292564744653710785492041486876509452017609865328357155101806964733896922534462762455343760498243028320030925811797527881062879563665896016689239671655894752587654119292393015893994875298691843228109674670923731235197426672566340757624278130870500127900019951075266753264130280917828319138352925670817217650093197841975221263662091047556230309861610187810258654349090538909911519836779911947382553141003918302759184782357431526926400824774741288720654128175452387935977371638717804257457236495773236866360369067386196080374877192008802350753267705617299550910900065754361773865193357116425046428260487150721671929015732604068644429291768112156062654225169261820845898205573802974084017557957419296013604656234185873834659314379643316457524770561244697035837758075110612159414188599155429346240043394560265704519041185474394468859247318624807660830049953541916416996844956550402391491122628902297980013080055085044208426224146741530200587937182199280810837980448286768088180038083870235993156674408101158309499103818111963356187061024491127361937537619159915157236264352988502938233482503954056592778364409864234637007626802080951821007722361832367061744385390560746031976853828261154996143289056130272184878180325193586342457649647216114896438416487104305671339719093168105856253450168969891186295298099818336003702964046340488017297762115337883604701369718398329115264931569165394734733961720537467617462023558143128262961376476060073563139894718847475995968438580375280851153943149250038688084228628060653637130995311637957772125273357235571410177929999006159088338551822761334105110496881167921421738547192002518909417203795688829262262185502234431953714836033521637607492826343994948886219896277260296474433203777262164601323731185535722255870063946002136686298844790851150234386075499918037728803242011024324171677999919002116516996689351822327551675910638619411788941536459028799212430931170412469736660375194065407020826547159315888971365141609496217298285510834225612450484959705699956259604697260735533139108352638402421854705444930903634574871702902522883474910425829958454213774143441721462440634344126787293687259745286015670387931154361892182139710941698063172271718808524733627781067220035030658200559473978848455298002647467485159493120146902981957480775594897455107276808712995000780831423163976019438053776576958327097428288311724505404805924098977388002079318429065801909250652650315429692362536437694484769090932123678872031984233843587587033732097050515649417902672715394641888742468542805822816729523407461110088298889586133257375545096417449028333581830687121415790670130103974898253953991503674589587270559556109399271555166180220950267069395334627025764532199609433295223913237182712040187903920134290196013135266659571026879669838379011609251355548004488685998019271272337353613036786687886720286188351723736238460587011325258522815506288811797247867916927183527513221311423537848587626589459018145914494435382533151309192529527145682575460395535017149172837769242188489267609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 737246153189884860558699015846477207253568062693678207455419991300316947168258295014494357724222757330736235085273150903855941468041329039916361927098469444136483609636314979179344321893863457973953954094021724002050939305109366645468372965406821643879560079728829164538505085885642039022669361704650598325042246695907803638616669130977760126941624118815223497526425818847252423123346992072872131935015370420172818670132755441155754631094208380596452750920696807504912310851053308159976838156265332155815992360047108330930154824929361740533921440805985619757007159657332457247891470288395726217199351265943234679051565640001951819452789465903212024831972789085508950506358854529485744286507970728138547617391276162384634478037939054277633019410196374894303825043079075142848531711061201499229218698062376038959420824164304330219598148051476096175667623628807530312067164831530104927133378782768844248440671111435887431817141092880178486249698539730726370408439584328813567532877578684280610157845496594745925033915242858500652409538281513269252990089007125096971150232261039038749281747997546622961907067570717034854166948934844398172014967903206481363916229141250918993846264319631868731123011348773612169626313572108725377821500594312923365942909499423803170517104428462457842145652911846179590526158679516280997314330372663932390123319010322698496619600610355621804290393910044056587897260805102146575654104229057011037903557223602637711557883974560340340960171293518083528161595305345058677932082836173164813247069546143513843858184853474606500173113852937502675080213052120412751168867330857295305457503200295235920033850382663089956772819460045692822185845660797519158482277184894538002041716396778312017891196529714625154486328766515478730029396353825693694364363010027689679005952234257418751812528217537719020845445636190704617549274890376693901232503248796678069403554007268668537415955209995451469713102886231076344787383974326505645484809688003740171782852153065872261593929227979192806472151915646599757265461567463933691508780527053214588744517209910967255995029279189211100775700708882563510269869585894766945855439270522970467554037117070514661022400123737212435483481706343243042231637921706313583403360607601876690913702077936968215121784922397839600240145011487799311981745607745157763941685314911276139775225033705199408119088473720491640011528710415470194402868729529521397725496703668312414824050544660052100885936429779853697696250372250555719933042702347168976424122477894239216827329842995177975960078089045783355115036182305776667356555885660592900013370754890483584985732501267055531877867528393499271580591098476747085855504839417759771639486646971015000992632361377321689480419268838788887366514441501793428037757756427577905214191407507536431533725175651427214736008324797030709917336073348455291917389879610566678362005564038212220657453100174043607897375436978191124257765999894745284130105946889162729517848945273174797832206361081626134322826008365669569124898010474002849650172794221630520662255600295559090316486137189011892670342395505296382328837766829346097554519164356534565497714519429562451060400328501129290531934232663106978658685815808136458246933762045307333971205526415555015789555349716141086109621996436118897809899792540274663287870370476796070699672685144505440295452416840832260202215470614234237399969795664259356584158727389774224981828657563554171122652303078007409692744328669915197691096372873853050517292804396984261456076632748111451758069970905034392351051332110936643558205061088712183162627981544970297326897138416482911203687752683226554842282892128983482148655776292149680032913434990531922599359383282026754120959074608537852976300376029121129381193697341829127621756521189117943591288722077314837059146062114359501519983112278891795082318426334949117911061527445298480970605249065014237105755984438167353290189806976491407179193065027584836973152651704172656216187949819323610521404220371490356851166225029229437847761529998065263158690871729228049683265156654511750875897607880910810925986037143470562571811344031134504353039285687788581554270832841676104405300194599402707437489930935984301773845046701334457609282352027774191383994972371256657110972216389244434589084051862408011782525843608576116148872707624073182576947131159535749244321764359034793311066367501529057835910615777232445673544765189269430025487768152435351398465175687069560032177174049621385111594183598681667224792905518903806117991027020871148387998822711156854525870704429280667095329206769261129331501707715644287953805535139370503898535498330808867112665986927995533713077672659266069302800837926142288267872798054780044197030905737337241901584857432344869643023314270425354049069284107205969305629145054855644880853272173919156255897577162314652876886689555816610265186953048167955145100019514013663023772552041798510144185377759477714543181333994935332548939172824901187183388915082943484857838654046734579236958844715533725565186929210826260187622752314787961617748667163278642362326400704014966200879641612805013143296217264175428329794834848714932229912150406229581222077279683471819573886705932278683159504700103920308843220129476759376680298046963299151689758048115141379311065796962708439708572432261467758496677476228279016275049288804616154605105388285585986413864939070029915667669965090717133109523564758209046351380218183136590516803618971947940281958375105470301979811964612475407229866961065504416868542373581955424616598682290409019617637721265110879870115729806274887075426755989633368477663877844982804194114012323441432955141286443052777258913078050852272757625549937207282858926464309515685239223571627371228770270288629704386335889298013044396067133760796687617792717463802138732433005808068678414936629124955220041407863462547001562898126480582921346567296451011487228486157082130889563034243883477890992705852516262946775359840137699245867368182032604555022316192796142192015449908700055323566848610226059755366192152145763496420320221939070554009030435937016991425303179600719341060407824579050424943018825922145849606240639951414387234347466126945442613187835122678820098164351425621169708114916422472592331604787901406470414258617885220733197829384359077575643762017458849651877041035419365527103438177067553099063242085400397146283406624822706327489625261524301289287855625217436293366273091580426414317463108771045694540758051278621276564742409903266677718538643523961069267377958645120546882075793642338750859287690672284248650169832984979825950327862971895812843566942691889822270235427735741634697964096154822406086861237000704422130025663648706664978540723457619650668862439963293038218598373884218057003501515791375008566528609406612683055209336487827753686792573811105835325402031026410277949242745602419629843018265463225293085947290851141774682684634762130036662962991262692925215377728843065029981529268759982281202822101264087426900930760939653127453918262679298244312177072842458095317462205196578433603739329814598694632731259488696523037354791146416401536214314047468200234817040763604652816361695212658426917100225497503321363708039862392241802769892189089358731942008751468484449208679716278404580098231456794237402831831067762894589520514203989762069180408245622731671570814220160143960644958777308976653465009939974985927095532442588804797529530527586328571736723316376320540885237837709579430951579270893477664612223079684478958330009348423667611769101510419493606244615152040776407240749792926838392871519656850353518143982942607665635237757076121760535011285994127340196697290976583213216771704503725758209145087619372587880758708966217899871780185090355646499960606541301750615868118433208896438173078931653804990353938382913234538289548992159393427453649353880898607311353321007338396538077208720063379033674206672897534718332432478159756863483610864430006838002745317188301918186884500007618810275558121787712920663322008666362939120072908095872838951232127346906337835702460033537084153673561820684877214596451313256383174610615366856822412466377999181025078881440511905912217617091389034723748721002209594337721027955549566093365027777236695460392524788080631846859743118914030150903388163820052907986785749056298743902584488762741901566353764754002256031722502931066057202986206711183637916000646184560914690902241882450800033819579752901414717574332801198504017920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -292696845428532332153970469526326415934313643615372790331445197216491487670327099049334971714358901370352753355977223651429580290248883683747025852083735150592070395758175036322608484477120070275589871135501501876590252400760572919135309231683051473134632060349550974086749279162179936076900208668589951436339363992648605013070382344788060081118198576454300208580034511852590191555621940395240142943623857202562857409208342177471314593894408793857082756976729951674420305185808508279694470400828160308820063168830486896321588202284205241778818838261519168005381978549770675549738629967339938930233077028512485567833240279792074424914231075560783429815013592013358820230695042568819365960742501836785619457784883325575537183056519850397646773092738372083600605715037647527211130044108049215214808278100986875304576748891166266143816311351497480279278562520123968617091062355075132149654392986271774660632186956631692313648522665753181554859406769538701246884165780926805689862965771500849006470463499242343123067386761933444827222748144786791423050843780374760191352318786148768392415896471532321839937020874931688234252861136561015200795283030013877843759507108557225018458069717694998409842727961697152651686452126139628606970262349744573044426010176820144877520068124770048781163215454492830232396764963623385058797003277211963518953365868821491519135060837925120172517072011626761004285171731624806178066873336525677000736446413093882710504394399435980647515104560068452805186806317897623163604291593148335631159816316185232428310650382469745697908252586757671846090369571807152340312044617468155253632142977456765744232207544416516604006015634104237457791545065516633476983056868303817754550610469247844927236499258463342379872435447423025698096937129721945107100547236312612570529178020536952977785994510625202902371912972581804685284891329330927101754322900091150610196141779387140972011675174829816758471619450377120270047568201379541883408850696472680318461432382432461685718305905409949485498749173459385555696342974789127409289312156329511052825789907065524289939848717759279790023135886336020193843311646991329540456496253433720053539556582535295178876702152525278686354644562842361954364467851264383007084562346346132808196554137841897432319725233121408953240493621442989233273999681999237946355314670622430822721653385122070125269505820502577163085651093851166163553376034257793016402890568361421753035844455611704186082888715400501498105959304875461395153259340654311825964942643706482913520977996674902397650309615849488205209084375477798194434516790344086124844580219204890415132210174858614613772805022817857721212803968649161523011600508589854870957991319684749538739045102546784056466664540191576651511895304931668897645273505696171641775174701761741235439862488623677667981580590023115358282644052411297095223700241727975413943596718730661653158869034277005665116626297257519054362786211847475141374258914284551605095730142779323784803702609925391470442976336343695606412050074117567914869023126856275306330316855281341103596816406472768986704318385979730266486146559559594647385550217935481118219356694623595122834402409449453247248883854648649363372022236056740571237931397258549094483618153451055427560953515650673835263382614188277198842798514600662732939651518204299892776487892904156604175475127872783540279402568701870630574037974612449873260929786007404648206896637056100987082055775911166855933349749702479272406298256301590381325727771619536303032729873395652292997218538422082563892657684534916623588522156617864757145876510505829617243917312903645486380010442673617168907008150839022559239475298309671752086180394164613472945110057389805847516838097630476849841532538561755050702958149394200771112015779783754295356844058166860492557858681025558941304067604453155501741695834276004951726383586719606878083469423445174300079017303303504351901171287072959117195479036812613984255206882911171694789460454127513215328483020661086682036898318695387235354568081269242794754428654250959325510126509497683749441529436179154546149669705441102675728403655245871006989217501795525711191347328259028270471186377947672819241392845403167165256713733926675904701689031558345190741791995114959362110813900563374583394631312712835785031174962641379201295508094036717673083823512634035613887459474933048008895231519497852370868459341365988434827305217187283551770076995340569253332308507579586916368540527367422917765922809453027323895113987469653868709862451660655548492328229845051069021184559887176308449344161543609497404105400962444615535838074085576213185389797438176474830627150355421009120529718634257986890754831678228479003787461375118882275057203419040913098911859288709463285962224038906736861489574964502062148846094144237707930440183635318467822139738881973235457147392234700396779324500394187442292292797664296452444547849586564634437831771813361819055665144263983012382742911546943854811958505552713972914397147808495460986115523358824897699919339829411383489984701968417435595710282394787254840346317171856828851556043235158793174399853204206915067890787683516847660394071651687879187265735929010886028857509405834084761228466331903944700358443197367602792554638610437908991192295111821896347043374166949465811165918935240687579987999934626423034949344792486074070590070758940161059097989371063483431978067822961762013746890191616438768238105469385670496344073181845554370815247769670335418296881166890407327535998293408638846875934133334920591694442026628836241666646241897514123421291616148733578336377695211588912762849604770341228117008750319997407494431469912997847518356958812758596749323783977701409879412651860552166600764880392192856090717748586747779349903097693103873457718376679940635777878846489862592759755356376558682202457381076044787197090382425458563497080949845997933468040260617506723607388579086901068937026801365992505651508144481560482774853364322937262976006476431339917228247627047627098824129326893454409091949032296840957165625084172904629492289560835810408676764821525645626449517938920363907018033115094766434995365347148758229308201307872541592043456963408965543203541974316555527724215443302639042643378609781178886600467191883139217055442236470525069551064655709933964195476192802422088434843155190068693574901539746499227108385019089987461447401974884852667441320873660141547229178549133574313780981497926774000026507411693518517039285382577152471729752355182173421638160774452199301357654749167488856395044349295999474556141981694891491691276845653263138307158065379205377018562336949881936703252543939192448460957761411161908841769310380367744929761494856770891794629924928760286810785241445119964286966743160155836695061353575148845981898288787902779983969770449925295108618838126521904848037090542361753500087914253829055268060174347035512593399169829992109224321864789936021979182792341812499239233888280586333992968419596324967772562839411003840424323999134365821034022494497864121158594871202121997250676460167728111172174248960523726828459850213739580672272701559893768161893311211349367921133906342194831614955765970714048998242285310982363228455294830376700983926123208973506414113369087581960499669223332287273639390306567206536754277319547241889858164832612399060375009360428670370289424460957052071179684978270720622894447880910805295200950894767976558535239782261559755135485546819297038461091823651681852910339825810626579945382338722876507325943318253702005706249940871059150270990748402373805672163339423747982491206306807853109570553528896366567897068661843244315242330963023667030558840756270795497949390610619135102154830820289778587937263978148355491005338153281014147418117854602891013495097059925903676957320216548116178730025032581252744159850897394194072745777245374883027070150914788485619682268403374070394525938376170240499723453931541432418307110764879853847641924795880292777440248619297141270060462637934637166661624228275181403656152198234407053304022182153337606333878067516618377465712922656592068806149416526535916018629039409372978052329359470531924226851369045583819101846457469437906223547181277952526470100917155741457352153655685033957566316681490570327601167672016583412223121631927519023903914473914697163180343352891011678487583329377820436097795953761939329191525568236045614715636229155666435053888346243277522958183812863114802089423510415238758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -76818678104609521651092853537429987391936787565699278151113707420863557654644054507860305736170921185901259679453101338388343413745102493788681369652396848844065481062704679084818977649686797316797632744166259526821671555521437382349137171580860327380354653568357110435858738880335061203842287367629813837220041224982162719533716935561601627258269350737715560851630833764077847057062489757159298095236345667050770624799496141774750173715200468273823311776636061998469282188664593849071414141116187944131162698399316689113456458196399217394296124393858944039105228466760200835032071316478609890976884551109771187739374231865700071264441188612533326830122577232300953157823752790263822082031410068030552417308237986518067961441426562400777841880241157933188160150103604503483988696376507751273949499635067554346949408172634787999417690443695900679560448607195255308640659803730343357091599228623320877802941859750487762190626348096583968594620765779326997541526075329842083285356124632920347438340579340620101472167780741569099083851413140821856051433654951246892741699307773167391660447916881363851239349617179255267470852370443217246960088052147120281909107290483512404277384503902407435557126356151800347122879945283650153242971926711186173378886847240882225915815803151541504240873077883652543187140540067004808315701365238418218169215928643031272787516300854151663816805584572261650232056770826933286619894315377702010082161077534264732252254161862980857163981248317883299862408860103175356164626789190947860756355510161961938291756213305373120846669816969938088398058807766685661732696232083827117012756777003129488121533986053433816115018142753453891508580188919307574780176060477441887127096026039226895870237905939098110660205083785021033761966778265744435463284478974506108712151082571595511302204734387499659208288407644397669614323719440843507487749709185680299623048109385730182183187470155955741083605290164655311119396649582835506323921778212021269552623243159521085218719526766436537216703837232439266315590837849256636524840383097050074518621076491139141209289504761679123231561522662871367583973112164110574284025539578753313929189697551335299678391689730912125245004012873684350887192262732836055432662775886019116353308727794388989309168179495419640906239245099459392988652450630802335264678223725180320438669864469254497461141933651154435821470430470890989092262901449619266954494658799740114413905600667936598628484478661707801854332934848168813616619014851238290546962356542880712303791021243571456108295033679683004521749507174779641978480745350213394493767907441151118085039871275214581958912374350988989784203984017174389804130376894088348889541027026789637584499122196530178670766536287380215905550104826519479768244827611960917675968005294553196062805206482076188934204181436366361050486532869155350531623814717124696402564038360306016159171361214265905315796532966250262518303613763793428450987260878298477237364447152482681716470475908908431220509675930878007939917809782325893491657012412919749127426695791556789867302449716050969403167624581023368686063577607463350299541710484972973101653005027980977447804554625483460492196727451650146983674678700294012734453767513071748257762133935633903519667456550705635176520927812499034151074094656840936630002825334544140298307362834245613552612179588942780914615500091204787029839880219871892573706437296426709923017249484842399278684824891061229456321673202427372799201150088585980575298492967038816180040449024493447660052105182379716358134062414523226836321583519453553165025872173398958749811277907828149280236348319150028608434558267611215304976653682818319730647158740651915890218437352730953092766014362722193097333001440500041747079180123964970021979898583196452731041555866301621632978247842053490482102106298182016166315710035811833745875148095853586927520669794689691424798091682554042443772311680767411659217853985579941187771106709995716843179249885037181419372356603472519358023294273986310503837420700806289183416567220039566358545467909284252269533332342378283677994341248034945171776730344156985257848000236180540855849837383789607258613554271919943210216398531874706502209540997855018459337813317987424455487076828523102629447763844191303901705265725168727212946880343838464424571470097881450363764600053347882733965583502996623487573045052360555376986566657443097440007196073419960074473124534225805669476481651466137480512098306896382514152190171442313759967371232352588020574668561874967639803390713703498812379677779304935268925879094741920735947378030868681540454833004633906868588594946870470509970186308240908058885336339495105413666959192744050739589536639309281627568945990151248431852664366755651638659284165304368182024036997977629035218195513256147127453418980925669150770969904140825478515523440022288255801826610052008263686428490388841481823497002542299190055147468395346493093327987833387015463831760503100022393040673530648601199873068829805898347977031902200186462389048337632587063133494739237774678132088652610854660912193346293904075490608791084648895386090118314011697205464298409059374997962080324053757389269650700412375916268579474269285043727384231180882313955348762526779141696175087922484480269366600921394538797492872450805098385200241241074911610886629433036851333603928843667570286468914482351183966875250390620531890165106306234303105536798810506637389655634218993561528032681646259162801624913275055612581107771155417233446617090770046874685170130981048336571549060511703764033628444621210992176753671274285090417183362892583808521132631858637921015872676409344344772350290907595373355114133647012427340783488356729813305217862824003956125690682647531108716311990056505397427755324141886794749214090208193346712750742650177008466539771334519181741111013921147824862241756307996133338981133469805895153163166210243864603621421604306216686181930127752947259468929437018440414972740256089363472395208376039369534415980009535183477350580695174156026397748755412345357544976855692201218556880313240454330812864512923313985668249432914643152340060587475031191636099367774075907038256131726628908775359192930240536054288051814646510083829964669265726444591068455651171829868156459332446568748058139504310413147944776588255481357554630966104658064756133695645564936413846321796398627247660272727497104128886947334671049947305088351774166711124219074839780488516650111014726533672938384198274082976424511174181184977599840451030241941945606696545939918075171543997813958204960603109712529911337913318828453763655198813789714324946629153190357577065334175781721780819256321735167145429212085756817186849914226149870264172425556453321675447307424415605868203988619534685166994410931438485748490105111801373583042187241780219943657086874474024525252353704578483378896438776556784811027920281161572993409872127631021820122986822549381619913418538810166318815072961922590296051439001136199691593201577434671235050920723375195300968721800723799245143039173704407907136760503061201246834122806215670699960485568861034936526271000298954812492873201974259129604138203547367312213404188650828617045300347499497859072799120633972938529177831820384185596538874364019926373774616389867981094413951284679887898803811429503623060575396239816980841857096059736010741060998399823134698333460630738604404826857790619220305880990620460531799591289106280862688869601674371396334828654809002816708097953958974832647296151120069334956308606200553937826566241160844626241878707809921033301862625584617266399019292128015652024379360193489010202701529168236336986601228103847864041045924059304091059864938254273831789299419925937779660081227899364710191389923842451199223950595894104523113962150736635318376025795383845150643704723766299939452380839769935932622882172105171629169262347787579885620422546401468401631229690441619030263456641320648701021608094111528093484162188621646992757412615644839501700002712761486659109524555718430060234461224260821685530116291172393962090874415078074841634289518688999881817903983343304291039029658671499706582383755227460811665307051320356752678079114867965301389815109226887336468085032839902091579589192004795112261754318265628359669860062053305120390813883741961029425180103753380425504894665553750036153104552156279253916399554437864258430122438040646317147948635817387305896227819457526377837645962159024105070268514304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 14903591742128168378744868582412978569783269032601000711418609201291392207387950442357865266770870073630945020946113136670162577936035950726670216920415309032263488408962383343068400410984785161040897171315927899643173516892660984227194848286504732481761568495217578109329192067152829025385402318562133224049366274753174980651513195548579381373930960886468312000123296724226674581494011981149267142391934380866676810545075790486079645931708424882951323526110801517937094411163965062691532580709082729050529237125481770131079816929737919267162172692735424076202022670201077283833019269100209321932512845455975980897212404087408213139039394235100417306484901820100243346006399014899988147158511111785241533825962927907274564156129931971818587909012248988217502750008861769721431979131438911858206379381891795178685886099642689859656411320751401350847090891090955016650095006182169620152348058921246441917620158163268564593959362205611384447808990668815111428928135486734390885822558965093890259367067274967222850384975466732327694696837837946083658462369028182493074948556265549671133592642298232022076330508056281743903606777245626441911188048469989175834238171868076060712026714261186049711287294956413613220506949848786100670344484611124226946335739796291721540855469414344571893157052166759447055371751118225384709712289832989277618315109457034159057660208070799366729634787238783676315092233946555663263973767838214506772881381115382322620059829492136128837281024064724899430757720473216966982719133327305277741364572832905820680291735124250611039307024185095093166646980209386097033380227601819469105225942187534141930984978641447329929844920782042613253878614714428785219799828340116218269775481746853124596239422246147837091961053649249149839584570462590052781987594702390106797315924260085087579025083314542382504839504131161344897343355955498667379455369913028183459203280141510337504833042525526954662251309740263190844095273387398443718431026345538610862157136395038150662628328780496917610828349313118773580918755836588435668101849332411209522698045837731191429699734480513753027164743359394461282753084931499517793869391206050961411248407765235163881466447304504855432841893383540856488662022306987303595371536493008216464265267157584859266672095596876523392708955026353988730648044141275312629617520079580692794383885491948160564762678227909433783924148694384376234347254316566111679512722555978931460767971791280670902930623443245043395211875139663739759946578583971501916533975939787707740364772179304501196678876680853819101392927175521439895409048486130200425402712630535183841433044873160083979479109880434490165019331280174829199224854084965373184042783425577308480230581583148299704390516250111615364420654005660989073279942111172401709728714957873223741979960213266412847779024697485483814449665985967862069401675117971195481101037059601539537901054170832927234706858733931062396348814810555865808796651198798489410013643497197043832580846636254092447629410700393559619176485404587027789428335024668096560262317457188033209518826591602594481767762688697021427512815258894827370223585121657568948644898707749532807872909609943758672038423787123051055831903205068526454403858162156973209214253956657725168241728130665319022342612932261041620903726425456212049324442220823723964049980732080179378524242397537732161000000655690653159880813724160805984797404560274092398315532287362685754075496909942288992717705027503432204493863494142316198175393679668559374249820666052026694096287046154759271330723060255635235794973867608644394832664594342532477422573758077900270727011511103621362405462257626302345312860243306458193611381254556830174619586686828860162438086113265307851536636985150882206028030978773327767549066490410208921078435720242701284737617016516961349709112657864886732576604704336077684902023120706655362087533246428978929164097583628999936218491372777839381161331957615430387823764606520060315464752169922925843694975618358258209255783722926528548315651781921270301858851286509752642269381058804517392887719415538167432386833880226489517492329527918792357358061794976051983839792247805577147539720509098404510154261467835244467874268805058552833506747061613098010237743403210303277444620373493604329203704922934014483151945106929188830336952877546464704958425379467802038323869188686122039893801161470621062967006078812635026648602396768225274111238023105497453042163931902562482945960288460586700923540512845224349853954960657181402828217452000158549991081672525104311976008682030000409774473323614836916475132183484326191810466922394390561755827604268072857436295408911091450963490208565949711688588165756598713262968819161393566493527211616734465425764985307045472770768398690493536863276649103437909986992764252594258512946172517158285054301775537087433727557762265209102777200344394361995401365016898715965020223192206070428020888495759139280972965664713338706667543855272190668505015978027303914009185115402806543627486036329970078187752226851514254916298021580503993459186587482607145387904286423031328430707872034403034732604181523188739533331641598400021963573891209936625651569217522858334063707198801154786277825209234912759458684895935550501904991466822783596243163775998835673651904691865120585073821523905782401271489100956397885505401249859509517535776150994943294386992126545317332267373219011209212908467347866402450126435938701782824142619266715718289758097814596665107510201687020573509997784021408153237337933257030956014219590132165154634773115278691979464436719550131815571583219003259590037747832660553414037778564236219064552238192346997997314897924845714834819251624658883356420878024237230056735564620450869005777940693136895542890581416320784811468504658555926768634487854153213818240798436633739363187661756465265413298561530650125356888867186961081455480313916162162534049814221116631197940243364945526091832676175261472345235598164421586724714681021108074087191758866131872066748764959119804881316870794170612119178047277817854963762610952530766696003014707606949069087923792324596973533871895017129869563070423684330444889460501556843812373108193336978925362076157465238729305761653371970759185366423510685137203047509650535533067979267266307380096414973301407096813377106936798162170413290351707767069687528047762900420736228531730335290563172267526673472613266894546885398894286904936127979009864031480549106378010696605857197066000066476110778550742964554745741215258960420756704399094806241357414762164310042328715251265047410668104305992158440137777666658987846264202318234400205691290723112641436728849684721185675418515772113174259373533853868552001810207799909426541134395708089040344665275452725066688872581329429622328998698656962611709649650217352894968568869439099199793951583604723476237967533649566207161886026636049390377798437108484629470043254704750770134156716701725604050229180277980402982984644387847864851799651155488077438777588484933247781286736241601780689007052166712099643276705415445676282225626870980484630519754836089698369947222341259963418417026643781012898207686680507922666541831370025079032132852888224143828053882285450462899693336308003405978717390028877685520865286990044089292031800853482423439337905077408351087971698722856707999183956466309963189515501343570616585422394521310535586224879031665499044378399947881158509774180491329045208425771975497174567039040782584272591977108072830656225806251252828482302460793926742779660540564409912771418285003983227718707569470022357212941589982056862912137875085300822285138658240233887683803046579313402356151309221967287634404114156448695424466364257681379511515393019419936275810860870672144551719557120279339694161428297981495159502284637356340895384338740830890455503046317232254523242980508120179223176518826034636780298341191851611770349581445099795792410974210783164592964175055318519339432896942146076165782920948076563717043113972764550909125354540118623834733304081473751738283170106251069381292315980777373407537080848421800315452979202444894346586625740449938857811265555836255514562886873156262551994929639884610489843133047574391666121572456849854549668664143014124739135167551598473568457617174298140423092540353675942977780263555393772130328462220270794559461928809949962236009935438710712900251149872312347042423307608498195907547781333727445215509588538404224605712268706555827520012288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -1356725350012043460672186953817708517191501653513118000118073956197850249301733305011046553168170377945133856100464018114773685971627588771130271235993466510406858945785980219433573209213026687261108310708900129620411550211330766912807426635223685040982356302511522407397227909996623905593977189294361982106528372383730586344089290152742321542437057904971077579754467400825660413146051701747144904543929932016434350159225232392169755285692431008435480795617964707933236005366666459971230432063776973195602980189683518789804902603666584389253597161617540236313208559681807719369325577580178175786587728163087579881088083820156503050285036864742760542769608801953064708382984534993073228238133131306387876647002766339189435176549980492544079058330906495444669383922792715698122725592386785007579917382623733813425542921065012907412509680484430678796486934445511941190581341320215440518528622650577764802069172412197746423772389097800369292090225985099262424599795761641976688156335139364208949333720499050875896524050826130971845023030006693142463666118614713659313869080697466320387563815156695999535066004457673135212947518328218832297660955999837439451252650177905741932357343089114760929165781278680319693630559437991196966839512557318055023271706237027474528901625667934166508048491018921806256894434898366494351616347067353149322138937870746846800624754807503969443811173891178013041257983415636983935116419218134343822275100963034350591000490686317301391714558398590159989107567065259966238706267700072609931564162712197187993683254619964834685251506736543968841800400079579779689611583631111461931295761666114320337264540408209471372118869083495198348165292503479458669900062096938692895102381206542018651317229412570792660236876110550181974223646927900798099963286618028169833336675138660588117680078942657403090081303655573819983648480639476267573720173458503701114306433169398464585776029737968152140145586975623437376647565852780183707557909717483925481640616985093583885556370286048347732546421904482054184344460816710785887295416792890285276991320605193101701754706516141601469780349192463958328395348820276935901188870959897569928968717841930728423978403606849390716448634030148090789830446626830268061738391959161848161994539182809199046480470995411194534719945405136902230291150974410166321984251927628937550930146824453427635974006073724459886171997299327337226636156780576208486037373723498015097027831176765151243667739529278910367479390898975741412486825264812824502423086864271706526253156319282922770908451864239131319648206734607191482204059357277687619347562638140607224339594489009792366312923772417872746218465131432517692921211123795056790009807057020023546913317748834169096249679695550191849720896757893973155447847024557833837543890655283409726814119797620326605151456561420068323178153579572490320692978726877022088513904904835211236850878447585979242518326080341591835998068134885063686612197297878380120840767677172769572140970059259579358830012727186986567907657528328580602660041203423901612429930840342007830320704495015050489264831262392189766515769963073690792717287345007704754501993681594610161504315829431927196563311821418104909688088126124150849418182924703458202724977485575002478855556188051890437259532974925470566470776110676333828521663244022067052525154878120547553171872436488205206924243826680445816450993985358395326135755550137306903701744848454358186179719605699695779276797981165863558201360601814672958122537705541209767723631726571468304507976639001465310541583497310906343267983008253228415087896873369787515374621425277329560002783557616587857334883885115284597043790132095459277534908568860535467328961799254466906903898980075263177776650523960243308014559003342028158279771290280824444584897512725328489181490483734094181525908277194768122282485047209235398094128172641666003808113245988946949929997557180770278387045644786593595046622538760169484668938262214009129779840476705080502051760339277556273653970577174722450654301205060123030187304370845807224060045831230259571604456427441033413401607068735200618301884412779138022178062722058012789416656723642263592102380409046135233043660355499652882270738683753537666402121603002431672224985598784100974038194488604705158455156410988441617292287404503984197783868922586856237909942624329271485082238416421384344212528545969278959721867833176146841526525232533055930682989720889141323648089202130430184753911708989357188100493031225626176055378446434942446246513721185320002356585058803479578121562544948385896454418881555899247858700050886235025744402960268922611873090650710007361169788525583452677381452084789933419571937760767132254021398923028567658581360859297565234648791113570944806637700455660671124972611256505411529096783461421663143700203628459590035403316525933966286308978615108161055003746870795716508048586426953117968693263051648828613541667647028787906584848973699480140943473445881581854787235630987860668392218768300841764683824343103453044049475126797653575985540609340797277134229945891569965427070921021986898668232800509673553904470386056000940470510915618275990616031535690448310510238423473265851916192218633473934477871341976219044775285434668914449925042469752564393087350939278378784845022950214176997381174473684690402927180818232232358659312905505526339023557559147565187693292069589320140887517990473363499444188673745898960426041317939956794945077832782732183535849119636666609847156414073250975405506184697877634909331537112971664944900178151989830576374264577730724066786649450928130642606257836801741625601383577555730042397671965301065656368400434702753088103355197291027504503643127079250348517636557918362590179162468629127539354731650366088736517494778123512713080746886473074639772323512531705557908544068868103589088959957965443206746333602038223414478013162036711252260192792658395332937072453834536890817344635814806252198062432846799198932757619902161100456234597751550770770250377417929592716087321105048543080424233030787874327366514284817229001113978272532930143981107169433747643412951347272351887366112401521343635483086153322237925575657275874830302410494761602301323453851712572489516063448913433828586459341155183570412221148430070643086431719504269770441315721328239660153452725159284296727615845035311639658201885858225330911908481274253368763065255790684764897567424763491266988848988646353306458258038806259809135425118913662131042662761714606960408692264097138570764692675313554971336534783611379629235391579310605416496408054520822391513756965844895275292008643027761607390371134091331494250545480991558166863077624272534614986710646525806718380563975621931814320565319537675094567681319592026513461357991643521439006623842792199144963892136383805303548215573417511212039048463959835587812133048417659519682748417949888750495920853162567741842334707270543864171323845811781544356717155901503712527804444742767686517427960118726251366116258809790846131896547740182186239150333376958625989701422650234711389284318975859352471991401053287600898810469499229049136801401510664314746894172953494230232537291874734457490201040453132268613542074178031163344273427188538245632534545470267976180301585733900593180365427639592562396120798281046264633774094745692125249048943613906993154484717044645023228585275163244224396521198327168422979208579016186270969909291741869487419133887712462016428404852674018143132932459854840247129552304902083579675247003666645973838765414838516361942330376906148325392088768317495791771744573561915191067845080381230230224916549145519834920750344545719414461286510282394009742416000508449053170922649235180087287687883442621988074573032373401294446929650547623113434420918278264234367730198669554051212711400905801293487665534580605197015441650035757904084037978078593135012470001444358157755633057203375220476511747635044404242441810472752434064046403925094097612469205429019614317509769062373590322158921699862526633825907424575865304272391613430407592542793582584292702422355164826882584377705553943141574238008051217771514871521842112908766932148525586140698130240224338207562072733780414016489988511894805230756301987139985538329832023980551363603369810894041801113035145323324734779849708298796681860514549207526309025304924889453365721845681285401925078696837544172902931244315042791528980275211331287500376917501746246164439275368668755765004284723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 73791643329864817295182415512146565092051979999897832131786015847325287793590601936611008507942851142997116443317412616965718804241405684106481971899405738398137214077082887196900242369989951616993104681578834708136447887232708135092708273295144239165242735295322130494023218259513317642401933645495919979102473905645786458958060907300796662372840923602781329757327627731360476857337296908087098382207229470941486049087782222204829408334092655216214907977333012807184465843066376767701560241036044353609846060744594013269459031546299059257516339365604885384409524480025657628888167990096874955966693255481142027422774990184737136643273278577976543941464408026569233466543606616064260588306819536485773670119020108898275734849553735994057225283883383314210119831793011793120694600406758095759720495329263060498408213153531181855484018066986875833889871934178522448123509693944806688083411114514431683230575522467700797829578155647740824840601455256747991411314294828362000964132179839290544631107374562284731642311200106551274908323201585191336420232849802539601884331863124428725168030896611768149485820680597825528922292753700596360965309064063549931249285510319082488495136101114966985196741520165321513351283320755518415335878590533129332484195680113661814799750802796769319629934948708713902313898405699860802119468187979117909814630595698748620429802495890943849351331763803970592518671207854249528747603527314546662773530209389696502304436589857928008121328092847419763755086543749827453862938243352964600918098935989099744051170713309286128872466057054293749093774392720662148514107279320281072836066199623874250671919420172943670853590131998923164217190651032410861344785400197662026332865918019973355748467417041237752684168370261778435751768919806437964164447641593677794507578775996065759115301431080198318088891795452592161616158954875940339692957757863543016417986500836346041289933343843589486236164835303824882791200055201942161707347559871103328847605471175681901276990260986124091357268406171110336916501478390912192527119477812065950945654811822158170571657637127516420426383144320131233645820799764459135683403925690388091534142087610610064845783420208558633290790040119930470308248425723565913319475100070905796293626098078947268431117983856328711215007866186572727210085842050549210102963856499498643082298101821974251602921834095092791632834560160249061940676987526406435429175164727106946819049825958777287514379556575450433925274772848844671476448886225518524708467864752923078848445448357163713962138426947458536099268021231193685950845558767768818728399483094375394802164148205355864523609698481547015614992787629646337513984796237050734124708557053179466688632581553834892026460282012520519955899731336946217929956768718846048507894256458718432073580175155640501279305829352672577765690093825188968647874948740683915852371375905127798664678408795362425971799681380665302465738635266059261559593814777783646568314477322479392143996122525807436118741758296372010921165182159395110575818519796268903329862722423602363444222666275575679314415256268113857128478063976881640688249903243916329542002718447613776173339906825289440554697419499550425488957343410437702854235985750603327803182532174805382133206275255340020807431577493662214674581151899563616996004315877626779879675013426558458326269248456326648842883285277752157512441423577672184188540405283642095268776309589221112396852439861352797423078361637853151071245782453450122337121013955878475649991481984023206677720557765547196766527066175874826786384214913366549641048160291994684033433405600023887656710957953991304635093004489562811124276874389329042367477406593302840280554257261672884866239898038245270763796636481934845559770431893035704429256886732088254248463195026293909699938765203167255870837230086564878296834061497077361084480660769288380370308916606888723747812204055823755251434376529775844710110173773224983020795268907170718564690124940940064169417468839577401746383324180959242784758207463762772842658377594503595906523753627305043503679540312535188785878086129758667547708183959194006137858004127842957424006103093118260882526568861851963769404470201147897589643738150260402535791401594048407868923997116617582658836767798652034319419227573315423693432013832063965339896219461171838722542432748335001069471922067727549626738848326428144867954090950802700488543495977557929280682566756296256181403779997937071120567365749229959087531731916349673088652597997240968353782296095825734433620475664720159480012241499013544271348211841850291787159961443879674428820540325690617202592163358085662425457114228787329865694640614590825415398649172765895295814061551063945943554990535178976665642743044323778443922952824425357124908671933857857853952771351929577874720840430137984430862566838474986764414182014378335387308928060758073523836339108511125149678076105117041069672487221692201550527358381553140458561163294698195014980661780510748004193219906144766705932238618314974401197223928934830976966132743134539378293702661606075858886703968098140198923124583824447965925309627560849813229103442313828610149519174888413397554294237972812832560844000522564892205108861953666310986291580594696912558748456394073635577847737148842497373149886192690979014624853574192084550468658353682289397901335583319575061091136529185996493592218527384685620081626902747380018824243521105831068098142296571401529459626503936131215029119214437421744087113020624719622368643667933668940553160239145681509181071952918899299512547049599801852734349385021612299586417384515879940928079739746126651405850010524214663799858481621428271086195665881202123597972083347216012110406479463650305881616722380041736424142547344723784700033690173027308064894890207441874242757408894882813976903754156555899297507239217106535292669514674876494286218145082190524808199952212732117294596095110473199777726315652066308320593176157268976174936683129430856195373648772444659086054585051549003298595447696995734442075904322321477124186281841426641170114341429533401987195546451184659544695948895220257131388235928235898948675996996150866896733836214285253611434991119008963063720238331525371224423871306053085270827214286610898653299971046714003627766647614897202216716861957838339261498407747687515625347180870441246655215946969242983499965186051380320146367729930688011701536252428806415239148338164111581203084748088974080623197389001562111362394597574303887098555404242561324819335455327601725468567731890463656360265671517917887604033294322243231255360723468300131316971579796978449525135719808978572297000932646160142880341575671168711740726734445043111399645713929984580324098301829419438191522491265357439882605121406215743704361556973439282174565852941058130536919849497817263611216152292732979146217258401810336578130587952498747099363491320821943480363329037972231917798238220501934893801795734546847581162982663469172972839204906512014291517569624659757822056943706807872243536759595619783565178847136551753839974718774630479604288291706257387628110069711213724366007599794210798467721517057357082734506649622261868073583489281132013951891465148895775375521115562194832920136908918885974913812653018137325685324512231732240317089466780364748102653222413536453310859031025774794907188222836736629867369898143235807522443762504583964760892720529559614511450869343355337480847047924540066785845323480821051881092321945269575203388260443324384911297778965927628371919259140454295457029165852265769612703034369128539070463238101655236351453392466675432981020170284698722116105203192562363306335308318074384938732226605337585345860698057553430072676257017883625355487216092569626487945400945576328788933220792921598493719072277447606937598231880649002930218514621385283571888805073659156751533930395764898481995692563423303748835632174837794912982254187182029959285066104307810950691680127946757981963686916128156092594693409174120542359951829073809099105582441368131368609646221936291704907017718425756412946620843337085879885307206050581172957358161444411017126995300454994731033966333915908665900369993153684386222364758693385678720835464370073531054829218294572343499021187919579748279206819590596521646986012219358962368289295909583484259116595933755410561666828927717323370532533868022865505714457534313021761123522730935916325963280718791167044501439858931792053735591754963353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -2267451527876994483130812039988751435060094217129819198352164575532429879879830686979101770171889377224077758778707594277918797561035842765682083636853088013198579866323318809921979622678075481353310828577890752401527915269951087518804655385570797584747749069984741395322806016269083615149816610152001749902463335913395095674294328912598624557364972062909578465079828962658081638987990379113242593012783801404178263262358323596032302880268070385824961673404729051604610996665826621235865363542684622194397200834744283206781768573565648175282925689601832752599570306088827137820666729532374142860852120979552531432606677728079165666152174329434386838798291728479081249378652136107048289251212171252343200274669928493253862949427223021178259383570119990424248284372391787290274752949315558288229718315195819721128821787968624078498310900043294578649312116715710793488207996035371266463583522633167382705095780564370008692286436579379105038656922268772586274016470937810620433458377489966233775970576603526543262528984713445434468420574961708623783984588707831089681476955767905176197011452749682960717560817492126927385286986563319023996960739113330986095171985368629750633609449126011816435224415385920480397770759975350267460066035881084981293371146818767356758629708401433039677776239010250494825432173031465550620018538856171960591230727686761976129178794410014771296806823230206666866646991195635674086048120311845624836610083760394587637749294461662259009593892575255576602350597694000946424281488200024329973298382305621041447329537822995833699757488301405872883340959102115844969517977431781907905870552321682896208491324443870741430251018488964722239377169649458854604433499285304561201640314618172756453700420977555962984761217162128864274331902276355926230820989796164029725232267215581777010356334679732156035532123864823651116772827296837424936759667908307256074835315085833057569973874567765179135621582899039849994392393704460260876811953675787447905798743144056028632423020459348921168280444476011379756525313461369745196850094511639840266659414816788166710302763596253982430109436885471393089674772165120123779341741056836045542049662737209097284832325061294810024881132596457260075000090515629529079711553629188152110970189817779001889111092235976787590318599477419290591865703690698290785777450608290012703490096236848918509163594568014829693121101813253143317744834913904740170158109900400920581912463774505440825185366765696464330343622979964329401727233565192126986108459227279496282758396802294001796088261333114484505805869175017640741786233137252016994029963116875920865366713752630835208681461444853160132377343976841444865003858010989575943410932988043673024067458412835504339993015145372511384944877497577446333211581953700447216916313900184796790200832789324417807177065291734991645533292182266033163085589079189460304896219140433689978294310519264784833283251834606713250463464408912471660349072463540411258297566159240001045631254619061679216250045420426226992267996565575417935667588635089525037565906090064202141077947901215878568757927747672463235498608239871781204063977170373909971352930659150762087656125040223869775640050949221952327503794628240602986298836352676050436198708560910048297149457721523704123022867106083006911554171418225556167453892188677813166902481905720118975650429517933318788990742578494088282877458991354586476513783718964811171371824791058248813122124629729531876268958148237675262703587979392152880502638309006910593646263451598426434619250419879730155350492261924211190388904055899573035666394934856055434165897906416925366630308924999074398225329159530975151095722732246644848339559254228357319442856526228228913145403793886985534393829850391669363483973288456038793310263370540587579504441146633042690101369742892783306360855020713783994790528030262636062438410672551660006515368816972598375725904924439677119996111081848370879291361163042083505990104342400629364646711193445688663655348788544484564160852540249718972877661222206321191884688508247329810946976022772263603311313976958565354521008840148963400727914234992849451639651379237667861756843707587731589258241229263405918865860261839108620936002512843318563026621981906873241066325117642187372878011183127102400646923346655275853862810085945168611101176400023334513762019403406906307339158206938843124639898236774786919533076100516753099063193469584958326401635925836462465630810927542470156984192905162474208709826719064608038470773697025310300497111215159201546699722949600418112053815030643487267473759588268886821652417054805690246014743697785036610167611670159188143169265500818851909503953779067437610291059891712683272112114973391588043903758669278100676289267788589578395080270109050403007943556356833701249141603176066458091058159877549831073304562700688452301746010737895276460057012591272824947314756946370689728555140576559923587538439506561223481765202769852190723383070132183757957028923804837434261030240108874690272217065532820230495887427420464432298271228761721403522167023325140350050762243168207934230719364592969450909143330327926084035619613791406179870011153501118691837167288219443852504873854397675131948235799311521802374749532946948061046448588576511301209431329932102516719073684793103783611653029806923405504979922300770410765258225395399911927912361848707619133707229999466312405555095647396603617057328052071370306089142712644544120267558046762401580398047899220938379324436024148286939853029189606304517571512011768229055541062650269796728379893750361421987108927740842493783149547398092803591110283629120039586301880919259088266719452139846754722751773837842726886484054873011631089123764827186059410661423429802783393562631995074262898880358663980956375654648619602974999235218459452843105783910061017499273957711123920752661235187015141680543055543543199460002120505700432134281739339872607890200840502200335474189025372149859538390472609636392932835570757130503568642220144549550343577770984239590151496396162141409895012609201532626714602482685725838151889921594068209025593500967327050486830857423278927232827134198209971825311803558019385758255570627101595467502836331950511479253469578731132267415713769066694703274417003965082598548127930012810489615557776406637076587485273999017284973815334139536308376803060578179873589625860269747840511971712524757830493202462418133404670136728483195938087878836395040596789801843518818039035557014448687608085763853640331487759886766551625368349621038075812218804097762704478557234116691767847154085086330816183863907390275591253883992200972491309030106363127853943408277549411036087608458669391185240284334661902528461013343611352898703403199182169590064394547030978842468260676634433662180106424345502868532130491500020998216071509805003813787953694952278168209035047994264560988954120776239055629788368832553500056534721317510281656310904844593713328199114022210805959547586724145889109793134770695600322058520028120257452427017517307070142151532340528191171322980095339367316482321470096040608632031606016919442917723857781644707972401667872567836520725142637976827344189876269098307351197752812421391046476401696323299133384497500909866645166799766919181565738886889858081543108850674962687457764257731832924469760653334933526880139145736323336256099348532234339846769558953304598106496852341340962633064977291513020867301148969991152407464084367675861915278496704556941889454817065945329519115524311312876293628660916638668654331231556102920836023138626970722138487113150703957392040454442930873669341677910484687985429162704157175652829383775955714234393556792226818586211297830205131713829878541903276194554502581378734011687153378043100183857207115787906362111086582833885124346037244181959159169713154624272843314098699106231974274668802354322447772778276994725627487714468546373111207353236132921514555466019429444588075230795002347632404957633096740832355511917942521291798447633744516954121169819507283138199581724402809987432792579527509621525154879119102755542189509956804718996433908593484992709663747744833377698037668169493216044663999589101551578554331218094756730487814648540536448151871716740991753513259454638858673426849166108587613404937667583599817756288128927997560554786334907779891868817791914272631207884530852706132836808989836006511653285183757606914880891668811071041607911542688875472707775666438412812943360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 14514064688001353613906965859121087231613842399767645114858805195051212655290709998424151835320134139402396782979317426269674943992648878907352909875074478024100357537257465270365508700759657463139041176608600932682800409315584532750992757029319918943040112670223153458275937503265241476567396249355926126187984479505263126105991407122296598885444491304669989119998674563901972245243362251320107592493499831429394898611292527536497759437898177264289169568258737523488860235818448766543448319254886234893341149837707621286364261031922631726874142293206123246168365513899680716592404976904723637190723517267458983467276532183347545405887149597908204605069291670406843039560215812984985950348185983554077338405459893060103770316571795934003039455210547962029146727059693526917687450480477639680288301050146602089870063265728627061391529874779905539882360292295229128831391769980877610341492573322386547518505829431529765215011116437726662633238075773864125116964612294732392093399062622272535375064035450090966353807319004770716288795305510444935161860824833168807017544887094454987203966040941890044960156204523317782602737684430648315891560937393505876052755350565520968673953987711700436726107310118292385486367034775698868454513169206883252117092011107087896872450207433888734276350131516290743176662978721990043902066031345824038372408818109833604277528361165523143954725837215903813232669018645097834242094447377629656539046183318177928499712732288019354160451063323852751198880039400604750679800917256625504462491909101434853710159507826726433438483370704110364561900289787677796039460225193337639175112020336456455945908267824310005635933506522438883628836408427552441785628223455827657168151291087078574513363410080503912214044858071594865499111144422237375577225462236740025355108672269806545378146738832956764764186242076730534932163564613317896550897514165262923716687551124559942519545802768655245322659623977365248217728844452653820775931854406350839770647347799764623483955017684594993223335486886365739489686547257554077276173175148569985932170286493842806815231587141324509525328808663667695675001582970358696266024501077259840220246218187240216244126598773746969879023690494641462033096662271943008328634318511185639769663655809406360706232519726731202380302281982335117929408943070244309907680401238346264853536806935526276171477594310129218586863971633353062190515153474884316354991671183660250098344707147775337287701220409026933676359611227518756756541117999656759891190264313634589592133839963466416717056291063854216385113138333537453003299300343858007907394032248302580669128061119283609810694827267787351230988112937057365031040709750977283657713833828823360145535899643149472256427999543773603324627080321410911301158059738751392793826395979264455577588046444802007971885531928698631957270703928655636568011156085478142252735296054329179418084657739524765063966773289563226566736381555827234075606047265329522570356914161102217747364416367559524555584733338126571194998725121129975658185102421068500555189092598024170193692804286553734766838673599396104543205756742254138706112447078791788805349258782593819542084834548200950722786721560155554835182680103761267943680269146009853483075285425963699732737116991609230512147320440460302149581770517087978416848730444686093485037219071274457784912889601832428044691302369410566345558786713395356101406866043746053863978520561337395006246660484025449270869408696121580360859323489616211451253651251067333756334377635151467861368387848712491255569261930355954583756589927114737286544208827025323399464222413029038721800924480475848123578150284511827236639432641246682595057940745332375018305316953712242981756022538628429694312023609997823710085469968014957425475830208703653605663928164176708126670822063610737369080596999062796683361496502357487443884001543450118410077646033661710021607792542837057503836178278678848263753709532668896819714590785656760282051983558284355188303731712473971744820490028564184119220646054275860748539431610845009949068865232787362876679281072360452727715727850556158746224072515496115571537534423747980771309488375510220398412053219529834530632983499522546935001989964560510115053637011457960699958824356013683655333844864573174466630839693771833043354049031207314885966531899987258682295401433110294379770307735305031797554751275981847989871313222167296050753568565920017268854057144227891527082706654859020196585410155383394044797661855363026005698453144705898883010570937850093191605494661086027574785087712576931535219747934237853582163976670750231212381857843560341091608014563217249835512002450659379635965936465899040853719977763498645189024009279725128582203259675643035938037783058601723379219304649217304898337390001859093272031608914905133420750049485236262072197271521132087940382352201337903360157767014431330429786807154101053258584529695899173458389326664860066675664842163108996724159138852973675592297634902460234078489565731185279458497989665056192771498912328731165392449264813475873197124854583558957564716383340092760723555925401697659599821288281114459713549965699816986428104017400838472374034446178734892566820013796511521672729454652425811763083140436898029220177480593816213896566616401098276629327517065527570069300162018630160521048518986717739368431398669380044461246799578836572909095410839323047493805251468277067303987985491766496937940082902399126062749250707352744010338830264633811944234962915688766219009922284671726488060245312706075683987777540223963749776387780631686163712856245370574499475202501247002596442021096770094784479173288685188904846981501045113072316613986977378660561705783334025829970758576066084106713578050712064730532148125831918807555202734136634509931847302294915356549144618460832737547729896457870886546492492056427338057280470025730793660578327932649946572174043355677631769141912499808489988628583546626217670233999081325428094518652678653706701974136492612193697362093858555929667587486703910036355872540039227477322449425999559500457846427828052852310243154910090070524672275101880034794581348480941476075218998079744179625135670460094249313193638289487154964737118269406610438405720179454843311747064776916242583343118912942284404854010596072748980178814470313488090003653710460652892047116231684369213417574162517988855126701059861822646052669505285963389637563461197761679964929616230086315085288662125250258240749447202178564931330840874884012810982771859175535557897752848726050468887244425614489008224821923108797326769040632556241404923434174665006526102327485970210250269649124543988828613097457206526928656358823227771758017357217626727918738219348141291527916123738291556641174520263565485349777154995865592617700222508674478966592518730038698468809585284569010214595929432178500124572899651322555481131845959376209473658483518144177091802327659716889205343601415115407814631998632147615150334772431330905966409755434816766015101737224924202039593110606436705725981535569059186995794107261955819402608610897087175984622938196007279026263996838719144275304989923541308032075418689128751350874087925715857400312184649265002629513710749287175990450928096414722180910070083671684261256638815690634912103126932417310028501016400369319545962851610412491944865739725076629735570703901859548808670628013432654000961338434404195229387405665841378668684229224625610219048198117089857047954047504714807282822773686051910152810080993371925945950813232685147020545647941512239484977024894090319536388341940687342672934297803101000148556444223194659405842271293104399991392115759441663121164414973464301364967610931578569591701472100364080922478549152689110752089953965213733242382717902375331193378406886689124822773362046071185628852881710657993133853299379714712191782234577481129237911440103375394692449842477320012805338770428185121718168850228187920889529280828057718942652724888035514893503006263028164758130780507564103770408816269258787958448996267812510210104833260202208172072852685406593763080441375365307431497653047208117451243347205753922075339041402930825842670608487850695318267894523708730121843900409308293243036277863153399088903373269403363591489086448114753902455026189616759671026279099711449428377777292748717415266833834880552997509580554196332126682770482379562449150939019804145428359434146138140275209766438946148060913753630517830700001835089920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 932483494703924593453708601541482593628693540265687213168206415753997784812273365293216887176502381214448117156333619623398711955664583003127079247650989430792761137508914747328522917917033051863104969838235024026547952394267768894562542360807084318751631627426594657338223292131908705490697581764139505295886322811127147981480414919050069100092926967057994364941814123586674982546693296744739600051424479924679050625790951081718796946893203073284276594414050851223312180365016799157002341803391320705978553678771947019471077134143882959464736126021595748764245486367015529659237509797262017525638455213259196443660724308712839269754768069666478298167551513951222922237527902929004066358001840660832034035970784549371593665178374972196225272349925624816400383353796797662138696625950821816407643746202673437013734944807074944659095105823967786328940274650256151377705263917866462593825694708161854583624343120070113611486344231298218882218673504717342714904446505575479063152825734153912441342239330868634990368157736910516040297437696947281292896738603131972123245891736376855203604964529071570169157689026257842054503539226321774743915279100697768671334535635866985878007889807431720685576818723167367291725543617444299504736353189757834545038579129262031502926808435960487442077124162418526780664184273898667348688626058449633067380245911224818971179292641527746709777345219957029327939656678810612086926366431798924085452132541802520785402826190582482735287798674885900793687713196171562496443790665962969439669229533606175574169187552829279270344016755377973793327031526798508397628138550342286852573969924580578128948350124507905079984338228825147158764135180134080527611837250170223752576093341870246065329548803732634941784510052792168578931318578564162773166720602218387399855857809301826086824532821579498785733136761554069594683869270255274707338508286672193040975452320825518050922912466258398255198819210983311204773284453209510768236776714053545781721438216281260058140187684808686205416449575366498887959652134424278229272347449801669191834694273096289125437570832073916442828990156328152668487387502316262775368065184213286831912285554630733957909704737526942839843174620971470428078476973536528074965713351182091006175520311226433259808457248526847284984701697550516323850981498565263636072473456731990038566444866720446656099977048788498734736955470134636107206491293014976001195257405251805798769550850917672525079723025571246887260192990792256080445696259969929275580140124909987889691507947633349922520364334181430209596910960515801970401398502538686212084783658232294773827112130631620965103081964953914261643390080604418467976878066600723678719654664248363854034960498548721918125602883306113159298461543670879376745409499491374406993050264125406527685208035310784475848564771287898765340141761214634821348405764686056879625739954406373908385648007987177401647828365142312666188900225426418242254140454234583417085086316828284550467508473930901895631660472647477000308201213525465941722828965914292876991511702894356490472712514365251053475416803415154380127724073051652310321378932282878057530265442572966320459490769176503221715570255910497243022712325401745127347441314317775697958398790840287198912236362544626555359764998124368362745528016993661095081951161067459631859945153308053400431012536450251537517080283806483930510780861695781486735267966461291936360709411255998924198393918866403707855884707700942627368156219254273708636419825880786434828700114126716671658142478450111845740348850555336750300155661412353696345363423222648353123058092007219196125179405400659099164788035611717195422398351248139738954367927028891333067902296978563742338493091170394817936605215155280743140522091367201615959153762449200934499369694724732435860281212904731024730925414489779237198796479317121296770785343832871825615253035662059963900939824441405633834237618513537933914527484598629308081328907740545074098421677870034233843993885625398001010920427182048626223344646101103718288494859891158486032755073835321012224133027148672115749185469261450114504941470418922434729745292899730817164308400099120033394892258388433206638393927369499719588151126154637748964541521211294481866357504857766687715749772066927376042399641902428943045066898231619084991224288811051612312823297023652115758056085830676746111717285075718023567987066650903950861322668782973595355995430536160959468044104802975616271177154938538532833844313527385197268287847168342872242490953300376463216321186140371059807693303145146246572688891009161243637896469686826339715247930094503399737951111202678142701494037738238622344513252341460705862249261592728037765375242499993335857672771115604386361094160691248183160740524860527278984363033869604097871220783954247246286371760758710132574422060914270596048505178809800480519491617167164039381444366325016868228603967864619360579596202554793085749490165695757674148141815241068255073502266181905625262741479958031901574800320350725432717023130294042178045690159490002454641945956897598923076870353966990432816025488371667132810166621086676676184806261839007389901094196464172908792255828296305177652362867062601249142031252875611292116929387278536139964016084322966611846277583440221040117313307612411405881638651860450235150831412886146588527713497630548246470556998539824585323025505297491024747798965323325749885900905944515780247639568638588927432535438420440467704753080462353060271099515842743383746463075042321944800901295995163347706672883169394069845064713426167960095692234752554774524985478085339054556191640252293413881164830832933186537084178250246141370210788766690679667153490072001295044955744625456883831333071737505462404341505847491805457603951802089357169491585115618350201816712305842580852068876812935712458908039410787303143211585072302020280254513079775722253646961799510254730767159211143828125341271631070960708661937214780564169537225670182317806159676473819956906078807328732305177695311361925216226901653101340651139724050452127275721131430280199465255593328373159918954055047525558477950019689370738149612032906224624701466928693459876448904385859854837868538688755253853210449153075295347467944382022762046565531522139499321467160766985788129419754061081794133623747756915956466881694307305215194666035856732048393942306032683465224089901706015567381236891664353777510177283266339461704402300831605772058458500875351019172185946346555580404654327687354224037802145094862528882833058352808233892962713620980460884464946882914773851557461719475144162395292740593472332541218591510813685851587302891108426554095338708693252426703737442056130566623023104971351633327350393665010924560557717411885429343107385492892458509194805324341581115632993985399270669227302556530314127778373744804098024724019430168180591900493708709742488541162171186167118902785203304365086275411397478095976448174911343259479663511314738684946813266707670684788864160860457643609810107929832976131110847085856538880996192003854497982572196128627313668655242121697052790387981157814219809234674582881820485896540069937579781391197863773101807132841792355692366195844017712367574226221009340008913126064550991713786465144569771090805654490288384108032330676971568258366320760887674816827657286151387975389956883192925322313138864792721957789035820803915399389250847648880701775610629723902305323466307648099619191753948572134603083648277992309957523387720037705026878750298803527247743758086466571957966365314626916444286041301436464107307049036252516311031181679860143234733334161933708212128709155461840105364223754302395735411480031672559198593255968470710294763457443521454542160922008158435533306869771530962675638012361670460622000364634277902996692054029588460894645174840645292757023287091712358557077542360268870680612257227001112980870893315502454376673077733485849812100477684547177772369633895496962008847945372553412619085273328349188903736492823028356197820106026806475559757935355066701434678194242601105522822175210755884832928761993592859419450151859556880769211113823100232842862539273848271832384367692442699937608468893029545172093451004670980473927945137677070164478232881639955290056155972041199761669695320836515049719849588919062668727724892369425695908088819228565030108690849357675949130608089719105206186619356134857651076997877709797822372560881327031989421564875505664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 25281721256202283053854801992851207021297852278310670709691931317207385458374660266625311748077128138190347665756743126711627962239902881597307204580607394699387389767916016466631152707470422344148544053327422586079712817342718102819206576964135007193274178009000126323382748515440349883757393401403915276385784253614997651655122090671857003343479175771889785318913344038337804676224697906879647013472599369756262191358574952887619889956856705344004286457804978719065737106218651371992136740095280502452794659622074840150442303366752932156223152404094640935595750738431591818508224918508787487808930608204029755140662915753246898934194290630874290639746112827098706939444358185473290188775414960347612872660375927339176373370797982714983137449459014174668155238297833357538061130124131384080173544303329799233940646120554568724458174287910994931718931316156380040965359972665100114817524125367850309860526660040711749501849479143671025277308544209998254072764695875041201682137208821417692496406145177339141463213692167478270598275596843436719667430672237297061762825422775383856350606502827360619128109992012837827770064950659917250081383172793456900097078939533561695819588190796281106455786976326203227439056027595764947236143551166519120067908497994392063466878310609759637616877577158906183439357615419916280661868769325704046581763692853820256167371818438223124972171132238937621658031399986722893276693807068118441913155795287454906017910130029978079604282571401867533495084720669976859195401617642091112273779847153001181066712059538497318111416330221052704308248140942777728323371223407158734818518256151413615429370238842996460634534508463563445240948380637413467001921582269510693880044575510155704323776468478419741653776490129109471321557258295288512519471301794836758035962102592761732489966684606790438497754102624697963457857421015328978641084233139518463666078240667273590123628314416674363827433894778044827184828517461807778158176726625021695579950175850181435492519266876502747364038589729965209209216366755086348592583401487639628288011546476742173981063727005245154294709665974835893269583596621327480765220108094441536508686984282716675686616883572452133405702950765760983873663759623124828158637594541178713341711746592730987011311977087878931092625929343606459193307071927333597251991326762323427874813697639314455777376598634064915531977606880605009282762637950102803787766079012049810049958344946361960384228297534006511321098521158638875701944180465813766756212774734069275271393633345581040350125200444142000991477955010550296389047827763764502686875693275889473214919989228321204239443026789639932708901266472189049879094371612654491978877968304584408319499904896244044023531152201650044624217020244919959824040219281462930909323146122875427987817067807538689872562147212060639260206287994291697061901724908406054678581122125221680307717474213413453571978374955987488490301945815043239528810843228455296029953597332918712058129820995361198332778791880200552813976063577689812149043919003001435464473056829632241222063061728078290368181149838771969329865899335203615400953521841910897558007224605891270221894253429323250813577205512625634986118069973372063946154586652409680479475523436200333330934928335038122179687035690031979240538526840699816837583060465828425503367450235783527198101328550146318059514950007303801493643930774780543655679867683529170969436152511711975631256532980776812673583778892696933830408257199149108847326659626444525548888128076740343419925831553066783894219649515919667083217835685088282591250391094436092551153422653449472946235278692638137778416576555003003400020484148826216555484039630228356542157760385892147465711527768594356458391615398055912584416308099082968063026396325225312351479486327581804545296515834432452293284726588978374020352455121300807667245911833588845761327190214140014725578509132324626794898726059470996517914781677286047949730932100637865246519642369053862463834137025365698757662167342054898117834517829373478340851072351593706291694767349931168175922467885331539387935580113071775336155610117908250325798115202254362221287435953569558115087973107503694291689539964197803533135208130188846063167041238383913237670962092538261635909728313480452769614313491731429693752814921759055431602468018986651033489280414619416054851489016270723309078682469308782436878387930384941019439406537838089236014113927682707961275036018028475524064897992080852124571672151413144907061088850968063746746894821965823764065338528979795794610243191404846849186481194461558350058872644222561400061013276018774082986847237489259531784015949651014905167423647177972558066346657102986720109706107550314394541128266744163594285830698785603461983533574718492855082525957854767594635289194763123218097924235477944700801669523680238048997210054926779125323966728990523635376233688040278673138760241709682693002859619738890373983211407531824469000367202968009329417675316892972317918918441382207609752117714148694058331691183818534768179971227793419784410692441452617635699026891046304699229078437586213271991692027142085239611712099642495270897127057183173871665927377847263919249246535273536018729201515903702996431289164066689109361666754320044435053616975676343089616877609596383062157529340784535944266240861097982492282052164187198042527412528993518144390092404895395347697765689638924645795869219616295898782405827692040489551821602570448788381403302382761624476339529211677567743711582177389004133045472214921101101686250661753914018344615444027166537579939950145120935040134356388051211172312964927759577117284215384979714610328957654908741344540749374912050230015675136382529347744237245274956971910359078242039977489603989679183560818690750110383072442487285081540696953776193328869834234749944427006615303265449922687252615841353116365722464946294841184199285964974921252474441303338272132030801064918353078309633698035316410958380704386318265779148270711842314055328843899208390475293125421376193014727262612184473914199668692340740058817803547975513303985318212505749975013473897787130750874386804833387452771930134642461209969463079197334848987765388115995833695645206929965153536926217790505872751064861146400524621015076781718728481814377362958113976301554360485504387718217978393756639977201483399760914773097823873859198378081524543369051378294418474915571117925959309295805250494585016737858496863446262398050727389028912315751584196151869380286598026446525519479997542915952770313746513547345709451172155037769955263329631899399416685744594188594557201718524669826958745856571215432163458466557513720336488339481350617971800359139205994343961300121258265450612685126862592063629412791126167715211949484122085432785302107677330973450010212788489655428501823976386367058229304036723576067329561745280281304669701128599338600547382581957602534751771765525418967949831715765335327232271730021095509165365996491505479244588148951408584889900069220211459062833314489500747125725597541135786872552750035148833275678181392508317290943462326810819075872370815607388034490443132349907982356980928614591981537991940200589466685271054672210662365357995607084208813640346284625410428041252945463751279960403967883744979844887956636318693400123707904052333820952751437805424605720933930422160398163227910605049593466872330896326536759381840685888026255377917756362745057782363874818511818586255743352081063354332647740807927097884230059377614830487927596547010026902888156975255199206062654780918526564636885219266113194117495633056366434028348796919827227940755257803635807827922666754561278100530917558207468931393788698450996833052400694331825210920989787965404657217183088643622512795340103763232367491570324041138941355734273650085405883485122934035444326984382545626122837597669162476326092775820658963061798178623755638682344000199998644571373635011143353514648953799434489124943767492226767013442560947172236198539108417997522543897777572805425109414318199900841702233818618593626582181424718776881240038051162427041399564181381097112172324959259236610484938386775654921657558546378332894861442543802644893976493847581563319943165130622467210591401862815793239076846233448794724977109362756034543302834376567387565902660820667212068809630253980143083267691413521430372104546765228078968913170419969649692553531115877703269244808593895938278069823219915816960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -4015871603488176986577662561631916369127866533415197247436855905461524605014627089526754068834684319799179530608838378197123492566753928408874775127594970470927685820344613449967437369217706366126216880754357438830276863165624607240131563872674923313285578807277490624737662845316966470312348804880769252326574680090140274675566472104436830574845281507807455772368550381202894965050440909268413139407472213372138943481914584268010623441534556948504654689743307628189786583466557209828741094894741918711553009030138133557813212670562995370175713888133158783218131700471350004333172603796284628700836201459009815590028767039212491189382839992921393301600719042304432733702264832882058548545852138873219848139716817527477652740842638229119553810074387192121127188479587046508196711541513315699038097382308078316258885015984312033007130789062063359043924668641102408787851034026524276655970170768101463959781599787842573603416558126025389858161041287955909767712675831285036425027150137884771304359759886579994238932926589945115103621961290759614215392195902449463515802843112730941620216205282462356295625302339522296176804845554779700252543345029449756526510699002502504561851066291700309771079517849925678109087870214804557483190587885583303649018439400990268060209630952870031860663458109688538826963578073258704682591944093594086610010365209817780092002191082563432344690173882150747272929921420900183515984125053061561814939755079802973753844793618808131421611337887062859392161062516881356001613953072836475532572522640640697539439049325051323627072555458824787689253624870296770299150044501691486512341639076886250690994358108635122859181869510973717883130061415051636104101051500732964002617841332283002889295262641344522495914903421878826962127823115192612804010533708589240737225802282601922645027673054129048965042739003106114880664934446603426673367929391914558636707249828287897322719050876212903412760321957308347789855645659455627068419417633174625623131944663115161510724222004937321414829691849345540589348583050152298436962651367945581756499005462628032286005051680412399691145494049081894748918297046797655645229718066853312132791785200371945461507497202280697438725902806679469171260106748336858956171534461094376936480798651999382701001674817976058478072380597013976840883478924575961920551823117003891543605588594248183878851438288946085781285206964240669096538110023079779375642758497233156973867395004903374714396452259035757872582526721756163060498135417693656003883978895840974273307213127484004942852292671216186662921476593573263542327493975701733839110829440982968123171750387901636157301364260030208966743030174836447926592452682872853999899507297978345105013407997039489172999170545678226091532922450888190762329354010176688201314368814045521744966890889757552593867888655735698043887348830784745976992816479881872116643178192330994330401323148584896278810661797227199259873568781880693636075936393038331804015336854460314281722045964739232395070066811959172712411313715561021433723367636824779780785366812473536003833734285375880688272124322990160082996954144532515541577015394220319010586799773424680040234844198047350721087716799365227965110830384399775247611481911325817798343663949179274045574400690746135883044529827595668507692435583923471557449796993045795982277463377372702478992460810834415989446031690886589654817866885974093004921158240206700224319711655959998880121293772433803891370983040295892144832413028775131223998455561297504167653237191572927555166674316025603679530351490122612138944759936412773760824581537293815293815483933998363251440287097469820372970125615705019243156562536521239343529494617588784727665391296983981382742831049593673671330177323663014570023534727313730627313093053545803956422718875722309201458241596129518181517886615706295938429164883703690101570944916920720811424202613218987898542660374673051068536855768235802773150593031226230226387552952756149319571555767661749808216983385648613656768804522386521179281639796822752293406748031360404661468241678567771453769540667461262538038351008797665336505251007555526645806836311475989608546541389981038922299526610298328317073493684906029955235190423206484295630330044253664161023465754302717267310906207027434781160118237675013767396082596084111199187657132256077819026047269815501298378841922774617809978290949819881687125625541227863037905863310475490961140427595866646497172485327900382246774788350008485738492621176380151209946962311279366865911074797775122828059132981107132205195157417888885294948074947221892819132757299335742455724871078552926119133134201654717727383263088112677219957716100089137030980201095119217144089478011960309979624072570852618643438102073322342165686576347840964797089003589304923739758129519861633242965946411184713711662373152418129080115815180208115969985158287489687769341593337087268135704823422819715645109588607563306014214674565826868123616561319306680620199381011978207261472549919514387231093113562938773861875264127259853954749229586237739104671262267483524193626305321057390379546518379773413628460872382628950489160487604937429763434150989971212211865031733018116155526689322648384994118302591660339357773431916744678952212778923084747424242027031418719299949186397675667430910504984440565553451754022363188634502789595460550635110047058554292248875387529159256409387660956944131545976309309712900211304009953116248891133284324186949516897676005448322625714910856999019543892551789365793277291094977005386882153769164356509412799034938192226618051257619256519105171694140526912138895783563416949140713658148701999318835669609160065143086894622773902982080301149666667172224932764140902097637340922796133746643054216411469987498565039996187488572550234848422506361010466359188123842825539055105776008458452983528691133190918022066851401719754211008885832559607114441645879271242490308048126296860111181996444826850234880963751363435255544721857004804419282653035860592857679195426116510317113319744597263106398258107706681132126844103721294752127828831635581465950654772326304676772994130175074197400274218824138926618735991123647752179361474807504144311521442652282848871929544059786322512944809518103703928596490409581964163586850878305803311554345575018919390134011551694731427153983983966135018556259442971956720128413966383455803982712366502740677791102037604451602173203371315740987783728897874826112952491232072092376831990941164756890430890546584346388216485853516846348425267540116842953553716054007789390034565464972806551875625312106923018731708738574199724347787013198803491475549156246496775085765554518433162921191212282804425771970402351397258021008498565300155223325196241128851854605353033526774418578219985293671240214923663816714150085673440882901715432808707412816663251306646027385795846349118834191849555854995021938920724140615362047220986420240772150883787694928943241409062977033028009590648601636395497456185663613022213508477728143230769229567035180076173423598918521883595068892412944994076155049202233511505170058939553483096388601681195005164838239068536523609962803713637421783364795250840941941811049788891956716722106395894170259497318939767489678870458356381679736866024194693293020010019026097194907599611994714217726366570291173765234149278775002584529935717259857528513097833349458639441548927308237657618476435682402293739065236764677225429670782322975752860121284730686302482511134803901975101970772315503498221923093272042842573951101879253905527183899941180423168759549995829742934950010432944743759032412530944008762662985363980722809900717902136369116357790327402919518668483933158940103883096740940897950059859941297320175508954311873169523799857845625534720961760613334190331512345857476352575826140993975092115273164270081785585276200443630496506358195643810791751436187888786982016730417865971094014441703878867271967600041315360435380110155096967404740808945349130135721230144244344674654417193753425778896823194925791621690927239324641788930342538390953353512732379549614916271323932325229002611934875797363918915197242259199661396406146570595469585733041549309082211010834633760828803405898439972063804744167737877435365258863161785172686990162775388815850098893326795187873710053628281052126060449200336669671575833594385923919209049465412427628576630075163571572996236760102345000706192410911046057160028979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 85752425095716138856560923776453404553885920866249806923006371616938956127385455979515993875710791138583885429520633803703977435622132637724027334932841547569189489520133717076568411994062090661714431377619039131654156044300172748380756882566717663382494477862629919547914734895360890486535640708867029582776477689721364910155938876868467913111286023268784920038412758114896851629319919789630677800248608727852266066234604301609396204149451661044361705042597658515062131351099252636032435686923960480921445964460549779325614732415046484321409157122843605436727751536713214467470602378213218679493173476213842571977203777456458183793546965624816920666668059922855866650166629404824202636938587057879520149767974359678514428537891989470695253525754002475221448309273524181504377231982782336042099822503976309279789098229927513177319001068894548060609058333763303835294691007456308963909048247998059599609388179735475248576151555390978448582493795793363373285592847177277546141631230725446927281675875954207394609500659591282994541707036111639068883733500473995267879641072288492367217280714779110217607221697689231571460936897450923043874761883169223565933762590261947557089619396907319928274496754618211941525804257016225626498899357246349446732963603145197255132288070668495182393259777341306282617269508461008134166375932715706737176319809899204894441893798591944851560316011333585537235691156288061896460004669634307846931408014466048391208106301367981679281353099176430807330791192269526942023542007872127225799277337025563818136936610835063644995453194217904350699952475795922743865251965803264298479048651834176976632037525857088214517120165206747799483083317203176611565417648588378800151082182930261699474966969694227738917958432814106501670669327342333247604938160868584500479454486870001419965507370151573213753008956556127032420349216595894117268718788621734349779018273551144978237790837165550175275694080038954768150334306964528661139483535756417421977760857271411851809283017642762454404115247484927411070208120761628733553210051707997098344015857921869256486486988724657313339154004909472208231651622822484978743325221088452704790676019669707208555885742316818407737745302663257737584480153232938121554478970773844958575054400650940367730929745398287412457791977865271591169018616557303074508159866819705911002920365366575643996856902286123066361961032918115381425579316628147309388462358494209772356388095511158507613098302685387916082682869360692776904441966574385984725582945460872726972441182667260597858727529420867124637700994747474268743407014914717690039576865493565327217685237827114561732270511852546628227564582145576930153149858808210459236513838759332885521875169730752050085905967204654103769774238324219450030843515755001255006379070264497856232890002225026778556647935895943550610425076417726672608398671176294781934812239957490955351299158581530803777599373541037235064278641104648731201074572904329072072550460143097479891365247109781440714032559273811000017729556161207943335064243856066965637957676390379007008277405026275361662858763465489690373005288950241401017438385103725706989414942797694236288798856108634465232612205498232276189082321352735511224601424047970423506148052736797355676469157190249002082157106569908410311918336170801514512887816171071476549852221968323796416151608375785535550058096808908211505432951267159054905783870751267541478325002615687761936179010154585016418688493319756103992421521489938816945156465356289496931267354393798325359811769688004278411809064847316765469657908725999523910982231919752019300059521692433211954370996542091707373430670550131055680790756254145167891886910166419607467382890470059060196704151106112125609781297527331323539594977715079333653978483377537284879521447587890729605097503215820326126026181945252376548775692937876559793325895723638631394581663713416519523986240278204316873764147673022117529543504578152886746234198973189520355662036257698963811229320367016306048444006395673725107085930929367298609841097917726606055988992744054432192032896214394251551292734616268680016114514295277905057002162280255315537248740694691831952371540666995783246855758786029148838188198364811073058981257709187186101522563487558390757251107091315309667961013448793419075828054145969190208326653064400689630550847205996255866102829020627567737804733541315380434975732091594210674893657033352707545839026187971333607222649152520054837688161035819647806972041166873811874020481472038394087937933041198992339334641789234367553433653295919114135216240434938265907921299315846425012974289417382621217738341672042289847665489417777707478797308810653694357553511889250238350873449256104097166332326329866183708464800742946081097239549367007311412757577733419084841008779470569624124355665681242616209615335228733811119143118555747655764848319260351511685146202994844943852632768030588488047043456573607942135028067314298246878274039615788421298350291027362435899796092616290275423943011950540569959769057126584220987856398258052827975363636353173572127628812035474180580736761251733070777721806392409774140104960626485914665995926123273498652692455196846188586466169439463956416940607817998024732299436614595809176417621608214916363681656554267592088445068086763631892337835176990794595029699103957692315102676295194351925579987217359981271780781088356856768191252322013855147581653528256210161367614401554471029101449719702374843604311445887403963007877414310168275213682762022972514535942652372104344626302926389011150290177902414117432350276197305027722688423645493045477938046838829972594139779042935122113008495307082419551475548841568863745287092435605900487472902364408257364090302907602904187636617504268538757486938950365104384123713417192908569249569286092290410961716488529310958344051392837015450916115581518799643180446240862958824029484255069316830773352302302190839331615837287146842676821739120421532011441330806559127076090468306470925798453823140315993206711414909639496884548440278173611789406551780283208928536641670247118363606951572128740188006795373736122920552591393848619391872968421560458867019080792301610503450455073440171748653097326628479687313094348762794218950718667535755073653226743604929258059154992940234720174559594202690699269645234401580319374498809441743575027471350391812943085534046638553407043021784944283701804988578584469375110896242708920481667576243716454076812694515011393394906282680428973543301823101633779523381448012394297560853879206633348976470182610745795267863863923655664334987482033506951245769361694714776852769741395149819469010483487804352939534725699780179030433521682828953594927031861412678483881541872422858651685926865182951564757837967782982799976058369088667526459523528000044366017934854201542326450949229170758835793953357118076063386562906341404457882156211825953336788214106692799793841808093341191282791818096730646685123926166301345893528710853220633119681981547253769341885903370023111005242551518498761003715362412590352973887022624181092274555873466778185800960621011012938397144785289133332272308500635124766686104260597379895826160985136605753236389855487590108154870143930912679659412702628335278116801094093134206465716641788705422124726855603064586009970571162507640091249376638720899272710536856226345473009548777294485676183828898627912108581197746813610987416297167813912194562343224956146668139590139126505483509698634723750090396820382624290943240396116094381078557288541767772636199019187520250727748261232106857177498347232803474938270218320235001977295803806115404620679170554980394479963821584963789215924244568126996599630545878000707474850036436828395849313958870561227327694446918057950459035167831274226813444634750348507672589485531723224149929265315970057342569813956227059566294561404641217998591370312863732920182820082041188020858664525371112370634855637497497856042265780873471285655116365435185102687494673976575374590585660259034496323292214844905283767831119059662427691547536809205254004458510669384633385558236456393346279362721074224726072062900510969752682152405974328160490703054784191980124395952606606497439961435441053494305706295710813538552506767789772467710768241639946169268405676268986917528307121876909982674666599301339901694261169382555138468019940137252148713317173445673311008351086468734847123180853122164466252842130210816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 1369206586457269813525812483370224962859558477004824274555426706432546763726834824564286979872258453222111922782037756595942774198718246764896764241975555254481348163820299476686505289005241630367359791766847405363549497647897142952762944959723074454803232004287567651384399143496362708181275211735920161246952065825421542052306238368298727024400428887675246462980586943926167810561429502979182518499812937460485910637321510232774230149394157325905594106889059991035407654403181519942873982793542528599831432972372866302566122809292215470088211981394737385181946853300495134700277192755385429802890425982240031906515094337041641103572601147134387653668370129079359020377457040338582166698234014881512656584238661262723868052507516967460882085665896008103488437039841482297030448938319141527385756165741875333336988954364044601030879122834820673962937993469810743798470576995722311954812476043300050025022579012375417252411115292201120563392762257797504533762332329936157271382882565204842182948437436105997689013554933694313657591099413696686141171850648206550834937705980788123636904535922527371672687141682676735188933812263776991925676316998087476111211973478519762151315950516614436425182422467023955546583123228343896724443632170965683157697173219614512261374703387319905749424697667098401978193523532911060187945653479683615704391222229007392660483297221644570310366759503993061908913107481070182271040377297891306104164631299697858440824437569318068096956094879921533991204665623395565553814048348580944212211535326958397245206840147347715059315217816843587605714355686603491614072361870243987977973591864992057242842772493137179144946056750369595614875113093950285595870972419297931537682917715355456316197728810820835734325118348863327584063905073581738987735939005232664799898434567809287727273025512176677407224644666620950108066585173723149816405337741804472253829447132184415589442873902835383691332339064814576201566180404571406527073180172720171464413304722840755277534903320216621198050293189051850215858581469915124934996022701487386582271851699753183558060030460064601884788585344528843853448983483358012641848313894371421111985135002702585208791885324150848642259872475454541165860493734123389062610852368378941484950249725423573135746072045626858144276350043473698060301016780825258255228035545095448747900877172823755654606786530230196441534394385985052979619817246952015188606124905920278506370102536594563514565834070746861958789935692147760767573039214483456572505297836445580653020914116622039801857859448853390169155694881890699450790935824340987231983687614019951212891886683174280335333099132947420201515867707406022510516577049057257971473549683549453794117675835318771802091274453498628669488222454712152380008787659067393350910809600038442434611449946393702432830655373535458342417321991312694400973986856289273298971098405517548256255264471040027201032766256930033283041710921792409140972192497300951926465956474195197139684735944283785524711120654442125608332864502872215873889452340887602644708891183906634692968201437986067043981829166485755567793180504389528931256850167212028178838311287849939259037371489638530769026914591808890132801452544335502577574005194802943866116419862807857441696045526758606827671085687630859486829443722615258645789592920230608579352128589526495636683545844444652003974744103512705672451109067165096512756855028151084100485792421109911829661147264982365134000531354345058749043608442403787033768350900267026813203580846500893747718224304688212842559789584487674982396024607110188274263275916582726513596992285021583015895581254374164820775675053931354970281063719598250060599597934396031736114857512855981529759346516544965049424805025225064003125887700188987481829181350042260058062505479096353815813411009050677320532791871297209919489310911684091967349134159122115725005923237151911909425315423564160660810656121263174305600704063192909821760079832921003286999766054003872552582651386842783739750421118341814760926316270068844936069773734607275813672393885058811590362999996240960775727678258135439299577910021352446706802974501536012583660696028856963506263703106247176983133939455973174389235613429314312567608316779182198384485207221069502126503231213029795895868573838454800109570225247891417312228594231201015606294336994306109058338261610417024933654739451086514202123798164881739522714658629071663830886840621055080734079088999230782147168715221540595585491173407266206347241382540173991145365193720628358191244837494710026975851382498087105933468963028709935661557007918310588459024602142452410262155493925742624629684261315344523674943749941681992189841855750643750442110372048603413900623647710208722163495245721701723644336799557617983877769645820291516232905339186801987358447897989342465789313058363996543480058016022579264010963466236601290474793623445733705794415231120647900255919265008046296386184875990928074207976301049962134749375468884556041405615931898841543704758296971992028940854539324699545528516152282693414512356511256621416724512389359840466704279574524952367066772452612792406630843134350230922555681604417798646077162338994676828435669491918654662260814627402530437224800143221349938457939317026943074211145789015791339437497912598632693440752077586316670336900052297075819096206217177083481964718212865632386950981525845464945115074300607451301275069881354842510134680196048320103041291640262874665167109972259969516365672002980261750497112226589476768336140619115031724125350970526261145269172065308756852155116874916282259954213792790030877012465350767033143767912815872550309155410240743556404528002918062073936929246056156393374323830333785326076697991027998089978209598030529457692525552262881920007197793348063792172367744382033079104129124480060929163905356171166352224948940374601229224362503445135539226656271145736774680734351256048350243935477498142173453842117258654197710060039791224670691896215842525074333289154832036809328591841880097072292165303229366836095312909838173569496971195144073394402663540824702009702953583163949872517157967521277746085901771013936649606887826170049659303802681708667624330561457605590983949850571285911530345977608708192465538435773646479452703876493810530439772342955588666863993500284527318867634000389945270860843294164666156295937544120633076459441836911115199352047069169687162453248608617564860894809801848594681735477761850969686221512213605501297115139560824002430490718624246291686120208967810210627667359716780583432170244685699710819285718627674047616999203744784855553673553582684340926323801041415809317395299060935473550964340699503282023762847474119965348945964367722856265955149503490043436202836994605523002591515061643445801531661774500837356980850414326991020358221805947862992398875001794976687523618467359949151236550583505888531638918954144658054298465277197585320469743875241002246136165136877064384554219474560206884361560593299048486662772309433565863163339005221049208601321561828087058664245668789278515826044241228851569140635518668965495847250199881907461816882330576646675171168446820132061055060937126915537045481867576076609227416479214767597505496361339426307034244144600727673246918702183541731475939315321435219131891448821762385436353528678487989505447672443521564753247797980481279334002577820260756057696307002220572861754663299883195552916545265921349714613085516539742866038521327139865915980535227036342418798959379381049639449322580435326675306482692061833849956952687853015551074706683078482949836459953557365522323318604268498971735880717178019012310959110449306122607856363130645411572673028301475862027983306587297543484688481795700024194815141724420369060800393918215695053546112696042523097548771048606324738507702742568087201578327929717295231262997704179312393587741236757380061280990223790125460401888676795283777550910255529728275759475653326281345415615168100530040269831289304255170085812203619752398922641821092500398517579751393179900506976034299992121790100669703888922693285110424290198969522547448172682429740446280659058996037247674554966409419826577154458730478696781395503571921223395009272527305353857110968008699077533527880736755319361008609277731134036791324887707553724635776922405591599621191215589478122940820653664295127076843050713139328160238452303695530563344952956003279740177824972065110291906560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -91880942177277261060913290478096628452484830864705114800869092040900699823645229376107717332623421757282859928863726341508374139032934976441167716951799834471164865611317230715872080778661000641117702826071602470909055105516008628409474574582796087571960083883985378908969425797046483359839731319338496906981955978095622110890345029005816720856068971671161774634863311706257386438044158190531526509867242971292877885683253796825334306860236486569911553693904806248122322913748606375593361958171189599988279873717695010871262979645737523862657934345797160662490384042680531650589619270218901318816067453691686156521623935609059441592847541616865102970915585254812057118573180631231927996227783310471968922774905514512269561076833525132737579882572310651577934767967626354094158628769352998926840072191444206721318731860920837311910915159697494778480167191483517483459932031731113962417530792562607476685556048916335757796554374285117032678309656740250901926060813515135991655341922619734062232719257490260159028766807629299518094322513419887050220113462583745202904910595273274476674665396955478522839782664699395688876933300585306610598445720824864200090359508760855678220393157136195018677177633228801305522906533116448255939201556137644126857685835294374933930111197739664047481953200080788986087753581276919895841645203333288065643493419767558346406447748403131641165279629438604902724838182565349007785980550899252028555145765717542031976399230148592683155034361348120287387275910505051698697253680231178520715441664869001430982467785872537411468280746080387607313310695022131346607945007225432185263371025606594050318556189611266991478929933701576762452181965098236545029131224491517537182657634500811805737824146290626594433991006578080938888032839951352940222161728087074285472472068944093326734412501777325289071368493357447642971045729168713307076495560506559733256914496151788328008407537745913483581846821007653427811144071721871892595586207365984807046565693034820378188641403350358227374920862216771977043587958537001438469964106549425770350598185955108001030549888284264003528288048188826852488568535729043022113312728955743611313777402573263168391526791977142890346764858825501459979122906995384896866505554646008864266846678163947315168001252133394390014574409423715598992828831303880893403025893905151842542329802752845496715929795448301085023476686022471284815257923964889915289047621923910724291685888787268608377163991090725247589342093876023745523651235218740112729317863715593938572305356802534044068680925378400681174188240188919411026075854626379398981780193230824312524755148473302902918385851569403321367326783291917249694949609603568898674787421075033334358137620508269347356081267372478631802794137280129963059069688587681946203180296955462168074178152793901205740683062232698231866715980029784037509047626788982763059994428514325017801371255239505300106576302694813086056846272882991895851336003379446914392224968155831752900695941295627722847392062278817578221369924383356569358143217697561378857784118333822427802320176453935729030233190419498047112418588329329719609957512112368164085086290058588586103598593191131400754053838293276285864011682708658760912325404351177203507326247768725474788972180241550092671918400942143204709084117575976511909692772492189512785810055651336796245062557067978202625254610032411100911027158388068362422479563217774944320896721108575785206301968492463347717410241677825657718590470286189055764583225022228058549496959247150886745800549481366140969735529320329536373421507344922106302713668123673371309780756892312916620484456291190882070770528634793796983422114601161115062287584082513575142254423355433225791336083054664636186839527561488670212324127214385149729198681163664351241195744296698959374825499978565282389590119725613648140975872278488492717882955710921300304499274886483036750973098910132171512320400771781061445979424013997459637745974795571175252990852883296747353044310893481177119047255804425053441255493206165189185449750725203119906825411103264734401717356965036439141528542505165106683429655801837259395945425549214310348104798323214278952290984257239464052415366544528506701113639682213156613457442116295106688062794385010200715071704118465170792645294079366261703658059581322891693007000533257491827491290238530452469547085565530058358168586099612085284280632369553664960204026996242218672037108423651502539720188642436882337667046621219620584588523391678965264118782313255645170150596180479397751928808001691396838189433210952976213390397326239213850604094619929814463900650101787462961299059535423980060872783409590355986918466993180793271204943687774024595959050925104513040227292690385016925556645003918388150118225977146380391057883076413062000988542476000324666527748528675350543141612502355211332412050523593477999574230446781961194734015053703421080218624999862442923500701874693004910609799928054455543283777068001167321189890087748855200869744726373939237511488342623861231438825010911404413836464806888910774080356456850316865794257600027820982497194387230205419107455891113091578426004156634891071429295600327719778315704656550090833344917501429837737916902951541200866676758182019727545899225292599846587460527887507061594689706347216999395517253133095078098612519350617067871623020970537361771727404239994637801383393989242074274100400605187659980041422021199260956191428859935358193259239784453759160506848075026865302654683250022303408309644213685845435547951195605936797251801220336503837548763450469915285011759685343382618414805793932132019452498210709495491269789775713159359221090526002659974121262802340053311611833330306396159029013170618793864727468057421692558932346305810930742550300702079549811132955603502301549121369763649700826905356861848571521501074735951130899577850252166209289336975793442461910144430638728465799799554587110302045976255573993117669727225718627762402616303938118125662981752825524547997871656216169101875411730468614915630457196096020284197255879408774561581436564372229941946943055803367448774450398857614332111748660314473560987720858487079110062689014783449685525095655235196741907257728775532445904291918384195487546840767485126739983536875993586806843209039767864049452300923721892638927174905554943515466937209428309641763025718543022756916570352728807725077440093784535727165722822545306787437423596394900349990062158492827380958751757280055685950976297680726233196907373829528549364176851153168087364769218348443238041695771887419278939110475294964489559005422413301627464566156014314630490127725592916292563960779164975620153627781687693822586342174729567058322873742874965369973782068591831118905984000572469424109507739245288391388683600060070934710791954000188045461862034955152575288339093759130510595597583748969883344101493732052846768691703059786654108720892048962805498320937400070716958057407781242915903335326935462514467469307161481719418618882343235271823401840300843282697525723772743992538848967909793946409404435195625877609335455287202574107998291493787500079670837267900564351440698328344957513337361308710038520703357039612849035198414117909843699602197838286682642944236706314397303423327189184691288592624698671605303346981328222685305635256909751812844380063974577598825941373012501349218024074295132791449592031486478050155614982500411029921441126339686696407676469438203819976285325470614985445189187043402636702430331327699260427145833738584206361645347758158426904671781886258413607732386420429123391638170311497077542064536033648806636050835615387645167218084713641736194296867221059556255574190549710580891761519004573852036362469458200852626787570828126307896719429709611237654754962526052434807395221089562768294674220579556146898671771371055283442088856485814809402951416772798046669016943817840601458411671607609093320026321949778932342348445641241605418383438054595810776154757322049788891783131666914223107867867511054695253637175639615681786064954170870690158069351139187349298285671204794048919976558411432537468892856474293194320469212434633576034837800643206238251122466516430577899641723638069639679610718359357191569974898730190184150064424116732943936531344796195380576347046550089920500890601813702136137004896155263191773746586977076024672449185942065952300279876387698264859835487424116945141077076837198730448518963527680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -332595209946678050855600814328149759275971737471315205692923165898729842844292046586299692292952048095757116581738581739891642614929897620568913908002336273622930274329875351113856532722945314616750522376204289266680325650967676771735033363558354792218827910844136597855836941710203487207197195803898263331411267885734246375846763846976167618875300725734558145824594341533791657779957732056927692952489871237359131075938007255760690626325556886498846235886861755496118993226120453087181104069889145900921992614453456992500527709940663153428959136171144791982214284001837651922639998731712337629655080058302861401747872666531345601310958287672120372509591512205991497431615257927204299490077947670814445433345035961292575719632027452081988554348579937441205599697590401600674749792905188436606831048688760835678391723788576183385130772414428819490440485346279337941919509371338519282005880845898465690705615330994474707588703953201038122989930060747657045748772718561973177225407836667120481668506134135063566533156812952986723296979734770354337634881096471492326838071698410735460312584931922711658802756633467398295099925064443119859774852500798638439917439319085753513715964410160318416260141922186197649978586205236911937500787001040848955829731802748459301386418252639469590884853085073939183989399652620408488442480561891081763705939033834229149102788284003003095419882552240767554140469596093918985980477588728460239016791498577389677825525806995772953334646545530206691168741911997840905243373587174220243103592019707438993582040118738573255180091274175513517493363551782561451771178609983777051641932298844164090364542748282331721410276514324759479897734517242265074605841061312509911605092330442684323047545513150731802499520121399844569087176618918741537744305138845500162933856166276232466332254427388423218168138335440951248584272467455995061390932309053962590485752913566109332446925874518889509412322316506494706305993168617999643119688427160356420033652379838222614363343334282777782997143763700989987118185130578431400015243539152836924543177655085732357728996830458626061573132586830613387461619176674332566822772546959681711063444399953758363291304045905085735565654188984244806220691402061923451658942386078570327972944086647949743451214430517040625380532663083303178369581346335640669386915103838103572416691824854152051895288440643586703036226140766342481674834089190983204208355424720811528722022951310237732516262311778428611633919525960537370648834353421874722181153601426183819792395568856070968832305059559919464276150012131874537576865746229963408615419767817918424140106702646310251051405752991081405107348189826502089068206884447760175881793170975301250412022179127360703957495126402638967339510217909325301094613564725330522111328347059885970595395647125036255642020606679904182182920521435383575035876949398618746266220765377786730536352431010131012335366057712712159140971157485551260239234885345986327141388175303889825538352887279563584592003917162674260298901291200180134829028512381283882660111767218722200621569183568598923436451705985390098967880224281168241942727832620528228333021101573658241421253446560725527365547511982102168095592248718830194740785696090356751981742490904980357837775301285682423551364231830648122425939163757682477092820134572144872281978257147547304901889644309180794241175250994415657435778326532568315755540069940991256015192629306778475920090303650417848849162712052865862141512950338733962783194103068254584882343916902985564373302025108637793052172744379918560217253906338053048667409622279360297727292920233808165292449309225194948063901909484296261896832353606195388759844170353071273900175234996323512104631441065817297406656833657077798839043322884841385889762043420734851154507458274069788533103194795075959487315836335724939129274527978421891247518930571633785343241741414517158902734503767197197906348300388755975386508874539557419712136041175501026823815615900465388710372740225055426045402438187196117316534299158160208479615332189499213111504754687193058119991985432495852069647080439809467905887494420880771046114136188432091457194945291973323944211919788418485594826488996566983669650919702470693712272333870732578789317936633962948304298385519663747947148307542738898383763106932258611593102724757213934449325196605308194186756774273908917466487871671223080499362423896662122171496758233491805896281597988677667582792235288681268635370439121058691710550915054926310942370664956284266604575203356223146887016601056296319003317593460162821132972334641281722870948315051974472737394931003557088078378896810494398183216703839232205463050381985461821970332323951181552179856133911434159644428615716128094254745100492104418468267212217237130035687038074887313954218318427699148998722496530465906361396643228586173337640253800696968408525699358124521724426018667185412522920746419836553254038713866980763087354064709065533442634903534735933432836677156944990607252116070631438734722029840453628417029980296851683661639974210397166583476386432757661523348377844074217042453790376868632058988276002610488208313261674253652341152263229794156629785443615485817697229473716624989285589561273537112836662739025946483435345202530366287135427890465825947087049148504248977594170127057187809877295798988839147602893163329633811919986874651840236844136507761054821702330656005514332398300198996076035561583896297474774733179821895446878452131561224436095017969132305171757932879283650932129226458091395388950832593334470994311709011735220214666200490636150101203350439126082913365435405027690187184200059965341069199428742299661089115924894242466126429602738620996377551880835034963088558912843694934510869140824111932498704360123991456133482859065551625246099911407393184945200855619432364173292626980982809517728428793148147352548538496115175179001616470298403786978565564746700990228366548289901124482497068062535284686955531536924070460869432057822968253056031259021682121786546743325741726605989114035707813452977504534722921554807042199787982865654108258591000020062785459868398318530061305827512214243695818365067309181458304747362988310479286647046848923368832957461244929733227131724071508766806596595486006406522222493700874297045349753648884163592136030857178131047549246540903012273555091558867517551824090570756451129091608286697604285261061855942410856024484792936827232630405133308379593227116357295450824072381060254574343367336062833780677712037195769648554506271707513295648599232630190472671361172103931497172506415035201378918340297560753307748738845602852984680422288413687210343100644072303688404141527401788575515433260445103459673190316457821504704122093314426124290104456535674407869450163743660286161351638973184826465788679139329671820516979228545853509201071624799794826752772025680576524247251313663608257097492161853517828766226029017977201897113169584811539250922592340249365125800591849944813063937491902011653156686786674971144436589139060664092373931498707598769908055420368933849010864415841201939094711340292919198022965958094009053408959150400879850890510202894986234835250704118000302515898662895514780484258326965491998080629474145792051314106384660665805672439226484765025949829261073188894205096893214682034261238460610785106185613453030149729731585017434473424195992378551571858120321336988024046148491094617185502374209135720182324689113054696976264917527215728338675505111232864770713998933501342638534947585675673448348485720155047670446946061656124195356045706834057610212661383493620503941419484231867735886985532984592471802170837278931725922403926390789951874447608860128182294767288246096759550050576668870151016173012674585469025047182796086278975051172828981786035479395751624860183127057522555740889718828932958956842408388621693390713890182940060228196627657694000893080118272756791357463773012147956211092794170975917285879930671987781723578888227534469853291201493456531614693597249530646500788132526789812702284723840885561673009502188552792027714692247057419607044492508537624773983794781296329355772483862482705997460940535028372898456702085110941973206159671521355639256109700720018163647280844042614471548978201095071765678022068698915907047401874351181801895469501457557779057445548201917616075964397003257101150840846944984322827487033168549433190891279567767418633595609145147392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -20007022133746121113718747696466846121305792433922232183230001195930737364245455941325957439221089121205137783215821244876025538236063172677091775569201029935014451091612437215718888595596538460170609626209735905632995108435462385046438041062604530697335116520652218141792396174069748895354322571938550297092382157501528688753563406862312119957288162469666464869124386773971613600340303905799054240214900982670116482087205792202283366952509508929509343210258740273412691338645382463963671778365774439666019527385448365710075019697119961846301673519799199021127432438105374544030837939112590067054617343560269258549758812244207392136799197199436153921852410174636342346164558127532180359450324392350565297276789439454608667626487783531821783118573986847501401323129418448285851200411025546757750080721866864169265403512363200455608936885060018192635110498296938540559174371424145077447380953672050446544440389348783622926922092935205067869359032837094660446334970421376053749844582483890938648313675751822992087136529485364529854545368505549629894771805003730101337199225992719903379803520970699226337367065919983125894755431755160089032090119965482951710182589914132923494321127776369820612223270578011408402139424468773924685406722551767624416134234229684823969052034026616738290628757079606421690569833214040285785958238004912479332602355499469085620859877074587500279791975195678105255100440216658612709087908564361347331525157223575417901198729910630787943643119876801770394465086407717656923665900038151697447101536469592635230913448796628467203654921614419582274929608972601555984445624093633773279372957004772825341849503472979108379798441334057341491783346210800228379206550948584467023245208352448606488601080735619559817463394552352500274919080810440552600680482732911306366736301389764462828190995744648713327535535311865292516065742164073932313836925585500613529820894008373398162682765343701691680778843427293264174214246589664830978996576262682812833757191003401642839413539313376782099464660660970598911003927223543656000730674036694803451229166029093308819550458617767304367023604297376795407791591841622158715745373132311554941462193235437741761796366365210464070161698620422649142710361628136003720571147844291527052376471861777857883975563324935287525724253484610505791111496863980773362723258723298986858429866375043379051017673653145463886676635940537064237074636524906483210069049953819641445295314683087148327983163694617314986792450469114852180804859703961200522174276213561614700955772202325710089353119777593716031511961752031150788781419016455013336506885527274389653965824374000746009730981868375993181074410826597287750217508052917639063492034402680991275640068565771730593745977743073043699242978369084580526895348616253248875316951853659199314213471406240469881023334187115993326524796883848114106794881011268729362577749877997891376410483889173384880166086813918486149205756397073273267790730379489683507647535047010558357137368313253059957961435492845522713549890833961550025564860887606093915274831365229497150359134759233146489168931262785714720125882578357278745867407576437867657327178182135394186086799769987861781369624966477142494437821778472813097994901915591053128340601357801789949532419521977502544220676946900866290674672373820270332531695143931025657278735411993158924020344632447194583896452436709300496335399037089384454819728559255858542658971543356431011302280185270826493815001050824019941544553756838461578267837001563405964400304257083232116015673761299188120186511065196725824155176631776582893960943042909166652687397923030646895839849363525885196400295614291811067050035541216027089704428670477960506511068355876894901263659582298258958550398130278420040695261658677955465131663754293909254734324885607399035076187960163496413696985234224666063350720178586992815930793640072321964211941890740990075676663921510085918229583735820510831955850115148834810562868395519820872174623055407389561352717859941644991083448397397377593330084601079653343955701319435311042274885282391618786408561645095420761361115013267442027080819329582047584773781631396398869022607032181128860771996119110615147965040178389069687008883799285496222429845651977206960316423528457856929611623343392900280886203348922998391547984124946270729400862541878989957530072593590024798571856764559518435179243590685035377077038441811889288400426730887754363938311877695288521040856495001686737910253756304910529971059861042213435590794247156636245623028000507340109301437203682990738259143998057105553374624864262948435568200212942027527511330604087502568451864133989175486813169932656350664239854821992762000229174910392180911723225939778278305554919470803504728850725154285736889200755471302072635264623284296903467492494982691516865034181972176446687797886404727160282080437788784515990678553136822949400788808250087811296281348128705783456740232842892089558401974302228230589471218144974471827780093738742185472425800776794556613492332631197093783619133476094247299505247992402272334875830410003364971197317335912155246551618690145891248783059657316341375874584213586708486686135796073516610474270503764528589524039437562833006571503006150735749771261918242403412817620407859899360031661171837722449843672108085639496624395668468958877147447690083418463140463077007143308484109788156938878261370633986043462510300090695805069548578491366002214363523267842301370799019914945446568568512599123126748122754928451337636016609176127581234591093764199150803080947561019214571193191640960855424587612309599005656316815293529280780770697420256612986044246756707348304931463780467961797056269593035556349437485055046162032138538202458606877784490227913548666071167429494781747688678290994415773903102880082279989233364278062803001737032588173677073154839887265718301038231837262162313989803473023230996472262917004758269886840965077361273497260056957672262898029517550768366146248996232997982909743760299854215184927331502960634392808993885175207141740913593609594721055989141932934812987203234034505217068289275609043244821158145583798464697452062271131902411656387142536302768213663007955824821638117054455365886593526922322808946438951871017500648954834177727108253113885875456865641862537549408278585279285854819964590779454491088697426994026971062295704408795544249018699525727451559904036600259275629362681498424287711258031005199588021410403800599432935491286564065583934545156395347611071388810534547170729958456854927837678095186772870661409035431597033646521047862834143324001052750294934971227850386206347389709553713467479446431092478617140998951311061695521642678799992163905166828897769478796928844120537697017106655702880927351512694525868811821267997856616228451128459151456682828427967354701844057876029483326553123751605403646625135501556995766242505650054718202424108025238099599746855166357777233422286200872765105847987885799277720225187077487189572311063451785955974279010823784177601552493476368114990022376826236346956724586701787451301350814004508957404535879420076163945542192457071725781818228650143717448699014113101744191930817487153678510469580022139689248962323244602205119623292123660620748175237788387105713678298864525896947091701595637692791245749693313558392278527778998049122161665108804507533928212687476610644105349643482121111427392413675391765848454826271903672599119590789764158856727525673534212047469690003013535662994235593623232155310103911781223050283510777716659618065895259893951257369763738452972725413002904421659405895849985381428825243031405905108908677502256195678239790028345680334444448273403533104393634071443473626557902920215784689941031945925152474645688610161412564844783153208360393801755095617803576644230120028744001657645136447291998702077548836366463594655805744924206115452125756128933034119392268321113448157055491877843367326827330129237018369108395523126273240022168780900125040823489044838095566890814389148010602186624732513437876685854621365199776273192013400153441279717974912970194434681732485218943958362064521817280626088626602296948629035125946056973048557068378482370694630124958931823972025003858000260726233410171857537320476812442583518165538439806603466354312622829588597293743224762725355840879737639345352870755808291616080765654978865216611186386784159946096978066992723201194719543611456833659701559296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 701062524728079863684053573020972711552963420223776259515761905718605733362149372834938619802093238772308617413589773872534189644016410167285227271843891510123699180518925820106287037798886614876303552967100698191941672149496267928250938792309292813746702496264541731718617358705479435125341157252650857043028348242018873477903942356563181813908823240326492943421105382934619049739799227406620410311627301715052236637938834599623108659518368193019841036892502996771547150465999227150388885157279963874377628615695422020295295941765811580021885548798449574596313501505426432511621071618792446849408166483864320163792868186666064524630467152960624068808556345879996065027432548374407744722840743265562315185203162798413031348649772200968144940884087162115068761336835567380579113911525476959196966606363521986795788181116485397355540030965132595384089544307013001465704216766153840873266500005927980318470091676594885019730266222736163715358704582941982086017593387444017318012105872944691111291900588873864249856543654304782496424887026053144671821577535051963551642555107219918277087464144251686485485510596440486579019076010972487960757390153157495563491673461732151341607710560315843018884615519443543544137275320519893327484222873291496265820480262876257788522868499299074497501948974205029428234737431752086393614013556019717054275490900939823216539457826007390615086977259731770702790499930322258933199276096043714008034165835609053728942152382780450811429988973740359822035529407566150565734581066544886501673490871974630221824961084746918906359903753599180327339254883801125465482555483362018531387888665512408599339756349496730499943247908777558861813008334987414201208156819963280848618803903062614158126259244571045951651194540691044590092857606303877992004502532063066755047343357603927765522633806044544521687964427419180886292555608310904261874739221466849280685769891171738726949567513469236286596807082949794036478090607845757927286129967898489774830331844788677607815265221165372243048013330298560671493025920875779382420918408577507069927223490628165616735327527109462632781292999980790000239100925244505030785544620784350653243172763476950646348129516251243923607398789344097045114349859158863920348195629124155865412436732080628059745009799690344545373848222320199632962099179988461799399221170498879464223847012112426791473399488846601625194871315447555145254017503204632102310763154232378641609031470521000446875620765000900910329345871997034898142160339688210999793655296596936790660075136862426060373635801877437925931181201222061193783412743323529288722499686629945771339581130443220171159015291772569523372252655374166412314357705477246697582708046413742153661674877520408891598406007827898425370940635986129622224180710417861721138457439973703651694473287987672801325741561662243913840367488726498345461320655667736702647951190110566517025830408345179908718928017575229372569594660890633516284923048258862648987660624920920498615546369698954559235530024938493856281215299932435591661543971180978994545505938246007035304639385153579398186291912977193198492067097742816750057268044668429840458461971842078864559255481340250822107620335103942585300218180473842859535695205389564132156052028686919844529983378289730042126260898620365704789237023654888528914218728272099982771905592151420956122724929861673550724298995800694638739250039096269100907039976292249173433960578605623236427397674848548197513242248609853768070844265799082266072778022139730873305603738806998460301956965748101071671216794097732373243096205519301286340077256339555599141821974042169210855569656312227494136174341883322924272015377756084686266918398067046688151949823041200565787231319637357559812087972566989279808656405906046013217375426687443834462510555571781563542728450109304802352346571827174652068655145865429128058091898977727611516257838261224878158936392088462741704499466789294143601245688854670676776383571052404681746953529615849550750264722338685732611291703180578104092929796275165228146978471211040373598927331783633891280807509673232911710341097295980478593770879958131100252540525955873642972972721365788667675534128233000634503304580192258806206553231094915818263141318129142454253825137388565718794426834724737819783157325559068246091177189647498854230378588623695897816173042601405157772376813468288854188670957952555264968633874598205614482491785783791942877467788919120851265479660183665797165763249598796210804170288514898586351236086486397593210540638498830875614435447384163433050742278732479574860153419725023810602470164746061529196942450536943587504664419906081076003432398882219533460784862292633947253037450400246742080852854497889576898933144097428022224291587280044866239555961384535874702700324174717707235243118442905306101591364996855410131849840304728143384268341779938045764300577265203389951041562844442585440877579333381388918919844597655316367896526548433595289546476270750377729570190875864289005857644423618270662312777972195030447678738213041624755249854541619840647578090207844852518870772926519893974076000265178769451079647289257095548813142409100245617586330971465748397571730192035824329994347038743481386050860471873714066716384776117758820073455578811329727187771248667077475917221490456735105886869530393252274651970782655876322510429544717556366321214157990677872589538108732825133190154058426526595589289816041647318852470300372130007017165381646610179280337459783201026478369759139435087532080340241595862551363335572262270226833178675105720734833453316163230494898384335062146298257591652237085503127137175809267850796104361904668897991722780624584650375949758116653890741593389894751927711847525464627291496911957376991785937658434229212265017471429315342725183696043373298153338120663834590188445928959291202137955991899531016293807045185891473153681034535522850127791213495667321814969180259555924622159120028091650313209069979974292987538224136143029650230073494643497770774494303657429504363030717361789959182379579903809258595765875497872183718030038014712965995710092480625537538808443345481475204999054785577700562951563756318085408406734062742219383329501162667948135586108079134613181756425957292331855355546302492578622802321956570328388924085006296104593770208970132558399034061565697024860712470406265239676420972966200185315288785933248712252133270906862756140561219792807308724547177778075037879185370157756816679500206005645038978208058477617581138814484197640623398143335006660336150209942842040031414909064268626223055960521103820824653166247324586347528333145935610334672129952483655053608694323906851669949476550286458229355554545338018350531718762854506685216026116994164695313423383012975352014692278987412910454994372438279058803592000866506443792460958879541403855868310731496248353625364869395037865360105432412379904359256246274764840583529988021646375858260268172098467888884772251918789385722125472435733740167057492974457064130682950949204770587793668909000720626671412512829663795411824074877173787335972831686147205502712009742624125735739907922763406633986474500280731976046664952442030117719021441011459168623173090118928270515199324620764984800140814685146708340041002141811949430861104072023607607927057533858799854872438329591344923148446730639469786848035822831890283471672778758927155665305230546456420566778529070251918898879774947445810358262260155893942169201310511875716482843098723815139029883513471321974440868337849651479300283633583520019137077646747422294773548793126082456631455130964541567511731354056401515617818860405331010955679645315751883594188110253369075927111227173106175155736935669872539099384354490441643819130315513724077171919387135136430621722494891334011548090007801916317687237518485877164598542570155499278535311760264754566761262954421997784014830363796284088241590431135424375238673786890531797411326097085381613378774375723374568898251690917495864612159318543538275822419657258238895755525806247833171852078070859981922532619069643513657551065152081480895905432242592364913517843000506435075849733513543484630303924675361573754755299290122242948780899685581694557650201146482064262256851223873760996889807091408089461381804169094199036418593415232575033045207382407401568062435820013201989296580439252438223658027193120479119914406254758228015450614693481804042582154445796147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -22997927555799995317453698647112401191164740936676040316267629075663714471916291545055230253372007541821186114930455131778517228367208259475833425868780161686798612930991370202285686653818489100198479290964148338361079803181486888712104297892299225618947748777039800186536515397583431503733893431396144238523512959577880434773572957223690080933275724321512905033971749629121066435831053572863111640981445522323097284204734692213350187923954306325045475378709749030455935109561448640930546246550369984805259268425024051369641863761488199988122480554501791032062058172411288314268805163711462020165880169517637538089442091626803398094124323250817606189453240188506977109984313790130972160807488982694805789459583556039148268403925407004896249601846416667937076482712984195382912568964407101327884510248548834087898312910442306556985331808764515173203713959570886791194985291364517911739912093060601819540159806579270386767038327358005578995769386368529671360208025447342412180640227452636873064842562765304728935029610966668959193582844550869264177387125930651060620435542573321230620121396570654378513387397331598071428185143680688036235967567738886165620306164671142224469979197917316352853470391601691002917073281694861338659520522492053403814457980861779488895690590292974075055744991669989798000407283559210206688456541273208866869237626261250382599393831316300072934507990090956881405554335568935381294464657567821996301366392721768459576237289309163064803765995202000152829440330860139394803448857329491307229401810875482855483456320462114940383576642589226445771020488835760094338719029856111494203345090322499967582265360013954410153351153358022778066379381262820578245880589292634910509586097010904972347375690861688736466616678677439813994614232003137905590412341958451208102584548120999909853068802150237789547884523769762956983230097912856189945669167717746896598924903015285467685586103396536894467891298481736461389016775396061039858434416619746375537850725420493040623035117374550728732676638962027928572478297650811794500978206425157306687188722769299674922274160179935206239007346902200031399876735048756297555253158950189191627531624997799967202519900116944932811330467091209938759476444482298097833356639477605328069798641782183630176380941043919948200020280588216985319009178788002031576086211194751734640970322061334717061769670828593714849949715011990580328568837127046577940176662842537421022530523116471605920381121961854458640393489002202845555417488511265138682284290678644104201937300982586604228329360301071234915708241221828706008957328827267455849895206751114339797794189459063680761664482274053444917944122646463591065916774392603717883215701105165673683989615043595822987369550359079569865140974733483096085980874501714480297738590911059743468467504444758318250724121630238866143214554186631349469856033101625217944516945874131203954383371331235690322465183804896893767062507159551929079751829445392526950093121487588537964692384465642425101853538657896833204775297770413686380048932355281644615404521857584853836876280217866954079142633560904713389946832574120612599089671354735529139666942660966321745283190315416116296301522688164904963620763446682392851258223378700588219411831779609803621930427976079196769764157408545004460566389522333340385686178424338220963629571795439178449174327368391827898622794181473438623303301569961496021839013365345853925532791187384880394360702896681768077435858592239669359319716080469111701650875696935968685571432941462770148662381430772727685648222710493363627146414197185339787525030013160823524430385234909081892720625925313343038660217564167066858349925719868547875570113655546436296891833782203747716865811363182277572387406763181235998826906877620045137471421680224964606023904527079162217880703929927071456941122274389523804643885740508094545024224621164544727168343256972306990623527476765380549368099098972634493404159329548804745591412128852407747222213733094152417414739214453530447217533991027279693425599654918354419410060654817934566067409735933202636235328671824466882247833176184677159408054128419294332681344887949220769530655922398435718759561961783142093861937987667012367863702657519591134143449227712413902155853694102003419004011809288373918614454363549361870612410120097511977211376381388476631940844674240052234973417522455534012353104730832047430931754338130541108865553454862442205023718466551906881428903281779637503981171627329894078021104691452614034933285526436605086301545706639460150437535383928543759307529016407981879059645330121355060743277391731294348151081192062791441497323044963448914533878140324707738847091244913522818644324312303563134683514907006399371373783113980789375710962327251601006040644681636323528910172045729518088566360657733277923557207000544977351245531830581005955564642726365209391326329943016669577887171675433611081196485424041546856029766597467194507665111514683675862465750720199557034573961425794167864292897895588378139882670196248812160390077785220752469581844598766067862234869704450373093598566086533052332178799204087814834513254385327998001221773809707694922069403874640164796075196382250999555432560907087594128197517949199935313033857263522094519694892045676329041895960777617674081332836550883224427811043489395301889161952235320404453431416167873325646153736950263116626325325579280977616851773029418937779252401197798368749076968620093937804407752049415996953308145812213334041881448597784913050060093859087110125443243347330704492433473957543128127824064401924042361426934300225322673437049710101899027030568567041038370254560207329490825790567587506214213219228597257390054838360301891289277388924701921593597715466738937386141584694025875209920156390365125073589001276238746934149256753541474327692907862135697882052553289624965271042476442108804757794964832351606083267459571875245758619098310605191507362880673520585637398680307877285071062692261361072216567617811630517817110370409495277345790204217927790146533961525414950106216511307542251075753894476201547691875091977670019486785187853087696012051671928675114830891039299274000592733242610477039916574334851582762990902611206214310066277999752024710604503437468653582564485977110834472715667094603456601922280808309801858005650351320711278916192350587186485351061502857520804540928775491289763635360715608482216259050675055478218493008232802815487227199654929068943910466384327521949448389844693478325006667175063343034706665274708197747948233826636283900839907368981407789112697139068127475740225219434063699090871824627821987877210610973938409998279900725011083551570324836223282317450990626839032200349368809902271891314172956282712367957567337851755472272395563929660734189228181428930550863295807835364861159170654998154269687886514549914070584613981853959566284390548365428781924893340906230233101097919020555629290524088204168275708000835758112841696993213402158621765599937924936758078182963116976358767303986371313160289585648065854995538770321785407423211434627178107697872435803054474132214810066375880415612949312670165112964305220745447095274002205110379960888817011561648718613896176613328668590838930183936213995175400719267443989263866110803890730719431567968906625309015682667969612380818825691004965559041274826979974331961842542344740427267100956237139369805494129200091469653735065220185887517353526856891176998187266012528198271598764129425826445462783279577958187080920798108249122773830588320634098141656210023214598232736543878582562872022784829661460131346184075327454116361839883742937749642452922723811491794673074130682801258836231414204202156546144516091554337705333860079116952947439992351158694917890950724946825508258809762359202979566190758914557658986093404093290158363666392567673718543250092703953607560928374829918997295033787766281892707951041912659244220541000082715124563670312143824639937610066786933907290022504143495681701632566295041472038350238635205574910113449013622421353454962052426937059633635938955093244887095767534773926152970505914598501808145022679020281642823951766165901158069251811566392714452079043003469925940874780059823583087460600308116456746896598906783639274752508438304794504851022224944042759861136733166450167115463526317851407797601377588344686417074912005982850035918013060802686356960287219594572336814500790575192814387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -777394697005611028674258494304603335999359014920323100633642554896560987698921656588590418880268695134604259442815022675481239916871231407269487526780648514632843824924143522630136566836308269013657957377911595337887543312551694912610653952890931489193213967275247443562828642498978063788015454930060667196577165593632218549211550167734448675546325694591190151803132478374335985648532609122795577628557724157095789539138923967212099009681728784978159988501938723270621254956886069001639762559994149624429947511975112092605132653205211795731554930695021039300873570559360981395900746743930258478816319310996651387982621396607840653582820825621195746388163670274630239796592121621488784648458471374221345833596249231038856081312270288306266458168453657674509252248036392182589504270626791125684598159067715228575165191348053489371860897749527712716711677804843968400660679396968630194956237491822004674957435625497318183871139363727369952922950439752182640630022148637852428050318592731513393993280237811345340001337645123156601761149941550367657885062081152458187901246780972329178449234063694695844133313805691776165532525843941699314663547758224264141259628967998507780767125154029238674159735983251731178376654753068875382753015115370210789550829805247869736345474041332774815562438571894360455836672570988609868119715991076816612540623692282454114796903466941233028483775027827071848170717300059515495406588593058122647550720466079539523696123113629994773649410458180853701806049183520244475590094430871420819094235673944625836351515151791664756322871161118422810197812628076002941003294055741379854378931272864971687412497351291861800645246112556588083859629968695610574995978207734092978318468663455025881955364038940963354103569054724180370800574800054602953431501514654171234400673319752476924954692279163392777859622155703903741426419907529864710357132071394501742910070898093998216516742454083647214001181333349474692517088522353845752812810837122689551254010830309026746550316464756063268778096501542548380297563813952582508909057667177392329253335913335977879429970354548048403382861631722908323730844437633363507866602657188380704300872698697824698755527470264615894044471599242713985115250680022805693243120752322447217946174972843529782028748056630217939220301837006449859279205075523839626780578069239444441065543541614270688546347021898708851807614208220631467194196567836475325731097382762325309947423696540286735241721882542449881868365918299654418200860692772153412624869365394379529855667560898971272129058869024505062339029332250996405144227263857831254278025985344593572127492467670730607124633448398522655899397909197974429729782199793205414764452039427684957909436139120677710825037181076092255133893753140072190128165201427035057545778100472626397692973374509911122112011127878499943888928459006664092880726583962912556407306471796280329826750939477529904408024766343190074743002229052640475720989360822802482458384031893545065242070811174913145713263383098321972779672053324139050900952415709962453888602434953789834949503172516069176557765337184043850670502904273735627995230726062120233828713971635320792397060528554419962916350274192732156490790851966070838692286968116832860895909345232139901147943532059649994200876835017280016082306480631849964021437855690337119991133540124810406271815795925156880683672592363787699688568849072917533414980019608541523280919817988878377617277493238589270295752806454717842415081163825192829312851440218451021583553389217714209171415850788729220666645729706165809786062980017831065201146197436525130712891146849259254285307083068479342160289800960224957352952978219209202226526628491950676268160298365214222676279272671519351275330356327804613154151057733358279937910658558675797498834235898277648240394656285590964117908546908985176582040403769891653348242606551179552717062868265928276924644475721187175403702217354119029635858732069160604434634724508784446640557536547896692095716825652856188662712443784792302391961923131610202883930729898837062196213884971550989324865733865253045846536785596580163767707430923605060094616235249525569839702192913612702643663293192004818646302240685832039473824983764838505211955181847881172731993530574823272956927286578680338610800432252983834296196585465161973487963379587838565400203998947426866509345627446894761567352259399635432679526030590025115825558378872675784759421263161246464527518839475309205734384984606152207129635250478848619983192838407370215892402358921386585079920355276583502951766620105311474933037263973598188647553603728699930285933451426235914743477888055384622750016354139474709919690228719091477723293494232899724042006864290801328825931366475719734996410111948349917201914788796355218526248447760090610516185607709511164584984734740087654565946978786142130099222896754586999582143997060441114153056756309855591242955875158854063165489225250717128809245189188045415976380659962539836803746892245912141025510189119279337799878643882133439901737234517756811082390465082416059076824879676195069504628782491038423398470406911503622661395188991296475894886890822894018931905964781308823097705582841228739394687297106949578213679294004107999437568635766563688887822087267055814516834030840710325453197410495848960760232754023414914501647486962359809440039000726307281054224390289530102745677461191253937968788466181650921749110016437910472164733005517172212186285933676739199950915097337378922291097285636352187881571898726185325404619846391849926849254113748969372874732347694282082564017299160935757515158019702254191179305218246353698824974226631218632419855454199681258341661039841938759891012719141114890492323774017631176754116017651292250733790897561895764134129407111080101642087503606154622192383344540551513273326664119435693170714587062138687227728554520126091451892600816298088443414912109747057278681243503661959879464673084760977284006897512528008666367803577718257917980826079073721237201406426613341391729809181570538502412345047016632777690707958211551176824249602294735949396171977892894003217686941270491880036440194765597524579105194956643746396747882987624722364591037237312227161471976804835002299487666981725714811013838721519907401024819387885055156643384758013476807047578350833652021329488774593991866067449286111688866755206932311094002287935656729047596576840341155311666752141201422814882157907620291779139169014582904938567676442928578637773343038450633671892607361291190047040842160573636563313092386849726613469418784049194757416690497166066521253770662115278740850110254962461499570624696958258825131190857193936119288526675283319674550551592406229163714665722008156708402267531305341332449177441343766240523790392550739428223872519186314532145205895460449409355166151575589059411720083179172828096348966734035391124205988039242264838729527019486293657702883131145276568744652330849623386697111744983688641435937560269768944921624817515674998724210135598338288139619798230698362998686346357384415891966950315810514927482167804274304018243845845578262006732806208442630195859329310896627783523543989349933310009772909275870788699906349826056532540544198802961428200533584015626884501032134465958032811022822108968745230907073881866317908626711002665509697213499879015609344599365910538142705467094735638375223301511395612969176245462022165489335919427517435505534701614590832604490826018212737012611016010945389863580442126507657745309790464742114600767436747377348137261785035604092517952365742859333865737081197354491738581665939457067901966332100284841795092199286069859427333508734479081513681095381066794754351415280505870676533528740418387127518534606979782793320054605700618768010336207023852357589205165644754531557465285666678256977190910466896601267028901120401668371328095733583014983340273250443353727825112229287022223545238135664813177992017316374382785283807442252572862898432254227304940414114823799220587757352815380030466191614018348868990515187222400762105264987682478351346026363584386747551395505977006127564388448690854267249321224659432162144558375314456669234554837138112258050607493580024073193855721675537688779141058606857601066536461929152288784155443341106943201488616803011705218026883172666703882829994131107260814983575815102187445033018295908860342890255024558643498575875802009852983639465754005340160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -21351702356977818257606596804832279710890375749624687617650318752803919858007724563257656431451411500393698911247938899728314212881812189530993204701108763970136356125277585410059683260742019459334117290414686623933815117603604436198449481168135698546355728196292856218522267174815627949736249091755812768984980745257537308928037183459068151870413572004097206529934398860946987622520124861938360277489108999226970317917940242290328694447904342362071344750661907606397636960810048420150687495701726179017616452407211269725778791095049297028446540896372876894057195426487441532608077520256886084397581385295980828381809715001064946846245686616311226146141546964684759135776680649819053539863006285672740844542949634501142698152489437792948401761766625672613741163355927521658203710469076829243511977085600864875231400824722280385758985288506454681011920730675210678072101584071846482031731557512195508478066999494441285261887709614540680038553669195761182314063946674581151982128785345010849907999461288941735700240077026196593762335088644537693202560109596303434894855673145585420038010909271778475200337713621642979072813388175771492454388617234119048298915856803792886708005253168588077615784333284488473103009230033669530469303001845050678292915737319490653284355930041178257453884321614576294815992213359263723611596303307823568731519068674901715792367420314845464162948155757773593079331772125849075937357708034761920546683595888832966092848088613000574143819962475064115104942046238106835815820142005255757653388296528194274796134698795584283882365027416110266104807145695874753836780464484642221274027127687420787533009400613562445433507322242307844869284359471249371672246302746739035244409164298004772834959413314256136425678175638420253168049103840259788333059577340190619245197286490529007338565766773932359983321093988035113319005331776146327477900645294717880244519681593943189843984244636094241389905849923281087332769884862681037976062518870480976928207926583046318967550727406581562820272748892732439314178907274890351913064590971965278091987784543112873231804050005587587136485070302896565175055093875151665922965506541366010972125862178752653016471749723547245241440063120612759678353119534713341430177515984662843304441171150136403925117750545779653005568005665081772289227593123095694291571735415039981715352313006399154753780761037560304604181557928349202759223799920716046139924281643857306840974191829649418726342676146324522199934015466632928728623232283639123347205749772573838509324984915519830900986587419984652106089508530369640140311733861164626052710866725005158443560614421348821902947367507436378692212942786366698796654778462522573789081877999710667515760833913496649209930044138182324603727594920408640398675002608489281593481804755219488109832481610741546746208559596662560539006665185632342414053545673016400344406411569794533725242546835395300293797827324273052900132734514564275091106514152832952463431858790748134912751206590357092532427230701474601140614067702905695884782723325815242841102885028442217831838438284212998106501743499062021256522438091337759830946122179369430020838956487718360545581097342019349602451865246771683786098952296688350885127341442085129527185036517335666317782838730966330697609520866133107608091671978354546712860636007275436154814319994773540195223348421542393479900944382922813391539682739265227987164141888769783725317242455690558321401527357975462557822383372758278704040732031986531680941787274445941335360511505154085491537080373037394099835405826213536990311151278697508829475343210277143520758248729924425390591546953318210365498183581344190588995491064432106676815932807971624320222314022540240000331624315863199526134480271055881186889997773491563676621355741896352009469664794309700886860403954482851838328596986750661802660176401273548904628212633116109774452118273482019804967972006347788930134273867192462300021502949092198848467557003488877192966426015952037011457294330384548603871348435108249518888313465709331725737238857281937034206748046403740556321162872619295518635212926054748008630668667196170846989929138694660968804127744808761912335623658115854680112274704665346566253843642195007537671639369515233341702964907008287311982082065471923742476644388430363705902487230964789699603299107237653955821096674168383718311069982555107558845385252674599849005253045838612281875086478352329697311505497137868009500373123083873396414633008934244174007203569951282311389432239360733481225540860544305711490918533695872565969416214118051703793821464229419598858254664157619898238181230402273729815772185153039336805476045084790638043559254169285334431188587288156389784072672842104326307064989998657942895485718049111500007518749108478532266920776423892654144300824391047544788034530520887706126762737777930570758513755622335108781212571639247934266639382969862753775814183308955528788201099278385191041188798862699251642524639076083809102139013646913711878279650704097698475092083761559151138034587860044084534396757754384318608201522546192587953343922260408926678284761386756891451534620206303328868072354807909699999928223215003584394710540549734386269195191349597684520207334248848093052344918822590918402083851161937224537518878762221268736652054661902568361120106836645921110739154672493481717491734795535749903348924138859374138237207714302147089933732966521781981237792379078860306844013580427779447339451512135953885353557610616423109941943602376490998644010127704658474417359268451448922333620606181903516575074371840383007710285205397260506350621909866848154450535370574940508646446244108109063519513876205692979676260965439394920777335350622068068283568792056832155946220110301392430348566727882049343342600149999141841826393443031032868427134218481498421985866440524078462614534326139505180411187411950526249505635482171559517950439094650801428801590783375610261854682057872944034212178338439365283232918719772322834057126181602474438626626411954099410730082131339226930711400070961601519949255952035395934788569433318671648860063151585590664053019581223113988772013523870793829508234195145409695062404841172079589490043058809561434896222676719459876481291721288542717365173233034696224488753301317105363810739051422876834263138287611767665959146186018342221972780224486880863145670639916389031588935100303267079637182039110901682171726933280238704297392777427005993688970459912563799898348250643451694806602070682040956434684257474496470848123431861700603786044665371544102646908471496059649735350577568876669745065971244564293707806523826950573215664847670061999300640035213795684339103275258753750293190216854060678483905321350437075111017394270785855578128310193482688590197401647163939101731805724623264358063729980852268917726661327798388892145116319534602297428765864607875331980747204427909166734071700152425825745469384611521378314163000499520065233980875260607811120576467836641669965234528904332577636602545449022011777142589675607793328438639018395041925168153766975519395904146686033285999058704685025452077897912544594232151555732844708546289958198712954451955350748632787777653323518819086221316057051060254956469855074824354298804901569143779984382452024732764354632234853667030222436087735479060610593103182003892180746789024545263929298463056739018226619090292065428548134612177442170954328224509765987656332171043287497089248788564529970268303973060036356241375755163277736651695804722222892152323720127971076944368023281880222981617775074964311774252511637747784732716197505007411833243362189608717970851686754232818203673601529773727289600520346840330281216578480215382346760326375628974413872603018407905069909417947609007843600412998767758084733845922294054937787742562248628269029046475012398058712564928239580179798510941891229444764614304706187784505231256487226222507530020678319520857102452564238884639831355960823485168547657843485894469617568281466719467502402039429357801145898057427645269089509913106599652567956166430833035374798076141886524244830381662274741372150420434490880420690206192910176856629896016876925968514176473291579399084080686364684078628269222118167145590147367818230762107891023235469719178741808536989368249230066856008469031440178043923567295631458682777564693003133475052711325995817656031954406921103019477662274645443139117100262154567680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -429318012996505288390554616107703475044737475925465964874900961969319263656322784271204734239880679198420980629837674875383046370263590529430070730665531307424004311023066182132979998445678181505321212272913748114038649838100776560505908277992756940316096621528032150566781096400829935435206132679660189961946954215516920187744016367871326193284327939324593348625628169707914251062811057494982717675005529004615859887437472788092979337393885040235264237778650683484357687330344336120828949011131787766962532012423219684837201790920840568229493738093755832522876568413781660764005726924703636332523821125402926039621922900773534344263815745308027775848042171447821410202833324538340669944886331801738838036950346977815138766569219187968511698441104883161563464245794922047704041492186487133858535576802024382208771961422472372869215893597842923851090031781170657071963874979973490377087313754326975242891830069238369694797466893010867883293594692164241784724001425105860490914936065640698427346222139203915547327216438307069697115565347950420403528668606196296946020122265669694190821522279584617499136151993357706197772699486507021657844391216665118572521972822526148528442899862162835254414977348132897613468950789165206988387079205227329232982878006021618293151482156614396694182790492064732390740024011792202627078164335157553050040520339489961069897534042043339626357037430502928565491627274005745027222567782835991627946991074850892770538977294638850436212854760732964672114112427261287869685660836515795147935106713865110165056407676350949991713603611444697252162700835970412524227165116065478819435783298675621982377191908652771704121165746680442531923700560317223576810353728420263586175038052039005968723301223182377482983205476506307812627101681639802487020034615741456455528110216235424802060575772858609531134225605389971772673195014073135826699958987907587976584745259829775511880669653985793587587436809184726201147736471915093687982353250979269742486589726909419380350523697345207713076697109846736236946743979612738971750725050416800500719697769074760020728717748445633813690786205818381924813030531399380673065763401749388411140350427062768235616796729319454750894688840508160828544646418747868360588803390007204937238768986079564892278299556302130761729128587485428651016492119959464404178419338181431645835889088664746997528152031912495163415743225239480820299636593464943138787537012646110858085190031672065279815718787045781194408661545668738000998345626147835439414536866309783606865338369349745586557031687915862475335788472496811205919969473563223457467147404341800473587145670226478618644948499725134526498558831262122922195254738638194212423420805320034633149762695203208911131653300424300576021990101394667451798536287313801512040339732456470754696867259356078842454268196933100156727508366325997575891736262730815410286875168965404762552609311475531404737416043718698531068744349220404296110700779241454741953203447492471686567098506514509588783176392079965402996458834434765864962647671170075665945101015697167353419025078600507552004139563284555956046226768172628948742438810598143793925181196342390351865634374356632870652837352122647880995380057050615557517554173900901150176099202155759306439090458520479129198406123324396013341063318118275361987405508712469987426234219332691708286360044379593606595943766584816455537241318692981070305401451720029983038478839324637565407589000808354681337831412814063807429377184311847371375249016000598097107928691556140896690829970798956889899556853975646111419406682860368486680263985017559391332194631573188444592349706983595537510694150055391268615372982741485901684250825711384572878038535559496849416514607938316987422040189267255379929217540327142584330874856827650570456150132368111411276877220723557985768229379477398091915121581880385758834613609837028838126673533619478616348463798707136224957016383933873463510939313993736184407408176868183592083661939293865359407801641201152540164718531489591171493851946379155453001076593752908156459505142087650057241637134115439983700521371600885246071783953741331236722024792827233354223603709743315901571451936422510318690734294230706651267404946442722227953868451731091131888278058847484263596233579958191523587297680391117777475351250277914474599183043290726652220328493381535277061162525459877774508250217763762390399529810946750084645956195781365695229328974925609082991636636012346620837872504155907968993094259020895644115138979859258527268361691522510458445623783610461156821289734572373251772458351246054303868976718153543553673554813965248109244615489296820511266120764747263496605490294212569581605302755421174394272857162681811409507121165017626670652116009321880368301562898620139982981013281413561012227068235188203950974442754610621417503775220827934167027402779817283266534492507518838164648583898391049685549500669020270539238665103164321721739006870502347378273571026807751950134900550244496033160749881942244049756899555244058667211837461361586862863698804603581960068453717840923662585449271705528855828172184990836578415130868093699329883025808915551232423362441313403174877892757408779641088941459950437364168481510916886890765043593318752288262144361034342227902208438887578085517423638739781171718994965750472199400650891438357339281732840077076470643780998756947639570269896123734138711906156534670201119332313695841924307033651351059231463037974295243599436643072756574453846511542782480950904366937738087635120805901191442639317459493149533981569990943479644992746764224204227628719578684283108494021871498214811817239944252028394776628303856195504542209051846708114137877499276670730804222024265230411036856788636881565083886969898250028833478570643144716015230517343791636387959180254961802116207139876993767921330565983670223629539002785406171158022090749878168082939039063231050759457687554853222364215390389172347554111559437033512472047559469376688023582369753813172431008661168284850445154241249083075813266340695982991319240774233248997671813648358073663692408574916441364844334804522854145692759122675703445364447587272101341517573326034846502739575824212880588997242287021871684039888829232738310639584510162181953079078870607082175156625515713844066113397542779321018779878608114447606209139252812174845483053160648863855982078291895767215261501587437935801137901520760611960797505600944821695738797368023118710546000343130468701006738668802546214920475864067476318552117409024479180916943870673569395619895302606504158022850571427828821979748366806777800845684084231581626349185583003921614019668180506401132653058317834756643532758484497588426271656614423093842951637735042474326755203710081413730040760396232287567438065652505924365100998666378773370166908154215751383415701372769004994188765201856605496389306434349664762632767125496775015664265050012358261857996167608070282164395481348680880140523123367808435749257955376965290265942990773509421971382331130955094702929756073003017705459418753321616455080296354403538223471659591484085711326205030088924192998589160693605670637189330324254901508307357086717870305283949410617106099117550792434638583530379489371167752552743987623674201283073740974611081164584419682036878347827851117925713342779560889788267472516027582858139697515737385079105595493071494751921375476556462544921946941644565468316693236374502480269136462406895027793723365504145126696671463904307102995982544457787211194329356372875420308706005246067963516542357959219456500216999064737921527465480017717058267421115190055871521646559732811074116297372502975671062917579441694933148700371626610441842216939442366317842307405049481292940112479520488040139242500213767845044730583963269476031708409176179636440159652023440497817922946543585534657483961693521950351876478133374386911426903925996291562424423252001209719449418545411854903904648456551345729000953595422684023401849505237126670678273136354375092391224806959715832538731235218025148601108231393694969389002187440296121071229464545035535519059279436945910804665676254348199330801807865191001470776046332786555162679276705274456961078520311274000289192217220433201841038769858274204939893175612382035548287293573963135499301543731591450690015418124160954402983138059788576360687454008229669669232104649283450855500284655557191224062144914915328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -29123502006900105756532356638647978861613761999330547325038850289736865415497561807165855114105838852662679070200905765497608958857484038748352646717387700076760898370603927978631503827076469599306243949910707992111923105979995876301242949957245106625462251855326905985665238823921542855032809620118214484579121432551276563309195575542643856932946752276698914963383110575938842642369464823610484378865509722637203015158970795547170097865238947833132534200440613701226471111862536433530989518668786454667957983722159832596953628955650695312342681912099485073590520179510881916819301677643404614296008899067134814249356462593284302874764112314046130024788822149747293771795521475626936402005199760825311437868818057042773810455046925414004109000931122296614827366227373626001299612299097475523995106497176081991330574809861116893710871941787375342199190220826660619240131327159730945228978172091806701831163256480790581017905740600822290430451522710133738354075847364712875143109026684276692575164737583512767450112409931729069579977341957789440419743274790286322522465273531790032509631685766015807784483760113017031653800336715678804500494491139961936234999595385716517524610672721945652528525545149388774183290917255521971928100842184623133282416213635320896285325710365052907439214601112335706652241769339018959016522774149174884993461663207897670435901670586403003044711855286828547778081308746192895146429866039831730225052915341513317201790947917100101734321276384101449210821295592818098734603343831524945238022036110442673953294877878947766187372158032450441028207704367059918099875741231887220005797580759852863665627325636036982578274296434764945796155085415281084376522562843218635799197743611175241212895734160157920161760422883719153548249472425203022688611782233750266125464604769244848867320963480293942746798158234145843671003023763325283326831281434707135360280547726223839819153042919538561949427896839125076273748251341811296152208236087227536111329035452986878615237727562929992455509425848442426200701104504868462371539553763917389861780859029084581539111627019480879050940802003473271906732495750959616773155885219418895028156238173249613537021212349083391268116894092086721174580669205850422920472623400837177463485499803846899253023607518508840948010303376346543724465614375733103516219144592076046286471611170813498989395237157572190872640163209789143273293633571073052729293056453351916525017047136306325098072116455472683287627850214917293976438995579796638456414705707502075244268668558119662919138566247141959377644689834563731896219713807578197447128535901446994230843667090063706773106253156683260528558187306127979924577162491458088615473684413390328178998417975601211306957805848339009118755615900501266296605125588715767734824598187151115476469624595302248299194080347513211734093579844305850384442743264499823173697209510772477953916206680344640607751591108513934468506754383425772656320240128218802978766818589427995309393291661188506647389159835899385619049254189434364404546925749215093485667615305762602583084327398782222961915135159957167339162289698656701223824631009684357304403452288285393791674221243713836103266168433922121883004465232047030313933655398645248182586711319865500634636012771793197078240157859874532812714467922033838222341610385188392701628024344167160630493284306092187161460042232944011124139260756270022004734804924662322180068944277653370983095096175311253171149177646331985475481736489151907474444566085856160864448839099034766760430689852266799457240061170554480675282422226081236384507268484288992990342817212388101451385547973939890123484041588041597760566536349341337887985586994598011731548899713113503522883177105272644471739861293815657355547084186381516631392345170514743325399329987776573599338499087963962796493378560399392839206102007442753048578684652604362412721012178563620264303484603220274125426410123939417840358095737483620799560421905411711081181680395064680458112105968312179425282424565177444178375370148260062338840304548037536614298466108506752797744568295368803208643342592143865071806950113133928229867545842173602733410302552631430334987983970056608190385440791399551615019936761961904199263849017945681660701090094193849665345254245876370422645834331779596603279185187499726023066579707543835801942861738843520663854583287764494325678176868333734669829991492648458257979583040487646566195783697641239959141102336292090738390628170187022870545998268162061616365123477046707726992007767335097962806312078537976106208123652930497070600860427131860388526063970483275588380057526226682192681025238436144108507500807486244855998505772638818913599670046422362457891212292627245603084078528631119229022151489916014459941566482837399783067566751050741066509197527964200047632894919143493116874049637056503621678627304090031778891865214758002381226333170924448380033284260106446942198092879920086353083205636140711483509379748482984011015278937303668461580300421170906329185815370485209289412373164400911038892998549317035152397747884764736571661425671759891458638968724397188127172264950075741875248518984860982782892151012243320440694659396765039524722530760303618513965441769143099520513593752564906965940766230778668783680486291465493190236925672059872473992242104043193222771824500199861969089155884206733005361067324348398329588922225662371198043415325524918659273175206141170119264389748046126951259864740127339221199328747570559959426566767029749134301549548065117582778128954104578499429378945509497394645163156012000235733611538988637601637454110224825114601715280677529571121978903787274058353415807152588578442750681589329220968875048786119267005392702150875391908605509995741214355171471372315886036310039531526441740318941680902191556024156863444499031999242093951791871658244210858282112829728315953823971712810801013508534835051588078913911402808496713740095659812142069953547435108154678931894937021765937028607825315812139069217576299848883305335943502972264698365727777012135588130695104581048435548007216584624354219840807674466218248986908759767263433601574602177847191735418411983258900420865689020205697616572370222054057813882904742660472481824889316382619653101651431526414644125851509315826303200648269241162146510549022294231237789968218628919810611646461011910337179088995195435736277438217366118421159744893631468513307088512196802754787479937717220097629174352855458250401968590346355116371084408895559063612291108791190380568037451996594931653235063223838801565193008540219411236386651707234877994863449364662290672404443942246623451681191965506112736343010076474718968188594519502806897492146210133891455419701534814796583311824227084364605159503388048319636822154159712891012665622779817109543673305186946275301829391273879728088250084935924139636097325019869804297378423629121106523213227893744764069396752227448364521047683399807942429809237568633885659390743042104570017957131407642153168889654669056029897796367039738121042974720223574343157628032678539152388207160778299179337515753862929805513951107687260941648161111187812431614254064796862488424703904459411652691192688014037677071069190179759760454219744449192072592619860453584698743619744672639640257305134215449325819482658366699740097115356629697995578072284971985317787340522111707304537552837701506666544370974443568306358905371167560857870437216849499494838339651973810058882095999015910914577654269258767627188618463916992311144232360572311456943143487383667095839731135413798290271608344374999050143580746672634527269659602331311819555996243855222763657735150721789872219875422947672338084681628027316426413773413188897903476616680607654755309848179251669867216485566580622770766435963863848270617364834216393840679090316214379630305236287835458259865971740026118200311914594711586681414482961743912773241616392600357408098397646157543562484669407893946514007216825626959169983812604718892610705470807381368453733459075834223068812345804815982980867235440371198279076410916268877846302992750636905259147700686990327382047475658056818363567710905701857275954783898601379872656592302057755925201725510628152915885548318354569763365503934809296811461957695587445582675175896952093862933137803177337725177779385464438318018525483398935341912510160795551407783729783319700259655727809480905830906724352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 168410781756705719517276740123881270312493669221208343087187345264930413643794354067101098591305017809879952784085773029645012792531817493184393088426660935813356590981920922693345524992045544932901154526427788434197398184287838735720570796010527572555763593058716780030500225334478216695957119418263410838102327359955273165578998023546673831299457729777206445664598607696687158209165493294757858393348207130268824943336906566962347177232296979043384302947310632413364403136770009111539904767439501076713998471942995601596077986529959065875458866053870093218818210102853524673061588452626996077121855743965706460038951938690620150372398622538006931440258885674494883253566242571014103995696552221663732745236887524401077133947086495138527035790082509691723812119336513811116606393283859270594392727670209074213612077858473156662938013830520180147968334705069490607852877783956137257148235386025357906347686323226543298641846938121658390135586127806272459074229710999323372739696504047718601223040996411327336887227316504873176553964101703089189551137555659083141444113044487386039275219513768933219039707405916831762616408015029431470626546538844814563683346690311901806684390874916431408638744509374515423398964990529454285275139222253514427104144149960902216280044288955366571882215638296048870623314340168730773813910575311686891555555098389127213154669368676644864139912271830396913953250345556471024577371041896944212749174134454727769773732566196999287756779868932641580966441603735683537808493011664693093463546700699857495228535347646552887019912378308858946583830455424425238056180480500819953468231679708217741465773346257393318134357602533778784691750794403897144952065683451435897853173661467557359801821117021412120252890892408111595682882263310339067149753108903493562829787642329922135764600075785513689518672542001281293060862662706830749240934147283654937950985279965205059413127055669252944707997939004230230914204037577766638952876272840642528418759392654759026387071278929717945485864712121969358412325507152825042033517986668677259637734959807857078747190201185560518278748713695710188850277572907967119581800177925105401640612940203261992767462894519202708046618262221639441252784675887284568732125547226910491540264063143930540222874121607934856612935369400877747243128651284350134017971470278242562451261565243296852580537327224694155740896087913997836506322696886928487614781647875732986585274296147721389722807950400954352746670990316224634251147586459024489544899359675441430194572222806008612619997384418155717467459399766295211084138989877722111289370279941283254560269437044168556750546585336783914726777151248212213703513553891842251641333454296160474325023844221084527930641195187483057333965754276898759740624336143856975990722942839387721718023405799660424839598767228140375100398143054605471119617502927760767816606702708590488933158240789910052317853465916312792443950427849831792519151576749383153193645153219517339643969043869455658123770931784011225871359771465934269765997486365462264487191900487684718955021138034010390654227166637318494380973375226556104611387225202917881528285217405893603358116692289160533182704525233705303157988518467341817681357301698063970769807241288864864645768495122496642676276037819612747331998476703909356521783317326625541081530451615427585257542826983886895362627707909994102284623953063586864025029724290820597513795329279722943726508981517609442568938283834185942993738904884520854823040140101866080507568393605891365476805048502275809722747366416248680197473533041771360161910844015152927391067187791009625971377469638932576177096428829444696094888935153489849676522360133171074829236857737772870307278419032807198052731830975554358604856689253201002135452007573072822656962779737315470985873018541739919810909407967431217485121136311808254413445916306677401834352624889216752745836627840990083042121425386064791522298172516848542143734280053792286892691122264698130174028270226329339577777263265092215671372720596161514879116207729862126033613328504293625499414498372316458719818273223789094979815370927096741555240939955585211627726897877042918366349520911279237617123674283722058283019261905212859600114523001278256161347613972118059991060757137116149333344392358364067432677048163796742826305282872514168948898962149020554106492258433581430536364871888480093682723515513846650758398122259463763396534660261924027031673487804794316997724865215823369220645192127786579481716147215292632847817372885522458373290392684407140661772189423936485203884702541335004610975097794376188783542369955323815965197987876913454445307559237572575759206690190017672302112350720031536355616027719555017646006350582963487428156802030751671473946184722535574978892880605753115715516853905362351272067721646731008524626346194195037488504809841854029020133248936311616473440387040532289472060074334491472060815351727339146369507156920521783436261263987306111456008535685967979346874264099746944467929639095656996325807099458613883417287083994961513798246447920794091857471183029024680030425838766793807567496402246887941720078317032198807849646806940607192060455849674442503341054844055274353693713597408788634960340449086100277629158863551798542913091864408452828392503511671752000854818187772268045558990460894687549809206789985851111903075949275631890224150313320291315551009496847222645875113431869108047222602610473164870777058909879807845254468621506894067249695436463196114034768071377589471453903059354598453771875200133004766473082932957069311837670937539210352475868720589711699603154710549598557682118181906030331361963502232236014111896525719235428762717569979959950530828821720258066445467370150150357306856218741099774742804873325473587772211966515817750345293395758740561100952607417776015224207616373232586498757303593640919169405579857012558801240505935094390813305092698487318477233684902026152300608946317286733972384995783810157857407994803788743997430845999633189758935653987502372395661771178485226144569351054472405820353113033706613769366630506844034290456548269898368157543408645528502394711116568498412491155648532864676961817017945039667835155997008139578222586456540802579625537839449556448620845147224814136899713256078723036932947303120164322351326218179890629107769115769248648317956949733534599687165256227875839725144395295247560555910288116106045070051972995996234606272516294635201749560532506847273818599068734691805000417087980923638775875160018054777785676527801665650935126165345926240867758976908805145968582771062853846018995769197891089828659917060820612686578247903754448867796982642938158085967482072467218526402997249149945158445538260517856678504831044453610373700757056769181707674627675929933687128080771918774297588297157896132820142727499023877773366642481411511365969861105991000549066091675248278968658329867303925294695377138470343737488768793954122812836824450474285371194182833047449220946336798905224631309287891434719496637545786926694878549916791919726769635216823625381112299007582069978943171717093478574492469317516702091895324193320139257584500102612523533035273320771943429424783341524884382322800531504361813715507480680160749954248733262220979230423220674529950910073797647660195179310942947554628834804205525558032569227899019810284314582729878813652635741566346066840347222011552471042590309790032313652957830504672895416695746125411058437073640335486509488874914437916529540730131530379695786700778081222334543162890514880096576506424370784958327068180165189374638307460643823417798402144087945654526546596553100242908357872802143272746798700923678199649602172565380091482289600547131044397096726211672476360456947968443715371481362448250138079352661295705623112302151718547912425538536284212570945294033634605750477376020371702791345542491625636507590983430785196959234472419225071630506457613125402483481517046467462305498518800434857949677908343628514945491893473422666775079395860265458558648527663710418045101147263571068458908602219992881952924497523426015898601867437781485294860886829528720236717738782564670614717750059289278562571611865031208051006957559982990586906449143757195742653247230182270178269439744459883505433237757285763140770234949217112688895064777304819967483355388220975740311422183637719396528670082616512833771985177883443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 17784432491463957381009186917264014161167709282339971344198202291328174341932378514778359090621147032401235176223213338110555100800652014761313415140283305653579947755795735152062653528081799627105631385527108412708390388778677467288065099297074673830751179130324622918674253435087744999853510554761635895303137089013745655389349713869812901455958292406727020074222655036300463188323119835572151670831546245563202124743903728691149617306154255682675787912039466273287592858429674947171248068759253576578971296970311068573489258479128359430590836993382143939482282579034812673888066012830874505097130029265235645572572954372428280067101606840201693714718991862190261865677758180493309831588708562064825213922692919183143710248714107802814996904925153483332363223700260103392109788332014571440713507315255491564569712847455931518529019093797078672805490798798038801758894628882258529763903446661752665092868133444991591444370882616283112086745912439664665341906173924626155306361037145620762736935442695211897903776936298034682821798018897058900762748730618695591274884917625410751464991819573054047558607974294923721787748124307797685629538626289001141593564430119720494063491187634016311506084316673382068932556820465407670224826324474412838806309035254154557400950929616451217016863578780135062134088414142875157325006760304966992971273672451423273567094664463638668145582152176235363052282799181263527669038077165325327116383137497672086549608154895083632142756216450204607941662129480341887300874013292348426298697218440336642269665779652625748876042053538151833173864585915909058774022396171065881508859681289987188701210858832684213399941005040794734838041819738149690100420545161203323461834390768440849124056366482289011511965932598367674075320942537236724479101488916296488355183399772880330428459685090611673165576999150026596510183812430306436914874993405623319719346654322315731306444273398308398940020537354478261582425484086572793065244250150608278938867080164017353045223343606017667477667922547947970640503643053257297220525787687270086328785100354999105348349055264222071447305601543252139010503611986737630896318113355078435352319911712172230407478912169868399253626693132847628046595410636916467471465549977018754424302416039605598185308143056766104383649088113443653915913073799304886524132264780209962283107151882447759695953912656161881341200293453317740432155210785220119924344113337794825833527660198918649084042592252707950341241801674327175089065532463970003792094905169867352953214620344718719242852222540611909544758428147442989520505707460864424161134653067996062146179735531360186589034206661469649536887606039029561210072208307417403496726636883703483476232570635643810307671913867078173563055350071358049383584536332384474324136530013846723635550168915067230739101561831602490068576493730217559124836650247741553049196840114975073895178418761898185110019947887430875960125170085781220812100024358474619076337463841170539070699569961829934017287207512958629995519130522885381663429306842211112398409893404239574032866843244768352120197542099703755806193364012864497791358558228434512327171957901273604896380029439848678320037399507791155587177029422289521378436868153450123934982820609118911323638463317964510966730455518245200344894434793497073323385145746966195868998493035542663864622488203355926041972863813004746270154093351711237682208839198085031098003786368524737087973122695808794751223740735699162321824717004605090538125185324196321904163921163041464183348253420456186274022815330222655136995870136183093781294294090341609463751218506316101487275011199061827251413478728371235011062609294829514147683410566784292097068971080005752187962758777852038752311834317758940616367793505398301798218788529334352793804427693152356612144188439614989416664034910584220687132857886812652350766193347370659457401487402852856770321990662823751999198094927702218000495240076273080341591321008067260129539305118172412623112413401209162986649419337441247051064887733300543509468909001931735247234048596420036396586027659664338336244558221069682048107283858576399358672844533776211459513667447862697884876283922982264460938381482630504266042677932406986788658480910929633628777615727674959170276293875003565062266085206837981792468518368974404947277793840125766722878098329361012733974492069135755439102948784702216099322186949006317835575619012131816798869249394790749367292472689416153780263832412199300993586401937243831846559438896219754382675502255364217938862967898846659886544535340948315547058905925731475162642456327697562243190023510821720207807475870463749297148415608389306422897585459136487800644921863617061599042502262619560992820564526173664170877115132134490257317057656975385630496380206916301721535301913258394844505495435166661537688574010854830824609220279755781085638284495371346281528340811827699408601540693295642796622853651003416264656147045659880441434284206721172197465873584136874755596979533804442882949512773466364083722469924192156094201946045118588499364187279145423442714568054096448626701187874479830239359490852519733730111240432568144809426148634508756519751798013455701089379130155323448476302452721030599482865081392927678504680396856706809757322750163279083015308137057260543665374264242789372034743053462864853236389309982864928018032316217115917078026174588123658026087405201693246557152220162061747648873152315842100684724059375143812184603489787125342975747800077024900729230326883754982608667917430024599713896784814325549665597777376257306796406518495724759113984093818173564945202034515844548451936603213346510463469857497836045069651667741541704368530272444786811623993267884288402367034491603483029006396476553155563918062057789923614925574123299198795214847406026263705779809104373939102323680188026625030916671682661837020409878288344893041956045053103355210385553732122010818982963263655028476287673846623779562036847824083239325710402136304193251171559798952779645100967849623032109873677697755318268795531309185378931890352862759981833882628069492161796815433483482212577828638291814010162617664207967354785138065622353955572359978062672721991722276000537934661141530644316782560653055940487325865579077047147332184624302467727908815268797681040150331361027901842686401079087643889425594281508456621851024831998025178996743847697821091333258323585825111659886031497333785433242282649962386879262910798463662094069803872144482970385923697693305855376545649940786347736941877339174917732593473108501951923395274262521383668483675222173373941807476151174976844995876757473021549538535272743484788486959676896827853528576608881239445662712105432894158886208445476251374414856089195125308331023564184047342396087091058116348467899625342679882069033758193339653644018999472518242498513283783141786052026019355488739486416348413203779515133645774131582168062798832569392814194099884919058860812283338344794154152763221503593429335258204152727263685784775248588644528516971571564132777585677418974409457322546647541918441702286418311671443579206617612188384603489488205961697556166898322800851810843639225279490190230960424640314922682655120897889589449416829113228700840361741670005697290111278426067712893009938538356026066586677924670837767994767993010030524778059581284220525818252737179093918475112188115185834818742361043963869315769187592289797841722559497830024761736001649463310430331631172503232858334966940694952466392453020134002178529106811579503901927239650672758845710265522592103213547282008405574718926499351292467727073311649555632605688543893614684652819856636817577468455464792868085248138924984130162910919927528265188762890491175097980563915795012572045323547260708215483627470677819398895722777162109593260814500556646651611554177285099911275372240477147073076057942610684917112240102102378527941818008138558764663262874168988249686044776293000983623821815028411166740708300781450768180290424194843726595858442876540247087517809172943939316983226724371820303100610822919369963185669209808795829882598656655140644854526109499200141082328482070513153250475422066866250305282662383179203092388820953773033996747334682934325387733325841044901099272030215179389976595456048361695115842936865241469970236552400619463738421180016749156169312550084527026671195700415552960336272562323456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -186208390410736818580354716154015145126206494098021252480542049979290978487670081033760859433790011336124184807201105041354727486063425669238635452360347724736900314162475445782237321806687388768837905276640939072291636919624118078469888248587529845696335749831119491811724299516376206955492574811546730124984109390196764978818614464094026421383302401054513392641803857752986922950752814792826154985630602058595242242129356246979063667903951843942563644253284966136962853400579078745210944209491152598996251093529016540907177911551903495362742676318976580073420285075430550511207214236810627798217798500307251171074062054132669412296408096637377860086627430756085358988906856724169653591622421256741203004994407768852025909613452509359815484040310934865434760849762428785904091504751586501384009692248573242748658446679871587238771500985778345948480442973436858315547539991535010171797754921251596979625423054614484984802746254201124174745725301850475253752973064966604789848964252426000392806247973396824210645442543425210387038590156628188503380924999829936898985564380745001529405028322060421446333711241619744697378717994041843407037611778830312169665362492851350009637132032203616791855288154935146422947814035282743458873594205214226423748132490346223613985518811858522726104643293289939729620184966980815995180748782605621962201181022959888136172816101269244831813647902079945613593151872555456651583404516975072926278861089893500745683979811575699619432619018029431465684148033822020284974908461579150849037080201951485320125224589662401242788973050613102640877917436950087791697752900108597278712511340595593286921444989618393822875313540461082317082504161860400220259473254105238189858905009083256309385068187503513038087562767014585746258301722341800295406300338725275466617367203848041559248585129528957906107988357331978019527235932259656212494075727527052484133406540017731374782147638546432279500856667523953364176709172591064296291719924959556902103373352957099496992252693869419072932706149252850855172649777262270527834629255687313081212069483855998160268096592201684855433369091966930997221726724977893999146271892960300932462103243543714648516402227714716147365580939928714688501499964728233679930744866713905628685936318780061648946468378637369452266505188086274307409193033375418095933668074524066024602702489288659554904163548815755694140484158188901864311424329411766809146264021482000466988160946156723142753374278868997836696064501578256790807855350209417113139325374948004080432984288863094231833616062728979205897524402272379822855573044372879472629891094960151816775296122464221295152696670273488452836628344770176282881011282735731777745720333683396261420465673526021469062036562106163791777674022217394027142166656667839747044939511358281227361519673209862368748194711143560764363213607105368016980622999499431979375293456064385399221674849687758793168291858264090431969581987558689570846890365395425155510194683856097421201897436034464843145426903574680335510129850011859348441845493652388053686679194634351376813752695416101941518680884970536814457459363120013484208192319039307371331399525943986181819860231729963224001229963981723516439124676733317062339422142709729619599306501921939050622475065247341422331361884745506792501662594115898146323038716183637205425344551814679190916257175205106278154226063850333908407300323698628248858033840781651273139357604179241478407614943334792054475141303623923853008810291120409925474842171744397907652323522380272166975776448862706045364396663545053348818539766602697288319378488383954519301955698468825025408704311834668769702598694789103088319046005831279275077830647377224606700038571349475817447299369410212137178480651501304006778433759140987159705946513840508061981923984533114135380448523945173148488913256088480086109543870025864317142752375487425400954661272288772129748517292661974588071197415470328074308361580424686209110401991497769872862068863117169263664265306837706992230138089191328327129591515144231788166750445433770369933756289930102081799703144705223450562109346391889548420504551555163954572074419991358902534643888267823925564909191239010558537457830263715456642878361525746201163170573602831832759172441839430182870646082275597601899028604271687553541722499641132482612721992721895868681368588380105552791199580725580473038237843287285412848343466383190041927030310912186437311189870057884433827123323913389942227084251938119591581199964802198570364916528221625853644591502372714977325945058868391050007459528803731530304275962846301721542977623251677343392007920987015957075471841939269331493829205623308699606490456155565810926152997085494803187683961219776426804123885828324689775275490655967805604532003656503084898704545965436167943641612386576475438608730672730119973365230099401620103191044741107503626331955878139208974530805978830615404758005592318796850561492090221804173521568691577008202221169953886283869986399548261650041091917402640658952179860902797490038799022368597275296303993627707531908944174272074128207075076860343613948087327409986987421344836172922454365027379221491274944581068519372131355320184156197810574367055106485863187883121683328455639346858174640246999909609119105172177734176883209277350524666929416624784193108099685096416891490175002188974869728606710225854583956305673419178222221219583254515054798269290971572591972199372705213302928308043319173407640794194193304719330213701134131873871485855016303056934099903396977069020050790395441054175617391025828382068113757998372094116236067126972879608408765880370059253326782905595611937360865848094278473426443647203328490058791174775025066914703002733528442086104772135964709617298970548446586331461972163566404291502353845667279270771933100574394528129682799272260111707052530995705144066333063486948021876323710969285512105140252308350130486552281470753051749548560967771855928146296353411545202733844049296221733076481295612034003844713163038229028635616998164842874445841878429734185585336838122510871187141367898692843786519711125239805123444800226197751411540644736533775887025159648443387406932601872482074571470409029725689124811602113656993784244805428829875082867492583485830748123560866307187971649519438419608874746474881203380397680084293243963179373622689272231021441032579829609112550396820557864600198421091267313352595560405283761965332386865182665522405237813555953111480454493250032456108064745069375998810521659659964796761414127428768658683572099736913036511576836644876506457266956355692360441577985842854803856317356689700579575000937898352720785404231663859532943063834593875624791969345209987194747515563725758448137457604045670011323487988103455707013496456465342853010737804916247215074038150344834193172659371584188724260170487317750453119632331807150722384509171554048546084417690003177789642709801041563622144332376275624392462325081294256800358101734839299062647531274749140277025676156029049831566476881182262513920961796757396115168509567905261723514597708356525415199194408571870996840988266282176892684948536114953570920739856782611836126900024420287035100716320183780378045201097697526639292852699563178335575945399799353433723682520851298859656299053250742836343515597377639942169357471893606908977470223346881086466790068573348063823059014079548644659257842288926546081025835436961189740221369377726714153436229468660889389024440806754552813902384277398739287710568165981865487352006081921233183835137391920282008258241971991318010170550235901442095568393704243980310402365395309657798426904183446419562281075738860020676615039454615926770830247278381852247117532763111229737804462955454429490972900105675246744238942346267224956010509571471850678200188407415005958022200789739801570662767032122115771383126748717167548302526218668614527016356903585834908356254340005518687005370842748122997597045338976818867900647883001129396810249412484063185372947854126657503367659176986666743064030607232462016000648264301455064440304310648487507951161406367445962870405690342445844323840822987588965125008935334906170394301094749158838596983895843822405274807452645988001263865757215683610081061469107221729897139622919039843273736551228769586733351935789000722705135149309015662902457313338866915118916574801013678797145053120287768960460879827629506560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -12751703926708589196193143099638836789642692993785669681517449417544276868112088253160544097730021526320682756155514233795642689828395613975286727199822209841400820629099742260964979077987261996023063627973850125464602697717124009592504410708856504116710288930027843366410433633642413579742537476010787655682776978883802827190062162693185210786658658125407762913603589595902805206848959382991040134579674655395491825531884036967767174043386607857343746264144956910670558697418043566685158361711359415145356434397963356388740978321935838630135399819506152281631088008031959095413907929564686947588765807248795462575809380400132797975064392586721625417876163815097221582605033586640915149604137908038215477597056130528984410740792345524599050208460232000184398323328914332590550005349429820275763086648898133681567738297471841203704569234311998126474067783668121399757211475159400884049490489142865110354426748315440143089390700978654300828540434474796901465737846696655881704167828577745571572082424125110072744456414616354782502686218511232553104136954433183329187368410692796279498564903042062240484802360336726522610724296928390419968400696841251508607280492120724038345615252382147923687476295860232564522541484172626202188494813420107831635595085981499987301115959499012731162509803429871313504671632089162308668719862827578818822122592281849464552404583900934471317832232630508535847617134626598365466962317328138466773021000310922156829947598945863234161239841050936688345336291570069366989008945503409905706081642919425609523393929849221170201829611098728296235194249188888934965684643867937170495248103264418408579795757410467108050688922395775347886455302062445129199055875972554368993460905912676354287750680051620975798501478547488748948605279028665476769237910980184760938355048322608381336938129205256386677765802632102302957338246581912530909310675181535449428553943905204208918849143470478337422204858207720326662504169654968390276527707983085293015232601922879021792902979741253463901176701369145750280166372015685338780158013157146629839609678405632147247954864501834693467093368171438204398198977950641724196722443969588628677370066842569529922706118982673104549803596061191522636833896943008577747410603208863931782930542112066903523420694044146632438016551839190927381950818388657782803127103504126308302789235731224792723784458280756176011013265156126469382143300907790481827401878984032400555604859644467200831101665740428890338161067498661199918054184914726745587384868143844110504146597556991841271498224638209685105085352915717125395671984723101364870357735554829815375145228548062941641599611093739997797293320725451241420166140582732403776780866329428049262081352220044703686088399684544392189924747937932454999319943338817384084803435964934550781874641708967867150439387605241887998755028244946368673399246035205403595017707145293290718981969834086366931134516481273963443457648365525299816714038954911716546566700034836441270564372346273627854693080475965357603431610073130601480275442418290598430524003620917172678749874600961385258344262335364961955903740888296970018225037477785351754151315406702749045558329228272678459466111402190564293188648267538092546702180113453858178308795574257270038524345184863692386049781886349960532202757881587207681555006792408256804945855197349936793964364047132585090116869743125968516187685465557042146223631981314850950355517708111140259942685973191600667582419526093632549370857127047242289091307120492380078954183480061261345488545860775812929437156802159953494664839211642890539932822641486805897033756670076716133016746623439925522262886058490093664676273383295785509734082009016446861504639725460990307356540926762963798308142350062983755753867766468424942138114187710044206128731871183028061229854072933721753958142084939184242699421844881151357284178952049696532737027326580046123593682976703000435311501772298139907523277163317208537842046759480634576706010346982945835710527620302099779384301999464870439694301401559474699470457818558618712142810182236254024427905474913850498156439232447304135266918343687453737222128860082242382892433731275725159846409733761872261483035842378299297513883986171220555678554968253716348356751514511313766888217548265896546954933290575610774829322583571210397542739341746027606035982304752107958041510114451389356692558102010232811974877485961139978005891060380548802783369790480379298585632733617302635550502734137459383077278880997141666207522652174892510324061434456087006727520880198799144327154174355147548163941870719279245898119287551096209444777371070745529526025176333486652028347732705736447652460792508966204578105781389554925539732190727961779099853324838225202991794193731664202590845155030674335675256566468002684601875522081225855381528677878591945330649494530122810253019329163645813036708339730952188420418851903441094740725974855779392849691255356881730566336943769130829248424926988228922944112282948513598405033234291459887109137407927233043486892353636671717001259820624643942112185432304401995795488200616496920987606523955164417814291212163348941275282641993945837125393148162613435454616631168195741633850808949651453344697932153270735204178223068935246152952268066214192786810893686756967332179686501962554930655457730992643857715313681480270011636827666819017411754773009264095990600666706272082044379617576184812440042946410231329753416849767230851466864268416159299718839827091378988211778201195133882416382238039830027143802854399819252693731640465309771661533341364695977221189254344836653090608744929224380893701196162863509182426866334665184743335359078976074439050357474714796457792282546183180971207458789747024525536662063784738249178403573394137974091182195677468928718116685248956119913575781868898400117722014374110195390273080298444133873949375934895357984278787342580750239294336545235477730258831011439622319344298042155188130175473821785607276140234231539344596766377308693872134477697749753289147181095574624566856676688765813124845895720006692054246043559520043712602426274166347886515011167340916570042189258899132464390453759530898058843255617304783725069636954888371058417541553151063415543518594004632575478071487895913742537225589709838984002702380671781226640358439027481894554920109421215314027892657965766437787026481017228594036455816968386792669461390607946633597770548528721386953747018875474600160950589204568816564406194194941308818765251057569763805675953315599824426591798878219076884792712925522506121179597066830982855022318460824538777154795289233078789627927818419776417906696045336673822364838562611489320041740921638504252090947806061652625244349257199586415291172362020668665836125659707517588577362460233894735090248439009742580328563143668748163689825789219682222770228333335723358006288007302259603979408788151651410948347118906347517377324755256019032628479986112538516015384531228247850829291405444530025111169483807734893995089044966675738191930362222636424883123413706324403640141616427523776377990882143624646049755397824692528737635857903444838190640140530811588167715035063116198440935417926248886494809399191155447680378901302677025944352412622643099361990779539556966661236510454489438357385674804572515525958683384881525513362939853783544359865765426257979571678168403890517065612398430309908532206859519468712298972790962546191288300032359774122158183353671352282291695255900039332537057307853357649858140757081329526926644567708978335044507312967412264597501717244214506991740575078720271862206764727163482319101455018213833291648590488106332177588626554763551469659092129055877958359604660535229443551187151844075014425073549211761293050150231655678646764645926702987192833704065366153667845978498037496734646985625206203341683804142876236973763970757115404381400106973845427568456924657926421151110583488360839710986899118161771993585716523133738240204515078356828688894416464516405395482705294142490211031311949024360963870419778003097053038148722949789951304670971117024778060275415879825295002207576442422059581754671229554766322445496318985518724637709565570665626893615946864704200826374754958961058549884577285525365881230282834272618152071831984755507852205033688292889451113633935585893749388021983608133964835759567949776663847250079685508191956874658715837399040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -340563957961951179806946183572445309246415251315588038194198471885974114515400886255217734233026459329760378995848962799712865806967793863436568627966334650494598197675282569589229670476654412634185621307756427409137589030616816285301313213503811922723746501517870553204142280583738813316302758064879138664837872165293929035116002536234001882347206679835345213942955103139534402778806426802641391661524587095497082000708492765148226933787423523720427098816562225118897260636637600371621167814059780700916520646127417861863700743463861523595091777300709923383792866114111926366693336089329554843150480153683049536296476326816935746428173084442929628822798258964287128111835454942495800273355985317253536354031667116074679135671683825558398600610239473653358511649521583601068640406402719383220409905140817836371815855070648566998991570799911202390783926827606352519319376595607215826018855076993413004545529313136815088381692352363624994774377120820227479171730306831991493731318601081235244789332735437402589549225265505491710917154968452573281010441340429580407358623154329587944333829486372341650450603290816750806254368851072248637109992605921996836612837407282491952000226628373159077770517107133080047363888634569306337485322826664475814002362896815389357811110908773468913564919042320049055357844505595439713224763189600610409788359196202380071947653683032307578017284784806272473890555635069031870359187915966792774111684251057724013071246163137410102598977008595748251254719634976763554464414293383066963306142862386731003427326035781213442475770794436479526973115136210678351035039410027616466755870256761324988400941882690195648334388074377101546087733552468881668376519693286727221515389425690068979151781950148027387990146331221684081749647115195118299762498138089083051065638698178874100797966051750668197869725966850970528983681080984574238268495424876189434665456539231465935066439192427215108719284259709621793144381181089706329751583353964637921787312313439620245025084086001145886505655016217918155238644306013526323302186886624088113585860845154918548122583934981983576905666909736352109758682188242096629971409536745418817979193702520439718204762678593188393217844191558586448908313056480657001151096003130211275496236490385302924100563881267046860651213062495951029329090535513889106890772730255342803707251455402418867296377586717871702432170479301646656824395808274661804989438046463377083319900842265070682017235765526543231264955103662394137904873195323279961741476844101710008125601464770718994011648008357722406157954075284763080827384491614313324346493824478998232031215984994700508151968959632615437148886236010220684914601754844348809072304381066601754576577856427365517907160313189703962542549532102286741509467524430912689588619638860883480186008263094358242598467740164400892824966853543145677146298625084156633792062350102681039080773740573663391421238801847835018845688930607118001961021069482789041742805207174962403024748132637275658337106239745953478968401783178757073959260295924486140250246716709546754588486422086605643525566347835673829747318701619586050462329621588613909958101845701956769257347626808441775693156814936509714034446525074090931348029117152692077653901264680749737603957863273558589511187813939318572253193546346813977022159580473655441114496025052291614059342711452640058028459919432670796860014585350257497326583759087866828829030697717473482081214887980386901788487180241480675510746015445435692300539490488064171509543750317463502877062118086246920013296404632270143197386523806267641236587018020235617279118489816015985274045548550487309047887994146836085441004287067624298869751720333467275026480201580057033673507655700525023119314492406892893254533891010332755787063414429511830823711046438436506509137548082120596796711087257240976488755399762914162668903072894446259959469497843997666257939927651555396062494545491660772081673175691310887642330503733250963054941496596589421024002303593152801957892784947705616733336340695603233465497086322629021873197508627497611216741246660883323385999032740980344515410709425769080920578943672802599241318791669902951320169225323686194208373637820699102947097102271427477189400261585818728209861632278472412147268093206247675143880704667540255768787860051989057313389081077620664506285019163765908259312604681337056494842545406674590245969504040007336917030389358327373349409357684640707721886847517746795369436020088343375206897362092578466703824271462531753775372822524115142277938851029106893168385831213563616875128173884909099540537468003287811800695803091737215044065460121015113824883160498856544702390247781826694338871200968986545580994209493619666494599600127013631426131714691267767091738560236596857865244342510360322348590602627540444041434486979030322121375759721871331501338513099677915573938714542653230155596341908912216124520027736031167162523230057516219567740021539414043684259672681742752710531911263521481032456177966714566711373059411650243253540412674017643820003065569068805239668751020249694629426894382305978045245903705833336089402108137698502492999747450278807019583811657568222592966539062506608203716462817529751104668862733484706687228235896263786022151646791586266643205172752606001159328344220097456660234863582171523567516560316320866445178381570012959053918714746716802051088369222419077588361671247345600750140188825814558429598716986951965027280284875743630673051736752228299358961375095270188156261172222635799865539363862285735243893827923629750062137074576762836370192818999965440600907764980191566003184611137421357225945921984392063774886061955503801993810996420139081729493561502709529096704708072731936454462666321615684206365013458223476995786526442335656383054903652786918903880369233821844594059276159304174676376160909042228517704691656896411948348754743932539966874112102476463457577779992118492606065351207071291619595753445013850700874142286072007249478746321290721500066064197546748798983457402303426323602253068883801393086638208879530122941270147246286246680735844277682015362773076058021596030020666583203751317643107617296917164996958565260712500949338211824153468262967896064117284704012556800137338602602842839810700545395879194368051898008001170482652526419742335423875029323892906742738122126593355928344743028377896872931061255499289294110333275717284908226123979883839587988183096147010725175279937097294852712633274027428282331972653718689076086282026013662988894066940701907480863321601049941541125189533996855462567446529993227025179137437828290826150091321920676895106104379255847197758941395787441346059556693427654268286458563876036641063024232856891749663329673134083728266014908942452438783723258919954355769784864436012693368213566617980729150082894580675749837780220153669469389299926840410539958717203968182822325305362395669592157762507349473693622096005119331534391739063792929105521325125941345960891847261047540844256756990964999727227154535476031995248098040179562330679184687493333122161481305794750178540118291395862617772343972954210475264508132014434810800611104595324504287391585323853519520640565590105269965862761063905016028532894468606053598722078055294078424296911990859433297539683380504030333119303068477178705803941437432996584790823010286055730981234378184700855344588223130141118865036922214431615988726509576559491165590727650904678721662694852378281706175317195238073971145832870873944801024044088039203341580188704373055293748510939025014422439295933594740573831319690318726553200561105997288429046612652591287002207129754537570528713072783751477677509470332310566097704647494252984347486055355535328499303788485705047335308343896703709313702879980291543106055363764928370553872113816550006374783522474878767519602688573355901675484971289407586713551099573348467122478717952428339230404038718471146021517235782435246359677968214830956076885206068034635488471851515228557241634030222220709570419343199160465633567902458139970920779973557217139514038553890000414743955770947627349850452855478818050151699826268525043960417212425543267154335568463360077004016508991794743856883762208423347841905052885755936152559848532389192048517170139501474824008236582408134733451248577710615682632961910261015328275895986749274593786032435545329508822775321561270245654528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 538604111601772760718761038184920145129391227538981293992115098151593424383130264482573006737064346005319433408765866182883599852015224509640117034599446783196114381355094506333931113528554138516961442505539869707624722109199552878196002839150202125914862642384167758536813905968091499879819901689947017772337602489106520282742609356565524997015352016106966956230208729856366439243711125138645303566901131081245425689608172064488279608173018127974291423157616808521148446225856563932746032407736482396317771912427890002232085662194393551514453771362304643406729690629668095056039356845146997198560807972289067099024628705092354528167572092075655984156458146432713254479073297131092659015754409329587421837569577039543615076315209290577191790369047145861812702046389510816414177740175482694603941454541779832083619242961302160017231178587226985443157691540096814104823638929296912137088035840314124484559114818062644907287041802195146486303695774275823073019001979963574945386652699096509540808295952391966856106556177228445832719637622640295239782197500327376711711585532065876836856948040571070257990485979548939743825819354550995125618244867514785035454690043048346305868529809437917355692389527488890725832439884083239438422207835641534501084274721448306186302095693919264053934448990451203874384919102522763573457143729532838279288122655866221867693302169788527765811512632001427104278118353061524046650026080992619937365960207818424578871944097780248675646968589718913375788770872535892080471751587511460010705577483654931152795233980696913343349052032480902214224969954230890664685907569550903636177699308867557344053251382678451183242958493397129129490757643571290110434732011147550274477675699994690408874585021341948665246870975014945685692875773682793608740378678923830112435854605162541191752438449917278371175334779809183478094970604086134619861230417589611194183701501048357645901869850090295395878508905672126428042981442175477047464950349237047165351854889837434033565683394995316525525737334848523354876765117021930444665617360839967117085353875736491168344354436854968925760650079034014965906144955270687805539015606096968734102841329939291423612967356755280381093742724283864288193450000521849807872697385294194576045209114605703491960914660201248334774782643086028176132266912125719417636746557993822935120777674561179545579363382117887325590984808408135715848275088786394798999403645999275834968284638785077221097851105798060324792053104272100386944618604067136723356180590507809078501512252011762534573950197512612701124246932777632387721563530092874263868994112148043314595804950639490364122225818292575385501212210506920601737812394917561639177590024337889704741688804685848462120109243729777545775319014195892378130292609197908059194383731277459221720587130436039920106740304410388895961322284088401330531089667633223520428996226236979545259114515927760867402143012736310138494073412916115151117860108315380850770639947940671594766543511669877136251107178248925346555089330650339281458572906280183314411513535135200631427662532610585743310357689285192810821936757519740774099463909182656105203531073949907846632051044158382336878877573596199504157801154604623873048505082585533185979834511587755973527947838711827894436189865450589256147245696925842075120316637911047082460491929810803717699003803589013314363382571840341237802849465672924836044017925365348356572950006447854680385420460959110051904494585644089686791786067052980363744372742137822650557373216162076023811026294960827066442301315789407027881157555369770375194662166194721148663359980396837790299305069346388875040481877866535504793601057659178313080165179900403058709709682564724245857993111109288115490071456483856772011733325681507511525154702819937546169485509847665348197065791330653981537630991657706361872979979631264512777230285161249509233760131761025384639484019892498375465919635275027085369352482143143878080677638920489200005840530171485123056150584280884526957734597291104786606252568763618781039315534073318246018030630974501264166127846252818364714059796815326643899874799946829023253892601538496000072626296127113280099071709523299927098837817184980146966768528328607754958164021172287525961408174577564041225410542222888683532038369750297785573634155366746064463337518079624328359418215038083592429393047106539355567832556014806425036332516474827892014864713964956712858014880936289301529862304353899299197589924613412287969742777549670496501575474795058797033524170559337957767037466929091892485656196189313195387021443965128809346498820092955718907443657166105572765406485065327548112931429560828820720757359228213009841494362793280926721443615750020077030497414737402901864603320981720390357177222474928370177624126903691347678200117402126428197038103142255304162787743540785322513832874087124394262125297949172415790380523577756660139497809317815724645778500300501474508955421782025707945569397596107479368609638087454661824212797138154048962366824008834946817090126319096151528175524812292507979171589311318834418203253708462409926351866263360483829106010129129453299451622984467227715697577747633219457454207186445639051267646067512848537702195164728581357882291720686872154508234380429020965098399402009393780787130702601479546350779935078700509145647588972243621241528115194504609724691652411183887412180404689213853720961439490465278208582459902157400759324225880500014092438265685861675925745884482721285971050709120674288821166815445185990363191996423195664963706147116794061152506410079307924950311193375559268989794966090205273651658462763324811852334707498415420457033184028464165110456315022915681045122958178604049483760593626002446234990724419473069113761187563539905611908419650558830071095092494255755298147433189855018458048437846603375539271901180150065142291732901575691113466808063260313911247873103934514522605957592098422444171236740878159157518084658662270422723809913174280252305752018809657005675887329487901281952926519706956378486816047844228594881738984874906512872529369512958507378892431373865963538266432096657364316815871852462989615702015595782330117536272795453085468668032274007104505846392942786454567350457830152788869324458056220988776065131727149216360731316388622868793107783098393299630465078221020482639906763965083507970166685931649862077772663869871054160855543003320407549765324174424491464793698236769392616623585232626419341324392202298882328270944471956526747531952239008415637380661832687485670462486838950653054685342283324680894883994596637307867638816174746294482417301844852160920025010804814803435848515818000875568816750296752925304200615663631105825682163643267866278306392238116741659170733278761135990742137180333676362448403045063297666147524094166204664043845775563729267696022482364721118914086720698667717336751216144845773872828978649965287577438567337364084807030844595181050077115367462500901608337584908697696154479666342142868204882556727754278356617781175818434663542750427290938812705528523011643506858479592590781995634353355749734667130917581404419362600177295188025296189784280769147506245388538033842850227803997703938662987884928535909714264357454555332421884810039277863975597558477536087041639973427539657156773718607504663030958567947143781133348542301095542282445822927624250297543516510863802823780392228953948332874410190789095522684048674586797141098180514131606648558145605043517917922709803365685166423722489883790857088269726101051602139006799937938704886248307200775730956755085398853438524761686017356471995203306918629660697328980367024605370693316273978521539101703468805410406321983041148877811024144973891646579725773320225513129009088057563718326967070814570622032611920466978659221413257342866538512558134142154609202351653949556958412173282035024823065970488898722780631975760246386176737837326615219650649222299443304623333079663037990967631785405067847813347692604701175844738144220007123461218062057626552033602587774263645929906183061873752525208271698158961939059752115025847839742819176755851406000270033116813936074743421419212182513312691627075012894544769255793148596646113971947224313568502409991007735499559093905903796961584382034183870582172272711111839983667418814178819052483919553827372875720575048597569142066933110253289147595751424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 104915226834379506508351413149569910122368863582231789677239744106571394424748007059187194115141964141926058539975062963043602524535445051778407790805793966275576269413274541488753702958795818711716983209869264693017274280988629479817888195884612325526001513198961068164095292936974240755371330486878864360255945600110034945139006229356729252945618259356672329651792368419549010696574582797917522979555493861512006907081776277839921345564309753327646110149980205774633958281085471288085973003027241696808070806213133148111601595453799588428668565565000719883820044551320607787935201637954543894705570338900866704753125305138250579323309154311061972651095616959712540951083649396521960276554777797758962932326011624408206128182733444422620173741785350059814076455633257769316237400250980878811009579608617479981591370580550146114908057142436654257220337899786402578882541570752221068896991367115385932892895112473559182150352839092249410473850312870135675461207901287854514633423719520653153500722043901411112117290008995019309773214835372347320422952829673213147873479186674793452138203610738991526356725043457456183829203410990808318803869842569880051850630320369111517624872723992474243864678136412894602926131823042974459018947298651765713599655866259193807654103956779036342952116131319637559234562749651689632552909066351159421960987715582901223592002114557318914250163972369659547489989333479965005807982266569964566590379681857021601292163929391292242432521538304268768636867417623834566841422735570947384809749738917792207602312683857623072444547194955146452249799482672911687279393218414322926183779035650636145158516359741815053018046402152766173822174068641794481331241459178306651430800081409738035245311504032316035482995487016059791663614466174783374007405886293157257871527595157860727928069666242839465202438384965833924348074999146923012333562961698520626068278158360995159836331148971235596664870289689850464082879315673787785928633713059124910357011803307650841960274336253445717905245772494948189213372524172933456470838327301243307432330079972088274412311201321556120916729408798985119049361226868789837199407502147504561826712300315839878015620630108660511802390135470455473779148018558375096036111332535908519117259203847590222879933072455154687980612219064578764236197877215287025540502727328950190018298662968932441494883927097594213358367372274669006579150277884410792403791740422548759047785581899961690254669258471800739300861980709695222630963983259194582734052760961470078562949844785384553694715073164823183934749111814764953911580568886509927005172507795116574761919449430566726698763538473645664648215221126632987225253806976162670711585253131413171749213446353195508678044296067980740047822233935020949116526586820739621494422996826994497635221005003417334165554305854023310398678426110806889962950496425888244277133633128068055832185532672339332295438493183226884110056156180691037577313722375735540836056305731627181924814514794333976719530811014217439201350267993224412914896188110278614034695360320343676534122804367624092544249864972186967707749768444571160967138115851577709484226447891594552039839164925045624219113277185417252422856223484414721362920393730206839091879073918599505080496152812592885763080523732590876491462312428812078766714754599543746821263014758609739408194545068726860165830661435433138073495127119994667567376754262681290751033715123377702405030917492627486707265038704762874270705370377765052924697436255138670692006869047052831910958401347525632344707362847405894058331327181853547332028504212987256470576673204550677908127788860658285963311420276218074847223593817959039176664089620290632831766418276876409672513672780839805734899989463327147450653038284753409070612496061681995785213948284055968249427364207552164510109615771112364029129402329970204463092423628717683699341506963675041787360313322652152629753223926972848983320903374114555839441456393756859374384665508639699083719385577742652579932257637167258932264109529963602645598446957481299935818990405415327152456749811683297168629985406480621983781592718881585880117707084800602706608121057458430914843832253584274920476362715503742038508744900990179438115427288158888660962649095261687909111188132671614930724760217150436606967623928709430986630466903418927843148993645175853648194225398923556733853382489585789540427959070360164933812768503299428249036329667233135854370239146314844809263095747228034898205449081947650972219697041038314924806597583460122367965240255719738138688612327326950808158811053943674146513625165700287107846919308105004522043986310898515174100967389885601815848259421595339865445758774418737791639950744975686756260697706918683827861172143208600629501793518281918621830251748860521544511478107340091110049080601898140426540133145769443678408171913472211174516773516543553014611234436157231139398222808387841316885504136980399538824512018501921208041625102504792987405194573264090994877509306981611621639730845334277316374504817403509987083204579913367185802446084475455187491246841928928794033199952598626351306794301673499253365535660580768404346885926562188451226009881684184805834651136044090363722610289711148630777575829268278033047713493261571318225893559183456120266159870000054439267483649860122554361127521268620699633581573320071210264115633346496211392353059574662525695819896003269633490715021146011784446444457024900727375642873060141447450178069040091638908011341585792737596339607069011069192162200055392905850572136873437770515920755198954547845895002671924806062113243233633939274808598561283240474806977349088313228663366060500911990266429698025754797985007924669824502723597386419956342935527407351991597289131872918969804982520408681230367034810900754270747514752057982259223543412324260358547663075862706507473410517053260744927732850084152435802689333823259585080764742544309350309199491069082768675819500204386971197076472237789035806660622479283933560337137014549053341883471507132602973940536815991369526111845974556359791175727807557458281489599355285790944001533796450385163822727212838961174406514744467384393552928666710643048296710141303818667414398865716573227657639863886372447388525923580929174241992018702917730678493155459689389053491677160840618551900268132088442135125260092923515924605937758067403657665942216340228567179160334442397709887449242860676657386076726351505744181249091912505152958265005637938988925684299844371281663320433291046698252461993522208802763468715915025703696761339245931230049300840573959042850749106326814086119560742524830969922475837843547758366556317888904693418353285609052758912090796553636345088976536869711482386284008865424861949670563802738367665325644524689884492099080161932653348365595270019754189110028178446771822291694921354951205430385825656691968722133328273171220893796254016097973761938676992315472666659528304150974862846240731239094164177256768907680465629100881696730731847278890016907418103691529789069974657458461120076897707498651139759060170224057310364370419805256389716048073126061362446055573766957227653247728536113073606662800760526675606427822810616014105240135955877009451039380325044066401276855832461393150293149244755451222203965837074193703531955569346231933263263338575749224441028130041252904927814380238676589054439222146951238925845227437566080379888198371362588401373275827284718864233813142594738454386497884825812991188004385475159344415868615716793654135072955186530556219902222894684179452026834924432509079116173704601468950810237075392603094379255231804026107611285797632751669714553419438348052539528577269719615673524742024284759781284250295121746806904780050785873106879461591743777370740499965894323884447457267734580778888549540904915752446756101371756186748875635043614714091433758508721173618661890868944342380849526236267446965932796235936098462777357253881409655599965718667724181634459414316073210385496052369907780487038406680385329236027773958667853622526350845837298794037328311707936156136552038365246637348917330893459077492902997613377295838941338870039829672421852311539019843323174350524676596284769914496431311748974480019138769425166855338631212007607907529227233715675684667115993517246262081613459125481063185811471881701295354223768913079290562160282870233012633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 2205776972788981986113938929414429132430240969655404574072342307002252311629392776311736683940956014742455310499034940052818492757352663145233308458877125448302402863198365251356441074922360878679667283939819847973746236847802379875014303166189623929640148493321603403264858242314762359551105430210285162200441694729695355930856863805437598952648252539039835336835924172034170167442482218492884584536706495069308719027962528779669621981945758826052990586223907184498146950290443945843753699221376894904963163505880961767008716559450998463102954344090713667342143895161307669841706922209321883850576368617376714482015496769968895832500608806497774765712513310419997953607246336381691257923800697612969416648506470483255147362960725136678916779970845396138808115626129278047816473625139306715080914033111816791402775997761224762851900481315063685042521707295375411118029741727315307737001469639008539926231532074762618247560540358641368968424130807011453202397793964075578421703696669187500003496849588693037581129073341428040747865312783298661153983712779032227849724260230924905643592422633923905637790548101225562355679259823503470907509175690901348017945273183108194641457891578391111916546680352350697825068326842453396386499029467042460034174414805404337821371167343888408505571336527134468955940439008084887495402034144724819767942030202415746219115732303329148554745683026693399637804090987134281554343354448003415351907006209155466973115556356675066997735314677916826100564409881170331194258765751027005726596903270580903386653225810684038367380717196595068733769995831641679443577453306476402517165529238729140600045495012597631616458026722447226433844538614378852333509825134548393621177159126230210043371021879357518425556574273509613403828915817477595640754732029700331294267528908937108991600573179618089256152133571800185340662043490947750595639856950322789095400273657324586654527623202556496113951661700019397573873604245841969021501545817684893823531725887603376063518307102082610476844103153276280315247684465048156857133717756620707139769804295760853707985347508960445206344314239117640462774686675277780465629166181452774460491851687588428760117516192140944246195823792298361731218882745628732893430074137937203054916545485331898053071174687338677066533170524520056067120656726587839159141935907533945660290533219169942642845196191562896744802011458277016609641671406858940330061970248977743194338661751900374184939774460404930432706465730089990816718278189409746523056421104085842539161300755268313766663741432371812276172393403798689878106178463588385321154107131478597049618368709389749672087350098348854561469188329879620788449763478113031837350536579469917094988278108455260328436244404379017987448921598859569962332471403791125222544731242365752550718106847416771584008515263928575212405940749392147089971568961212600692763219426081315571051400882359301376651534015055715937844090631895801877004101242222817629408326102281982797683982848283422228235364000133010958644258767581976338010961524045824154798609057327737008324254996191797479259823475138840465949264745570713349415983940114380697091321463547140062385291297141432622264747936302691042272396803854362643442182073515291326968331332434525487246848545221562000344294578611499189033307189047695999042827870094281980516632776052034189602482906929652465107252420219539683510790179414940861712060898818262297149888652582453500928867211680874662356196797604185454278019681976329044832926780534826008855990202302024811943380946576975853389192424403135355718858542365342103078935154783680215852870070127308828669908407089244626472347700669748099690948438230584424142096408620147023860893080974847552841234787304728117808670629767906465973151232717454592146820821218327682242692552586348257110074424738503087025084243184988040399514469302750491703977894025917054432632386921304476307251176923912943710286668200174742290994568794611103348714588926689058295620322578546787552126346705359793416320051899523953766539525655060748034196632921460318108760772064710631410434533069593334250799327366331799117784681081685175776980920498812230122151061191222089974652043286532785322676203849597303759058935146552485396677902377641548553914953064417993343145867287475757475517636341940923205543730981614671292358937512527537312872309841008170747671223593048335282945519746695725413103161214723710827545074865588758119713923071187660203296782106668456903212068560338266987818496259669935645604340577795651993374157209143498148576231657430258249833804645765919166059130164566787671959918656796111701657904263094527213317443925047210369640611625072213782435116599496780035778605273110924562609584985077026646125355173335937300748334553468261033753038625381370419141623163142811626334399297658762181497536580511652915996573124325064963207105781187670815058875988049965161793052091254116959053195494398602051657351600201432613949488174521619830799982359166458285366097243212001363630182259992575058321821862655472679806371222326081559204638385788219612678559594912746702669773333143064057609325757501096311973307390171255687554882803708401430903586194184976471794426924487438291069810772050354210170173163437333281772139859869019447526550886414947514310997464282418515160475142515282692571231362711922576841159872253506782166871428586057914144882992056437559737350474406534647463525526666943588350245790039831118872075726464330819689133795176824988581054492246303237844363523213025271969667812993991611025224168667410122428853012217538888215753714475080393000214456422386953275289654992116367880518085073991396281454327850149929099172749695424010574348330283782598883992550342888815400272810391831560205728382348230077473005797486516137847095282391823772047427026038700297580763430256839585311929979195621495868463381120676402532710800164150514607715927107666136889848007469063023098730146046378627937356966972362497699284959423858389502520840162135335967593101543253738869823414854230671346513408561087519672419512154986616341670390956840819680501398809347124350173102777637067565058584712052434460028858629394874647094079672752234955992906230559808536938388965269303980181492912381720781430667979851168804626742228257709526937479076745159853423160968134395738031431202754430102779736331212523049024387407558213798398648368976017896789309004672520977006315076443492691676882246422014399991765099011882642841290182175317088391444351196040805228465254986234996292790854013618002999129888760041768663106522370626539682964345818402141174063902820544110134258934000194659115392694066887766102921792587880210982514585324274091248425135249462880825663241521901134689904940170194087455762365551580430217415040276443708706751394802053783706889663225220796486147778356161317370318528556376924038154057184623406200336796792266843692268906188041926321311461891181050888515014009307479306992276279580502615163092857333573784679746349454069316491908301852297804841666783710156502950436975926938907589509168051894628083225820243510062607884426263157629078338219458807015844925956068007312586806330109314723855104498633664329005016722630720547442915857894393641511604312276944757699250279290410057686347785400467460159374789438487616047614979420695014952799618968137686323538352466064917203171413641491263350266725927654449125979206480780696688501414434863861344379536781208844866165453231406030273350592868008544783159600161343036984536720511427623789365164123106503354249061409591724844110668022855673895253683407446113724433028364187765279140030724502454433540645647963509240486977803451013715506927994716776959139647253146049274037819281072445659737284114573744383493107764578274864417962800210653401317124291646999463549726111437455874425322601455721265836220133939467393056096748471570403116946507686827055118292539415799924229981065497530313807849649945324230643402918756707842932970700240390619241197343139804796536180811910647610615933422955432727758478593349791313430924051369513598999953507532903383285428888451535395170082482196182165408181422158768906454156736603679316422459378633273279048347194993527389903360677930208760501165202632077747061842343356502671737466664875979878512800867240647814025217608888455659352003523214707233731826964888474987933708485191277727716818000796193668254924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -20501201103258277220373617346073977112083549323763559903683394042033614675452361654234045084611211808729227934107389956148885530441451040661604827722224685105697340696456656170789375969242577406346450217017002602775920622590673352787026694823595723871871000921473386358581710058798900368047683877091711622420390513384376758865634365362873912155407089817576592643464999751170974801776875925876462782721778264018282522081314540040841418563130030693690580472183841866724447857518084466791629762552967548783130992290315977135105238775930069216095187191625138025675478835784846614569074809432028311424945264299229083150974526610404546022144954857985919927435617736993950888114628841787087365848317798942131682926167234161020099517901875705919989327310828554487920847538287519998787771000130205675687363088713393812000823759479912944445340056867571231022396679886136985400903120465095565892608660386537385752581093577537891379466399260242758289234937704089394379096557460648695595654457957819710636712355236327441538348968155480170100874781024160339322994018491368436472836826258695076137837936054229573990045587028006144469151124345003953309981241553406429063800316265215188749225879502170288720299161550168160091011232915455775459853710908794795098003274392827264155983460203825551745090189923277666847956993799704009704686130373658246017691212548757283258763241524834209360753432880061199983028927656046609326709192619378130621322250510303918877602430761967028465094947527009252968372291007954927368705884152317670800316568758760556336262151445421741145143692984567889998589384689086238878235522233847743896829802246559792509731898412343815853549103110973696772874721034949755883898345295585894458142377249328721014022130036692604842905655726528025146952198179070043865447709113601516474200235158223783594731506593191866518001816065813775927929193859801624976636157385119643539589552605347804835250554572215945522163481124025704672121673502895316992250208151847530688502247484305841073160423606013059018182201165502079945590542682376353961570281113024362218575244038159946892752113818938276409637153202278441864231270364255457063602432994700768437830274835216600454745624827136566426247201182611600406996011090405438160774029671684904838419743647929697104572407714284692735778110178565891527747311143171967630998365174017971442090175828647856763311421230547841031258804178882969883229457358407026138373304949307250730750751226128706252109828174875716252533649115661366466364933333189329732955836200842222604839349799970561820206479311658955413240074839076237629610445527616260657661022062047030933499083324098895941550053911080347014460422750503970792127664232216771373823194659124860401785248404415708433882729321163538401073433146884391976569109714934937198206974176429220269063025354384659376683393749849824276597400211149056158785435769941761234921114236245961824315917171064416881512340531114209768414801702537249589782830461516583220664588039797649514944021788427554776254962802181179068121857733108291972763099321907777093910032512605875848586169948160603502030231954767780631548157663602248822287964042792763131845086252995127488272409169737627663887553222630236499285784100791017147156055866157087389763447582950232434034185272791209802077775833840947756813594890290964871734531223072705215980320673660677110518201255985309112035075559467610904058854188673977226526087655624055244038821366270451469349515134715577896089679225917638889074275374186148384332055438624266045758756471171795675956567215705710869532973942172275800588600568088993450394566844401084825661437429194197255920685667702271598311457933869862025661969700016924483793162451920179808702268075201396773959627340929321673387025014843655072304761673408263089212352725002375684845360385804859664092283863488002289244222344045563793142457958669530970949111503346986207973647236322794435571446067391531881543329781120386720613025507514170865964902263957270539724048389263144847778572264335366518152940289354500772481078325011656685356616498828039578325809020635243288801833555404529102289991120592429802317096965822323591648165767816482070229631211190024791531607845023611049053192259972809275877890209709629619708008119949136836072930047861007059890519168670739438596407204293800672408242405948525320022635481422853374453642363323901972295026129326088177027670512888148272486672219006999840347951118478703104646433761404915669378526021066563403845718567238420163581246720767376261826416808934287205958402671178879532711694542285457099052188364542265331619566454001467100107078422260792296084495330905030817257724817613509026542299602209600385197008409628474241686850176535572258633419086453550351886811016745606015797168479361219841527619676074311817075603021980616897047380216077031290327540179592098886324405992702984259865664968870953344382692530572313537226319819432419209774092592900289997277431002047390202591412189591204422559842266977370981263198192347773800930854887566571165165127703459141144710950426490195960289602524989938463967525543109824785265027580421532560554366080586782174453347027190755690354692441899425903367214478830785395402832202477675265375949091222210054601703055602183098893717510720389114409539366556170140861422920764559627026860350213561108687772479849744800434446848979284810743051083994818910252319071767713120014128502098254385480013829440819395952936734951305374199417614110161587330290518300182215095889762361633681501498944775726041476607322112127580406914550165175712526708328060976100581954942125021595756601306071076099562111519340000205191332330185030259105378861689540103938564146390196422452250399623441269036332605753207620271394952048555253110684192627136084760526270075644481390326174157287227935784446343372145397910365011635845268048136429092807588448519391882057026680539266745150236633981508877002093821980808759453212135169182329184738472159859679844074488987246398196670220809100189371472414087403069594479446930964607127321316770278064040069237564783776872113236321360839220154169703962386796785594926352088441988958585323136778352396523333762568938001058561227904594686338892814426911312116709657559487945111955418058146373660408648582129194699289378790847230408088543127347613555452859522129386461817065937132780040690457355240211644395069077088791106912332390171186212016324079216789981337817406622679565623951040890647721428235868692593716994359284669414800015232602899464425609294390065580784333541311300620991053182934583613821103112128252146953535429747141753292734615464197127668563118104921576872593959581034522446240507330403071832888049696124071173606961410566887879554368807781712652265034304563029285193566450858087284545497497236038253544573694755917454981538144394776051599306636039323437108115201065422021186816007965467224428872169483846976899142500685134940094414135761747351190695886444172381318909390917167132820753149165794735161256342525682889877653881588741765805211461962804972938117463729636358481625587489997066813391927350227960766774455572027477364038672412270986209445696524436844911823772931487060436685123209946417265892365508697701887458215016159993018469221237169488959160256683548192611761405685600105554724697168289828163966492166123230521068534555156798156373780317585461433279117549632055594274287763021002865738186957801235206051743234804303930407593454654681780793499498310912735511775959509871167552062559840841344631971078405423241341133633632700764394961595687335758952525149538723223000958519798577055259428746297388696712285830013622198255569704016201690441113649974825892225815576931078444556721775519497361375392375933090586951227112724658825679677163420662975268021302618945655599530019682645891964046625026041998897206829030432341799871395885486606024835060650154076688760974503944163277169252550777721996649015798731355365794443375677654187244784280561501843121449226693802361482725239058313905489064960095774448825972099476952811294136852585445109161198237507575114792612750140916316183326991569796501401242977669795407852622751179874999161725720524997992112893646286063597406720425755062514723317337867414595690971243680671660478698961092691928570166040065785563879484404335540952244536139219493912512275580095706171356428347702284195114769810308281114230010016023183360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -293785256531097682004068983994896433296711194198474135112442031897141284122809260380286604483759606411541114443065308105790250638277828536419976242001949285449347435432531155511754059923772307134247000999496314659765774460599590542461396196489772469799931562043538838905894109562154162741382364421735913768049060253408179001398616030100872752618793173182988883097146203979352146662581163377907101169232808582436671712004591791620891979805716087725394147218094835487378392620002257245636707604545020607704074094010067086987105529878090595626050216467172226624279039965821222879425605900766381545013676447207521467956942633444893575722981830643639674302444665151511369455887531476100429717148311104755859013896196286832412067999351329884000152633443156120731594558109183881838673361027586124070897830514404373942825439133811922794180781239261254274319241685100026197682966695346061301709926954850145191183448805578531726446939684754694170090712710262710233071015087060962419074342699117666008857382496745527705517539605825178151583389439558965325882045982857218600821125213379776725928719831933863467600392772283086448735053847971309341340458999945466658997317872345623013210109457063667684639765994842347726366063500603749629410819688958014393886632257377311328098993408866613009597268844913416322157387752413362000870685398628966609091729911287050907697724199956478156286509106191666784479457678773065251681516315729129872759678465023853908330797885282297547027494554316477243903958628204723685617153396781696408274219715530287502741970014018845594311794488139191937927109223243802055078453773713187285033393480184211637965848176705005628697754063681365524355966135480746408926675219986762578716644479517024070299101985549549715576304178350588773751302767256393407223662938877609138287429719362965046829504376052716263718800432364258314774176575132083790862351811665921828675159178992464470260197017127121220602919779128279629291712395005956954972609212074992152895932502683325158988287081429826676661339544781234803940780379094969571057890405164824007602006052456727166100447117148894961870527019454679331699969063812642142140242262805103125169336369954409140706343177729077117920523268409452210942691065290887200779688962652949138068747751225353230597668699340398609836248809338303646874781744545395106921372561993871107383424776655070343350312894592933185585925372580049281059664621049375108259106938020336914615228796516294258803051987309492920894863451745126915478892859663637148088057134496865568843808358929544419729420894179983032879334818830290652587100930331474671880457603099749216905778160687628135751889754757278620696780855597421039001573854086419833953278160044576257597043063994685813531296895732192254947588551411102414630330581462356850219357199097082293395495212460172475745728324375954326678073586597785225357375445737517387512438224980373830249009709533636434437225856067034796490785928892824073794844214214439424408642108920535329604826237509102220430751130011557807358866822382159677234059355622512346164181958971603671766266409664549190655384055443241891456697280472314097210260157483888467003013396749849291042604813144765631562193911347604314116053993481017253949179161206309101940651674578735061534940085020858930103944421721721396069045429965554046154202199313465478840972793967932524324149771134990259932547102364879294793291334955136010438093801628092558503746612316600712853519789774754141050731282450250342293773495125219373733279050599229079266714727862129715625436860115041818966094505598361888019749106571918428716559009694734943222612977351949997222228294309570541501396868124812951151691717628087959734631686382695720783564561821205181940365012861137979715816624067314078569674913450908330443042532280972250680135918994982228293203231622291960803403453572446177687609251350236044420221866561835029874158530805047270967239768156722477404964945596461581599430114554466245165447798105232776472139700779209503685600516223993218052170611679126857937271156478148234661938895221810637230021313880545181185166980954077806658308925197938231275188610198723700222442728783119016009344985383499710232406988359008550022968763684251984656154766320273659721236611590787161664626167709957337285950969161457489912400716917776170935397552861651814176690506037837978129153220334864351618936042267852318962490188579111501186527189303480049779657101944109246109905841016363326427332694780135892394797314090759473094577699668204415921762436785743557915061556946201898417691430104570251427877769326166577569543098956409708410432359345663311978773713218911314885453411351943255243510135894235992369293994247081270811913889665736863256623633543181070671717190951316651936456723843740305487994148653453523521335729186536997218039470089521717141664486104556289420823912155830669064914188248366706994967340594812051659603975057781138219812246879668779773746369449090169937927747485355746409379993862156892081134023495934712478259062188542082479207803977429562413642767324402609337729806389708874702422247714345427933434795130823122463599982085416614710148244140839240457790401694591154902445401631387378624024575969191592440126908831025207420055432654554827034832643021129562322114603887586745626152874293592013916744191727915088475497061187785926718572262863308606383079296935607592025887732144763063541998826301092138131792745418230590475436704474004460189613399972931627010435009333516601563927045564308278421933200558721338130437681945526686353726541464384018553084114801833370082807274305060239482102754313083897447002948506058595246769200756656951939673830681266344069726571885110272277961013428029787028291180229250443603816715123961291479640897867797057112419508136972536184840101739760323910374168567355380709873760864939875701835812226358325509915853318591974724680514902431146577729949383354650088723845970575932510961282874559084539241649062907929369401029118851763477139930130027322643989993917241348380076534937987886021085082716401740809909948117482038730749562366193393925517375314447687772946768615829153654309394232559115341101688266232090823599796513913185947503463031358788215712584339938487408994631847748183627185365722037699945404657292104720602986329701475846480627764738636407273906632792949683453096046818972618306694515341149692048695267551195346482800359044987271340973824812118443239930177761614059455862274905549804874225440270430526938985363657189047600798182512556726339026607390516190885406076888529055126550969114314556852638182612071495234344437242336300063419573243621926944007997481917111336040873717511797104787793470246592467264337914909108153316311859444394667528133538891762043778958748590861829609412809251026141517460279786903404004936142298586670609335090658702352702845186149337764103479643985478174888119050461411358905927651072461334847610524064008210386521624168631642303075523791459739900108665441138484161229682343340678884214545854963352422631018696957193124867616114127335147656547232733589244831487882543548430432920963477011127897312555457984596114968694436522988804097304106310960392535041781369474737616019587596902861979182471642639037282360536955320863187235005305405743189271693373053607148604053451399274218212713818249332063025386234745910919641966929835903489234844303962157677886670444686271142291662017005988472524899192602393652225549121701263876578041198832914422275499805315871863366494493874701687287104058476116459956214819036468656595558845832723024182654874037510697142800782033700947205280455047094039639270950211855038806018684672374607067813320232091170754833311569265868485358282069059279033422858900879872116080439875728246709749151588874687591062297613412316084507295407513414989960043695740222657751584093448547413856847900459296171167554333290522538126659737236598069882893165538768247764952567694815545882064031657470504331878297670923459207922133584706432389543752168973853742089494593215839841938323465043282098005221848501916385238396011612169394126295543974028802144885152819964556055223509091219718657123273858757905104303872690719078013032324049005431469253192351674902366146801667693707472252438053117687687727696323755952628507818743393879440320285923700561053080388025276764357964545897448055511046043485150740094758958313474615310947450880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -13340858517880544590920919333841055255628708982273044385779899710344818472281361080814377682530508014473064656223506280557545910994343945269054734657075229881064026939113068138819732329958535869923556359772011065070383346183127977121987060266244156975446670382530320378677955782033299457707206096057294115096917833549141373178385535820481262526016416527556927265828908876548823935938534257470089730410118667293700593735808472059479921874661839086153813300774943942746060140006181032793659002176306609307828010673866080732971133717674549290745133144360304912161508368347439905444230812006205325944356265558195412262419548109565089807247368377275698515803878759035794578445448696140710009962070396985899946393955900929095794471562951492752232489665146665397677328191817953695095849036422893275583816320937282460718454114585021506600572025803045800230995657120116074689566071000786077549676081321864632272926209150308543012404898812561566504477856151371285989768767156630403945307513762920794560101317647689429092897723194060966983156710539539394312163258766517770372074500483544932827117771440215434640814157412546703218624426115351886847735753102273435131027324963784804304266333581865179581549773267618034777121429318218886045831504978922924714793649054195238233065451702825729832378942597290076282693266410694088535465965563904418023176208308431620215137108810166693958138531344302271999611129134045447434164927781389853103747271900882166976576451967677373387091277976373759200297012606535253858745093761804064517503266679247317514915314915088080652765101366193937016332850704347750311982606621889856891108489781553767789637650267792602991156386873830563310812685159959428970332987944854692367126807482239554494876343060912516060061363436435403327695299962769287685805422665110129147621068352014746473603218897303189832574348812780045048952463680436313576794384784701834550627722368584974437131664364658116072628901792775453074928554037509127452838697222702779325415673859955851936240244060988751020453159653568294511648956148997619353004095594364311428527423400943082508336860529894454282511939953790200635463940294102976498933873127971624424499115019286144963670539501949820149022712016910490475138808906338407042305168773782031372228269760396907375646968240654903114890571309495462613122182662563847822971627169285716890115447160506280931867743765068287755851670136038867062650221029431729665417230418921647878150028906635557412666277096644957922033475672380638163302519379100478753187765485050599899166463095893804656415040780014174420444484324793724835976372348030069951667290846696362729481867988771724912585931393141240391022051310398231318925050710984531347476925054522979963941569931692765404322401550270330497229363132753934218122527023864706940727736861196763691866846641666121470247182723723016016337175367638490394072179031329357398980108979029876940175009391114103170369662489073277380414883340874060041263947657421119687943697381984536914649041433205525517168879610246372827278276860030516617113482580380594432454391713367803710872954227559959883828756131427900431773225499084221752910879848635300656725218657416871548675093445102828637403110653913708976877761189935961646566517008881556068532866064659380065821993260422466214741321470374815954883458252693558526278718339516163137149259819594184795315524257241325065548022120952588761275024328082389498679605084607057803573465941427655794200444770460724074154990101881506731815422306683587897254396900594376428918240141166973388945331378560317514417301076593804929016312358176041393484624536826072377784168635494940021990461470054880668824182382954033270189360390732397159224906162927045931505318975878006535871997962544522888632071152575138036572196427141123157052120028118268689723122043925385400309959353541790894702572912795270494134354151453087606888117759703003379445933468626576506457072042389833357535764532097000190752098791022095586823435549685301467033577140478546572088919544885275605316705361313661506561881350755137790228499415236206909670483357311243158814176752153056233070180594054612404903805484919260070300823115852410754725561229951673153699619466649927087700669302149350041537576529691923476820869341654974949433215425813160004631439310660449870688546154336203066556769203415223745706904564525896410223675438020298561676151786154646931704921840118870966891051912557928147268117057277982823954705150334031405339730013733819042414127168065502915057984362049120688381091378103148255714348263122933675557821668714782595721913675003602974313386239354196490992066350857956760925605784630518344790879278131279988543276503897433441135889805914900105944979481681426128411639097191187827303970488243446427032005404585618191294287209448463087654375692579286634827792525921039991111850229353020438651021607669720809041511810317696499162225666706326723511279235181971195455043021928730901905614430496905151319594977586815723280904005864856493051579851891610049266605892239085293500539694331313981699477998714495268206419491407980085149857571316230192176726896216307189109124696872361720776793057302211182327709314805502988112617815243382273064794643243130239675161444978788840751540114012923173371932616804065399116437674250624503760235994348349237963028421993828695966609722148519456504850034373037564573220159289763550943768018833672137650436351349316540858673574363316779227910541739374445375014799275451602673537434765883333496026386582420641525211379558549124675747266751443945315358430849543023778358897841639911327341653496957911199798764039025616199821260272067671815643536681357084484933116066098146668140377022378746363464141967909572816261931607901496052021743380431298329914929168407767221768858460855098872577791790138546163165605612514363316206848892360877266240413703813207080079006353603225681725604621076707922269854684685759583650300339981628711513293233744774846178528592703022460897952543315220723405494944210953847076824613710188786947989555544001520150696451430690347631540702973488745370324017673730838229658085562458345534676038920013032118332677477124633893984680658393274454472801381804747930805772620875145624587149484506874711403120545602881345734630530973575339872022757138078223441612663292062281307110561608015185465704002623701938698297131151891206669286169306630477317482620023092121099592325341810747014028259775411758590449449235661542403146804895425842490313957697324742610067472829944125517085821909378257406301268208467575046723897280429826940642299335579114379414525228171196511984092934069835968389940665300517759580918426594814908020549538868934899227068639828802728865060462000232173428008754338109513596991184525451479346719644076457266226268338134838949528564326635391586795343533427457937720620832477608742876521163414153335274710096484532136445083162169869319896179159225811054373246951974254694789515375390754611497634742879841586205473144945171021586864882141033441517295188512276085735397634176660117381384019359027627578642659666987078339066764668695241273304039996734349766281862048018991738560892521084144282890813567369928768395735042345539760386812256408232924462241987493779088759246420773340984001124398517166140754980402385736964055510428814866102844681336757411754685672577315403284236422019746308855486983745075281714492219631332957283042838153731323034207947215484082246195389351091789999176733727284322307448317172972041116301113838178468970485054948703545871923568194487464612679865564633907813542788094879467595312949558413719805519572841771724339873716704045334420342832859363693854363212706822208611895680295931826176625631612819868615069843655958543196818006168317009416826009233333772483099553730546040233552708733109532051842374338215273054592541736242928537051840179161324833338572565899516016308355722398803392963989571093034355604900272687384905082177539065070132486415416923354679608851792340507814159771766424886800497187888761241737711850950813289587240560869523012953648179946290250040581702623345873312706700757713349077218074573160197304377302757704208487349840303221521029240987337929230341058603291117969956481742564258694023728071981491506392258569382119641740865173143467222331677415153473318419569170076122755397419273468560506033229260208649960030909360995855751081864607039488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 27274991967048229069244125293647356708541197437531661333443179070861818445472285886787226125381453886223176698421982531769350243190672880706425956986761544405862037628267650681286759469848427118966848169044965083013826159895294552227266953623189873892916475690836352520081305070839640833175648399618537045784890293851578341786450095745348555939747800932040513240251854638175355228828230019262152385858461310242273436650480048526009308392110398637614658201640187879500537270649114384294547769632190061884807272190660227040715295253951688006907317785979633690101029142719539400332749509054525296395351553500781276860503909153204697610606606987813334956351322767811526042455659808891530128187443132378635826834591292993553154343070750052633681876269088629079560197270950119516947189573792184500169919429002119276618665643474969294600469374791495750356778369422688826795069894962533669389509219075358967768704214040630610685145294970871294869702481359829716776198300585645856121146224989759445615459311222102395242965319627944313993406887100441155836531801673654921159169494932257240880483553356939493881241108804221827361855700852117011740623126522620177086011156109544391313700355760937219022598860810426117155729126191997380872885206112238277895971623309167904952274661200607375852117993291198377275279441323917559056505905826692234340173826174114219174806892198106709062812731242727710426244124666126711181167481444555807300241946351792701835960142365119013471780899632114162400338064338509001789920816715126241530299178275159666286329528166721317344282464624188049609608109928645414767029944829482227112893005091219712580237924349430100592666327277604656302031250872244191338405231733776750567569954620117976017295844151503225369887072719776495722029241650689354711149638045549042581471930422192630936271067318533727231930939596603602820857776536248513685629693043459659707314112764195283080420357153294790013913546178798053696192506564718672130203271439897198166047676509710636517625127728570659192881636292895174581161212951370739481219717553403066155062249007826794823726062335650279431727328438211937634953218333089232198429237918434313697374159875881183035431930768782633371224245094525479170498637120483361644674953385364347244211016172192320914668707548001783699856530887128260050585182653927699287446581747016699312984498856032209947644651972779516609319817516239782544586954740770533387303502429312169577980650107190443963850206734995145247356689001762254173312150943324123794469655053112937353973969729005546627168532226641690027199058253134820936985968435950037233259984464061094325548649235611358900782296447591874009538296826055162673230085960465073136068624572650940247777091174748906268918205209556242720346598263986885364131847133385442686663628430077636722005072896213000174181887068969189563382619231232488563434154849517149797495570984313820075789307481180335676196697094950068325581143869215767422869435872500515351160241108015470824545142203323430897319715935224811599343149576450516008014434549364138625053932698393444617442471160505363255784717047558154569003862091930847134846294868683886630912715016848694627393627327786519010249319164011649181055788551382970869419791297837223262143201704409212887057167261993711829555291693614462114010419342058086108499210676177858435226132980210787817519180279123550725171616661148934260790200513854959933599289766653182452890071735321451521078932151988189801212190118569080591019623320263756665722050823403253444794782098233242532143688204515557380145215575749182391482856310872260411834310804357628350158124279152119558281885491741732023278861728734386224938928407666202942523418679720668550905134050443571826126368883192314372458163409226798673756460518000888201448683164757063027955524893032596920152980898873479532045901723451250250505363055539527055742631299690690932571306769474483522190737447210777373426095344955562624295835569496921215557134538600582672226640457893536496226295077563934469364307331049678796314312308188577569773771386198598559760197495308132727612018823999706687653065011777112686953657725297801924605965229382196037698788241636650098986463298539599124359570834023463490173147532466358449011982365932056110086636973281108267300789460256345308778378993767453200117224096947722310747207747489593747015175115935347114401893928859746109128343691144872654506347826247885434260789044280422311471321085539282602039153991022024542977399493043362937954267043426362495788135534308273134350309390184580162502343388176863286621416794187938594316992342328859806969325934829570609071119667147463955978605822768199408231536489438000353198544928795473449323507641146026832545599164185428687882958591581890866242605015703014095840907783435327733730390415548991679160351828221468214185185421009010419794491062984076568820839753342601541866956936865400956575017424575212461783890362226097425760379727988643747821564227223787592286087932030178633171135403528965283771255221461327868603048455671669230431569277704784069801524845262791720251190082335062237225912426401853935560936282800890896975777693224997863368170260443720662058592509317179450186945534143528789038406642887654140663711116820965274844688100898916249894287439855279750520581006406372601315501634063416584358072051003684950063721530537143106279349547778191916883896639513963956175656805490248705934200289391816690198603537765372868449302824924810452354878473383215251029949223494027691182999815092097622090443410170284847729502164118122758802437031156718557888971536577592634318219105799943062152576584833605258808602037211015948518580848679945652973725114114713755443193371393321940161955471625032712595417981357143811246264127986605772337492302173901014855081905254617924409179575966436587593331598146147209322726091138814877235093217727741931099735873051125199778544176085675394138087772060529058431340189646522873595424831994638986940439580322913079320798764101066951450940291066802073612203682979932275967149681122274346609824788077170711373689169619804373706672514836667796498303646125131469526523700893110861065210378044974331980803033609211028752244858209725376478096863504268664507413361258477443839779588588720166225419270956335744001388576097515938944866499496368892974638288140309892118647595126791692416874020505057198525036421821580668715090269809520245653677619676512474480455898990631898167406124916943385592758321297636734737239524143532176479502931666350240900048980568520735231057070034996505140271333812365924876635286212572040418662013240394808215535833288906053013834102208653317316075154241169012172984925271453120801665082505990272188828610686667185454124832290181377435162452520259035983868304737111326820374951942478201755663189599138081326926461793670353542997167418957389356563382037502216485320883912456348141442424162264555631816654433089723966714234919175520329241411286955868647144792109097350987446886469963053905953442744500801888100658132833283737132916719262072282825556476231675668909906171299385257350993914999275308900491469931762335296259221291580172698826787645377805761514542791086946486768309601064679090476801890394409976248705586383742512101839207666174760284693546272284159320973252814399712498061882591054523526060504750780651883512747583875307034594515582893746835873146105181666958050610047854784374600572181057511543515148930320324839311344392974098611617912383534387977021293994657589863336909391286653127156009390510524822146574752598382666754338161427129332508313038733529047404781418471067629322885752418553217380281140959412797769204093318383601517540362655404734233903880558101295946313055998420420319338666941620230276622303720574187923729617469045195746870907747909227465187233668931430516059656708284917879223311690791909703662912047719816732684534249652178019522751786147944906659562239864591179610471990071793661140744017828128159643758382593335461841674865540338412870370527429525390976681932073478015526254843656959956265106007055265856696589287822752690129993154378337284924028315129137092504998321930464513083142187305359760067665264223567579537755250980640270450406905180227566765810376782014121396225067301626441309906327492508799675365676278712032018253935162798917381693891952144739593795408189573284758772224585518781825024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -1357688817460834252938426617456641687436369712714217546610135288905773563311220835753794680938037025710688540977802186398164665080098567020833383747748561157960956998302049658837542854199215509336843055152245578566629982009762560674703152956899395227939115468863730771476116864188717048384463019698174506246253774750337712881287062975511940656997067283788185957730796441215496490548878676738255384408174587630300940634046789400727526720101059235921551370322436068985245512261473327956618972358990337638638248262115920190728667266468081455095810426810820335770089576472274681057389474386713218007322697384349106811307406203143107462715840361556855937882060791916050702171091729458562853268239115487404135149094917568311678973132126066306435918657081963972679086399955889263924705684831942016814046724796654958841288954167469020946818562520804013771105899872390553990375403818861617706637792829176538682571424272081121805924913966158296663471762526852480403811576127268300171385173714254635554306892815713410251107225058389391897568087750824546777416521715224098392700971689995141571837484113667036092536919103582105039474382962224181953650747122517540136986526622687813758711431655230662280695788531798020306822389290183260134633006982609391660225477734507527544539432474868251161865536257314466440371437480475322042466445023916443513831466654191096840836361347029133691981235587455769110855707091096640055991415184152322706018447940616046091960333783808694191339826930132822546710775291254712415838477310474311639917220960681794067660271524485311370189056749713554802705441944427186723215980445722138562273821918232478473012610944829148460497374944577304875928231558631489306481262971917493657746917183000439100393732282113479171349834341461481523887911447589182522569252780560843756607529951838987144287466279596397955875725920608833736877180783847541968954575804492045371158451511197200351670803872756706524214259416802610842343337705786583117529641726422351541331450588331101251331446868483956631870282081681944099488552139755312493701792742510201914868576794482255911580646514572137961609958811117460678793653175894619096391462841804131247917151588831972672362450680468481761630489181570331901171577237578294609046259782674323099367056792326727011571623394867589703491304594330552454371815254478696503046183564010401836817217583952222156420914586356313361446841762439917235101877433851819422385080098471068799956678810399870008637220868194156510380059770076071465816575027178726528090595642820980683679216334624904496636266657735158076056071537148734775471717510269770972523224129788201780421294913758581235173377965618501543291694009761528956245444299156372923418717860788975330921919379932580480491261053600508673597011953232053669875634394132843516810378668332916420669955897110797309385695924109642140342602092305271621946680274127550136853263127929624622258009638863950771179962607699554135339001880384555577845536358640788927262321784999441456398889610906237387758888432240273790960127732356001389405088596218337400208709281756458924742713285013760142638868868009615680070434902815518858215925289134282800654616414284150878044169292915362376037601637212123416980639148244619577686021417453333997660538339950215729800658173992349263887951177508691512944070392510549615999870961162257198451349033598589945814924298817122852830269391861485114927721173803944280984733626571107029194947983382615187806310090592061581667742446678934573744778387858357007727257873092720179484290802019757525495881721360172212323974123096973743363760173383927931354872908282135008292784315866430856037526157565103417502282065603722394131787541332930804333466588331441731282589201347003514100878859989384324317041718629521527521340627733405228317949411467617298949422732240043517281930556475230945193126266376282417706827274739330843885827763243438511784801283972695802549255076147985958868882715100375584322141203909799924415734672456233793247008877848053794119978585917026074457934900836153400840668257245499694759993822895783256630720109652917115748815320158929770713960690771928145370035051213136925651909823625976309125805560927418000783200740616739552090022190961576776872558043041524454410459604297061128195233205697254161079116244587738952568905712363945154840905559313305687063794921791657466785252080257567501600259510417196370766410636931064399147775301928704476148413332515118004702428060623508047705823284404790855072785335271596507751434161595172986163226202810008895313050941739917074684305839506684019755523666115081530140057829590164490640829471707865359530697284689271129177331921701420608843047720293027541269237109515281387617421130769422230242798744508233411718184601909235321067854071528573460491779730033561379649620757477831009726829781309940822367099977056044300203542475082911531764907423282258094298378239616315733948023335352277151674963414153371151346978843220859399866852842306880908159076542487792764588454019275966120138021096451513728001809197573559570788387628854435194095859100071067854280439029467024643732780863053000357285224004506508772083093695501384398542765887849178866956823459304254638915684768927956616685175103724297160543240168268056107139710436954831902343050142919934640257201556346514528403297076794681873008326101588773372220535936429895177122369856068566852171140087368168247638840511289811684500728198756422136368757872013219196394045547650032522897613438791455735642726872319371521815017962927441504174072791403696569518003230735661185535024644199568768249752413170658697565557956998405817352105119431493846312463054011670184322762133451983346600373132433325303074529833965458018231851827257380864751857830532534680834018648129440317376933963530851537017779591362328992705283560845073955067264257991543664821018444896512387559601408247995234359267827204412757367342526081213099796426956504251857581330542105346918111041925928945354256233746133426899072682097530897928613103421793983537445154119408336082041661961417669895783313532620230277661162036769011285249575906273892658990435010444842353686614797622399576774454575074367795409410982091442327086315637970964558613201060821746793288894311892159698794435299639795914072395767502484495427246539308335368685228614162354566112149076953264193668712406281800168641836918153040545446867626969978765073818296528561006302313501539565412561202734380758052197876831351542199946635201222683059476670856725618068774180448214847860891670829828024252824223142836298613703080831882278728205463410406461642585850632266381939781234694548743722988679207805597882360655284469910809227022520890117227735925765991294678989353866718582421596720400536536504849114389065989589907541643412094088956920074886340841314765590070396009610323093279543001523024314717174012199246990017408936234884349986556952070319113876833399302920579344097950687459652181579585280904111638019222596343512645584643872082130629172397429022252084787623999525513360229721806570762951805110053398383345445026920762008937079592026393785876198576695416872353670043045584426193493679739096664881485585660552229008845004163090166632955366459346464925572198143518455006526495933545603320435218384222171783631692506188775895388926881938521321369124569545100888432130585553676214767284243201460722763547508373810351732048352986808358391392722242655416525139519891599176980457697498164092462507303075856414810734210407739009279811472526392208578716848793574073632922875016922573962009722979725865717163143556674141817900825782016603594040922697644841621104420796410690040530517409806521544449285118076571021174769529229332733840273876919125559071130493061394777442874345237832410324626930878438320089373646091944272597214984343217916108205114955455147210608927637962530183983071953988831575057331470171430642550256543439555532940679688638032853844796551269137275105296222789855513784871816345524645457200022484352391191330825835346815038701288078528266672226613915953366614159869618003273037467906852742197299333020815082197350073949917684989644895678203124644871297172813742403638652106175499017536694178835963091814816704322876391218821142988761519267308337593982471625117622430309848486325866549987341188028845657142936248662364670377023413434179665313352302822040129717784597721901118259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 11879573587927707343605960166360225541676800116726143736104910342318477453476285988227263331502594015017023762162026556116920288276245291867835617072543457152476685509591097948220939822080064582331096243550309758208950384347279290224283390159580909772589347519644612666559175435686284360079469216167663676013441224702169070029653782867373775741616182111693503009975483470578078145847662918796824251883229459516009128755074735503391615894143139588338362955864291804467474607898135036642246928885234143328941345586450877451038470908261578017403004657049553562819154466297565535987275293985114779839133775853089207076361218513198920219069826131309811948964412194294647887008976262139299040470076701020351811019468330780096045968723277119327830103666632104720478981392252243295919703273202855830356936667755699356257593564992502774189005929845366454155940017257074150181791458310798514997001633872219966036389217882658563322885028203632563834703080048769332270639312581945085935467157374701225264357681984939953098892251229478802094890862065676888727822408853815045755005978199641824060686129054973900994003558573452926811600393281632619492428554556932951382442706900383614136901023683603425223547695799698392205129192077190451615080020096558400170198615159341843839413463009597274121632891571555744225601526921049188548837617353501368095349259184838201352163511759843366474876941129091059272583246855824411373808187789651412483777485845320245305452952732230145955728613246603934383588943550991055339667546088169624017731419939875200671751905559045099090361975037712655914114961274939380995085017434003857333390198041740471511455774440885658997003034429430778535891886469191167372362027870760117013357046605030120390239251134625875179283124561416768762949494627276862864156264078686533885440226280530465525216084170749735996470389868643292288272978510412402287708589007537982339743505282931260488383386554810547603158271954573041222953875562461255191934926359480008521753583069127587373744020583672840616494550734345539726394179656933711281158365082021074703943616124310639731500648118289392638647476669731074312823135259315095026605102392607824757092376530056671124343507252815539500428847369455367003620710499594800997471820186352922980423556218134380460231742816347591794650567794173874330561647248570496904376282117170708078949367234406269272852501051008412583267521127975737584652494955924123673900264496829318735739718858525043789579556237879026368802002993974237487241130062423720728378594198282067951464550334728534995142754455162307571968347975288934003990532827182880867074573456613992700815018160451674270129776150934457021179339052383937143898957965362108159114928036131372725948905641459023960195621003145708606787162355669590863183428059783036141120516138921411944909159688184881118038044148891312828671831507040714431158901695120612539799834167018455103312034306545019838867723010898716850709362712978645242056247281337334734475587450299738559726963077912680700535099301025208222973448515987170411238508113028865153588171270007974009211069289336579474609234906389608869616253110790792649653494409208242016166678384018251595961872832458347413508931291269014721403101610289218609194836210312529398163749286746973075669898752144917537360617072322376785536206348258101527932220181507925024915960473834018795743538780220748165600464112861552061614764398644516903788108060500441462668932500018434167614753637222980636947995101503319485595130924009174243029412466319846706937880060172860304266200303287975841797982224849632158980159611493143284868317707645629612817696358215372870767698492215021998236718609994058123434754923567327666297811689920664229089003056081421427352298290265534548047923366169116410872104794462694410340578893688574341771617850305794021153414517447019160538326662740098060674683576858493284462222705401156067752929824358165433709956156904640939029581041568822205618748000977729021708418748037755467390617463579502654310272093854851292940444859387842829513215380530154261317012227227760764010621045074316759149766593590999089801908232382927935683351459999663285105322683550624076527062444784097634183074982402743140456794811452433874216762785835193633585587649340587932092675642385835086395196867453500359883228491630035361882347647546481669831013242801395136312730233005802467705367861370541306230721282417843900159887823085745762490882939562477366266055683716552931380469667096434701007449039168420986103374183233249213601452843748041615525660130599159225868993816164600252485159732343507783984191263122179059488366224136282292152332407673209530769842391823141992217416784861583286722042840138681367556362612677289479140832469514778644345501239169220381339798461187614000305882583286636219625498490335698691857206679288498239523460712852634993331040497375014885545558860302166857809780781066168169722351152110032107386337714663990397589727268387190972705365141986526100574800068344293864782874707594354866477648214026910584151127776635470865175797345195558094210430664826315850658641870518298506365494816371766119413228914957404703502948872167643098354772353373896114436192344121535326896200698158286119281542286956180761822710627507828329349918820611480367292013845432282362522281684090258206784007111141395091307654615748152361392926057069037487240925895681421011622526688135375974719336030151734841084573479995086103769048127671632670494946151157552359533548498272846150208994233358211662363440880767574250434739931729336396743738725880289691515515643875839816634772176607074432904218639826989515783226634481810081115512709047820947233186901451388219171152799811687772925637104616978905775746219569265654716645011883693546343897090121843582829266804500530297549739480631216448071202002954572815576534082835449697567789849833620402199819222842138972749359248976297271593843321825019958966086782757659958404643668240199628352398900776272283654729220975174555373343245258576104757741183918155139672360957688782797988980249437717249003108003658573818922704215861767007720496129819034691848348081902239125482946978232438665585852439350414132670018954424165175743316079130175384304183877428987835592231210155300304399564991514981110512541452659712454484817469313670474129723439621043633559702855851183488422680972168575146837808996800993093076398662572873156769639181756805951206871234100944217327242524437053426839659953449469693865519216076866281554213046041673868317140515693629629553136972189138612917032121267192581529141121287691710587710996656984755000617586042699171802837256956145745375667120350824950072187545620793444280253143208379306568166985432520988774942306828358176049792849137429258667559190091566441940888061800688556654018234082967452916432704516506882394625314115864423083701053979243838247592087588830308178044896520035981327758347222661017993027252530023233995524085615331379668647884256144795178292280964800734319503126990186533709115008403495571547917579598171148387349681853025030598616754814537250712182263738146575735722372046390297169854130067134546754793378162835819913609192827138324439760532027995399279008110430170947050117237124020030106400047057929984815090315133042372333230565003180448742924353473034801466336282493431715623991154068671734519394359459598797922718220729880485282344953214615728664836608950391903867626638067724595971041579174043903956749124544982644594510700319173443161635308903498773863708396967480913396644455319989814940201336037112002117726925361161636432909452411926492368025330467623806649604079378453997372323559726217558831141183828668836283967144318287605899206864680677091707744243326644132789755541666642952973405987228478971549800857366213556030158293571087383560359160254798619224281833142143485367187955734694686374466988442607519791877144385208136462585341918377247330382927149447735292980465202751449130838383799393953459016241045865473533097778224792179812834787931127152233015608519274038069272925300894945410411503151932771520316679037500587180548286354281989348162616124446031639346217514167642451917657355421231735070086089518997053932449780984759123846246509679149497526351374434548082944229231401316164827651071180535885121521005553895102187529138344884953765275998320237230145492085056243895892852355094359603098419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -626908150469097979582190611356522289627254470175101926032887806430219484838190515111514386651278326631924275321615922257094825538174640808811571886478386179590529150322768172566616942460323550456388078059392253538530905211184308722305345085412785734421746827354909907944552030448398555513001709198750612080594428002245420847402818511502741997691107638775913500586306593351451227723118858816599213250568380025942632784847745474566781847029174844989129062517450428283821966093739944233033781176479559307372560218125558114162414589845889878672321128898143493070893277457395712699962621685399412035596428926077638511633606048921836518402418293055872574920011861275104925591834173899563361319566019831302124151478698647319059516693541034278143026788768155901781212765658175146670750137679046333226971717854137984254299988917904440764195211339182814480299014643840665485868083576009863343450465863485762552124467380896624077071423834797909017417577094689882449571759025412070671535501438296774769103644359409321064552102515385220259428733029611398406345681506912111931316052873716756905415061190481636397043375316763660827603645983612375664782633993879448313492704301413152150813352505879503892402698041800164478324789257973404398172413245709129906619304315523083627416353885747270747732496103747217989805574521682637755153408526182756547675305119823864182595377473837033773709337500842668162989960418753206160451889324340614382332847790258273182718389383948260583457419847635145580314523057591028747595127804493385911231904503297369053509849444768501701872737822434139304888938858367869794018936266569167138541800583964478481371090074480381139547064720602827223555113637790164191672368990929268609006265707970443708149623712593101781428129360337222425967748541288873532815086225501561280868217848761193947162069671222252852737513649697206276544845244746517526593737870898531133689101425896706939194543538445022065919805618561638019110315733453314761354744178423826303806565698448538929596877271958455661967306898091085828516654017786290627388004702631806042306553291136128934966882197393815573645749576471553053012574453927490875831367220064224512013892859618248067909998491353895615749961002345420962171324699330161214602428648813876026551167327670141859163544182287022987423058945899305800805206152220760107458423653147640158994263908596044801411453036857001615515543865128232809590420320080917536459509428555315697463448106313329481587533450865825134125340532756110600807260072962765288226079743555515232724797984506675300485214451040624595326537693639807039064129538378433935834069955501760223221822608909165476488772924002550711403326494639087849619166535949131576055314973291272041531834220882216848737679462673843788134902682840302247681544030496989604293955319977570650747849005104447128988483966521729476011925749276512955842682252409683876307001181129784017262957478641967926466843090447882931589987125217817767188746774574350653587249920151382665358199493250372562749245008966989394811293407898956522780520070097336819615838066832507913520703791845744633287965493384449641561165050969174584416437470380440658153699039051056655575370406243062583244816337707496652803039445748948098970251970225442190881632433639652942690767522832497540127665049848644490903665333915694364153938996076737560563594644872851409012076551075430921620647863290555248776087631176939484263034454788049482713632950582382019857515186649957600746655495475146582056343568456364926875396122228937278076293069773723006689867627862509639934214621789899588901335076778810099784238061476171969397925894744560777979584623051710664033551308315680385518478390586972950948367322698526708515510762394784886711719014725981476913091996427707787422543561548623112171858783515040510178449661314456804844594256817171072581062688994155582839800131179983676387422718964444652660449863307013807771194483805857901686559122022334247346230937113930818420755738021330909904887718165720581697912849715116427225112882186477815573783596969334775053702685591705087161852644048881350153671964990763921203703821637070837171705785354880204021916735690441586017857903825539701057103746387077674333149937436151575263166929038682712765267275058732285281455929690516896168034832429464981162174285937874999198083959025170276848736106941715528024933927281843316459797747101363177118807737334582331224161924346946477940542443539054804853385504142285903684265918883972499324080545081788032423765950139010736283490254558455139606439076210828194477501608101590564576493333074070406506801269460514549425609624089518171732197198267077606638026596050206467864524433551580748079223731472358261376953268626968613232487097848240762361845832855419042287297659827765000632647641177303192677150192811333363019231767169092097755049662073870335843957987733655725314782703937899824598994951087995753157538316685262495725926988731447587994094251073608918404020179881176400614281238361380067824552674590957984733433135374801746064329032702275542446823888650555580986322420423552041390457475822277633830612177582690517111999481011574511362807457086330797930892559101905882570670844355207994480133622160789723894706042488993549430934639615501228529822841437167815613514990685730395727841026300555356433444864012164092134472068678497393199139871311110487144201259302464256620033061685187379486739189166026762486761967131876445768079071824460804522066481158632448357366165891110962478441525603600358362673679371490643553468420531280329997254214932609125149892565661847185792978342103257214473202962905045137830778753042704977534787253852584238576290901449726404305852289478668151813448363222478986600201121932481919764712951256305401524525248544899727624619272224010233993216355545317706240438223928066945495767131590238352029867550816529655274230361634220887297745711329698810899705434472290598579700462221061737908161411555542336679753651458497422104483713769714021118741718195512464803601827019382673826275015880193836339797001242967190103171451327657037918255323022279209653672566128604670253183873818998406727129600143640444300940986284300440436069989118614409779663314723899391938313056281682334991704622808702688264571429573707916176838719241509852475498833122889502852717878333172280372963298073553206360466150223524801909992994593281519906104096087163947101490182682326004671342244016354989007435164572252640801305556262695215530275133393548671851514290784268836938813153966761585752594048373764479735319393695989605486134870175486563404186728735015818350289065525742418467462009880272625236605061761274265171632724151806205381674284087451347862934041463268708877243913157571121024734551092677751303321897907766150608209415108857721836129765144206999259281609564612159025212458818881882347196452676693233422991333527124770508927388266379445861558192621396290503161362760087865753351856037675245150056371544402802990877160899016947931397881890481806539704422111012299324909239948824243425520778588626957998786680578518827797824363123933035246399910846765209217307517450944229257624160341150809363935157600253074683273193743607270501051080821807513279565479672072735167276630789470623977393816714181037160538700887767031693512115603633820512106679438092245235326985864315766331223626525256063679426308556567709877766472727628296292709590561780495391460613637090598497817849200650035478401414907135847937867093346174106058114455900747881302013074183559500636014221377017462574706115489007615626989761451551037777442385829794146349036555830146709936367658273800533471931623151274270905970025848916360151792045766752846393137357762487438428455787234323425258035240920365806140175928987390645136666004344713963140513915581678439777877248926745089793498148150983081707681889370583643477595870380558410316193530757399267119315699125660600795524780320211961060505893523651282708874364624194928719290984140116826260013557121393838853314294322804896831895266279055411135836140286038408269880489267629109389871200851129123143330657051942238476369203985714420677548918732401498100873224797969141061770800029570747699878250141597354804975218740719744306145571962085343436897604732537125302840958770220636699594888249488595448198491707963681562536638218306416823135185042405835769731097748114473012428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 8844134968360424686766766839667318502812473744218540714915738678297264761788655548749029882139263419493014894066773142325347477143189025791450440374564373549000955143329792196230467899018664493825499839043827998253505294610281927566459942409301759610475272983548230414787056962556808475782498938368666363033666778005379982062376384422311451673367973801165695526343709789246504961214806394011368489367289093794171664724360180013479342192316697894412978514555653585905560045032887910055058482212092538183405340392997746783287519336893560465948381461770776200817453540947447582735759068883249744092559764119319578438610695212631183945102123895001498670297160432642165503785104359776353956424959657832479122405428633070360836722221742071087155986713739925238167532779545501601695975697486762884063076190697896960009574817580432439563305910615378196763866384367868533982064176895880654907283777325713744607513586365133049280456100082219288077528975682806857436385514378812822445634721447327159722140432804740622126823859746124256978498461909360569982975463717357168458810291599486077214879184775446159020449215204690247170276750437727326476489282190747126571016650925195271243308235064248650089236187028488858568736755499840943401575125918906382930636547241645085100787652863941386071946528219174265505536521374005888751192400344085807676110160768592401172964949144911313758805847322722863515189835580563516801724963563317101557062730756803279114875065527749492674146065150751742350424053756298300206606538971544815840564182925309946700725456343658320147293387295681939674244193623027296262666391871427645398781489404045651563413603442201028869109430695122636211589112952820196600930085725850033880803861545820545688059889957301925415960470444843159827242222647120689920482305367045927407417093894636439941744420546063207044004996824274196373131694383120601434953245488982157050321058319557086779237694296184750011009059363115472544291990233173875038836790728819560094917415541777785050370403275039594441190472945300029832211833406145892673985559434302827452528751749548442996264202463130886633100472018936721762862184326161587520789879272741672924590309343470644339540937084632660102438304621296312558445889971693937482441451244717226770985018812554517918440232417576957578880176315831753187022818817010579455607871297633384649488360141537737763975949671794104871658223426086313491914918907525685391556987416516412201113609873330300238429120839460697530388832717141059804891102660438283380008506839242233956255293780140969812234219733393803574029684434385790313913468959767210472738028470115727008026225985765974100348181964221376225908554970701986009255737073094786033818006309410342369263831083119299641332765862808522045479512924371402344803030769081913723021986950514041980872109818977665057634170100772769464258381126486541800607778042194621158451964127517306888916532364415102965025005849365646268638473733181400759545777194409735814382793086410131794288607993645586653890280646459939731377783261531632635533546409165677528540368995755283940445508554636202799531427273239433844382462664103764309940431848157967255037174047313373566862726342202427387252921470503494984145323399190107149552661445694538071621747993371268441463613232853383887660800326278564353107627982960579086189845567864003210432764849418799343774906674204382468184410291280378211753406872120486692657708585372756491200527085532801439222149747855525816123949705513507560261233266635501966048493647687599165316259705903972017820709712181375739746843003126352445451195399266889562087907250443170714037582437938288487556379587805716383274927946024420070622227114845420306378464318708430418811146699098439262317372897758595074662185106803395763151552288301376806596045159829128358315887535213680988978411549375479660396803218901957676008187479518971386286367035582790901289172954361198109619285900879734216007364777388691076999641920005628932548483052090597217341313057223776866392083140481442700800945220887389031817557327574194052029356135394308667558289119637780968979926881064994969921359485733009045073392679444180311293356491433326017836819250517843176781875125152183120144621639726059155483324565585125134296412169448033402949719466537554234370991066573813732271592330207196753260128575849876318298933774793963088764585504376959444939153518496745615021341833896261146745956577348898487157646263615597622231525825396498577115058968342362898437462672285343016849696829541070542946085916326583125002333574435036777345305897440694746523626583712765510601860701001749835997451965443057468182682979543144873276915761894427167339915514829420430864505403490771651160315586365020511742576940744990669843204802360188825956881353198116805788853500171086237491389542333943196658212359445192595949541298004589319354144756605121083044192787677200769804093739329543206934141600093802463804764686752762652163018075985277752450788946025256494419666310717050492119058086008683310882163885561391742210699364678488423382218711234006282465894692910331337556625459983339047909853781297980429099563338815322564605703673259188196064187451410632587092515168735511155277595772297419043187048558510329954413799187063096929695193789101298588423702180600886264966439427153671327748856374614754340230255331768166226854420868474575357580055780635990257888234981964101897232823971225569318490348098491902935870248979748023666718409178869343530819418097956352645528526913164938426597009100990851839392014872557260520281414262555280836619403920909571084321117370377225788452595903578539715130508053637162754620485373245425353886063801058692350230137587487727486600803495870773295053390651062756401201349918704247256363937814490555414060164549965972543071265115964191532062981110468095244544628295093546688871280101229660083293739251007517952331407415798483065518324167622283237614310408494979300032230858355126628841647147771673951009918375740803900658275854305068052842994241300643526793406501127150283689866347267181072707430754626232469090124245045193795110692705384586185353862997423106490121369033862867716578975879714863317326510010536649792240362234106692513588108623202914115233991133423679575270927275927426301807813099782165229184066944635334200029978287728632622591516180140165032198601349065411058314152582978263915464894727259139220330355019591991658586336546737190752574141207853009012507496231160750203473329378662830983631234501002657840063043075142542652914234525422312239362195388977350934310576678260050412688528537184328567198630291274180430947584859100556991784265558656978248795472515699156096715962006877707569096202940641858911247726805175918365540338555631888623733274178115187056062466128089982578643327109519529133967682660447838197179708453525806284589522472749009276756631813672340466181759248887368410794484644580593086713355455016770537732515737899696810296106763188684445042845413540519124087459884296031878065458254594250416797067216526375810479262936788889336039973239276298449390769044754210546887520382206030272901159826730013610111467472594509779491758226161135795286108263479060865713849115398274245696618879173350797812913230062413763883813079400059455545652461156003112143540248090587758193248107866174605698405360165819217653953135877116934688525177910136424720049236727214951252040658903599119557920462267153562291330087215190571588382092884957566741057099617963450458387294612700412410064834222972431871833507376859058493967647067736342589920100797163316733219308913609183933205606042861052537292648517329365535622792648456214985488596688032128042585086585669069755649888595154923801807771552890810529602028979006896068962789185468676797461603645289321449845515139961801743276413396347023625683910182136330321991847403486505084575286196267077974983631160226166417456078858022676714207104390726705121993651457584922414577751066588673647085485079575639315316333371812274559875827404769683214210825915829078210939213756258036876982831378027434372693128840127149357122181212662023028024333841726606111961465430428856832270833750376454639316065265307061406363797376981551135106716978253703034095584679802406991012311820777518846031478019223330428037752006702594885326992433753935694797431745598897813570539260890117685282865945897861120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -131824684198135160537683692829770218232902686403144738117370194157458442387559974969638417074912908691421764075958382278592521307083337024957923869033682998733278216583599184137815973305739567292023059721731042507067299983036771022780216900578731527111568704085657371291247896452595102944239964278663836878294531954716723678741605463940246611562069314366657173049948112290141155836888847464571207412761037871145524618999128660476096571987703450635416586682909845496902881667255465156923895363922955330376202693266957543352817236153022004039272902829221792842335748913593155981018774424849481416630170411637720919637093405517384367482181225700900350055088863303146019125661809579031462071037912122432589346400857178075548930806766944697722187780315896207902073946692786447723854922528895361972626421539358639505423573450789068508286776818089054075177202288747426559646835021190241623931864196353252800656867424322391029344284722601335883266058060654852730607511636444299239684625810977728635704153861628928908012826587749711436563443936485852421592822207178996891664898248273787411426843943383224223056042976502055099911382815650807278418340418423612022826726005311746246758544414652738913516694278705665121671039626061511403775066716430740797764829648229932528422162351508208974363814312017453770411095099066397729132912263126707814523074145276985948047637074860650873749148905538414072379134067795949618147673208197413230035928718034740520838858592327828168442691855787512958955106271186203475777711748174178595120450465341860299221876321041920529903361863777048631205220745144404784835412141057899530847507082215645276477271992468117481287571050879199722115677246752124581963057555623512629901319169849213618581597707913245673907886306501333941983068860072560274535750347216773144054257605573373922042169542800287397636046801475327799930304595632952598893472461588276343208050460472829182891082735479146754284880181255600581583219539508058089075085609874184060809116267157696267573034110212447653089205739833686519082536684032553376928746051721467183453532873805489524679339400498395279494339815086481544959158797140828221300871255709147356902403924446355396962498886282782520911336333662062683597669026862269053211436776800826121734545958724605979013802634888860645199176004800415433394925220669272032220187211011580889433569319645249166838068540745361849546952936087425550130869790172600514267300545324034067160147981519872076419992966453865103180581996242237221249754249951948003482202357902307380544135222057385757112919529172668009060805092260270847455461523217953155897257230359262498250635016235824999925256222007860725568016591955873162803952230027599779532736462903310850441422938979018002366566656620624657360501964718086222229044813118796423110813514939911500255482447349964526514848839151279521414957908627519789408871447222107045375190162710864809241782185115833496692039835160634919696509593697083012469948106500525020119161918198707077142993218304741459826487447905466702642214550175356926998002075201388564877612802621394095799400114085347517265423958552684022705597152687437426778356392542239404819266567928865134415304927231409882543566124872319183045287722173934716349844957683342412704129649983146384515769611521483362169681333837062512863454976135691857602944891546171794363658366532981471639136349263023735787620940474076912225505999793885812186395567945224872445134603553006992042360037226589413161377997397741210092021178766073973078934976004312387490463750390404006799444140686676474912490483683936088803181872644028828096024562885770550644644134691823934213536575405972619207614480305887977244617246368618009317368600392927305769028088234855541314502674396260911397319383104449547681501498482838289824530291865329056536466450902296451935447000967891208679523165471366081618622614000600946279208282539048915372927957820088120819255647784995645228435576337035104096310888104132262404759873888150708864211720289330526101672981676318935273969822930246579836891929801427792954812855794407651349643583982779844625092147148822077580122498448187019372322003095708279815126013007236185343006594829983374423436617135306820146473904106556353063318152795708047538012077064255892883038588298778991921867381307366033805888532196379706462393646632805424186966726618420348132627831691186733019045361332331583594683080997039349744944244357060977909123678231622846130369339469847373988072539836708204729002753161170714713235639718931630220370478930407011389476118467894225311688012387853054415550822608021702711631874303082340850265872199063503571128078043963105908293049700013244347424728076934526909770630545873784770147332690263867773883743646148668863930229533999001783128501748993224242231150193505675318491455659982318218304453182330278353643182244805948213069354963879763037419247734248132400962504369585445455241319945312819305805907237553555241007123228459390964691254636445281654847226100447745228359407678529655129491155958698430142510775899431143438060051122371458280368653481310816577209126407956043431813669906751101941984808911450069681158245641411636280417670890035855073004181034331202088247946438450571535541855789010941217667729165956043079344897751578678383497708563908289964643388719497746266465252963858050900050348907457183727213282300255258483686764494930801062188050376542820872368896055013340990693605803656487164566373880482166163089376704633083758283808074634822460738992080492435026440693329057371809138956258826448297255979782328480749128886251376492932626558535775935912028886804877536082864766267643059179185679747013985672114703322046259733180600145356743003143097608550788539473455054512945082898508201744828015721071494757260996453743135664496102690528617624133417390325751348322832182115866041293800696219186162983746124344147817783511700596053254973421789844274822276981412917279440950973754772547462968133369829358960056160185936667112515236138244826596381884697435422621015309780865594715987439625548617234771290918990819017954958071881154669331005708872584997366033425333863803668782315489749166872103015282372127349748361353737541098569254733969685672355665311187215094754545614483552481691283224668158706795275468203504319147264084171170658171856641991281528695112492031147661648436477898247231786407974185021761427597807693667892780646511085227922464976115587474278862108008450883968066207690736274417241735190433705298754080947477003386444244800970477591710167271052766417598276302404265585383442230963445969818164612402924079354697485712039494762129351667418214421176332321194580732495807401720114157860222822021568308170399908255560730875351879615585134539678270814933437773963243294982503410171624172247449555060489110460116284376238126064303697099597833209967004907172355453207033222821601439863000617356525712599687141569339782436719913746240223962004120799018154966525191837466625544539023187046414593295160291430737532276479157661654347464788817676196934174300770566372941356749643689801886628705956593609241198379145075435715232856892693651921095278186459716734743916709416974643678062927083426563234358205345377996519831217079180335762702224120924885348520183571646198940949411160759755431003189962979675244364298971617834026056994588994810781872372978156321915330764912466174782594477888982979676581295880202230961328003347733879033141683679173287917705035207131807691125821525594984302956794940855108917753327611626193251745862722604774023935436754430561577656584997553033944995790558998463335089010706655020507583513699934020531664357600978019102684542387585646208002487946892363784452616247801036242482821868028212353769101544340096845286910131126971370785937496698290691448666724906988513298189577167396128045771258468801399517320480425459619344990479574277931889829067814333064214734892946592391439851293863919180356386466002729761381060008229624606716372562548710757341655091606510992397702270585329201102257491744449141256690925601055255442687349673719180720060425622586614322055507300909287409625733533355052953014293389978033139199597119279738867031606318473972476468587621288199647771314024871264108302441126824554860683710314683277278302676571094667702351254760387740882703121415062309742221833223561029380211278643229988950940581888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 2579647359918212154367441753262831819862134519517352127646496085699715026919446810858529932724746538263024615633419957451045838724760123152223436699375846713589828264737198213275914098784415178677766759979478587559073028268305916468639200028750288068821391912415725618676477450956071247300790496675384014815318937488319818995901087041437745759537359704187439452815824842875440548316276653623646036580734447312876850924405672094473170741840154509496876029034766247198629773759144957726364524351624043456931235898773618097428704107375603216489697677502779280129382581320905888678593610516972983979691624673009948505109526179913024855407457284954573777213054088366248221079318045299074611540161138583289375538834577446649059963474533035191628391126615460215173635669479126508359571983721095040803091028170518851611306186149255330279137655467973934648846508322550795725289422264483975101008769049965917570840199688876469538768975955471605308870336629976000542015095698366694637768625231487450264251320946049299127000423665402906925612870657064441387535831316842080546919306876754154654176487366689589157593535694397520966817774452060429704007436828650405915346646512061539978286018953820394129745642473226925977242699844258849798400826422079128263014693654628836949328716976135472614810071729670446420031654215048739561079232474719578313659754034750943986331356397486071675843762344544168363745890401335213455621380170039099835690663124896555016886181048077155837123842773110977730423953235553427014210941737691704818653708212649152288530722496013399794484584870256392027918407101107226564527113455705213783297322934407895581789165524148308043421210847413122884266509913357373295253964158132803764993847029146702240425175106132056530568131934087653228208873088358444045155752103686836485621995462401703594735922103146344620051247763868386116093205326663078633237526481843852075428811710757438101777847426705638304538852846719971069691559749101970881585061357838915510308198922697319288816001413547910419049128916214314541522503919010464346310846254386869066952747178897496296151850969367302836657933830698914090328452540842201469479681616406252685660603971792159332307552504851678168311403553524793098918328575144237226522621622878754195394701437913173664817525366542256756821082548769144967282112625671542548825333870085633162028162970114246274985275188013535562014006972760049099892571631224721735804962693113997019007991515454713586161888692325247792436193092006049241037401861040480386335770484791963886381264191557614843074933619378048379126409131999557796146740703946171521907103274106609413213705449655587497429296254028200076584763001842861990757921967164781771216002991042574040285250869373453384312913504803016402453238073545533209047328470183258189919254616654528511490784883954244344911064729851383397509315337602422342286574363942756149523128799526260360016786645596987469417521589306190901119095358007970434494730338413928666958836705185536003267867022811782295355248840993782440021642575958958880285277070255913715931946522675572593000056217740529758162908578864205600243815204552856318836359507884843446372249508952698715448437236306386709259941751125258812818524259057302229204301672776142311961108271747208162885897768104076527242776676733238751539153435310944085304320085745561626409814279832776477731644729532582190964318244900599192786506095282088364264866854982633214680426545838111169701710784730886799328317231059774837217857436898996517765967244411861704769080558110892758803833164491781918401366655313576987674353733650402909704708996791407776163075133323768621157984127961122782860911464334552422145175409381700109803517619900947873262794733780475228717139392438152180651411760771550933501777517639012499168947586833094357733503771230494507567712106303536370964058919197173846657075546873604706405850894254283760383280772470758376757428894451865311639486105652336956104966997026838949930072549642873644253897617697020904603803377306427857243629146406853030406608840312204885797141591603861065943355206920791939984229067561792070151991432949423750058052932882374927081780696723987183071657146379556493838049412659047535339692986206286313560172486379607057732001339598077836675097684618323223745814060522434957851450125490987984248635001912196569770902476187425710165429079929278660918440560017910782705577801591580903447107750357074752392466620616411209872120340807074387782952066010571995513280664374192799799924779882981042436510383422656119969301006570581150859992284713669228739836762169994847659005595843165214369343458597253134444233540011608449946207899142319724511727740085096621715623066104398069222690462502290653243895731389600013977442835954096969406144626584679772925569836623078649078845256920650639470504902370893467183118891463193573240289684268488404325902292518404208964598197560966679327049322751141331790027958161616193664045719141197293291567837438876698800934610436353884652641140854849092713881567045894421285889258809782713425990754374797965920132733893629272203381102771199995064603161931872777352155430542748631578351255009174673395487090825476449648812790599802281194763857175505188059835136856148964937832174639808791609625197064783380899948445259287818965366481396480081336898159733052126524261789452950039066847309782225814680962952191783900750960463048709902925469598758363918520781699932135732075905536028534006102993606956263198848919421530323429488696627394270885340490987223804133887474939751068866982400193750137198418802076413127188314298804543048928541514396145970441666439880743678471422763575010885655358131892746355080417946464526265711567734420407163824590474804000252162452238828196771951086511665323420674637623068876925179644103167696299630123777910620509843896688863125009720183942374422708709855624907654391683495486771116418469531458823371780860489031243643393926860699994922907846818397260969894168930541504233478701298632280475792803564695813851777179792690592660413817297264824833688628791367922898440576681567598513011523281809455168677166408647708939508542561599271105490976054745765342317893844222708597901811457154083523487143578186159827821654265558613908220518089137505939241445511692990410445626257403221319388745844068786668751862154580848126169510780911726617680683186037606839709873903747213459063520726346590649051971098286172997525531051136061824046964032482874917520719848785534680254466744787390076889118192106958922890573342160010620136584240778088521230186834571369534386087830952519443834991062605538797103519541222997516581289388816396079613500535928814835896538155124524767175757421402461232109543804217246194905936716857387403098805122079184997231870167332288369494969032166238629095508569524039988726821208359182141204342793892334824814152668456038031449876139535658405074812159850387066799172891110928222198693747043602587640425788871842831872048172960671597892599218666498479375205811202645545734544628319941659940808892323615676685936415423545388721650411209300129951852586450747433795513788299096491433759278968133801411086411421235962663735397128184120890980873887384124581101536144385925280895342996539907585277491000635572228736159270368826056014919065133551580658574524676671902805878089823842955783298951574679846433469180096236302383315913247128777382416292239926949515034800556162923681988183141748221838290672412472615823228268765791093833095042457312767636936099241588578141547876152927944838190806157589677660555478350680095957982492670141799800251689699538984821125480607168122555751585088077754144637016113577955700323157160322413796918783260050418062272594628970074851462981465192392925980639752595347938409871859528849667327583962773658130578226457599769382000559889610972655752045012798741753713754943975007736844898757968593212606448302449790150876938055750834114985234924589671333306595191402868154515654593858411920456655184659265901583084296038997595083935541812614543041793826415762673639837280517312169986376101787252887373124320323394000898883651027253098408578486253753624895621453783558713906648414118198141948577132780230304891349180032916265225165001490648669812126153220203739921086514324294943819087469429791128416562096088898796448688521847686982275528867416584207465590030336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -32741038558877150869852053909466545539172389897088384795321045553088292913277368601071174165499002754977060584097345204459033639507537535848448493308869344584076667434600993648151090857710554033178224468360187019809724614738851592789310603263968639718538937253009310963972439169137111704615785066983756778286445294553492636651266110621383742881647640862602429499372092257735445222548253558465825126002387090290693893092228463595847174444027692894943145500405677603913277097828590551015764269826137461554265098334648033113792159372881110611808958901621923269365857961009724425294392296275726495494378411281047187392808108361183097059002483790636228237938077406548963536335820319100515423951341331746304131563876108948050302049500461372120331984964485868617902641543933122444418332376324979017758264931329981689918547253838768912967959557616185401741007263156775743677379115205818648556060551421991175084810999572259249970038748681449882520013176819138988109637496286487257134032428873869561549274282794650550671457499952553320060243290170834452814805478849958398978724885330290239125845794528894191680628625268948731145110985926137080718003586268670926590763242076846252913079164531229917730503554043108774012621801823460368359042375106305043902996399402453466073096629404415343021733855735681646099881514204445549488097157639916522174879814143714412574329840427536933809960062404930381731810471081035647323618242923190369677667821844280520549341211804810222847485026594057679914264431690533076519931145846315315794289629869234215300557004236081039614961562108771384412486518302879288327017165847967449251151880968474895779218356718155909686398011060842499437685216018062171863142312235434909133147654973427286279514472658188214955646493266486142654863238432114706160327043470074249438931896829100440376051846963533758768455358015593019685975847389346832023017257653552812660820366700030573082639190815808646236839942271134022345498859952791306472051862011730603258843074988605606049225277596692121222655674365484192485856619277585286681739200791264385699081262821568744567412010155741896920901343294004269158347938361565930415107968319556943852687697355735305758881954394292667193704509659386873687858148160433222733985470533443099481912251605486091769966994461797396018811190163755804894108797969453139440178721967727080399146665078752092997021743544720918018293562058351422771261902364799354662563601508879380294127322691615760725316272261116659080215105536658974853118297252452585210053039650801790528678225548483699961068885658176097681228321913920512096089397958627641472921115741925169866093716227699037525389904552862633649585521657903120034663830205488927827341836228390792600259076125835739549100349966336928280472892426384606963404636752997876326793886708776046848383212822661285868743919183090833719226133180453834147699901313440904151098626743021478649993076711688766040249000851037716866786292933842126100136114324560518576637506143848263704023476450336670766375846357909368308259742818206914126281574746291869128506551106050265207724200238817766710848832403838325184555679377024371442722024370006431437508100998676897746229002725250366253090796909504362065916774862084026518783307239643244448918581408675042834134393446677627180755557330284279324699323177113009082230387983226790197548749809719433465458346958801439084922978658746992147621723164240959873404434376390324308497117602088039892320618263814061320176053203874229379865175997064794577560619434666177337216331525576980913141126156390705388125707603224941233973476193755364348376096843536033691109101794315327552487985794991798874680786012055833202806887362771608194477921550192441912446973057190435216074395502635823932367076679173810182761732179783918939464021908167449391838474384607398320886526381720383467135813600656062838182781591538271469963458423081792773027418083765528672757139416780545596862292847104327713843158546339882376075967407969369477764606746060602796534434599997502746175038292871101939580387794123003318972820756028068625465843843976079363535107936267644950286241855496525362420430948017987242347691531588421429414952479322282447385398285922553836879600081606982528578061930210825654156633514359403196067989909737268828194840480482268732533390419124996526052665747469166090410504731922583887120784220487592904856804892446432227199181011327920070071279740484624420094747163173863048175160179498156577868779077512247930278302316385516095519762393632267358267287386429658099184365630484198610332983572252603468913891768215022087072522797521028771749546427082271551754862136868740690462222315560787764226557435162655528201052949337126654872757813719625145904293352648962739507446525632139707696437100883983008620619649239617483033609982675996116870539741389173335978037591760915919382065537500393855509889668357488571614846422382715499418487872344260619562201061538120763608164343429406706797451210167197309153095229632822249898832677834482029297165468763204971618450835428621291221152174613003189812222712935359132272205286054609688741818918365039658315328768515404432707083835220409692943178449299630071955623690575606939096909307900900220119290838157402360377827178058381545486507786293220970216118270960136652510897247536539138168563786959393418368505048387990771771526255932542365744180793812423523192018359525072587869133419057615169921332969672073563660766235186688860745199036119948656488883954459760476180776157914808795767321867432860548886346151114997600008467340571016741308854113617084734937222954305719227789528770948115793478977563209404741576233160447473895182720220647068602408479911942678404797869822246848849356673435472974688610028390572836586814354894093729207491792061591534763630998396703896927937947957916182852389431094172345005580490897599064176293727068814497954868077549009905467017862649461714659037747314193343438081131261148949418927864929517033124322037407128902910270645386416408525245735469357154358655628346168708773456809781706645009521204374640702826186685976027747045529651013915264703536969977204108846443179302703144129837186847449956680231116840967086234942023572421542895207205809610219730811857764641059915306041180119982270179594023113477015719555677633660951090581752779821661365555158281769823029281104470411970330964853378117417576423934360763356280756048918452312631826405122716814551056645290789548286915345913787405963852995756612871509124667728707231776743561510823841170103829429009533187554626731655613669219898366842747643742225727357105619938512936621479175329487076104379420376480256023152586961090320133370025054309744980689017495890240826589399471999831492992915094960476074522110433145014123176517779239109688688890637565687023998595217057735992983697945764452489794862911136430037256638070724078923801457186561905082605478197541544495704538030198348537943017744131376353542720550654107447171569672762035523985201648384887132423282139007060973423082445271200136949471964266612934036435465816469683545865565710943616351350761133692339988305156429138480559050096212043200658709984841306260297677782296580515126688092105751931855844716939715598261105160193579801359130797253919046526977647050472753519946721819480192232925055123846424510640193849651754868453790082227820646892453874684470796817261575569052100638709636020380253329813941526765092488794290207440884536897521356571015617806440863937292258593247553183437773901805735784496887083103280800570409144830299217793615734487244030834500690530258948202463173578847266106954288311715634140240852695561017649377424391327960979112473568692135808132166517601043972008013405787679779878683361171265751855176080243160598350829638130726796284818935559133746286272960033378013175455392714392296880727024537863641702441160963196489943639173588025098918414203373593873666163234737148899316650223595788055740022062476616210772211354509266505857315049395533032198598595158711526015224931080613540168087455288065634589493068509911488957580062193436563718553231163608544242709434794887792729795775374558274267659995379898327606218044212274281456825885848642549172546621384077993573367674148442917376952547927964145830601534584536606424058434349066056499749022830295105282659446335507023073295350478823841018675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 179656673093502191821008452969870864293440446422686140374087540521849120426997110776116816702682394127752054702617646450268858271788439970942082408558450062949274053883932530860574259339779295492234655694172609116828229906501087371703552271046575208680729919083453100324736662219241167246663436433810857535507815959795013543775315640990974569003588160525979177929349971362611876550088606260165167681925192190224024897976240604930975022082589229732511134832341879814227659476698197041666873623388465089108631620295190054250740339322647269879934432258044521163640138455854695922920258706584109478638821103576321336679407291366137116754271072963836017805276733361007054892339168316858079495659804591736612529116038948311125963804949873536918563091172973323780671477796443451837423571830865456705757826781322177028363457930688273365714025287693421069037464253970207262894878785508802392188934681783454855031068034081087431136972022950522056356067078144115612522218247470035067479037706287155514682385040057073101593395998729076851464711757670125821326909766542841010985464879594598822995079468554203425931595035778819353932782814235955119707240965351744561660626516037410573756654228489209471103244560198321645576252831183772532596032948861807516626215675787088733398441605643031178990681986244075767383385294531061781424458570211714173176027344299951524355740319251277469705319747198077992720212261285471098374185670623368669101874878821722467364268436865094362172535046417750389186934669175753203364764198152090609153235885420630969175645462816450163780320635325355696910100193343510306561742339343340062837043544239600289820628791853565634987763528717979496270967718844181397087102028949465191716369888568962696548334706979737379071968568399460567501172283211473613211885602216510515427331225897938181816750625829185983290152498513956890558468680896428618374715096547059836454514931929908581698606424855909666503700492999362754273483527738709479706348379451492340339564110112216163568046161068696589781908956914738252506478029894121778728722596124332409000212214624465882043066210852924137609185196068053945741457088903116330656771436469151409907441829045215436350716118683360588005168310329735260131166287990975947199895352950955462987264693544693030338654554322968357361144744054071740379186533827054674610946196265708209979310430432798445465964096516375633183116172568579941733484694906605902846202007038864499587127517139178955684570584836733504585880676693321698997782582336205033848977731809008970296856570762510799925906767925404513800124687224608472869483222081722395108012618182296766677286290275444234161329694116726274712486251860691098221839218877059959622940398549844313529724971454322999459643088788568231784321167128005512947214479212891775161130163223271465028830518045358780493231825150381842113845661365989041070024578908948624969428751155677692115397685268827830639121706968750621393886255851310957936527488096194650186826714495167953375772576359990884921111067472788472820642718070093166132947048182967237133196808731975599562407602022083048729676389791699830617945649767571992230753769495005765633135432174734403064126304703894297092423757265597662986248378850523527776293822522110085566355685115219226060480201195607785245474414767372163704625863642293214141756764915644494037782406362642025779332968677754019633095762873580021792904486501957600698434156456395178991231566848742310824503266669106821652496257751311413365051011965581420312836266081009065555870896713153030969614402823576896894788748243933688516262636808524554523369065646463336476742305559049487749776053526706563933351837376477218711845757132382460473243572538929114739141372449894126491425197094705194853898567788770053666056969467944910421305229413982793744546085765954042899454082391827733986950343397580536154525074173244988629355635144357121912445039423533978590003048624526726001597475543636737299748845110133544183232905898652150304247945424767676258804196440157663108340525607199856148044362042068867605208833177269499852281651566120806424420327781471556958358974061696763310612522439566619390146480910060051670365097444290272347566416023961034790322443817416592776114341949871170017114448709452270870125484576167957012342563840156503314877735335909888504459605940462425482927882249807824118282325015692254302776921244255063032256710822534297324760468934095972270862259738823452144723167182062954690398661397250714705947512205306910046752296979675748595440770046431372828471180245910263454592163489323910890204442576153665757531891293223693698002505832933579103443768808037749916191372602896755834190119797197212677308378804463182140295779674444208308562352437485953027858658451803663903556734091709715949924646679345772385111820964831853525272754201645976864857016489712724628256872685937707186504951928301677228514520873872171794125521740793132231927097847857295512081222409954594312267375212024505817283716070352034841089510648867343267332588729924243843564548677716458519694720626891546603675873168858794175816463799648460507656905903336558926829628233616925622196995485549844320469523013502791461914662708111729350144268165382195059358793547611371304047681040971461538759867688303067898727007030501190286531900894050987127476399500605816176930464331678911309224564067534192716899081013158203487850505115078002342635232111290588268624005147593178904481346933597246876372166140664045312310990087348614269415513578344372980818438136626912944046350474980983104370539081838543466702915272005063883506606068331821335461626341036978714360144573986788587691723704765520703099607095233736977491897515434433351577289739648053594507635868964497658843713113427424674412272356664841019848981610741454473716301636972999717204402312896501888856744378304623585160606899272731453571722925815912362901873324568455026434142971324179144194663658518422629484676885840342546115384432510988497586091015953795445537775225148042816566973586974407275061619846316145239538786099180133976407971587780179513738463900595651609376889323196740293668809810476951144037864414632051096301866280527367530682791384682278557904961704750446993839021473070386046100214244981737458782583314589420193357386582344816754221879940816853925958091366134359721887293934008163016537309451057077105653621345482315509584888171017428502908891146419195674780090073806587014132451048813601426358786072577271023173018391285145031990854181259905823941882399828365944527917456069113305563563030955359640122483910048193736014391949059166331371978234513411742952436331173254960114553503652135634845537066212359814501971655811841839190384987114884915953483720053747563139821932733167933468079477308514356169533557968070756546562033136674043760842222228875436433256293725625668897027404288997988848889685696693172672147022460435859535164472938651400502798041693167480960903214370608354904949461082621649821107899720674874736722920402828092482935982849439101641944917086517698779839873985643522763671604664284196505555608062668016978743039361513248458567207760467296140554298222986907406271675419388985174055612895032261747681801876714132559220525998859902420636703748808349752001640219227417617994902778649974205181253487217918321033497167233199052447577578301984447891277213194152483053422268166431276960384218622563941716539517249305461698670853240799402858053876944552627954197802019370477108714291168971292237857213788880567743340175166470871238262183337651059571209526439593931051113996877620395345707840033233606007216154835585920131934776740720745287998197345152674856065418752983555987031526506580751834919107581574286311370177778915088317775377891599015859528383748457272052472191602241402813241775467999629964297180617282093394705808140819198540882038109522694429620233827291976726161694688817947691637706283091966494332048591194958908341254645406500720090060639459314383187566255701772104011702580366176493962281030827393407833510349559330914154788210374601874229484452803876228568000443955518203145373830707370900012476657378826787028993718075105650267822406012994934317716533274380749170274156563408282926445389569030231078091558854965827039762323924349391050592167830589900560152944904921437469032132993417455341058975516383340571741755801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -5010237277171326088186472641180879623056716081749648962870668405486971762323526576951367234586003305326324385092969987984445269354664705806543004176822511890970226847562587332549912046431188066535201407107216459124342773266300986192470828632252341690318040706830739890149780819217231445771649014319116732990416481640055265138492393891521324981370154640485508519796966389488212919611501425376060460572349374089204348766314850138792866509721647069596116893955953971737243435557020922086477611532834862122731556477310907326668826024787590350021541579324301848796289177967067862998924222335678331986020656099721324468291377569572550428155624224756135737183237588166418052031401508845771868367314126267464332848091319770091695671800534192355962745579285690212389975708324196614833780671870946235424962930366878349916584083988691802431330453972520270958257895142005753841507240298839836096656843656896059727933553445220680608882778768721635135949152433879838613929992798822443820948355851261159311760591275050428170438537493409654423248384119281390448727429051236749680207843439265059651469378355061071896366740182535646252988164685606556388368873204400221854691115182782289209352020436191530583007509436322033611135150277490944224154885367215786614948322064361302480408933460701740561321495015006431044467279191214435828234965007154903103399834737388123658797721400912384782483040205983058267350154348213507686451348951640671931354562259644995920977145950391544665696367067288157129881691553302713853147035690176373521230631136504401031555223157827599697520714154918076769303062281500052583650582945108038065936530247231702305109884732191653273636726123908706574091069767903572783414493281382514594900446656586894134267653933554750715305406145876088003098863862682221076938336126243273009206713637390613611171925244636295994365768717852677983497482653463932177245511187728265567062489379683573164985962831979345297312265228033283402144378877202373383906790935393389625140606570016928270788418356428627469972475883157047008594361355923322046784838158965294331022287554867635182440541481242622431978632685026903071679640082968953756412183276123708434816418248257025350793820749664639524016503596897456166509683241021139793758407915114327853497896867984132530170225693166087784600909324292910037619386695362534127375991631090843120973407544172853477852386945217418877770349552045049721175618317064076242415054309259661063560958047287997390166631622826207791019040355432314970042735456475416208070148702709999274013536477168187381144625888702463142235611945295074079275914666182858044522641785505593551912205450906091898992948373738593786202138309656875270844850144857626612240362369086933149752686330163623103870771983887145843692228454661250949661692509732277613756590328750906343012490576449858586231479265008820426875403469609545339379625669123253967444472689518554002931149305561917099692900488088158653878835552930858936920264670658611814770154436100446376976269489628210027692369229786273116047668051601992828484618957483388381255041774127181250899646982444356847057357471755248208423576309000963079446164856028251015844273761862667846095391308429401693374450581082495664214957152118278181741568844763847930413639748359595327752765849390777716325598302444763964110256766612084140151757182909540031166721717116211399282842229837018888187863949586235836984600082491325611683588603180310898295678524703980945348357993671700284235963997207640462397878184246684012363467358791091052852935428992107606224780527551533120590973727795928200196578016898230512667977590353218128050378827089848695736764378392783455338108127035684500894982594667280656386863049106045340045551092308889934603614976385377377977036960110993755594778870122157780789902490511357085488499558943011343119319221369240601152998559738694532612966128521640790484306960506919010987954568119303198538674208557649613036964783515676995473900788915194347185384314464227312723434822727142037013200915555349161323047629979054023667132668847305296834899884884481864764263048435968813253635456674379837872151986879520641199830049081370652372098639037250576663847891475301220458656803132235670172105778531438955472251616571509396737286470564423265664304838804439365593738755826081457901855585690918103639342230586481417109156591262104652890142593364301095395852699890597591308137682098398703862974343830752748490886602201602488375894318333441601322044281666745970470356329998079462675895382209541983331488475800488049129191029457472678124235180749732807992384191707512189336506627333093062025066923249546086189653669240602297383914893482193579599448160537935115610169477851125130731193653386436746306118235040447738001291132152196957769705586822474863000437408966538010399858188488287972788054936409410018144845261350269795377958744628314615051668226828727102372128443962742315605218874608622861702703105007573713784165713876058976571079555124384715486651826283482770733330265802342781012801515093507418392593012892804203672232464814271269245759900507484007983037061791697642500026469756096334118447669117779266590358776655425581792055941620657753911897708680971501443268915559257339382473798342289627495412522716790899792937793839041280554471937363356841138249193322414174454632193004419440122314313876109506364288755760734734963998745548496433485385283678672399487472950122487409062332325009777706130189776328921440617965953633137023761681520800692063140745819408149377128487343722327258208643280074475499032149024722148744074120514329411411206967723897782368948630521414403477965782432898388908552263201527716943287214464250037762829493901226985859647170078470393389420996798315425410316357364145259660428095879842237640562752777806315716440706188971391950149399342857708622618692898545776710392659125697395932629845776165290671865599437922934112897725574907372256456497614160111001682553054325579077002054142176674984414060750895029162375266967024601264366502291107705535127383104620407542491312596036039392833044735649094039612650045399380164651901902849267153670232161948279036442561982244010601554297331282601935224959018766595089364902509081777660401513449873946741184244988240980997144131366487063305031132750127143488990210033975077118475391947133031300590806371300924615787463388831322096559100501000830987800868607513650760721301489802632472060746767493559087805382654270536163147507458112455449527555584383597305036330464329513441674687420740884633519761837926885798981470011405118617376037245650356658601467694718716429039021847893759057576189075980103760924681034079196599663180067877197914884928633678061506776813434977747240682062825100827971690254100270296473916800996772843770452616762166484936186982095672313703349327465147766737700883022747616928175596273659846800431053381381761285689746866347076422483684519074859666979550616565287654197677039629664667658043562625554710931906053611438255766481729784562179871191008617059437205990031512992302984275757824542743840042946738422505363639777172528624945112981041041883758002848518781512785703908324812955530898082672860486204327497723405940796532694288461582932924248661093526326537273459158079271818515015053869297657878776972180653107977960503394379173706462652458639890199353104435811889080410886214794678417081816025160011087861781180351371159955760043392609181439524189900671076182457426202059828352231780408824617344852708102320526102973752137950595735826398500478708388119520577182109384310080099636972689872892681672383954700022350883366912365900908971936666498655245663296601397165346060147048095957493822096726666850783859576537686320780797652359336880167065417593320666942890253433609737158807478074573930270859835431242676274808535455291832479404579095374385433211090592463904113087766039182599198966345324117105247016746308397865567912584077910954308867537631263511470437958500014855631835418112462288835577234316939858350836332235326202547834695231497917700143648464853854089047932862985055469168257205875131686668176785302344760715124809263772523335383426618930971854399636551006828049506484647238266356242803617114366404827559052612253696932310439019093505891812836780577530437165152415887736946230548526998216013456444495169010979998080125205461839464366080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 46961771391670154975381085546346843450875198859744542712268279728935132662512765245610355572585685454563342027421728083754637414154292667751993542521205115576588326207311847284445153016980013613002842767063296342559342670822536397989034767020577419349023304735521767914118332525094528066219416747748298649367333530468461354622788671588747087814139371613260103482010192442151384417730117057341643670564052954516553716146488625945833543062005270388339506052003355047429381403326207996844156260509225890004299867729955070967561545517899366887449772066298242080520790726640238814910328839425278715027687869188871153990708191264841834283368078169701034041518969400920423504723179518631268027187976331530515354954720158751409084158102808802604371712032823499594043889510138802665223176883454911016942788037348342315456214934483903661932021853769813504745328745489088358040472529800482617637222585079060966101204112924547749975988913832637335984756291231247154227543433290339736751433217962980620345322991069828139092911580529499790459136524356656417914136606181765737973548860895515631687351318652754765759870014885510850036403843210908343091571551253524154856818149809329811948683823274578404665851968611088009023080566034755281574155696237688835521087249136342215481513395742958054409678328541282772341590442659055732689018391024220862740687802257647233384022202749275503945428989496623350567145535907312698366115579874668343396012181210353016453490164041519877096558271940427258126959761012807023465967364371568998649461710669431751306600445591291760207908526396122720238557840353764948065124005841698657981399380189057195422362460639258883416099677574895505879471684040006392549688357435720182980368106631707170416019861066164020502226258911893599897032343348708461097395150926691694539376279891665445735400618464693906610201549436773405469196204694409498243891892152366949359412972784040597300423270059627536793631213670905355201440561529047839890289774375379806604854669783646157933321590774444587374938110377078372364556469264134335136850308238087518282925361597427512851804231173827406609760986761609674095331669899380727600846110547921788115793667110784036461889008082671428775223867210641466464889493503942884164791565447506765992609703487423327300243173379129107358640406659178676260609132482979345125346369604634378319967057391417409393863447447635058873476769576902293730086782496230042727341915354775272252044267551264415230990651668847979707390332647961497109125905825081840036115005209951595491040638919421336288961217120112799970008517344670382507425433627830726618327927953008812466475016150151259198135323663319597900224315198959903687449396078681674385162351283635972099358570964062653486368298586042283907283458906837714464886196276285939443229678518508820911936922222471972950802181397569724816507772841951726164029984238282020674414200239318973658388361747384763817754936436638972788757623742287487978147350512906535803280105958430932838862269633870026521247924346403535386084987796762111088022094802823845567926074582444103054028461109856818434883012991977613784993822022022328156654610956792338745685190416737647954474128607201573466428332049676993848884149243530488119005063093464836483954939399114559060358458571942977116671346119653287587876101461529755724148757742558232622407142089177004076703380144469346283121596737653385804805812916447938440012485771184674812163380592709299303445516161901450798560022580661140358199267094849437160481197264758192677300654656908068176030810055782775822453035568197627519717534603289899948593925722619389544734616256099940848090025047039799583218253361963912752319943539876726267186257250122428638890914652047861166521981417713677662305638079876476071104671893919586130411099021045156622079490858080628814835838434149444911554397355112083968231221674866839531510985048110070493595790240909194586285638897942130999625968935558236919194012065296407710496819846046691753764000607532938814723388899231982938705241351258204662122545144620624365939951226326381815944835477777880479152849757378794906122795624107110289463362153600346571058082796798050059840306867596138908351703699099046414397753675228020508831005519481804598734779729342627977687334432514577697591395120811626443644662554136909774185769619214534161634072290748983708780724679455405812570593879160707701295830133912647877258734991080638440252506097978397268788891735276668949761025817143294162425019968732253733053698828183712918054322573438213898734199260032794852078891765114238751045512232579819683648658344264378866005847041767638741609728754462897574628302892323806682057928836543474892645972124710134745489622598388287764596204344614041972376496667525728457860539619319937313608003341565208917465768120032448121762179947558749561277538462620514457448641823907374069156388052038149732638150631149391811595789390336955581375739043872861454790951171444862295384926856557385545008441122309049047082911968219862548652473883567161149152312050649137948729672833523081710932779194365516482544532395930053295805977300141182046142937326395037921411889234662601559184039306650560971079450972175753315296025738407559299392546762412127011999594519490579168768572381288238133299826370085787845175719476135613506747687975999003629466941789076807463768628975292790795371444261993613412089103334928014455976470052806963342285089288402437578304491878058526280509668814946209352055515596177261158107369200253138703794692247735745655053960096996281219019619149030563354452780803367928221236121438151064558328731085899464970932300186795289466233147743708792262559854796238779864728972267146673082143022193292240356750155592893786419627304042610915985308337126404708869335672522823694915356253214068883819599074523726904027057123846568803005815067925203390574036554745693883334795419046615877962988183879355075948947078830047732031785798392909646588048052184605207953959800428259665267449370500568775066017432236619908804349635634410191136075559954525648047895039990482747549466402303660952170756599839141490182995919278899988509527483399248121217625598669696158690620684850218479492992945794956624420985129557666630464177913399923893090622225258626646947921216479218725348601541035069092531861931774368579060295310999933703881997636007543042449148831117272477083027441641893922079985012816356664063647391135135927683542625625451741739411948876229432736880681386739075304552801670220359215197741177466918358017859587294044184598900952794066349856086938716235416162272063791467380594147453894299170586851470804158719883546195479174099243990717949292087877139732601263072782088779150548808918693190663520517168846967001742497598743219334758419198629660961618813609763180901959505067215739095566157520052836378466557730327551239691915343312008392891179041903244418650388513651009063295597720760778442680918726436880963320771471867034707208105882711909792013981467651094672699020954057211810895303023459473644696790935189172588920646325668662885551308319860716873418286563332764923267979825268497142771686346681552062171958861899126888598625329376242175722582875463838168165719540826080960827439328926053560236403125201740761163734649309243947885066463793786376788776853929549932592131226747610562321690992966879248574553972848044844394179319362872038541434876268366786965787190534491145233990427217514788339269123107763013821795405590714897629478997782834177523753118490026964176739418062247758978817291102313198224346769358841130042881636545803047821498151909016834778411824907727226494720108932982249688631012495721622694670685411646116781377842100407225355570368207957896843098345206493715538191724495903808007409446863613338289825708779185802610588009661685713993347535206628868527264653814808201827687892811131863114921906396653483323811519571128121773875263107615875879751715476337273473185322751703195241166418003726896259756576974603494939294160787566380067665104890100425451010363165022453966627164491133496858672423484277221971272442634023557832100951630611275775219270246751214241777376408773760629102216402004344440308616530050867420663481436127422544444693493468808018531139673159304814482184684533372593760983491433879248309619929606834163154897824124533443937084081438720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -1323798307455110528452277825140182878832762940015919219591204258947629988893795135504875853886882097649194811928697966010426659338939500752169350789234913196241296436906215252104870461596139112428887786629139319503260090165730276301856859519554694342619038597221766410219372860886722024678418459554743035905621811733777846279408573735178484920275667904183105950098053293038907138787432082380850332983174684482964704671645429861529013139593550880506140352809835246631459912345682748945369961566154952554723039510331917835697898776168745175752216679403032718805447004106573717902290460619925586942179171015236175567823478643134258719676791643281180776558258870262230599921161064834005529904666237863210175918148773318667275387571860120371648641020430034492830570838122621851348159629633549658152208526540956113250071583502393639722554085120958639430621534617684569985698559102433201665801296830660764990485378920417615020167750703086641552042181546185515308355572168821849176579082121687800860906377641793110717194673767668184347190466856355357965441760655308082530253543987975757828402935873975062974099242843074354812131822726097791677038814799140531741062366497474547676068678713268481528555205306984006938600586394887313112265697536648444384384609942636549715785428214983378821350219011404465152685212470172605211330957071763189532056356182780164836224026259764951136256402735777167376023496270511609052275590359004517016675293032506880351625809651264878411137038712592922574473297857326989394014512363477712946933259175833984144232364111902713697161977449089096188807337539201987863407653834202226707387117409127192944026192006169313686244710615146604690013824057870180043699633985050297946271763136092223169721065203930567343077563627531539770330801689749891312706798691653428660900253984142931739512971590000832783879763765420857463453131782677123134500864678636674285565608980519714832718429362843801520970533368772107321622251585217302008794774475884378596905609645627698165262790095673023106389171341119834949338032315676705450571998170210707563826448153286866466369040243556764358429929665929267560944675263941672644211782256218359659405262422763823223509343487632617661026348722459660411313839418717490463716116086116653860344549769793313393289181075878891374389482776061409339335955000601172329508621628674829321347759176153483777153152774025917759216982473685017133933128079969988204892027636056230649100404110392517539185251823746006318499529378289306386893858217426192698797257031905432602525497231100869280001910898747934631010692561197317549233819678128246103959862827755973902547922880420083792009288523842893807634345119869007804562337088662032251521590380399398219686395946243831593445665045087412906006987270940432289108547590814726324764966997140469024960399579749922159851118280249258650342405438002289362154295592406004767219290692622558660679640407401136047749234772310405765558658260852135275544085702090788263338375916013011979142151347291691099722723632854807554693678356576785907422993282358854811654893058406428419348826669342152915197423146684046182267551843067192830862131622250995706226027633093862212183717619472254018491251529494234346133249006168129563638910784233888739661055713282267942970827147085526267956983207324019122859722508716080085681345771768355016494597285995346186672859495724600305811604398229722417321375673932127597311616104654888118169308952351652374611186755689230822153502155882019030412206209170211013083429467515762630393403074635404748581260707606428483153744782950983610750754022236390424434822418105986824124233849868576501365293840188135566609955270634240818576379741406501045145058092757945584928339314721565948368645987596549192416458266712387677828383097736152193134486018046785285296097731678091559499318940135777535808488387727870266149441029136260885754836782465179922354628964281148515699112675930657209275680372652536215681826813796397928748285416187786468850260395653082281830058706203864927260193576904191191380676767207330561797986249070366399610390892446101100072191295835870982086481420840498747273075550830948133625047575134955796230538513491572697804374144957809403944704055998393832496299832698044119942469489724150031432193226155036421345741811319067720452717885136922904379436173155092118160773817138592033293049197009065141369916440023093157909717202164721478212700258523088299505609640042889209468191416735328316420159751523064542021346775882003090308528755449692052146421192039739457552556549484301490093112092807359543334009868831447809374277747520688649068739328305391069603758316315439381132666393882646403229713953327731372182630643362033329390543261843580406521673613834277318770932311294732407053698012589826803314319164068871228106666561000913855547064043078954989111705768080254136529960962495294485071829264478534835147789491380483952140668644284964713735220283350243202425945591639273675884689843206201460631839342369532019424856364269769271949018470833402070456316509969300926772807793049995032549911370313074738076277306086384090477371431881413277026121246114835728930755143895243327707175278030673723603809326906679443736453435727692855262279340409730348629530598688122701619949066837111392501150821640123125265427619187423592632547312325352198644364314208243368039964302572263557886607981573840417381201808695047949995121446116850983429901934443408644244533852486383236507982291494382527619565839701022617110435464147205898657436963734319685089800645409471134626281617209901680594301788356709382446271183085484896794925269537414692751630373456479759492638242932132075937160537283755081392613525876271187755845735585164470043621074649634510548951076880305427939814556184833886521434655731124743241879033637785250065640780448973589900617552966388247980047383095747048502138782377466901408119531071388179999404473396392865618207320022769522316949910037459102906598089304851614510740777984261567780433184083651450951846469842563915883300119187565129639991605474629352314990435345528667521943430415695552552995709015580929483950091195363945604552210821242756964769017542615850644432004863252198325896850476216136502900513261179075694954602832302241458997529516348009754480593285218991499778921219160686680810968899759194999865997721648296287267331214728779057699057703670316031842409641431076064346095790233150963831881965187037610461872495186209079642589149826238285667690390067289173817724701204719357991906599503377668540407824464228313248592318917654266997160667634670367595398621322775427417503212032531149656650379734842437679310675230596407851591695670317936372852277634556386541065593505891042701427020110910775019009357069146006770645582013285633949872264245264176233537182875945474869122130728977885374293622491870221780576883326209260134891191832545263061646010437871904437032900360578817012181842166537282165723025960288892719625733599088205740124697869503871468087783645580643878683985451428519763192158059001773818010177688868458863520337292823295289902110423368501002344851334341455985289057375696160334273747473378235935252542672254022571868495865424085964204740849346029749814950553056053318731503070172887849963864083835005650482182157308491814674105513619710604786150992851717809810776171531315414221831140083144208491036638923385695020548181981215554229701517207541524180947791212451387100100218298442772570076002937943928842446627938427658168388084991206177476911552718446603752292982752089917928027264186296553871070553601969897847079124519844478525567447680265561719521790547921219145914183154669114651372333955294069016304104327505264253348436729251684817776235822616592359260980462009381630354728572134497056308600168568653344623366542481794183732186167208075039816257959174837442910857589176477503428064986693983868370909921683571033042160393621141309186779256350705990286906208568520445598239905829794496286692959761461043054412458995499166458481946232177029303950563124555647496710009904476841236124104541365285888087980648991194507894705803356826987296399194286492307886746728942367680853440735978464490551129601389546249195969467956217525125041728325161078256519161681822849553362326637989334133820321394879957954015435208961736523603693855494222727367803011072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 10402498864477370772972563749745395899845860303929365260449093764793720709400470808678578329290895132251236102636615329556857252645126123259111494231421368956318751117780776953309886811199961338882270750377074386537785724565105640375762159519082708341932786565644961822726397928485373293590544614543120155775405883329929182383755089408494357564647717859840892999174893515748348365257797453307144915864592228387559182276311268969622221862389532229003454719248686087152123231505628149658426435589509629420663484570231043379554642434997566268181924983450417098820511584865421140607027800448931609819549857012692489356451385375918170408506130547655832498539329019830620750072155104557603807470794090931427809700609417208371250776392757372619727209700482495929036651512783308409428334057915606300007048040468212865090268668599390092888267467706038532073874942318131720782101130497927333078122021031518561112385191831090895843524711438373445160119096708833021061254074740230831440094837977629196075105851489973757588417343200142793632889235323954913378421617550786521958201583926586202626309177517326679730515883751829638600002099924553272420896761080723466864388175274346770284357596500903704240085253562934672214828960270432768033925796909866326247585704165967677024474885845143006848034540146540775379402262244710625568167827010865935188980405314577854532544989181890729036075629768722930674888207342704489311692336833050812029577862951285606710296599665386523650485475544324689079139003005732445722271460709025430063116189132789023931476776943018634528687614113317209445263383743154120093446734420737919816797839342091895300971877825320247656794403216572799985323351622972831512727952516666533618599690454349717896293902002681200298739130731930583954076942914130536290984847799068419336601423190133777067821429824686834168072439927591710753110109792842061590340219625626193638479369108514732730147697752701351390591755687044039191254110123094563008323411259209946744838138033550865125820209279667519463877965042442628956143598515408034396721142669904248793609062258757690248307499397222337872157865177877584181324126469010576149776682646972881041049591307673429682596808017115998026008306123938142606169779321441616319733423761618949812405686688004081750653723802623827807358569102115174941977336759420738489621751253025493961249123935819054703478424087998356561474623710931177766816638216080555583165682095820341646473124155367230688167699611495006804396962999893575532963316080162444040040815043126560920086548870514970162166937123084600541475837300294004586026212474176012508704784155313313673618267386522909500425820275845839834729521428013398604315148670058746403869878602591786881210600957311997306620295289482036353299079879766449410447366145374443039435348880117498535929040825235946434054797913523282769734001220794720739068001112247033110875714923361332715199298685234598691830970928104137778477825682432202882458276333855392740578777789878200819779932280426709646279430241911940037452133626834328407438807861159474633488287578996606636622348920511209775427980200781684642557692895707016987450464019509761123400846769779408534718928932278975361108109573946963644206380981170269736963016130171652624786225548512442449097784838422223530242495399828716439824826351856569385508178319788335412642513115367540874745764839415180357857142455263389822168860997303242804768743278243054449210044250398536909592102627210692183294059308358695989444868077304148213478566575591630805174033307514492149822691620716467907479095591354450914824766691202189959834725012227138937058458919990858336824787005468350230760264727946914862703628902920686341346424723391572264454152199744213836242953120746048432656991818150308898936733464696000149098461961675603920796257528815386533200986337974772537781911937052939267739366141906563531759254419918441910507955280346933260818306305608411708402918648100694303897662313401694880102248025442566916532294475435530438896324473014236190362886542735791921624114368446988581931600566332335740175619731008254439846802177120464412781544772050871618841953409415398059281182740101535353711967819511646146493017106420680363327564039739205193801244748092641441761917981259402310498607589165989936142029647409905417944132344144042638952277208748355921385213108424036483909253448326183604104782073318069032045617145883328651494902342345401958725329773510143259139406189005938300111773078074918200281923975109977015010563102611230937647350282707367835342666719259750884063815646200791850639874989738508502001936290246947367050398146940180410636409303894237829430247645655130472587969456830520109939999127759457754020740440712410636974776534673678068980024217161491195646883678959742706618138000672638694605817345996143664699486540739253733673922219105354424191148003664903873673119696208124408083131149049266713606421272609902423419645460942231929708001119402071091282961111889014163115215244132563082387666706380560719827063321141443899146508688090128866193867072609827805376752257226424820783413730834800367883294792289517900499454110625535010578862227601275573695159592000430397959878090631614412362671052349148626948362095158752935723253927463547654670729813529581692201362373520257243095964870972429688877893832355519895110440886837442161051157229112140880622884002780277234713650303978575521434398156767928080735016787565873392232992922696422514190246320012286079052520256777314035069409955569745294777196052839941923531464129297332244388172690215716405827455300181912677578569215985194596299820505070536371146140466212180280066960847436394450159894267025948970306974577863667366639885665649399060942733121308196074375979054053788259121260182503916961122674456053328569656080353694031005429197873286104200843253548514357155908935907398293063906880411452859647717471590621277351178206626222323444081209704621871434617899262082763814577058655811044589258561562174569186158266563196594385453864479066449526630296429837379130234616688527374147778384072267473197062484593944670085157134093424481116910097402005883116096798414983759251657260157802263953134771257744159251459940392607800574848902170334435737699861746844242952436065633738035141527415163846414874390758209160743053897578851113965863055804724880380757331575178740069848678095196790533816168046467662406558129256577300843283889352999690940290246664122858357252761198300029900560796251626790378668191413840312263233251608837113869952683473424286305572885221776084753424194989298266131467505460827228818296153108812299650374932127974056726374241710492835624618579338414341079032920915071946272290853760564717123372605416525472560943314235606141972747829084413184968263375884285015917169331765421126028348537051728405836174511946213238161768194037517256889909328156860928894593647318957138046523019101433070731372331007714296220078734988030085210991134226830566882683233205960226135692810824310966191211177876378973723069833088097645039442776861538228108493241878587064724333910249194653467911106935770002407900869099693617180644847896634751630567963750653777810826340465868362146639888371430044908218871841756811625858725663740103696911239062776056020044469034407802209741844052451085772270678037196188866412434363926132196032247460654111699120948018354562629555208132112464980371611696010716612793303460383059454271802508225508805561723314042140782117858723586859032139638158245298439686809110027122056682619819557625807622499418552551621800407472747406825918152912800768446497965483285146045591201802468797204327623255774692321535203041663184404705244657623217028120105320232104286724501320907906580079094867992621855042566351384759081131543095404392919522364326292074823240934540002003383677461360039144794416056044459121503462282172459324904793837211717097768872490374312433454999244047030894540085291239016645510057788103705166672865059279295817341094154026547745480408881242633677482569456508003606013343703060301009095593455595140709766057414417835378832970266701810297701205826304340851250682012349270296732825925076772744273744494139047483043470267401740354162968563608221755724272702369295493963001523205592042732311630614602518422567656782004555991535695982663208273659994821083634123931648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -188779096189787338412285933518559347099300354131476193962750325575839128262982406883443033992745461807171301124671878418445169381939046875915292477886719975855731781072171401749691587250127717096705515865340159552211428610840695722642583738271203201566846196361511484889497762605073711135915450022760077078480901277416166407895164010343667643144467682126854913368896402447079091828685897224253249384841856240384512738391007107591134293819281632829331930975817271174398236503238495653867562404496772633057863584883937658857659536625994782223467811817503203998957647341666529609859049466329279684278370972743946636098412208944519653844922109066134014887006229462458177835625523633679218786193960039257686354128024699743882385311435008242707488908729495518101206510744896543047247418352668937777615413893579127972741497841094490815431512315717564507238882664232300825907806920949394999269996010629557946645340386915361027405218116524938553504525540145999262131177849493276700389127423417631628959135065972922930837116584242134352364942296609146418658841307522803848990762033620008970625019578028834595746861968231202206515035204697870754943085487820782740732385203203359954137071211342701338098983841266848285748393274792307419699501355729328159322765511373117785586793720435670348050431439169951112660822635113847618410620972122979636617880585039509788080601125504951524843737092181068724813123098565815742700901988582175857039092788735692308980622254487139161403532089951453507223426007378595885133306778266953961140436813269540060665094446167854123067723254100075053670044755365308220877299224891552768174866681231645545904877311396478097096787305276143168280451134759338262260854125042376780478152411717742671280882472002716456412535862778601930529034524811547234931626066537833664115146993948935577355311215884834019064673018641810441633027268819618217028449194484870668855613903258327079592246649305675077896796599009994786464401214126056528483725874275591682292551308945660115237896626617718524240746539263364592168774253387478209139695365450413708259199694649860231675694079882561933979699132809041123148188070862705737493876849580068982294282157699263260970583333259594864865420007613452212830320755899367717559515918372631264903721204211066432595201101022258044162980240264912355897129612067729367646477167729417221625943755289639941909162009119006658290961208879898408979298192037772264937748351430812202224873176528871451710030541578475440467932665215751188657875195155489593968065698906644394192009021947553520199749698325865364657187303691103632462895720649245104818860084789974412658876213829447989341368747880747274180270865982155640098042272609056739523674808040125805222068678703499179115963770136041874458337976920139026948535517891010297181199497557008084183006886560074899153256784237603814183749660660453740182309219962489123263373908680375484310803109035617278114433277699672879354227168526401470828741610546811497720106752019467134724032729535993419858673560404349080860073751667589868005348558222464064535090852502584862464929332167051977025331197960294779039273361161702836156892070410820400064568470772898702398285744061186211243170547520134817401060596170777115451427039105944248718941928266429602539125200142491321426003257825479751472681764552420269369283582497497288339717304862960239688207516645663121991834971984299234505063974948922001383694276293803696089998906845305239864723524845963139160043980853123218664268509977446965678935554124147024107185185314155299948102023105370090993374261911496014378464374128825785053461521969321528167827362923209661323910688453708491036142083540613194846265253802306694798908246563665393462263205772253000593531934870565351144667822783690722525845786411576666671936583303556743167071097319795993965702572652459399704434744999559120857433834459867253475032495291412692803988035530982908984614781666792800597576414751784819174229730172405783047066851867150093600914568460990617051676388844980819143311349485414448983444913146773067445227150311647406126339117785472418904334446887675362945820487796512828922227256046681287092525455422405371158923125389815572418478442125352504960900501711472778230804783207664446889259912510327691882497614494950313290527264132131861132665742599393149603876277003352035280872378923055340918924035267245478703069752713693877709016865990856362288099300224668589289357064368168148696185782364810774166982662550997921968073094168250899847905061513126069889961179178199162236237818346149027705553836992933370004828505608059937644520216522119404728632502163166980762991839685602944697724271241821599564237571687228336598021605587906280666792041366813778308755395454038374715185915481447607069983137558007678545871288479966457731607874681240725297789375577858941997187703168608822677625245051389321450650761026372569184499037881544118410987694368488266275064215122220965521819000073575745168384426059457658140928750231015938030668434679173974741710972721571509777905068765164310702427088304817630278272455088860469849868034711482694428667577764689197321109822230922887286378389880499318158826168185972407035489078077259579348310172795149728640632514590076193104703212404487820047075581197765101542907502576064955840765323379537162622904490203798727561887637803761235177755773259876203589825268638764259374337676158412327062705260305212557726557987359297679862065553856033460810677752845807254227117050167250359303803138618844784496188437087380574065136603747759174822441749338739054793206418565238429531023379038989001525114295312256749873390529932420817815614899115736162069886535628254856009896302440204422381246523170961075309301961303644736616718004961501292081670560315038189662509785873151581113367239369584932419343787787058962436652849302578729083241283987615851535622246902510389790361308464663669882091345427676655061497587543893270195195832747619735401377415183386062998393525837057415720498517406521952755019028091971588157792243180030745414806651031836981232424025304417472486768208131897917662803349191418427781628066552107063113577553014413537132403892926876801267848302132261777157302164343257313650196269167779654440303685862272739150632643324047235778428925624626615424743045898141215687042409058198741311755057465718936771930306338724823718350729356310167113899249726387455802031577778511994520608196411319311153840874473607832065662919322823188645039020333308141067576178681132970114696209472482236491448423997601144751875406541665637041971623603513980826133813440033502383890846928424249522639329286447263052464680559819645662567242049422231547743975644438418329523513126302047446404154841118255447812423185418799171759277376098500751070357189840202229660620020109705422394580536559384816231310445185860264970013246458681634337879917614153342793957617937332040132712066047572628364343148173531606799744929205000505156583011400711215527222420283541086319148390701362066010112635191593907971985676972685724133983322079721850781550734996352908638462245188544017437903418840338926258416790774259605088518771388390282252986410745858798377213429320101461729816833006754069705897919337370117869226948862613841537837677190351363061312581325580330011739488958071417762188091489836174976592256620091639283259971398213129180576370810121628748428480082049576166151812248248957676072154016047933878364360122438593817420457642797324448684462228103688743496730736255504716949506570451824031136046299592014245572053900852729872513627108085564084143080178339010230597910367266806170440803666175851857668227056430607507273788690964029130634754971787399963533536190085998159692938707392366522755673443025549417164508501881158109210958935690726479235324563544138557773008522480754281098726349410829878336286501778886103004399556476482140806516082073357031300949818467463053625753094561359481049732633198666677471378228191898358003506543588848982661240437171715411730381135571384707213496298827615399102095702527288759172941269248739633487568572675365097718098150834118186028994889653553743593471929808343854992814573444935268572740866673909441092929009116091578891400383482635562184443063805140028216396755369232065775491972384258306689379503591166841327941599273635324528034421145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 333830421057943099653676906383080436435035810923084398012886052198655796183100718677066622339310343191191589419684485495823732230186252463698440548695274151106884944085033802100615558456409954877313354400781051267650619903820274827758763595530728622160166476711219703385259710519663426207418184764282857512394044786863324525757302798185353262994963864581851600185294938515527488563329248808756553941436811949467760062905011828643676683009435700551079056649891196744241468625778766276005157276816800798069412890333000926564241365945851427287760531666403922938970716436729725731170642901803024352913282526777454818526534489766662464575297519241722236294203845240687286047898034410608714786591346830104157011887630288464453243193890035944350105223022293435039438547709855704276961869984964887027485936509660542250146103573378759702919008499849713390028061771008339244169014394710633325056877606084195326826323357517837140551614525404476893497233661852870481006830462653226060387140115308410974457985117586064814254644184823468134415369282545197774587216700357110396678879811319878674878239696455249029427050470328660084766846805255620153110329887254385706239038797646470749533691318662399331893056844904749295733408840460895049346588771105388775539221583121629608072099218600441260441622094138832882185245703971077952483980610868665205685012103171188288894077527686143439724724814338977716341001485576691637616438814853771282443455243774988649755223758530367436979533441141455878594876597596264458477861882101537880500247707781734250700327135727761957614985049136539910954911931693168575295873523944800662675675799624723696998235642915468086098812328124435627067625800532960595165472901394070086711302994905177872710462398431641049665235467405331688543547942684893129070346447383258333932383830198385967894520067620497964256343924860940600026496253639460218239482795364181559939323052302208355179838092089607339717449153608635005918902976939113157973412444359543325859127663876451581601854477505043576045229292612049219084024505126088385301991260830383868951398035290532385428860195078865794111023018579811383594497502383617852216551514139362826114200254391312159054252011959104928183978427845951347159215062226848260479748755030595064810016852612862059623293114050826312477002571502146719070001314499561286145136107957162583416014841205123682074577108028080803430886327077170613240180901208210691844848647257736406106986996466621508354565847099924554991697002499063710296710555036366756847765574096394257234247370657856439835894778158580685628165793447423486482184239564789485053509090762741970120766861955950819385953407929331810364443854011358345195890100810183976888355801422989421949057217433383281324953875840634461881882978394015409207126575402962956080053889268993694395890224630323239719353673363282558827298719293297349245911038297429732081021307829770217153749075786932621925479106931406518186640553746055088426906306590072059319765452655555561559173470913619654430334098926518435990961252760616700769775545284619506904280449732719627736726896851797821994586931350037276487285703730550326697902264454396032631896225350212884835101320510118572831938753786067633047049874331430326726610793415527190106220426463303085746006360087090771543606374097190519959992506356746483762125381122862256579526581778101449693750264728695757231328891040423243225075663647429333559367648297842929386964678486933335592837745054892197301691360580589488219722075933890436586984642026868313799051700501254618971877696226284808568014345052585087726083947490268756886691538667681765066891854790152326688463398536227778244209587132522389075785024318999041539592218796662065754399138222918965939726243680470779267054876208234039815592178190490387995164026428159968617041684759646786933230694118540092940702979704081807805922428487706183183282344695084474661734365784604765422317138241924581160960874628156259691259627837190338167047015586288795081977558531987383756121118325310829741629165125460259955624236067961462037737856858842482088206797447614353876639274568352436923748921335034178470158080271325292651964001392336952008272876574437965466736156171360657114688071680630592743769609818574167768559214033591260877321713479485595006083429152465782273522063128761473506382717309399304347652252848953276811605476766142037741062494786560215786578900009059013090522520742231093496779834011606136592365904585781931053228988605679193800653256841237416341147387257951103267970289702944837695237674614233619446011068682083772997130537043972856017096322544068438307856071129910615636114452041691349936810967377363572627964318693888906097065426413919021879144578054803436447260560615645866089297787470769945375458343625883467871991714563741992069747946576472042736638115994827162453302827194006650966888092662422464201569845247832213836552488882253331721516018622765355491360438545121617586160051741058554224190641729295321388004864861112379377956170031764429931379741019834853499339023686729368277102758176414264217754162494989565888630920209063489918158224330112253603336390309731091728167931317653220939625963916117477413319242415474098826175819222658557540791337724200862854337592816253842111618474175081856337952099812193894200167919795011254946575953390180149592842020038756354314532933967880303786869610838340584766652406224378131298460371050990515202339120270226487734327809026355939089175441792502383381122606619743413396575137365996074881013674256967295912225584652599801254403769141038196879286605883713806001986798970186546729115221392274043086626484152158655307117799196859917899416481300742216379582111466797662818492097847839224242908424177103972290855227151733009416823348831701813123942595551825538485616999648641419075997231418573077556658774644015426272512639274137103743821504097076514746967583067008111006349786630376827474710862174183206356313330769623438434599363509795474780583531514991829136793642998287233917111867603887677731485099447164334733544953439741127346809449818422142888965850642212758616876303972163713916765916049722547669980578193649939210475309929589084818681639312027556662214076618922450082625044914132681125330824953997491947101781892972819049786049421280527242365799416661769263248227559125043179647856356599127789090008366600330370097839189834940491369263252024698663960699284604964100552975454740247744424342927048089001417411305680505664359213364849545575701574514234603300825807714136628627245362989073632392531805071558834983890285374017954119342558202144919359686998982430495018662366766892024965266525037244936549993870639642375938127391776869169008678288740088444034794567330031785091786483067501255673084332944863705233940938043665372536416891963863177049297459321821093465572980075280655658582096897590371190267636851389955116069122951184976489273136189045472161366900831008289331308002823718005776057432389968948035341076817524977088407454738274475942954696094548082024583009985676072650187689871060749942289092580719467127757593996587968868981634294954825994878538763067536426527831399053183269272998802923305077872776387683156759534926067907865817012136417050400163608942494356466077368600174162700189176110923428360403227431240302789695532010217558338820821428837873457200311400184796926520594535194908527659152084283850923531289195337912496654396221851909767157127370862439788024621901596420958166029625678898077676707158938752951951946360243731317993113975267297881440251092197811309021269898215145448586462356518215050762420305647541918133906882458326393138367561606932087100418876074420384584345186588848145448113219517190403994734059307604240165200340410318103354056946066506272757089807812040021177009968128207910489140134127082567507883407964258975994068873751068327011245864238692181128193658202549337541751590702021676509922810558707548169891255329617546706871269790495106973126213816430951041528014767262225058480223541898988633281905425122173893866647975106169857921844140928389961415906945273846981602883296272386976818624388446598499088693372856537437097914500161058548710089095645835146973437047875328195460706785834444137623400716213253840955459644340084858121025261584571404749168676426902983101359879723990563884420300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 7824312198062035204046018092474795888674849382733198253589300608647003021013750716734747990551850762981781653966028025326331198429290663994245438451399838002824550239374638762937023415400556920639929192437725641290941998360115688186198802999631193466666017685469544621863041443708481340285256945681282084698874708261106960486211753595182428167517416491377936715922622486537694360209357453048489883593004972806099552021247664683569380309184558984451549767432728174815622710218209102306459132732723657696544976773353176706977686666816443863900153614241348855223440514139135473969897735595269261203853303311706121359637165227736661866672514696434373286851084562985849556622122936905856890499182908844165213550453237260500568464371759506482277831276822589167326493911315962301111572082530174012027350044917025730218585965908636090014685750945418379966864571470065040307219117210605753461477393029716935083302984816008224450313176503731404789786936549525792639874241965138613911019993583017038164171881920027178666603897662436492963516449434198709870789516199687953193110711866496795074267575193423180422528437267872312348783153341929978491756455711468004906131223282758772793009776638963766588201650681584951044666613411179672678790172655066416794966533029018994790708274075500160501335143516371581594591416672188807182917083254688034394878028833705477483011820417753869607429767286528463290471641756196367699159841968562744835844909129818946464182608128202257284176052810568754275575949348569631300331392668695003799984922030835589251905688143696225140420738792751660029564856738689823149142249369728523942044448856710361474579014358205205429356669262248811757112351862787684166015870716411912387910375906044551245585068754079486188702490380918786187831460892598911365007849628038472523322829711938754715488895433359152204684429478147254285808367388641373975347318225397807776130545435381362461338414714841791248250354411245324450306486855543910081403932395367085894432565959436467967512483688357534368889224738185463379367775607416860731927872913962039282731772338215886216258948890922730166461156268450481156819364370940865497107585345756502228687949248466034694709083344740191476015164859203059999140410592385409689218243857058123256901971623413084895405204031677122402842893549778204579415975904871167186265432312111262702907373492956525357239422768178908073776790208883882155626508311129506334653925380064072471396123758421167649447849760516607976148365908669254602503341913745210019861658227678692509993099595125149836065257959919631397615569800699082661962688019640517640262870769301812638164269287155922682291706034909590970642101492821495210417852533880329635891128018873997707140278194069480202696222948653224992312630344586554752539634383277012543764474550502476878664211836182440064330638786536038306770574340084534776107997955814873560350924915104477875525044440187039151793477563615914203643482804808317173051613421643918478599821048389800383424048187490280709277722672765018988853777260415255361675600569931411725870352149361692527085821147938415957636953169083303659370335042859659943090526777420852412022531206612377742292818716552517417844371281884030854367625567443486258067568611812848970771046498822492626829456918350279066722362834041764861927712176775423499727263881553072874509699469753979702150896207657530957986969818231746776624043868701811347469345964073334063469479218867875565102092000603137583376981234051081511038636124184463741844831734589011937143733095919327578275592455710420385709359425366562808362192734337667716418181649035415165862607803662082047348795331047439226291127051566025860061056513183407697480678567979740724941147813267034839106336198589533272251280250562606027169210752924683890544085365477728109419527221540082029427189090447331766872323127411694326792604594455646314764501954039535473464706872442275092914305584746096189747374273201313824405812583834531136377429069380056065576631333808285462494405374042922303587880412626811427699294362302403794489908915373210723601189695961881629085440166604792191724333375435946449218636681885542226401096094439238783811622229269816822380260838709206431731086971241252619414081937467674233368652793775467142115847338823457170108756248253531250022392682644114968405695239294983623720501065276381625550002205797431376142079873334073598480155167075086305628310589272278743239458588694964112061112662192047872369120355424264717395420547613982976371340914803420629385024454172794048242141441683913811334919819872034048226067958765152706468687746940981536060145344911991904931606359577145208133200950731600271176914583676289613865441665794204064727128212800816836488260411377029844064692520781403119302225570709707367107644438478741664839735903364594197708890966165088297151049780023147904284565336274199321748821527191417102942495402693256919161816265417488419170390679682436859994699542561181259461770232761100603258942807100514395865683573158927416014116060839427454517312142611694979885104653565786572060760189013509117484471088001407093490191988099099672344775254522591805292698621165627840368970963786568520449422675095368641116290315319151333987166506449735503377287097076706722118309688825575982584609331388039031351327750599571109423150844428634194492121987212440138945252114901493636400300317283853980259862710483567465259314218776896846153770178952141025902668205738154613608986895809772309157328462466206805882672427972541152007468636184462678056608015177824264980708563645867534884243457104567141527037892642961446944538666023753905663208831382222433041434596416635079779570151562068278575796466029439639419655303972132880134057763384867246576710117480337469590156221797186113474896475672351411470167481593598926395123901092812092913300097355663528120027937977403307676164564637300748108981972103548897029366935432462919396039127619638384900380795445684533444569815409300819846212654612151025732892298827155075184941003789409922129553318754708675380829998238382456502580917001548978183808133525108643975336793915240005298535850727790045374098816676511702726071191857602585898211711896496957696260975364819116792150793235681909582255965502315336407596999290752496217412050584043721964795109519433288472282588944393808259994472574701712577478222409555175575742445718870835930609229467145063903697753439467831315232442580420167507799380920692205215183447131182262117937030559661408359807215298126982239112221930646193788170725997724771526299807146097250301672099419094772088885865716608754799247002546283943486534550024565828507775816137047159993537617799303815144613497361370618644833483915846544555456320660636080896963523570237910823326663314436178762934781981557897068528712013894835826735300624369710857215439792550895024919378970503964605197816471968061632773803467969908809908940369909143905388097467697239253378179033248905938062663177853608746477773816279268891554865285462639310721008323936530840817489414345826237391432649833087287899909083507799020575801374200972136379387561388507587056563307635299506998306391252021636999809422833489431129337612091967362348145527124355412937763479448715779756573777033548251548449454562643212184126157919826390739354899811333326003126020150275937970508140834427306632944377281158401479632170031919588143041140033550890429450060014416842603991707837622030855807503916279522772338440116873660136073235781985399825874329542811439855811222876791652405637117021296787357110103767674212726218204455127996895923142066022151063755508271684983683052607182209993190836150200507689932866934975471484932106481198081577802294473339899741359854790620792443883341625920077243384582665763009679133994230888046099974867872660904553926895005643832961239069275534677331840456003838909725703526655472988420393512455691377381052378552136908409264079155744137627290533799603725152124443502259730056938236641391395491982651645625196472954890370425432280776969088066031648467953265933097359710108320656048434456711714952348180266601784528285428280884650943162059472713940009196173543700294697035351400698092316871486859770377746038425746375566117227629337906438275179832411167758609830835097308490126499356968760941316778898933166331707592529674240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -258782538914471828285513319689300221561030739370005623179235832734215045800454676663881778829210411275096287725207123184753361331047320188051294649488812874675106610709333181256755846924646363831975497949992879408596848081418244516977136966179468038614829342624233403421011983001310846870766042431897193518926108062297998731016187943068234448041640386387540808802924893196821251939711885437088373060369782656204948507366591657894625192202888486111652661809986482436154321717279235857636293578516385811900052713236760416182169339041654965680837651065164921438720014559959756243978999441685314160396450599892175387956401381905086940719629289401561929067571295611486330566333076033636508318777496527001241050468082633607226001695539381907760158474333035921272920103434866441703428086629647611571470369243640467441044794082269751691434808358246178356700571449370115085859137783965829778081744027350674478058220963406589304085661160582577993338538770589774110385980264033036543598384320639758279527753639125790636942447569150466486315998257925959714190353810432044901702992093680508966708313968348981304832139561424030158226924932699499550173925734859893873462621965105701360366472450947010036620678184429469409066451733341977516632369925949167300822321798794537901560870442001488733401312032399749459128075111009693009179592706735008886372417944242129550877078166812976440207717161599721136926335770871086772257412682091105571963843597496110192690177053765850878342454255183254563360072472245238999962733079479559800800939674524043717257024155966726246087204417884281711201437993104428526247713482841506220784406546714392810865560187096478604460296045202363049536946220752621573795732819734504661791234695732019496351867114549117393435063251896395173450329404681642695973497410037761217876213154794971724233356107057451163846557045999513213709973168509849576593121232332043221067880663412291091324777406038230737381664658205362876516145058954228898341365286849490722725771646403871891610020297568133867168097242640757989907111301572022875442090119646319699960143097806025952113348144206930048953693652358156302283889429649766435126462256478206865461374414809442487255585516464112098288008981970007235495661372665619492439666930488045721401599651757493180381063534419947230556706223366104719265721258209534030601296176865675890938646870077019785595805146932765753616060003206888852231133870617731784331722441660126906751511965692195370901553494304094560252973493473518429743462237886215923277425456996168086054189731108909371033311953809251599884600260272760754150258103415845525327528975009128377548146230379022313051408987316673135628813352245059111481349197652811819112027339270572895531428541065417886297147134045416462520806163849839937883613613540584576406417910123686835691056399694709381265665158740692036850495101693321900950873397701843262779226914675362858364907680540126911831290056297716692832998295173186367382539045753720266606763341689719997492323582082280404990386436700720374239610983325246800227485764804505528113933292945612022429486855733169251241809335445051960668069911987705192594257914878556044484076528989856789040835779774599479991383789266917246721400258562512999891336718456652739993166468786703540044594476020715795439648323911785671727390496018205518504462810844546182293025444991118263574652908345289736351632602730835457548470211874649094802301317206775754657143718207851538130879787963705818335792060682364773401431012506330137229011649111347012573417919177771674042565495139363259115183717001099669297427484351122770334788099105739085119361142010688661040330142646556836175975483641295605224931088653524494453920345725378966739210027805896794721077076865133391484382882625790054593248206549363628828485615349128336332018275993422384545526148562132455742725223833555162399117784340274730567552383789402754477504801622969721232933610595959592866675209576936204741597004310553763152214112282007636293031520136032017335855572742243591060851857551671743235602549547906599682166749606500636907966813495904631540636674884247745541947644476772272339719340042784023865415559436361326359965495119309581127652462605366252606661360210452610700090146629857679876466785306990846367927275415045066644706566089343784023562658917171107906945918535308819582668493959057672684406219162380547621765946737119645685737550779950159707582495421816782459924850530749399383684752607940064531180459046530420804591467639072041880891098158030871141488712207065861815567151463560412103778625806844990159670598835364104556211664021291459285938601784457028818764296544465326168335194155508251484325428668306002994122209844715548435881474516846589127121922131216133246009371390445899333423944181669020537107875304204104516784652429831177224326983857750402715425569073224850077720236738507467068730296749360501076155985762552865895279592000467054826835565097137883426854847696981561970092883433969289979274988721351269682421524187322128012590529980226696251517676664908461984285861788166460482961042511208003364737848633055318896593742091758320914313784006854167702971242508944259796347240993508108063676380623299312814859031007943871940684324528012989605732372562163951433985243627857232279934270423488271338566341444534921536926147622581031660991336137853547718481089756799912056270358089158736385327552576484311056510523333512284579680396749012002589753355736609687672725823529639615653500284281340711433150838442640274325172180517765269327133438605962790640230266585857162284757988997535770005332133165114328023711044054734081449666133613062964005148342952309923115330501189528302187185303639405080869987313004090740464625107781206353452232755155199095814896260785455587393487730627415925442919850805513425712050988389470831228845371153670474129783572635955420139446786097708785527410050828033403474275078591100960485798351153422085299141713672896151608849503049426137807044722711018553668603552461709287666060334993865970726327811605190172910795117443140744572959882107862608299631424281668722696135939341701545006870036121715213345486673248025569996687714672817893403413606634202389130062803249163508389279181373464780394662141180788084903731638265628964234187918087617265807032864276365782436910555328753734198030885637681162872799010022911369372049726114248424266492849000773902990934257391348544578257047321793935490297594025475827044910138082320467584770346041172713668159114347838372680020951118921612227795056737714763490087038070406957785600445534622459127988144570647077491188396639856694231060586468871729769003925864237286684069199262963371152096048258857071552453687194319588893372563790238875465403218795728017318766834769017931136354629643726326972020075145195960253276648886966907001829288192604062884515895416106409648356298835187476092906848723229076376855750218812669052353367442723215666544561708307855819473671122970953890461532176953438979556091814793625545929209013012556148260320046599495592309197054738661220525995368520266797390379582307822992811403315181205998664482981570575130664057538120169214836843502157553214629472484285551601270555047829506988196427249678471232094424394768686161826357868086710018292336467879214017868947503473566044033186759011041302378800247870952710742501028069787373294951303183968515493287410873073847865152097839528498183315305462393854512069682578814650041388721189527789110549597627713605446704048873601349788925791130547029588028772960581906977483597681892528353570787589669663666097410454822953627383815339841316092985829957698882320026577462824131644424156635000787999160708945761322119762002370526233698095405075272601562740639005896480583901914239229755726174860478241813561858329340695622473709799549932542183178211117461695639396927158521080430990446201697465490229068156073196203638254863154658167972824698826005718386013304306451147890792295540692243269012031278515490200038577819078979327502780954806688886512089983531066559882329981698615199373555502481003651042543382831244467120429929199231499366939897929055442401737160891984731679453524417242849174974260347413345849207020302185524443803890329321707288468824498066258162423283253880462960666321097202918733911812233820895770227727400960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 1903125327814202978128505110445658739691113979534933317417285554634231954822819942302425113851509133005882885381809150120910159789135838374662759591992869923015628552968306627497810956933828313603135021055587293796539537689627362102280512823418688161573731656724961881948150334835004287919600386835172123185901212952884467050719139106213718508502242423353805826949053693260871204968656927128623446502103301547907673058664421185979364870562676175093368725779234601731468012772578600225855495367553750623417388948716676637563334560289939879198394115934017178216490686179926308466115984191926865285601296708720094645448040015378819528056267759082946620142139352602366138621777957018929341822731523395406813098799960154450697976132861407134471336204807741888337341582208461582736816126419466185575118412195185596446761318268737281843903577889027076382430765144099151736875667420107734003836161506196823448646010028810468220281613282845211941444869600116535876902030568649111562645459865982296397578366043356362349125160778276659331534721090976999934145812539003554951906051245248434592167959241974343838668057285900432377573797326992637359224264722536102217510547529408693075573856964690233112948463861748023757095209102227521049945977017228121019053396734450700552234520495119362544801850197045534373796735169673323244300399917601646598896393195927185104359267413838072240176574705180165773541422708776340337021086004968228604442770297395090605191161272730740746393461508181204750630093613032192228605066545160839192891566531689007974525048675985655184463007246127980202773554986036085131910483647875746176736691286988363584002552502797750487354600476965361276111812148624810524796669632196139965025429500277441348839489981460753706123873163554745146107102038598002656981154511563237636522911156167644763251312596348376230918231938145895033381564318288758623784884272718413758783754534207616297531343288024591444107778683828576008370762999488078340625979886999240364939475021758333150197888806068658647878932983921596131906787195490067377665199707647687766394668174128479649575315447681743324915262963589075217228747641008509299283743055200137801942633126355779799860346895996881918734026653968166835152226897480078155524107294641572968477078019344949229444318483178948523122243660503999156170182689669675545095236867637637302039265635035973402996964510906900568242847652114496802398088153847747642398407408697917964062008880217929982740455520282913309213079160436938328494583808332590697578725466974448653779481997184793573299875812717288910958510483273317487134983096701646310183064354421941653327128435727086392887402192123654485372411669077514516532788939435893016792995904027737380139053582581529032210681828404153134224413376045798160002879541819590170028086792814120256311967847607838525432826120884756550426819444383387128193148488375907904799455349027244248946953722943621819505357424630571644281190486905588269041399128303131195675861581229917558051839332664553260905407810067960299145233744015675198559067124183854571316331541869995850988499596329772161506127865506098408179886317732486524275169882724519241383030122865290808816585156150540958781024210014381254860123044522680022460098104266050636667935757882575161119009385416447060480081269601780463715449138999082113272600252011065120175057909942932945069818506663634045651338028139662877426740092109730240701186057133855374234280637494682754582308091570980986115906762845463891806777336279491155839804409498301261466496087521688884837660833175951629640995595019231846178114691362930116170246729868986598449833366762331555089327424766834280258615306104392205784447353093348966017113945445246343786600930780866018788223564453850736501596065641323914601289963986594448602895093600116700128115356422972501532916841143793757663919608915332284779099139361544930841802318190312973771825196823493813781031457482231804648405864444307259305706165106455638053132017595384741129710086602966338577115423394032149365591991948348079373013354605197245381327231848943797522866815830004051553580402454681183247042606869527028591886405506728756676869692856903530288902927984230100368351805268177914616329578310231826999567882686024505099231062966269364638037743349273624637815690494602897126855991107686023403785057771045668325617296354239208259505395733146952567572811587379509913003561378385177322356956944265935448232269084141280002929013960367283923705856402621942487705611996274439710128822834953137788103905060547390010445425997813627564851964934150204053246609851648171910167045157120174671347013141120199138756062303789110787229042407722011485148385759568610749094504812975802042622382182911722860299639051916622326702326455351147549068201882077030931063283031297429482148183263472495915581034459375772445754461391872411853589355337517685553303972211963336453390510878221547992316056480421158733791153310857952386146896535602930681380480560927325236295782351975180181030848312746599735999483823379287022868629467541047378664081931266354231929333517510562970101190178682354180325819959189239029767794690731028577915380375448787397588939119508676526043728209741611573239052345403285148550390728246520516512351598107763492527830982585978802472835506869486586909461659079609531865182513249761041357665076099723169926193321166836560242988390791040162675614004035732434944440138770751010952782339349140434512041754718172412855584848647675850567868669318115922806248676459040582401079069909144009341442483445657878445857497659782466407619923365839953169683040298750788089024712137409161089862877801038341209607326343462738281034839547907311150076371320124586619447940923091235712219519943592412456677703589107151545743257724285249416548312670832318956558405598416190677249420654609608984135008140745593660726942616326888928907678849842068594965477399739641615440919383349758531236577252768659819470035806832877846192228078077685744592525413548198801107582463241798643055751060052248777565692609359395401009642462052800205662847218739852373083333619655156285107496154252118848644661181965961188586360313512442420747889542194664748774392907594474084132284936821634747853913339452998771947828363634029603685767426500116331280729797898747099128714301374886727581335674674638892966696248700210438487440413265761539762861199964148867709952122012334655631590394470291269125333814695816798302278932759331817336233873039066138885386787256154137243019396149904569287116188008087037156746082432525710978058646073526277235768874275538648601930072691187099471757974237225010031338433381544307150814807035557419686852422835085157345814026198358141422061864547257807967949599937326508959694405848771646888938904743161374594747423749846696063536531912159184246132492710803850779690045823328968897967508140648471423405510130789868352135931908613842103624956664929385730284776423178512273670046217384866171664312061468622634905302718114125017057281806746679663883254703626941614350857362057881597596668530999323038558117298713334358707095695951315180102712799199667325378553690422598872406461689208160393555626681743372599491585024021365397039530699631717071557354657397680666666353477411225260391458237392632923792385463159012949976533187097595339465374634228774798152426386986383313532831477355402870253683109714148643586901502427565417303993264061460716446540870331110418937816661028926630851688851346418969678625787419014085478646030738492413298503913370523166623498346421823766304702927828281852724141289061080319727890644968764542308232132544899900218951437497923455783258055684599533249068653167284576740022770808920104239082142746047543877540999731660838755716047158879654072000337995404757309965266795849603155630841614550005164951245210959781869995939451033261867415040804470617692916950514700006116383600100543825649529386451084961308136020085870259016093108488551104873088821890771984282492501394437577943351240893463442088835751098997519709967178132949424706302698133596991875997520917758294832428883172478117455967738098722734500893045808175977910010925542673191447471045837555179603550339796843836712877899934664907446787978571002503963851465069835717639078789239591939385402691949130607516847814763232031129206784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -5337643833231195990856554690770264717200642012200916255614728062065371631070830202941153627860531200993486668424967886317636987584565982739601354814655332286290192286235594090076746864893692182473858017784154772515027778663942035306138369150751235572078832236615504706736993055936706426587988138518444762791477216099569293531952175691024111005233140044725936006702499908357546198430263818626699064129037915348454015416877653178905056073640818820387369111211379370866003070934048121098685733738771536169727998154485555236841618765073931119936198231691495392809278862557085813462041851218442617354669070266556522665504706911740918524412123016415800508859891798551558127084470153496621349676138090055507842993483926011955082680199154035820806231257293043836105031533879358307226629888559100245912711676144504611793917964809522208920455349770111390168405473552252638446364461871873703289297021921249597020346161033156908053226828848542901700306837742433783945074946361545050240407919897791165323529554907163675985897870774138426919989169523920560425783401297199890017598640817773637858760935724643481831007080124829641422677022496602273497111215998611399619981793291804968901797470995094453531032791399615636495397366966552787139837955788836643099935857719845907063197740599872142827556552561992107265209812635576295723354427923508172549217078962056598000574182108138099374479735277228905873288690643536536871752401115279673981298235759247094618243669058822962375842038677151696241693604282965289239213256579754234711931953593904087386020612051747462952731254863380237296092613968016586596721634781185130209891318482169115406774408632894859143340193494154602824161241353421692796455755126608000499512291288600896635448582013713005831272324810589623730057462442182411817404130038791134329743722222851391473936097430446298130796723573421321255723013926195552323682490101108732462323520530002872367946015944382727155984634872911020865119540015442941688674911452744367329634291193812586270327803226509790475352501641293139599403597039636114597023600194657891531421298628122665580268936101565634115060821792550329671182954129348432552843057827466684379963805996475472892966557558541962922087221310703183272727689314928184149459680505825978120911530852198464732191042530365480371047731781450190929387530980311639086879606756889054401969219517600790175007721543204953007968004869034232402568351856392468764792200997937866206174279574616738453136334056266913221306033505926224349738360804543719553543442691970036993816105284399658309227669559846395360711145900490404153170396273325375880168360932208606450854415453709518411743212393697116777561636815744985985778971552336569460351540969242534553620995049529966006862881043590247184946685551421848270318878155404195028205067979319956968340627909977868266109295592714594404971338371518335619045609295009990288669085349606829449257907428376893547252605138390969786251129378403546659309926401605454786704689275010849128444681897071503383084934879673440890706413923795717263767811863124808390716100455791239270270261338562287460905012555640298341864814682304492971650391038059797937800873943781173362601928712268972006925003710954697423826299744692971066868909346096225859458620874687776049255153958125692966134278027764764497617882793237637779056815303927843880749322507380650110829226583481228886545205221297390969250484276519403753240969473191135343847428934882312934721139823116514662432594111424629136348662777548649776621811649356726620818988563154123906625541944703865785387428145381874421477364558470540293299343434361992072580314664798605030296154527045139073381337607345572376179860138004580038963535031464069263576437691674160040891844463793558944834288816001391342380046379274592087250443705088926972073410691020372697655259441523123109028094638751078583640085564715400395702813026775273913437484849422820905849643839541536061884142525342887063584769455673197161207936276910389107887606427042353959875289144056083423145110737283270702651222448819989413048150210570374240375116323203611621671346437301811910857849152154737674837750689673183242137249526584149419089867580609261060415894644221427295272991874796114149872221608396429014603915135587501967774096026433390956726987721352517768141426447172536783875820391604788835244206250553055167878544105644066399580596205708845917541399521012290969490788012076366508822257791343097412351789775926629631402000653132618072768442356593835179439227315959587578956563959984382907236153890563999649452231921399848261086440520301280065526739834989006295077924740681712635671919029906978046172056551310188815367087605637008430160066076392468902710226767813562415002110526210325383134505396697984036136918814590437532639179190508785692837414462417432578392367592130045264796813937875304270092019031976450548344312088852096429753834916549379722596943711101124316322066910271906739295736018747461481769027668282925660582852349472491149693353571474961628182168698049630037886879696908499365568515586514073198641150765829251049669142437822355433492521938771365548948667696550172796186856772447767643067347228935466529798994071514129400837301314775769178963873362469682691464962433892035574472234144479309035543048453651771892879946443511072751768419900111899681408399494318815834063363636703166390512717235051250381822426688998697879499817619608293134576225514937433157311802855856771791852861064133147793949903122464406817575525619937308589147360997266043761762429643460062012121350302884157408689186708374777128886058516511878998042926357844270391017413902637908407800651344943188811902270661268675059832805128297231486858595190788729060082768943954011610880607773029347113450643002629879859582983061995355009614672667289844531991534554930999749017970234221466678470759281918761677234218621798668302144532536839521612585680464517819073511384537557225711364657357572198060742346733071333875178777830043376744241563357525207804735832577902998885537482950634937033318823941986025922171000628134482504721075025542104202494776087019004850290190655142543620744070760237686709346964380513039538868255502534558518086312060604378144327684692054702928720897775403180745993794558721332321657775512104735280444117993844335812943525024644886823860773465733422728142943219545592484932927166998307301659515492417288395096625641825445270216193952226047335262429910720532841693845058065525094667541281753728146886625758784331556245911720317492674210194148099509227233934445762822657983628895778393082315348063626880064988244059067253739575663970283220256289493918962710410733005567169033795711048984665798461159924634526906562935431013084040073769650219302348063287712621299483409816833426557821209272871511527454307326823032816852477878554339505719287973341034462619107792249371818371619705980096802504654620749749546237410055937199613884900044844803840763657551086799143107093320379455561219664772777168130861467722057542561300871862040367017161328119415999217734451243188007143380417491811707094478312933840587949527440097019639857755794499457206003842970700311482058902171419763494755305347146866364987854621237578833207066568297547678889170859874893624338506389409194872876197293511742403182045709861517568102871178104996061994210683258079547014285979128533749800313550188264749532628904242863760889248927934346873902405281434982206960167573604534861709686773583427932762651147793447444354296980320560339967003950845684345467490855819358131730436168735300457496356048856252006392568972909074583380232413402727634313161480431757745945307195272203752933464985070782241387629815305670089917867242860554237886105848517007976228599469921527121287078625677481518489970143170034391509290996779289369081468787234448558805032857006347636273381722273554646991268398267030817021674670752176727586483670132591240040020000945601571628108360080474410034021717618702722504682692449905257361291578029923098931781823691875638357707704986138086742626234799796319135745899214400141631218809071238734993619786849905385643556403497854211425194994117413645311226122615625270905125196717269074112427716817879879551982229354964782807483066364152778726298928742334777994216976913382027084895268671147999232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -105353909524844049903949771044002673991000458539460830556303017916690927659699852162931155684766905142513628853132564924098159532335453222660758765107176508956752093357549478599329291391450218972522392894394337099040689606633602528749757372098223394385881754143695176355688074740131278309527968937781416176170051647288508947963658960573845644385331736752236032807286947310418075853034881468517402379585816352331269293938530810475648144207906638461478482591262307566778194741912953473682648998085304632786243088637496397471465563219223933402579055501093579704095634086113459218032588110124632178938667873667545066557479274984632739137661349008263139365287739625799133005963875265143544368090646634091170095633820024038083871209570923052482949727459293796437089939584762972036127871248560815589215204354363130882177114840504111458122249365882623355855760815714136512550806106395380930584418059102193519156725472858555972507137498074012366178188039133553759524599876995462071332982355586611992203226727274101472819010367804482258584699816100205051905788148133898961606530436508100449341749648258849073257605141507078051600608534895994490238280465114672146703228197913831254368982436886502542709944558604407610680236413223311432033741392198438754062472477325088633429895772165343992590011009996901722172642713213962994948442259023004301663637885094725810275368050118770682056154960557938886076210973261252198916177420866865117576273045759344752404073126514611306694964390125400211968482928690286273663043889664443405381446939606840619045497855106811562809013978072152960588022403365018259567176028724437504074831575424797150914058716715390136036192404747741893037091904170326670190222089214324115208581696313378525526165953626394192343606739192983247400891005469829578248431049555277021843011970160017956599225922997026586369306014377416540874052543932819694670593374278640640409276642170638676093952152693985002278020773539704106926894503585919795796548239807064978422151455622071809135452232058125501055313508584156724359484378788239435843656618388231519365023634976502012873742939342968696173816024563488626688000163833557700588378544826933059410283899070145010900121415493655273308334061050394410225972486879924822429818402064587410199346549338826557234616240777268070719212129387937064147941146189993181832192969374884388885854189584152969710143901806070556959855777934352581998707819465566642617892739591436491553253653460869932019123020043704261498646676711427169968241030305165406335798582381566372613239243256676624494347484218770014997283786787952825464269128115148204280948705323713702296192749428965838547797849350377627049387778899737552559052446261862521494848289095253520306650603505442904303951023607081227980800766230135434934454275528118347922782889167714189535859501161816352444474648462601972250393736741384589967293088743150662826286641339486223692873380503282593683534008799366930670020773076394689693897745241005042418346870670148519293378170580038404990886372706314702957520128563606103116656725957715698119836564333910324855726163739757315777549452143006781525221742097181689781221097167628985385356555085961952498839036576049336801924736876613112606483989673444467069204087824256217761679493070792223123863945408207685841202741381520481117825890164782065563910150907433059944466755040197888184625800540893740898095940567875087304654217396580863753299676682737712876946913133301792004136653455854672978029155648395813073318364101968337762497050988001256272045147348759769437992195686975397870555206397754147401993232594067633656450676348004239545701509856334805997465374413314859463915730011950667511086241217636012167104995477092571072004835491865652355114471119632092317810835279034952239551283130473426373935339213835547828970516393867981962477607366840793474786222385652831503453301544921651086399945657807792659679944869849439721428219699835140109378157163298570156224226696309489533758569446477879136714678098370558492877992895215844715236205275350863529704595563584822312209846050944718352465119362799126155415122208783366644193238412765655746772799822706302114209842806283728261665626139348651714565482768800269208613779361098276348846542025489219803754656828556395525241471121471758152847299816742473337210033098733499557400509708861589979316104006999647116742804785893485346234603313645978824187570256622400192559894247184994965723210684062366235874434273172787832314178840833543687104907762340522216060768417683236032762556438217026562962960693325703067555879388468378843795641989062146850117603859346530276129591598717898282497747924507872375110418077404911370968108725609002173674323797830154402202515691399373409430104231576375744881027637026269572332584420769864454432486308383040900241904359641977421186099372888707468743366081829778567033069528970326973198777527228589135112261025511658264087557816676736227635377481291421665978575209327861900073714481170289516741449752560460536752499754321851633075888912584574909069943917196400804611949968792174308775782181769818620810930191449799230007508044276138552475113731932547190300455055730804615220913261499792445586715038467001358543792275982948261813608184357778391406549952581226900951440063749048616019867755742220884963088833743546095572897088041318708154302659104304994609467650530301457672145675385792941665171949027897950820286013082906952592389133750003854248345702127457655816971269835602325498372839476002404201536337836378447927375627737811252782336658626260887319682729646320973244549106273893005188915925257248062711752244992549085594632207457030114515191789405051932596427501176189554441993371166602935451850633087607559943372462982441003784903589571747540023769704350106050179564038185584332080081791589173477750324622554437069526225411555591697806883659409469585154076791567322053329263704238423879918549847226311605984509091620514445938574295304522501825054393362663508316833283879112635675202465670568361849872661268133255587235174858002308584033465953271202123078809156568066754789380333405807441512505790273489199845904410106828640852370409361598711559106869698329881462580854282237365512836983638236684976738444133925627437838037750900010615628175203004755206987221248954234491850416593981494867089245589950510671715466517443941645617344390826162923497095257009991964389569744433853763627216343087417814586639968278844354208246935230623140207164838157636093131476489853526579143694415399334146792934034069899426747400758077227376735566476376919193696484737013257969928071278622432336431615684467267701165632469330714842816508509140053369538071535933114813596146207260677575305386724648589200843392562708446605669550948093422417977491179091301114829886270741737443178647838490545117954730338368036198102713557761934657789664234056504214262139194190850497899534569672727019142981977834625502282155188191463930731879224803880956011176198744856342205993889827677142155819107279786918699197247855288617244272023959211362608266846190895009878588551338855945975517404405434526212586614219587571886234467774690894752266997889849602451826768938121963330714505209252069030616042516463418731483797085907738337644435949649045561006813424333224632944856588032114371157386838122951777124869841565098417356799458246460115594625865375221187536101886372119334353621221265436241393407850546888493667640948570351591617769829724759132968600150212372466877125869948042220502481073847882436905920695102789921067918007160655170564147572433662389578281973355478135973531125677687510733648172995111814576626539766715865678288557014995666269198310543375506764038823672431342535317841228192828056339562630997315644030157390447678166425498275430333324229003185609063267301479001881083455665473828676343393453196207440391829064899411532461894280603401087157674268043032015576836086236575796397421918014207616168122343337286684013885195805230469161141055394716679281149882787459197318417696471742576339409056407984666782746443735558340513939673873620277567647188238917565811275267800877409798186192109973155264079094414587685175471043392111651402537598500677961255955959578550617447516532226092388760168957713734349971500753299778182758518730933823185445896071360072908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 1501799508340679631863602966591559955383518855099964050049751026866649355735179221449918500220914295204026638886507503127658528853234565474513497428646126178433284147629995917350007516849402691321214506687267479403717774919891520120208039351382959615095481087168213116119259651577412511338498025955974813498388840997146667551656710383684675193392931803417303842642489061155290169805511666358710879846184001180999392351268435267837998178794009654420948653626546375451519424880964170321629403148614712953072369268043962709555741421359346662596365968818514668391210231683491201402680554022154259922323601347000584166677562051062133205731484673557136827151819755545140383726921473059142686024166981364942475124348401926867863526123906732593370977085820589847588960795027442348886534582489445271403710302619112702258015600948331228026741480587513138102438171538511350606602483129655015939146814174740425411742074876497121432722500341417048106731191071919301093395167024544330379907172342852381647775343269691196009806498425989822178035750013538132383436596599815946289766803697934332062631541112418426271336553152372912756787863274948409251027759202435889304457991015290672305163802661300368548716130142068079313316218469863096485949095407520204593071074605335792317408550695502420161538597240636658697687982384662091749100252012754583570216324070180303911907200813246058139869094924742896027361898699637942817095275793064133475202547376001964822522697412186711015419105329267665551320958696775718748966300565359685370128675501915752818984827604813038437864753536669883137592865084361050582605511107004911345200925051083495153365209400558685452113766375020383872664811417017444291855943009629615782008575224731940625871044732750407759350405621091143737428718945435106121479061778944666616313195830150072692662866913655267270004035517919868274189822857777227620229147002722832542369388652734297334492939554137369498289867763489457975199973966347239766656934468223532854542201556141367059064845322881008966562056758105129710181799348959344141182611597861014710924449860132197907897961171647016104236397867389205790488860430576604575483855032553028249384572095361345672568947252009925634405140709124565864619177143358648525173274382424363792742343306661174724741192479724404436190669625028279442523751465176085369969242789093850261890975583199411104008668010196470848297381370805481387027130056885905771206272371295333991098281198151632896792335687682146531269190098976606349938687267088928799407368408538349461488922245285050236218375538103968286880403268335358029649199250110636256417713645094351318385956506360502289558080856285731103416898492257731783716734856479293673334776675067518130427779979045268032524446022200421409994980293010950063027993267297712399029282466568474937773106744954233187008767215101859263831599780704945846469406750602918688909812404416690824299516741420977036257026791926796001388243500017047659013368213590313806475293311631001568681493465861804826750397447230892100617319019346055441982933369034185732115406672717626572387196142769997727536037045166791916120549657849888975324622706948596356628539581932170870547107298724526818129994831693626212582952937199848260626161173987805776038841076074584734566974247809904812547456598742184518046109225150437515596672327306560355893934502849781883642236062446722376308369997658006717751907003180167379711170320768960635907289048395259049465082810502375637539087295613371213030018720388412657010370790632805088218660749815710231733143971934676564378321756420323866733726111337386841902654432642629393805410282986607048838141177693099820054333645516539730402866771293252008292967360347346909929515317021099589721903546279205972568966568287364729543021073567512764782408414520879338563258305349228010796788524235971401319295306535479084552024913559601574928350021696495413028292520526852196450554681783284578008540267218361714786835909643574802015517884551470393820989131130149205348035340598111333115291970136704906318526897574979505038402798068228180074287000254171508802285510133987794811551482113160319061845360016663496113464226785716293219601386534060532295585853906611942090786296288391328655943133303058836804556791116544497493205542488456894798130096701201069415368521164577773652089114009600145833788578530244684144217643815673857373978226560230623970237422569228050424754023850891481253160529898404350634121728648257010534118029941016729984027615978755776903704795400890322908626451938059306522512736090017677790240858255879213812644602228858026731172598666635441981548705491364876043962573676457682645935603065564281219425997343629205516953518189702168495356185176208766625850884555137367347586924444370766167164330395721880342478990756856277721147942073485922824682493012610698735077322878565166597388887895924143054360421721187926572948702900767054462708741738725203461068300697399032311702314505024566106686570104268314343013997150306666787337511155078829468225619592567312562768111584622124981247211604486290178832359547494610719807827694114084771408343964755574744325386514429413402711109659530111974627788327034603923684815320822867955889318783145275164590761764710678439552509556994800183145715794963333740279103698406772474294399349989304522994389512157242023992878728576184644299089272429438043150024013061377030660606419740449830453416411247331411863342884407989329712588125256698536819906918457395171129883889666966473452427424329108174942589191962453079747869199392618723418232822069717094473683156412215475895585877202344524144521430414442682051067825929030051528436885058516880813532776860226469097829740650067125045595585573269692968838017157794432432265865849525520729673978558841288606444873304271095702543143800305331869606462122646434256801981295099304598739210979033032327244435205469417004490299158752719232259079485915415693880643835470670600478748016997678022105854744346195575079637705452843166821964151691937593979487040661622516698949698569687686552221683536778379670262597632816567099855939719857682192398897298607204664616646876120089026659929840514589862397746502573290036874645067972259194460465926736612176663858507223607177501899716706638319406340803201843483789392959601590553340574807361965090722809064089413290030731895982408460672429495249113534149064550100764015390058019563197146218980127887501862492260991305509598368508555206397910807053149574979187490354801388127896791367798223114543884660737331641485746927856471568209304036733455829414814054563566266034693620602292740563121884106342019979835531442600466663131351162809673288185187214985313720844182462933431509175197897174100889598817271605293108038438204920498473175288739812270560125602253958693029605294679642882783470552969030658285525815828255391805282693127434547028640180344061392295433414925578939409331234973208736991987677035481829607122303976446929920997757060003872583870851603708680251531280911020516488743033129703800738116734740294252163391083728411548807324309642935090438255234631627354318933555193985842594543606307376027010908165919094294628231935836867038646424680965830148521092196502898994162108552400924471555785159642190687482880321418118997323170522964140060556399956201173703055456896473905260139121500795779194292186859254489573156932486468127027025070774676429575752010083156539931923503142393895600520346397204438623160332087284614236100655429808603721822822532781333925921768660861218924298460628149330277521375637570799229186936078956244901600737172901141301275140448345850323622451465961598678699054196771240513890078465222538804269179011155962542574787354655366292086395799473503897887029609243527078627461018545618260121796831857472415011300414639296472442650526998447059373723709522043030393885107603884464874767891626068621212685742011288736902366024075438291521238850296371194147883226330203285111863200390490372479647051285088192087372905109864649878979914345669749350059618812852663045266111037653156311689151235675347459147072058559301512846788026673496552764923816667325395636018465213367505397712979454649960652843145556856924835292865241917617508570153359015232469905109097044406068259970896860572999923569631694396972958377574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -8830574196345112471523522300897116886967835845712761622024399473099511515884003159841664510794627337232678291204020164796091345041348317898038932043892153808937153301243954553092006356176621645686783219153955754973942119902301318809646712713356396964644988049044714801326084282581850018663598386464491376955898263736214335360045898883236956551959765891824814772550959271294255842453397107227482722230274058106862465726309259217730965347205739665702527133489446782972592511525912139361107492648327438557214500630810963963287465516021478683549030720117771002416788998718284904043424664647910562943603997365345519114438138360398855039614710564199401453175914875487570949891477420633579969563914062555039355222086629929403192247072845254157297608634241944265457103139436280483260124902313096028902975037070376720988053476598065231200885642599191573580419909649030544296364130435470000612142128301695250383623868677017249615460119908089172906553456643235439094208712304808006252444280591642068483621451109557727376556300842785734777973819975097502539366199720297908357758480002944384530945911315217502610558278604078343246600655896930613378663348143674808119727998002272807761285355896510246808380526708424331627853593537450765577530929735780715924182452326276984853979799442656075784266163532831184807905317043064136432564831135876320511122582091730594347556695731013591714903056934236810901545413750732509144815325711129748853049859060798994489137686490252796163655006237566985567869156753589850966821467417684369816398139040437351020168628764990915811523073088310146772763525493366590962067281734088486874642582110679283947518101745973785346112595314015277944928469923276900001599309924466917453502284443841151875265044992056625400333202849942268224330847224041648031126803033766546807846027756208162544254815992732820823627552257203767914650896403891211909277736455430076444247517788580432288723625898966525265835927105076306943523900653301608835736268191090767160339988866657843074453530620177614979118473913398673618043568035217058058275028866711600743620617973158102572813419048125545492525116780220486911983219882138921458892194408704229451817173268397860242574140758472169488949716497479339958271667888762561365408227835857127064916138343123819350089889069601727640519877630111981659411925263772436040991993779895534970952695955749696077039342775835193222441130597928205010014214934025455998426965690153819011933361444005057057156326950727006277299731365741047966682539542065502274376117338863751668879915600254901346572079319518424543468172506406072336770448250335202690058097403585224431953243814601682875926204210935604420522454725292767436840234056454524355931259013494078791431965507337562228685123704789581306393468954859488281506554759703007151035896822026737353359577004593709894181091717560162958007803159719680576402613040795303737980450084859921196279153817731186943214028806758429308494048664819616256898948663916250562157498125571179429362552571204395316951323232457119852604428777539787270137537887960983016845554082491200796170417009189519503493569857107164725806846436018539233897936083027657209812668919747818724318752201671898252115128615078070287167187960758381399771547996698296008968772225583198542610892565970363177086213181259411025336372377516083686253266066007681482776301971876395498842459386256092539322357394572590652719681707234925821068225466831072817120918293627020859423930378658945032250833356894075642076733751034961678990834755940813329788707103576125453168866994823297088231650217506459325182279482488685415265574996533675530321356212375833332519893215195233336861935870498048735834367883174793093672616014887727355923288930817552898022040068236632984847946674241333411462126362301240156554624030493084099660937143847369958365609655121264830622009075531523623524915417795294861700128900515958166017453068882599421903317112367506386074727535937532804477073686765989212498078262696180203309596772167851332319528642259195621383124913594253284877620056085921011160537200404972429763138133658945593941775657625843339429295239245110156736542299536569111880148432051731259139159246834541367175405136654232034921368038357996644831226793874477624704265157742100705105299748135585586131578260994641325384438706097792867406978686374231018094108238887651126300977996351426003387772871347712251554840748213351899165195382932422784844484257226083307489389298163544019327006905838169222491971974877660837073386881162545571692627684588605273277598910361678125434338586489352573269394385874081301805684163001096978758947942660080117310132007141442679919757511526130324906238698161940770955949301725896535798053592192921244950508297661109643026586542469089626976552779322884246904602188149194208062404569821382712693363021772474775347064393304056087142325465984217107053849885979387731526137585328224505837778486653042832361797633662410616976636872407776004383758196420667585842135481636792379174007106859490559599828642600027546049663193643901319319333750825071257174607018396205917148427061813823925397765324367926091301984282310773657811151544885343826575741670020352940481719793782818709894678023834029189973756512424904376219884341834077772102530649561422294171332633100094790081191994944816135909466778706308947819800882465779768322568024152362671710583040805393429849606988895522231563512979891145124547267282529009719182707390013900571761175006684906349294308782165596402542000687099288605846004204028772963698503441952887543914838885110498413478299421389498534171782745757361739738705340158931551520134713449231094689910188721600859866517200991540326254881484648502665491519291896338845101022535007637621203719101530892792984554295550597800258455078210528602138664563940277667043822407679700623305635396069610635870191916232360499147746414783935549607919432465985395291057887464878265430715950007157014979116904064347850532678962288771118034590689937058480862103804613372085301788768010921058475941329541178096040832842804286821179276681784464959840361424370451622466732434973428041130393716002395050162477300126086798437694969276353675202656581435362592655365531371655804535479508918032135735221203986680054925528691071182439502023759218383252080083849354713872621690203094295580188871651670791184450450376223759226053873657466876515295446794576281826539495956958337380879404409309260674239846509122624553201468054723270296716860718315176911307977700106752260894492652837533822939869828673021839277331439100194851753463597742939802041578679035577004473974671263750356904850823311802028557496564931450905370530213760372047468167647738971688194887182552917063182010694258661089711147008297701189054008725653589261035986317346298271902611431819725956680684085451562857665293991132595885555334970537242782793711581896089787365066237522205232593204065492938419902556648531118367333699181838748026617628826888392329850973765556528097243725935910307126874641183549450991333663250837819723893680196398891557592416428599963686614453610579299179821293187783722840288048507477310013691186356604361502890101457094743636913310975342640379217383514899294446861153698452062928296310077073856026742863388622528130477878895057617565702668383667244050046149825382823967611906291305632172168534306613124263965253063722637610302466970827931169136468646137557262473449188429710637221268516778608970042195402467476577327114209659567507252002727863638759777077142066569429833034170087600181366961551970003159901112025267645380829310900679212143880417898688203243804718585220620930355145665963554821847035480678498784615546267583007680075532317043889621367649940558522977847730754204269847200800359033622659825053434969775778101894782988049929805386506058028640236386569480620022599442065272679321454619072487082343457768313962886917132957454156918100249437799541245047541243169707258539814990796231313863026128666300049159575820730165549860641104940798035961292956601262730416821991735386300677007091355154647906237646309678559113466060277076107565870640128614333604536291329603234258382793663157588844412046844583614073674067026482985397295837577784459595711957520672511416180610330277058921816704035132910019352510381330268160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 10953094338252484297397726287572171175832794001313195497052401813177515404249390573415450566224962471845099760058642202692333549654604530267829082892712084158641437642866354795231020213037572771333691076938393599345733172846732280667860781794078661570959745450308784278887057980250661935191628149826222027783460323759949605561707941191206024333826967837200807818620633717531279237173795095838069980549286658606105735907350905879018379668728806256582607608171826397205405317423026762527355052243731235848551835449425365277504302424337527655360905724133876915599957745809794546286325505497476779363506498419508817392204436105524631113232243685889101378424420975734052158556702525441947817333309542594817850386519879768901340775733795405109742058192632457250787295429916359447476853498196825561933151954573465037619945591755332090026431069481626317246897455256480838680217889012498201869124994684688374497753991116830609105740494656307658817632322473434242884160182600039173551819611211373676042958189416373678162347453208681885959583762816837933322225482684673807382240241651632977189365055491344355492140131905348144926300833423222780192185839679560253253241845491644124352558015808901511287508853411375383790612577038874059977877791540655728180968003387356373877534210580907589680835001423659137212994561697560261552819300183044444961347294168192774733803642321927269721032485776949044101952794430043647070096871478758963867803343886663282025827202919999680126794995153063123608617947033995452626474651486277997003525966296535685067745452151946518002740087576735539296684655209519074127314409371448632203920735221104018638025207950173017676149269547276622284830436551579568640507856951524381506354821271430366105436178518207629326827781879620431497439808772569810345689096304951083046959015995198665905364001575043491035426637751481887670452896294113103960914977991642894727950996622390457135875062549886202888380408631758500048038853317362088234515209503282849063848073628678625854599572597135719762650544508527629922392320825576580129735422432917636513817330326528664901755451619331871969351092941151112982137499660361607921914601513542237548091896179866980816762315179181618472950529624133549130347015999258269540767029289430660239631156895957136068752940824010360082388738853397728972212626495297796801534296527720939378052111200036397677603217898124364983451662224224586957574333375620600447495894315579306572834015092940491076978213942336065580976746306563938384445622981041688804645861751054849509835941666007263308772423392310154458988731595592427762055818851918284557885064616925673349002078527344318139908253066797417761978173119731244365024866293952845482254428343463563095886183390047198474153053562915410458243247440537491040085224448749468707699263895353086388980467900562770123264373932391282251520177401107487194227040543587315363684643532453709214517244542053129488504981527197109210197330294904807633060549138290174861060263184785612764594121501552590838388217423512988349920902010990400616617988730685148920776161592753536775769840420021690623023834333142506507347160089423357357374511096821166742993327725552418575814821334760391149294030216720065041270607173201744403899634427592128362892936788363998292908599995847281127414583141698926514720952788736600870855323792092995076372456424970820970211788566592590824491176256836750369966540261053965525711420776185929147038827561244234954996224225117088468641495273248598519807985590140071110580184482957988163259532460104611153371069458083148739711926353035087128343476668237303105831836976001421920511548386599513339971984181898003876243848760363219595140309699444676906533812981802574780122301901043068232079165276887355618664233746007690500324048174878910934680020424619595803159338646708521983485107892587295650143759065382873951536564629522761293484480584895025726188857601461868980665540890464850728968215134968189883241970566725934475538395450828846596667206181242415501554699513277109730745785604314626547395630182315805991998632222668658888030553101908221795850357713708130632784071750144288583050098008984284155310741881646860538665243380240304768796657212914731287029527014503381649479519810123366773276480393321365333560334008298402767188971293645876442256446256069081144126298913977778835101442768554732383451182352232950787923607481167525834194948955661373404005559624728602040420659642930887489644261265552441181331469873622930268142476802807749996556263659169558599581946849581964624174837588484054230837675464811370519384747330828306739448523969125787918003459665592600799160342810637318667547763214760694899370273052434187052698568593566694602454399397647497158682645970465607960659296065490854162077827451797309521626101875009069094526433394258863095228027794991167927977241231476404385455428938479194515021100513341222364898175331896516277295974139022300741298661960038177958818458602595580504184575492606204001448263868711698468544127030297932339741544832962377906807801798301412329983742520226573945322825607468499119490952445513090044165984005438188563009615890544936394405036248886605030092903068984728612488424099204805242223556389594959697148648458139728297461643256308525720079741979610476861928708764316788146433856672062573580552715550301664219017316529980186163864630327845558681983188006411615394982178104425630156911542174272525559279727669248011475699162560279466518478041467793355514249633864974320618069511531999100107348979676664387415921801783382947726118348279310778071385862165359869546695335116932198900384384907004682745943660379794684500329531939019321146125272086671499660179079150744581198909221519982777185142121741222959639832858407948310810786070567347671279698645689981725221002469976288572466440037011333241071457509455926094519460917434421149394294098322099577023962350626686449281785868223917045789727448308845464338822915847176925909597622377924724113903417677775384156587176283826275712618811157304334155768539287861738416408492549755290968028614008780044345020347689251255471074294920761455912322758409790202338619345797752831652929631978751197114329418610011069832156950853987400478375059668880641474467024340809739070450021069577443821868105430502591148080464406036673880998145772208558847718967333475879630222574026115556359146742098420720598767658425207451471241530956812222955342601606021258698825802509360243529410862038575303531972395145086132501622108928524611941965019864890451458381337904555341999203971205586423292782018996439766018046666735573423876479129172289566891432499060527831142295677458826581723494589342367058972417606242377403573127869337611604042258481156768305948668821066016314619812302532782957125004324146374634765209286308998514436288212020590702430083029219504250345312302713801888231531000968287576976011751109554336203152872596573365358551705684391296520531242726849224040957901193628826713322960358695425918562708179545248067010580585523373880163641532331064230831353753466058449279316982850034330635927307733853161522956546987686895367286456738444834855868385313473091409017467744421640392750482071672295632305835312720942558839948928589146777202168663127119788195757149609338260707429310715500567985730372249617169257808925516469714854968753116273756178974799683189022343476003203096929776267384323376028072168193184845118004461731071794155207359059298347296804404726861026796897580400195034668310342603560709644219493038205275467050008967036625704112629353719722116645365551350673481486617148847461525958205987749937798753194631346476711644197018412659810351759430332402386010745155314040705086817853973559156537882707550332930336410203711725565838748491352278348745027643012230341780546797158623986749892347412016062856013372892055449467288751607670534635740502567578654234809192090762111989064778538978579557543240561464542788132146257214004313850354821862699358821188835310140220232028361659014323526896680477399444804376712199555116835032267307356385974171202912402272222159557949777915197895893427634546961705171428282279491641543401603507339312536226747695154166793525456903830734909867205641189317603685562640133761208251661970453972499759221720629477693243785132113920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 328247875586733387564682972440277401352164889034808825875171451786508524080638581569136636864749789364565731401612929447763760057903262496796075136396104836309609231236803618800018227940364246425859502215425108367247736655155119418566674983448508686050057749791562568984175464651998778855587803149871219798864478590592675749979844320994799027331543961502352737439638336942140003768748355150893578063266395520055147494985145993332647361021640134332932011222174099577876827193982589146311869249556846136997879012500402263123698144200800778871026449777748276344655037101447261740779964271261955275256392401415172678674810911187346223578304579877866788765661010819340231346896398485682641420020878127812524458562622939909156307802685574495199082592128167638173833060702201060867233984730036376219280061809835254481114639312737135350844947904671155395829477858008452546740717055856354278014653068654339581344923948251617835648446527075236121514963713746243425171382959628810328175307925103961152201227597364908272889490332278255067926843991028014484135458549380249683543428443050383156676653681782927619998190915349293695255987940397917412189541309956294617644656436398550580788158565965488128920615027078772964523180756530472310335807069009444892932166323309367078303990433932896286248177245112725784131691165637876503579977550980921935322175491394722507809065864052239160211333115487292614562670308279106216239459853045461235362671621395246939431695976107147200994925396881821704176251157335216343657181807209659418433132863106935176572308450381254577147985703907461239842893070762671523673349411870952002226345100304524735737983570714687117849444923728203635608833653425618434925176509397890282426654913018022770762423546815419472106123480004312019334246864231051365689223862345937401888704236582910394431740938105844840136583277466260044581935483324689728113625815597367833210815915604482345883218527493849746372334693812917821654517450157920402186198770839558674052203458810718475512686746285912105072361577774717106862063559747352656171083324419118569560566112910383954362825188669212361511557123967585132178399637029959973610857574833957672035309971924552957125743214664912004722868863989996679290109610712924141741478933239489367443789111741002868591791422627204402581919893283945785799894376769100601647518040819822888932932514660830674427730154898984429924020082593103330733247668060127031576680907610261285219138948979951068838003533385459295430031072018964903951235039855784609135719701252600294163788230178833010056210608538584278211735315092182544957397913418453657368117389015306573886662310101807009429127446634296396663602493704243062998131334274050220621669023456441927352154282579735054868703850819515053800977463282406942456963318264641549277145466530169433470282175981771373318910626630520181545272660029721879900278577038203654838774877840416303086133605615811126046950178295442802398416439438655659714596061081261946591022003872634423757957489198699718995207401210666956479807689979502775413701035098354398235891311931158591476019143899800937201246294196161106233056572309943399939814923124733560937187807748806751024363431311952355905491149875342150503794529211180466404538087585049173677641564995764787281868383816768013796250022895690763780332861693921851173185326492905010425928073816348195653472274293200143879412293799796489111736009110864422319206863721762752804877479016663741473852384485105840769190460227082289809802738962068042076631300611526196470183776843111345995114423147562851098638882478621708180542953427603003736899175048697940470987580706324125798888072207187749727225431447941657434249723974021754155225664931828323864703039881602210334151730924381043740972289971569297951311739616871548072172429124699767654614846723078915056116493219319804103682554304771005794217029528568409899067793859603401379636636159650079218650342619457414299806383051275793200258333238415937594667952089659034443879277934147607732490724090556995282699749576227725752671765643835546968511778027443342948448695826878179040624244716038789565006198132371771469150740046026939661756858828603039486475558160619623229161674491286921445813907066676444576224740058299313334918908605564648354025227856550493148963563096773247569736169587541374799819427890532197537932739682409418744621652824901268658506939658697980890888358571520328558823074456268584375650193176102948105303303941023866908114746474828203777357491226944615377289255184870036932500133599782612289048022528320415256290257227546206729749198709270379409322018692117471059934542031903683450324409208693672912238585606381007994888133085345233125484144794092873702681624814204858481485048151179699187776128731557930635800133943924275349435247481195223903484264715887212850835021735607584277508535747403549317922029488863490268601618051925143942913592249406146310362293430504983358244088074669142395598510166146796313985640638863329521344696202296335574842210908890119024835023004017248916631147564523493262367374595763773754491578542124295025884023063388736170164189064065251419988310783675344034646547059306419539554690915988911317006045811293896778902850001795830348633170299665200055480196756524341956901751799008948831111032471585017388800587519091036074215458206743449898958072565211802811256557299933179407248456017956399287298089912125544708172519390518306357132528260393987112672272812027355857224516527972249606709947530369756029021515005177771242375928232716790003768323872584625051171526512389697367097966395304850343885677655859773263403995597973217523192275330512609810828814708177233445583035070569798839792740792325345874994242489326680075598772157117806480428516644007160597695815238958884935504488635976623854866950398945306254539834651379775184078911481645720894022387373908910877345952286719698344648084994313807192841585594220383905506082738288414323660025605631554147683798888961362966541369285671932575156504521537844863988356582144863190507649894848251152386629625215106706703245571990994139190418573108287081373979686451378121663346325647034863106129168645224781805786141075540553031770702769064745131563492494572576969212535383413903586200350126038422996322201988834978515693860945060070141425763245631962169376119243208024916814231950157583351967487480052725083765405643993592960944718527952263773927502552516445139370112747179152527242802482960116437774084253395665084712952720953572149994073189658936009983407799000758895114213288452578982697393636707979145224769883060413506606631801671373821038549644497067401420683440796757588422055819462830888192250420058827034994085370777163394511078949592907929751783340629438097767520994005861595681209120751517916849119941580932769143342534332181529674343281547396425166673767454638434135389481975836958999532376838513395100646038471796017888940572458982737606435309409896707361763930967449294223904146845066743810105096393192401607756621083694163738105307864837160190593870866653536256963536381620279525295510300822230668461235564316009743764580210293474811418713964706782351070192777740677236162290008079731204662321940352462577816344948325913378726087791992918758116204833700442599298053423461900030399855858821284297533985949234383180247194455295451428379220106570430773858482228629636758690882674291592130771864181372295372765823070299667121387403673212412032281793388274284917267828172203332974145308919472583690563301196571228116556206766518956935273213659813762243419675711112988170861133378730152844192537084057059158223193268834910168999091200383000285900402453943249622712932346057130765451559754974416645849696909687156431650916047077447481833582562292221902497347390052251153219723282747257651090986510528655219872813607476675903126956801485967551905249228992498060241330147675371101429883219607740417357166724165745319268735684075995136126217318067142318445725411370265510382046267705981699735564650646811822451780208357810682454617545762962583937676527982236254412005008351605166833393092691449901655397850150940619981367673043529110462293102732159718340734720932271439966993882743253964810278317227868949028817443364896595887741593490867358968382269663487675171407392350928896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -3609688977735078675388754305388127867595456103353048463434126769773702181141398195032561009774043219318730518992593770672026864844036279062862955458527270678042422616381761578892701238508008870178962293804413065204441737440106873954245496013734932653954011487073507051535934286734798141646763579449954046753688013448610481203178126561769574477148224276081369009122958910236518966715048505893146594194171161819216784082794005186805168746026228888620933522403796175973797706964283144062509642302941622773425745661107293002325709370711410532032736904725143292147179849229156807012751877194863581836512161268517632133471329926738092561145034945401489702061958361215493612793000685303513952050072520827133559695737903350063453394943481846559097161037696676912806853065000400222321442932874914877677860197117189502704193109708667445265039937616836557002804191450847166115596377667289048732501467944086696402844871178184260685722264618442856366604272784084995624973131389013596453305280023688098083257420174842998172519260861402126295754464424913712623982469568022712562645897060770536917891931386530942771330497197456756358248304427394184611279831029425262933099720209043352456819247761366724764252158282350568211664394269214556886538769140328451051460638181691455287145809397084798350799231210732664061640171281849386335936984161796404625375335803118490222021759991561254127412607217574821760781267932982939998445972418488583672717705971768497618663385760061813610637161682494491397567098131626359425800179063033168391315674922273158992510200394961153537954458041875267218297295340553111092913081005255721851948843367550035724029210105799375881523419780880892291006322722775801541092979207105185268257983652252489307473874222357041187267323006814930479110603137821852803528833210204319769882105352827516765835213383284928695886296697562155677297640470103157094246182980941274373928948628927224097032020897815660929689518013304127793183324400516024126346548460077586011593184620917170389369084723001656189897479958709985606429484178459206475327976105980922117400618564743885408476272431878018874905659834483705198184093930437265796010567404266751822278590462704880423291832668623069431553354667594962492478058642913114586494642939583928940877123862031503983373039674807559609694926785821019918577757638961783317542995867481592758012153934944095217361406436405380288966497725968601970058639088159736075174247852786870207427495897889728936438222787985314600373037054642327746617194700666018414130161884494104049458691698275485668190537178144777734780649110267092671864685763526932528000977416807657580034875916224518672148934736068040663660752175925814419571661534608992934509579100625664410160820275979718354048496610689042099137475465590350316347215039607770529293209381569549975312624143236212863016329820076077396629306423239838421635492117829860326347027910947498838854818132902863147667382958685963718146852236508211616002852646735396488631733247691325823540394282926268802500781834506662508503368859852382962445602209136261320663753975738463953632548368185948944352706799561768680246187898689686310515726673374385220804243430893740209203848121020793967370988944631097807830531840028567073351147001100420537361269367628299346489028114135243607997559548839248484256159130471399126488621222464122072246878284418870563990916722661309761218004873305922702392865167251831662035031697016055729769873611209670076257217971760759905703538116664805824243618649951345919511581733030242984110283308005171956540677599922046048809063359083096716357267808017056933570443031309442091911272331390948155917588110248800244394237324119280641692507744394005044016848647850701841235898092810710921497756823001795778276466002480029956580896220815561443983855853983173873654499453048302864380997941494692414419015818300172191226403684564708943812370016792571678400300190308573717871225940510750575584344931934579846500606885153356338644836126079198841687689072651549916427609580016302874663464137520002973766456199964550925394855140556808851966118289715234740636042750105538575786000269589825961622285207452718878830621418036956281416118297982097086007672371362636869119102188245759453383221993938677408182635797693538267637159301381040209887950480327207329365750973218863189125874145040340871463691843339797279953632558765676568954403634426027703433549488450659289611449467563172432665219212451967078193312095071112906516833244739753654851036296406619127054562719093904984138833068501580053779260124394858239238709897314194581422491698397019860156918814014553277152354531901205735293227860625514194007221288103394258155360032089534575617364924573689827690387283037208637918707132092562546761497486230649496140944307971481549491661389449959904579184526903329117658962919574015946203672284141883667294735691203831512726052658508985890083827162963009524486089210748079583872821199914233748073072316899243998452945401763327877335303112860559275193467250028752094273769696664325046419006840297028513093012975720765625761864582565355463580568250309487165299325781620566429131780402424011111522928896012739363861537497280690227091222652085531873096127287826436734584747161941882729349243050705992585697345320315772413979896053180333379511694496118593897226264097344904831032281465395408593292094965481811136997039813282903297967874233854421474999958712999022722777770911797947044871127042359274751429873924384555923702867103702220658002028170510555335885688832572103662955506968542828635630197722285101073370315654960859374468951425112773567530430636146508497121175498283010292798902556717484996392724652903519173633850375141035607203378491972832696811294423940269365712938456566123816543442474016668619347221255935812465989973750422814106504163886233956442202170800803675472630043162627383093962934298418183657083967293763922062760674958433375664822440600685999501458378993601528722370218039351057519073103286812903898165313522019605588074641515061726423290054702969040242979999862669390851291539974656218976801644497863426104329804729128480358940472915561901505752281428808721537906280907383908427487165683551532082444147652829314337312708131935405330152027472398554815829297889800945131148921976714164898676899347075754825318525212931571664437862808504876533701771329247629148713558645276848697180425146870194076370587483526051185508141453242503568761374145089413687750785001577266573356448942420996085013797124867720264382278358692649522077428849168128306264889932435890188645786814083611278350080791888633008664139970406386043294180323898302583818861438650319759816869321220146175993623024119299380169926721199049534752401325421171500732268777735479861742892816457846664497391303292422255982552997930216725359223150408684009973221428782618127621843723163329208511751333725151183046612285826140840948627162634679374898714920235050865866247301602062954826818780976545695888427348886946227021290095372650273401314386162261632011290956277996223864359878350211311109964356113592193090649987349981938240314622306281582973516769057902316155401991763575501406523312814525950613850648770576524959748844427173992202844387332482672125000549939889875030556175317147156815150956167867305888170229057121528506822658379796006306232978015362759843424504906387990262814261876060552993787282018760010739186694298751322185785685588817272343280254228893523654746993858064488367315554141744590342037768726759181158386473522191973757706535682497853489358016226564689373911566150447131875641591751009868298891212371649341773591060334477094562765353801010368290261157558849959430019870826657023919524697497548263026897680869491347238648188196741867729647046203996245770159786963322349925859949272484488483317125387358455693474645111488162064798444474236320059221999898508217921877983193055962807160776110925460915133194213148736038723949572029228287864260248057980012777652588825789377106961681275688566585549890356448957219896097636940136552018601962946902018645904816186219499156104765333479259773883856520748245341697324833950616621875210079950213243186783384300647666964940448240755782583457465292337595899891251095623396679865188467693004119751539692725579145178775552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 22804458093470962969616208315282448057683301410168168411529936867847165314257883265835019622732264549125911448054568518581294609496295236714605953193653954665165480291737946959967772850484707833033179410491500403310697131365824354962558998140333799395017213570669002160680892788245531278892797669796487186520385477454264535992137680807871435521558943401889640389903409268359903353255375958060710183557381429345130165116176713427150990326987351094725579782922224093365705589117991299053532656858052004573139185386373656205472776836257522572484917192423476366988038956967342843458982954804051277332897349758747891895219948251387875814468272357462265519912740684893417088765435687502483326563553893866430205388887627196998029919501711600593880873847031813606168253563114395883624943288422804135496896495417145891345961346057514584587964760310302255684218367330507841183399063136706070808847786986764905906660059647444584184332593590938342251798086927914322154066846560095031245987773303059159236817236730059665481089828987647652885596164992667824468964042009583942977588094392994828559038480659690398469386013501118449756937521924973189244786041531253715898486373202192841429346898076673371369797356384003459502645726865199886873162331821148306812225357671565178164326842429474969699063789060960915996116390146329745016417869536748363637062100519925889139357762420553851156911138780095745511565558500720159589741804769531756637869929007458160587109016826878262770540009908222430544308149250820088661721975572915828078500798030385244917446328683515140137886666205596382662913727324200549392035248841503320125260589411820769926442343167371990438263103892183923652764609106394090020048131913490610641036432011577450892683000316825275234361191757159664635415254553736775477756894471695383741640859332522210843540079404465615533158394890864135206467031261764074809422170052630481656308179433004269025995387745039295257400687498021188266528479410484872734625775563787882027358189052773419463569889211180051109856648233116389994072356278505283054885671554216142785527919351106095830938864177193786196563216055788612631816035226967726928681022973008723106187334676445808220986890272657002822520569929676608776177872744613673822598054242963899454269233506485339317246995337778132664064096288576655635563235055937742036566262652702343166889816477998945709486581633519253211312269571824023921490117477867698288412397285794259719449811960533602400664683573904732148676142503494143046335961290524182679992020641453373217765269383051583676478442774090063314527440958593812945325072472338781469136339905167697394429749312101034685917550124776549639379636159847569378504271245596490680469754314652117067435041754133136571275799370233029427776003598940553429820261690079051462754511895542097672050350287068736708572700727242653033680710761007410516541056586513074955124446169372373118664384680876325660430632504410283163705289055971658500790386728740537861890835016220747979557182056355290763425532724618457852874803444478936144082469783068534451233745190568453848049265597533092727611541247024910306989977588139301686336213172202205995955002955781625045284968727108579816244097226831836835308556804196977073497348771056030992600865476936827645278862223383897882049155924151643704759651392022120496011612734341861701417357450721976526604972991293902961973066003433748016245320334811456418458456396354426599144167271284933067885631288912887180411614267179757601536691681442527304179788853252973770988695618250646121302381040678955299180312464242839353823524791923927044949134267281649001861839163712593046738045589365524556661954356453745645931721126990284782010543472479196770451683823878740212576322103776066815666843348886935782186143927885813003884583462828354064588625800938525838812935489358634503113098966052699148176525397720242707656278433995638731756530343671612885711276859407058210874277183361059721972632004194652279760126668708210735724062141261309229470975989191607058911938597953805675246535756457475191167874931452974269487499737901649378720468979978736579559295440093676358113074659501005359849917102049560393327115764641438447844498237711855605262513854692367829722813297406046881147998284925768992274222415401041781755400200372051952181213570566166052403135371135703543725410108335305204231969206693699424856550612881805499073776633421096193439912099236347448883608269233147288369832205012214188601292981922908909758265242393736867246380040644074919774155583444857733978191971151011932177069794018434751707202219647363554073963645171544384352638741094416264102201215370658294607766033374693075381172979734087337059683404102177912974864806857936164811549519513809943437694527467672872190230249278100170472820383415193758367523898537315446266333347722648525967152101017758294062781008984550939908051478954532067888211859674532559297202950096509385709212611912044819437072473840870228875677968266003359003440871455850604709320959051513496860436767837509015367150500377201960728701725623304005083536124725389620914125397494295432244984043943244837127999794750959498852114285932309948295429009842269489186509239683181947287016831351862623233884840206605935036617679479568459110592727076206542154761386128785187598299806861833488711240855673476744744898731874073180678920154177503616960644338146402573821967818254521777970704248585779406400925466511349564417144342611522697089766022270404019359016372753458454543299252124246170481596495851698359290523840933157293919283762829647686619986542812890849775621706215295526074652019202645968793007483155416966447441277249604772928617268064642268332108851057442422668897143215241323859640187347532146904497571364864260347588403196018638958234378098632931817253967474469274974468642794936582261152392202982106235074328311522161005473664621969489963795423588987973363561024829724149144649480355086104290861979367148525280855526959263135097346659161419517021142697576312390679145183074357643617611885420626680882769834303699369831012893962367918509463112011235894814213484805003638398105283732630634122046632207725776558541047996831054294734425134439960552643035228711912211139020026912902408658101270994065299462024938414957477782471076359618607183710537073047940784187266861073372195183830723126107892484755398247092711908346777355467687402604510293305132701983011971054064027733942629550247226079203477270324306154057623834892926045875991690220107267869690980438209691478693187098859704245395646954874183500699990988314402967409042833110780797231298145202686378728751080434595804722478711829445840555039231237288769406437833602298284566000521335302729449153604901220512267588534373655664327375907326453240548747988201541555199455255865018136541622652903334172918031901386857705244667629269394110493654382501912661007075733081209607940802967704758639551857453320094670964155224377468020332080308655244919703931036889736589229693942202310967151591929186976744803694649410479508756206683475036692077775552129274330786591370156616437923441572424734175618178284953782042799722337377422567668682950886241390550740390509390367077660897518541724818063590640971557322631776642545834934206010511513031327150493963849453262930062497558025505595849888700789100437466179398805654849035191397077370906847219781115290524178889851194937124972007563000829986417964305771777292322633453451201989335990268693965135818897495316743927029042393341535414667317237393543324511066654650076330260011777816478061623324493974524188109446349572880528623741197179498704692996854460197873373667495924681454822905446610814703399903647956439702329374410159624136569707199020681494866930471400146054244560551804201090464143253847257425163213767871005359339969104623777607737125449071024619991400777489865127072830393282494202368975852438343435077158490648528372174942601710664727877984681997018975137163751607358810612781136090152507280357530115515262118573896877370903796467745004101836059442811053932322632303235243200365734870091388462113367718777974524661325415037907233417851374959526998276453577541978053499152185073374549451124553645336300475961010264054110946654707737151042589834189483839028642619094518988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -1688024102584722635068489989483646344076007765420062537667926505880686628920452502440989559979053656910578310722773916227849654005393029010427235933769603496485376823888629248332131288412959189809323626449356785032358533174127887916113546986058586783333244858226980664169914359025110963412972298912472050595592866651099549291714722983127176972534199958268277250772095353794365173641325435267885963809031297333570918900479050910210079286726002155690877947777212798056916080374304798001791306921675761719090026054152526523849758160666521123917816743162674808947427134071840123853391280358679555620530260123044327189536433537963753141472234085968996070529596640556130502740443331327684210383606897465902869848202195127136264172620208472887490039694013350124795896272621965594224729271991708949985093076094351111231012605861648090821689487692077811629084668273485279574773600819716364499908137063479323210237967447525699401570766468755708984040475399728836907614344358100292193311019062959655762556807690248656699709649112840284415268751983972172330514007705057463234853510704925640095491176334838778382326093293575285857055343245579530703308411266120157451266327197850012354179822185058868273241795194546205766245667180647933952616793050462309178064844525511701293722436368427980706286946624805551452551469272963318473613573792683672819783903424923096206833364979431501826531027385060544942753215224974550992261384197336249720281975650068588409077736989131716602749711664601357403206773049869000066023337773793915911140979824320317764369104822039419289755716675636040210838292142539057431362224832192203689501727550448796965324238282842722997430383218662420080495097965617469639530631482999325244149842995124283930116986777504282898131425401897326020827734644494626099294018156368685452362268198862946932980337286916810939383649970081361175366502636321705329350724853892568518101522388891919000094518195595002403905048391572785001663175866938918269242557325232690356415751007323591777128828216212745006093101776474039633183492423875428863560221924452059907287603069342467248056468449257240392146937529170824893663849689992099330795077594698056827292239951418741100909100595812141262465483102749206975786199040839882124045998912635558324676627700211495727440837834352159188162148139335534558371658287034032716070767057698103664229985775042552211179120334344745430056119856492652851352599514499967488759096964536928274353383018952170676762759860057245875403951217636548588891289183131052054299285661530898384148629147998406789975742529186875374108530763311866150294580350975196036582375010848860434558994437174032838512823106260495361856546149353377211308616856056246265364122229030912137404428387354238662520787156189477506900820618458503187503294151999783369933377638472076302358018952157852105592342702705277445051876552394609227060538458845019752911758358895641039615777971879827143181717109392511749596551965323707534530827315479177402056256809461540629035113313626776182594674593187006525572821610567654566947463733736261104777555872774364633075056517474162569866013066985183592148945176283929278466251784904950792320696135748840897740913659048935292999638677844938954829806165213217146997475363566827631040899150519830873274518586143506205794627594233723473217177296650044870074500472895511864066096072216228498859953879268977348361647814913078620292191376898318769678975296392484551595710336124814104339823531968110603439753003744617423208595499198095382364605207978161607776074789697196743468161377115998488499978472196470796680339004067764632854005765700272827887718141454835291492822116145408062882101052587964587041765519336123899148661631325790411228636706440834715096068138699532687714294830791506288451706934846132427708256482037187767904094840064544149054369969764476027569675655379947777764372691690337243061981905499092726930306918589191600910904987498224865714951415102805636143981266320712177208498706513635764383760506977024601252223733684084647254959821235287446732389449969417218885957754194187964513407620271743477390810074965502871632869149885487104541521808649927823480341139736531603185796876310453978393939536738699912780702048086416759883043702491214354935325866028082830621486821342558195987716030275169949349077371833830831684662534449565685553556117381290320172468040859916168817443993897529115543626953123243494277740677704018252553088138505803250643115161646332745043013570324954744265908933565918057418443836998031769073025472662487927245516745000716751247869808502218379494126120060819194746590899877034006576148308582378712557094796116626078936283352532035477446822317575366174204471847374621549205221870953936108572912561286043003212847520398929201863399991297008722811045579159049314296319252658129317770148641498966433662840827283476825901820706325410640853553154821211709293667121847124340602982162149562287792910884696057680364334842043520243647918632208812013256714310576172935134209615169017108777457591260207824232594928416131053632242019780706473663922069539280808749895372750003751511797243549255238957026955409300475853879174503429314809022288510792432468361060126514035190582584383938369174098465426017275109356167135376483460803747718140386035549274290181454370765782591219197359940908248634676822924907663575466247586743628786052706080664444477329041150468185350893567242967362381670120755491115947428850907318631996742761633641528773950362726126794200032422471225392722098037768541181535187585306485587743860515073502737486420355666386755732577941618518716031822715007063109168690951509923558648930316946692404719149204135697284075603966493952473182421221114721906950037375484607467644478571089111602367753283887621377688856112249534550905737096220078328315458286693180648951405737389032884108021301644392296655013121317420508959132562317821186594428186024583466828881792728295633625123049684337649874419301666233189318520887917216622323199755053162014863480174878296529680727445210250691402735691762332184901072083631736988934873764967121994148814994026166639293977150261038177549009639109056969268355707724203318507062412438106813793719026699252062717419864550730449976860395204156727595454948005380458411705143239945199643509464481146904436585494662810663608364732297676251310290630912615320485629469391316364125916411594035855599478309743945324520393463165918071538887746766034903486765211561162698985136758476378912102387226296128042875772397300327448789678653903471867597660533466222181148511343043477842134668841411349424893477169999851257808673510718628129574027422756054554583662504599556048391995624177705097866227061798196529671311068680895572511477740415653704782177758989179194305516386522940251860481304635247653318827020830722391093645518256294410557770608975993952459430821725903314973833547258393918607535076073409390474260832700097849373535020375874609796582805946704391816514873175867478910257211877615001404948536289798731668375568384911226192976740144676779390304595253564301849374089066470517251273348088557101036502629055462645506226698040573093449526992902097438776234004028776158009318615594545375581651520505169238782394738535134886240995361836286724123215014697681481826992541439373713453956537611109769971106892076533867649420286633277857447484439803719261395562263399998952027530856242200780202195538974858669164967726426863195481010299467059643415056255585170815622712676981495280172848754562758375392500929585029016471591953566451628650284971470825491122601693120343745477334523143064307802178739264036230830157923515640550540093182835583299186140979656131294233110521304062975533130227589999103437559598655589146337193053174699017148981656705268475004908489084702427660832941317105028794039061476398342713670757706912327928130214888864395431366237456681350375177129370134531106373793216100115162207357164292951246729822694514180078763587316170029845862344334459812661897944307429829416384041185893081215745640215102986810161764116676076809731956442889298116345905664193582135938614797678974208693591769261930402165606190812286240543127242643683292596695043467478016359764261001806636004490549574410619858677839541141923757636019814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 255307206835197734719784671566420584653870452323344066297545800906430371309164488113722236979239472499033732050338424385167013984852298854631123020990659617404992344450659391970957736923751385471001477987045190426819644944180789794416668205309228167594811729140495919439764801325359274066113323803508156840823432942474334943060343531227308459409866096865632130883767589347971688340439886095443004552109849399888311766387185572535513318203690591177368672276098168030485141109765149494066361767208886202355895672160857050285077722287316016746878346574950933924766035467292191403417276376124562546087709115335651934655381337712998913977274347181543682564822437981104027563647976999991753934140778767503582342854979128885164815427942250869387394232366452328484563710907081074942733008755633738365506370034651817116808737331971978281003788040448179666864224595783962190438407929513560457524066826780713223012603087781508469321195894320897909377885240217701162732678467668397362889201645185485752189181799669848050115931310740726140730301429511332383644024827028911179511972534194471008381897801174852046860914348687328332017454506387142351172431485781159290599366157770478392478851012637180664368293289126337153032602351256759976642006653845422291155052447600126064335941027504183833618716746804945500206972859316321299964631812860016535365579513677483455295325082542264025585441801429592471458692754013695649018907868693698038906600742503129415750116994019090045009398515432027882782006325333061574308662515821140499142794965837319474718931887260663902427084659796972970486877799989430187645034737210748161337748532762239520542080726100160989418169323720540638733630467395909421595099500428727997831547758100783673436091887342367639614820614219446405369488299691309923871227393956505092998881350759142961170857996226713429843820545444300198533853218232366297712230688250678728188302329285461535285743635014753195705016551099247662833232986009653071753821696970924020891342621835495663835545194120184942446999879445353925431466920639643948631612808048433929919024996568305701508417971225367887314349828729422034563045845944942402014140298920155547868875655654509202479098982388297919595786613783341177437117397324836010250158028364498542659696731438291353422643379735151366384005570998293239885428864411868829133565710014857067013843407096663951203735439449447261611896054573291624941045518313968595909481338750925448816788881053893165531005983298072777701699656860432208888902922080560691141533675163274761694690233860543743290235144087597218674104214410413675743185152103780790698741462363563670181795500791570557227045304986370050371964989229469575985206627910530978581431890630452250391721564930742278173693778053499167367879963484159676161278029856589199928582994542750909863495934589375646858911652088351681062558172565855576682313180366680204038952344675482100876120225444492926173777404164697820835927719607227167785485867838736995361538974731053998288960670084784274514983478695126201542217453333425773825130256426639194027985394374626681794593008476407379405892327942357139658520866985516261879060092613987094977483680545819025959108974405084250430791498013892365561638726814483447009925944733608878127141856525902594399601935268090758669239222720072911590295081612294626144606708134225972804777063596231654337951392513092383362756379313949142679057859644298073231806513715658154678222474113618247898749483014788898087653264059576044642384295054358090713054895204048272149085725521444799064490856484227649762186143812727742131814660587461444011280773013463033289539843864936905445577142197960735500285569253452164172674660582159107580773128439591147458166797391107195208853803016821295722736237440446525828970260035120341358366902637726762122604733941935013085359455090463764113047412217673848835931704371764121175529500122061901813769612437589336081003076056887076699697392625303777219581833779381035897251190058146166184237575439727484770929883607038492715924076508612614553137786634623895743683111372103411233843114595937132412273059202146559430425049591955668396101623469599440725689847766071508610175822055256482641314550204997506638363957239624742570831433864071849933877195854323156728925476887488761859744830278455469180995431494982823613252049262171220702415253260619595859834395574048762703538285319615389557208965759320457355500531288215607768741178229472260149004578044673859953261199755206414514746145988619564844871666635666870060179005602379407289736506413215043150436199583710428643093268402651940087793761236584580010234676395682946989028203858967854333470411878691346177780375468140635447036804780666455987442226496891890091643435759071936518690025243292543515304836797112803514715405627222211377495878099712127211995735798019639103943423206407623196548603331822391708224942174524646547198322857427614930703091171374465916159820383795524978877480262769330229661451565400982244187664372975989352264497953817077251463592293190051695562785278067476054572282968524048149880775203781074578993938583154743983332145681468009303944433252212373869424707194150049081367147760118318269980565161052917635915832021472118531151991845066280209211524650245292929531224881797979661880551953164709267210886011208776150862166877401825837643270156262300700849481203622823223940235626678727582605766254018666499855801506677351288917260479110987555130318197398456590075409974166846673696723494909671888134012951968941793469773927656718088077883354885858434525160787247238466639348279961707849119884490920447960190990272599036271082787321397107918305253690652784587328190003332762675592151665466359888231041866393744013638081208306670561607426874885401421227715294975028574910774339593709835711574822171534889609623426106324529843420089923860590848889114995597820222349117146465087703486608763864444185598885908074261952517046574777089482893124495854473608527734011532073345747132820695944589818045251481185636250831019044109457453200659872121957454839072608597715543868858269905567932866095694033030856646906667542154680275504761387146696864795227003387164380688739705023218830827601021685827970515746046859944521372804833233206896872587688445607172795488725021869951529078012679495720787554001814354692515493648863806774654732663074001050108339321595147753990036694156088074013296508076465769507856610718815747428254288548757841272888145714305641289259378275945190562336727499738386789983536308489309336560322579654365454026188992976952669196061119350803444901646012569984123269195167223316345882378190337159227370765987178285997547775593705343148005959431949008703774884340901329543056587195090569118537516278530065543473529371810656978437494554223569330474646702289043055301244282235680859501969186849052423126361371569459639150694696844023552429640709561691653598508111496618785708256418330240761630350072241616437292191814684923477792133265436884523031068435085722817169220640020010614177620190960521179990858607958256041137434270184861900034951737391174738578347485079479851065357657275084597261016465448520006526103148591644571666163491168320213027523806990192530008745647823466364886839477046495569029976443917832221494252832808406530697716848468027159435815703486644987204814218930889954773060475291543761509560775196222770177812962417718355571130631830111578358759297902195979081910021432939423781993076610000679127234895639228147824213941843525847136443741455229590678244551386828562967670371428360846973796408266071296355082271390479285084567653443145116107821836938650045808629004342539007167286908930025401107974593575492856276152378372659358537234044171582134076763076529732353665504372535772832608729678440847890390486024804270573041008714315253110976896661052153311847466407268280790662531068720392056163168232703584743227062572586737316276448596111046210279007199609623493045639909968950294469649079884690840795180189412436965085704815863416145772234930360834747113111868994426904197871179746867182045476254364559850697125252637349226175034380571014025826656823335234380734939957877998393294824987666856730480517152428493695440068697504083657282957491954441481463441482288218597410611036160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 2496618128749362086768323676265028065997197752642228676466925138411323794089239197728572577635391720717118325548295542600239041524866111994333402324050892604331862377257299130152709427797558086785833759240615967210521657596179264768071587970851175418322049413237456850316517072074056157584962882122791765150368191696161635259945177255740362177624323887588541309059282012093355842928449473952698510990394257574774466582173177136695158838182199113626941300597156385376876200946796526382535859978093551641043399572944532430452219702501424951659694283845503469683509032626160994822482185398545323108842660323454806684415908717007287750954566430009744614001546034412502499766820624739848450310647992620098057177240228435165465144333037050510255291040131274085002511609608239171064380287868090604337504259965773634547475794455260336452458393753305665286976575576736771710921119476532273727533668043424350387806271930557921900747298547498396678836655440020464142205882255123540996918695417875288808109737646842740523508951954985512937702171593472921390238682007342213197471507746079371610490900823467720879157697017999945673979645081221065335795652312735903324086577064488031536885079107232030238119315983347771585857468556489141784722266562030016865883313893808488368871119036521773534005700182328359400134687095184943342316145155217182910563327270917004090400718453305075982304160307180752426398910172931881944009690824897604515407233641999256044852839422425757189508484778967909998734911502570199267294326346889503803758203595377997470438904215862968644393134847998548013720837213745603735725849065796088376795707280200565468452962031585132864308959182977501027306496714303367635219893130831259307425204920753980088490641820417794745840768794587441370638888606001723937959823913906721088978049996369677936663819771921709476060988154028511499697986831900518888407286067387594757788309865074691195728562472457317062667690267058659860381540309277069885030461614481343225880555712884162247456568109398395248115282027831359653855588650145148907251724379483735026105694600240068801996559905730782779336894209676228279433340015460330087490838918001580387190220466485401317663594896779843996115089552293455834823332100116689132940226434880791757660004248560461425011819920868081250316988439408182107038315333320745019290064968087396594547857113384453856020427497123674584000856836777106088947511888969394347394808421078729160522433037603769996294911714300556949904488848397254689210368255714966022012754835089437074286716567453979522006552452545185435166463659336266356727787490428189150811547056318406604974595822445557381918390598576559999295420540939576671789356466509155696544113604661057129265127998141674817474253477416279312184005849821789197474071580953057033281793776322581269284956265898048952358941716402778309207797576362151774326447694505012978059240503604796089830341071798957776019508592545942873133967571809066857837053100968045356051761559341793547701859897886947476728016677939246933698072903709811977247529677814924902491808657123021351670130938660980553409564641224758626354929651733308299896802488448188417085417025853737029673195949667812985888373593988552473213338318458520578306969676790952696025482483342928494572277337330756799469904080244118101870393300647093816631374645717536486110092087232575701413285932061950244609633399843756507555789604274205575704670466841480588223567688893177739746576399611595653097256387402728380354286093991622625700117487952147604402581106430979025533413752977960839672527321029415851799022665523365296213715808014567075977982572147452122483893149491084892424230187922564968436348701408608505732575793632787744762156729114825603342972270229824463434992614358651176476339008398172455516590686180168047519474634322329712376202123812283309456485860338332003934975726250346492539005002304263849109641460371691054493913193332325229300418935007644391977317453026164092005337258315749260711315625385080688242081183930353416203403215189058052475200053593234234512345054362516950376042718498581301966261608099481016374815570159912407087879522532409246439209124219449310142953188380268900681719540354974162066552368561177871816515198661032358322876744500511884084803920552499932599241242135654034215908975635877390489711711116347227482287084738253163601048022953318595034835984125692591766333868234719985838945028616302351830106921741628694366924878244832989165934854383008923436392113696324466876060690398649206358818137906406168369186459837012900059009870850933114340227435347973782912585125078852683440771478365799668320937523613229500956253591702202621852117042420145751314767245481286111391827914693436448068021631405991890746351036781457594572254776721700588886269892033120918097005509096903073088822966367968184787500603069542361771010302867769145925730542380415836655271130364507788395579267439449823664672257379820623610059294248899710026393276657633701119029013793477529982211235201093362729961551072273519726216317737925326491341606086384894151692406757718373113667314865386440709802898136629565165622466719542011408272801152562650639630716570935881213697558312605792086330422378483147566869881797479774262840935581311867894002628161222528361219953198126790818593489664596552106667394732391090034725410146643414872302326177317318965848580213817821749956734643779500304191681380293503088400098955466858454248769013614354586282698813831037601093229616458381956441814382506969239735843778324336965364689843934744739992757124799480852269871622763471223187621340735433563301053171713396726541008667755284198252289477177459993239838269287148223755432294156225661501312166320302832509457580716180983708133538629878118995377788071717630381511685180182977892041505708769691819001112391333143123102956209345032249758869725656362425001848846911378103600707545034057971937444705247448012008885144496037171633703963642115586450151416981241736616645605750823919286048461828783781234600511106837351378283694519591521200787369826694195772709281898241766614167451684952791174891312363399697137917259368840625782371391986235494216114406058994897113833294945995767116058586187947551508847605244069326141220514160436411246273195197001260430375909545060509053896867930133897827008464767979796695948194086852421895438271895041856480055920216974389259527434799635074237150042317301749892654376948644476441849852077116526525616677003393777930468172241425943743748963517481961893980301986970969284726999209355741990435631509116134748826247554553478334771173243966213815427131550598863755466839989627137766860309841692379325541350401266964429716210586157417174261654392098376173032328860324442936413761622371197617485356535410117141894363485842368691254559177459697415226270518513059366356617724285400901035747632127723869583518980084529215682936441331346745571789362293140025498187881386940842174026830604529785398200229926296448372176057253282401231152292189595551803976973324040290103580616546706801351757068737009328862472134182167585865483343736787701484435920327235395347740994676587470020993023742771628559135980339500868265032623638656277637552027225465253569438323200769470907338580501783865385601886312776981971015218430983456043461593654022216490143751820890797363591046298410872071324339339800770333133551909705897650407303989094154607723489383219380185435804403301747176362097194689991141205727420220560893178656552155157787527092093166487618134626752209854287279779929967129273020387146876056359807073091877267240732081024114818948185365572205204155651351102075926535095522166672681297516280744010485440420546029654647036188468847696268035248492567963038909712285801393013167856220952152189971538398982114752599973464089891490430806227890663537031669090837553019588013365140411811346319391489613488114826946211047960761451218134074822947032494228216868144207710487984298629834642894871762220191763701039993414865122499238656705915723747990953153581277252220825217970611083218017594563457584552006408418890562540120063074216302469866642495840009887955834287313530109470286670370441588955941904852779745005616886383072647970173475073794605787285723971904090651618431385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -33761102786192176471410702307736609693475313156607195587418975726532957673438015653541606037131845849937296038174472111652286023338544143620016847748045226443899561906760586692729595003414590979158052212759745855771318250842534732515037332197298300957049564667968508447570604102887050326753431745413377144065773278982174109845226485375412623283298893773642454311700469378550368331554690303382965974381748636256380101078339675021105972801779732580808860267785236982240709042007140073353698187997596590273272371746402970889784533134807904191802134682943995601104557837588179887808356643437218903931746219404946855374886587819777447775493235328729358589670291696904276224632301560609141394770294701167666110398818853143103640958037844535766661898844082625020067690762247231716303425406767034976086145117873844165489228925253924840784634057637716242411129109327074466710767019028164421216069194797765854536725326643719309396891532846015184349767049308464496854818924111579951149896205862490972874358840978263902210410155948685373204104445225487016494425640067823532941792379719431396142664242491695001178025825741869446088654407514127520588901967146646707131961358078071950707332796035089486135171570330271058878161021791665568581311550096222743810567484430723719943302787310831024869339379846035777119725804238372235934492739684776116814286306744708352863415781980547439714716128064097860871772094143086314122880545798923555525788754924852598670598012236898307989633172217047111721909515755710667318430673892944387179511624348040243881532959853383463383346422477190501609558467858843537189225666161390205698214327142480591258505094740435517461558280008654439148953805772106961004594786205156524857130754520254153916459364602113785532173124701299776072755171015511852934885749165602021528435826214414062075111703681866386211919411138653725721236563190767188477726672683926615997797218844233986132317512095520751839862739203825137299161354390929985206303122386897471354141458312741922772034537543477996336549850012227179938387224038909235752091715534132406130880712362243804921546317775687187403608455751988099141540818403199908190728572943757199086292965448667026599755181070880310695637681763176863593284028030784337371776089327850393228880624457972004573232060657532728982927708812776351042628778321104048628470814198804999973273596432114538494609829619339577292308914517833485398966865940298341446207245742498499981079728320293052482987686074173743967737612607544261349680097396761355988102584247300455270843779160902928682650537095252887283103449957767605632080944803490029426473248944414605304152867813831173227367986071633568043478079201718488237124928423408197415988099871911519042261350555354347367934698789541677478447082047893837158389720572600498358190463056219375390347732738062879752855167300222544419442495377742360904373977632170119281381498814967295564047466530048054888156148218933280443289387738954494622838844451754821765247213755041720093831566159245372725204646471812821166938438619833661269671648734678175081177980346986344925328386990914884445130922198615352172430438997544159734093122305941306279148087587316960574111087797912878839089423706582918592482192002839780547818555119643876976473083611641848107975065800768034388838788704973745500531327017507206461586196238458581156258588493649373164767651014793097607621645025777923366623472496477222874832742325596804014804996077451159884106278750076220961855020646361192394382694121652603569810388478718642322230398864321945274825874792441807572385460928401081313072784530314120005614457716810019201845538319625187561721514709353340746862517065045390301304241855984639294425705746511633150348680368602127980123307987112738989351177256459019448929596618840810575123648749623180624509825956544016936213872859202188027635955030351537345011221885824895969106668018827091179475247286500599763796772759299573034085274975771902475705250889132970328842070674599711939426507671729043915730945662032474617283383598230587920795990418889237350365824602140264274271895803233568192993202227855593515670950711767717626458193951367139429805257286103703289742773806178675040788076229387529680705364053060189772821928153726099127671772801641312693948892771223839716021595293328977517684726524228879222703516564879599012133418037062455265838491740927372634737988547020277616032848728169773480279606377971930498032805939562624735520887870304069005303610575569990880767852459476751911426327985544511436380219513751901056169032073428354031058694120092315293369353280504341088763451464147410382412381796946904946384514479400987441433273509026344309646372825309532185050511123011180504370358449305226504970734155279165626548435704446277619354429375237447408155923794571401789967343403260866186678074909139503840232855653946095217126660937057056209033912739205135236833226819462417137568264440752105317430168947039546671698793715646644972236838769289945975624943491709531120328370274374250889729840701834600220892032393542938490867624588295174746194393393899205117136720145212302153739680709402336616390743383732590389411195805841228782185067349438685954922459251112535515550160543406585871999900742981716172887052812535607199258788116366328160217187113765665908549008764162147403859131806077482310011872600574518040659344744799323481157500975872875492559201514892539131595657143934322794192224351651273211104170593086822586560505527742633368110386316473688216905668952781869416067813123909527811663416010492024170968857283517424495989393120404172740099135893546445282453917875639576499507153492333404900845932029880943143271744583787882949011489025159649399695020874146889447465018574448600477025799673961580510403776871079037933765368958732905390428092225537691635771746964498757001693482063996881274250607329617403677809444178148990622803695373944360261328746054146623317410688830959789009880744088752777556376786836456498997355371205186023455465443359975493980570006670263131915186933499580407006009415772372146693891513782879492327461392543594560916030031889225648794582779253538007229572376877863304204040741054088974518430771891062234156442876720770122520522754670377861981724329804250754300250919101711465636031249763928087514739647964978560721373545667002021708650398726111413917233410470503028874754589744388330244713258397531372700460366270690229245354706583935487704936539605415238040872101412707864235715476129809346081908928080022088373372826695717588360773634932729965073879187092578534765414566707719501884809720892245746201685282251543345863313318370536338725647278010662429824858889180445508245062036919790893154722804117948023325521587359788480198221183559443591337719725183989390042971975503904365688467955344852828379296482637435100169250163459181998396425574252705211026672017889556126460221397329170973280882226901920758224295019283957221726356876865903159570006595773047102145268769570624696742509911531000916381281784145009998188719120203202914465024801214900990078660532424335058120651540300809783111461244633431247712651153201435715711222774889300674391929694140376139519426830400396185137829203561826514500125200531393928714581072396365579411126588332002423453678520369193533282156072304478791417920752498922099707998717329279867843379702676818205463960301862110335551490377867492564262109359715012499308741607929215769920616792124816266653811821120729191722102889258107128358148679119077542831512232395908650075450595540371327619616495909318868296726115767660237900788911127771421811264683174100550335684941462533227402878591197555533752365009607525790179584786467612489170027383165914670430392669030664663463598406419516591884657285632024659187674666998959064538727006958166260957704548044715428116535761428694673185396306516131263337673682828597945978575393605318183923690453085594794092259990311784077652766473579680550678243626314527590750516253390784766835776007633166068984098745790992628699849070172635058504914981664605746624814912039070523028637611746657840568424353641819036504165896746251515307321507087756777545170965563756387368080256797779089551014336581621001480738343144058382287472377767370824371254442819771392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 472204355762719529592344326270376186414946141336464337735716689979739028762752559927766333940850273149966356274380817010806383648914977134592240276723125135014291627063433213892125697634211002779742102594015395921724081917497633905402178203233490009777929485003085537504591449676915934998856218188027264766154044232488043345826034538137611299610836306805066831269340050155479483435726554799971539561430316918082362243503657887808026249052800466311955520694238407350625565736755138350963912331576991076243400820230024690328987419614605168233336934366023512282079694348608562157024955817989047850643714941773359829968737532063223249395711436149075700171514220497396632861366116551797454554093616136563933303827832615042544842263803114412191804638060904698104437501903586539750886320093074052223729112302117455824285777831566882569429391374163961967114202260074386069524109107923738907869911264945818953507897114091619879932846607581585473692248888350362033331445373405325705662581023784131251779696935812494284891446857878672187392254125264206498235453158228110275974078776643895337450722252067285246554744306394534291646621312059209177428965011308045564081519225772381645481385317523323678401288606966559113175095750885740753372180238995048867812433790661092635300162503932749374201813082794155434261332353243573949503721629303992790726357264083671996940431744870878612811129632598864438005085868772746786706258018422406863473786577011357367763437478208861000807680708033649243625168522233060253121123771878315584365937175402659969511682282587549505870132755182558204620377399522823775154390358572144117982473222762819079351352993325659901603780899196386267333715040374700805811320838730909323428439952686753830498617356328336164760713765223142776605885280152864025984643002471005472311037439276782974072763866112374217339390598114166412772550358003603090486713388061150097159931517769651953070544408637331682747775219420500377148288652822666268935365095623453930549490574806262676924836160210646769354415952457703596895486742693979165584958086393982111377910339526932784625091644820126878443469185828700591141772261526812214531930250172144311631176063225734877958088828196645546288094222327840795822209261456553821545126269226400941373420569592925045948956345838028508846302221489899877841695862587942775655886078909795914668358915293564239219416780474260236076420664591015260159542342406088901456698071317707824904299040289139994253052094254244318780954872648570441507011025112354322671363341453441080398724079986964534337611263849416453484100176541684782155395030759435139702476226379319242238602475555510819317061560956235439578415181157303852884444049070397239928472354250955097093330678062226812686875725421017297860457432457737038386166842332005145977466914936382070820632187896460937796083705628453446461138429591881291223850425336165246766720742703584692020873650466568659853934982753548169416913942960265731318404678554380466118540913274892207776114371190814376843814180495759780836412055750986437928571076810481803760834418837234809542726277843671294562811768390004337494796842437851919317845683501702529752655742765890001493345404822743381410465091136298945051344521156796556080980555109278627297080189237568568434745034660775611118086764094565387477383874501750649074895775575623827733235980571318762196078378887767808772297258615069520890316088116239524529255412612391137527818867583466894517709636415501499238996559576397258111301892191386678862772142470736227019690557019633633472120207465986103750646378634827133733019441632155919213046320850327222164719852360723568240701457394042207849436692304192203478363664008817467648709049448529153506751212088104555995034694496173323857920150522441332024046769870325179301323817484605957497977535617600168161242363966128660322091876286757287016187183724656078443506864049919134707004106306779712080012567483896988831495199002610220005495970083531742156035997553295777916553140385609806930175965947495760041056512142863482709015541051684382833702659802185054610225783423749026429539051456458764892323414299785051615576505068270077764993022087181687076806893019222310038226877121774352328320624368601799060755216956654109754767078417057703185118971181881487533031026856510328202310116360219972536001651919409430302957902742910452760504959594069690092089909409923933940526740710116463513590615105322618385621891645020793684526119787704119651707580108494590927971051682511467077570654250365853830247000931442050723015638932727346578503516262272230459969100442867995218602918707171905295081578345701570832613992140245088252573360995904459693759317190850273367206797448256783180742679488848768347526524458304287650386487403351725334749817922939821255622199697822634070912273260725119737611060274563068937250119292122949726692881098524624470609984665761241541627919864262671682842225140363085777982236706904174737798895054968123847344638513051960521288975234656320360355621791256759482848428190451278807939537242523051306758823073488761663095876808662414088101738786423826604999291296760653807594172233773863023047004685974566038624830268845025355133783340055358139448403614904134891977859424919471513763026042481781319261125664210935617030796017829964041094999385368319259035702675963454345107152198356489071215516060607290006924183976032243894038650431816037011609127535552064634302794444870665425087656819815231890902959010257736546132171543940243009066828595876183577333249715867679758186646852893595158373840081274035957222467401611361761733936623869808740457981510869003188700625427423760492960103962694449699860601993114732103253246733165957097556143714503245677663896710296596521385582909517764341115961710507850010060663819287083614384606947140637943577143733014242186700655219657813524917318516478436974645346442690772206477970641317046669622710970096011953516725209615530666756771063562796862305666720853653050497508356116072285946887425491227173361167043758158652605121611981203932262302885003356462857140696823366581042900801228559104454948116464906972676263987578375421224377011017649912459189549017466160750275924583932259649434955517858170407359994290361872878056041746935361541374054336115105260144165468626070639321364496647031449826052294860240838447683570226541954880951219685752466901483942309339597549654878846239296690788255288981385954718516079108672936665002371313270513782060880295496673297011586420503737304945047708073363015301655994857514391748071100370718367580227212977993277624381546053416973241855677739523391543641293926508988511858168513466617033614954279393700267649774297217372932473600190785350630574966619952635115921521365067980621512257909939302820070343288780987004177913628538267823074303949591576479073924286738020205007283703118543652272740185660802183619685653016720864385228707681206081014642729966206356504993608363436089213261680146807283043176043155513573482491765147895334794435932382823051545045018996034091548888243399486830178008225668132116262778522877707058444829461318484557992260496789561355538875563131874245528628745101505493483664462887408295011413660343034547804240966531975033961264592205784771308581333701055352505847288284480174855844935961088150002160081755790287657926784365688015667913996164059914433189964114827456943947382767207023807509152615077869454064268093513869285184871695802649808803501789820645351714148507222650511567340972311769430018422895082420144462178156950653712204032175561087948208485658431432077273828622533297023891379783703289957344342016073663889796010414752273782874133645860840699176650524701450495393164830734923462606386372674741109285657535627005403504372816218025535300676455087347868746545694165522710471088064703814827288370218548851376124903344270359000042955888965286436196574319960857751725339276776435676909815073888077225601228497408103240969496116953854302862599968440487318478567535996478483280951886611621722927398587102464584590764449910636912449187447552000104060263317935196693134604080352090473360111518370750668697548093247893876215808653842852018515108922340016536088454243623698573622588013029034357616825858617971214355411860864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -484478252859535793159600804707622738525095251579774872825905999998257177123481706662839549294138791109296024833779431590653965721160469156863422002178667058072733628610973229946080394368535703489131237937875571835778779229597648369813510028227454618432151017757006346556582078166571362363628684091289239768492560627534216044014005003000311535947109810863879361786044499657415331318029329211681319861546417985973108375099133943113280747025484401469227872507615387092507058020993555234136047942668104513310160443273241138092723902850692656566758065827791022467586059261857426904522488488074257235867340687528074502285903856605047398862846161032033461689159922544338390878614093048604417651325998862119513612617775876769435328836333605645164215690207460776919005843936881878896517362642763083744301945851920281190405890764889171037831431497898284264127441647511806453752139930569001107671839187455753328607525600229741230027466979554408889221459625079571671013310781688929168826033366104960412710372091481554809061385725134314889499144133608857110259419715892286835997371436963065887052930186786039704390451275927393224551692196284276475887995625404762718355151854550266020375799841369693548188616723414537515106457418975905754934311253547097431579861689755860344846730990430040770095976516246017098018973013322900934215598045820115403770495387410622972680773322395486195609920358300620677748183836759562633205861049607327651132121035148849773855303466514280800242536676576461096874623816306420447724678783685196830117044518973806139891226413107455929259852950174926344835362655299333878364650023281268050071567675216015356495817999632011248415200608202038144350148292955685198537865920234736949481602312186118157566816881836403420775288696529279424957354605738372877906014773926348814526195740199442333420751078622912999252531315293544373811988113998873162822211063522350478529375358983873801821483314696185891231731255307334533505562448144528170252324625671087160304319811259841563125060452951866258261867650949410747762092090467497924285133872461050691849034440549622739034847007986847106641608637710778134619038950629707856703308294435405834496148807746203089348184419395044562708127846634435496924356469195822752442520408789358125623999313437966072441584420082367148393203262253507189646240913176185402055811903496420983823796671923730698289823450925624783445802977778855070644017425157017094949568717405761011521332278721602160740056689433471640344319447926875683043176276284369034693118681626094149735675806635562994881362277409201224942451129259738132186539962290340944148323027116023873574203558857477658149844692233325514018614765771714787224125520211936080624640622513874124262328459171676853419683268179484161043726223986357520488114153469792898549817252523570480793325045035930743519771073016005067324204091268578824639518745538649116085621019466797164812213147207713818698469152606071464812913504201851099932128180320975556828763799397339482787880541356036092338019776683778438691459775357574588442965368453410145150153426245929382059083856962661054428359982976915354154781967448423255919098964386181077746246245521661480542863074186756363244831010121230414288891274577725889243337864659150861565970167268558659917521904665484275399608982051439676585975446910267833626018382146545039153536520722665195624250688197414670501849775819525467944845555381006178768797802825396572870333689197407268872025839081631774735820515784448429212082371096931256592255376408682589080643395999540363020349286113283824194532437960392699877796655953843136219054006651206341740987145386862681054488927625963107499013449915506311253513150432335475043906627507296449753959448110164946595245103676829697647398491559906937329866822946702372490539567595381590115462424385343070924638998980570385246824611439629105649230876396667041158115566508290081863847998030279125228732495095417266839504027167689543278932117692474474532464373553111862551272206806260539303707311437316937047079112488801877684168222318037347286668576798126029494119364216508787636601180800678874159331762587346810510596049186257733137454147107231082108209809860714872325038278950425675171754422493311566003044070510851665741095246910901136261528216686088099094921335284108017499888920521155871604699310418705616695004119258675804399713302901043558412885109537896865238544638162862773643491080000556407863084185381946062077711839748987782911796225085657846343984453726117592888342426107951635554408814240493831350743281627380885860841579669537691097101138835630894078383439683937438380744418394718256780473778905425021994195138377501454078310929175642920725059549930130060203743495138056138009270239916891295101944801395191149863022587818832665110420206742508969154639482320487710441600159490333831927300647482525256306233717641174421792837666401176702847589370531434188936798959438690716926478468230568904922129036838101708226875333861147658737951375190051085985861803507919160913507909354181159381332673301643059569917566280566082689906276823997194743612179835272509137651504184966610398433681403583782014811880764356154535092190580684524189069708510380470080084192569637198528439453106837637871868111148364534648129193561029467845852524217723585562835309069319171293663813536618262026802980173765541865580431555906254696499779428303267223774472409531975155879503012367865829652532464116037035085442792954560055713750138004941402550364653535767145509493595557462779703492740176642463874949348528832595143666701462261813377974877827938252284498791021444525995609512518857789931439414290889742479626732661482744388728412388081978699186436912767451288328842274225131562590048105487366470155775084590746533127322554984717499214303955346939401631843475834475063770819989598925107644242497179278138566201014248570461805705782880740458110842383606901923018855907095595870013318091688421526049867291708128161988028134764045697774580029664961701624612503409424300715924274434396715464528857336724546962898977794290223044250339556745952243017221828310820344618533596392864358428717329459375005106302409864107175221470895366629446853635266967273716464233937708331712843423211650512702638209160501171104994938513116398901688793352989107442740208331107823191788214015230781259125954205086575017463133117250622323637896181842379139099667183935854832503782707920988535446225705140534880097812534073072264402178060663543893332412063347674698218320018588690668083653377084118420569180340904769437953653218688876436215422009901935604595661474167056316448465095962216393655257524751103857975041831258095388209773181565665322128976840235795122040394348498740944976620394048927585914275012688649389614347299019832146847225322894251811468626286279676237908657359502707729975462382722073585197291208119325321916046250399411644243945928966246739716218235290299624347963034738949266057097738279289104963031161332178356651783884038991307202440577511074290381966176413543913655191500345359213936124285238476693145215399134455146655633361680020118225639187530192545250950063202299691681254642802996308991255299603727940100988482670163220988472669382656995129763683835808820220442762564195433825725296813835372547957559659146972561234766261347614022000900112522545459651422177721934513856534506914958914533853874164892040995748202430997677629121269216618131987131179018155533177064130682422295309420751523471998066144799066340428379630823525719118805682003781197150247508474779586715093196039613712879148350102609615545118967774752663958636125499491423973804638826291259602301023920931552242158966525332410382661171369330721120116919171338621257856953688357339514091617354195673640738822790189358384366835060753449334651730984758851705853444314640075734103652433599895376947154919162906043569320024110999232620190306010180671641647840071460067915994691433120668253293841639426314061506504626745617801191490804014783694901738447773007350399766990047190234379633954281130978364648107880713706605161233490509988784232966017175815798827041629294969939321225014263005682000422191150790649062969316111044502913070455569293086364363330102055401641443272928933645934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 1034657894784957727377147941229581363018294400989262289406095055251537559294007837657134182304629239167682846183269194199855066507269257907132309789161108689750041367143732308962049273862053378570564929213566900757268515263127897913646189012534003564744689999836830910808488486553304047362130104159471076907627855961777853949520927662844233340133519567028485903900807325179765168995278670978946631991270460215129623462252010092499928813279265586388571249670035148522227507995329530018456789537039368102182979451669124470930812228676494502101453113859924658262053933994320287884013457449123016512106703493205892822660903530800634085672282674867262566093618791341235371855772777290808015121823132284554642698195818592339707839564890858710543279845797463822958575792189103884910586958913698767630445424005217005351172503003508135590775276077213984157142402937542142690756839367810988765395080515570446100611371447123373525711345619501494190466956179202956721260849068777529224308020583749300018249011127439195925504883003162820532568921536074652231618860034178379640770473424722281162507280365332576454911959219897359763050111458011831391088140955188829541106895854583353818972420892240567292447536341386286219835305880954627214270531390611070953072951632942842751848312858390948202613114828573637337891426341460538017198132933395110786548896759379987626147147608280517738064946798089515372603758797820367134567695592370225341842175206793624303906737651577560403283699218401315406084605776263549124309670611479710377438762108873694956559161520879848777942612623272628387462403873483351618527761127847182733046604948100970287864777664375812776227648546078075541959088542272351325249027789049665788539577220290736823716764100782683842125336355648456912246776867022356063952762025994440087275586257813955059996636585395001183826800709970062091264938303667744953806526445909775927967560835182942520152377938843069237797242837043314889599048160327667261145011486436509025504187652207320636346129651680169156312551666141399324586305139152633351398185774078129923392375372475365469768002198785351085811150234226027868245667801785583440660494176910115192328975501910574326574657011126682807984344995721738439340046717148619515955230777612653365776240252667792995516644340154162201906595483415952467827910773520909225324363775851269478111728010184932345017968058725412814640107651188708542422616825065279523568838143898927940716112432819854866438356597091645530661371885963176665173608849169040177042916556223409062253436503581055628739810630588254344089504307873225995145602681392184417887020072774098890742960540019886948794112765897527815631112153986955782101813457936574496717487132348643172071634719498762379633330859494041435030715211638342020773412418434588806929394092852943867306068409252046458772374584532183842335005725023423327511993424826454152607646796422894910633431381979386638859054904573584911572577681720552362570869556240404958144288177455807649236303461447762610271277349118505628105729626215026800492697660199020674948587478251037871331383753266011101161048977175416089345054262338706583201568783945644700420845451825922432755577006868617921018265643096131803711088434149945541126629084490006702983107754390505286929611637355459265988703160259067469293734382925844422653330517788476035571058304699065136778061755003188839898338584506122039586625977264289489395745026212121961310717948408634293845657828937377123311520540401373961704895973833400349059095561692284387340378307039266340274594895654261077659811914611771985636795084008341583780374004308287334560560302120729758435327128816494318341785730270957133791844574903522321320143505889819930076428973422528819247633398813579759871765266980853326745955656518244189153358431527788283802629250998699002703255359320040976292123269102010906486499686672414104508339118947344300988218759981402457217739481535365621140664857702872187086884876753950799153165760290556780985671838933416403285642617257645449261711419583047031577672976412929689171681225827448012089645313357500183627728038292687508293873199025120660199000836996211662019009885864539009538169716370334590807990997012640250274697195604675378938301425084204374489122442112237329034576698840928799206449480621015628559216641814149605441124698969226708342746309696065349521949636638572452228907603682664778445625899396345944496552435353822161233719390614097635232244880774739532114526497297762486820856286638889509191361717015489208074897175751357069631540049241616975757129850700301003454760787915699011782709277938359291056381644881712137611649494709282075334859988768108537043680199025839882547634965237198365006472430122686918790067969531674359498766605239521666447745546125153208687974394348130683790984068600651618255126038216941543994463426381125763402252485836972187879590590707024764206586685042262132194149740248638504756471149112667112845969807565441458499975048191720278775955629944511774926993398832503472889000995900749677874244372706933733877615930633188792946782901280270188442580744655512207991893606587200797513632377317708929743282277555759687161605836520661801146817987827903739757002219034716621111303587810300946504706639373069058404980401403689003171039394966338449504874644461254926010873434711293884790109075855693835082734775294677126713783201841785791134485237907325374240715567986031995276697990358328637670370741149241345352491168008981152941573425188958769709900582768380161969218570532550834337842113727075437186432423912942151164096442761626312809043874186380079759203852136789073837486946220132419672837474908862128931003499621381090011188517335829806155745625488511536259598056411761669816252210671662864575489639780475265858004787899613928003880092599136793627182838960492475420968758801549157721762704114333976975413057904748714984969338692246354421704708040868900076709340288014686369732752906400030222015433711243148315195506448025327428484216780529761079517590439310970814300494840757327001016759567683746693881416010489109173847164026844196555980093763561309199074465159887099108029874280774469347041454915055636267208524883498909703416866875577122233625908671728286198406439392166630288673194949305085426520971510854088910832449877735945492240161699100134933414110022149276947364560920649023874884104232894643331564362561571305406460166680863344534184630902369700952560425029257604688125860023537857459799371063264554422385880774033156757919879654678249889030506311786721627249196846852816785672948683180109889705604169449195228681506952058970477990291695083197855703365175634546384884014234383000954752281547056156395927637218732156881025500302963934812730771932017968249990952368150584411611998549589836732515126408697473550781636130230253498344638449367234965176942328536707287045348926552690758503254309540087284869403240131430387427683747213188407826430499334836321761948533950792519036056887693296197744417662076786031819951739125205211165855207838166627050036278490024604402213543822986529208649693648079881698027823089016148432760350730344573335611129530913108142583633989183691059425202646030697601781808889973857380656594033042921205275387462154620046503142618150445820241235034641996621228374855696751742028855336321354373700721251123463652686460374981977072103001673570261945952882728657558908112843415958554408464111822824564785225849685097296897140529164780656209657391550393377155809453968024287039421952978807040409458396013517716459837477855166691096638196956637512765939821229590624722207968092252596547440564467632473728460436095124902500083124960438001006221342069276076925388462221718323353258492892612539287455653974163700197050402716484560034547603959287782371430608155213805310026978878898863793481330981399663461103089525440128595122378859167040561009966463567222304326334380897599815708090059220589302374597590418993117347233369259887086968079041167514031752625457260103098397088766497410704637479321921607952154570061096741021714009677622708677566683931980288648196790776853377835635713136368914174721784264589265891601555420313977700972401243761928566858410523561230425658554327174504128601574956889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 35303025964925419164102143261056405570170539228163218162243629183791794540080874016710984969930910844790460276022757675356622043498101053016721974506061101332066029973004810236229992099708017184109053315298132970044720517796857153913947087541507249417379456656991798532861832256916782981570873427111302237895627956201187542660602550572661808849059522053003591179484207521334885500401889349796675769410634318407130083460634360772134525256594326564311705938293131492139743739697268293314649222670715772530897902547273324559941065741451107602052292083076437811708190891229048697481183099084811838307509433322244256758876450154557983045084878671364871998490415831701572456453103673941644792709063111586875158322446721133103058624572573727900496212108935817920077447289966639298488321436364892203667057848983050680722630361767738118189262777870219111844074482602451052058230142254041287298347109701201176340669498570442267903127283251284737296306795699869231446698014843280399568456755131106924364194630361702563093170636021272934460376967481167610563490980253695940610525686860308532564664618045243088125994558932268087964671512034077970691834130323068559183855615986226701279700891456467321009935821655367461595642657505233387770443058901818630593651183382508315340556608151528437829582349769244634465711147613848996954816709548152273100387504408322203010321987302340236031809261811637250761403848618828316918942927678519013755586275650577764882523359983096286588230617964150738329639504901948833717384417754947259318353136354035592435468768528488907123269927741273185628016693421650028793392437124013636501728665056204910111058472605677911758162537501726839526548371255509292766755190828582753113461376558523947780081993785659121663253367670346549116511188892198686023600175663243857859737534863659380872868023085216196816385524966697314087945127887251260063387683536431005909358933491617804783096679986593877315988607111622333152473037964558870234218162111607370987376317852890703735961979588200941464835240346924957749025040797595206598213289430638326573281458075453269433645316678975054542366276508404118820655523992670707914405579362506336670387074769553526577904022331163585450601187707059170567649331103890614690971588098976715579204569279869256866501769833183055061601692970191152012360101274063599169647886033682826638484916356534714895537584253993985856367917191432037757801049133978597713479274367770548894573092968537995506477867972107717105403137113957506713890161406422803995526149216709416196009357797163642258315860904860484763649718384651195549974353989414592737425573212136634388281627508317820037666612679808812349595785997560183289068212271114319407132179944218228359471586633599337325708682535582846142008575884514950430463728926062166869328588400721872050337607688089910232986619245492936954397909456751640516082863120428916231072839544634638784687739310097516954841961912867375113318149666323240889173355470461821335621674860505307556188350824254204695103736362751357516520981476895912168059178196987312043184824770765645230989538497776721757989404501296397596653373138935825546206698667539447868023712197321067857152256458349982822837665366382645485559158623335517808203330037015332639068092013923141203867568617977037349850152566898733921487150951933789171590188340105330626043989988924371089013188793406386349411332344626904512313230157104908993994262259312099766083822879688419757536085052426649983079276914422660451463006508220554908431994665691842208435715881186890283502512300686854967853979212509685842157670247278178799608723085741492942220761510687062816903649660612188876554500352245999366055066567215509084009637624660527610947492454082828591431830847602257780405515198790051664116823235261460150109914293009490377827832662932557312644950202555964523641424980173443525535229328009780943963545360673980549528651907561296092898770401617074683675239692775536768651965921694800805672308437498091335851997873754307008264871166131768043724186724937070260179914867104628046713153372345983534499427169783204267704801292265772467887787958764023596397242971697150474517915483648200618788117155182581952727676407975540019429590211296479089847537422567088478435557303414591829277549960758284336524998604674667792380824632599136192639957344276750796709090230353782557087720096757155810249616471103101056904158483663027030177413708465733166810969656965871184988996002329779906999060007674558037328657800910947706077887395734882195183444279108896888621948157231533690410875243091153330737780902996333759157352020822222670794698865062585149505847439411193753342286361596945298495135817043894504452173565247796328669631490810556941499165494783000134689227126253351361458580826343812770626098440301148464482786150170882297451474815581280301523181408883162597231698107856809562123191158135766363840688827211343966295442701849888932426688026777868718672594036697782395755485187396336267975526319191720450884997329803102407956672453322974389773181415329190196289316761966472439612308911574693708058401741100789126622246333606282379386863216446657121069500735615451601166987212899739138938706579474688842226488860240993660842318061186003709516297574473733415007599043431682588304526732511443076613169639357179184307011497207443008340725750683198454919441419377195717299537529488676029378410617870538904319486283341122267718534337556793621537735143707197413523430023132666515440314829483043732128529206364609429958033017290128826776734687443166829959991919786767000959895472789997659388562796213360193863188600443357358416423717392193332526888118097378187505157349337150686752537772269049898369790742342843756676155419231237733966638690999031544050221686639185421520339049175868609353020008526230705322414761324269201179510417218072081400521850611337138128113579035006953977439086127200134180776800704947700207181441676871003033758619236597109468385842463410422587667979458660276122692516461070284779880535168372367292481391580405559836051391500927331778844165897009420191979025879715195738981807031279969022801785864978427239093213511513613941986160393068758620988649725291733500246423050965079673425802025413299586951643490936989126533707897435740759276941181310577488068018140982977680258315621959081473800319150789477248270732838530000865462812957035248330495036632357131501683890245756396362398069691147440624367748569883397478660780758970820325427765303396471048937032874093588733517861952702730664731409524344399359589089481361005727963880841422549554891235081603311557979060593056109487002844670511831987750954131727908167153112419248153975432031850771980612953778996018728896416034118781497422912055915637300412899093050986690469304571293591153323670348544114579406031960799842945318176346775453415730749398207615187284855164751934509153166243685987812099339253737693697403314375986400784273523704310587122704962641842575708276069422730252761693998084273760467888997546379559867817396727593433667006511868581687796294407429373888802708228739485333691539009403369655020707129833379147649169404475362226133292279403779625416716446284925344433739728169074422471317202233967155451695496536848882287796262781165707829212206544111979674305272627187033052871510740379178588890357750183977601910298899406529847757133639187295034008995399572752332626554052267808170948824669782689295378674762313809691605544926761316435019898121905248685201844509647975290398944776650734344998852597199825012835196789755883924611125822224755487231431541476040084268999489654477100315508121963224578236399179673462912149053601849388224128620654485763382061461152878345908483046286570006242592385187540606783495178872321630300826812860165721862140891825741856217382659168538645985860263071716492894299398574338046368802149826136196137321299551330390650368013414544736997327535725730001107613340198712355533777468188071384719174977589286817761937117187334931411642423929431809730589592634430848103434099132100957871993273935560976624213874023868383142755602567612505530505794156106239986928749094575829196838085601534525223759303641673357869460432513567411835283181585596162069397711222468380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -84010919939666043554633751649985865117845275282602559753356208662517861139201413596509743783306862733982644632015892555959437056873593275996527115772621644948665303362637408195440704618437061613559521947274920444911957031623683216346563588493101589165610720856920977242550737809118935298752991993060710784543260172732211466911224918247247810745771443615670734604168894368987514175580519944000821434310105272598664697584250340213892440194474368761367655031029624308479287818847898141211985336606593435676511895801101064667142912224673968772532825689058003057271311695290212220319166174891366534161187244486276391695206409207982183716369491759570892331046084532570536879597740491537043040553768432325912598010798928729715525055287416742187697418175110757225279138031323411212125982098003751561723786508840938532911181695631336931243610325981779552571310609402103393773983916613333902696371625598054424639276985343604811706913912767203584875680940697797438210685538080991999239262918680803547851920263989091005075066988834438692312414997889499783003277444135079632281742068413835007012617233545590324796924302020069394461012954954392006725375208634916181162752502334478676002923492839889500548643868821904718749127286412008595367665424183521786684258214131792442774767482470150664292086717217006152628537890883632174315973736614547749705508651187397217878105422417807454080398431170481138053600917194349538149467293096766344074047164042675847206762273880209211615481797165822841881789842013986213098042026433313317654043137966133952173369383476514280026114273653977632536926350408340646200685626060606826599779736606770625034206655954078950078684001457601308740330461033828043404016519945410790241849524341506856446210124280909493482706076180794825612419271293687445094454686432235852504508274212062337883103683545064689025561445198606253129254257848127350237349938001892316844183450957855550148380037819789462444080477163115395348238872477938525488944797164382668511246423437279195811695686679666433876605409941996573185946370512747022267685220966466546413954662965489638625809096986372335615902666589352930037193434774160752302489163543081244679560578459376392504440102915666735879832080129502037251639269746328358829672261236457131023949326628215011709280022057751479205474565088932436584926031644673758702145241332428751970511368878926065116194001972218769731281385375505620906067616394187426725746860202968154934624295731084135928197376101358680979135018985249624087196912514118203694097212070902752611381718341782218409202191048498408061651761307435829904208918830041069688006938151802787992454707592129452627433729067580109420828747463252941287435275195466176718181883536626482160800170744306126746565786141500738567808238933488167283368405580311297021189691835162992770814494176998828601931940834934150776187322787124825746831460420583461154967660385772688038763345347403436859179266811159444241443679011538107555406971035095432457337774401186317381407577774272775332567137420710740874569057742626734368623634209875077609188589515763686200288629531124838205736603408216628920241417475314352848735744164595628287825660192759083733360008500564453627835737150908730071967366387267336958604519789026221387909627042496273281731583196997780360660909924852361476620813416570071804531115448880843952758264456596325518640367859959808576197767693386294999976270633756517044312978534148425256529520761244152423392204653044776137259449445873647005870770032414382168267487553884107885009627826515784080736362846161904406922753927664814992478296985969572985773849233790117696187188173829803033481220837311397509713226192344538453424340026892207404448412043163639366822753189247503320244649215240918169808295884247413506597278909849134106559082236807051292536683615668778089666346671298056507223414297677966219442449936313966651451630940535739070061874154941272899836280803931112704898857519118474628160814257332806306648981911176103557401021512494020905493017806740943037334983234331301036436025195750587824836662126666242790670024255427304596307118854783793384614623322780513816485173195711997322720010330546102560963918906414411678935022677941283108250978775495087694556871099116379816984431906027704065861903872476400372405397709538261324673680691706950214271018283002165533226648114188527566941930533530446183335472309534594644891615628936311948342339246846608464807916313784936670436844225732434869474880263454727327057335777897288083403265991553662857839792274609321601891376697835803155326026264898249623371494231505757413388400875399612632035852335748336107997227426110308369205807461122268649204970231341706344662577945586739133764368320190764038501384170193260069103336361572134487257366881824522228977421062322849399800961326824066219013958233274043672440557439216784663761461699061683849058168672268972117700375612405334880202069717956204330986641714575309423300594120573344925276013672424432071851199101788316133812052808937463994575278197648179195039513189460182189983026793658592542368470473854226939320746201787303817229823274537508390986355650742211587066702752859953946353648949020036996779538951356537544124337643661211328406687240986893722087536553811411458577306746940086445580112611960425864194055916801764796927079067743746865757441429380036526592554580211321033744999542830571054121781308173675005240214814074337845816105401150869246194149990226983743126690781867334710672030843277622593613581957961017693556947778880311862890916493509064463690371909115925935751995742320672058586672068551826233799680352885356801228264126487729317655555599465725883615711177282448976466200725747764569384744235275847470398999868192061916966653028037466862346313657845776999087911664373109314882299720133724898113827986365865741215321956626508404480931979434701119212007574927658409008178001704159655325765906169173310897998171117940895599887883797433196970973558084162387897013252450458620808440399177293194469940739468125411784358996419030289518632038627538986451851367442773252541215480678621526407132811534590453437368433581237832474610112312520446736276706871879948456057879673801020973378770864701990908459113111725256494103807297877176671330616036667521554714329460675272872955551612216244052423655208974720650190112178803965351043669152656239538683851603413469911036253249273102365559593997929620244023085994372175298246674432726424206205349025900568478090636079221322522939373671550606112645419389335951350930549374121585174678657399139588265629162013989120710861453931443752205564350165199030361587873375372199417236510650026708822653869124263879082213082226909452336283739704012400878774249112767942783527093970584361425857632266941554039864694102608947735370992080789399812182498317336847511296242596318298421213505859403609792352113207501964587929214241542674963884005658091412581375929503973172980348126854105354092411569909687748263634645587312167815924836315746392781015992133235112239313873518639386143241213186004255560164495595455257389969799682977472416799621190759830388868854768619926643679779565475978773132377812244134488452735810166865507467652169009153862621518477759318657492467835210893600875789188363496672404928988829419601881286449063328755569801367344133704530943725383844237455891424019952439526669471175647606320826071633224394146406074523918285815023734243353280106301406856054341370584307019594580809744789101536492930003746920081403960920585184453627370644494688567421967163298898626613948614473169212114606588967123553945293312618330278266448424649582466109604796509438578182506833112150559571558295617648683047344175086954802923464519891853969567527152642204717151740529411785595394065580315907629482458462314325818881817452425871296331695806996936495415755069420552117590103047667756199887976426026514971510059970283557699164000267191670151864756327659024981967330826113551203198941705284996087584427531722484398560279463411979256731739641345652232914798186741580110818832931777225774736028723766140432647472419480316582442424645547885570306698466952523905102421729141376849680659836707013639398573316803481459345519503630630232098404743750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 2462346824858863672898084424677617398705144940605818302777129241627168018948542662298059946860458829228232674003680342667334841332139966763302670423545437316379219294553177991341048532973779318486377901141432176284925534994800260437339296242398218540388160004924618409098558175961215869440672320819034821984198357605787183698832407382945366095753272425249636140459053368968900497525295059251513367465881229401911598104903487973560404989991926132170777777545039912883605200916806574287051389211698060467625881819629092477810526821218687081588879898819457057440277831574358036305646840303131906542878652726976269029157272855835301242651443817501765680088344960501244057577878470510401030421975839198355147504796387436389139386409695902248975288051333396679703868925826846055465635715357018434320189897573826800151565628341469856775408018072609996305415464666428404094039991414032233917873743189264240524650243116224686326538906137243568846888969010696060917939413238917079791734075745917623201807006949852430598441592628427348354290961453623284849634544861017368002327018409492848088381793481224563994033225472588588201457583423790090804215550433799619229940700840004019012891150955808868764892163226130785485293652130526821954248956508205245954717336031261703431962711530777062932192076248181839058866656152018829134962319961898956711393392006473049147530893980313852214373620230893949992695477457542988009933581278361647594634481342225468292587918031817415453733280629550737535616425869404795188072583496328864572683826712067660883533839025664799307461106215852699339267807814383426465727519176046035038982653337242802184515979968192685925770705616431882689036072737736325985335548827221464045042445824500877698312579578205036713624275735856961234179709949124501642518723495991550193237419723561066150557172705146184175582585411529753436466014651870016645519211818011881762251862791167310161328215362252315196282878023029534581874403600267356288436777382901405956536304888012880280828788814034745758269932318088442110934042424512882015805711443516392545058061374457866723123744990593966316825968028524663480490077197287494178482783022851431318653220400164283814024077116003505106338386589036532620542664512054310832304804921952085584180268564508339776386971046154910811604078811009901910035665791684023300906975299104577195017093156034976198724864659741556629014349273167740385817083178326840747416006067771614731759391577326742437884340900226291528905341145975887961874475635732870332663037043687484253395355392624911234824991992967126500631731628785627203064897097957285415651946535678421479320697267651802759454245130263307548753671954212025644046924819330165061272046995660822711560487189556868801909728233009059701125899852215225765751880681921907280479614815789188544480892781375193810958452330214492791639088944142207528453387257596021490512916757385735809118286665276361806594892110341684017007872318886462066184360180068793229661755759361137993251704802426806766189421830830890471738969898442599306828470153981216800302765249990276726705437462947408204793876376238807584737084299024523997116992632056437296048812263685795287213200568163690330440363994902111029288941378369447983869257065674415059058040247730167258536191840676967993136355773021439513615320937208710284465517972808333085677914248341525656433695547004341529901503654350906414903096781907988133202676769760845854783105478945476729069020692874906974204433057958555076801627850176496655823982155601288038977278452347313880676836648505323135698120766565001896777370056635197524106162742515288084078664308092399904934590786076014459383152560550549446123078225239885065495547693863596624303178067575034214159122104658003151767670381186021368817802294119413540622753677129441846434034752051687053550557186415933148385807696514276950413636122555837828760028244531370347526866481482636173265184471464218233527195052741990297053555619069270267109240829374365094885572243445176300878453574671888834281608097040396700356690732763837661043812818377393795032729191612978259449567186268502435363656776563632503988409313664324804877031435563299797675873386277483731743919092072888294246035322733551480491835712474431954053934777685581384241541779453904310568418085397826342149159908576659515396761499566409503653796910987581965309952243722365871240326674671629673735926645844199258726876833306908159100154987460370542646467048135807621336711520746265036491242067322462829391624135360674575973406011867538902447314953183636127331485550614307354513051736444813830779901084808373122878410603847913199177842852129734461742513477381986443644249967550841200813306938986358629415317830545920978957556993320726241107648471163982592490071569250765940590759041297995903664069710782896685956568425009294391659207234381199825195789028326625310122607052357343747314392025045427187092144425969445323039866288091241485684478675856157643530921292755869802051512201442688276882979859046083645890250307700271654111192104637556511906731363949608700546166683164455350163186635616526782515496193448319801606454543795831197879871153303098270035057267715187930076841401099294040722592118310143079886753086640164553086288597412440225156414028039159910890064587777475766524765816489375947262708137943532408319505067795083168031450266495015212510564727485458864183295991143405471772435483789413624058612857547602375942680974197380421763198463581538877869940654674121797196985849800845234983439661859520025994454032045083322437192228736033203498971824891733515466871600540593805407948110193942112185264024765403614582514077017217693703859188869785641372456850192765560280653099467477924737822225885814646257795087213260003223445060684568364331856530536064069036780455994211429609649569169796600866478354365614311078843557845951008679354289292580096354546869716035651814739958862465026964805771874361382120610623698498071849211845390208345326229696412769958095209235883940938116422098875920710960150577262088168986528253038275200996059479798175212374886186829262923612394793054487392747633402648942916909274881414302653708116815236338475755810386496390643661013790469036525019727310466501554519712613495855552132929081735644338163771310573493923708712769378345818782727724864424086536476976609923321957861994313940511048051540797394635783481616151650411855407072599559947170614056369292034233164681965228183346766496482194653394947301446666685726335092345327468460351242816246190082005285516984781737282334132580037294674974872973997737551612756324060484707535434124189981587915775954938830112858637437633261354231908412195601059257548289101657477212903308549611260660202681079698760495469023045026996839550479398022256294543632231517051890981070872757615058537597063257324148918304929490620134760708522511754343824921533480583042778585104070373755586249302724069012820094643908481877400423177207081945903976872968917927896313637306257409351266580681952552296821576598151591013288544254669796634228123460844554981041050098596184695044702410223225699830797163514541986659076764845112997449129634540191398216387831555023190993415501219078675505029472809975993929136678979629161772326547064203947699412063266575711163057178273799417667803218095778123540336794424030396263793595636565628600598425332887133671225611489556046501004957419659662720829888134454793676687913220611134953547055448933456040314444158460352505860973781772947849056405717303651896749367510721047519688460861055615081991836124049147579896946501854568001384286428628330392990216266994858817711114530523811828108938171651504914686407418444160007669360313546969985787663625859268965248155929180091687828903926018334417381665893524959123478609120873379485827734910178473127548079233818244536777484527503927459691309215320962306284314496668269693884137646831400507502298529340535222533600025473614441387478822971579857239834827096275497422078954338411244786519319525152354758175143861170953130124771959067772081339040827461175841718705737117262852818262989222691522327437034667321018536474317952677168950242302919373953208090955651312366368133468505999907239808877645587194169801203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 331925424573004347710613953176636659911316299421522026078371572597629878869856862335486879472463301189506439639656774614111013930103695089187472373001971179022139247186991352501233112187175088114843223260723409269396313128304114221779288995422289041567366808258150809277023045525867342358105308957567296342014351308780519388670659536073052829659111624895155521274375106351111011330921196688351798847280816320792384250679873485657144772315120616215831671032727798487570519806358380622679572161878143828944209232322646210003163391514351053150671167533953066165463776147260346945296518484909993146818945163949551391344067036123914658263426036799682730769468513282312387621557323385346555962521666715235103218042622366490131263220131621556602257964566701087643403456017222972236702603997901668306152894682991679043396451960826826443587944652835594053645656291481674556322112348613296275229484544002933995450340211847243844863410160121818701547138964854325662689139105774970319563852288784054170995186894101808765705297790848630900788286713298974520099203673629382587197494495544418116961389034589070959255507508234815186006264297440218301243780000057364031575966593537486748710691988959828492050407138349066891544984354332468349926501486678999088150699889969391140068149807789362573220838883418833177001351872470993740708923323378958627202485597763744529405841108501075578556243260870835089233610309345616837177959899425445325795340592309888218828810731862034441221676079018051521793062453337593471011636269864597227912005066942901201364940656805533483238414045062907686738768294957864474376295557739308636627683395913737389299662450435679176533373561048626861824188224012543200515863283390921692818728742988296320862060261387404294648963247389696337252108726043974304355925762646008180077872479054542511345572421726579785545768214359105765582495332282806532436713925832029398092029137286285638147987976469898213328708240285253330418973426598778074762287501084008189588217616441629774980045337706858835001803398236323668123103324505384401585488351005087317492567688259584518088589663063325482438477703073328059743981563027710550958459861301729997733148607629276671871003655490491184136022358249074611087737275102113512523655527634407375020913707270584581998211550869158740529193763337465790933111289807417552854579710880349561566099850568273641643695834677070429649916875307431820497319754708883775205757195905003820162253048034894767822897228775235846211944260365495550525839542160275466672606077736749622933615885614058650633927899449040825535279513347507568011127617636603936067739103726680055912748555905875437225912763958159796364786532159279881418064348536387368932970057435029198812749078078281339809463333817914594130170809696530648369181553579496939200487512446729276249194275858453056689343321250875978254227945289453632938802561460837969631179920351514245869671649447281621915449055501992311454400987443121830122234945187343248859506399942750030659236042447965914781622547890021081255343873458756081002039152708670788220571657095324543328724287121967824005207415596810031615975201149895061437840772076560610139549310029182425622065154120731321239305572981488262028757930421959245277721820305136526245677936249343608815023555775396759144884734774535118172201811189094899066782511204541539607025209573051621785512947856275796209129262923915804681219247273057210921225366335851842182833120729604402109091056608401889015739313054193213156140358041937205471096652172614251339077791677250198757689558563475318807296878661610435700425558426251135859371097427715047568313147321451616804899576436173280640295066002102106690485207311412329101583643910080408938339784774966744063852315858556275628707293344309794981413244319670297823296692082979103710167959293724509048624590602846994362334873207049351298194752551298431194183109177562790271686774105123410739727563071565963101136738172952289511119204781620031981903723876689716617639722607662189979491946964746614095958158174114795555226989931844580098575202083224651940091915302309421407939289754107898795549063871953405511431719164697023286838110646113505197887202529999722218620943958025722585249825916507601839746955302763305367086374153756350985726450785336234032308680043472622420976538121161311124849417385590430578160940182255693643983014354899691745582066448701903291512985266321287107940347547463305590643256634416369162302220207799642793422958398347172005223436486873044521048716797981518692483684069415913849842330149737204381886665015579550877310458053589602967641351810736370014565529049241117835673244804636644509939900495462524707110894122833012825582340444109061919101687085925801651185084864045237643972210003705886990599841237142051534017559841676955038191699931143469603476947900229074802652032326358212409385239696281862943052741815334284951773889429004469962633293705240621053807638947268441210108281866419007558400500236434099434510032597442724443681393876948038900759771395764592959255242056302215101760857045379550275481955024445075451423849968752805457538643523992281097709312910786539014644921925173314915034065563346301430701116852271932088710718132743268239071875267293159021107050183197567371553816814274556156664363577722402769957980190461492078010884953135533807948298438274212812006397706142823407164058102505340161412868561842642801817671480222046049119969918443064342532816576375363989079397262594099202936952664033713178796232762334237142811568345016269646127457597968929702637206628097371002269292232572695116785480801922583960906102631462917387880168407676770782827971267225258948194119001547428697971142280429253441395874123179636624628160324402779674006932827623801839245300055512190298647717147029789359848495174653029224225930191613740877790270548325030651081304934759839632286951541514896124204286554810368161692912855136616009490484426875550732611537083294790182054369231568606541080462782062490967209060249975966415972470145490169485279789069152110163605239376186310006806927985830614593941222974608691179457329549197060234867058467369240125802883562014168128149525483352693418426978946765430413041543729472041792048830546482816544273271468774055788013826147779053712052714673504547737267251276095951634492334556084259208705947825153437501869802359432677223031062778701700009395643883802525113085763512767969393690639122880032153887754842124030667312763032769553289481124483031678785315535239027972668618831812042208757485114904841503130296308766255389968832213863701940877492899576389989504816524772889546823791503528104424943007633351489082461309905859781117500328838266739006594418775441551596648947241000875708236843392298544385044681944046861977332027024148703353340965998308316907748897033793743026814406645722774320282243796969366505301737067512930987295192052946070192762328768220029850121839339775780583951241127906081258308922397865670554729769513985033480695997296958628693112569241424478873451133788254244965236220271873346938522210731735144918013369329583073505868129795221995651665068868724253889264785059708291481125887986602335188188317898397232071216999116787369589875852680908502210815672249129743663431145077512625438613698393196090440367025977318311400031202711725504743208681169601249042609813292881075915919444947979466342740096299802694051964667357219590362915577190211528354912639295839162040323957481700984146668489131386130327058721622444534071719722212834485983966629127863400162012129607826062650188161884804650799417767257331349150561178287147137694189731256683200410677980259443237234214504605377327500773724117359088110943626438741163388623045976793150363714719395789339568514151711646833769208311597188229333198827764056680485529056822039100790076788741211925244431589935457565168186183450132325696203002909260792082042295974375249125883496787425261971902797379018319540975463314008621829137861886596838000707909994371554672035692603907857940912314319330156088184216939752742056096807612686800731655701490035626488941232766426956820100983413248574551447305914053878378335095710633123225785271278170706876342244923193225760843115816290250351320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 10801315042738627792092492213016814624550915772444288490006845860418930363920028190063729765938016056930798063847588668801082226934112607388026904060495821436522752921081617241491430673479562962975631530985330402277114469276743430290173309557250755653902623218567804111944548139348683907892970813024399384150818663845997181449026614753421194814519188863030873606388274945640831868760184250314418370584726402878935017473943829442750421831587003668840745946534078555981268548620950513577198015656113254998821261425890386646402079008861659540007663245463664045273745054602373940671677739401042367345922763816250772269867735369926561316918721832607218221201382992966848566462604389597045306680816644381993228559271076364516194579083635331655939672040886384989080582579775631302670042343533805261066686767865091784008666436219401243456598281148375912637496253520956837329426731696579939994010980053874448098598291244886804067424195266290165487625776536412942254667375520975176440713925480983296763167337360991629340995450778694424962117355757898873396091509092570266129749018568920372747298201654516150107828084018799927186682764636557294853659158266199323833985682628314917978139281671459992275863780226980919662939963381705017548627976708693916045715761490203831171847103633873990910481045060189829292336835338951780064194823914439055922668786358199582148216794329749435692128579242680931752638287807638757929724406979500702942999450398193003083483278508917573525992517934268526542582762881094693151761413564461060284538324813795171762042712227349757231872521163108901916140251206650556901005771809350617323003087566926771805246947669621056591009441670094287171905790658313531354994939555075379221712820087742711668563351378918392392542774843413093096365808869475517511391063192019944042721350815595275133209216537388120670526183647343565763085623655145868836778737679873656428353877114758852169315258600281128627192903336879218619515927995270372588760289411056499784118528510788245648231529984359533574014097787234067551245453861450599961850054821581966113970996073160063213127970602920064674721691433026496030379490304176058154992232395685691991220355338569194506249742665736041334801520282022225850925435856352503639833724159486085911015035898062729144419320012026603068309307652606801269729937641826566620723085607680020850851910481482928363123431779886451740898603673643925660623015721822691519531630550612811394700888218693658124544505571402953450831557061524511105753373450834650587360277148936019666832924727233508727377008785484082948433366281541631975705802034029994484102624421880707135502944537058600611343794612024853175383724513666855070898587617588347801899487256344323056527153457592328032087248809971480009571301374673167103260746478749216539932544929572346929717018316272108317261136077223795242714077845866201655513400399587785671148460249897839254993745137785645220643396700557315575992896794958047973763105959961421409330385015281828100246013034324262280393671353255735070321482985548565674260437489895430853378640633449899323915388700784770542200539154687722817014943837416077547927251671547173248647422628589971210342209724967458557614118739817157670320989460220489332576077652319334869815028374105430573430595995374611228284512118843088234204529892990028303078909425150310552500503737879711886669796941006288091878301213568041497367535441663429317794830068584385270209591748565959130144271450677179406438652411788458761346991360078907362431994980472798090358364144017009662614392511011239692752366657718084035949526365562059397402131038680185071125468486191224164850170663926837944278586906044061349125084188475671837828601454439970496771470060048937097243406789548130035476922985023735736091831222729716974279668151320449484687158730754306491677848437154129305247991117322770186623758765847927145761948832165180727679963101587046445470557091160707222189034915389095437107654094198613683802250371912387416851684067390044405274422203952348951650848422307968495272292114833530961177490020232201666878142518286205510830696685030009815876962687172762659017454952517857835402370661103359388108735067986102125853544218325870846734579952780151005863716396530191402301316031055765592960047316485372466707056728841038936272676955936839596786665794672758837642940510073721940405031566669212481518568129634470503188874592032784748659589388446122205628364618805237491331361696408286249380120268273008838773662763983527128363952925997998354208706114721183316495408090892102796106077356276803137405170519133601039055289181272834360236704835305956299275338380912994881175299805592734095770153354125671309663224015673653705883495388106241632612156642199337351679869546382002571024285322619013136703435148051725561296603514563011334603305276347711793651958537331365208094715408362353733704724734509514145119543582644891395043561662330154067350902148056094888842868343313442638977036241440802198139088700372901662778411708216170234304304178134423475849424818597811728974645541438533663106679972088607303412645882302963948255097374998752814016532328071789826190991951652365936262099497864656083668459788066595010562348683785962045113606788887343872461355096942003351925182233980649312256469380174100299657774641087824753660863917736865082986901506378909475208374278492213193434434413913031484375174563042896373982687198407253315560855766581422714181354721137460097488928465552398555598622902656485844193827769104955790285120237416203129876400163513657667027472739062536675398240944300415000873996093796014133104584558378574961828272249873390029930772150030487551624229897026731975880741042587351446436962982038680868310877221947986574850145262222067983080342041436371022477030070529290995059808367194945934793832303939318796664826581484940939947161668231112256981513891201921878325869918588431782717581295654768544770374439497195342247239589362177925604014328014013747167549515300591779201058869493134438387219022927368211322545017746291755401163631324093529265870875961722219018611524857711742794385447816890393382286810075258862933447413551391730396199912593466455031429880645603015470997622134281042357049623568568975518862693156767561464343342454717073077936196490977555391268004526562874281178434476335747261615957934104988812678227915504044641678352702599320959228517282468459344859261372487903177596886340304141833673665147117811473183949270312667816329703918261469222823290422910094157455635518226532919123889232023989622710542086533057794702624664927634230292104436581805459676041412784298960993233467892083004937761767819792564992339887618249751984387261183485133692091802156905846426186079113682375861122171250789768836160126904519021144545102577438432335111055496641379880140919034654191524661715132953739865351400295931253080901987579944958507295059288469642749448515403416184233057597167267844512139989574245583071241753477951377790804607000508206984940191641739350366288894237395919974742087955917916155877080793010809985022523598986848615274024965802749780870254498729909644638049458636043804636097116009436599399880846266658248240749833525127236663097645522227460267621000504208040782788323606536785485513777276274668760230519973910697860301061831017388450094898578691367836464771133114812578679704938178546584132690453183345116173302395856997901283389837725984924102822979305244840071963394789662196051233699099748229549094741038670741935473085447158944796283627260165223541804007179215192056024028677053066834399388931453183253742342607518891286585238822071665225569580833580490501615990563951660496324645136169525314041679093144163751705154159852136318067869742123367462115199901274844694601004751536192735563823958873281202173491143191760730605264044512541746666134872807497534828506743231236202521718587286589264400086903725965541499593625804094157444140677803924987112117138534172650827067639560064938356329154007374260746342994588296002477165964001421909057831533870110378855051580597077147695104340043798029855020571836399936314622714509493671633834485612699600233247159630159150682298239876517532132858268028407330032935950023835974185449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 157441107094675238898769140247997553954725504962675057864269135398155886729715650279126562958726290946114879523429122198658460607357556294922263771837033395093459843815810649969837612613288611284885988495882260754514738589488093882739024362669352286175815199171404753313612661239415318307473721816753712927774847484076166613538957483806078121987940622750621619677122065828963793822000610954006916807323343835692755053687627808924743215794815097567557266649219527897553358412994024565505101646775903190386914153421467805565550212713458373871534786911807170029682899090475309375172801103324479519512984601950005677795122408315805566741916034160670603946361171724706433407332017741408595772590910745800869804613355951167909428865844290230022635111326057244116494243118006023098604449051731541812771555363154963706940272414295107462488859692900547699505004995891555256660571531766352244628592172144065721929182802214494202467678248761624668183650183866870263183688139162100675039594172288303118804237585843320332958279833409098263651034533911143845038977618559690638140515068798208180233908259152009992755606669727095647777921993776371405920354720430273480789566818079113342456306079344668577455314126421971194883277210366137056835804058781517688980033478630346511877330139833567469589974917351549118227550362324085031451966751923897891041717011241964481036971543618641221201404451762440097006388039865021614419897899770399129906274660377192540151705122119619232467911179305486010270568311856946088631719136169251981391585187844982845651562805345512998280307695274674560627549693063380443432140301253267721690385766076646246000064843509849310023137290405600664927346356529688211957507675418904169315481430872419660891178889372969507209621463475373801675481573482724012748524337555315293680871278139801166042671276802322062097135039610398931520549178769806455594149206041175485315148064577083347881282168853587558080906090304730953030099021420477360014743091740112599810610109399737003149508491421004707419762588473808378283942917182085317525806557983567551278424711990261398912330380996530536769311263541472862180020156993512257351933268974297625067149397223232518230277795883191838999297565303840138097407822018667157386105690120193195018620231623627881186435579925120578411133406885869805011891422261051914376730182626269335862070086882602982471533802805336957291470521746082756520814876965526460168765468703963514963263626400970229212849189897889175764059644326704909966598057275389722705465059767704455379564628355430159390692960791827997598174664770818138603303413479877479071935889233979639661638545751132987223604551469927133888264802480839748035582767950330308287110392198192145048393199674867768149598498765185181343366263964367378462116893255215001353191649945187768792115404307645104866347420756440759395121528756296663047704225547380631434773717236989908674401884496932835177304579528357786189041643660614186200176668274258803096920415019376274902561026909774464692341081863094076455528559512203103735273706539291890116288219011704074446815904706136789031427554439742305602168963846105925628382017199154599027996170925222457133565719382660309628864663215115380793745739556880435434588728096592881832782104992030412810492939680096529369200588856359237383736288257074402346208961706736237827326553744354752685546456218247572271114236803978071502229678550563627965760742485087027888555290025217884890209328030926802195380363811179381716415675411933470355719193411266016690465957715738389022261714193287100100934455757413161550005613879071620963809620914501942371289007830036867240691541729872530117982789782756405943863976788486555902030506347633753091940190540934052821216660885889038176566126849842205183433777617335561498757683926558139942509075358629304966905424374030265186043927179929101506063471182721206156440580403628113540991872375856723018529654122818242514466945885393282395485559349503161265737261328440728529310460617643374664845088123830208278625819963039587128785576040125755060246818185697133809769118615159916721790639997353107553214280994444053193239625616752302397096866049571189467207240363720648739334407037155914427108857775546052056448070898872402042204445022202863374064556078171343703514720220131300716537691760513423994740966679232573323666987613338494859699271597176746581428458836494708611339477210352142198136491561766121287939821669721501283648493149750455100969383126422007964681335027047104074275494832675927551041444269406419190643105172035416450263193259850162472517705984984355000770189763904960480536296961182629460686748956921139524456681167352962771777707924021508195029545088190325352018058096066505993930951366631692074079581736012164384681215988921712382483266607310820984262861914129567326530865243492773321295204731796795386278282332602089228150789844105799381060519545833840805362779770399648182661530637102236129426563787483910372888432073944249718192129320017095311392922499081537610371851317863841833291379117956025442501152489124556671304143280401542956004625846299673131452550312105343572109501174719964981565120506723754819816519570470374639241578359872984448406517585717579300520503817304628912649946491683265136356642988133610614068582671921456853354780064012020871665956671285659719494148916838244244171555716275397736722332806972917709771423477745075948175089946702534573754871626799094211355780113860132322445110742608018773053718448220855588248991221778989611605260857005606349169579930801556055369726708881326235205653703329250913316237461900407538634190130835758902471080685509375527727225053220768817074824806259959687632719487536180812564096196286989322518863404208903002570082826725167609406750869248865791862699667050903111775652455851172385613591583913213961005976921554979700325837440246874685000178182347654173899608620992990668681276942461501428265625655222625272495401146463755302618535007405390766152462529988572230992340310652661732018169306302944069375380419489104764770741682761056198325214549914657158798463193213395029321824101992306147324466163787611018491162740437767998357823774182914578714328208619585573626396110562365592119573797855998488094462696914080798635313129184087678350309966611481047015974406440418781109822038273257088338683751725397916003591616408222882662970891418833659612565120718713697080679468620352983878040417381077104507354660586690048879329346020726030499775313520474641839412701028938512831170080006851512665363289786925085696923141704094457633393576435039985167322849769484209778632068695694034832386144540116254846450950059103510852642412751272143169442420862532251080535989790732947141147406685839911912486790203469487612612378847772776072680821305787263097258593594866138801740213860605130244379013623761695290268279171925699673513821612530240206074127812819529195251932698453329974651772841123131283600979831660496914984215697791809787186992869058153230442820866028494449513050251173774385916724962461903542457888605208454294943836857150600718982252413435823498408249277641006682029730129935977270578769634659358613680246654267623207635553379966231947512455208769432281383600775144445793719860219025071662013764601789060365381182218347707461708266426837987074073413789574298333716202906842670084735468677981141483428808710768200100393361260580071219529218536188990882892123709880870732339765431648430446918123251683938312403492310857964457273539827053312327265484115014858638539504726635294967060184214056427965531116408746168730853319842436384486313957354773752933413736396884360306788942761467854964160889460120870602805670834591435115085868393020576746443658085933466034719763505295826066427038148637425207807424214222071746272164742491881313874382854504450961643284062447004225830119993054521222784253209964845772876316506654149577537449044620923067364770616735142037453031787340751335307934720058881028099297733857637208943864986723516266080386781874390301384214936914945343282755160458903738563710803729753084624553184782739980234552275634095039697948319791603693866802091906205708832492509489165433063474355110647234818294919987059350282469616699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -662296400395834621160482471537506158238058943715965938961273707050764664443312625191077468666432160248794973158976949517980870795467821986831171832511960013656410531157571046129417490817455536716116124776924951789079168760613604791801265556569284802876633634128778446925568846376066368847834845408987382776739784267810438555056851226846469804500760607279713933764179889984422658614995179960119141121696979559119456452954949386260184574878762898867254071739078660147470913700604522620059793558783518662246258262852860068029108877629173965025340900929071446020993521721687798015982427997117144609858941607254210675903987849078849174159258972129681271349269056173342087169640357323289120286508511391181091962493832694250894886725638630031103589541399482926395572911059874130473002691697108030686050021044982793031653274245909796161958199254020080309728549419885712544287462547254335572982987419173386217423712100435463092282680192920264425990176438912281630715409659625951996887076238865556559183857798936614585047934118436341322532110399269333446293781293831103948718386522017884978700876684237458927294871517508238684436351797231778881065340666419972908285143661851446921607126668822393011709522317560723334809868224204031769753978611217191794492724933118078851771559047847250318781019674160244202557130026521397758459265802719377492651148979899383453712027790009101188474514310356136559162826443389045417697818009336682048354245776156296873655128307306984499499139986001813948792768620597798228237495519599894311146125675079701274444805836094780992795133475825842215059181626994172401212685939716923544503469187549346091358548793256473980745306816610230857922615025124439114321699290890680730620920190278164973625034581618259145293105115831572547805626456641127136360262492623237217452156803844331382026861331031873455443172186275746883505029505189108551755715337912677729157993338029277226390247483291517772619054311136143953899828758809064991336085336509603295631217351246676737605945735234776218283754514063929265010482241342115061116370314630314045918523733205152506226931094169256267179426273994540540454461019379993087549743153947656603565799662331111736754807306780921824224760709533080508576634713931868727120609308364835434051836635213704672200441399299074273702976140520521809167751399086790867734354342922789852939836440288841351777942997928294273581356798915551290493262155249308176814008046717331478739018439951664562022671712888200060387674171874810890655592452287223301485813808294549144960685283511901826011572771545291826035901481536588849515084615678210270635395629159621916052532359010998586313860570531931462067390488743594719047423870772606439413087057842497097282238360351073038451512694053905703601268122715855713506302380808463833673387924004825241597230605629660255439661157919672125571767189876875033625130924018978528049757048653298606746183004696649387157659440662285598687718470136628842139933886745101413705994002369200227004591153853916839075063674912504689327139805337872411473258725967901520773500646445922554146712911716011983022478728720475495620642909683147488682789563023510812582464032846671932549967155805111408554652347819413287962929784981317122282346928618587912836363824993877110325049070627207580565105886727070985266311802995938012479874960213331456226191280515274373454873529389851282498404073906514801322034316948866862852560670460214942915403439960689778687517288847734466869973981444756311447599513491076799065530747007762823389163099240457491073226525165655834821957330578377531956977109109558767773762271537128746110870649632778569164124059527845061779664288930890893993405697121938692932258552670605530830482101069756884643425609502379919151222483398375580306333209164776483792501530057307073977296320686925573252819360559452985023932004537445131885346225938614191124837861206061089301040371129351545702034260239681492690778934205413668990877212690184871830977136203104443152063450431801383932953549376069666719302160769459583809376801806249864553898305367228386302579172297628924188654117959541363250531528322711214347791309769056328597120921558740387216016855185260135715345366530114464905732331502120520560402745375638984749622948395170963160020996851805545648646887835222782900845881678400190979849127713341497572100258688622564564961965246345821210575848078377441490709199527089587539342256097547222741078291669752918288314225562458866506160265236839779237454799734158572274524097551948055081718116715829807501741754969885316701991237947769811820741881523489726900495562076319086820979622441847079807050438588989965885545976208116767315640981015521157194324624737079245891916295161875888081699032961959547483431577221479946427231645112196529693399498370047192338619620081267701883801481103069309147869576576269664557047013597733526231922964943069276043804052501973083859767768548627666658422665895160701253398762773215726395103937598312404958041657841757181268356477244624616209153429692087904085400068821850185639062448233200369233711029702078263693286153427478289263460878686210618792571307339044245064625631570412622664104185308134347910105722255268127449775650765919490698001978346642030170079579775287129990078247720659143217768962058687349854494339166888764086302787155249328646065502598114642315856922253381383579391346499698016542157344031203971478926918111154531042300359638039164073409725590373448029587256878545723666227337888305193478631774879034772160629119405164853012922256708948415293711810592132887717919210769454653599375430549497035583575201127680656787924476074320462006294892006153932313100658875850460308420199534838992210836187047387226790164793066414918916171076014601098227630049501052684715632955995450319532115091348212323661434994503171802827668109702428822029320323677627469197145225841876548123927770973386340716712520728211713128805189553404878214096300637684906113057803976304026535134567898569838447881727507010575814473171601751017484329811736196196233507304925534150784386928848260099750838675652018150281373196235467111311930208137662932109574021338546090743573115388525915502297968629866830313397872775272134482635432411410172184656753655298709184570111501045954635977521874171703843012290509697255171478961978866900793792429203829590203819723892184780051506643312992311758894520575995930576540873884310709019841766286115893680375643596483873663328109548862254257078157639341842569792494044210601692838507827618330288640342809275399893201531763861127520977499301925448627965716474643753113325263037442681065657271252282416990836111639228455784026300652489873931305372283436470131853301097010018562539736868636385551027714353660753616253213873787056807765160971057851539230959918735702287900054630734706500938924762791394908027728998957451047461048595189294547304441131585769989270181853680209088625435466885617508824782566037226251420449968341845353771176547535814965463221378208200093828177222022635272905289316440602752147505816819464741450175692499086250790578232594747875708280425967583407882806270308638878239195735541878262178385415568585911753375157979713617855061071898153896478296609508060247094393000108210428327706286877485272106167879568707804481432579907718205744847110455726289914512175523510965808411354522790838535758858800607627435171486022938664017922466381471657119594762704719958741167217410446572797573531635891265477069360226524652372251174369310258373536066385882169688714723812908660201490351276609627662360684386554885360002043690237485725845825573886409809154548301939608964725834474444272826493747371149783662790792303976712670346957538230216787356301248045670130623041445836308800771883055709660871602403844144573334275999742061340490740158606673595172460695604374678995215719244982103083472397105736170611241069796159260157914182492165819291353304031283268269228261196084882479037798887045995266218940136125598851877278390226473630068543559889889046475603075611005500868029389018923468743158783082444585259726058757257273695926300575462107753144340496767821861342369724553496972679481335011021911474422110793547491163723105038601942291259765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 7965170794699716347629029854211508791504136785600633949860524645070512075395316211698496623095737653855340177164669753628318177232495179149328732723599560919897679260466981735644182066677465341450469209404972682655949440195314405682383185572429091879238801371701043085586129575917872985799878278248057719809777275634928082208799326932491322476057601297239129561993561844670026551311901993142814520875146450620574397468532821907306357489948418745580771263909838925541089852049362700944634046311222939594970180192116235729780306347754754173126136106734890030073237252111473170526384557736501200495601466017613794819327864291727941278241331512460357263519242995608123391895146176558013327039065474911374499264649596732890099208668003053099868063717850771297453412901071087837608906836904536115826331284633131301393462556068802983214958331451808000657377370063744849117704615324929091801135444416731117809563898094517346956582275727606013640729438795658853128373719372536864639280136917669439527222115755090175335177471251405812884197258979653586527779646075580660621569907662290120141867591771407594665314646733736585047455472519456315387344751368557568888023299223977308052124542038267574566808124155063191767369525688730106537822939871197374977439432509962706432599205898317447325464231871462376080326258374116154152191568616559048322170089923267447265371468498653869202884236553763481805070064908439053134723460349375973964555212754268124490157566545650102708297269761634780491457978708924100903866895355195718547096786098959589220091062761193809592374375425578098226814932154885730506919977868912841314911515887461084190466835766648560358635650606414722408418819183533355588093846389330141639850412210602557903926420978624533847295091137397565168402842822679979220981455917610221803302996149950551028026101199629797087010376073279552833211231779194010967729117054762088200299051077142738526237883714914724760982074531480928841697755734127250430030222529593569100077351332402850670231399104175760311607136695071924472944780084827645715935942153784961620071903611888165439186838074077534469618299957732194136791495968015458015895335777477297743203865907662685004807401765615025917209553945672742984826776239147406933177238505793800758009531255051370420659992658054109995830430606194584647379180111282706222000889145103908278565071317637453323852147424504652343183339875365086812436070236597321016191143879878176996754495004337014973709484247254818064448643781618568612083474327397558947324299855820930808642071029987186567537282538428916430354605553544272519085073362072303365887023946433971028856638505873828050929743368711356654742216233025883037130363478669768892177203141746158836099815086222701502917730869154661752871634257492784924953472606958743821335723449530073933615285374750506437035999353566948585930734439389988051263095554897651787081562689487604530624348839441762852518535193886859182131937646379564624852728444379578658363920745974458760328318912648460105874485372459122894869637059097572919887373048643548272736164884223328781806143943294281774923098284743949090911453921721237709677828368578147822487165731234429200311321153174264866286750320863506076337765875406470632661129272320404060221797901942318380217865171769673799996805881756310977016202012323814827323208716879530138430325749505691624349402537270548829998535501763006402867662488388784875807183100866369069038844661831815741993377920641796421879533222591535931760827941729552284736907695908558849950769936241135559492063798790251358585848685301402032735260941464229517134539065667693008982393044813293702088060878576122019320960637529190185431482800582027033156130186435176669630032141275332304240474845671046920068991218258850582784012296478808956274009739655724927456643389784228939554920860744085764098962320626777803196977678293519602094478257071084616547675812966244464560228371242399782343780121133130341818987380064036772968614054426993947063616533230420676575149853335605852530907746724093575008368349965936839429527273896729740157625337521677428286957808664404898661985537785256491714911121224128857853648917337693241614612956015848156851676980203706233315539443451702921125038648572790632759170335664357676637810820583966517707374524634423265206768320359926174548878085407231977070717558757757067479908614133477944873664441585000114587107235760209575869109042834308261874966859815414832262016564142036419446802776624800249374962364380784400653879735649181348660117308738400475308550030703679305342724151323403733690639386036472994844625180227522037672323061076345273320645898658373604020585366469314164614235528568849839247695652639651293858491326228343282775999854432223208713439697802298925776339961893796123361141849517236228568259788261927430692735679560247056053986638698059943876052284783993058916923607458261717099429322535340909683233367717280798322709770609737632559844787281361063844088640205481379613615560742954119231561474570534200255772499297153747639379617478931879528379415810337998535189576324635849856727443432477622489458146754299780330447534112097490034027512421579946959190074235893648688421637829664799157311043946649083776120083857496529430125067224680716545995511710684911358869543972060764038600014391872798586104723292644159068475976120830920743562568611062851522368489779748109627140062592402012516148096280829998947688347958727931019399029057915817904775237124085630946232637269922876824706808822397711379685707660009053607232287088138174892465890173633110133905979673881187738560748535880454542354866988113122307033186242013143197348060563142483465655799644730186235467175599378021907875323017920097879712799810304814935083298717152399033774062481846360668561364292530972887409723185695962376233463869810785072195078827536454945400042109525272009424362529591180727265894869668980055315306723770714463909815833340950541846812395235502472520221639061846781144961490423942696651099613982298353138617639187602254386729083506175910677467838610426774397112658095122268411725347306011228083806888272323744671118986983908328298802245464166447326269009207453989490914005137352791770955664589424701377654312735757376605774689771869202157409820679938282485570456514578409023871223896609461404490370535548203712985863931051889784813056253473514701465295200938384943853138677957549843371046723926025613251072222591287122798598053318300330042117149954633944018373521382878328568409876579755702500605510954923686002650312872086859106272955242135528416276363036674652750261021217866811287280077800297716893802779116829726284447961158751215403308383905715277774900876767867935174842459435218257983194171825053780139432130006354425787426259474705275180519369700227318946343273261359552526138999338574060441768398931890501063672649887102157019969037122681020033913259057115010375368485431865410858821858618894366132738768195479667584884963878558957907975516234758256648885532664770392672034464508933831308394082252732530169492217115956321418793418201617119756772262034266510147706314927993539308427278740135564733954035953906294080682149132000112665185407792814549501742429397156875057241101954371349874713863057752704959078563108370448751844217678033369606557613562854211100121359635194993483899168519265902778501168206486124071679477047660540242503234012825915261504846091639375951908875521282082516598676143312425979830157702954590876001908287366855034104927953799029470909885223951968755790206009367941707787816685134003767891954342203768103977733841969288813136489492090380932064075047628910265182074543902918215859578967651803038559067268692987803531896978651049325389262932764854788500098888944265964314508514023635684501961890454286427414910620220868326282402854326010867610602718840801710633394648154629960193514808426387894521174896438779494482690430600459358924829700866136497616925880416033359435941989856510881213901288478723874985033044002536892195170349008273219775618441428869787185678207020977826405672204789595057281139897958524830636862756008722068078735476933432602848762617368145168843700765460271234391570727931532599799354041271209716796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -10640085039728545165200595465443090246563246183796035596068657434356267560998152798277084644382994418821991940629691735972148346946445702527807812517932566363957915153580488756641185676131093545619159716177947774254482174796550299187215528738154602979419982518746993168270240524874434692268249243202671921122750462994723578379461690439777602473883562542193594377103658397077210085325108048680584684742252539525941522831707150021323920582243682158519032464033349583263407318478705553034910040683398347153039506397977279431921108696588475858452781136985313296584116344718340224306898836542146943181291238667210656849302940076629652171836973540310726033314587259291405387530996750061556065544809745096960720155921701452930903685539421963192342786184025925562764146291273951841830912050056357649039756947163049817919277275550625287636230630080841957645565333330064655353635420435348618094451070098356639532444704516595361555888078330760446748853642356295097041851454547866814014691016611977274019163299301753694344754779073417864425774737438327129506123918532927367929102733620962010525022109288602645198020222217478757792097265844173538186628413516347708417780198311891859038786470795298491464539379378162566099372156762492069138907455039221370230026894765790596985747231235800843256802044662770955511727655855502316626605626272860859834759612313925749252286980605624408652631864721969180565623662861446147088054997242107290249849254223649046656683182160480706624425894510724906591511039954076513687924119433962928024604552651446760893331172840417923310236521868163098934061827942264369976834665493398864978848306871145851794588910014094850963443032361222539021660858226627791225384548062788350812103235024225950552043608102897108020307007764910900021055690706828655481851680285750132632066595352468432817766279764718156477471644858236268088643646971489940432283652689344488447537464051264274089592566986928694749077954103747899169821004237319139963290704815120913444321369434123939036404658818324673723147071220483555198788179468486375212363448938311875826568057298320824810606951854300189723490098182812245775859638730082484853219722932956863581486931711038346330490426830848677383310489572907831215178490050666992919128156673123449307948370476958198668204000014725192416817358923306574975822773291694343611292600353700584114814445160248154488762726737136697761069859000721659798023545596538396272891650176260610282619809821358756590506280297920887725722035560404651478702219994421816991088810161868367901214495252922695147569187978406543577931931180261336343948357623752655404242798101336697981989654878317319136368214543603670177604322552791871230097747182065714505184455886667047458722514105515139115270290268824411474849419711111404858657009419025851690895467500096093761831974257811714455009951750185599730191833290851612947711049592875561273081218207047252878186219737369836213110073267006219722995982445243719795418629473758698360291159851463164040948513371762332852694838427549710584427015752510315869508347393541238745947622445078120997659402435870449254583302053973555207141613702169182943936062472729581194678113352289079993577830134292244404088508703845677766418571347678527080137064507005632997771393326677207681977321784909697655705397043741776849085816272478840192613797934025381276079612784640728826626231596576358114782523110368291569908421633298294873951424140941466241431300664965743082410580249711898029717109471833646037832997140952029559388508540555018676562123836583058171934052166110707963739314108605489554915779081720360771200034964700509496046778237902816477084747267267027504860542922277792591783549343833943166748211598183811095350688255874587558999813545950079504304726311049569053987321208352102036941279191131215021217436094078648064660785608574630377552552448927925610494540685616538339376572069515923714593347599676026967125423642745680578823006607780883725598387047474965898164303625985849814966236293061760981338600243889127718362371532461924973461318694561223236725623329037666936661433683331676083722865195803542438337171375298321361538469075447204020002542809522803639253453378327253246235444314653394621410226968137696592186949433433716923252731498340562833805816836071011950208053061592362726630363907935519999516762094033507996664732394596288140946006920487994797424909027505987971880192504940272271922290160705833710491633295973574366708017878704442316543591281865281977734095414932841618308977792933640550415739705837371415013011732590987977409477672781848639520854759331610188457624824052240521025082596322985997409218633295655155399892247423880535280073941638280811445935804129933136814982862533326066903691346167391928311286568855722816406201422165931860032382245698598907755360097042188164077755578921925507569536874991716485468936218781073736962960376913027968280603783246294623354910166891643980106650203013180427328778075788181476436672221625973664613549358241835676965455645410401092856948783305449266944922806114848885935721547811940788219550532743450631209283778098224360244718201990814404125702984058666544040190273381902843812087104711453313233547236158703423111287296857971376527197264974128317797726261309964430842454529490235806990600001063249057605286457146263345026125076357749651583506379407712184148687423865403779605818830587556389778116802036340695399709474948891994352700258612478133830640619078797557200124574005787833423422553021071011219554935494808197893973808051203088977438644653077630950154279771949598212180091263375661447020146759113032820461935677689768552421858953590729281811818002557546016818998739356731473112713257431160310082889215877237713801057911417411581180335010753993946109235267741878980366195350779526933034068568368532886921058471577633357765891115481452010289431266556910975352617720896333591257159188524657019108393312452149367250548906541816054246706281169332672268680513497986566454469053975693103770307023291136936859626965174770331172616801035598884779279892344288746146995953952581367878809098731752889790817880147260843411433168953403585851945857663449670431591155440091803750024033046158593226251507728640191628703667767810703982439468858436221019770913120428845920397145854831461354524552625037316373668651752954248422888546128154130041838730936192443362939941181535218709116911323875192247749394773638683675744973353252973336200060779047824707377029885923865059112899158797373127907245275019420417581812894346438668592419596892312730195073829646253650285372797826645002395715124251457849863555682590827709114708118058309019736192968467393076982275215183203063354136494292368292806781247661619185044500928092598936679859990485147917391866323766222404914694152851271051412363400290668143502196283299686139691419673745207795351737768430364734286232680976467991251630956835280321626415740608648412694383457175341333954118768210554153794133708731688099985703661163910895342943998737052955277772308771247931674546626067198522560872300839867635477482052351322059970223347303562063866474433979438838489119927958477218238654746324255188197784281652702555260007118391453749015491242689803986769818386979174332929877566689715904496712504665030602870147712263134912143168127877560020639465415669556522433041959799060591818802270126771137783040284974585966651867809594709218052508474771300950262169645305242348547511076695638088423814711092544296849346652950457547597221467421633530051853330751809622277462638665806401592657523994029862519179105354299493424910379423081497800531581917838516786087549065735533779323586634492324435623788223905419102694587226073200407863193855063180693422335091981456262239538635118054483221830656031509411599574372437149008074062742473929239603210735587314527513943218234736606280936459710619252852242918614854884085932399502422602045107186103968504605202902556572932966080514180507279732139243092917316546439328059326016896698816076365320967222114172217654514075818494485127339301092253810306052633422490988563653270314709262391639987887922901817500610829592123579299305677398554426401403837867359729156075854623701649401029220581054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 119527794659982364082618636632527684332028980147735506856867249556123930784936823756645835445444799242455581053695948238803411529393903165350187694140111860333352305652617139274314979674401821910450581748724932836235320714321939318717325060568662869958865975861875844390476451413270474446328448130048273386381873828191068684608420079053823428315414192339460126257060778638022614581391901821917376114256524640674290394435344606280278248792581379189221670022028674290273503075656284037710343242432927558924836648029716292388450618372155433396119246117873538396058757114518751855544826105292127770548181991823195756350319113308312757422288097927355651930339190533518631529876620030770510919714551507800161939990400956680860221292671670360016235623335632329622618966808346659246098492504336761586452948371478274301517762925296885603030087123227808329278899966326313829396712858040476489863196577096299760821214954058080595584733479035302610311391535798554705751296913011297776179240855196644361473375312945101762040234519257457171561317583555887858378052100866844515654771792372715305651980522989098031487803643343727005257969423045336005569435691965594187095926497601749188609427521199920523723586841983433548303128899566998077117516526128743697589730473387568264148204649175962155137652405776182032086113352082846236646614770578301846463848770834746649531992234933914789063634851877406605777013354294776871300211468339380318513716602033634895430662664822479938316888609482727146260998041691098405261556234144406413616307744117609438820373801519404745994140856648640438632382222038645794946948709510068086641811472747243282570609459494324469095257060393825324243084802468149807864628193337364046466007596433868288116965063993384858963445489185949132984094725511790745562181675494999530443532364847525415923172322613241939688425877600067718414583734012866442698063976122346812906067147132630281969337574461212129478507812721001544186486944524648494033675217496179731301139266238067444077029566334347925337825717889918869336988808496025138241253846992100805167445555327567565664586817177992251870196359332654760745092803983245229475886645644800902735880021204377847805932861354560898176251706120639668562087478477629679693509814917007889169893628708539545948795193503663560449227062114620217638563842904325470531279041192315724146259832817872735196913236069054869636175423956660720811362128304257268170723605585298858253133649572197896099266941835658062627408082599064461631078357709234494940693226575809298187289919389872150099781427895814540390111087200411739214449158044953299645763969938993439310179817205902587897763065878437423231214818950947804946975247664565887964224592452767933519632876066673691149718827941121334105575141067481263198676332643914747158709434942555780948360441343420968452009167692611523602387171372641558462827966121847510412691987656087604714842177791118907625287447935595593182068406600135831872973784145812770422681904587104411910675895038575061218900073659521981956161835549321262675234206656912289725022160397545151863514156501852376465125666842115279978554663898958779000358167607836211300001314896354204685733842417337177678867410816415139452001442534383159713321818567570444097146534097608309374085157618028834290055348952087479690932657270760193561339387418704537425481840184100217752454610463295497446370690822222143320187818889956623637470912147486939636614381775790356404708501386999073507182066872605240267839101104653701208410949290023775047998721259636548646100571366938032862015258497603946816173007482777007821266350251359507035661079139932243008369601144914607230887493207125081259483944648236809893350859841964520567719225765907232234556524527539309368354736665445558697226366328717600030565514055683787657836210571977376157309429349613342084612583591526494692581556642169239843629139816081926448529265376323534696743452761352549425467041241507497470656984686615558698924009035716060169411248342370313912008854224098300633829286398738487783130450513776641105410277295733342640438432167641361485386053507540556739794405530764160788883956155928249301024863671906997460234122555446411620653159234379995473715587319768833351418579659639465075701245980915042412771971013031188722106117025767596997512641077205791717330739614697465000215879012739942825034299541285620339372880373687391735405167525047464178175155414062565698465366210399368988293197718135477222920086091285789263155582746942396656295545173016184157896329719257700879116601860674270755902629152794255737343321672214875560292265719082852328951274806791544115665579668747842625878704558718615096943188824549595710546976443713336534878015085412358509785731928816346597516012721171141380614801048352860751520380672859654752759478581867373960785557376276321067345070684025297743216494078350381274417378060192218100299726967983645831773977014995414502562150167832769596543845342247949638555245472740448615652534910464400852476048968350092666678719323409360675432954014516039070864959391075730896766950572647818315151729692385956521970911742405644522820175068334981452542834660324152656514064505063636681797359032242926381292467868886050643227539469924465884270438098626644438306937111038954300717392808886407141433345104192573641693868377201761643049928434470823351246415964076519135841778829765014642296997637328696891596879721185887187107436209556345221491915462593107758733682960104849231738442825761603690045258856720005200956169009858100932888553806837244825530924318868272392761779406325197802756418286414059328825048432279850376744747132942758469682533545460284371327863817503509512849248802025414206690508005217494628118666829170117088695529503997854974481722438386054519238825533934127240179916757916523268532523062935338764687159640833518602654183542301672642423414280342783388485219199573906386739515254323327062142930159653385871834632843979205525268603341053806322662817601422990625057811468812546919762516833082296389699073064233621204615566381491890658581914412786851178604470793533878559032219170340018842338241661297775205431900886581360537609808214172529803982982776783730929083803986081160671571837822212026887737361809939075446347147362538740453749943181532880124839690946972363877510280057914237140041741794248730086036655085997184461280971181941320725079948353514214383810897005897002617016978081109963748198882306718601208708487010547224622970955318328962070588528451928138607060678838370014770307291315377795549889161083639526435606551143400342977408053979717473243895463408976278663609044518924250453752397861669020361940082759234287385244683841942976603232323956066045473322711180576652177407807194097844877233861686149268276865139258186060792202234538855457025902002324666192063090929749498380117691163051829398835613688243418694125198490770202457806354305907002905673379640281406077385427909892522561250452431300207917347644945623208948254995622945440535010703630942929536155213948100379334968448374257757100872661443993601296559955755041489125181024911611622282589074181376599902057379549475717905820137721482165383135515751880868737229915095443360757264338377343823046965448518157339667421496487410756047976669984202159493635738447081617230510885812705129759812331231296857587480223799083778270895406634914125639418595891265996009347751336547589909551607230783215475129089785323007573415795520819388906419097974741899486044382311500669842169151730032494481721784356980935141410248327429882641887245057778840566822678534247236151964998637997145295633860487241748256752057593114296644144929858479223451518383767818814188955634545420068985707010087064221876963400444030875361469578066540884459744712537243905203733369657286566205216364522392923111520070998323663780153207625955259322396423053704031186960423996853423415844785693919855790087515838033469579569785348819197117292022093742183712498859926163672628579048913555231905782922124068138792203164508112712079195637851979142613163631757223855906503014463841342853255394446056591879101441652470115855168798059697744080022839452578175409047670533976900604201309022428833365440368652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -26816481904857569839847426312255553432363388108012817430303366018827753201852273674450242479977777667841695870380646896123318215995343469210453740435338847555916045805293429087034877172739176981686156540863692159814334252728527293938898048272925522362077707589822871479137792592259421926256626588770612864979745234362283236214119414930680610805414307495504146558231056695175914762762889379660414831629254322769294064016895112226571694626200159541591139263550518193082599249621166210807753063864006830405128247406836042066425554505778692296873122166888665249194906780522755282124748003003284962187265955996882243379237897097968968699748754974926734251434638164297233025590682250926366431184190503103807940300345555799536922860863567694467820391271820762998080509606500645610925320390130229910349732311172453016233279206326014427595397850311989856780646247688270531392062825402729730272751588696600052675573030276520675775423879563974907547750963187834723811385230202836735364770940991282131249632247143271587429917878632528244100315928951990769008197852696917026384381016880415636328490746555137054515338863727273699335087410328950363778571225949596637538311187615192666913576680661152675692493038335676577733374396255089140774867711943270511517695361955800579003551445151158228376725950050150563474541147276531513967790646151852794399599233877038245344927833083575063519466102141889805143328506899705364129480960827658013673386179349209099946999086417609821551688843309361535454466283111465541077240500302153312623528089565608943067095570749964860907272015121595760510206908556780269571944246014758634168889977152146210792822260968559146894038638989214203377800481774478056195085195055688541625636353835835921732808803439145158353950369510058647051096017005752128799401819252395951215806538061018197059676602222406948853192048521745453813099253814149313817670739704663685416411771315571588668959377305041381006344370238103293342398441766302197739441439029726574173987154323309669391816829999259865380623165179789376467802047185555744772550877825597419484827349789298275850434589467745985479341714186936942205854733320075215978310408891243964818534713666281800566885344158631794200199104220427551247047923776331189381111614923557625867596259603485791341896278857842836236562220255705095204795712062649791597336135512883839610347837040900292396473466949258421556797865544457334588711399465682013017694720965354811804830420971415009817526389970949377133425293449130377948481791178555098347065454361516000292168455692686788867040304566513401318426385101352151334483791414171506656758599230870103976913720832133596623133450338004555661456892395677299799929814464529057267023473952650294765338510791614986394607497238662838247157595213104238386220929139296331781543710555592735503376017371940373620098967969091710400272767109463969059482647834977487482108602866276893473539514124094895524002806063892964345996764192462038064420201683464443538595892707635552507498293928403162005111087834976180539664941719196448547005339035985108021365699174252619267338046306878213542748967158579184102765594921836014699856143083649491103191851607682872946183140135056638264273865891220737552554830086518658462854602758309539940682948077183479237473535589835302855654911067218411750836977542617246475248749974691846512917777735503997086058461984883305999054716021097982333101697002958687969169691528846336209946464614765066681248451562860755218163202360621256133320346036167874418851530674196168341939594554737110238166729589131269880221765838510148029736433869347662938241343796853043797313249623725025720837188502718158853902731010169204214207380298217306732871882632436887465018792804342666412832151337989922450164529730690963421583313156083019097948846996328997578228498444409926293600452454918127110727561432521195146883472226532413145249062565123353049958127715217192981899647805029379842861944677033487591708673694349963108799258183166268774643889992349584450563927120679100089347757926948863696826465600664983067075367763306212308451536966629633143644533794804709805086573432129970402732532206420309932196331070649662184524788601867542255578305272384022435354613002402610128736608465296001430377062561156245375196875053543129335846176336787178048742188516775887108619385989890743292000647323523694751590913460528368426537245945698778864889244773434142412519825714854977710197743922034792955161299826323141408530122490757545750485618847659572751877422668088366252002164034939419432384411829860850689635594203313788666363645501421397000108256664458514639386068797247255306653108555744956327789015691912498131681829383885349839555593475874646760304194790993596766337027932913084346469828766147438332171864842428371248757236353201181848874090761957475637690729610823566161886533213609084081138732319208763185890310892821711662854793804872650227220972233257851803883460780694472590946497940293198153474317204278427955059608174113746313916915990800917526022979107895314175603005891607500384127227790453876779070609007420668640861778814637912433776443505589548080437867883496116065359724419538595455128070642965222047079410740468164942479780548250664257420540073726156803018993387839177098336106196060859597864675796713366421467559402519820466075566935763623928118298887878418473573925968050912422062068399071271533465419016778706602954544660475148396248479765188069256921396663836293193855848827988042171110765742114462029631917830129039489222759139150780295692849541631321924529032612713089405080904686768684802889642475206308762917283971219474891080702683670778468061469232725754575639573057775227710734238194948311362941395947415223476218163173163803317521823270749187046266256765414671301474089075691679457868125370697402255991315371698184715337772325930948880869417128744526108698001186056236261310532970475916668729653825504564728339119191496228083528194320924774745638931824182718359986936565627044311663516962654150985312428091422654662279404659237961194052782526446323647417421364011387954884920238609866443422837976171916607776731222685702866496531833083719809029090768172292888183672450048259511837393976584481677996629172554107301159515971003918194815601822789495500570581023643475384036492119569756641761822635034146949973343116292549178483907569248689911414287893679400113559414771817225250981978206417069512733304600285876341754566993271243719326186409676886055318333990149958656837121836789404314707618348436845221992403123382397316083322005163067038042286531264551675650241643710858913944273109578651727833740797560453185996821202655376134204799179695658784556490342104319139805633479650150625966238897477494335128951830440743590786132639221885881244032621405194787467038859282729340358704733148101714920678735648800579787678188664613056901300715872563991930962353171625575112889951100750409246191814574701872665670303032651114920957464645892696056440789337037073351471584414240818441650318820444673086725389666472512019041256207725413966517119403623992920148451150087129369540967323460540455453715302343756206453563135520977692835470062198213931967328003038501240668847614295382714081937752975582195569353583182756810198845388968787338498330581551320675811493722168537064569428915668175139788212675643192842126032774363242557544133699197081354038580840297601382302867151538847547199881902503571033174855554630332594700994122956968799420695612711581016315112368739421236380527368970990976719650833394610755120238719635458430441235388131472393551987252056418197854027140305272165486442539786193940346021627317437035143874400573449169833171345433608396131062602670866562859704762670712010471838704653977177264232976524751370900137468778557838093312259371370490130044104185481802728837312303377127280327815763594139529678884811377776861278708650787013295254824679581842310146496085199789308085084894493533735612945373649156572301001436504612337160880896879306087868119830174603017657752275631819030528383554459225539558654956039980273994888908762665855653229252186036198113763683808853043492132465385729945478561090035914347753044078768862232966721057891845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 883455799616654920342559935628937382962545861624779939908340096690471025331382033282333147497670753086906965319800532196834335897664534261500905576129359343013213859710869732287569379303722502461683241493567468166104493586321145328679375005892771770250664041736240783610341704466735716093403304307198994299841699418227887685806324391537174930048344056711006257987450829236158415837773671337843575434954060658581959554356235031100682709304887657927582604473134224387108097173163191065933004322806013093780819815756812294655600352992580394031832262606546295999730649848007775215179404366828626668185451523787590078277670128480715906163199710223280674794562671133009204597219344419931226003722736066784788041494868960189497978407111261263478022070187734289022214603593672469619577062569182738075365803515911621653063872055421395993636765247706748163985039697320379490928834334649730502929599117480082020281769960294690588125410707489183228822331582010889330372467083520684160395015476161192517076343719995242726975588748989140965285338909169409989272923034834084527388305826384059326769839631250979742160710037844464552189904401402473760980769805528473130622204168849022760657817616593560592315799064384607048852076231137699905289596029924435473495655266622821299297426603690437498098028840850959434272766148481524852908995083904911832243189973849505201679260324955747924595209112891552663151740584559333587842196124654647457079414577768697165808877403448143077297423083255404888341744887195238579478990009057863284159207068664469566487188695114335164968043275490069854411378552365324250313419298669410714813240842383918670820827301663457522705432508072879693530929413629222977735353238200262114574557426899034442842227909894853382204516250935499775921954444250038141902094131511621155302294761456067242780905779064506425175927185749957769393851492049945569987134482490627332187258226873510732299171556250438595438350207384152119823494391118874097078984626903625856790332274137970894037069160063819019039768901277171595210255335999024227265192275136380485572514901110763408744350373223939893579234434988075288345970851375127594106456391093884641927273395834391808609140659357594746381953381223998856457042253592372275536177660348831079013078246760107082944131799645110374367562704120442350345196913468386244518125226696960974269959708764010072833794873322357056073370745663628739671582069254689090032337430397268929400854270196211670381630060844339255513874759653666898098780684052855763911283873682415546009288925270875108273292246460631078749312820019246488757200770010463803463394809904625177333995496026057449714933058408004507992159340512616634380111376375276851867459109730979678897576661455411798364466748066219995872001860858420630965512733076854946758605643389917035787823191767471364618365835170769293489635340359614034647807218356853931037089190293642594041723588679394262896790242295676890039966082214652990909740737469998848934955821670634578874616932406886368921300487711087554705941234439166767093170630794045476655435552807328271949308554206918343849409536601634908322790433511997788725417918653286324080455826123413563682282650734436695741267881589414824403865493201998148797496568135244223434795295467246086074143635098049703054522600842728337912281719196287327096267910704983884596756983702470979103101875783926387698728026559733609011226152839880105401258545209328452316887352397639909835423149097664364238706010896031686630496875849746394588518121838532189389758804856884426851604430798237877972312965164646055437156235300826508841522612651321263176205366304292526785682838649729502922816277089322442120921480099240085468824191247690307283976210423008247975782854070541979021496268079971481924212169416877246314250233468029809807585839213323340587906806299221106237841524205304973142484486918512165274456300808974933959599679212529216070411015684800106551338620403231560332965515599745073029676207370582096556516694150251251715095506623121109045389076274227153258438961946286483130130668352656128021106954160729990354376713486143038435012052871234364832367681653860960200089956731128712326918861290573741110879806896337141917554507307438996590555438868806880377443965645230639371018510617287434552756906466690794035432583012632562591370866428229724470058393666158857975589901000191552349789219867030881274634990031169091697825231903173316308033110869851340168589321666792091896863653230868374664059525824717805062182885529155478068266007870089034114491942798494638500920610672213576158499937137788437825903321696004589840615717404323631149462736196382907920341661715545235392507775036209515246617391576189697074642048125307391236738723055162445412747453803626656764023694411746851584521409037696704691013665732562900272691081154132126546029701345237648650374993887168531382150968096303015477825680201688700979942368144665654508425626799888867742129249469949028628809793879253435598397367415067865619549269624497507435296008979487418462014951214699471408252639795790868799303589743781300408433183905796693359905051130964448062955509828435482627580108677533477693390773921701975251858475495433790826586805088903458756547665892611825506842804499214399972407321560154951825640030451064149445401206646667299670169780618563429468005165972729720209344213748827799250689470147173394961067028759582861182186513595842399457226127015279335656894547771622492433926692472568166005644786191103910429802981183443210011613682976562751147468885360516662788866779798568241342580990468361638901788330481743400802065662192082354103610284450217442254563670920157871875231277613566483672266116579199961295822375785042366067742575418773688417211308932759754300704994141770123568471264194984627859911672385982267621023478551946131771174647920650215120588113582552783360572097508706019760478674655876914758906783025634570980007351060468766431486500078366875476521040778385175716402265788958381751682287341591054531002313130419069248663775518382172170493134719656242555896355902662511423271685119170666897287514839230881951205708834655407476443191487583311408160977290931893486789882830968172779964073282242560190047741676975685679512647417818343382460592593867251563655379316959920041308800507358768373688544020611402095421047943108526997289461875257749965411590385559225703963310379232021042055320471750593889396630536811500941401785151876595959415037899932341904512145496640369649094800599192287316743672908939579669693413019726459786010074696513772621027310213625627534547388049119528528227598196988273333936895767378943136955992011288127773343760911738137236640313431274474352192837288647784068701684542351166559611985107574894861334686133961649912489519836870254224384106633039331531822402778365198578911484914438583741186501930824150470680996555271420483277487570395748852346278336930359628768069440666586693159425399403656363365889472021472411275572419288736182020857003412435598461855896324770988520680751542527208535985410539282602773012750251427376636281374605380146470934367537588334331722417333332960501715756596965369040364158060215820100060994694588384123617324964187325763956799215351313568174663610352979575023605993470670482784072809702765176396344807729401157927390326146059834381031471483322692734177215606217947996349929936172252674761296627920704793903626154856106501389812590029403545374696075358523517058145728176592768664615194280453454812893730656918406561129898399792919729011356625126410667671859240671709512402294697769175683483593342317811389383951721185485884085299546357912299745228631874846767896567343838093745582355200265317841001854179936488454884593401531292048670095802616662416166074065495447326497266105704577999231534188409935388138831476728945292116432603191184575742350857271227576375172550225241520810644855509171137290584495078181838960151114889616115274973192606776755264059437597390378180701488306127029711975106376658585478284103475135615252620596113160203324477350608110221384339632233719662634538954491495397222140232114148478153977824209443257637806130607769000798671093771502680716830585146695375442504882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 720247692905033699226351074499180955772882330210649124158663473684088642098346205491592497907499376073191249031194872078331233322905925677819838923476848489240452930317752654386540896679050563692115437373729936303319983660083858904707383175570745346094532764386752207771970117222984344990549297109986923576103025721079382043391969978647661091299533752827050698874173636415598769677678319535184290600580319677247684280625577543137182362314153187473685591021419186422530374914397525154115545752649306673291575692818419074187741294344139424490032184227994607817308982369562231667560674411708030223103145975362428379476975036317454150871960896121309128295847283670409962524836276738485855999704623362518941294590079658483885340244963830281304754015100475041896589899895196666164749123733515653097449121480064333770486812435636081157599785897772938537401285876180222331169006811578823470025814168289536674206928371754962489690450274331715485353986139696174673579922909041172659275606091934033721869131562911746258241308137492773226311780401403513969246513203311821501697353455134139602225495329259509937165471286339961313836352705182877918902591002244992525640078954073982012190344766361862081352740150102723569488049666120618235450354277213858594096979398094196108059395321898196058853189754192324414408642801238445508488009263739816172632556436372349425771852575823594454692805152417026385247871728781734071816752079160380838392829947367187989530387481758712331289050274666286090722848706608027109009660609030076380042669028705546989587924849868692066641727773012127461426010529286655404205277746445672443409591626382564958726833881186782201553370640371311201005142976752504630947205319932869678393362340658583122508482964526733910257150755650925843684469653926810016505452966910758750914105871446905244621271982622941719827165386863537629691524819543846408846165828169590529252336459606879616292469045029006580285449635552196890231567422740305558861963066549841939344670852521406737447781479696583917253958042294794966367899793941818254192973814007426617845796697088294857876478578979271093815313064704955370823385772887862157569167692143085405886391725202579009314957133938056871964065309000776538720558095362579819603803775571940381443094337730145693856239974541059164164345798124930557632001363713192528356090589525793000169886821413120905286224699990486013822733687617205704964282364116603475014607902119460506751934899994467975878977130109698955614046934198458591053621640970355608429035005740182999018632095568841777962764793003767807434141381564045691308123318343905085676519576186151208164746967587665482341119307143086633704318514654287630546712861057481598236500619442909484886291076007384577379198954803149086456530633843829837840425036827398963870299073918616554912545428882171011221169847652721385222385785480049964073717963308739255139572090901215088519328851241719474741828290209533461635731647932318579678059364455170832024139770997290600699499756692463750107715591250650027047568136928563822958055322914547027874633265869214185225472311228885405337402762342029106723868175819532678301856690317016776097297162674017884102623702524485216069013906224683425638882837393092726083590934776309670798652945557377462862413202099777429052635838147213445630255362899331553108672343384472693873609966672185621592385378224371355267822387297337302162513241334722178138263524600334460472576171511292943787242841106672924166035471127863873569350309430905415370988651290083588941066423212963060240429057253795809124138121904799981275437390322959647709686616751549845009616620304724699401904198608971781118504852378810550796742795036410632078019120371676305209258010760067725707713066742159051971298861042972573272044983863784747285108035403109619894279675423661246241078475577666888530851253061577634884713346925403352405237698974105664137120925224165372669466841889091613003122368770276410562077595858992692812825457350194530735814018200121684999871412431442404580162388253038959388357279523635870746270620635807685850345427526469967533654706163931710599496652030560614597577782104060682895804690323929996261686994390154327296661660981382931756120626035638238806123414055577921250423902568714261133512709105223948320830304994899794153763433963024088203864345498815754035062684711041802335575726505069985692196348980009403798708302828310995040488657231150678506057504958290005076208197151687903076346961453667339405176823432183023187138069586829100831624226790845250632082321703407837839465578256510464311337189474907531002006413765579047982612086921748759336781023593589048558505492805654488595947340850761934407615575220638881658091472389436842590446044005390231438735712829875671403542850545388697702708781833677064702933920532356987359602937387295792086681813354916477660233689225774409144921469594724939858426262050543005718280044512379121030951781991439674054148399317845274532920321205519421096474097450012669742777819746934938871424584794901637951324127176166826739862670274932379619340776492708023405092049438490620837987448827065745497952286019705052914629833166264031740722230902287824026313293208513269669024650055905167672804041628989120684468181297441919972936302438219570951202773486241847073496098169562168623696501235866162048177764893746677134352039569981002904464927886803686555266551279942233155511015241902365786864515601862595112152405073449409133511046831209771928963566303464145742916571301538962439200731730898357541837404476730833614865631332678634015546284103457253372281240332348763776904577908123304754043642463806940424715367942535842191240417020459502299300126066750536786139582475862685667573252707853155523788397366015230978505948382447060264508458528416869542036481461818219554285788357714969456210582624456910153318587499824540750858901398846535224845423834257473693164209879008716104513797930326975424399566294034204531397052894982800711617213166864980645664552993257113699166089544251028404880442213235204334980688797658986923508907745841331548955107096730840371505325508509672967559133513972348022139132545237839298306147834615936459493354237010866311000653585468125149417390525026703115336665486898934681946002794806186247945727698828113627776068155567966040158878326093473907269849659474077719026496361216722027653655341363923225107381350322083929355612441608219473848447626413484503891695604950700417531625290817933307112899425576499864336875679680367390688608526122202103224514584551533314345594958058365064368136451075981934389410415187099251270419961696665043518950753098697505000954021959998255640830427513707033620246763817424755149766547661248922763216733853694862099759054989772738036990813542200147941728575950723602992547530233255325137263963993911828696521403875655427876586387443615578415470219281614233502858835422957072001956864527378888074900468328949970690906163275982780697098928794397859927061543105473855520963442908561596328242980273681101362753645023508848084151345252621198992139247544143579886033052507419955080016639514656939560439574822026444543783833449608634433053316095142576469138358845112189505591196243216878366344131425203608978340112004596067681489156931796616552578714021759693225368541869797010465845025568695764420672658763274254014731977860028958324190294592046069769416960112052353149545522034389153540646601656608723216773952991314310720138695962888688444858947406527147501101354663238316345341656919680208831262903879688897363979873340583429157057174876819839053229709687847351010995087923361318018524716388764565228250766435235061667625119837759993723443574921696851301377906270643739924565651488981037349980708293278626219651715809954801337216217722778552461276878012983750166814763613604274768362458454397035421644133781353173743825122189281186530772529600959043142328421595311057679715896160868067910784538773791544721080232327465568381401038783822142609003706340057258318360733640292575829142372077291926684437163211260809095143666330994082393969010568017445830159486014903513383413198441075460063172649825749464740671612776858018281686649068038007244467735290527343750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 1955855492172258956095586785613822963727859447871644399907988293595616811803125245278501830586553548373796085040202459684683767336626901663583867236333431172541610078273499596329916461876255439578373016465460662112572851816391746357097734731480793005991214934434704461186244612802473996579774917862903787553892096579830349765453315543537639761517106926921013249065965278426028987296760385405857596569280748538439899433901933704715278403283691795235967232972016837340198183440420190850644924155302432332666348021834693330855225090941124000996157515446425022725875522266689536899021550261472851210159968310641374912916666556555695746061459559930612665431928364254629152880257747744965439947263575160579022885457617280309207077697669478888319591231676424184826665840367942192254966670105780269604552672452188978517956972113250669857923595883759517802718044259653309478200742238737235716884448008581477197994555889734104549650680800590341304395553329370955381534054607406410116719139701167237867191946277946910391220145378454915267038731908281474726886350885845085327900990177972524199993155903704351647769345040097632085027796954516761118433262633149735982454457683503523045214284224354120792679436184765182184986846434290060761111437857100908433752102521404712283712155266878004754689949779246700639083947424564686287390874756599595075206933903584320244766891034354157107533550200979562114332805808462950640600625310285823439190973343417130814915979165644744316544003354808424540766878290171712299646659629107466584900637376617061705752503537068471178890479721584074824653615395136613336962526166948213484336570542061937916076892416447831690871155560724654544494094929237022072913669934881728388191486741155804029118551309942738345543523000134189158815895886262711089603460780532220357836265752185359493330254161695634611786929476910953639849075719079490312337243455969441236322249753093824086954306548329441847703467849047098949751145538951473185636961665594577428060594044330764344016880905113070788242202365413338077314823253615423407030917324511431242106807493017965567179690216573141325342525142907181583726285588984665896648195802429466938397662204438882485604102114470529634012209655857071561308782793833887984350160241330505621219478806174288419348375576589654556052868098926783364877372946546702101611700277885429150804305670689280534074222594288865683942970880414268646771771651401100581130257053558415605370119430907394500742676212782247015830390103864638043970780859889031394871477775981002302345984013400841978062010812476537818222287354665303866902521260087454312581786946180476893172946799983736727751282384585190280141481018573940122498694227506212994210240595744239116296458514621404538974607235585912276537134382369830837454110115885309680192775560822316394325414030859812674049261275463811202430740420761288175577946761575932105663813737518389697147822906427250841135189903982353358655968097023767371610750348345846766467366247174114737742126702518642267971509248730188895962224191207627385126784710813521137567751137168101322856250953189930287905490816577732567226688763005314631450411863432222516759242621898376633300054035742212555582214398150229157330067528536010831018164117957954060147788262270294100272266597227745763469217000936938350442471650877742718624267460454826756694422576731094801632992548451832410148172637660108152119851720223641743175394658109457718550061296058603237319894822320305314757892996765686205156914058349480868425040453962528718886857689081232088550160494874764411650709887229474253511454643001846493334087339393639238151771873501633025339736447960727535792727527314522816546944321147705178576539155458011100881616459704072922790481487691174236183345445784962968564490553362737097844621740836439217768681051592504125613042541553622962503665087331611743208913125883912194773777473919796510305964029772373241777562256073891548715352899913614432330558555805315489069875197994026582280759500792668295498749697317009396790535695936523887891781618775535182950419110733131154428999005390906167565126190992873544911980449879700036206293491994462697174052292588068163215948289352880709309634384246574584748747711725894000851881147146682149719049438404636228685560943114737037783009084922737621094945699846922475162559194844230167822672257659686406216839142559004306940360422846476718947252348896279501653115192276424801855626072735478704745495331655169879581810423432450453651655696784163309514558628462094912202853617847743517630541849401404954572624686642377705082002715277032037799732139069600659604531676014477093652367346318159465424230024111940662090924006127164370191257918202440491187259776993363042843185120358700914135088087026379080070176420689637506811300464614760454032083882028044648413914240814000868990113523331272617823156549503446357282807611420742325174511633995447243510026894310098220814620998401872964344998631812403763591030875352768837257192172612242672502798521023744712289874899216850044420195644896375180330151172628281409467759624862229370288081527895579814962689127996712036237936426410234951002398453068886099637950137285791627006733730710022991245493557720317472531966091327104612464341202056671180792361186830579598619758311014954500844659032830093833615829111253623021585390278516949950858965946430648843509707837871045987660377390576561506358125266497674810506608819087532846932189104718264394808477612259343630357170627582785618099570237126360797101185784533517511591985529045832926362483679638583705646360546280010614995162285625130729661561287477922631159069423928569163830856394822118660175230907483280036898268598802529508459175622530846308949085411919174588150652452350364734773485229745332280665808865247151429046956377865059849267523133246231193512437450402444292456191241296609542337104551505046584678751607130324386033056884051427596518121397609704908124658024567875379507438648176038153116082866553271508558650498942129951623539189379860555726594728121410820630034333377944286748420058967702635743022493508045117993121053177655408070836523350695793915044707154562758879706480071984389316380408768236012172147557622991808579911338513183567440924983624609243037968063484515320786999229966333369575097476598793854790138891308675751754654832658915220587046198929145705959894410591024041426940995655476555285173142581125834019743476106286851720337733461689607925788086668853794165300895944918311772918035030031694988184945799945019408247672256613796789470087150965899648408904063438389930893532752469582088414677993773471901542296888085980854323938138728476374026029829623976325446566505031411452921431472700553083544585380780442690217300840687383486720064943110634603854806443183901264802985766136833720559106353583272841861788360408652011145796393314333560175186688259337530917453282155241547583221377333627888881521794342929449442873996383712810567165412746408316194276831040694497933772563136676698253263552550669490797327310840900006271938335596034476248239560403645990974023439528782016584885512286914538174727228186373086060114336097868399132060778882146225606457387124711971310069103211175201116332603216911275814168121035660466771776211399379604873529737764912649183620391676343643957827522589145385590840899289492779606477331308055309334858968809150613769468656771719602653752863640811210496391531489281247729998308605847675917814157620239133219367798018684981223105921198189657426114892543824695225847394390561704921928974732407933179398321530531572070507468335289225757366213374770071071885451826879031833207184759845657481845017561312316650025240971941150622531347829439257807258071150242262354151176355114629436266522868459211595869696860285068551652543932421458498888142868748448628246371517310536581536775972758102816215571796885497611071500901361917595025295752241740903427360965218916194636194004477137202585845817648896671593725420316350815586083583307670954970391619908065627684431029319765356914603745973517013971516267744461999563535981609067227961055446627348963737551549774682392911200286087088121286950135941127548189261240186169743537902832031250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 7696127116549675857581821578210824667051237261846060176527705025159884946180929729302942542486451849921518589454630891562562143427795439872867305716727537251678176981686091984566614714256047456900596149073617033946480744632484007334876200857993625166756622938403233506079028866946071782876331456374788495811438426529901498583042704276378221765288072384221962886180666769243093826974290064104795940462332243814871960182181547625600478690735501056055509051082724668252919701224689020621316160893929218892270146606840855416506697021091842910287918322645649252753303391534852635687900550587753448745890639518058663663847030080887089723392348990713686738656820106100036646892681885516184321268715198023405327095927797214490633485777811931303303145196437472750651459000657766286433840552163384769957723906174549700550065358851379647312481648904341219033159932502440021734848250163608419970255611736150462993983585228912478067856541551452618466833129869182582415905344188472835823598905023709958309082697296364477801864628232102373293374653401682400023956685182109133442598082146397722468035072669732549788112968792211839842128701845136109153570144629374462095116709863115728985420540893515160231249278088810677714175503971555951815674989245342452809468463001322205618643735402202134629532455743503120825073170688651513356295418514858508970073449657874308095007928889200973871518842668310490413889534604128361971076821505864451127140231119170815884833825461926767312384751605739055778043516776190773835738168519806004558517601542004392408354451611105282016473289922245331620262248893602540760037420788397618077850794686088295251259751464362429341399712629478166501051876973965861335536082039941684491685723693785434182563993792426999013038503965721342200138393212902280811581156031637574572089825669775409341457277680004035823017735791046392043610119741600044201051602182772057739014698624544708356264498093587228707720057836121162074385688352709767824040863695027142702214466822207571517193788181067186760300786040753852439276424302055319994068737918527249230334850139892138664465105484269568577197107512512453361890009451025823121415130697711245570265072179355130698205985127096614626343251741914615821848298991647225371402854139091836539540898753926951196130275094834700915924940164741764070026580336367384176870691113663885694524324117596960589930653929927167537727582106899420312694823962473676580821509454516311189201833685324834673581386586513841701672820874618362853477723797177094193121449007900112075486504967616342936506732246093941025489027695276821537141671801315070955483609072742169178501201844461156717426927666116300211335431758137136259901996791929428499233900174284417977852970673997070087216660926565668475546700689586028766213230755431850531901451184142673929009003903982123410186684938339801893049139961623527255344611521273145340701517203502734939964036991903258776064699669084343029603816452809015749142229136183701160856590516623330813558612219930548889253975750658844366419363534367631959772288881017140122287028224185868565455694249846565584215501652782450413709687443001403324242781976827181745906086645751594713392004099246452065466211909597965267658250792569104346100711276510752292317977081731400947327627128219799009046260459443335148421524717633271465149769286013600581032027795962900649665135986071785185105376418110892813799094920407023885620179432964847659989139120123977756307296022093619612228466588650901054111958019398929722374806769745842005392067611852305517145437851294435405907413846812417219014349715018821873570950506536998902899905025780207618810296296899243151021653373317656978227440606924597008275817715734492616038580950868211505745237887349356767581725705140727924037155666575079187394318222399781742944202673820776368824706478536337094005765200334684506998144497185913353632659085192395576718980138860957386834755283576288077560654536767377719456330108820935396271301210637152963434585208997874977159755181355523246363586441062162344960683590543014056522865364237381457015024447251021725842994951817120826124683667086633551090105498673376335672089380843789076438521545613550702264266977067039214024916881466984569589151140096953478781179085015240706316800030934604854122640695173340496546324140793944285034510147265367190546113232386396533353368014056070790372136603879991410336203393033755957306997307727853831110699976806443992779617050856726881026202162212450365907802879920587578800518098813579787985154225885358462403188678103118026692168578299391122593679244679908143420943265151899441765043117682708794410266945950803885389126923430780769424997892295142184830967579080864808355326154338828018019556297408637661552613365149355873245690611045526679809032853569427673726875029815523271811342557189265224007625609524447850932515563118089362716537644338913319176604913347890989234101843863341539715192761593671759324745838881769526595446537122415980279078270842890784994542969336813612103253486022558050221247976588646256142167668128501585060083846807751764609752657853537399531651158312011991275230185563244769822878166435781126841226778067149819108370029281882176779680338225831801954463872854109722141425603417222828050403689903194543946443817342719050915786991872589611518790723954227976127044084552768209824929362044150961745330297232027324065633060210098861962590165830467925271706337866612694947963548502400041522854900546038618694271415854270307134128268079921429112369523461504004338219437365327342910369760215809610643909010204181504409598257188849369782956229486652999179257691495882217788572946423406980331148035739136665581496990774803284103289812377735095663153505232440826096168794423844931986423392162482306246853239193803954739889282516927057028376853429603056621507308745641847969070815071830009271381169055909685221372897911348354261167450581976019504799345718042013972335668264085290167618667441358062182476671190446115475610010504603227569889282368875160396165209880478020205555507384943285679014648515513575031390203986301590661469162680625972158936990194363774653758136734351722490376051268664663865283275225895524556087626079342072098724838955346471959623770477657233663629556867432897729890056565066659857292279474633460489625550335686364403050125010330656773500057155111176420464092518496273413924884624206274758441135770358923692480706189378998945500638702234990193978222661647493428604791005317747245302182242415469178662911823491021703858519401687593693544518717367092855064537649646989369890148377621249128295018023341770821679624731426379577815085650383657810448490135201550958844172972597108307815596329857695265948307252764176240311708676765731492987087270986781948716124178780066173379488567289262926074635331005004992902352748919414062683029214283426145039813668655521243945922530701488427724577041464720869911856796895454384587013079533433357872619458508322729391844519087939575436804038363855392993245317209151786373716575675833651029732312804407358187106425222624368968699958981450338831570021844017758345469660721262264709148677729786096142496752536569916152728054257378374257706842378691015286236848118125974099770082994095502697589409221085842108703231543020709662810996915266729971676865274942466624387246039582881292802597879785234055569480615978874384759378698239832804245493759034434879935861242730926655021438641644185381414778020953134203837812982713794090777446613683685085090483248134112137717133491296789589047453195095395631884136328394244328721138527130412114052810596142068231856393611983732368395588681729287048167998638464758213378250024183101456658823484656436412763009455347386554069099007493118539461554334321927288144493289628792038634634458574272978265299246279971100577699464813435409822022221378553728337189363299094652171833421421409423804741086195038049829827443185102314808850753171505001928266516276961671473844934713343511127865657450770357008719614157489844585420062707847168363056485029950964340021236510414328897753135458409990630479787160224669863948133370520292561371452921087937989077881139228524225545697845518589019775390625000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 4379250406698236171019589689275108797059435839793527687851233034660765900397821767303940903739195017472066670015684889946912286590379293314785446738234551410971677746045553966594275695517960972771062421879296106752777701464052034984709904068842808856197905845967691165606300478072148297180557285845149462033847338724542027363447546180151695446654559053398194135105546330976169537880888997382253027290654589589185230858165338847391512173825163730086936246313863677548981136427903178597174839655774624495995994671370747869991201230965492148469098050035082521769016225859698943036530148092027386011716951085458871324020662530879995208182489496139332205179799540284840681944267429331665619535859077665358786849198110470487311755490794283635752331214749329837560619936457710979218855315169192729002632002897935137554243500477917637466348357413565487438411663626624380915570551008181614024275859387042108790382817096278559968667762835049677496919800435502129827186252216697636247455921119162556655364317483289844733784187826756274311727288107388735929593270045469572937862423708820668404431328968437659254248914334681944447593240072696598353054089066325025851657764257379027317708645603274054572077244073096131606133213212312531503388550801082144014177419631102447925130441044863699638016107865913460165697927555865934693797762204617508870627495459674798733059656694517327773299820779365589325623342517201162258415771269337962226076519127931001221492809328801128657145877129734296850810037586247743813076378766768928089708809704023238196923887423792985621948401552804176402885469795270374875741373738723322468328240728853631203575615552391635440173928563992194580630294206974831725024610113878651190419414544959277358140168778581777095425475288451109741900285679187108701346844658755349878547196288493937736339689794238087439647678052994268930261597787157867057651007351322441491158786602016292309647305393059790617622190435542270166205959001018350704327391529970070828275252518240993163058566428536022455667569885251537566478169757865398205340875652334578274458997354142232200884209154109259563384690504946381738320091407794126987648192121637058385247764838949256543117213192226226555008338512617930154715897678090374410636296656247705720354996026182092976189963175850381396552519041263877035276212218516123747871261371545719731584302338205260584101340098789484914082148892747464379644928795258997940756726685053788127612988733426470746281603571606886678251468150209917620542334731165992160393344115578444058996722526676890889256189986955559482274320193945105258200533256656226194699143344346387360171255382408374055506233797288582888819437136358229705832723750245350518429818728920582117466935061922115038831109195076569100004071810771019606606435849873094282765593396848697535887429457695265305188217571647152767645482694012780769221006562137181358438569547284904433538796832569091610368812435399754638081937778253995671426930280961827797693759445386982735311545522822988553939101653547931031759483305040233651654528766392403164230888100832444421252832310462700951764039923379286288375563650307243136007528724819292109250868858688845175898792452602331956197895894662779017140000250553873171045084567587594067133529538424636905242603872586854411085501914336721701990160532807069120396611667843476420993371681751124442535704399503806370146457378185942059091551162868557401469085322767597225629298793826056849627672492486292992289725824064762075199195587491597503869502621787174420823594482190329263267258918901341204237809527941857458325992642838255211468786276579424267695853426549220259636827074304877748792506805246162728597314473915148685375646385909035401664760824188811441861221369214511721173624114251078684294086351033012311614352802973109941035078447391004501021667820677836707056538347946066764568110602956324101669173819374826037005695083005148830489176283059737555800334982615107553041265904718918396277674505843247818069755293851492986384768161073321293164194952434940095647727475434384193068086744327508235536185189707253751040486989060836316259722112343763543914471153575650329096346870941858194005152584085707725555249085250738528114630107591884982073801961126164701872212468410101954523275158202537306612604618678366739494528974637114277762852720414434381805436324001605338545823600399679249709593341370930886328831646032012288405453775240934577461985557252409740580515329706439055845189121607638967311354464764364544199267393686476799106851549146169327588575413428726248085073010769273156103097290178563811878780229466541124878338815088219402616649878997721796463687417119585863375696761078655338129559566558550110213841836163927854714992231260577087921849338968613318742968529732164263840695955742390720025940671198381927471105950694942757649106282754072453816779269611912755996715773872284513521291219121533342429635564996582657879572028060436729514608298732186532445849194006050427664406237947335897129152509632313610414553611877879443405757950836648739881727694263042954341242144190134433613583764827743442090575146046160635634057422952034473777505148274217698175618948236599878302347664787333149950868712417665903297302492729257925217870520284599289869585734328129882573411078849024417876965511519107925971408639264958511802061317008264466089588757328670555295564133850098172312989160074714196209078983649918431300858839090866473499471441843484385183917822918088766402558822525669338518067457373864123934812460119949016813992452445760657817343317839715846521104928918067340746050883928370600736567661488000110919461886118911928540940243551326334139384714026890543735505332676386061057699929554313335655498914891163253264942239463464803658639123051487110162750798635058634747146317603670066475345727950174820961785116615987822199335243354498319668969610591397570182761673074005950756585513084061444624507092653587720046048294057839555541159382064177151651920368160246316037115800894287821678908080567013846981718882600961257057954691392589506336920312479478057604868918770160708708638663551083668774573796788794588666514455487232429207933186095523457367372568642472849911345786453856522217459355825261193460357428705435750774964158310097127411639666895282776617437562869980907807701706848237487948945183275924211824710806569074904047343683667867732401086616622695359296737137110926264847297788211563022839877862196649301686143495616681961860358066165993033615733324449081259888402378146665931417792944143702884756255750528155910735301448474869331599844340731460757629978971775949612934558987282492273802193718427852379688776005853331892852883945284694036336751426067650059945362039434348826678140803473320798111270465147089197917047297261197040605852224027085966855583581468060196370360157837638353794841836092875860602689128863786246461550703389535765151837861786589587616749540255074545195280434314246662030943954025015590900087234292881678650591458858988795751800655204955158075256655807115826328993657671304650290258449668436672751100813186878247931787160666733939518531885055798728601160468275382813435032270540408471869049043806642013155445668861082873808439909079144537105945989417682891816671173832760206284100877239080889652071213681263523342148534253992875373926138497910959506041702922737868288073991829656448220534367961162801208102587593345114479296918478288255835504320420985609629781435653073086834807028180038915494120469863669724185758510459134113030158080124620326982745596275313783727792706968346534336242182784552456159734134065348629566432437638694816039815077288616328935211712661177605823977979639282384578511374451582354375467534947147931056380475512258356520029655608061788824323421669924585292708450827446572981939655681454891103106807081561580984241065365317607633399507337260440821299610775999284166099581453584963138399217625278530866324416716779315846467418663343464778099666284309153016777458148703363442693239841864186959672208593039336535130482871791551268279183293748353261018778599632151775734148399795450301173765044870376353428711177030433215009161655537977121741278097033500671386718750000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 30723877098578062963165626022142863698931673225989397874539138966721146495305993557373900860195829658247359871353480920702090365541243675701065398332226461298758901174661605367588795691495470254673899567734365101559532317916049321629193223259075714723228333876463937597948353800371623799237606064835451739909530048024259597715498224956823034216448817740631851733689663122303611892683739791384476643875002618324723958841161270292382910389468867202302499637732372409364757752150210198275352801955425716229148613380629992076377889617716519264785373585397904771499471006885622813112443155467579517616816921485025486498287681899010235799207904860204257744199133573349427765475026564785420135047590056984490017350769726219351791713532734044950154906167627194521705026453514751724226195522717229383228085458286164606035480051837506632657997559422351018359420905882955796599454399446598297678347510181090005230545595435237907882919353748431339721191334838342751919648784119808402804129319921398810447865379330687284786310961763147326399102963134913795848881022636886447884632284524396347615075453439306298712765066605852231872431847034391544072092734102213593178775244523163440007108263427074867702554367645191948872750948172997342862954204113828765239813509078715571090227444697411813020384595230103264533761043246045676372901015771249315132126040802435742663425902412345650911406822015271614230382875259008265710562954618708543280257140475425733596473823637138952336622083588490667284052568335826085056400478490950594690439295164231278421611789032305885906492827489624713416824739399929975839888417095935150278271884977926027516156440859722567899448153470398700465607367183353936988340023449165444066644794772988747400594157267578787618491893403412596147917074967822981022228855750487640564727293581478838060376708716914600623885267232352041117491753719343605939138613112031961632020311354981333376344219114969270771883004328597621809974764921848132433312062567200109019826338899302060687373690980912437908860424961736552582714147455854030038847734689813068193784810525495858196904863395912242159754712307482892994085961697062867414585703788675733484351218907986512596229220969701898731308749077737282005350985172696029484512972662542163398336342034711936141427548542114350641804811337978078384247390725952003089172507694039453485197459924805946710251522718487495540680404223589189366414903005906938366879271666183574641532117305145803424784642387553507566305538120358796020414103992885346544134658994187647907452928896777335604466058662033961911233719213108955934860142402186889019632705015016955790716111617429207981094930121577090848345191470695252948954522482977968520989036349312812268636505182983263236973031353550342129891335061856990878305374092239036621219802930164615270069937046886279382914891549039841088954812671441813849929743838058038421828679268898174089906534885464369859966394140703824137499934376786273086011534284091140237780403499354433129950796756255195815992773018092900810217805610148738448651215161472535237214998988728319832124530514674613544760179361785457189025629354352264196659959586237278697771064282479569281102686860435927225713357954101591947407705948246990008673568658689035221498967355100651883784370941616909888412342741263550510897350314434512906950510381988771208478940746235837758255847036970399153063568120004206853943746908147920429206960090589200746662363164793853946585002692002569035035356315306012268847714625119968775919149085531292896806829129922637748574302639277698716205996316862785805133530347501555010576483551459869821486347973936586862010721982648673672673315495869811919216674032618526131976403980564292197385542566194305708776086453511103039080897925041051301296556569719408874589232062401424855136351370509762004767358333251165610776204067150669348274454480577213948414386274327163614232644622853567595765269015739643486485404280874130364652311513159950033428522669699884777265163258716973818200059537349375107299987060662877935319267803443321302149847240772659032182612416011366749470659317696933509938371341347443050437038012873749837244929177370331194637436415689655379152751227955741196334558877768793851405157552097016551581358381316011265568606516123852047381335048265660100095895778799194921417530737265963734413270490614940504377506278935740211973617410049227601064444693738143022583249949377400038895807168013941075367733753235775447200515197687450444661710286455450838606172729555678274778463893294669953410973715761302955841713929309726827498409205944686683218253433258204280360158678245349508323171478255763111644366012532162792202105719368766547181108513723508654582305773994088529201049967443504518465833130358253224166564304347914103679246675583112227021131309475359419174977618720254875286649376957337088405003166740157476533591373785302265373767663550989840293473895844812387704538829773487563579416656409847909299896032962071992230317837876671798278365467200906633857197605487405791891112360433283966162555238424170447707807397076680220284643512519561529137624490247690930659671068083550833520540869781308455039741660364200943312243525120467602968425103297476324959426696966245976168572330239175440802069587481382727491609298914607413119026577027210489952549490741606096442106355273524284554814039452918328859909823731739703835957942498409340110342740634040048556995470668028145914640109578039523053289497599444146502748146198562485009917277947397520329904258800447185917797602562743705925255063165002281488420950020220349862925124434443770510716811376068795153690394142612733526248633507438334970216177523406848989563335103145444387499001165839454657714748068854122231593815960010945739338704035221707868606673453919999626226684417745186434178002203312138522789385698113413724500128850286510220757477726580524944745499374990891626942953353276590251877379882678200997499521992603006075746807642342062935113784670877884535419941762007525415188359382193429557982955991918623524303909637037666645907946851511907019849520117006386248200118728933298930465134532891807551721297395312716344809230762996133357880735874642323873178659209873759842427963003031776877074971537722843750355095892263248496966622549769942200420498431886576257483936741200957706898111999205059277235066361932601711950211066036430784031987738393404594880784885145214577877341649104657303239766767293911748312322667313471771246907832169059725886992403414440568263825057093586075329416618527895959327493219489950459040164323704927463509584860332576136845824425582593257470887806624494705940520849601780755172551188239329262216300507623028104652544467460869481536263211317020354339422745666000175750834527615711615543604749504739968429421580838738828471288485215103456018315376177262878135816623142902202415186708275397394543105538345621674826377304326310211962844881347767629366742256636113482505191378725276638141807436818373902399398944226303413072244062712813362378204161829588005872313354341629906597180957589940518932727608933914977337172785487140365916576069716373346752389949953472283205664408659836263437466236405303226617252599141091894499373305852449304573161132770022701956881375561959871899231975575744454364468135262764040942828879342106708473490703059726804054574559945206874567049814549365617049443643734427446132879618070435552902960006800057567975067254424963284110822938084079489234075390787832526251132712885805681505248820637956868033642091169553516471960282341243020880857603954905845856448670434419385701423338755928190157835038382177234931470266592919233154361090476878503603560131298031429150717637021408810895237172119989072698331099288923147180777575902466250743337990257168592177746159067011770454578741540864758975298031156882444838768028002096909472422832360752011028001520616152397856926201069366598430064197561733627054410681889447964978344566202677165707400858764624068566911696598357456961460117632357781395088655458396199001257862656893530707563630228191151091888794334227338598552438121999904429961944202271644807326181705312076921556924081315628427546471357345581054687500000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -36657837312369910860784087616142633536267357426624755964920184965422718725340549574146124752321175166392374202997453501222394705123587918359625838936720568805140433067389169310388905652886054824678844813259211705678793075073914723003335099358249664939646622262600930771550803255037580009588110184879383160228916366309511881126334920293247960190165579196463202119985376467844930118547532808616205019720963685968341874071344599707966504461595457995049935522244172708275289614766345903449500202495491171393075591110550599392553412522155143334820236488624120598344959488651602873769173787435314626501207314753603182981785252097174248019588038492193153361780783530867658993773263113912043223551053621658226334301527672928318394906166064688103340029062844531662949458611858481378453331841428337328108751832199780217394012638665164873356428503732371778698544299975795637078915109343500208020089384643706176176489266882653400341774912281295329855574851599129734815687645657485894684152744353188592569233139575433726877758302971580481207659805859295576214907620175585505900005051170055030238067856322275925425394042865808055924062525198681754634651445143271783517843021770281980071848259899192878629238785598512113448390793231013203835883258793186966782531368252568040379543774320085162456938934274158543643425892734889713861004764915838508746490639345300960424442311377900329095170688322158401835360960104073713049416870708296730863998656459458459521659762055960179064629600082069337850353985305015972143769723089456502371089476247309745221653040049433366409456980491783049667420697972925093621343973688609235640927773833047926708453617276549355654985006229807177391776226560976033075636644530963240975523770505379289614522495302683753610002089011563634823163705472250047200801551503968334866968242214726602074487457476631316973209010160395426140431086065030935183833938302449305805188799783985833096460781498479789154847385092555468212040489089967223438922876287669192417581302721293691559309543826940423658632735022099334412351167992376559407856877018057892467116799779341639421283642948330987115628438407607018543908037516584502071187888038990539107262778387621162607734207173502884967253582535339029612319301773748891048020646502640781312736093966212405251393461548680625735623584208215391292546538960436677065543261486305398417970861486024039820866088265240086930266424050449329556073589539755044296157579975921843630080893964956393113012273274985791243711779337547430942522421204272172311653347009018418699343527514183240616048055152681594830032046335831289476720994430382145192393897340797115687629870689331726412654102888236073727382320762838394243563659651292871727695393099078810595076502977137154782575193394089414233354523035426793775648260651863835245329788466205630081948310629637364612737136244726573708408236220036072750746904968364960806076869232294778623603957426362943454052332561418569073235189866828801969515931367052366696384621591402863647413306273144505446978422266829254716855970124405635728805738890645509814833985837813522682312390685531639648426819553884673042703426778482545521779082583798567907786430981158274787675365262640198970751695321030794278001895010097626442564053006591198308816452852564053451491400915798418668825449723715424270500488771941080904242765600699415614660512218694050850693126263118564694851790608944964142984070196997929458829196289065481648126385157512269832655138135908283637784486325522267268992294787136665313465881363723807802492524868394375338327051765375300998252957234140929477384458695110337526008844181985378621301680139154620751530348655458975344913953180532113319905012473589964398601903274073055792422636648476488729061453266492316971176856446806857845803038663496245175207032511671697112344307261611008874480248198408006038060988284869431694234689769510410470976690210541166781977577385783700781598028366589331524010987866605805973376201788786614250507088582995089457546336542560104736867746973124196216484025144530968748130886035998688015073377712964956929206193357218727842457845612982081630702784821749556544007020809399352983340786811793547226441128725761533378415644673126230100671710162035249800413325121653534782308474341251777580086816112785410256365409815291789324849751289562359414054892736445729750244562223690393458115277501650130988248873316064766754316947041378553455020530416469420897367008461010778189646916349759087816046660121448226636837345335074357947475030143596234376453579521083868439168275732783229184584373740927267390441502518469400370937644784083902392498347780900838092167000549884402856610140295460526006860126382046332119127413744299650847281633049743309599717975641552672905238353442271406395794343060273555270080978755957997029233721936173115122244520874782781828703164998619453088978438906044815778905443158558212033167917515034252690310035527238613600772922974545880566415451890168268785445625016290509147031121911179373853591575506336175629384501222283080639851095228762157991072469183975014546945060035730194552560231077604049291141261294305872771006500708907150878187939627594859982729946194783706041880438476486207937016486510150679365558561338780478829216684998327978543391065906426832521454108209402188544298317253283288654482398194875590919334107398628458205336843002030868465491992476076784222950673356231999747425127110199765133901973225823146502882188102163286438650709852724996441398773460757698116516909788535941084177706778711218391559746492855099326925908183851851965599623772074630192272564604015683886255397741227743996096716379163830573625062748848791542100811868375510204467007145344669281495699133393413641152399458067896906584528617822957780844598729840498267900163267290856005666280366925811205635452943727196483517603848927688432383011596569387738298088686895647477463791726990356232484535318864034219577350208894355062270135608179724267424462447273768030768417535483864037001743212312648505638132484438971771633895902475909910953531332358343835930543893394575368740551788009723955106493119972560794861626394381065865572824124007898130823476535238909857201411023407506796438287193714206154321342146316595497394808253573077926973414815448740135522757112925316675133228011854756122674591448235050376803927048861812232783485615457593789943860292676213951020101515433636988464596807534363910722632059235458878941695090346652907024622086833531289052754574815265765399025606857853196445355933751637199521614496920332902416363912436857227539860942865060939696635166650242510214876756404286437906555291952724673020437809574978019058771645060343243141110744978915944891121213271054803703253837125586242827081290675989476684846416819998209021930313120127714998996364599461074445617915235794550321620130053975161928985455611063862884850156481469224448078058281864782822495594499774059119423233853345332435164235408674743400660597151793589066281883956817292790602225372568178107919512494166898297685053724417654790647322016982530415794570921510350330007190758850859527709440549815098909262985073213083852228516279739477625843226198493893967891301265597204226106511871857586594895548243074868720954281862980149481236171419180175700543940585997804085058748235213851345207325651110667111375260928271334756765103376475727659202096491396262846352982135903282943367865083925646896500882765024981714002800996491017636989642062663243996078177423384464981728767468232561045231467301598487888282565125419164530103793773996458609167437687210862261106786247082481161129779485442284343498309232941486781981339843595485842980960959093103164462199784822531386374263444060665784104716978144269662132519045186103799630291978170928946674076705983331001334776602159456651207463714479675304517650265159487960081999692344977781012665851998937494821176290607117903960786436850982104983295928326971166036215743690452834883685174524468255858360052483376824103301723726124498613522401708465846870469515458523898792071965882513740002030646311628367061510211757727255065630625359183680593987944857560193506997708181582663871298441802082379581406712532043457031250000000000000000000000000000000000000000000000000000000000000000*i1^171 + 97439092389073796212938163038647973134028777215778042055068920368384766460733027145924767891963745055732098383011355769172993119262834461280274314297304817117366832047294396341471578655851303788926470310192680044204479665033399493788396092552787562064319602323915529137501367773934473246480725290242983998770730879113664709091022761625538990705949207132455605971954477950279848868010714966806375104063887013413426564700452961357764737978428944124617706044050752740837897685071230562326448780775812234515699403872025122482107994527413728895864047792040009323803285335473151244965364781541548615631013146357162593982513506273956268965664421109852418071081805375362541527252577360614613766243356852759304209864024886222696112655414382697643441959822613212107757920050153660106696437991901102976870465286663626436968137527294865794855303904053513008891952542921339099732015694289659236796009846217991118531017736242749411341240847781098618734594173661397022495059159893835870760531579335626812437440481404329448120609531227905350367448375809268932476210569074615623560794210646060549301087946376513325469554485121871730183134650244423808206305537771913200941233612667746730796313765795759339605741700977344984138789650784963156005530685649921030478061545749831591876327167191549309354329150989942543807603857576944150617922048342077802342748768302942949016587710929461178374012238581052713157838591242313045724448574142944854062307524110398833421043310386867145142115779583772185172978418731977155211511018904246078090261406438764726243517266348786726962610063483255268913530814408177372566186948030779328285420577904880151261549617412499971977571007643998210462437854766944711985174630643955361376923457159375217340155304556027446094582058733659845547725576937075827113388769278607156583150658934129738289153876341380262018730263932067943925239983025936654548351688223290115467613047868047345673349322640073851647957708584695483331356592343186985904400642837650597535188044773453928901743548650463285159173616097275684649555884299497085613135404764001390390247666020336248378477348241618229384780533040888491248797406221128383710383169237156491124433835457871500245471097618460790085416968047109583118810709219350926063521646662553446574768856281685181147025328107563705856778928086505030026565466058109618985483271558768255006671831850355012620250799837967113425555638403946418946296457564417839562331846910104862767338466428430769931246778183492655446901384930618393274070213184273053929666268680475758951560813951736831187920957653893817330798310928670919314248902701629939714672111974361331752323101239386295840329833498070186592546155588450685154004962797249772594740018804885663553152890984563173674820736584893929652832638865731125615599281517008906489907122628583480699820038233166866466337381007785538980342397138684508501982395063811100341651384391401629672934656351909383908461504292333032665655653255096311648127020315360671013581492115455928021262418102155357776357403345086931482295058427482329185394352144013347926222645721973143057729622765704148321833222829004024813612214447038661301765454019346253582714086944182916687912615372789369223199929592002728443219081291214102841830944989035433250175924514576802161393370529152645041548630937677529643904589824230307012537643690463137778051068477365743218628056196260188934433393282677438315469249716547703230547966639384032416908916997068525881628862589405638689313244970213193903634863934659136442084568062068949238535372032873472767653254002210120244578742647621752079044692916775780325363544419500210794699807553453893057641183711199428684625270952208930411536159275178731858349351537975637383227481999461354053552920250975525346708645223834729988731924150139024857866092136669204688759086617226527702159995205603243234652202577081691386747556016921075605496693840598904609246244742417541768039612217965079465998189969092164540884084285583259191154787436667275928091373164224409363026638792931909274841688150685578394973802100942271367907462477573817634783049982779580401898238050802322280861183089371346615050110944194750629000805190747653269094562690455252269042977289005085653462922742060168473903110698102777884080363288097419597225753545378913354589989084627852689098746305912762303511213162524333791871013896225220134310730864050141111641050323055104599109458967041265287663396675156349839750597935465043253695835662909779152509145867376497659058557951778000145439285075387462870722392054162553683995194823603011520746070289483759777027652483102711979729548473975981469145637270188473832006555470778296959703885122787602396995233923196088069828347119049245992456430186802963540519921945823919570886856262129004110419717969577630252595505634406758553878242655097660261520186950187670027279773454397978093982539137568356669129290364783856330433850602397094178327832611323875865649713048446375778456810663576350077626580236071702551293399289805617232331014779535051590303048291445637971146577655329061773582746490977029027429293839022698299850434021441173619976532716956721922171504418862879407890097438422855713700318706727505670885546641605806999323855910572765925832765827101507016709248319348069418215617043785390040201224278457454688992609949469051730700817215806216203451619486092338415436444294691615001666044765151136021749907406820536198825577862608324154611592585921156567515696609033115453908880771790515109319229551049498507980305790292535988905343580432268029750601838244182102340013647950107062862827045313940330115856303815375896165083652441521996077917754211987320804960237412141386880915472955932141005880698066979864102709373733425227313320218796031199003123361416603624520006461595934892210588651468879849465641888411925220281070138142035814223600216151206678924191779107402450591317244066708451723944924541809406829511323039353706242747737356378338086420361801598203369107419468047195345860966838308190240511263912638270521969577317164475486208191587213381620868932212361496859117892823999595906763222985416395123296886489521384768912366585322985562905791282508344014448071848355486270424363836068110211299203617626077454222525977003085027789203459363726375744056267775039561295425203933529077168989791078624913445952940913911267875087839637581935533450952242305315194601058635199592056237643086640481677754044111593467823601905295648806465802934680836590728401200318688746619192222946709655939107051310351555033174658416098474824415343339431221532661890245822008140231639568069288180892877018055949403426845352454142662832816600166383815063888102827494715445138212986264056869175095906041169697332825521829051452271323306775750963494511840073295288489645515405086222007928897787494475722869347165191723815844830702414074868377445100087752472456428322228506923626554354247723587957375061438044936330616138260622873633727134853835608252835514725106236968452698907850033286976799556628761981414525759013346707368635640390164149433090861522084373572740121529987401708656683033177031838659209607113149827881248686639080934334634317982985497329316758623059372509685367306857052177346790799313178926040985406860128059839029265752962431539144793991902401101877083531111555010336199721963117796976049202289132523695651397552220210517887998592979137496224571135855015126101298900011444592256605936954751245474134620703143896561512224877904070822070026908823884745646970299677466090929735261755530518417707933693757490261631751365978423579587508089487356811457505010096237954463780496526350326769990417368307533259634729726439200449597772193810647811148243035824674010713162414628056467921712889377198114811828369243635116191769449783276597177067051121274944130469310461512072396560413522682325805226303008490944386159355195631921174402835748921142211576812453604658669895110505188709475052177693042165491306582755989016220507073776383273278219089944101645540460018258569658672926484741578418697567367166144037359105339064251699521452794487845849654702282661728633520681873065510453526851517505214485576937022761998534632320671420302460319362580776214599609375000000000000000000000000000000000000000000000000000000000000*i1^172 + 329382924787951692128872528351393103459360550774616127560456491080919934090002331410060918538032352504478352874068847710459480807169568358488938990755144431550458460415163329042396566373402333326588954375415283047671544636941633067243122784799157717990790139892915042449318600028989381664146750605128954626800362390255847797875317080875328456957796413937156724367612346848775109144444073375164950301437635275013085381964704056041489616952070049107489183320220625725335427302988286998670554915946415394888501640132697096199685626976693903026995642273641412244907824125240112670211444786602248769883267700211596859446437700216748123871240090416298659248882810544419316596064319229100123607312208383172569227119911684295931369993347579197735459776504237937667796704683211888093323274246420070017327901226720388165984485587885030241765801017610175708452619618033189277084796163451973185453829409663694513391677555912809933357228647651840920620039008061270147804849682271007704594632745317647499557383564071262115833600782514256710791328196881666720157548434713137653518310711117555387757997921644828375839477782356985052279452583321041734987388689436851254794278820436084520854154898674352482930828266743777921344892875722815312372444565358307754542121262037940030187527857060737741487374364209531980608258333265588103743674364216077011437497853882921385175993203501223370238265566874197159973296708047716110226517191757455377469359021729718283560414517495670238184389461246381658813938460720607041964095182264999412055205625358550018768581482430847991183093515520494649377192830418866701839792798105552248345983772390058112063251744396665857708928170399699676487503468696834265138216006912223166475361847786113386660773415362081862390170589985497752026871476547864607538807560192352924675177342150415497668147173841983899849189982289375094965697631684966235320597841433388802072981266307891450886542416376828552962065301906081908822269765294964795083289825854770686054153978869171875395431084421421255075735234211872716230294731087141635850498118858855282629323672210885093871177921092990123186887501137125334877221296666787051107655006275179114982747774180309925371561084698180559911253458725215088845875810375556962856707416511723513934669451949155710260735915181061474455625579397280576857927577945078092805298197309904214795505186150663366410081019634682880492787485137627012846464971180482798252919479847885535502341227919701265335813321324174576264297289054498270194016478469919129740768773626169561040557660699818474252863609621167229643427036036587306746223619172897436873104113420641552436636122973373264577827548391710016301867651047017064033641094260309207589564171599749746276603765423034695880024469622852614988041196923516861675387923879438607327469424418793399178701951780118349773836117902453980542446846780457199166771654221049529951491138922377947972903236985562891740873989708416385132871583752839724073026090007534124241068217598181578337449739639775340508066407668258229691603663513957370927490591734682979460881896324474326001181582908421705746510847936891119477180347714916266434435607863039294546670189799604245036124372327452406629327916493212458633647157705577584197254211970847785107326441624779748783587848283915507844521905444126889602750443255631387034663419341094190010821375230612250873278144228675781688389497969727983474785208340050693776924264643479129950668478353565686039949981842564772860428990259938371207771566843378629065502875319718795666089112734789141376772668065128442741791638125840594347105301467704977708158400227885653131906327359785305447329056261831948784132703807808324953455566748088965530351689727489917959949100843858157057981218643332146777898722535212878939038118675419917268003915073247934399094047968535397665110715678776970857254452223271127072594074269853492462931314806420691373806714344709360495841181426764621928091657754422126105766587396190237777394854340567088626633615144880707574843320446010253328420769715530728922503585990192607255812529104612899227869545016096106466365485844782870827917119080496351639021478934427277687565877388664268465468275158208259531141017521986824349315019380769375473998921781650287968062231250987224920397942017474231786665239329738165470652587223225856544361606453937784769918682980581107874107021328757623528255072518568542049314818402582096176042629810690097721809272233884254733893391748812790990508690331267489315178747339911721826766035891705757578394085443675145810703060445091676923481687926695312505129287808016152109291352976067592911662571841649511780204523057020371340193840455864735284468408292064448831701325627019387960031618601242953891679246549262178511369505468584010009854169277543694476723477949412102790802981480254443752978381443664731406211585064343770630198683393733544833878002183040246158360028956794624134230738633915156390720335451388357125103073532183658316463272203795652270942689809009141362989727325442798498785176971732829044492932050697885895730550411452491892552284336225715980560227640137121261053962754164931295860126925729032333201213049401811925348685933103694754589866739824855925212976276420199213641144927698876503198952128912862065860778100137646157033663993994973354351278387872963886099763844901754240941547377735651473844510585331470988079615547848285321583327434571665258474282131845184200187140271600321474917241378358300890342215884277039749797094348359532143005513633488443191880264467271126168759166883304251921527162752734377735540396496864988273098279650479288184003591351171089739507331787177763519644161151487309400615308202181799831954682083948542118652001305657552034924164397826457341019942248386494537581072642886889453756814295138165038891971577025633662562651283066123184609443733852889341691429674243363700581894167933070842184002005890085837829385709779836399100184870490740509483425886891733489142775522533490695814431416204233930667858405133069292884284220618890693482090724959926717805216826578712659956076451328318679533131225530019270937866069706419561418245186907417924775795842265433599975616924997094366766607303292291261050688338661302544217153446929710525451451531735576758888991297172377645024849913062600662511409446163482662577869847476622061873561625388319894691097103338723153100424985380129534381413382783451780594166034664690504027921739210358531324271300203461066999105510062420336619569412739174898506504387535295770023969574658761523159310928237653564810263356121828353356782207323980020235506009310756223096864154693952380558810296858408959614248871556328273289055923862674448502710519039004219309182584487684052380000250460113141504721728453437413601845464144780349073106767646176486497687534856647447274299752055734802044935766556698287265779680254004683989047249964399780908152523347735376331306400557796676884275282785561150174517956234274255374301902470228495603497795389031607823720732734707397228165378632510607553894094270128563787999345997996256768967529325283038885101607009274928892920708719205934981802054891734266920258819575372524339479514124787752821134206358512800723859743341817570356587764472623846544258917854621672217113548399489614190210945214627571094369143730639868088235726645492188587733503940614305901468349886777825979941165902905389622792427134234323421542283006087116016797356067533461253417722604877724688616247594895730631784202360000702023552594917613909416108742798893172041357349005712140487498359368407872883970372541296655022624077087044700355835059019113195756966994642669240126715120920527432209398610354148668671440982589511912327065848858220978207487028585828337097251405449921147968797738127340714488637246741427797208424433416906887931721180152498273263678983006656394308442362783445226255762567606226467907290825030719234692470341906344781930322614833229225343423607467859801832664521436002884102684747113808130695556374421230922204852187012839039471146762766834393245896565525224154836863006532967629434550901497575617811489334341323654801510095806961899291798407059249203688224838515452574938535690307617187500000000000000000000000000000000000000000000000000000000000*i1^173 + -462105458640868043822991386328707408562330433169376041449055126060978802100259701877795792543325294335722999644521448064758454167129002620164204617220275833674331017620960625836088880113400975238043155852252257397542372851292315780332475552758634257000558374028903536252143693785069063147870942928634556012572670189691186468417976372366579601769620203746517655845846529091616251968742819433791812092842167330508419042396523679849990685375445832662049867696693655172450837684376351974113251647261450703748625044846690750159410615734191917288006565298836182534491506137401103423249459986775130210071952663156790765254185235876204326718699513282782468947831364975120182805719642973533997882157931841113242550041907285457600194564297192898403733812576840646098336261504988003579222028377235201853312839354471628408440922571385389989780516636112790580484925828951764925399259926065887145327335441294887716024193948266344843990740329747309791830751381934728790805771804242434155785793397354923522467250925213370738473230798069113445209877050663060103257384198456131749347132328538210222351105374859273255735789269648839238400166029872449367439604329255411009423894383841242052453397432292799032313782238289589848761535032067087065663954410843321898330666753283795310515980782781257387722605310490311073878171930962139491903420619627409258325827033881783965572289452472126897299891786177783850290149483788422995372687840747023731905077454647348768287104410307891544249322522377849881042497494788464078661277525083180432978994023040854317447197227828557708015451126106270736345644779741572640617179619667783202001922279762983992185539057765952140265917107020567434777304906596707747685886320683210263101979000637143390498802117406326240262563003173074138774350206887088313805361741686221261061539077288749088951635767707459180070935207593015885101895426886769566510800303422998905096900321033492376327877262903401831340454004703309935323251552420405069076162338162568654403954570089726076908709702025338420631483044852684209751892947866661103102701137513725699801494305544549463611505510743872577700482740435986878969249843582027429076098881922057974223215344113174518856510231739399393765272388266473727234130018938478625337754566603022512664933752569140560930479208082674468043573655364635275144571711141856696442437679626668756443317504807242546596090748323614393703797396923366403205162109319495694845343009677311424068370616736020262371515693303562201339894971607339329476293640655602208567554100381853985237939804892950977132642366072318351418677117803560939438077518838338845934006990544608145381356258604532665779425938560152497335078828936111798844413865288539984264616839204265406489734780926251971806226728289919544079487060271174990496364801065931853439265288751655797941137206244008917212221076987355786090644602742190378851990507520348926330846167938704178396319300506397791969281310263533710943808998198416657515434689529965714555439878691431030012827566447228587926610093676430825539660185446718018722565033388926187168551206945458333822074509101778195658975584541314190135123075465444823150297993234089889428421232526011091058215498236147455016712704816020560680992783683338155072207219773856705119056944150174813974740613200546700926802366156071353745553424518149425795420443020769432526302015390322751166133543664358478425208641108469282135913313975463404459286627850908775205427575142275813704744740279660283897446822754331932320506547514325012502716403431163729316247658667518513089308060192718503847344409695653844108555780843443583665663525003109031423174175908044730681407777536397633733514063631021829827296099538315615007511397627034068889336542464671390702594734478086806434996401273673598103877539900482409447935171921906330346114961347329498495529168261319009319962788240756680487077285128090857669432551492489407670645589971837481685667810310168010167446680500033936355255130698602898903454792954922390018534061069108570946621596993951400951933548580533295907437756025601022954664143621462874462091231172264101851685051641877422499173902819075164143423392891473075264879445381520870946490693358839820183868309109381182314438493709308983551681014775889041214873288819936174764692999904006842580071150875730746479910769665719098437716910553060782595671157421050035844426337797431625703604387472996081443987783565215621464332188525038487065390519663876226007376910237090552805598643042298528737679630025401874459553572291146798400384647782650142317571025111818790175110911264760331282753519248515270262404231755718730469831910250955387626528691127391817848444523880643272089789375935145117919114107444698059597634973466987582063481804927979349366259416122997152285502587463056790747088135269314825607076023222952924828601626998379068336290468092445433731924440243876723773895209549966865383158044587100684963110681095854692545454437441891969832567276354593454898262127784742034648216645475536238286900994901580480876901402879325715075056517205150512712287511148483042837118433909959045961764631858797544219753137517841091388009870535504515183990535760970707176967214878275699520469568140842147856114240094351842276284116216825058521316887615186811360673595170364822735918870054844637880259128218830586234917178362032472763853736114911162372074330385641118328075473127501878982797824775587705856482346281798110891320234797542282219734744708526108323699641966564747272820706979539388404196257845525248505637574157263214330624004467122813310725693720025479854273687660719581387989810747363975306715809140985663853205924016426379569249410309850924143530474981601810300792385164997330916100769135260983843001218558296116078112196909945027319605296116974096164576495099561885830908845922721973772714516975776365493598977230162763367306396127463914801170055198999610955489267278574226009892393629402346661641335446481235650820632315603748656089430177328941436860762279421482230569580010034009331396383609655083128136949657362774444091560921201443995041625920918380804257389493429243661966080383632300160091558950432474394551665630167655476607848487735101543748898257555689814706899765540366158341863701442478784870245009243862524458977734565854029350907970911872593085479728642135327457751859373380730613780777557647030050391988456791913762673063392443295747029664324555884605056396007579470862943305224955603111028436315318641746889454360383282391006261821388209407955543260293222766166671387325930828279818712692201815011701610910218048142105994578211276151760732756344794431228972772292768529814770567108493552208999732865208477742941103145682046779364144030336656367015452532730239331316443516641265441570316636523487873061659576409906420231794934698431265213064670504249101664195426262260881645149004745559736969914238601478227014679089061470945171588462661449549764129797024179559851027786112996702229775442489584049251833737272151413455288421927954434443932198645580455044849489807451265940698924862015042926535945931281568504488906571652161376053114869504533891364384401054626700892595849818229353377185859060610198243738517853769539067473976219567183275781696271131797677623554504437584831411403141040402779965826942817848776857483293678969331688632434024648805419667831424538799672662780063881398064208883153536809678327381451126180976900675564251664746664093969100482485918663350809737136467684550779349162717339983652236954151976592161295224043977553338070506352000692431033997091794461198109283442612506232756287287101597184052008210081245826557731905006312341845720748717895945752053735638751171741113491401709364815618150757266916820684665952687818845517634759517335370003794278163965956410863670309697609000065396957698578756546856022566074425765827775591435917556059636115784279659518601993505527444375794625319847851307122652905080225025997748297616853497568938067345956594211281854972509557774435742850601689451508362652344569485686337282048309731589478288129201462038440120934413491198425181805138907393424890348932354949820803569431098742327632593938891935714404546331479650689288973808288574218750000000000000000000000000000000000000000000000000000000*i1^174 + 710349268278855887629128576449692339591773592301003215392586549938133207721123807911063505427978982081810728503996450491306211330832404774926626937132813301995399193820941335267521655715841646841360343711770598982291362517364386916453145514971772729385586114869361137476390013300681359062171334599176303911120386802266505748870010150191654227625329006164720803269221539118723585155574769504535642197106497619086757469732775120945301319634104318301101034175389948003629273596082669540626642099961860387830666461002822508061189558853688898673046465563870334690961267423977366495172061686620493057806306497093413048933464824754869147402154324990917844632086098181572064723000455807225066543079444343174356526149653536520607088986075921914291405560188972490697061016810740204849887524172209964040964240292724165037191596370126661061681346038266025424025462380701206923915776458764736561959482455381549101198536737643858990903298828258382674963780575932260666553942874916596439905495300991491879371591106192302542085046739776211771258138637000869757142303618274752182176664241492461079372328797198197344735986274380747736001178510463875492908346743773374163630966591945502981819182446783300587283101795633151081920175369586608537393784088835207941683514591215377114559246512305613423291973368082210601469475571222651220788710661350005947479094671118655177083517635037713370641536724896428303295510561944056425430110944933283700336483264030350738546456527706197179586804525374864998743353777608568559061423900542327924571498567439367166170718667959023639260548241867832045299190211574261436100483165369395122870250565061293310206482503968793900677991971190478838160035726710770883324757694660275696781580526727058130508972691256711898833266032446741705818129976324980665053807572857198394182033619271766568553484414751183197636986891686404086634104282632668837744842539058385053674389263722406098896924449769375006086259655834254124515258169480043111041666570992582846523308135704990576351217561890506602163430841832337795954022722823313059849581691897821519375316849806080354037251050490644132414667486818648833725663172258246569775832897068004874999596181589792151833608740062851916494366648880644581023349659159078179504023118599635309859170861191338307272976668065167641081729250711358751737426097219303189157841573099654066913994165265765500561265967625859675573069892909826419626954958563890509516864551434079142858809146479933094538231621736827845685828012777616603387984769515058424807768040540679293397412575271966112533589170052651134285391753533439690459354550275289464972963641300615960620510512924670611300925675817251512513593368358980479721165139412816317942393024080595421866040270211663886574450582540753974888781533864455607080898941702434981973732529168663470004497356792040710888089375205900655617515858048089809778072658448621246296024018993146703446989563821419304571230270573722958843860927673965022764115128609449146799809676107447926711791254775461113601355341694092368595985185182504778857203549393237921877415325191697517830611092414790485187930262991629294460699420691371999431019179658445051762931966762275678040213647196102098033345203078020865685215333256656034136140496750888395961739179101462125176988293106705522920458593671674678738044714366549309282676416360214672308181710159310199787330351383677653243885043385777398885506794378484488651532711132473796939890711022034989658298940680113019627502607415599710431297189838309484255852207345088558530243124744788580344349342814676729095676701120604924004549868753809307424626032087351349730725348995840877518527091649114996949961385902379160463447451309047572374661628653453583531379109286467791481400848663417612991288719208101203771733342033270649632164709223327761166264135091668181700896352868796785879110963601309045649345093354197566047754925459933715298414336145207092950015757025789341613767636819976104802388619704658616923899629060116939778958193515690527162672416660331068278105131005756978616341158794709929180248999264585973699635791481330088095675304120688670231627444349944428459860650696322420774589008707866905170362159159233681223731722293554124382460867539097551853669573945192164471412941993616037168239317776366722237616793657656104183407414970803012530147538484520651437637437769780098011080725478394768873172817177416113687974418724146310456089413228943911892819944059734759070901605774496724027652442000847205929460999999877348409278938188541419869315320201066089218612379121354355360461680988188904133837140292514543072581478125668783705253932914640548730477495802308582617987764458491372930261162211584763360944427258602625478890782930368006843760989310621080750334585097556502642280940649190828330071339183152310900236200160986141634244716013576105240466382346348172184232068513270325020965704988990797950614533499510619677953355959951414508750569599140470990761814389448658753561303745582190840635201625056849825687161723131525689103129803532314045688022060479877927478657158969099998901105633706908624055281296774206730263717480636179101759625025260917658363807469270704512073415247344335506420712103001616775839154360157554590848678448338958211290081427299013297113505604718649835273031432059058005342173513132913061296219698197710573118196713528009610505401415603770683698072369361972708688971235724614990575680347261691137865131962015376283488941401417961429721234335478842343210042545212157962411183363499715081446821766172273273984927406530866548094713812262272289701072985677186841355860711099330483326691782810714566208218419271259945025094159323975574245405810403668372846375509720803583028279590236214435687453173815998329415738193110670646445123883522497477395928321562564430171412645532512593874902510065019520467484060798226416644748808124081235831140342172737018251364640677572571461403026341795721612691942672625415318241383460861803314388126049848270292609128917971979835977554462028552834614054127196265342221771602703311792660409018650185491496620331593426508463597736456134020286562553291171164940213884808400217788676363201458528038206034022974322996223229758823046828440059906451947583721023341303133376985611908263155101928126173818401104387858692966270506209400814015998657861016110935836443814696955419172597229648786813850342795744951895066066927128058581191960584629452718631020169152676446150739495986199251436066442842903024430902955384345846438632964898191374364110490622794698404413400909562038311708998680077660733518733964301889885429035626507780142601497750175075697244540827648017286402360697716300966720104035718887621576764455031728619606753473629201234377532296082771335025953291125028906800931806983489091980147553016315083030150411857235456166884283804719029787703008779531993874430565882238749310926321198783489653641855191472156273728916673338783105520492541692926873301317880711479454940887384830561494547763655531872104100802557353904150304631081015326394849936148973282997264755049150826570188091632028454795084106967659595111879987143509230703612327756906674938771634695268224251712938543152813777978600139465204481145182962073171265017457638382516246576000544508405079129095033115925093514862251225889537100391177386172439391260822931517144173640712016780715915584411268941606789433460223589094091282759258834517805980772247303732052175619080615052658346072671154145878829684582782530027731829432371855501411415224863506555478165986089065470878455457003185965121073030797872609725268830342368984372659989630161108033924949343413451876372380242875646965265943115140076735070700239645664119331760542301670792171725560518586385542388165613628617309668159063224643448467420774615188630682578873621706157343200605453186955337089679933420097848024140293186928417491543304388238933214131667417668823314713514181674656077964855263634857921692616354270838280120619239925854108183833004197894057892610791039827813274378895728920345778381635685681388969067172073635287812204483811533401727899982315071278213563441940108006426226866435980080678145470174378317551600048318505287170410156250000000000000000000000000000000000000000000000000000*i1^175 + 605784871927062852047705379189311789005726665837824578907666584180418998675003963334428065335614641773368777168675389373140625203432797875901236353892267228080330114634962012106836446797016272002102551295684733441022037422527904925622345128842384345746041745927710629552018270886558982326416083005915556458314140480190182685001546017309953838667014839212368538051379339801571212347285545227430083749278577762360094910000051318130890857160220747438032085914521120909126405676979265253907261127840187673326154130077331465189634921111397536308747737776575847341468739723998356284269998054232247739566084822820262941791307375063245318789587700547343790504866943444068291181252796020228728325111091291577239222541645023668256194067954924532481827100758758519495382226408645501200870526213471663293414429326626559068139912729356231228708947990260925963030421219414977001231199551585463524847766653060825889261620944275166615910488549254011052541911065238438723279981639315165417097439398959332160045686834352015448490023200165370221208899128832680896735091854331897115776219143191190015675676115710369937273589668670040290899167348540782061160705112852829350627748032648281040296021484780072111702177129263476427623738580299411873246132224196307657240665752531711068362875043443687979825837050494608716003095741877993762342695598269845019897155935165531112856488271939600202568266402604617550411300495406414697896731042314991789774979963809129767144500704766435765701010036377598924060041329664347674928506057918128802212459085143006759301529246649959485634341297160301213571963919760953987312238780507171080123614579686723125256430859866121837266826935117163725199750885603252639578140050404055715714904184701262750461563973308578132415285615159356809823801512834740054618910548035447449791519979963121591286049264292557394745357954119280288086543442749329289930504076735994543529178568500176989043585748868623759461948785149803542602177376105945518718378463545060826258787440896427876089071478693353959728357254256490538103551033249429529168810845801220828137489566039023300195670796128325408375366652490750940014390989892301025543812143715981465223153295427625582713753819954185023801169233506054731008998240696167346818413460353618538271269767356899484058437512582335725648398717945235731662379477115992739160044528519398831924319989972655073476328224858765046788262329454006795059444295483898769392888572522551341536835920306052349160334173803041395277910233380606397315662093339991306526411616830831291472949164245714430063743313953998317101761738575300383979026580183316501776683912508535152392750171985106345077271201678679410671866797094456298201092981007147328241642109007504294059252777602360643557011608695633938420039735182628310458370977380014697640224906749837572696620215476600743271286884408069270355541919351180263117138346779869509149975994206435180423040489067341419283289659461929330599556832380575871425747721683504658141487668236399265188170229611812813934336940329907889728693850598495453418986483924375607045679956636678978165737656959691450717985934113295625124568905707199937302843951019856799181814228096806721455776367495814400315892513826495144790181733693208792237433410529453132916844428952546063173216288796413653794660173529912192815237045221031018039753927918937655212492174279560669866580968004257833293446752126320568283771339356431899442282648992012148075542387387520637239873178055939744987999731634201372026884264201621420168603501051225725065740031418569388557134203887471852289787553278196346460662134309753623762377350748622315182806770011475373817526878698130406824066876881277596164990876304040848091935907014379374493509495656829675012627815276095220485310267727473431632143357754954176663681913946636373746832631552427186380614647195860396216013230908049528051770884449669193350538891635416102942978463414465647848031538702016740961822663787215229980083393423839161135165343769353943852802309041887550586383028703497567027518789674113027541658794808340762187584369272684948578875730093519342064111219566665431641040177338568508135885549439816681064676953617345668324088038880826149603817132892971837639463996968504142539559861380402396154079206653837441005988830456218982790268073501760076728234634235037554141810256244634058251563803717630371865880636550841901182176189377092070558609139205258542224961790752292149843809341158108793421707106693442849042488032064888270867921851794978886018530207489395138511820445574576795938570809203851209830812060461266713292248203654374948310132155713866213317952912213623435681226470259029674688154827507307814299733327422940561175278923814332355210192688277797168801576023793132579344417462299530756819268409701888419304965483920129754468883535488934167456222940533266854286051185946824576742012693142806625358408445299182862418160939495283132666200384472873069334486912702980554893198533797038564667768268126405735196505208911326122159562950215070110302632885672471419432896955720638450371365919461437078639932245299214795180292789790170296510673373959307782831474920066250412208026473916138967367671879219124229880584701985909926417491796675323232530415733415875081985141231591581428641840494028320864786752130576356137510542927265522135530386614142227894138586250233617278299374180302965488390654213001407126231462378449322505476157687330094553160313780667016122642671375173080956233599867313852510996522296126597278858403612780996401720444326853245460294335167141551036812119605382143338436922136413412629808409560819552661584814400083248150283531097625989349739408230292089152636459275078639363661276269856918883900624332083051018857527018348743309174597070349277978566590220056763123194432626029313894017704290268570580441025008427263768739164384614553817021930517132894997589098074142538281295737024040026687035601419089360152732315953100484026251782784749470877205081794199912271491314644675093992567219318942190083612697267062199846274170229638250867992528785190410199078010147763872511395586913201397100168775781765038181759393212741865930077779298721880069523359187863972357264446038007600303129261917593441690139374873808749483955386112847541013666128843198078380530964982746254233427086928461598541932405947365429549873366794768069991806940433733347522501358081578727978189572654763678146259502602981155622314931352542626195198175921787289027155900432112368634777074343961862059115641167904533326755868600904408512021776486288519370047349025106786374050409922053957931611100866933508642677096637024167162373711506465301343048785007713654494966396252311719760862057665858815260415725059524264013145163361461148521066803627444513382829663488805948003205770951637059550136488407281488874916018121603417740576170882320886558408567784497223495845265669533586567575051154803331186384408051774748737916950721622046876918026361741295978132920792695490044148902130654815018127823382485707814904806338116768800057441475779389267495704767161795990990298149133476861281823467772927730223268009067712518907325710049929924964951960930619078191552384936021096335671547899127232278484360351559333971842709795825880273089889283530343764835087745376824323374602668633337007786700974972956607658477423083398124401964776539412174415049530743687386668987940807135344916493246358556733560176948748873061384434688085843779386513157999822636294385671187097785945382525071429002951149528123465017787512201857067639743725174825426019826633320632884217091452488080606803211170643181261680385140859080899836040457947174406057135957236558284265166689192265471085690198214216554861972515310527324888471573713956984384191842943477558066310411445624672157939647751910660739966411714984903950336151943364411119320420322424462489016322578124605868157574327472860104477504353757366506896928369086243555982103033306463590842463768880126379967265919881808038401753620527139571308912107621567928013255536835362368652696625316877674047970171060066667459904038331742416285703807677409875808303074758587266655742314275922390596723816902358095148883876390755176544189453125000000000000000000000000000000000000000000000000*i1^176 + 1965770088850719481437438876986767471904087103405215979078831136878156606555797725232522831709371844213193963396728914410383317868652563347293556657401423859863824755996667689192305943928336771662209592199494675941182695316136770823037601394857316143542656178185219184371257210481727857169242590126017206511061287985625529063039103652371465478380202097752194035474759907580632645044293761005660201725612686419924219289574873490528918171815106146873887649152513053515673517196291892205875374015798611926646245439473471274864183860798776868274158361333080369104129574360626782828049132633474992246569785682890190436866385826607432864949753247400469628530469396417828225736997826200019077684435228895784253702990280860385301592458624865144430680056060603834802808053670339318942377042811851390162984877388180532941721753410650455683567132547002333578014862845307186315175298079458617033695275191679198575837357289990722837262958309389713869963255755060733074330544671999215297835954093354835034732669125965897061595568629853056281582311801108659730714922676505542214778195749637710575266091466882558257634874504580446082880387075243413591744877055154468374567214818904445742716568723384643051596211327052340787631684900162697754632081536731562960563762285080425995832592484432300327103062867275822350923373826876474192930913812152945838468106982482039743508108188383465167360009501137760796540181354358923182769607117125936695376597118697108731974398014694531665506854162304621597381236150555265874533334331664636988452020079234823676181717466245986924932675480848498368900789205102335744020090728445060185113885355339036403464641610972405596275421012296423108939566005830593288960741693918105230262806669661873325177312034092285573517778473531737314945165954753253976978293706186152263400042680574576471483862257650498654607047714542981104808860572813233211861635871893503957252433879970506262894665584142752699481814925376314063115176751760121552546373131926022240595015448121691297523054575998049113022862628835201958791929281976927010593478027331332446088408635621039255567001772518056059256978959462053647273820501701664687565896393569565344814149810472442568910286400959021995291679842969461173858142226955707474264918506933409346071500020479015980763004651476164397765056301285186780154443301524177127474501926941031776466564202444774770896732457150864265830316143954253836181793556199844407015872454323178907586592648896654808491335582533177136765355202680622560041055082819466008028446969956115111539148562817406689624881363037704889491863729957965898645150742712814157633421619173164473356681626063466057710093518345314118444576305033661267787214865866487487782428411534005715138960185665899577041391695091047140988988277851658231278826043734413898646968584022486758688615987299915829538920312093956689534399177182376945812096344659733443537026186289472544831790573275474186980436146710653672814315704496685369383616593053718543049272348187726273581877772106018259948645591227134713070985632593150083504751706632242575003537903657398602824353595053743535940143643667355855383757148608193800621557267013324972194150961428544708541227869581480121977271465391925353769253309117188592865452551453702254323546964306407023364447390081234247668103932115553494485874780780898909029710541324888316928626856930520134761616319584735286235783620148101978305966160278510561636405545558062801634404692152889495903535137446422165156269265793281320482233135462965672707690134712791943828605054264072169674898786439898605348045516204250931320394888597782295396401101979806825985491066346670081021229604580112107536879126028497017098624599335637104113465184365862107590530564586452823918087875519164189908050394853747979426169924291759652873570597065157238411290141220088336723913606579156422262369509415264819797609184150322161053434702064953671310793677288724810067173531031577670521774047093446850699568432631358239323575572420843940386632043185652568647055924894688989238208142021630930693491596712280573634358392220435088099728530555491787817535696216612581698232535937377109379564914731430158803228218805326714368408605086661368688531685114216078517458587729003126571158165192658474539060321610402542915076807444522334453708722362820624080170309367609844206830384097768880187742706822515271556965571857220913525468451553767675679897820442287090646692557771244485473206835617229113014932558626773557252218836626386379082684852427423004836223070680042163127021127907663739037114585026724474201126178669185365850717281232150832773998950826013718073839655182667944531388597943926074549035560888092890665462781096389098023568577418854740856040174544830812378335406484303965217036942201015948298680593322115256373869104674193459988443429363976270095833950821259507861699783425263923039858649116496979277568856431480591513114563454972741435618909290575521884535600135788554521964594191125130956650099353492547169403588153728551083249725105628762429446242745206940684788524172588694509232151649293788878573713578347077509437319276065697053296737946336196351685264001715282537723891618699751319329701033003421056836575023300355472395113811760294326279664395113838027187087383612774167934901372066321718551838249808725845935091853329563071017519516312049335993695222751673399246303529726510904015842809865951282491234866759351883793696684633839235351615303579348228581848492762795451124730224384895879792373287031272166068136656035169884159499947140418390052878772406232516400147482528378323147324373503612485623396590228043265454790466271564544710365779516847552079680464808829037235418503622678442955487905937038219694881707943643393645049155853638088218946092604833112552019638049443105186555370693623522178079956347815627133425886514895875957547889537298269825831437765125476311501648850937931986557366226347344907494849352046820686190221819949331370271245606337093873713132560608363244526271877621738513307861768354877196784245810250312619248675959903744720639391522460632694581262852180796837393545126345510015379121209966887350725793770102360900530737604135533501770553060397799117049892424483619580389128393241133558045033095346946660074415165112201164047018560040106868887274353809541759030356031153861866267239118943532976696446616385328508935722712150040363326829280103094368301523233823855190670777393010148898159873273275075822759798059169594869555500854225230612383156350316929629959108394421432439690263696005818272511272118274619158280536807759729339461826683669656699539953749187118770366221795219210982963480705227906844508476112834695672844749057793012506024143541902649083108822890774231427456333818608683494230667040506994022589477817612299535526015425679064541267929483044271265816758239913811139350155167438197769384990421144377101825628815576905414075057562584225069358610193169494579589723653365997244552323005030704117841179632252838930622222822789051952546968516844197106162338509222647202384306678426741624761331259673696055061368732922573196120263742841705018893276300503485366847007634176243406709543891601086496170521525290361149243129153324995282203926191277213700445424784981903220664407995911300428345807298875169323438099325793041447449403720707389370715590415153823595053308195279681147469757531206963229937857071214660825246085462402885294015774143007466718811589199552941841518707492440337586282508253416618019360944470678362599473999273308739457429401540059729264122271370202508321860022168625946866674565439095427278462056718869534307502638024786612211060941176990638704036282580802573263703227375655153598852897782882398116298641126156813855446040130065267628204411206889728129344519286839629427186777587721556328589398562649768501767799970492817188270619263174812266826815457522704364915447510535165657298120424529702176325662302078065395846761503035448307085156674465764022282370229009832899668186901660243852091875521674732515975763049440302392627319927518116008171181184462375898435299624873438528978877346764220283029268322211256387852360172957861801645851329567449283786118030548095703125000000000000000000000000000000000000000000000000*i1^177 + 3894589793218652549341912032714129230795729324201951574162391318359532820569708007430434525621668599057296682082453113743826168390762720221465315987723046904444596370503843191627496142173367093953240270910309366002809820909133060735615809131178730307230642908428519479506696723233714278328688099106363884463056102098433038869721977661183209135951057603864404348837800010043701028720787057212755165424463884188659129334591172857044708028996049667351065510736233276845379865777811430617828456945096080718868792546635550466167044529033753490596445953683200563913812663571155102932025070608554314158970375194328163194218879622708399568941574730194183855278952395960138812600163585942070866505180686907269204832105495571326556233173053004348019033492827674057412540879469633349289336281974191996379666121376300063205091716895490095823696498973428292375600624344552038828239053347162443841165965709025312276112971385241349311602158539194392454218874277228759449320142883151599710273056310521021381490406517502541833856909595546016135778936751408803990964569661815405030776148074327202058131264023500970223237498687914995301919135389885949057865794346613772355139326822257791341646174827894001492197774554477502009152626591023685499209760287541425750051308139208830283497936645202624231452168565373758337182399511935561229764056422856087460777695475584188390054321856545063446556239047932823162416495959703270758075011991228759076444704811533047967876747998875461638499321083362089201430670875389409201098307941348469139436127759364983782541226000227816183912027020016293129051248922532047110534060231867024556769141556574119030207958284122912955875832390602156785581375511971046241500754405993798945594914201650874514398733677138176509936573544968160071101133945028286641604297440657566244881366869849717335772123716961033506401940065531792495890732257946685725669958976403514241015386570886936230951786929908850319952987838768124849083929718177968782310823562579283661851302165701961666711499206016427116031629486195790694678057525631714102255166980207711830452991938259014999679103423326586075215831035371270043898432656515004039543208636860926914295910335788658145675232353840006636416234318487403672818897822370336904529791191302748068481735400494307543896716367290183050039205357397563887065083249578334250587659570012185455046295079661878223135324421013868383961733814159398258402650735251872419723416162432388038197080057556295895431638533699423150436219280740493579219609589025218371002609476440141565472432456798901156258430399439754669186426899811330127745542310600848255721947693391513810673477965666611274843938640400687714214846147209059723962439486232344701760861791000966481596581300637967517644638537499376349643204200196615017877297757707804148582292286237662104571879788491645822708262203413153588345951807825353092905650536636255951696961333366590049426600144616255063560198324678074124355335010153325910832179198570648564113316247611621980001994725134047658849524578798710704846551554910295410827973357459734998979871402406788297164418929394347163998293720449441164653666111089263026944413532191925056847168657792682990055381835447544319104632967682571312757635462400897545112819425107294460374431450808360862536825382975225904382877206370191831896343913526560927636536386674303091282283745596463786996785525847677579827837676216770524490891328681761430799474251992802607023314054025275181704099588887868541123821572206365615451458316657225299354878010837920481230149397644160829985815630966957608965028499765851481878441097125391649114660856228882736704337978448941991580317563197599558039255586595073460417433071791572835104949849308553612722934623565681037647154643774984014704309482597248366439187238198350412365937587461877823289284877483944459697885404658564015943246893289139766612275249396939151537703704976364122733880990576790424605430409181452330672583453139945675918319239987236447511261166680938115121044180540020876210402714401093381895666343672756103320874250355012395926281020888417994443868024291725677057380894007027360616951477511664439476716706094775679788818014587502317400353556292083364284307635509084161517983115058496807184106164360299110420525517848402607781677537992039957779679493134603568271054187151393751346933830429867474478016360809798373813276222388754281403348562480152780019586038982478362007461720380291229783659817397943871449662567126724295382973001685060194391181943974850150932046691352500169470561995853623090006493064170019758737059440066707812638769551358347137329027853624247129601809491761928957631627118430017974300222080265352730978241020515502100129020498149444789085551631649403888563797282335937261409783704524252740672396728723543878191694739261370401738858251890368573861481939597638737917072671461079854556812107169205029439889638454572377643471375400098328890992136220843840537472176352282833810325632178186744887102356728494773908319597579853570138600604977508677900666803455042006225295423026806418849380380244544415993914244137079603846508878126489956810611234808701371360289746593950995146342000413739307653199742608475338262706552537673792837587542421223756485299466528974286966179790566469552519872399222421226963671394958031478671526899257365675822149185683559389861512708626998498989519076097045365315105811718336780242554540956345978250227304986989543937157641741832505620889592203054667442458293158436788529745751338860164521978657302615542919361322306869156341090362385981894920652750810415788573143010188322063126224845643213800669497747236324254695983830162002651692281658076247627854751776434338569834602704489177392164616206094225326550809200043908945865966717622010407058088568169368596945326869059886164306690006830742699117673918497246642533176234972876278081445324315280251798793315222642293449839807832912369710057818007803320142013492112875373385850461513102527298507031760473782478725216269792592530490505972216084041270690022940494646549910046844003252699510890697370500271804986161500954556902353375921853374129818403460778459874804277703466887026182937714748936469456038794838558985074003197465135570551252577889413690412774889911190284464453341768322631309610099570161946641861490487798887329401291563107535349712161592902882690546089596526918886453834293481869362123555947206610367813284214322653436507193265504029248776462606968940103563117877521533442913475794821976330201610150794524790517961300254292288439826933778296291983183429021498553939878010806670790760998479192715345562660487648700140396114754111164903754404519309585891728168172101094042266756727509979902114435999175197481040067490829831126477822573350544218220128099781278203107852024334742313074088055257270533614214337877596519226965146229784760490743668462080999151902640755700632566566535903372565656853420200184566007228650539214703153111774723149065717774815543034365185259943422878654632480653496117113436333309413198344095287910928409331532686484909352841735733965516130090521805135773723228643503353271618693856371034253566375022424594743835173462863055991092822581770913802015509484888705354816147833094716741261176851739730101314497854747990426594729013204252756457820950712019493490267292033338725418812796478562189059525063718508194134113189656802829994657244255207409805632869057565150623149921683365490290290345042438334811349232198024605683391832259014821599161776443407360634808625033842913837558392775230104934580293351528898249641435653732541255815039285508890526431296388501407339395086401846614931428434201054285539635016508566364909018826629068758501161249365231209047709842640722694790637289911529259160844509294764826778844274128217277689120032716732963231352675626436477582668489870059522010122257299723736365708897841734932481394786605453789668331408633052330002004376440721252855712258546084166627797950046213071352348788297284830740196012766436971005301256949413066843998821172886742327266177515947789436204003285023407884326692702245597187064030236340891260229129249535834285348165666705566589911313712946139276027679443359375000000000000000000000000000000000000000000000*i1^178 + -12462286648714452494777898205721196013908955420378298475825953350819220935235986727203942442723076228891370158414422550997629287838872222735821360383303605642357593679242980696903364662943508836947520336866992708361588393689348456779323210098753187311305834946147401211095237995253297647816121176079110046183991736540207985962816013143591125478903417666731758308742653770740571889102806373691996287303146619087352110610855915473022501144508285339637482020747029628290767906126801505926680251670052596392199490471953483411049819271466860364289700752294649095514493299102524522384610913912568859674194488528850086759835942713009624215664232231581135983885009011730128739613122573041473082805101783471310264577170194581071473606575259860527975973526450765499890869497250630577676405764013499491506417127139269338435734974400416572264771325912482405095012080978725491914822163546461826808936483673436425087084694339366917421664412942233668542493645887653622620571860379077541468483590169948937060000978544949957920620840368874853761620068192510561231339515389108508942243387072570456196333168624832802218107042119320274313659628988768277249874666995961358406862870449556663215318704391965859181798260986817706185397603852239173497452840288937572857361016453689970679115993160688247412671813555703525022546080914742313285520080988817769008265133332621205859263942365027510140036232008731795824881244888917975675351879641655660004160001984569971448293551666336961863295924240564960400529918742651146540289045665946890992165397692278246852957304728722222560554756084904758666811019455900578165136782371186200197045636264959841324722903471183191235261973253394018098074335810151776408666397386010954212503372009628544978451920972971074882021670164252117179227649432951361055183631381115299568629689597022624330457283195721152575349885883231598686456008819358249495644300731002904628377048255971335636301976123434454056984342445719311200031121006013928824840695543507679424871368315188514105316880525312010182157456681310141716093348394048134820207099574381494412357953607307726284863174311630949343579987822590666272841304424292074285872349998740853231051281243736131362227586780083064724902899274541971591841419267920501562236535167197403202447619807331765383267529867227888917688273662983514659313384005681749701387820242893899833126293809100875292820347540237300462613961090900461183156594773443387144200270588420946152969058277834720957861208685841914353123950951991580236718660277564325233637403622393811367550052797475284596546795633847488725756364873877961476173570331646743457196417858859970386187394130887209510018254040568664079861396041344493893080131212980864016158065860586256716028492733506880746438769400527888266502559782448128874611209642879646713896439269059551498924138337921998346561956936723576402394293751176717501714518727833657253450427891210400782708597368088707725659541844414162701190049588562516449804339315724559233122986663220596237009760958698692922393100297040792643194051739722458947433092705226672812890220277290433554524733628482593505592507463181617300179362017385420751670473621412098805569479344975156490500513226454496486979220242518758989797185328452324437100073753167268937584798674039912804447562083124694159480871602502459636067026782713621337048941482712352605134897878149224581034626531353221269623465488409650302199238574499066445405100694479429590620438409123187949071955304397077657486395551115603623934561299891249909503647138595756245120710086966509360251168621865244616231761399367972402425834243129065948563737871395305805322699027175612112379498832794519982624299746575844349235478275088875915163246394449290340032608539617662008257487464873039887852812204554876505944447615318851936126526627484753221656257036983358450971073676640930790007599734825548277984117562619568270550157917451447916914109890431993534572450046980990008355794431055256155217252084807255449816501417727587102147472313414927258721063514652472801366789450233103875770354319480994181761306732756482178988020159743718774388574474911426323177550871988210450040263247852408831400516906013767179549115049760806224054044404850410686791170130813295359243732969904903701841322608416099276525791978910948490328195679542376572211344135151125888339580702327580424615456619538730183589035207341811965493674010488607482591914702137007339487683750861025227428854834676530493084923741137720062202175326562420636340019521233024481039937624338697692737873780521585089791384848160313608754444901279093238248839556167680135416731048997158501071463570120640212317389819321806626986710839553133326200611056970287011331096694778833029344366667094244313220802036951311439007524318118975161558674369895333183634531744059848262516980379719443893626594087283981797343599088108460470769821607176902769583970640463190959955766030192677511891070629717544730412609058836432960337660802858348323925697992650093446986701513337199681513903410612563769380089196706134923766803299571926791973320726398998185501139138150746626171470367469823097145305967093273537787483336520997631306918184376801766712604577573453282948585499147059720760439274334274098012200751657438234396688415326045934812776429108845326204314851759604118446348297670658481711443491120078291401230508311581610080353906333890253890839246830229147802044839103560604603375757961613188585793758797105471726762766426810641714412342969720815455509042951837504927953691668534013392461251279170314059183754760680432375453404927640399882220263658561171514135731606221104512497365216458501292642008167835918745329448704941327261021125838430513135242785046241636686692779959564328797675435624915619583172008391506155489144327461055006708153556507650523138476288120103997398373035003090487328901250577089497179427831821567971798769336595600404584931716956036050961036441218539971778661626035002391704759258566974220698290757713894020073326583898186971523154710101965615658120842791552197711774628265163595702176129977936137123258201995440200245479345239257685762360728627588311194372674330147025467286754130751417456906544897367820221682230051093275254733737966760323745124020457733607760185791729322460918975512848628280814564260062681552097041862688266239086183624184589008553779740186737636985446782927428739222713444519710183870562737310212164085507936562347368576859741380141403344210470424778900851539707943436833522383295365574704144162208765468401016793721341406058017968398468505685062899924043068086641542192849747119477877714439912027925564769802484236060759590063973277629474824914925397177066924150814991783051354901581415118864718650551561923823804351149451444987071580224733654756057737439038108431257969332409186843782683459094646922005895587490336997350932392976572092427217314740589712419311342741665138555786358477542405019263728824265283595426977808500813960396216657824763656591285967923036731925197705026044768777398918246959477310704024905241286804021616024336711112774168467870499951223067865009852119346151264072517377184470703655578781039434267123528295501344522575754695250406058652376461554628983006897725808159087836316709907867268225645985833518361525287500449538509959470628126944450418120953111473122314356265961381097162928982841398679972588895599253827907162066412642590488323719663355131126923457434127433402402459372911815717859625907758405380223545759146737355199736694494647312898929655870280926006882037705931219132231092706287174331192275847824777279111016001488944764654878672425727832887282840673599283990532526597536655114405084962225040725425072913569457162503942457197668005276185781573706229069944755538148277340174328083604465392104479567696157455782580414882979442861087862904566556119422095232554730520199384648101792907358497901050283763430146516952016291774343165031819226773890754915209717017161454728338123494579423965166735783361815832393805414390481581008632814420122196102448681756019117320800419323756672985842753977654874604754742919088024284580485913519819108905140692146230842933876670208803716377587988972663879394531250000000000000000000000000000000000000000*i1^179 + 9683653323689437123356013509787282135989131746064640187094947601107362132100821054051941439682385253016109052481861647194458095897560765057984173454248775125645257726295753139747370251466680326772517359642763853905880681330520798858883176739276431676554087782492107664375375928389161853089030175731023971771676336145416474590693137942413866564210859537587684204735836613768720967473695890079266775307058131856286971048610567935686601371807092565783807115710487880214889079800998182887847729816202713309800086920451561279059716543269391326952528763958941478120385788616259678278839382924641011994729598612629480658657961323252425470871113317261163778413541072055410127274755245780528989961845914642806873236098328229334516023461825711166140947021247139914360360322917567099881365626699265957347998137614807966073221577638022206213520095229406413937377430039752111489634059883501447439007501245714896609144012036512367313244606875424101897311382828800562469290988080242282759838092699290117143778384453998735576598044195423822116794284374482725616727913454680694019041887279164458848222804011964456983714162235962779219688156311689635140505378653073178320065700624438410051600098696429121427680837870034583245678679357165643778579893246980962747184708612055416049023472233010859763264875145357450215828446681387427799138686905732364727222844059818672119697101875284559673621514886112062284586795873360833734941157774629066410946568241439992427192768739004738948168727864975137894149995677540063480902766201618184483148837199263470651965857223096930429836107694155834904627006917685476233196838966947200941677272001706341559384753745509370044537566347473553092123219125721606968156707272716832389615412153400926654054487954251841804351713692051759337113596879265059546725960923258424358180695824041170151350195045933883057932846009209151601364303692092334700005150214001992921057802108295821616056404986983696776716135103922575093382761420837577077435518046728407924428649789123194409124660332333702473795692075674746906047526976339892142502850252014783776262358779917489279712859778365111011401397882300052986880310057284799713481914458278286659066538915294510288849584944700727151318963892082774007024189921614406996646148654185478872500071898813658677734944928079356519506569117890003712232233345740369239311146206214881811412400366838187082147392943047208093340333384549412808927478378950617170328786736973385444187101813759135334814354698985094208737159796838754302118913044923918485868963657139902804448534989363508476926279996402827773271844965053496022238358285631450162434018379362878410666993887777461003473561680047501047918070390295434094991931556614779802904105750197322344320438724869003504393658287494181743096652542743664886126391115665892835696066647291649435466855601063165839571804566472274203470923055247620338793758762386953151648139722739971470122924514347604568607492975685668994346572927925208357354466562258587336107759720122162474366498600320623226547258989618216977420260266403074382660605251677233899083655994204103886415587569854746120124245308535688125697609184531549744699613954854737917323582234252114535056229852198694975715823788732023796902734171088454962847173345728897644681772942565566344700705420570507996622188001509234351336798027913880152481049387148044378040636327925629780579330404583861145097833469575716047383885401599195084921566089301659239776855097827163817907496597912905993295794324123235468283661859507651260666792680256356789472489052884011057004033233012368946232653438977161205604864999661867446946445371898485551800531833899651648467262162895202566930661436896948002754524022369018195343951222761898988339538916579379358358684332511324077112843825327679418645473302428646681397039183376603158492380254136504503208346180766249911995307698127816963244458589070445400171105088624669748549486675346411436041212647676044048786827422528812444975360579727339672842413733558563354494202840006287103021854264134232187857748545732281186881813129049401261616491284968110427349313527471789212465734608247010373467298258062302449587388061473854125045283193092217772964272701185581818323216640660871204376057721258330126812562627676736137915729742720594430080255942729958827018905831776371334093879892588166835085309099876617561111113141733960536108929923596823106015919745149679752554305915836738631380024337622993267741030526874310236043499028234580925498928599055440227466615091619228635103599938325809851931163964417629446474679767671198932236202096240718942891198323196849891578403241878800196940447381739636551262220193606946941992552918385817739621469840838868868201659865437868591616062877370839544533519249008099693951021424296975486571961712425186019033281165676406552537858879194177308129354644733118975949159401546590703029427889065853202053379919194238349036089798251497037065400905046150065113486087725284348343684608107434935873533824761377177199749009056070605229708085174373783521718455292618375669293152809401843574108869725811682480078746239481076369069963633924449922955686894272140663559807393932388700070343542315086604618283571252296387099880631167523686365034734578644397235624127969804709431873974725071604893176433153862375656524585627137384082547838717859533958006094109579194478575148017815104319991150544223902290113075837149166219594871437758041398160599604783861443265520576988223271022075461339512549874799890201688715000598928780735574417063155852903208497491597388298275163632253467902845415332164182011163048087284510217175528937147023441368441899155360200582213134815017849273488467592772495202216028739805776077472590607207354562071507292826748125761580053586503004607837900597767264182085082122581727032163599611866297392634586300930826181361684669224071848977374121238186616487156612837977404522165167486259557395931084299616038405208956227386886625808417499031999397515944141060503557083176267845518085938579349617953340478036456689819616175905890154823624644523715783463789014371421248096587571626183529194484269443015248961467311636452725223792636298507073020767583714658283862588760514997106365251910071351606196270567311045152725574907224970049718050980152946250888519556854895144911275280657343878216383487036159564219938771842881690050393641514602995235835109865515982401597291099224165680425077681396173966360152165905630502067558241666112543522540096320279907957221330024572813313182330873803039992801657707069372733881761104213607352821074865299606996246298944268590743417231577766976452361830200852203960785137637173546609022523856558659230136021539254077824817158653585335881722597980938527369298658201237297739611808741679438654175477287807333844825304586944906800504633309723109583635388607264868912670699930906572301962615856688270173813858487774512488160397888309648812701506240451339865275750986219111581104094630520912066176133062465519735051515314395349819400355690566399910215258057187913602465863663747439114362744641403575888943492277823002355383922223564068291786607464610395775414488627302730505649600211111182942895629508220782160144087815530184365543174731588073468665291957994816736188318616865306286152069067382995556397514553950476621038279546755983211693807049247042532554815141489733995677889237853462616663953374104382751666658652131393077445109244328934251797553117174294391870931308894741995830660824952718471339536714633113358999148624872454871796647869144689553257127108889813107757567614302986719233058218170433026735837020612335410644885125558216070677539921082986403429430178713762940310290207679922063703223783467802550860808440273076484680048723141719857512595105657862676043661653373329964674329592038998296228576518580994582672934149974148366380449071666418317215874804136285719642419603474257341294560947232723313547271129076579198743517081942826209039361165504173618578709814749064628895970247392268161021561403651765472579152765329246819627074520632944566022347960553089954381483013863467408382882605750289167673774638736216714336379087084117839117312909191781500339857302606105804443359375000000000000000000000000000000000000*i1^180 + 50869849820594044655235493581449918413731868300723638962972101174875543799930430405374995060700607446759999248499470417478703315579280184439210479763459643256234979153904934403350114917751015582017461279268510885587116924148477525719129791661617369218151757864632351635566656724379821409167937956645717979153760813152995940330397200458188112592871452152278880791120288863793447309944056790605609260887010861075574834247621192144750296396052355995730898803613176630118734862345046726140263397503832154785477888478888478584685989201108208756289607639485414794380707083272395910100013215117700650726798755369755099395203904782736331293285957750484654192173542670898306725502153798596122101431106304250328160052546173370066277520282292617454951573817468195058185047320221718707047738281351993392803024164004622773922376824041913957311521953181660425622112237210301200780004631659526293144807891190525842027969882554578575951135031029228972446119976616623273792057555313821585908607469541772802677802227314384072404371302818296950728617971862794378519642875830761130324264482683830659584956884855646386869059843003327260271585766045203390070702244697960655730575585501319229437935097340889632651115649254902990346709276026878636210795850313862931606365803276188736352845308336186834777408400916261881036492684980005837278427129960820142254443125148510462692866566510396576569471528876124211752062055268685291147758521413093330256715431980797473722743629051816133950745104302852686471719198579118678737746871435519170255225918879829792808683668270362368888245436074283470686151897570146558416682672584181448689866477780698867320546621372217477670914098541466167967470323090136312752156640337374174192099559850466582057884218593077913657813120672140984747290813263920563768472404756975764045780379901058188775840396289042770747290933477849660416890918653376545719941615137254528163885824122774122066720678515614441349861282498568508640575462230355624330502201912660849047662943897690688068593694612719524324758083136986603633295367132356498136578491830291260570719415045828696209333926358540324284369863799511870067596736816557671376032996190196170168337679023896830228937516330758835465339605834333524006392975640431277246608957283517402046846146434812366003503211434874360628310604816907850814907464839819321288544235493766642324446015688310592132628928283315765337025631325935118991912225296019418287679899881989494033228100231328796485022153872950801906177331776499393777178166662396086639363335902896581182947857490219418325045946482145939999686181132560203061172046819207942622062108973167951836862706686622090922422949244846927861241815850953964517286626263189166094874031602743304316370035324098644409888831595766254658196503535975435760258859814802828150434518651616008200101431710067610535613578328497638648751408644910309796127030684894207937455956026904812263459804496600983911054165989759903159112302872521122997654592049778539401782108679484195513848297429236202501332308134829498735221460092166514707265613194268319419488504269493746977278635074501052357053690031303507535916648685121281765282280434509084556672776165958420281778499001942190259321444371298125601673747423508196634376222229224949117092555746752817549563140801365524590641490904247100769987590017283457023498832842045249315511992241324684903921832533303963263833391029882707900439263584315233104212875071214437311767105711251132477821494349060824481067895318067791750257273712340719596088262666152460367189447801593157281603891826735646767136892365430852500565721745526941577607200568955722540781691876109864280745650652865151830239437834329335596184466856601092035357862567092557308046537062188232074915525811340371587750862573543291696986598379311549369414254460820519244354720989076276098254873911739505782433191579778430773272435864963664315174542146098537133509847791712415432915135763250449473198668449541274478129294547370819315717362015053057487375269057360799781754446490296274094943742654777240226623300586122810567492418539004071966125795416872785558602445379032365387874315106939626451824629415737258688941140145903402078592135589265901039099072163866223633737823858954382354860844990972546471882552471198754680542759860830860047906558449145164067231801261321121508444626233410296132509035640481428192175441100809667273858995895027427268898342067798243852936643405528748353170924041524347937425478355245782435132640085323637927626693008785659313455641179830438310795554977324111961699032273951648153457982237358219743277997810516564875451631426820844939616734055343858708773484964419848869503980222313917669315412860253817351189132031388617240174821952842666223387655482660915277680028119045260357877823242336451442238771098198985844138007027991775311056440046419946475879141733315667801184838077203612709264625580105272137361544106672488806973359148490138590973503700935752172911303495681506005803637450723672858889304714786057998500512977214323363048286629859454066782092807577074774053831774155293184942103090873242445918415168367474546466755380843364688778027214034189320142928086954836773775582160356590211280168049097095077912830024260091330239997060855827552315201074870730817139465538032109250411282055080013201977478749227345404559032880373923303450283667558906532699087932452931125394438661161799527638060933355136926415535183077310105747876955689098404119731533407181449470754899118317118200998508553971977642770857382276110121986694718159575513512367873988833710186191825532559750141060195492237316668417834143293135782572119364170719170664756731949980117557588173596927492648418573735866671202521322759058599141714409100687527443546815760741177092051049084280371376394404670542511779680303429678845008464414680397139151593130134830002922369401878753701203695074935628779810433212917751664681198481108080010094717608545388156272656346196034623290730657528162891916905315263525641940677724951307300583414029793866171611091153668876046125119775909493098497230799932062934965987434001987590979348850091009612353548534087860063933613548079930401288707624722721125619575063547831975237433608422821707258153978994716884203791999696768720407387963880198427170423996472264816820366125558369897490118504358958610240867515617524055928147416708453987724062732282380246224020701022335083346509137607186868859871915275822470468040181949246798453423902368023210365953644371346246721761969423584744328248427019213153679512747533594371047427472353052699609229872268271566620819611519995576468296909286284236011471118216450255762032131694132992519397170428384174316661654826201243973891298968708518966601095209583233635964174243601820656219766125039623568338204123436872504825670250469534357671821958691097224855999719908599198866455302567426393679231143675770193510791681126353029721284931400264720759088839578168341612890619905844967640065155511397230176567834031803431226742306705662628117758739659137587947193843436319135649593224347933002816207796269919619224216414658363343943233447544252676452490008360746671809533840513066469547052328276785666306056420726406979107651684281235105682047589152326732713656101434563382348767209428791426521671982935958363179190225617893520975503273009389160363212723772923554720792701048121632880326998653370816249711644226630391900474714907742177910362920836414795840566444605627649021046971498957168368924874848110466173357935243097828476829800340336227972294930844415860806452778348319228094882632817348075319215482918663916212316265253722717467283312130789138943681868766284527337294133842441912314911221726393844990032923086223698890011475477068789100184269329253293087340132470575183776058436840671423819448986737019186652667156758853028542169552883310809303602410658540420264285536602208514770453482495509849655439065044017970668605715724659930453992090106378695085317969716064643710125254655171762916119048295030865691139807426551859005386250602361956669836679500488072505182513790629027966706945646141576342005103292115280091974999586615206487866247542228848033118993043899536132812500000000000000000000000000000000000*i1^181 + -23164748994844136911719484406660919296828538486316924110229522270409907886613259651310732251144035334599692217497610882508877157986874788861717668208591267515608677635353576799441803318731536590020822359367777270783904928510773318613502110656949907255941429779206937884081322594515998133336970279477080115232779616442508347062382728030208951395507477203318040611416516516081842431756132275852194835012631696963882408529454866514996749912421549619521803432992722477328341943742214370692527955756062252851410697317410180015884144170197185756828414575732026406413805985245997692406752467279169850519759224579603873990548864293374724067493512002686037790533389317530487178926789715275851663542732771218419985789233657101217747839248463414278374671947351551766719498593228080858111195276100873943737885546903097258381766704936028752269472263824466557896447988058124639578135705952143999144036849283287326204717864175246920400096648817213974202252039046756424033924743522727452098318024530413969543974607617297031422493823400930063840041808639862186379608421345975739592922443021471057420356487545752647747267565707484208229830624078547926679989559745224853206718512761408820629391050611811205082383593884142817526079709225689098688378248133781155348846598554799546886694992811626395615873563446225875128013674516963758977932004004703984147242476634058897178130253421788491024076830754915382456063055585876801580850198089094595291487793505402772773014750631423575716555099141077578235104309047546903803434650887290803969769578492001396522333448953122461171387959779185178105039016730908046103694285653215307736965345258724822470739175901300007252419010018412017349089553334115180972054042956431402491920894553853482872813531568808666423697090160628410555563572171712694038067565820996682710692191049400145164578199162758662176692899547614694789021964157970688628082113395392382445512544772348674074467774049496467558961186696274687240511471995143090432245413458918111668858234605434792302081932763742024525282245504930707384540528945684747431222383415775234985420596145812275685612018251822872049954823924849809177190735512522372829191078895458066634252128591007305706410883202952349311488534050009934816595491578676069657029557432785818890506126734214104748187505572213416477430231031230303638557254997745630590227054797931566020852156560949769253359622379574727926336875164844392002836033772888757721534502252254947221203671644381469562797579464710254866395064423747215739496830542411329692347156930678146960668528084647609754796188579291547655551442896996816204332536061977541822673039297460053533870146875950744832610965992388530281898424956613682508365667075737050653965234465497375441326961060031072085651716868406447144792741568732328037671290170099125655465698476706208612146581741960478455515523571798036941220999002418388712391875642650066001181532398876021535115758429651931569873882552440008566241447392709547133278405409765555857460703470843391302017699781336205285236666939239403138288257738411740447407575842173933076396676672784490672049971250534979173973026782766227571773176624240065616141003212751586939552499616459959086281039999104038816779292199112009490221818557804223572542807391155408036273558303036947127717973121573681113684859998490835763632972511470997147083877038657407611793334286158113736735434899491586975203249435981907445200657177998798939846982762455440644899943998814329283304198956047741882817408547316974972823208335333206828972998658261095563515103683809986550449786998744491843389407430684284603329916411566514700551378850473515528176032556407997640515409312593143820139126904903785903103066733728445911203054187008464551989740670540825070283275532632268204912961336080448615812040103712283605034649252513280820390377631088005246931508492483418685338674469905696709377609920130566060118386637006000757495164823553331726425225729978980794321239855752136382722818127007951573727165036355872528841044310678649365608673675196842485873078472452387866312960782607141418272172852488265161355662861729537379079481797584866383401960022067446504234924615380308964719531839231463230946446314557106396242528302453013582287652440782328418518302882865124024216435110291628445509364100650791535670442615568747443682582947649537046379061180000890557762380561988055096151889152943608542639090913219970237003647643076707591480502183955063091670061339328925080026811744530403767503757112693135545581039200284540286167370583662845395429098201952620372738326332115834611829163194740127298474412139057948625252897477335507162661855336150867092499010549109199763349845719995152729992566665635779978120689826514337732077157532497433497586444171930943910398488568699084258592176231771582041926834761037676734815995280900490211827191494363910619504371280548503676575054094025351479329474457827548188046236843665944362669400637014291825837633376497214103634855957049370387661021713471988827884438024462391019033107170892786198683445374313863853330597719099092735066266387596786515865455329137631220317525687449361848496174596952918042182728350490317163903831418566906348248057898864676873749591285400751942804805143935425812250021759585044412275146146105695673226307952784719582504904703487010333785500066775227068792592762905012908019007926880439259324468589910444927831062207575847077170604794748018200713124421178494730164379381085413715331429300495222427205214478132698740974384631332002577157552255165806800870024717888237005509601947456233612385714334824512158941398393404403389784448779628708009898437380922885408128821300640357391376900083073363505611589804925242893515293655456881270182616147864214092423071168704173496822836345139149810466774762016897353915963867574866596472899137782801958013382600147934488889851165822055412144486049308924226230459692089688535856655017974814900018387550546937435654840788685002865601921415176130156130158323867369221298373946504751875699042151067327384624442131299475586024661761767696217818303456369401961860463186261841165443085238758397251730464544594136970853131195427002605506270818273538890217165517873501746141930743105471686158763267859987218005038994418301488780437856646506170478612281894133328097963525470835160348659035700299435988549436910837490718013876094373819361986771927375504741243421832011884784641979710368229629650043815672672924146734520497638744678945668123099570278500720975243977828442646589137127273815547675203508418970907994993117786184607238245696413384190144367512973165640342048108367351088091461935992711192517935603494458553507541077293932076889518880738608286299194554186611924744543545433472556527943441897431405695463415675608942358613015178033384014055877325299089623481760626670475223356229066321998689247337843234646013780970446543107314307230396539544716696007044809048063634125376974500270651749351446833142892543623192164627982546611865624172732835822470570541298094008165302202219403845306493966528916769846356524655365218690954716502703904244724979270503396268052050948815151478422732943012414957564058220839565839278676919955412292548019844162329314157469448912592668989120871115368734088750536936272269107586681514133586058163334555855590677737954906624060525860298443644697766565905194976169635125212809643766547223612807034542880676774902728479869039745112944869137502558056245274185480518534820227848333816662369314796486560766275118375184901509408269905305767984929946500370124413799833328902078513847890529575722855964014794298527779749760850323577788430196595203243325364324672207455025701632348242857825145998801736169137319384719259008733238098110060751514381130921149297566115263013979721623513619243432908864863729886735751149862388558443564627427268353753068256251346630866794438784657703251252820674950210114755997120170657519177144715093360816385723078816238374303470313275379825747274083562625474429541634676734861727088666290606349127679858643921837748427349346053120195088317975720763800595061399624611222514652659919100071222094756412567665959228177877116117144851159537211060523986816406250000000000000000000000000000000*i1^182 + -130326252384974845167741586580300878907771212235970033431057224624615488946217322168403202677053801700022743050421306656116610718762672461265626115806346160122237148885447915725074867238568848342219905184432820703539546339690560428081704137145706918521169518595262928944048638934973714166640874637194712024289416471530476420791160804606882221129637482017529220767731749968097642222769076022016342423045226657072223248259284374779254934242141597143042917738742238279908847053996455784758916664766213761701590305829397506654508349564990236897175585687118194826889925447206783399814698701377591994803906079866566179313723421255032144884696231563392420798526603181923321865149266607456016211283284626260595417467287974956499585387229563363690540221951269619828169742920152234498513181582670363891273699964125225815909838627275829938643549016138404364771276199747654416329532938760662719716070748265730446280479620044787315228039428002905583386959949321880392326081685937001171899592101546657142755285356064373051960326002822337805331717315469772541740930326601362058913419690975296012324980854776527623015305338204213513065828891601088787777191602695554200363176548953208519812085646374587192891977560809354786753806653917115592690445812242901787417608476294506785100904073162414244912405081220079493340505554131234116333853984580278096069606651904749701363948321391817720751830661350940073883707352023755865780744838324353255046568368633476456448311868191993669067012228528238163660041786545964847430686953121604882602042158661414349562176791253429369037744107137291259357882295026903406991505846533621615979424120202593070126639478769163388139965468955537743712708417748667057156128345370891957293232688523501302122467859518155073063745551263558097286745647160186796251810976235143990987124982594757892433298719553025615956305193018970279629576684765074646826145068586969680972331065629538824152257161492866246897659439126272629015500558496165731770090886504527480367571971167591116041167518980050973243769881759657351294826032171441846018279659437942493209300171944939580205189960627526841803309592619664823302321169805608056222165441115412034413763198353210552432869710894878784580999388511978986342785694169841732235257145579995955034402222659853653995026683383836941749156815865991215299254736482805608261008257469529269272409569965471841921307458235654477556144444749761018554793963965387429454719531403304415414645586508848403692274941155269387055478690129880878053445982928194695832742211160662592520275853588984200289926028306225685255202825987062370106482623632692513311888859680357651832550138078085685529600342367053418872181300428935947868397932583586619174772001226145799716789621526660995129211250538895881148377835022445107597268684617308997213966784089376635925079202454108692347121842593248869592709642336499204729341247249121857398248694653658790874431349367124287941850509158341858142966382474064487407255618689104863717769331359346621068870424027967014446244321171020500625571191516185822919237568923566731406790009245171187188116002087873939924730571925969797095517749969772366946790127387448242498278158518251780917085008966008352414856880953172015594959488194674787596534426784246431150896686946776241446785153302363381112763965254093398972570915772528286024282004755830423773036481863701777363171397431378922477256023920397610029621787836717738674595838031639680814165405500767757782200833942588401289082357260903488700336398779718504473641373749905683753719868887099997820964119204912361216025365137805377752707359771329003011728428771396132455276756660489756139107582629275407463763974454362336848269250058404249965366436504707779661102796311638595160806824342935795470594914980697718216895819487355990726818184675783653251727394152044418348476420781549396325260194636533605672170697461409283324176675737066453056985898778209113156526377920005455014590597912696040511306955154468071368093757186135434751806083957251696374534718447225062449077160643916356670379363507091825717079748379396386893013448466649729665028469886577193653824370075549237358845651504111666386127009830508225705187391902536684779866248043079750378484153983693015550559502113886636836055927713949004727721221551382405362984142832752582427122298499014751047478681162926054902861846909531565110872751513447192980783562613817506876705005952382687476914564644631458215063849496843448483521657759562510852821384693292044486747762342328701919693161167801491121762810456272896051104015279187399914043078355045856961368640954413663340453321850046650859123556406127896541825363477034816226902098891836207339136009365707445275087025414981716003180269720636981349396483719728142052864106844131170855991116067617599394384353894625949154632364500212871296518059796902386397674942150078548836010374092188308526085941631100048021121328176902845498348695628766083297369727301261286655602321122504603117389602145525263209120678274841791561042735196163495598588089294595017254462146643965094233998946737535142559768846198786318824487146051158843261363520568247063381932663400255123443712926481608002653958916579613908429725116213954189388348871063790402636310349059692516909447770506918079692232247297078706237952449546910534557714225450564493138056161610082019077165611368779831316966879303340297117095981088396305400944951475936936068887358743658703186883025882095642303692561478057874864740731797178975100731764050217146697792355025554915279412683688730746093229485339026554555960042778565107514364036905625275501623588315001844701770300579134114370262789235186932228867015631360861380086725816810084152831473811539020431757244232281483137921398943133091519658228377761753666919541471984642799940107375131276890212669191164777346074473168409086830665509049174461124293145005542062088236287763869203191303900465783149817859166544626065623088826284692732668007675034291167364532219401751569204855879460049646228298511301404961183910020377852888222618726662696914694339218832206480716140502471557888710095926870263631303067540657639136886415544348685648208550009964715433582669313015143232031846482333166795795214035543935903531992322600413453735677909777524249194970538172286686818333547643908192191135062137720871446935522766055174160551938793945786376335220217645735053983159305923981749181499784027271451397828870884110436625459503818294184876247948376109396637138250279439135481807928132010119148865773656454907562293689651049691626628729075869809539353952444360254803429678000235315304135450988658147815102124050090696764903282995326103795739445643374593679128776333500221255800283617150645763446500652534539895158286504404221547458638898341806023299518224013123786347304632352645493633800236977903974457035214766920113401928483193455259215450518367608596889100084019437026629637879474548032208150430469215852888758449122296857918369762267093525993037097757336581306580089581666676579560650206971263710382612413829505387435933247018569068650434281922291131097063183532588440567348762638076245647524951259382160729973954694885186452899060486357063076267654509659962644444932827963930872436915619090864884787512444496367152962645314996857202170470107776946362260887598078899958356082048239308776476101139900400795234409156611977134026374545891018937208225772606839696844520506576355985014847981063679911873790644150167776530978161322114824710592187713025320106034750424908739171050438206803159632410499065776358031533863251121821690505964758051729237089573200775430293903073891273094385380312139990193902556722570369602303820062222200711485632189580185896521035962267961903738269304024481302222918145315345589453300854425424236962265186132806825210878861500766427119620778034289757714350462936740806499483150989146854504532319593459509045415645538987833342093665846918008156306541852033753636494723727885162047866950957231137040563216639135417558782193363228757862251673794840037323974847570578725590366471306462830214378505713755714507517358486454597529714456255900031464188122508470954463710711479507153853774070739746093750000000000000000000000000000*i1^183 + 219345997949014404939647339057358623569497070102205026102590852679050127537695471592225002023504928576157487964528768193154687305159290859013993217341720073157362832816803438439526467150312139861476948176022814885916609803151635851083893541091835053217871665681947701240561621947468806963775979017497155323717724707263621136608324809757216657553716890674191163924510515640508004596559455471758086023012590077206401661616883018508405291974694372181676148682184199183388769089428535015615517817563319430362026216991802961575558274158583100136422191005402286902296521668458894839793613172373828460699408360275130602795154802502510834744530022690730708449673362764794058984687734494611504716901670423261501673202104370169039419837524991445301428510078669494298324438628787236676241602330139052502329058389543298748782465759655488197408872396956548470864187370975474950814789241656585054532618586191940122298918984293238054364175343834879801893252663418247027142399602461226785373103775042965191764092483527749574903040220076968383184995684252648220726224271305175428563379179380794010710687170424308790985993070227728061710832684202782387563875418909443763035643769507824014724048521361470614954765908444675199971374751918851270307854527034435688936330215946582330551678523373674363143237106867121006549609226146777580073403427250381870001424934414122869918202174921128618242651335088476481624681872673981460403657246021521893575775408465343566871481932233174780501884944705931314166504584810469289207683439031420263886145121484584210747768264971113278980105924162522509424849259735929684487283636343266426741342127936346942281109523338143172231966581264369204854892400069009278909215911190776462266484715675188406998806429989143795204232152195410899936377756038977190421871459362388271116607205111931845353929691502653181840848813186136138966997008998443674575437838462912341003995294796365223415353512214431094075452436352157491888653073584045156657270506177116811269727457088221696943948299310396537039611163653340400844607115175020200753677343305918763829048705156231242184021814684013159170323298461782823587478386656070565116034585836562429557104089226306711238498177177511173146982509111817965293745218508501062418433419403062171942074523312515683982947763226294559222185998286350796670366770272745302173857049639379262620304853062061177136938850383442243118966707481691897397481769909166456973008772523664641033965809964139702358635996666941593747768558630549762615605290640490144227507356725579074221707840861280345536719712192059355940788779666476330302480521621035849730417676751590746048553457389291609608243762511868590420409950135300322683297089947499580163844452696374217347637076791244366345333815726199403027787375694414037020517518859298361709470069287337676850759659693263678431151763648932382235374720539303488506813049163620710567621890928948795336475124479604139078813673612970365328742648134282717306091453506481255737096058175649297373255215129751527750284316501392184543814154227695282859985390550914601116957632257668350721578180503009122134259640788961301393812063099144538207136438878423657945543520402815311593765518259354274431960688227362359140771751760926572575997695962579817369391605381450930325338960590199025621162884686240863921376892839854187193175344368884159920281967932489137469982627003840652927972515758677113049756816108125616025823780417477055795089894906670502645954124152635571762050375399697742486574328121824649545571460241549536179198774952048666017603763982890684774868379695876338458154757885341110356351501203748443594837225422998791404164804707038197723321415115272333998837429959079504904815589982572016904590004417502100172823870921980080110676309593445383430626360010186839039188101006619770218155634472237048991511153345386671436726945130222479640548796890663012773242456849075356733104212522939968679319608639997926104608269591283097822185423764869901223698315279700230234707066781532658971006341000183019648575673202152550101017477550993927089316120462609119809730279575343262988323566134174252626951890685579009281304538086606770481335917553075564387750426533134854029217740176047337166833029269217372382530573904995468225415419213673028127090403651155309466014655539487485045360489704794941516431190653329453995623726732044102700890474992045325129118475749406952487718873057878839519201916243403433421838340817649021819968651110969520840922530666552970854425392509407403437475248473109794136824356771702345141114935565680028189125302081086602504044749940837315854589789138866263285129099473931422593849866140991330720685979451019101419701758312401946183591663637477193644321770825235585580152766376548326141088985551042628706260212732915333071703304464900987140661665049742644847513691374304427812194080763106355457606696035550985797662010309087311606780706422325060476212837432559697750899820241523379699281183300917149927512622132495293417107104511009981232322170249716015327473452697036962322790356911915107525142308077854208782480172623836583394366292287914749960484518554106729746005196364806160948811656406450920304038591121415211349793746317028234329919723025903198661325766048819608393293429293792250833394129709757678137391194795530495161032731702680963447433548139041191572279825600934285478230504212937255494292813075998577066122814177058769274097903828932078601918563774093908501052184053368824026112864287323026549588992809394310454385809994789155212532654611730978143647134835269974661155624018343114016642589310664606576622491487127664306942758047730118978570901124110277911413964254700900609444015693915359881664611061100452230036505785197705634258846769961765796772540799054868451013648019125318478456629560268133023687982885727468950319936109785402846310358037901373908136259719895465798594116568486731918260639519821843891911267155609187986845567536110759489975251568428781159946204930497236820922456787113268677928558934127929533893687685579873024658504620132100475840973211535830256530497381047170711506178623656923693824941581442094294590021203749992767452617107914989475419782477530834455697042487421182209802909179838489288395628145464172572848025029510307357187788212907134754677644446204797286498188521668945419461726821242892929350547404624798101535531140776746136285926881230078531747450515931296322514337953647444162581471407054991034773324252724074146083256865375784030846591148532953877528208077160890973314276080807954314742436568619666022180836768372970742958054936834175610754905466814755070677385376138189113637234170413377398421865793166622532250581108198601622678225326733822038940108274029788870149977654125177585721231895303038051464504637915133083109936530062740135095251164015034548170441920690309533395781512192054481647960687768494387420579347822215539819991875948235959003812435899276316632218020845192837321590099010215114982201204617497979699327852455821748881740585923332531912308030170189112897361993720535873724505076413287321140305575285902115364515431215879024931610562100070211387376847813547386545129541497966487793302082763380310567823970986870120372628179099419265062257388193371635195927839664733576997654776393590673120420265011315979669165137502022711118772685678157938616242452185519748629844360698278304240396444793218997499660587359825947117506971926717984328077942744814075563871043782655077335988778893561738185916891486171984045272802373133554326167919342576810920708528397939382611737056538019691793251995591091378247627619681003220550519269136689223601296545699070560532809359755610214147419237719629971853248116438387418360748483598537027925697734444314347236117667440488356251810057679846011791851593564678336248777211686529390803978944260170180082152146921137556790483311139422212120023731353757908420947650063463250043274889356423307800252240714816168314589080462806193991538001088309885994453966029349988901693423455544023759065217678419856486547594426928421032802458806328056243804763348432136553869494870927718765770338660719781143267070877556079722126014530658721923828125000000000000000000000000*i1^184 + 294623224078044770053167152401478591192137071337301395179947956368915755527568883193424143573675105356863505385364171269927556942537325108175763282888170034502458515215034146924014335979698723137293203906385267214321935476161253433262884107477005263519150829591905629483402093165360921360645749648871177428370718746027680394653497854679919076462682860008294345669690448136534187741050724137209249261455839730019824707549164474493475332851438816992862029496497845601167629163254353744415312865487271417968977726859207552112822299049960829894674430906743370648704514223370205503141881219453307321060823105540430987818908966067689173798211141895566513895917063072826519774631536246740901643225318468685009008507604482161585192692875341306191404604635976338203509502058754858912953428374363458723301790023534168452371402766468524039264324625308617745437776492648242094795618578788273657251777966133916415179784715965118775155589772433646708716481702854299799465985341607721960613631083788110879803784012680654115972721672908318229453066449225075175938949960746333312866105315014046356005590386883010701563852281510824326364229627747356793606617691209545939189915903470216597672253697398780627154322581033894524293374049088248722369808505907690151210480319259473013214847736833589991829808509051225288208636163503007473029746921527058359796239218362784536716026820401811075740656166024836462091658875024032302897101885545058825925836430127079143985116305925274456434757001201395945775726064726884725656166869593363824635893632994271678643039880055025018245129012667797832639822012949147993134688052346899497604128231226880278406207477961471163583638636211742569639310454327539899809244086432097423304952692493758993589804527418328964850568869152115361549064947913678339991057688987966795848720488391705213870590133496944977977914873865929338045794697230418989337832916375521960792353959603194583626163171041341767973669570069461600050893176100389002639331036761570711856357441080073489019315973265712621046391033182244676602745642713002285557426713583164750109001729155388813801405690076314595382202794963907763307242861560143816355104433020517306452200327224910083616100324063104439871246215022088886777006478092635155095482663597703694580654460516459763887519581940432362164389111948411308786856500137213227968829538952464756865486826956861997580004443200313926127592452137789939140406035097743286592409701827371079926434225979143382456025590405102514161174267407340608487665591432906058921482113248914307108461302776418639389937333709806669093338524977590007208217182574389267718468000939772617216049296293366010411758141805262265968450317432695747147356466282069714369803515567024009310536079863238863436386636517310359399037512536785941540762501985898249998734752118134038411929573687089059101226835126205855430239875110731553573053788510579442708021608246685184576420020572039250686295321952213717888734177703849632520707991243786911395870922263884871206532637881838976852470404271885060810353529254356278771313131571651421615970709300510934843668857655365690136552960205773215822002355766277062660205267906210577325580830057352484895597870440122028549960085191683006779004615540914621283915179160674382887002258747761625897330766518082114339051602742058993653673151030233423295346106608756114009917141677682076922631728207799285646908173609090689707136236758749848153329040945220555218752755714789638420309349115948844646068321279593026376418937612597759139380229045795947945716960240730645473640805640126040353859886099447776050687126473545443782608786519564046210053955467633538720951444928973260762055053795789032771730683820106762744573588244393973424248850202986473330870107850121418036868131658812797427158158097053598899762783701354085884504427651542692623055945426332420347759732841110714942462988355460627549975229025876295809887960172606407938910343204627855392718359730917001063553569987027544858223163153960213974200339245715954673818422236102937882909603861458718859261073071694979418370872661478811576828265495755895057292669294396795551680031415330033756149289884895370739493397402423175800930013944560179268839720685441700504036168618374013781371597825151452768300786200889470778731478233194386127554119623140284489839733334004592766399011415685468814178111762123367249730766304742069535015407998086082951968950224600287091612479812871546566002281772112782024014157846893965866461648068920425495302165185084146230065697416573811203214086542508265168585152763671255726213253580758212584214878974135880557478789898828000634311731582820603033683939576656305587891452113262683585455611317668023307288632529888627236939847465288205189367719633117589195619700545290752669237729333390748645546369207225898950359134867075424423885560518391450808722994613879963888948809472801511011023658990994020388474337745984740849687382835042522379323581536380716124437712504433651404292740758732607161253851714626699888321980156153830047608146545975867414595257369628580298070979636216927978339706564640654389709214129028777833746942117391877589453915348538978627707566031101563913749106015659073234300771894630491432464677872383586825749286336439123919780291046908108727109213076172314833231806829623836087985797530474017049643167822472340829291322571308671077128292471635742439180706610131151559974908842136215663753239089253219495465455099457799459691915668684201057085868177347081211416747679429346501223288515149610548489754922836842509762041179059248494657805228795074207124066229254238579971028539440561304752788846793055311003355660507057310440288154586699421568355147560981815693242047613404155128417046645109028523729005493708583251190151611323529229417647034275394094925226129380744601441467315648099716355023411322959571443783263917798480919527133466502476800185868440465287057520624181004179768670070771869114896569541395858749448629469899341423884618675783054819077812653784870692434776923628875686243931401001967916786414762478392914026321361415718756293200795860121389678671091847054323815941860715679828808541153704686083799136322346846402065838627297388063413943552575020089346133945116127501051638499304237726933241452187263637828789660998600038937915435020825562211703356634984530521307415120349370919220477248752019945524376896628559928795693220023345372313132291774186231760499637524028940024384065009521454170728153548817404842825840184239554337349844873814684454002560153706984942530093238172605330983437567295156532036451393181886912267003305298806342169133414650366838123538991653788276887747954814452699183118899780205257231032866733668018437676693836872034120702121497145528998177341176937840825149525500457782577544700143276823596015027325876757378560729166434302306745414601919193182483105281859392681124446109010666099213446999337448663251157311591771913474330534365527412782798013218943951003588982655750837042776721340683157176521799688023283953214251491312391693537505274419116397733834580817258517926346663169525391929747523351714099858827803112553098845383864087314370692406771946565555299310852856648659262447499396109601824023476167387830001648045264786199392770906340472259972319377389997120219119488710806316178780595582443736189843602514079037046791783262352638088131203875672445022845781865714042298977884169860250936081923436156242574734851187477020723601618222577733493266772636694894308614261243650524851671813915197054546031687391034413217828406014109210095355372886872640122559778364410047808306538237584949931986743044094889960602582823042102936286477664632385921334142029902853801902340850050405372711600015748880342652824043926728443195227225800730866303409502555049841680183325358534108534591336835574656888110446701192139314072372932827172564645802510090301568571582637484865915360934577734347529758231308495479118875286106790044474745087221660806007827509873428318796859379225732023099343802744387539454318024017304352981579023685456098920215904780526518313952633008886485993315346584043048668009663235926171021006325645430479198694229125976562500000000000000000000000000*i1^185 + -609725190028442496934308787271214376662182029087330505630360802401253035319720217119872662044228386894305322014531490603976614392087328615341129029456871182403817341803417409064182970440147054495444050847628152224503059505478001581053326086648170393748463325199539263939290348213796622272309034448888321285141579169220618055058553343281536823554862528773207435135919420902712850865564659781943434297798961420564640775339939838777936530424902962687730327656146463883602234352783333431863712708168836095252047214404432693540622842346797191474390318262388916816924736042348594756003796355056669879280313933904899090007474088861177111492551253624206154059418425280116933390298314968946878074214240578078056041756479922259369047610124595844046881958384839924841603558679194749820926191400991230104995483473628489394778329601941384852502003457505678513141248175863216450876483458623988769951100085951071882256592485051889883792103376601033333606567774352570913783828849209878979516501249667556430812894549639895069234745647793757703372860811355032731849188993381175397357417911715453426616846293923065971741335942907147223294209808709496201063879242220626766254421944084177403957050015768871731429989313008769032967790452806952039627422481759805245912305056164473505624353936931243372988681524945891452468534695363006375870176981610855698243403892479039591577855501426675119912674054560773310317164554691937456107743953488472308745186953424096760385140276525410977323955313721284133739962516811461166429699810022459725819886031976155260007556795906486209357918907383520810023317969522060475404865325555083271072365330190840105192514044461576179087247367136577867279085140223628980451873186887174572743844929019333547734010100101710874071293493457578651274469118967952497291853930982910689983242148948904073222480295923277643434985349930654258521804134079519384487345914462217377014069699184862027380778147673229232362850020023305136554323380788923300500758612702848521865185076375277601454071838908821452465362260952425794211487858819430382710657960536274828038035422436885140217857150170790753807734244223788546158916660712875154681494062827767855130977159225696983754615000403197994807607579641408364669927643821035344596412560851435020138634640299671154481323964040093232883846940505615763813713075902993956823761526623669265744965144511759247458232563767282125092029188660288559817944867218098352627066965160971378757202050616611041584053291150898581054606002122329386356042777293957065899886277066823616954647328392053592085406693767455494326633812716061500389152258998470331026105221553100633683419910337269146609927658613721978449624259076819804135012398811616321272749456552392804146821323091202203864369942793305262185851218258457488462582137124638884426645080738620715014203463327520908435164105053725459073262122284540609247572875149754997735955775916173776390971870003541809317723607242653290701313109528128243258909967136745750237262091356111061761395944745700280935562602667484081548551522016471350178146418032194964352801119027355371711484022907395340742464392730769332870345685829771184618176080352442501119578750551754537283333306098563363205297283936965714866934990250872218218287571969509374024451216719781522607281817238403491244772420319768881806289307889509301668538473826694734314846726099363433864355980650903210636416104860832230096190480824262344515018085401582415876341082292879391703658525687985971030183804575670205086631711945083563033704347827149042245495288167954846815399992275231048415741655541795310456743690820803607015468513662584992667537501500269360601407166359936421649238746229180257918179981548627591251041642567242023478616994370168894027249486114402697144416570413421190251769116800314329047049112444099279913136772013162196124652302866963705405653878974227834336179321729053906202435901666298809693568523692090282810845643992708844408014508883200532916648130497361860806867025586757855549412747627814282017314986238585408241600832436669135837104692327552432029447470597871339642669260417114178923059586576229624497826821980212511417281089358363382359540560006399641439290866734780610072987179117876010127138321285213520839205968420019590170534535376703670695733057625672554140191737964601194030539638953602565429565627486587637502271438476018225652108385985401317800719460584034790794340931204526365998016499729777533707258779064675783919441750683640318028789470135115899282799403916916487644902602216391436523955190878129825996679073083775689567111506397370182647078520786057447644570417643123442731302026478170844612374917519928364574240973407436667534090769547901260445311929986247127026122391524699972729993106293195807250115636654972396767873089130021642261669846097289655725380542311558654592476935618411450028856221017152316805355230507046734615105243004959193444097873657562862322219062558742578225097984894984579540255210659224261274585852477832460237331267057681789050244664770833692744475676510140422102860937956532079352088183361264128386852217393016946395204152907887979365759869458248085467532885959343529394124846875678347092327299909419050464065583056369366669609144140468841386428236043976998499690376421661695223157736806559189472501128855295440696669263082983462611611414048808625025186719529190128889959524122316422392610946581971514106558564901546925141746013333983114755703948169794265285674362848176042287198033090688971254432728681864244585309460561091662432294842118183703509522796211819102818989531275072313804266889561076301323346767222320419667253227902615246845484728188813127988669624934707150975449525803017356615454893824346031421218119958241203535603600781355040201207337643049108462511512556336643757464713373210603768982506670122189536400553690845080366471255545624878729416106270778982631625639484459603627581106916720315808448233139807708115234302390150839404123064361214196231770385797773298467469152327022377877624206450226136142718423109537865849037491489081469777398782754008130203349621967213236299116669592218416969102336808056116440701658332507083302044748917935666474526233323394638929595088581135654048856407862992720761264610588143256604312479300499852618992403325577096647181138998049669637451766766670586086615600001190384195968612726676501119409138710898678193963229296076140576799851593998735255973067659803269123688066692602392003707603151914198712930959675688598773142251111174821211705711984817443284773153393885929727407200772218147516422372004721506338570815994577188979750440354431004566782604522546841068044202747872910752184091075055984994118908314403182330668201992741613105451146815852327649651537243663213682806082436291730707523795105504007581203802637022913623799504844755536177874745859986713245251848973436969105727120808700588714752376908087612428655330930702373601899675884185329779352046748523310285524621233494374425263138429134336048212985517565533820795548183740068004852597482386764136219511204797707137067992100322310057458704086075609382334925794322381634462469521158210626209467160881892605254978191056495228013716657803897767571751153492894761213816266247621322842021675881996108653141998891655125875401759421461258916268265480124695027985088970235636610743443761350242943965757851477066768823047542617024471183593370158596287386149946733826512341742920379291655315098019651462049481981225216590892613424193919744779683035350617034177583928127915979115476263101499180243925675989756828557097679020568626274778480568390359769028636665991829591398943847608666286805330097299580645615636494696581289870002233605521037393061556326902385819287351264723417295567326312225719347673435788535994462624744404272348679252977344154549591634639975968619211839004294409993971658010908342797137752726401826516416038731412753704581391658799485718445307281758528785638253443796040452298362234505025685168466579599376907507848027026938952171322268275174147435608130039953292219362861306345063876908862850250976384859423095182792125492130796102439676060937966822761424623422499280422925949096679687500000000000000000000*i1^186 + -234990327397728129916406945802791870480928208566403708838710603142245653564566054623848638271088542502821529598798149513300957839549955023160656779887190846198472677958075627284503888729581361519920931925689429122769286777832370830938827783403210643645402869390196995891563270699707352225011221095626016926029548751672292692507020251601084010100904335483619104590921283551889265686325198113211365785494534644045626489126261272213734411664132854158621207933699370603664253272409599513924855505674121130890640296071716717771998619582404914621448727489104420293348351708596771807833560574688543539586915516038239941622267638383666858118258841010964080202182651007632543723618304855405121884624108671513179923877702974434525886082787220525169886294009570823016293947316673235553569349838113850151866597922017726236712489874829279656833324111554152529638091932867689432044840678626448009117556615884899922088771373306849955532027517486139073811060147907812613149548335816676164522564510146422884436097333367367937244760831306062808189930993352573978820579705927984050568910117275942709512026843227428594853648416098205429599331357447547000911187455144803996513423454523358152405455155371842834004133882625177952421380105939135806791128740985240272649010706664696854690048943536410871552875895412160912258362917811985576229009406502155589722355821116798317895884079325615838365228023852444701539044422732456239549459175567261541806175145978603473566091525153196029434387953570905830021166984192099999176045483275739417019254748717690419268012254720047118278884156878794461270597699413454303051610169661210845916737990572956905927754417589279432184337079827911376137455473881022323985741586910686101553615948974688489925643274896394702445759429906341805042554809110399729488471419070135656595109241766288852513240709487403400541467282962061325928673012178755758464799140009020558109466929024497542339213262742796410539046012640455804462224518365241555054447666010814230719229786936107845859295621114005206693320306175477905761870846228394323641400817467024542389440343822559794745679340631361835662441148840238613938818173081038942810788961157121375774904970092821898402870768375061300614484822749297672351380238822736603310587458810519797117709712454809113011299692042806913873696443482213631489638416108206326446856430939124246304896432181827463837293238661448268794550887081387959058424992009788450598379048542376121141930314393073740609637766554064627917603511999542706373337963007851651774847936954505301806605243121583328793138739853360041308469163014204624237842607174830917665300178781026111426375292850358728062769797764311901673080270101199090219097949177161087652581375685538474801586344270974453387969576681586234631457522308299711799740336408048745344641111120375603633204235501755352801018851605497552221628633326850877666302633697973381696052145151281067384641102043284156997303332395620499318256114776923420996341574311727601354062311053956387076869488571307220838039318651873047322028008214092079646607035085412375740829439799206659472884714987073589890807362310919869277896630435256033784808076485883230886405535822266722151888976149416043181624089846647648016299691541230967554014373724236436707546546350774969792978400898765403597675718062195937696907109057187451190906848200177805096110016168108292453469695894940310468613718034780512990128286176013314111228337466719687718087103120045731574432837764024761758721939266679433667961639842080470912887728223060905113684236720006255350121132759648907607849188560637232782495672791717656092585115024660368214460829154616870194379467274414962159552539422284807455656968254805901722933906551537345904440366935100086898880534235936602477800951886523832377452098381868066278946798530946811734146254458126376376141253283474208262366791519649689841018645151137424523028433859485847622022928502614359818299051215656341679198632735780624275945759032797480880130724506163175625325621078673719199527023733305892900217402488395384775356675245926881720295681904317622514148074512348613460380360276544769071076459500575673550549236859664844648710884605598800409685867904486536490525007857693419398547117308995035978789284768706778114850212657405936082187177035351202141895783995615043971647994145209164359344361255586062175576101699592523812298903761047582538973813126776228095726649271953113275746413371343072583696239080105056174746606438513333598554014918369464066942964561874980289646964099450458927249245555236314145140865060079576790942092258997868468720175266390616287102174458961697985102625242381675962660251136199797692775952032016571643957156987811013576404055861642818144993791406724012302120426288992809641935159067388374906580919748048370171646242296660383161568643669001549075067528696100421590353212615694816043461356122081562935932252839187459894739517647110502543210211302953472503651373101305438542969609179075560694928215591802812598890925089195587030721641878625259451910609093252978536398139742055939145396916712526010737490370969545704401669478770165787908446942525434708611501707063539737614350145438154228290566697566601454687230124423224226737115458117795744828603186100848825572769854830366487616412398438906044288263240069246228234933722644408750367215088977775764108282355558953219697314530948801362257745594978948414179550985179760288923094946170212021060610552987846070349881239237273239807797068477989540019606022882458376132767957088997246792221453782947931083764653367528112423647377943767455812475768553191783945817350558370252963844302425304891397637203712315723634187276228788416811100894649446238108278431759219139836532822253684097569149056901740115055386816986312280852555836219953516738540146579390007534836182760462415074418912876787242173579494769097739963898144129206269221465456150961181812989853477376197285492203589205830862864550821695644189117970851665875628007015591141069877062948532778523099238597835317589660345887872636461406471789625190837307904342119820668466472509849021550009730996069937470409259476880574339123184000878795185098632598027813650906050437581497037121480494148455349501847968707764138172687841805974267291109661686082904915818071107700352565698490770460385023083275985115848858872196803330654927612408957132606653024389615452410166074954506433986127231878108279568837058943813646138752907856672438478771025792506819772195918983025888910254311088736201871275184143130372353885955420677518500110328809801357600963563116366704238357595744807848330326609044447831895840835575946926251490308021825906316598016584476930155276607947255589535588222630492116828718808630120639574387685216006152892651067668490295030720256314224398314073116523694995715332360452908840149170761723939742259196635923124537095051226174896367287376371814538211802229361633295657787805205288830404995082333677310318761117241077595170348398545207862308012580432570003295052422144421514547518270639783556508181593750230058741261009332140762691832834110893812231031014748239587103811504782036416444630252309484282347104645613883444674635059108524308115010966138738440555710500547757847091671353532013282219391118073580238436081580163771371637744706052657035094291125116965014025592745292921855982616447334752222609907585815462163501338640461617371397571569463762254556512143768119887955998381425286675529071272768104781700595960099582702432896736055108190361291418493359217914462536921284026237295761869196911494053908869477773015824649825201616706454992743332185320256298209025410101967186863624336452546727799375714850728923643365347573135642418529294989198226130348144040057980893359811247370571935092496487033328038630458339276855453225837336997620300342321587005248076865703990990111576654418603076936651793596778027331041921210736097078110483589874924624351716704511183836838031631213184459971410484624240035800052570977162115924414278164437726445995780400900150883371901951740222230143714257265881597535155531914860987093841192041828014910575063778271100377147010199174737010707758599892258644104003906250000000000000000*i1^187 + 908332576407386860018274803165674803885835617013871000524559356912266939153175396861478224499654862576333034481435504507164754787188060771387168818959377286749926800240295534089071907750200281278285455625734871113295225354608137512395186022220063677687809506939297404048529035517961586084996743939492518335069403312905697400754053052485543306154372996272716512142136127556473519578767325519922090063757275688236165783887214264461103002819360382350418902682696249640590634277940681200931535267449148264277477746474738816280463822466391345930884430454038218543054985534775229235850431230967386489266726278727638813718302314513207526298045595915377094769593692391434295665171892042701538634586599639842317723240231649108991024382581297150555731358905818469584204644646470983046241721920058401384885964062059456036890638646792621801971169772473362175252002981342163103398954866146197938746877787636488562151964195603820304181006950932212956615996157135975339194605691052322896272150686534236219839104499104072605277111507186168977422499424057648146277964667682548479827609559332383186268783729044860965527707786755751448585476723924101517542959188203938553125665767340666844099502836745021231530254481704704245803134650523620612701914222534367906882738642637304298827862230699560220932009010506727143877587931750892800327587547745571633317697383928571421026231311481066436955770819498577957915868847830337237837467991198629424873760728956475645559017072440335961340594262382286693555489785234041808703795707720105541863636107606036883290262785285093295533526939284231114082754823964297596430343955806072794313998683510042844394906381806265528802537260015226415210786840164442837133451565623511576791778286153310798903646453070770233402623224460895700637736454588945448101849280199446332472445733471919723637305888993770863736937300693680300875052858187993474409531601080327481565894331138498024327621922187409584845527455591515542249809586722264457053700652943907825590616593776741548623736996543170791429166078292762045414575383335354972187828266139043927605166303147317321684668029248859583311529105717853461750287294929370476988197483545332427501342976402636189243753226068720152839668518509687970798784366322845663280527630023146186891616433025932964217711100383169439573399579543971816084709163194568955291295951972211481089149439017939463626075179499036654453615131430368946119998177537231172370446248932216637008450434929040279325744545864302939223263905917852814728171742506722453112205317987697566270540055020796431236713051769313016655302402729773481532226683016920949765706921977101992514761549381306930328417262204900441018722961433942526279680751294674869645325392218436380096005168937101159011266272325076672820605182136539083835460862612584348706426207300469647924776007600742824134969423401362663092206291165800431388924175526695044055303724446210716434619873252144375903204388684928743662351578068593434934170811570575894105956881378469307757071312312740500119971183487310675219552827471350933102805496698554748052160530140200858271000297529929905515305933433211031771238050512991232387329991369564546350498269360167020172405616016737443880750111785516027776878487173840667505118065807385950570716633938675435729941790299760223534102823810732824116513329865547766971211660555731944597935090371487281618791533708728570053407773250309571404666944701953958826551139213680719484585716727032272970824911606320952948278062291543756419435454645656760963757078449839536826355630939254684765612677331216213630475335393174610922984029880308753184604920377077004242932607173386647721790219824636936749763808560321616464212733319082605434899266516545324317230791035375131971307744221529348748145001934465171843336904850141201476553810326336352466627104646670525703717980909894670649013772362024847933966291611965305570074075798609545883282457731294389173424618984677736952020418493171614836660722031998035300430682110080771563009623834539797189100378483981050918530294759948968859154949437239754285295356471500664712103795201415236459015269989188151138728630039063581111595238269647079262597952511758748551093428939666123940229744368089161338689355136529322116169569044801925807213065405990698124542457809089772264192256255119163223357155274199606407640887747917526528647400456513982823245454359240686404952286277196482125234879944641256608492106453323226608937578699231514346426301219568141194439742946004663445333819623170811289901862753057698520489234574127238857947195574976622883405173937228556484362231091731954673033079518746682958726219760717148426802668326991353980722512076070342705686656678198676848061290235019770608044269793858028284993946638421163816123600637800749806180402726832760352463912137290934361512884310023677527421904217750381264765941599371714620133311636394722750530632944107469252858078587028491928313892853351378284930634556106135152350059969422816693653977471960887239582883496068098567927967213425637460435982779055726276246256397661683800555890385973185265001811605353765218517597070144733748499457658512167430216105306709533316537566862835690750902937314925769593670934856416516531620387454484519101781019432407551207503583384802655803904195484830122965876355008793178114193865310202078188128083329193230662331936353775803568263942960328809541952282747721875814586356791104201706634036790943148143685730340484480686156107347610942409313842062282549801360440524176862862510522043232667085659451583063612811943729850893421681556054293163762024522451516291052378140954708531019549935748774407408607770548614244736510834553401463364941746861772568418281401303727778060509566467604675584666511539553853992739410279665512107754105613136019925968814892611867472708679594929177233306433653040711672292553561952095555269086861573647650443837073459948488786454333285260360856205622624024112400433225953434636101362400948495099303297495433700325663713281532737639710575316458514243227480574133734709310079100060953123917870857096998675826440930767935378448120585880168048626674766808088517294101039742254064938663012114936046804993255030460628509933477241662117331377918237894834762906097712380160615720079577609795664576834965482931282472608276661158053560061817355603629216957669041515808626361836395669716544841802126593400911469333206178583831804303220343562067201012250553316741556775036923594629310926529057498697489948640601213349355160946307995920520311108241644414986358924834953414978597428998511469815734988757808857874398905820748156932278640185177316204019423847331736962824585519166457859039663554973489538854480896634513517113662468592953974033611517902806742637994199593150781653718789626685344772516152220616075087862262356979065662615172455101412520130874490932030026345685550029719443190055589553839503618457311371435658774258050324442106439308933241848868516514811054049813695646169392435602431441470645437231368035370913737697388186988578276957503363033762541423037974811680243353661548449178619599179453883371678291363962925559345972891302498698298352864928684299418860843427730866032721739688439387552288665402634184495442424983724239412887065813581041780586026749738240804714575356456858472842914402752103025876084825560915850476609956233676375101025283588416182839787636186779357424230257552572415203209957758125613464125993488083983997843063308365059750951672836909588050376753416974298962965287844835320110099347751072490524363258674151459454454511403187355964307180868767750843609208355670708723813701765647714494338556580877285484897533868484714923356959618067278648618767169105472818223205343270653140823319475100254568300065300688758602001918649493403378577416808697513240607674370894765593765243180719274338051746269942677876058199445130969164027414177754519995089186165584125376604396849648295715543216282644130253765633579668746255115236491424573446832262627412333314099901454138350304426334830544679248264105493311326342019543321897262614225579676915893151729111551354615332530256034005504655985674400398011130164377391338348388671875000000000000*i1^188 + 422558023133086858269915321357051584163218448240082555909477960025844577621538602147840749565708014861622799291908581245166554188496288774798199946919102385551824784020689211463654931551015284679722719661335437005364206457862454823103001452123802161040824527596234738828819111689760193224949858801813054476409065443224578616837336946260075443028802349356472439321066758265642155327191240251616372133152909384178956790322279005114909771470486577495836179462211931235101672094008134253365404120021995686028284275397596661264586823869898887372886297933137004847281518816496692506824047696189748941827478556717118997368936633781768289784678132042015439148481840692119525519749739676180291156530369853624228015260183723595529359375388800860133868941625750680811976709749603993445443119300238425905855559766057381812825663657680624150523453370199203774316153466512463020337882485588033343331563979420082057805659950639577267285395225833087678761069888133382537579848189751984115576741980739664323354414475459015282946432843119393182455917641230141756257841325761184830919164202061757974371780178942985054493789325972899049951465343495640398308399634643302715804996772619457961829177378409245912394104990132387958922595560902463778099377064449800317654304161355472124150237708202871124177837559770991757351912179312707159629653115412404485026916114479580495052194872463725492266744612935333652532946429140959230826392982744737904693427856975121218526895219500363402545926819277511813455317559117596449060759899804213512601350839999508295320077446302764217503693712360846940507430556620800293422802137264760870291348128382916693433932405318418011579817009679078343417733583721921604912364803273660837896511089685101214992108721183617602032077953562914069815823773354150954352093665642005761048004119467303831192045117910642074421602912365503101507925065015538510716070973103705337263658441752464552348014559037455884057581594195660812584755588634763018225047205893209619129799837850544917799109785218080199074734565691843375176131775250127142538194453331037737243200883155651926403914556834538179119962686615246782762902988845317766354573074551403430693502227564173989502854930346478003178960625040977205396812737793198742965438256207052112974916244668341897927961066493386463127176179388297641118877804035664202540954248961021690415045952986984478471275672112253755690663464839729980164258247100208195704740134530924282804789791323137055540095695997380397236659319146562874357922840450114080653434395296360268178672774933546218878515048251144129592604636109963468600864216989548900189644804129877746758781959009223305633955139993972410054312750198810188624281854459231976948614891383761727104825803892254800671052711004197606878030289609595469389898578244242505844270075800570401880530392704542949275921162180506933467139329952681159216095677012221315152929991986166465881186766241175999829024839267182355871512958912593219657947905080417078918597784823504570823565962330735398246908770150038103563441542425190619149129586246999932963442026315065153011371737560486190935498616989979341678262008194602326130304360384169580458479685173457148622602019152046689407764090623745851229370061320062761762267613846908039371253868278814513131321329723206316496789483426626171947873768993386567346831338757532518644241133017891970120022453423130780250745897212267008247139480403961378947303332917475724513180809764733797709333012282346569086805899630848618689228405446433266747851499552546798967132181242796851197828415651883025266912648015753133518539874179749707465433767228291229057848757589043362343873989190525485273163785936794954661575509715096784992623217139366639877474019744030817620665378228391244774953653222967160381782503165085352639541253675305850577349380962644300858293210699688953815118529978055437803210688971695534766572559078036863738753490766498499099480815420300641804837303802267314007015661934776696975492525069577725259999565136176109128295331201104905448515743644537255589986590315144117668109364035635188458498067460341414897205294220051773040103413044544323308750022244011083507458110631823937498446007205706157107070458087361748411944286608616959561096774717956846753782480648089493505399748880053157696891172129057359020318985407234369842953560966764173005308243732785674204621719999937501969719517883139487056983839658656410843586941594537763556308398242707067326470782557202780510131608763462591961690035641153514873109561148214775539811823408983844171917834528327195280449116035098989383449942538435797976665261459171172584434136393018047903035568598267402912779418098946186316945812547596638385258942732442059437986592229616673000392916116946580770000553981648909533666003664765984821293829017117027260218262737945706364496818904295259404118755890250015685009973479398691770576253686971336071961927858813642625180542959543572949897051544046736683042084794688729139271220944384516196473336409419028365749010124090206174295814522522716771674873620848870495951239578465720744477420792323552547015162017598007207852570208130185869717649383007047261614082396512807444856618140183282545483673624576014275537742767915711494567500357582230184998232753219629460538015540875402943616079986617200838890023467775014570638764662412362259434216817880657974674677405218087677031716221593707966940239491923818029683790048664167569919040350525680048691876143022909546254855824712340092316696908525658769500258963574993953561638187933224702612074165519694776805482852590593459091067225256124600139811358814007679466782948254014464703164410305766013048904402501048070248397782360608548229011380832437775923838894949422923674197721072931959533457407975280685910953128096471541662612565446633551178534691119813983323682738250144026344091162041173572613938873935081251504026209792401970727754343395136235265104321669258268585261230124652790292860554054124799234599200840217150966037194317150565104328265442001434058356543156144934413992212939517127167498751264598742751777913082752334975085522620934228038904378528280738217711560484424145747788963044989310096428444871731558147217568427968604181678267462625972305443634588265154780621543939059297636104482192431026508290103792798515319860221858152685147356684814702616533373387788637620917503079262542817336695224435651330154123527934663901686108043282411438181728257957846943155623671810999011444712090044921237209563517464146627783225517150553428754740192733121441859985865405543747874820561865477707160610281996342355633242600025057054381679098367537443893929162342964587296189869671202136605593246243460306498974440300604447293535098236919845621526512511564291287268871235000031781183543729218066435797814896632010878008064689450307279293038386327993274098614320190371709568043135786802895487642627191647390803691369633529600412351972560542096804718434831486370222261386841738576543371784688726491862650959907522540488404990345883798873462582614328463205292016849810106534723696974640315202265757348632946877575115110690424500427911669057469055184843974841477063575569178820151840651317858967432558085476876188917320529644652686917032395305598208036868040578741677266004028697151319251462244748493750231768395400206430888397660372831793801301417362857055002415374036175743456866260739904603035097563366277228241885374083678605447179398743258982925333143089693745173675599541362734223891112476242400300019978243553787300219670140214648543927100082714387766166633226730546519355390145464086267913004347133669536169927880852244016165908208209559821438567217007004953868493537820682000738542775744768857025967973448936434308789341737241669930398077920876722027602238903093150124638362523745715492768980806309669385613971921343201665651263509834868760520414784882714887624443139387900814367203814493134096141154952640279946401753218207059354779621270667549032072274153007523093146961591278478932071668580367457542290198587691059322367681501980093895109647765050400845967617085943619325303001308664462964265196021074189047794789075851440429687500000000000*i1^189 + -1207852283774837587233163875080495766188733468785357154509338548917176352168519572749127151728870934707645498387086650498912713961511551431811281555009572270118546148746817764879958979609898215287466170469904614726276427048951339561370529155997062731277389628595554668196043593761198826229049513293659129031833259988431065846822972540694968046930396206932428559287450686503343594602115935929450323170332132426115236580349712841982927450054098608047603066803113265611900126307898289502051037556187935324995729847366425489316656182757927536417699849716941096349328455049025131685405725021897769530270112799214274462565130051071161007013855923973022874798502893592915121560117036491762139039443962331323733587960892927036658174181124349416569308350515738878229167096946808962782931926132807959602682003082229025631331838090802668475630695571226671536167117681729400291780633311667990379786709200073449064674304964663907137553877610194244934497842923268908261826543039538036228659068840552354616147663504153330806544505345900932706821963706506143270960272742529739674702708768255867030978176105761961629601379718339001993631310167465991627338480060495908760982281189098817089861278763496634388586899635532531885726237109483387207450351888255777814549554882821117689083037787050597534906780311979301122436342519511289135080248736113508429710544594949726288795070579257958060247211845529177854604327083297853464939016558981284217714064346981062182079692617784419540786387909095814760443390828404269028237725816065482853107001389777475123731260111419750366548625493207557675122931735472787936504106294445858552979766438164558821324521162323720566510632227176276609037156799380175058980829581822725994828557375771391065064611729353352074326131763711125575122259912280065406837015212697381353627277444894747233374072898085368754295222330622941335309165056758698319619874875963278425437936498382872607706161760228480531159435366059691917437822064648488032904707858695863664386722002240874754269467232825673461609732867756233748035517072955819969792887723179074581700870883054444479895975265430495428488133986909644830760096788866197853299713353442896863211940506753864259106724464051263765123714955764500197729179848021191593167792430170723142145030760279371729697437349750314325957409203226820627515177206648475946999314683714950501369822333909644000799352807621226026531550657355423639159854187653059797681413635067491557919191940483191658516034735596990077108005450595116659099881898507020944085611231163503775102151895025788257895143689282193757350219099092588123277921107433545935152377066857593222449254146885031093989725184243841006038223061509660090797756815112036952204461537684242770692634271346379897946014064454268278356435288387390337039703812024861717267641330181675922349144111736579857354535960719216637756840729256917206060839262369058365548741848027235104849976781281268456363934914703451318712674578020933169398657899296205654789044436005809365050592944631821004985749152420468218410216989293057936541509011077365399538994109702453103649668993072951365623790051661607499640200128520286834383956237958515461133700241175047468457922733680008968012625656783988162953781002172362867115784536837870638324635392679050063107293713950412876588080045021261469025612718473803828363998627745620624429437691786408811173776392495152716086125598783931683088840390370917254895898604285836490808537955111661225539123160776476665892996359863770091653123673319235795344090827617196585438281620683832729428761864813139347791780379603988279063090758221240526692125952163641200355657112149958394618541277239018722075078805352606646851285414702291636665312956220237274172935947387517699125620684234253757546226075211572778216129056318319148716381442286116208884826981241014266857800652719518767204295599072212535181179450593625860039255145258194909619035961096756461971320255124242448854557564848156862749657146377374358738947090641159734358341592874197058343239692799870809327697786328875364470650150150991155962420689311395011534636445233872921605144750376325952122928241013091614384137824086477326387881963922716552829991023890216522073210453840640172830088868429598608270547269617428998389735279971477872742797177847452838204906950540759757825326683666661424687137971320518763817889899529747071350714248283938732969995329966580734801835348958993544665921049696163034400566375740376615144614234913046540991027714485326341006739316851253340993773308902819857297606891418352120477152708552018508956456906439987788145943758440051014287720737480417284670825816504714351548804961255153028582028253533563731692155097744979298076326292278053829799641342033170262114222849562767433962355757041410976975247059139903744340972493471881883051956581883813261999697009111818847495484508609443780636617539198213958264669312091994908418589096835178777854585657048246065250760734189497949399868985407555714774237626483548265380087626027984897054211340070779954761917435612469674886538431900044833921645708985152374745129589661929476755897031044593776791992323671699926639968011071292973324168103790151942808019471444059374822607505882995596523801354554005259193631555965510447444390310519058502693381304212607026503963758889880760893071421765143961070774126522480680097897896368216633123155972191076490685535648838373785897516848187615031856920820232764261282577062689918101844403733664530907235529681748482085116875284368064039198001537819232799607343518085537379092703816300575799055898508673780974099777900534969991526035902270968826886588486716278241142236809826401561861647974542240528189464736883394927023889885187378127721430895488755182980502720520550855238959951928842967223623736177358039558949285725506765899920025711806951301808152711637058046874379041830924381738231618712246993880713009462384480007942889826462387175654772003956885095481031518700065476017377617878491202328949167489104743726310660755852974580557129467116377450547437532532620753503341785824548753784148503708071018996532475201647053558369842861964704523296077651465518867615978146329719066820966617893316325449379571471779642971018195127061071764117266529007890178688158064800217416596325286160658020324983412093253294214749047567592359471027398545098235884672555044076146684256285497903356314425620067780702635902027355336621606674111903957523302617522860368978264308653541783489641107481227795647624514643738350035256039621576694132495347758789249183580301237757928285709552127580477451727916318913731294611334638115030979147796202570271864322871693982028000446755482783608763887601138308857473750617590862658326863884990449035031978714916805790345833234911892787989605946027523951468169364963293064929307281288659486206839567067240267300551178115092952562937983254314173391530038129282774329570710357003727330519691112027316600807896336579756903043748286395612332029195609743557467140189978549419538623183767260584360178936089985838831761485045788323707134771784347139241166523946678373273646464350163968348760353337008025736153457527523459691789036723504879271025433127315404900580246305665668851528358591769774899137855747787914688681107170680212434433928375787264432241045666885487932916650247856701025937567255074977719278144642262816366849872898951287369510997396540500304134332419757021211840538513782983074971907945719741575465307579683879495785422309850411740609284569299908373712143322659246829483241952210375559397790234405004678709002508097251741773914089518568527061925132861330149225919492985296863193689160887721983028751116237602705096712663895628520645013568774272309617904146383048942791083074927970147164078830192773383374649152370133716265188672874091163407795377044838049002822014694782214518529885921374177225711612788839122285936112942070581902661717138379373620956118512332612411104662866880760498454742511454591377993805916909054990104713687416852552911184912663334053421636331982354696316434300376419282831417352879599149861187304363089610170965920917872338610386459545331661047384841367602348327636718750000000*i1^190 + -219258286270134011608699751951570270122893864245566986088244992615001998002886857992265554028430588610044827712939397045513018292088577915834158689821523907209481275704115583784737501582049237329476938485026859127273777965514467865188036789280895383933585671586673118285299657775919421112056954317125060699889244906905530824361639727708848070415440959734867448782511156776732335531522347027558670909479255033142242428275524580612185217120202638704850343817792842917353317640728889376329314695818206582052852660636793183515985178809906785222717005095617236707021269227658653676132138660397915062694684284977830477579705511917175810370752943636827396421464327902446576524134396223550433452122331070986201449442584915569933017430182153097916374113236115007083522622820320271144282572312146492488680422356851464861517790365972128753503484944962280315992903588150005402109399694286330147332047290842671458681234617858068591078606594654547395687996874573443944770884878231542271229225265184855460788660254482796141740082173293584309422169181134547792913567033064126442746792283822554694836499992619307559004485676366613721079062252939907629474674761357546551485917756282505890268753465537416038572953833695326598394801027612736797515038486219546188476407513808473505786604132641568375928344215491721436054713791985993110162673761232807088747814618409752452886513374648760580829120741000809920722125789082676766070928258554082740402226427013736348033694499749834086106688269792931619073236032695009910722237917017816154056643998634287017325514156174245976033287499672647827438357361253725174868423888151974407173118636578607040605058059828746299321714555369791436073989100832095730192483204643542891521386604410955306371358857265371838701910767981194352826115960754203820077615406555916589088907070747307243792038265088418000857570198100614917238558474119957534171063326094021441409473576448532955146675279212125959687008032143610565950293204890349565580357552856571982487610661278775718767605035407364510625457620036788878445717947287216326537846638200222727482157702363330040823027174099545296194594229647402190686528925976290810439947858910419945914562785178732237431789299828289382686510536763469095787264546602396640552387894136853207516800472123045642033069191709939131313018128356221459908414721671933418824416141776321730163229450577541776182230123566671859241023344713405942450079996684602496985608399744235729287914430803488206306412911201932606493508938776872637775469168812129138649474798272372726717384026314264147383509525664060393325142186825579442106245334086729730556323038176969101051368010299220400606184490098506267800539395639828898459280650530967922234434609051782882569637177170075494411609748020226789928940835209816763280832446616144896250258717149535300912066456891896493653025330387406472983621528476862468484817307667009795369220286039081809784602409496010384276553042597133731172605289476747932064074821103777819580445615338056940407906580628080216517380039334345661610429823709590670563036553442449347210985110440002583429375514205056477311842929599930952778055530713664962972883029211539457770795523014892107829397974313306173351148348790490879986765972690636921272731211274319087897321101627974436436579858305704790899774482484289098866193235669001843166015652923558244153505405120571917958434932363934812647130458775973893688863336600244562207106828694846639877007023824346332621084459296029315498985288123792885351505761382182058608037504083160642450365132654127239883492242605334081880447671066031735932557224858263859470498190955642801548429239148450115164013609586474033611579822930838256241787734908668487676019538842858039987192923915310438993258122250789328068882157648352734410916337002700752494773125045599108298478499123490130760998402634284416684027647745546244901918876652220280513697378541063246809074729201809302458460744805053242086952138349646384378920315891016070376517808637100121437631621530587241132980358967249425607240386215380984913513837382892983345168568024285256365721440015813545527144339362695511930612228039269608739069931854623999037716005513379235427217459404995857375921344062984205955970930352996265000880652299570037676502596448788873543108907150768529117767414843875292092552174097349422570393963038056127550305389553024516599769419881596460745767471959786959621783917797884403738572569829133964683325319494046540269735144826442845597136432096794672973791288312209912343825831665690506289127821389136354292792320036901979695378543896372588756122263476030960791243219097587659372863658000879235988195414239848718294094999919363869884337914388627092035546459288070535043003486479757358672240052992519478631807962061475716315948002519471641853575933819798149440371212994883541108841309196840653964392328955064320834639025822469162071681209350751936355607923832983232322399053405416615267881223542711826849575691028391614896765553071613877710922445246916264253387634754892442364100443922418927035375151256567475821969925520348870558411270730818917504837380404340192915999303762145462270896590411141678743975855538601282000590353360888133514751109303214236463785663118636794756348041252345617595837907146549341025422425177135288379228241891712804357522604390519778042905205759566481668195615001059214300802751908287965501263241957168003577007343063304400147860680481998129848323884058920369406707149402184119910199935805663975751146215012536875531138024867054217253342359093948238431415125200933934099076593747621796066353048060914951952905996690886546177496551669031839338814295789759811814070540432376469627304042604157580271642474011906673317529909764877406035747159429004646338384433006534819140713750056967113437128662707519371985859629401672535255472813849689754757511821584962060745130812615801220776853836910301907335630159431018870817702179648016694395051596323030331281452137650746266804435218109030224172165923013460895806485867089418260678945395214403690186796774818066141684923475644971374280755076463927300309307429245822451130172358053171793459227244324863570778106305369424585893552966022510474146647928923129936321364664583580199313852540064639223518961567898120312565192165181487931846735301547153479003842349210835943569896513697880470384844873344031431374866077752275932474957613072884091824697294159779217170475871472267214691479120630405053239158055941987940222779581497564468584318831848840130022638786661431482192751044094257101990809893489260454321764699115838225215418372520537264474403634333177145958892049294328946063337549172292411203972115457229131617042026850661105309429237077297051839348157255714899480006140288912755850828261880290903375726020136659665606922651143055707279097829226888283509549677722639121262761787076990416966733985308133315734667880745248735171003257175541938228510396876868803871756506007572015598373802815297090597648210655143999946745964898295663578508629146617604337995747760454072226640333603380503505797347757991045364340829394510862376994801808677222748764598160187938977573165306284326906267177987729459411652821717992917386866852255691358564538242757872952744400631922531264995924584616260641091537910446490912191720080886454653928879390269901480510256958205357879703846662721381762852391061713911531860948566205423674405486213992719579091046924482119311885261477924247126234846295283656636409765641906118195302582063069013937969363925979534264935154965209965143988506415787758116397351301750339550245565235270872511643907183233936800140358550029497770501331454414365702265021291655104478919171365835119458735346874976395983360806951805874811058036313338016703078002012740917762006409559106319569112948648825547971548896665186938932947846427475264010336181143631804644485522559254675250571971651069683436858486465472810801484475193728223985119003604717996093515267085876893838316515326042469287128918690317270768159627701499766406743063953583523266716155075682947559055646907222864777501616506250380764908170180589992254117578940331156900356290861964225769042968750000*i1^191 + 872221195188040895908443239567191858517080683149703627988386088219733256163926330148787131991582326848168255291305110208520812493096564086001858429854913493574155849192954455364502054254300532196050696598972447914820884283980576108142996453382384042328197868361590554128529961949338712448577102426074730314094279362722997175911972297722284466569840765798703369776520323032786719711696112928330050832736774433788212094961342477042339140495458860997480824403233200453360664046129390796286497353026687767434010910647404812597291364557624475398366637063864960980364460906965156459139808385487449619713542075223361551697843495504927915735795621375552718927746174887256418496365824601596615171001652695881756513003914270587863214436596925595442836892453093028333048883637919745707818308489718718181739147150617571120191135964032599131607615180861343769296566187236557102419726338396275323035015477547587339147120975406232648460338057073730098553762949716124046622414678297066044393527034678459516423361787641742723819370305237427786853402106157160756343479110106634185593991270123372285328991871418367093207085218219169991152711344411684641593233152304778494322404428227468675258382702501190794423920212859839835968645236727228175269232411732013649304853721428355312430814085409900192003173558098529698143107338773654256318045344746026069881497967773956117278098967500697039715073329847822535556079482673825248262565285487588957611510063354572001762842529184803146484968680825462090696718418423999363517662053754371904933854249472037524322981140143332322348364835274278135713600226043830982479054674101349729250047243005172059144703448828320873730499863057385254831001872503949912688778121947585591569469992365392389280522863346230991544748254170451600287292858472017931142009493064070195646352910071974666327928561052376170618018366150086219023288336487606491583228184726385071249959306789771272102329098999262784345028781031243700609394244471920070925911125071580219203850769644390042625443484780519523622984553648403704211500804800878194854984027465831070117332997187995724050057125349131549855560351590302078406163164528503776444471673387274372516583956626720306648597615038389999792720565852389699866257442405510756112969269859018696610458099506541115006962703397278001995529235793708364985166455661909837466869092916215021177444977854999500469651957717525947466006028856424624985120530318569582017010302629120955474500380041124529337334636024577830990429286548659025989610515140382540012328180870523729780729430907396971018585078461466087842330286015382513034412005449702649273153067641652218460130387706452493499971047938954601169205135280669146071115671232454246283808661994068806948779620104274089216890381081950509980991969379693575798267148821068431091970253459225313467626580889364452745153336995729055313892005631896858480118650977839824232764301400493144862604065311185954422118892239955758930354883399015556780535961382249120077785268201413274677913217276199417239203816817062277775229510664100106361657843982925286068049386330662645817145422356314300394621877435696652220429269235062517540732036224723349905692565347722771485793658044193449407416707737719109609614510220747517164770214899297089846797316631463307870054817412364088453473379688508267857210843585500275876819665545883634269598662090278380983987034213706546044473241352512459334065697349948976256306581383698343726534644729990686869273250451173243685713042983020410877273876269829993656928317243957876544605816397748666972240871965785540845515939530038786426346697353298162236511689320808599922318360232311828655279245295023894130812512917862685663425161061537882000046110009405098788329105881240464302987932176553802268279975190264235127732169859711952655136853954199150365061198480885456447329560043460357512061834906374844459669164180554723132991206533783574184335410575008031780873594510238216204738666133667923261081940632313284286325632462962147897181763051854449261978773857818929612319823013493048490304152791824948553576592030676418462527609559014060712975052037366957483827140575194007630991495607977839817429907795904494241185054017670553601935297349801283261649448256539874663521798405155458482112111107642139650529069333868251840036438769941800315011548555917451866987991536207316911100895423546981959113867116620075489464844232946875040630519699439060827630632118481765786248231713720552939137309408072593989740834878326029516022190270049464037218292171789170652413549486397430439249879823534002110857355955207423694563820358480214626625565991125900330982075566535709843356124591933687411574562081907781750306086789202150051367133582001867694209371987070962144160360787128949835930595626401746323564164744293571267769734165491421665235149592065851073260271439080616266168253161372447481738166424334296340980509195799692112286675593334816015562724560532475689706591057082144166013757235788230635208822963312214817787984772469317940841325664138142000834234632083106254584144147740963512714739142150138813144632182970126573418937785803726784576515194049158030138344223705828554006232700683179316375336975168979277010380904356111841904840812352711143139261884242771512868744981015248667847765693547805480085663092128188579854277469144631582178930583758606176939448282500972275947745209238596429593834110488093092860084981600879678405421283352821686326385302231434607666143302604567486500593184537649644698933849371601787492583833439060299657665953122958116042327992597988629576442434416954837122104986934418356625107601621533601782668224876328257070102089596911228585374324040404289140941226056305565737869616174535180894517441840406943228114843851356395001125620069682174792174529502607423624198128984544627779813040763743019376234729564604118917709842360249768657272363779685312683314966548353967868866642007033484442253929458057854697869577323689921193455667203623424632498232265948510113455941683559404809693194344961778793301375982420297409146255009424976135966029702079244291186454419433954792355359871702266542351762275437462147839539928896688266298456036350659681809394880955370011380776921726150809952288604247963847983698907699526321668911573893501108470466702831193892252279369689926379116808969705726318648844693491615235275652614839195142610117739887038789951333963779688353247687494148344776961069485090008371444550569156098802845748449647207368886867677565953219161404874464362771829818770389843942894262269114492868951045129744529889876879642881496214696026584078360497814926435247480156080267519618778943470200913955396685067354324829824372874429242193641173703268241260146730145765736946725956925661970047282904904428922934170599257509826537124250521916821864132617845995012229763956919775658042684763402227031728913761385621948346481427720925410800146081036689097327965103608282185255718825865091525064937127236295072447239753546325810651179636354550422414376881459164220087211782942638740368563977031306314323458495209026819907794841089392344706460895361988539821888655633707897015156139823185805891464555913065253331946226441979197132120396260841127803712733924184187659548519675096667126705770160582066246776439243942659413159089060489280072753074257582648958406459663432254279740719098604743072141589460337772663572073515260772953038804017996934891327311745100257916671268754803263036086217873159102328278620774286593962333285811717495135777867757736872848632569466027598883007906026906935762129758409691406266378184553177329676511721723064041339280216917327575587547875872841244655389545616962538296540911315316649817896288435497458450639439107464294167284787790914168754880400216067837537574804934634125879775782519839864627957956348091520062481328088892297472835901958900774994741615748515601626647888387687261306789343125428190625052440045700518287783956256767023869804550868863179937546397489253793470606405566142420497590497863982843737798903426949011005143554327319932650089240937245157128499400751518812619789304151616911504364682006240627742954529821872711181640625*i1^192 + 323052204825364950615567267766950176557158330838817030281461634263041534007246511920271686925891740596708693438943515654236806764318672595083138505200867824354733308102681940170777419778669803060895474231477704071146732723067493969553412598767546638832629951044411815169728882063082464080503555751687341730181674497232353696736414286369300917416606679634504409537563709717981551270336074361336872382783835464422217504868555958463885520361932796683012458196808873667697579551141561165822121550646889976183597602220883861873010851094065946206348732360667370735772046342060704635115763862882354699596806079477225228747796536964778973376912113012376878230568866539132956293411981174491328625221212106887700037250731123375356346539496681515279140999160011555328833700570602872021897934119272310067054419522145247648273181549915578775811634389817065520275679931177052497581520509218364446662916949647001941176839104137372232981236720598971107513570116326664350122417312911464130319322157457174333316857090474050649636352220386112594428982576241468150401041362445697975397585607279673213915406807923016236691814392694156581765594807653136493542416685164796645372246945688931796999180499077168632564618790004663311006820057517666310773343389739528902415116130089731361960171534897877363594763834481452540054491123773253937305642529716272725228089416959528078693613090677545967448047889835331132471062912161606818151828181902233043122866379788617250901344197154119230873519545322219808138982773681101368920564498301777805454699288552523840318274154938100037425104718322457507450257300465554812948700600397729577642712412636185040843883179261236455290545751331259541939545240209838776411497965367711856225770956007478143942080744128938868826068732801753482468709588446057945220297698909326356648651158318950173771271970101303202348476625936039000627606404178737900960166875787953092445730988807532047494055061586415131847712761611233384716075369275731416317531080543013302044873564333199740737337178180591981100649446603612355518422296752677707490038164561758128969907866858285106302999244993166457475199234622985520860687617691505262457745509394580887487617136882356213303213832579047116889938186812038008084040901267079916176158472482250342847925160746415609447830253741404814739638339403738436542404114860117706256819887894386768801195861275421132673209641723722744387977165269427869358630385429117542799241946429514490582330444476356826461989261750167826577963074899172715402726926290227217345223621521199262967945996227766388667871949082741642872739921854761319971290853831076093641917229851377596692450641068150759663478916266670145226320273046327534244471460960411913520511731718234699407391651372186692720449641935909187091462845473580463122622276402398637050597542974348439125105381487592168658021375351042030214242585181467788739214913439958612440660261789190995204980884688196506666577385325676607154163425673194301362419313919134340412046940441811587431834043850229215258516194080281017798761589559361609928521888264868598517582680665567780913292560267072577712645411860619842020087744696395047935756500596851847235375568992840582670765019070288585466952206214302169923924704503350504675367799161578495712120954854440734659375695954540484332588285601794952405673790563119101681898276228733494983440108905846038423198875414273128547477792523665963788039022381368585066906706706609311513274721147429920270321595184678564583360941637790637210654046747066562951006765885959095944736488057210991932833979405938243629997968289380481022467450488847420516462543565299101007178944993313031079358911620816020776269102071270431240248225433350042692577259616261183080059678741419277356002687031098068923359729432854610699443480768890106378906935086549073127907636844371695923394387145405407825285904685991636491113595763957016351359756908436287603199749990727700112690120635312805183045732309767972535660164158941231832108334374510380252447400192672788541546711656071955146186425827909509890157028324719781486106095229966059302305199596493400106527790362187100485082900947064246388864808219492321849232720602227334918991549228489314942463115168376643793160667165575588643305306354888910320731990598674010414504911636372949348741404952464967146920903791296580226191459856509607450299199916351645708247344445118096803527042403718603575029758784858856559158805487999499695588554648066175147177446841800902910988322328587480239099362641761747590074078501652134902072311862917323928385884588503688891827566931253916389600427644160540081689059347009787481380285631859177869864045830221508922906017284239493454616170952772284220747164285749109400837899602850783201149514517275684622289656490362626073742562066791748280212995888678417858427845780261438494596134393891530701677649150214560495863819232370945858178708751667008531176145377410260028740292005965473445964958815673283286891852848785688581958199101528080021885891954682518610231238493313081467761654479064441973830192019611097569479656009902902600183630910386117889872937570360477910057110358127924389400743555141313070811450664394653592717474606383127298729159507941596695960305784412744348588610112959487873509524777306711353366457339162467707214173204203105562955012378881296714067407296874846881484005882146184946499353264417054162778241904400686413904910031930672925334558718226061060233007159839023451719935621447241008522389349432748235518791700039602258362173581507372279430773023531759331942999529113531642210247153449904847745371073971942080866568695305237275996017955657085388135984892142007053901619226220981645254699966210012672484541476603511800995309529002496667095841512563781200707015483959497392535902945832699927946754451445950954907202338975573531358439874660617464453098430298705072680682873973087837903838315804742284692148799444009109126638993176014435981587562684154728326662315500069325327481019263371939251222858489646448908974835389945917028571887116577648137727025769521568935528879604061571109244562454927075477559383581569514274888197680675976624301430416712014701996999596845920204863260157953654276873278715558976411229071206747650080556252742180066601482686655742075472958854269053864576637937941912037455065887915242638253499374927576690485876273805157927014916562436802351112675202172606058788716039064116997425910091379414306704583398926808772022213007993696100851386708836866515924466239617262581555437923627469397164337760078804874366260925019279912816689756949564092953371324413262827674401114695730442425870967249511766423687699326614120846704136943256382845129282757534663630001490912985477811535832586019942212456619347919635700419409037593799061604071710437520325012100145121540804920153427780800028035834451854801482876591673040825809367511778866334754866198349236242817731111736755812254063200770890500989555699776581558463873282616903571219646553111592718631812007586984931723642477231362346558038742465927638916384556175716844338207428297518787557619632558963716628899387274293044243838946714082166279647347909883543694770488742506659327222817273734675518583639602659945340347990374628681440551537258958338023042828986377319164893340015672323924373456932716739882359983639168893268744249442595374126053665800489831351783725698025861686630859011545470521402738171668009332877767161799930932835812441513621795432555920753207781989783720415330931805725505193835084751289037079526256610025795975529017350841913731613124706708075843063044412540037767015699438414989121870344322552471643795591304746034995059977357787837879021188233103729080954270305588250962508633912852645155141209582752943412005850757460227356352862038632023029683035911380551055488635734715341217343862161251503702708026718117853467821836311300419714669799047822438489638223960694070834974367911051329253484284176321131841476698585335635272687146360920593245504356146343269257928431728821181245871352646528992537293912691964530531261106747224574626792042718632173826064091226584196192561648786067962646484375000000000000*i1^193 + -683222101554300907281907191206749963575050259746467534758367463871624170974916147640073438595970141728482998544280196139347591909429175849165133315003551832703112083763571420828530222150980170061270321381384592703960450321883880231446668750213558036372866261118827416807856010405301939913890726165961030617037400728206760273271267094568838729008714552242048323776837451769020391609869910421866330225244158297091648265929436748523770981648695103869911549445658993241153572948586291680219128407264777567358819031491442853293082249535377631637830472784545620087516551632984602062666738954345045682525134717604979054222578879285160196144215177638200390456632776803157700889649460735698258250304329877764451353945006486212491491272044701436637603294047446711645039651366934812610445777861704311444326328477101767239746393684310690788056860236617813652791025689540575235125148303709294114979050471729933240995026746638338879545739809083720442179903370068523386897183220242593972434890838909923948886806700393685141166657605522445462478139530131928220395328564792167412167246484743189439949450346948871789404391474476900628874774825010872618005047029270129888220506964936602648121623527807866878944069168740003597482287711865345714593811200269082673241208745868995752418027799445229169768605738700249589033075044326572643058442796194498553076564586237936933541141794747969555704425622250216142929360840742185618934150105903853112111928345471959334486677168421574980212120158411883232214761467480957287279444336230278593824069048079584773968007497619271123232789513177238200336233317429291948949791840912696530659729420070008776623038425382022889476497270960068521847865646845197389686804006068880149460854418230141991502677007353294923549381486837629350006172722509757924400590675318287423931007405659343946204422617756561458086219827003258497033234128695962666740589114827494779037794249932443895742431936807934690501644716944012454384895983259494741143396365167849104889924630431568019803141919395888503616168836424053224236759323045430250707814340041440364888376194886659017351709802965999587795187501350776577526322831881390744482624926084982624618942938942798577562072179714371949372632729459146601385665846934337341135112188083497392988630740490718065023896543994317171553929405478817511125062619992330911648220993949674501304964871986830149896636982730921650052574351409683507802705235715012224607271904363366046386356479387294841762869780196115550069152520280404539670047144186258309869588431748615511800087801988161065102860557388762125146315767602061505928173672352340844593612694037916746853179087095345433175421949027005396918436711354129457674933407172868523202840911728955554764383073949092269882033074309577763706041841420422174487522026659304413695416343800908785011092630826979183251295343330149856341930652517235542298742555026448025802519917414797764168553526381043479316144667897165610605588983606256189944100801871825356096168258823826576416316650917760821373747583649130861786492717707681214373240578233648287215604130536252996125741228115250039366559804837786440081048393046565525982795907450203543296274371852681210825544833033161741291530815933804402028585577659426380325923017931593793377590828412089673745587649689361954932733322851851622638551949834128266413489619241967778496497391590304974912949009788253104949663189754015957748079494669766029866436004626713682868379517803528556460568543293664202384311703534818833831093396978796042324369409336342527322144133916567121323105076234643412716327950225345270574597794906951736959901371391792244647561385157169691989070029641174631915245581214649645005932825002026715334822010090027234691333875788443139073066655507001583492919151265041983668073004381221908749062776607019862269483530677375675810902858936655423131708620130251057982162869603622122818104974383013925153903137797303115680526822298449828149843359990644622900027952565932428003913062757910942350067754124299082778969467262984380132648307922943365613718049472945098249550472686347506107737309150546123100250510625834324864548435037938706697032294295899563721953603179674241440242667624756051210516135762886273345321162036425973377195181726604892396392584546425184139222514100272324464323769183657215256729949998953651311087126111409148848237882590977558326792536837128503333994085135079799996209705130612044921157656519346729441563294290801575241953825970321250623642674425353080361809549606603692173636414101137623290225704558380580075841412168843694592336566934498568725424451908713243516486538489449015545111081242188960936624393210622222435269388325025656051892138589129869423127434494615090007306732743423239593803022483776858112166259591410551259287287888711227247524155718657265689588527031182772258815583254544158467686425890419012982828804185509951088285217586298499699973126974891945606781140247092679929674158227657623202235911439019034827725738563564685546538550144030228167995905396166399833481795541646197073343816426708608566645340225985800137671061994587337418580721565447793158459282340263989675947579092570227423702088024842610322382527804204872933354553584826046214321873761718856386876614914724541853839985966660249320847312195377286771445157767758695758990546476892782693141763680838927460978239121052155412317105143857918749118597073045526112173706688797086016589481605710116684841729680390866710387216584542789893834331049430257297102516937406251233475319480699892630310152258210706756642462072058456237883007290507754471828737060882614212114024793732431352962364669857107038532793932667502473740722690118191034660852539828387080167146854967002934908064426340521490795659770404654870006221831175258792262854972644995405940348802740916765601131528049221889024598089369611310960204361995208172257056173323643549451310673424627060199627284657127210309836415032714540420068938065289610117609431332862195018815636413829966784129709693175160701371786930025116090362326272050063310523424848739376340610025004858047523444031495709080494896032008737074880710790097715022845536799903116825191142108011954468663230995311056101014677383723924104743138404476396274546521711011385904788077504189585135224528705314479383963080629823981408032774428184512684304148843650065298935759652409351682754394011010246553572473601920300696738591517398002393751116932763104143070325144772521050520684777686265493352133687383571822177041410937870722176362581237688204832608812295525393848896208798769830820896057396740191807257279911269074250491281839570196347216541779121375872819606012054579967400873134594670212246334739771177667732154994726612534513049646380873042230945641127484912023213295822668545391713397268719202924056231383504776813121681253095717568194669039746620435271436112988492031642378393325365493729374637476306303035176275215446692792243366360940431851200796168161635818690151421053075487845101287944348231220531168009919487510987683800632711819001617416059437231907636915086510997781900864864389632500256517516326802928114158127779740106872933017968196389486286186250512707769003748472421915696125085353470477113204520300101084801190205216044237920310559080867981266466871179359625135368795136648944847436482518150865506477865656632676614192912520128885656200716934189593417299052705939445537820754394940537912797440383813987729279270080955585377557089341968264890577736750208607486231495098827433455556403199005215826992202007507472448902309539052833145263487429749517778307109882940935436833530881650318742684131318247692588093094843738773764369232280487044566021928056780957863306431811643171267682578558284421878382133168556594783726884655294291763320776139180302272461535736738326475638854835249340400249714990903014181314811260891636223118432019278565509474450226820357856615590080940498798354028209906390459382874326839540244574529989846769962397806702093106695760544991809942799252979447110268018102786515834020736822826357384241768094194224176621324168333197757174701791882398538291454315185546875000000000000000*i1^194 + -157687636741989985567938503916782060837302578631425843261473035581090467046010382507807462956872032721970190593585886239420975212112117971788051119748377811670206288676118372199855683465365363938135572657056266812547084496583060232213286363404393011517713194001132695637284231919462454643742855711856948605932153138487333051078861829766207220538897261765337403298007877825053364686953384989599212597229732768980864686581949666380885773999252627765234447016329252665279809245442333523553192883011318873433687868826369933919792656212989168418984086782306530288256980783355001504285626252754890492319706332279271459768823647662780598713364042905777361770734259589492084204702689209120353402460626524665512448120918313883315279127496784153372111347871569603704737518619631526770836829533996236326431855604570857213575991628932138888723271980571114469885605017219939287526086554039568616794302992516078604629517149017303902862087442928874964993593190293602488183811262676280634835513198547059860242593658434267200291825697376385226192683331982927053770964429326141225685499176423197102253780070030299112406233772910259749851626587456864855742687334512985254078358709387798261585061955530314919768345896311216202530898612961999706608042080111919548479876426110061043700626427780507035066112866962373630501583303437532131223635788508874131089624982757876206004260249058989569799541201426612784860180305709038428779951370556839559731631652469131719879834027659755511736744901058060205367074810122681123026211516016472713480092128761575631990976663989457515860952800992250895644914107588795831216124978739979339555318733768255899291068690711364028934560646268495898634996139370743063346965081801232795666179319396910287611861003093436799769190581660641299010363953425703446202459883579079464859380801400879491194983055801720612484359405852924608286875824442294690063634800768005796798338869661821693972305857960605016261410785251025922505436192337859923245154610796497668916514482432177429531373194630112295780465206262532912800584982651319314494346283061869738395336594848141384364459667156109680693882272118030164974163316355704906724812283825291571771127850196788213640202431958083640715450939507933433130595657794052051698760571394102386776760354970699608653137318656166908672039877984179411294998037503171859154462821995978201780215286730071068288409612403837404431580666082485252694855075688742935563046196860150272248968982385153110066512377550012554303782549772725432652283748077072330915977943092495989990617997068512715173317311083485883949792292069144523938027543007179112497879353133878484789606599363452163977041492494424183336311507947876519893156028376262788524667403669332269625001630299127582448079616594669464116580422217814372263455934042852636088966049748471636380849680984821806453227138899003904468677484400322146445742656395974057283296989809986494935552945771492689052012925696574453590564602520985830780419030956313552814636383992870291688031518645494541553142228764772750318418632442472162453401951423465354475756034178240955389436679497104637529380100909926749244251986976448238778531939734099816886785996438588407833863465470603495097925206074945420282423002529784230092501593812616374766886533258106864678379099307148123058170238797358285346975586784564342919431760764432778445187592066315190337897662143123140214296561559536006252283926320881858048969596386868392345404705843989345534916867703668127536612438590342130621870094958832550096912888892944215134878088698297808973507792936550430783152246992810941155572003626566261603240193594534484187657312518991119751215532350611193422337026174482834501184332960610287048787247895870362080550413277709678727079582478290612855164419743024744255263526374294290625948574248707665045815577836870339735117896089053717566092427371468469342895164792878940252194995300615430153265577044780376804748674772289639740121905431443255810762007621347157740250432406041660151124813039675043064489176880441334651025233047564245479637565511124629534360563911809227189135357935428774369682159901736522957354263579546084016207283890136464468941537882160538027275753594116112063144406081383827636513036320134761168559569503103126825240713362131968887304964671190341995391841472513571481461376167327241895083170281593615276598148387290293602526895408344323443849870324899936722719553998721436103630401359450504921677100549763193788055430082037459161090968480030102732410167101093815213209924771217938178627118880200175094385218515339211415897941747052677609717556847134438681049637872314020092368020562346709962048745751421473164959430318482225383870982236607805581176434763192143785076365053426645612296242331066770865507490348526964061624853585508888315128920002623683762441704788283876033047092954907454245579223350777145367614173833968360801826859947755789647573781756743998367200257773396238863451838821052537116282464593321282820627010544279949909204434304005916539019810322308626529510322545747654719970868344349117212410705619648441329835118110906971769658676148966760544147583130453877069587879962927091101216521276188249745313051450266832956164394450602435939488615156677928205558210426359360634682095311487445793940620937432929331105908985989192778601157940956957652021070109495720674248793659882042164654628460743504860529616651223311839891669476972321576546705548913949536628843643893003946453781746920140813449530052825759297771841984385054543423633239969958716512308591391127216052585558193741077554497434998872196074897950456153104932955900501310839639426614584591617255275322179245414773271288688076501998397331299696053198819738836663206840867584604720057938243335123877072942166094976222560432761858560506515071183625687166330067498129607374028166989668489155278359902074826052819793109074004096108914336225379467674298724535840950783903074349757465711437502632324139093141318621656935574118981125350741849187548445722728707207284351992668507730696355127028582503168276701687635400220963530876664513140085245082772445150344575495167397002978438033664940192096578145983128037144816824498108332772127099759019266981936058845915556457132694031070004531355313845744575149141258289168059520670305848854968241602318484627106892397610611542154221043628010861917298748946416899300009398469955219117472670603206514897037941684616520503626036601484111529659829952377704931824695506143995695747066584474993801431884418773038523843509494723112022601769460617636358279091185640833770302669920546419295442860958562327373526101115762885613145927150073787670078975403666158493258432294141679226124275797200589562322634113763200945089931357900148998427722542106252551687886082433608561237012130898975915719646346912483985918395086015629498848444165608207999809801998555241527900103148339627767496371531035698669844659176556738716061880107104157419749657184029017340325909618730028497034120038285955440262364659629255165588832153812593321208216280542815837329740845236611516284679238394391470907406887703407396958312674820965080606417051917284604657082184887503390891497209099978719073360589125374633833321232603250155778869642732081244142317404627021494800635821563874163754591850114873465175020480530708053011541857021035116533838780534432957796964179914301931895317706835891130206306611753555264510536192729218677602528744506756331401397183311660013214715043215098327217082863089593342925995113013661658146261155304881549238053114690443941146566866785586326356543453627299605699402235347379048894958962449915504358099896030648297242941566493590999270401291646876140758790514912560129166083369618328473427689850354599689043197806977577253170950537929872065084606660448572332868017487628253190794511047943326956260068660227327046209036715660608712602687586507106220893248018539924668411064844404253822732425777496905351414700832965140703245987088478536310054963927441632493181729191473481938509486950410979369947524399300072114490168820557187869256824883090750688552361680194735527038574218750000000000000000000000*i1^195 + 468561771276313161425708809176574920189681817848549092586425105988169422402612524425877996709694631375039409720475752076041311013989428959350376696970995846744365514869587271570647926911770556713474750710934450582065931434707559757707350793232014468622505598420968305011287102490981314139633628674118443990211681401597746719411828333098912092425248519376611600999384065946386732435715540420663502828351966606368830830808876829845798146270750907879785444047194946157465385068872308139740154885946461411541805181799385748406561951711975399838691886775870993103164104755593667558318400871729019560341719578390458256071711085979625638454811679172208003672511691410085478663009531556899043600977568389012560155378416413689877455921502154895985574951334328007671433028273817016465800707748479355215463653937030080878789750229341797417033247553140012348574029386388563181719614946167647417700615677267557389681733723251194484449541788866154905968745863156562409726975808733332858519111709269157103424600597351604969090735186976098268859312834147156205757990398339206463891673929197297871696930364751827677717932048218383437236701934229732974597113013457651404151155292919416416509750579676480976646617616977058847341167345878558345940707748799478428248943719898314471585485762910581109686671300517154562572165924976456820572940170598849973272425329831596674601655222830357124194838049177214109303160589320514733268996717272377355727879217758651975096373267858166508779028497222827589550518761031577394208638907998239555403583436873758324446238170522225571054268292265102186438011210089151393034153066664647032744500804357498784720302234103276863763362595818619247393375310093971362327885467877563693450978405079612863596048618121227631899952685899795692976537656449275683299065326525734666480782210293913430461004454008346355651225447621612395097821485842992713396975543520206860377842157358900913985149011693684220963130129589529546630126510997822718688980960579512702350615567030534987228530822716114452368017095579625422223989962608845164919848171725926580817417756830973117049652046233000440176890167028194332271094468307468646388862662915004167492137501212676693697946458830211266952164062936725008067830845917950634118820326854112569707625282579823660426516306744784958579713970343612159429127513813120493487706633223699896412646752821117722074032433862291820666089497967667029742091924674020985934808235032439108775983546542717422042744600557807147281088524841445101203092347235311540751863246448563583957547230913184432832128763373565456406960375567843617570692045324133588922054992197740215438165761413848374129153696074315164006753895485601803781081766115776193258516114218661432126814167560654595266391842277711736552092236129133805611425542082358507853110099221798460294592829714339262421844137522906533512354129945001285656854173258711549112840397566247266381276538819254308273505716842396714723058802867801144475149954183734489483319930191920485303215762943643308156921808860404629214287166472781576833634534852954981351890414532894784862741362644526657172724276009607157800721394319001107008977280145270182333025028725370572053668338442636438959904427396428998866532460655814723298199171429238138684872468172673051768137821281079749289239684416053919509784542535550653502875046791047946041092871955938068496709755757858879699933860429059602078774225320166117434441674661672221580481265737112544287080130946494067231778042291746363390092086492886121935307724558334203671895283436467594116742820909952863937714030519834423365646859830054989947804759312770895376323680857563269113187604980335368675464796304341108951999154781558375159117016861276311929715728346826258703690652268402441624793653283727115416976647713900698361039674331075044246476775681036956864121714749899356829379662322483562346211643234062721005581085234628883877293353744692279406424772517947457857526603265017855347400534433350941980988466299524141505717699560819907986046086338382415098218228964289365163499998902643960050875451795215031162127894346454022456900587214238514384128366333613860927150534340792501435822214587798958873453746976963695941534615251253181487268284307930139990812544919012939653793525885192663017201770891402240598866191737582127997587519929173114466826073750690753273815423816044793010589425280254404109249350469340568941830579382467218761068811075160473706279546277533528240275763205394087636020320997646360174981644566648959265680804778296446245754504785470258151687674746080753434731139808289920173691507193296710715745919216873005025897041435471487827250349048997052145350312847687104889430641450807006379824632679670782711148633231489221314066323831178119047053869787853000613183093752107699804694080246809928631669710708623363384300950812941961528172743688873248038331945984681007858277407856978515750864596353544564619943408605584826785318785376132813634990869009527083887849913763816167195417934622079897871281406499133052059015193078188950511429348734422219901582902016466889831771127062853270601124347934348646762023386914743183415587207249131832038964510505389099763543082583268100364086175132624198603747124793672577562984338723652488861293315313187279294127009181809696507212422884624152264856513101785610051025206776086495437744524367268094958347274957448152749540946691099410591658770904573458375283867331371288170711877266538480916424623366338642579517343010388099153704954661956975152929183571711681444555577243269666898991951929287085920671309377218062688121944683424891091891756141314098209121221682699353807173102044010067570281053435643065059505663579223136656324066474167749057404778263790087787795873108415696883040932177190442648764442591401413071468072278910116998590324821603102527458906812053837739199262126923874275543283652677502142967234842233004604448516815957352550137340286775305180979061797930558359848763346499393274254313851620536197358128178966725529323852880731631477389624753186411645051795099335294479687294753982258985482162987497210986546546889379542832852442869214953301728039624550614297492880348664501111324680249446405829278112198120517249365782201307073537580006348854678251512797273749189278849298395576641518884181222108998159110328913518778582626224106645701263659169694117324680974021704743536061452976262683132808371266028546360055323071097632746589819523776950530397521478610305305270474780546850055998839311842429290497284543643423455622367855094332557806436380716789525540704841504255714114570942787577793072060799412533425763190261549120432502847071691845575164885147222245877247973789017619529319116120187908293308822654529186046418522471921282117406600649664978927708266417006094139586649347090781838347087649847548917895505300691724404845259974530527873906705351105540315138446995814968819394957624212442430322585775557744040632311220785885659264349889360492474636365214177964918324454114036372459625145974598046128600467623995059821184058279091009206446652562276508381946126323137949805778146976110191500929881685215010097491753994377269737475386013196551086174969084047369723881152688688541985878323838743394005244897914975727802528025288845073548364054678098826373912031770637578118377141940108936384806280004856375118270540031220983043226393960802960570111019088138268962272207416036996212209692924916751648111662780390232061354751402466808504128716862358875399218660508245957088158569412810433834980885741414065391058234916129395907507524371448631090828689131094033491740926915663186453537583008651237580287805071037976178252321992520240861007910906401817635633302320873842882138180192336699224204175643068859912217030176793281934607482153322357312011478458113508525256966835617407152397508077666087563126396268819407487447609321823140511147935339370392531109346263352036289025111806571219484531472885155200731436576513791271265699366939565435627152531002687024797921883663807679306273837120895215607708592979216844761963453591668837816541781648993492126464843750000000000000000000000000000*i1^196 + 11972040284924428488140908363648191427525119085033080516944327723034135123079671752924508545669023856896784588526261396443528658920776349874028248326915057130544029009597416107849038184554260234110455288424240033345843428497659062635796104201108417779188587093200332216072475470123575823170648831604501608161647891367645740898370884476913795338110436874504409689159653400106040839177311876681206895711790284890317336434063425716468271669560448666037498633280574514408090245042289312389302567644931717636952981143095386999616038149447096806305535034438736702093435406483132592211680176018426839072280925552731752071470824748657153125762862740945159833579124026594725232270046848866496039484294165561627998957073310433953323959134724249960123767932907773217073467778164038309562212501475534660253071504411777580539071224155085616119656600747925568997979279368776930821015141270265697601231592362430678218393395170919517999790495310543382294501424852512471476660807420353685899904850718157117446181735295395130151799588762424006833944372469000078944590655070915721862868982688651132444947658066256380213830448552386368720835456337304418190039874784104536516548858546045355221961415724883928204769046104701284404042302576495210950125826998840068132394939061338794155968985164031539798993421787515439111085065063814439553342322137633748807212005390288016326520618213713679163020999173617373910858113800538631020993807499440369462706808796863388461149158326939588523021799466721257339958178724656310209030701071662903075843897889817857148700175787528839242918883581770595162051904656649330973560360996463048376078730228467685722094275051737432430398039072142954851252389605577126042283307981338004924730091786090888445878519844358625226813201597172611330284733493911047918177246581537999062399610119068622433411286658172269598959398597563357553477343897774896548292663258162207879184090893156399651891259249886837968530882749666369072668799346602081481038007515479463562601105258945377058851643239791224952195104105359118053111043168205043153789796320768586590415405414981355166978390160146547177851064645165544875940688406582834102153508301104885058369940920428716079994595676156416285515055351879013236357544740235659391454346326192416194171811239603952544652586613704095571181591163396057301248300978080493569076955546458049321614343936153296434044022401704999402004156426148047275344689979971283878249523124958453965512236190745190134524701956654676619156155534562959370284877397007955080371771105922248875542305569453709517352123094089898876678804779793855794096103591970280764760155421079665739303212144278583682577500802619413792133281690968678757119936663125667268538036304497086454807968469446870345702670239504109358182220094087152314049989333999533349538297252114818452220301054581286264265624437401833833689429551371244217977936289467436348355372206746777476913474600676588798025074964037023145755332324220319983875578020953545133957621119953136222046579050765029730045881962499871535771033250426101502520309853070599902034622601323051316771545337277762817148563370471620767989771910647387137857127221114815232987169802469592744347441300749272326941946118247719741747058512971531933143634740440864057598783465584536531568233211694452271692532652919274706512937734990581706075328909706956772953358311415387291629197854021414109073405839304529107341927988915156248377036951740719991193800033880760688225548400687109230064776590606969478622459351289369407869775899354270472061092539733804988392742230194979823530234628473491046745586210547777915723226831697682141720733392376595506780562867246989935809900979733341870789367636188249283638160159909334809341844861692320888181310727142777031301571934604413066257730138088319561841541021345791230537711591402757321971083954385872952517111313860978826985733323963442352034097285997871719597646030813232086857181140468973143822037322999661907480462018684227430281456282142294448649448124556876185369812491805193823714757286604613483819500843066516296109116215855425431611594641358723702928936018434775426078694320877351620270926534734306540442049588857017544160700086527794716179032628376704291928531812593127460740028809395499511818932267246420551317570322170124426758922839879000434164136667457898604377008245792928505022724489690289826452572216911748618631625184777359896985183060139315664045910812369197953356523228649321569163759842186416221780089081502297151922747553338858296899804231727301359697887681864667513342299046331271572278415713172147257112623367093012149219508030167980506965563036700300205508148685394301977161276689263106065029963453094686627860059281820217924165175565393859014675288511545540686517047704218528272160978196802198837394548464489170827900193377812633889246692389057061552318983610487762302090392496055039694575969581390197382791489604761584528724848750373502029427625590955450452272403939568421320620105117114461459586372160640909681397497477313781219220052064160275621918878407560847792753096018409480806958887516539789411282806606088853500954300126591921889522118762936358195137482152603675189684725710910560125689833868040086440164243619323611717539579503119591362226239404435620997894143232494122090036021019750545149177504547099354001969304348570077175075929917349481947868163112469267893839682460081339676909697253500714672039880602967245611807909295105023101492350061638217854274277296298671925467407012323772993947864844455723188145495862411809011496584194904901816667154002029455058932178132668148340188008274492540292981047953990128246665208061248691037216877936641934791454793352711043687887831292674828039508745447629480449176960531418515026750580408063519081461265081524077599620274257932827351833570190576814630325123509982721584768744714492768680172222613025707170861247784066655242890197528534395262132268746722992547496077203045593623587988613916581500925732503248776695785401282815374353167429407430805171750443192498044555934597877773992499525051617973403625920390097276736455962841042898737815052352452876979661435916622595524736410763107116332975987752302735551967226446424268812893281219886278730753152853224296166995664507096575272834085058498347038679019625691433582056792439471128141094179489083633530180072580560285131948939874907524593253417415889767769651285151612694313537605325111855681239428002928627064902419810642657234989357327895394498659118930870372802832000426477754607300131152377367772125859847654822805664507397757966159371089883343845989538601599406085697035672115099040844904788306847782294694761158161555414637860933552329143118207449045889914142675812577336162121157939986105284233440577684512486412879562952792425199761071425246438624745129822520506320800252809743340386216842313077044694147655686828389784597396998781277561784977139888508751429892507708622356063658371294593971175223805791948625575421251637857864705899846169072086714267374046109836492403723456751138313937896812099944959331832557730936529810383781173974136684661962103251204866979868552836407805290172160070028032562556419495245467269806930655971700286570695601094555622922958692061544205293961559305862891639337941657525964223056609558363761699651040033629740434522403395472244289067181830742092962270469108321039534076198774933799019655867442187874720313853137909186931569841745273388900123729170329855608701536964835285093921089802772808764891857541159490638507504247634005278199130234230892838545925491624469562359239759854052733633461823444289546826858616761462747329995498871162245196218540553463888792275689245276786577013485360675962280463752226979173670471842584299408486441194866423460898773106106343695516083781554223469810002807703956967332448694330888480132398721016728398997182648931697210510341733576605240840909577539929247974396393643603510730237276773836171086360550150960757308486914503683184918842047429225236811204227519317906455717206903837054374954004618697434025875736551824957132339477539062500000000000000000000000000000000000*i1^197 + -228839990635741821728653828040394544519629248016992199432845323787061087180582504476588180928377800549362687538221798665598982423309205707321967023504669628924326040633890950355650741922623316331383503653999215697831199068209820768968264460436735650452829369345807678682356862444156996966903854885076915267623529980666535827881082386775874209698389552127410769013928180857960081037793798363239220960445787015365743042487241065022081254145260477163379194964158957576712714540239593758327352077068644102365959640526130186190378790446727664431212276679194653137142195827889357843964854333039368145632460970895769214971135480305007365352430489941816001508220507171708132972333273859007611432126835763268300567333925858504544414547181473806389243015026136730246988265329620529887291288548665060411621242390007555187413410022308753972494275917962396636650494674297995501078037997033327040263839777135140587480176768084111808693727991471743028089381622527846270584037447056804807953859680228717838664359298487271443132830593934594365666025218397267680937385609559666760171549609833217739003784989330877641989959943676759649098449145688973757747954809433300307902226906050859823590329216048527902821427432751571443914656308738306086144070584483568253071188487176220175430000856342764027707144127510022245744178187794452805561514914995033224438002580735086796761491430887657168298249846396075446445005149362873242414796711482545297225414447729558866156247182691587629786308758358956751728907085787740151545502904377122887102648163732406337466729982363090945678641244201370768697894392188735705978480641761515700183445476513079222262110427886666944249227912874428373464148363673841693436202828051813928602917251899759634216644060803716578719672500260735930853861225393558062875232749749296579567636708790869059229837099841169293883970893857471833150833541920566201467930015971750483093669325816150829443610349872334741617278432694673325380838348358257878133753995828996383292138201216484471007603811108659904772084881282379884140529877903095279627010525014241598411152061187676281449065570122830721645646212559849177604541225294891288944202979778218355795115681511328394291105959521689479892916475722815930591483201573623120231308693610786797229119738084940415079854571877044911236764544206682041859548936712551191524235859768338897810497248587820529603761096576967438882386219671585101461616923841627648535330531475755738096939263315669571210479022903351786095969529590487902468231837941269026254833065084464176648916024999206613629332831424450488022336277767040478760261106797888394940176489467762931779535362216751721484963527215795827756461249097582092038771877408400916814916797292276172342873974406808221442446454312121382194875978130909198075098162154484385163495740518426276096322665623062458901632428200863627454340140469067662055714929795813257303403784195368862340122882405930904328959491014890780244723353555279255973002116392975761123682546501677899493921629361910383288742152624200152705002801923179298088440988907775037548165865776069747073284177772028521170540942847159896117225520483223562952674602158498364690397847574758376430901863992163396303857980139829627311305648224671361328598004360714910057538923035409461152420879358519898719470238062265254370137318599657869295886390254448588411277942523760452267985091101818014093005789788681987404928459986846548182351911062645383890182904427521093844406257746678331551457245927104948152704694915995339882787174374768765625385779913388811651902728488329047398317419346429545643151460595022980090159771538515210936272476250642018658709639499880481795691372446339476741407032752850199297041675031651037659908337768415988673324341508008342946696106939742888017391549992257181378408641386733568680770092622166068449263094169628925044555579392802075158238146833953748859118777542667332867960487699250007666581144168771775237090908760669059003914117129004775934623257600816820439160821395377183878117591240631344141501447025865510512741981532726943947075634230762789608597217751557618594737167667655722319560262347479913515274865987276936801370229940253338201912741884257120682148145075287928056656297652423470692038283973907987304729890359346084422508834626297037979602065233033983308783352774486650677571812865611495112301273861822893820081644829577704308015448845358112906482626137749311102525913309211638889974951295808179407397366592628018136533611583469740901382831933577993740466365275343802162612647045197248290616299097434785146789920767164815350875510698586591964571747886303406272519087256712676428153631851102937458634230184662850371352489498115766070828372397643233342092523054691051637245666718223513870983583320327294688247531410909869579315047803534970101435837480404668861599724266584786429048498242726242327589709920467725464657215511319992371688344870785570142858984932763294983081348792016084521961348586848375499893761094872970325580917317323991764646448575559642199830069686130659444592974980802032203564004045246474807517387977048498309163197091418110142076680690150283482051077035814945849702545146236284990415400851235489103703375409425552370274875629533633871245119106391313958404942390777265602122173141845740967006634536904157009693592161095992655112960976590999268742651303794168409721527339188962433516397686134022015085245318494297030169488750171348893857016238366894568643841211265097274049257447312148043985605198176433907710743259748633073686654874014348331230796665497565808134060256066752223172254627047254343099787869952216201749081589510141555189765733041241786641512874345469408082519202808070789477153292464338846432696866722101959694521624414172834851667441587331146393932872361632030260305273670137791279852745409147841726439954372073128043707184597925479353740258765302327222250295869935934319321746449160547683131689771136017504409859566527255189797358160137108228016777324132410746665735893595539347658929214448830628976646843886282721665984340479416547015716436361211552905630991312137269712394731961370288908625362106322265860571349540198975110439816242082584932900295695927997725757211004927563195999075778764990834832513500262193826345451063630665719548585213946811619664192694787662263979583312743661039136837688561555626512550355891812872125736710001199311640995709786770450848962937307568000264856672581874594019274911058760068207106577222670736100661579870224141103349077392507263438909500758616173838299007673176697628430622175737389490619805190544589867250304239939663698080223980748615745016636808342027565012101792503694786107835668152315682060571460443034088473158162634498294364180453475745832086385049153418940493937410752681200237124587473703365756030980723315311139650598552577562596457671513848003729088489950278915162924179403172742482904418643914287337632116664656603269174126907012774725353970832854516355626766809147669590402180175929431651782341446934988018101952978382801681086207450921627267745216443481471190831440633764940708521988558532051164738917127436017267861911575869808519573494322018477534999388502675898344532050347303590143620514694007201384647063568152478503753636319594937080896780079487982260939026715143346907307612578457531364857321749946116265074204800733453655411422889189478416948522693854271377036402146993370767842229246558194579521939931221212493916219770331565398819741286006029979718248860704377806847100448393281187920151427370672618178034619383511405116033766193033127296210039319421848360042159685262264974479428888957746617320433434708332027236717036310045437455264308537193541745314279404614020718601383903521660744814253367849132329856227729032569562332652843278019060971435265037229166011864128062478128005132913330644359725597874457148896598238783994506662024460598401552294213246007036292613012431749151507942938800913699684387879782312904861251131481717036861782433104523567367308959847060474530953854927920877463609627966434345580637454986572265625000000000000000000000000000000000000000000*i1^198 + -40305914146284770904744201566658019689711324152753836041504580208250371388676449997555165997768173945936955639271198843336790375819014413965379284714864374604060966992433227731281616678919463198792009358732676787216525190421738003133421718965315897989050012051714982003251239185331414781512772876378103107327515516648771785183586638867564796794457445654095884521708552533680281604541435874627245876336634318136576900633900513485942022427601060689290846074849298159940185406601638447054089824695051947481914062854238838722577457401773372814163664423830162842067030232055532863634864291820367099014315417236203579944439186089326738460243694832303458545122049156220349959640391143694796929562477110742636327774885310102412929080266265901137405883769947580383638898572749126712248546223810038077008041603424150584520396301344340817094775809025662988839267821314778554658882435682756623397631879781359527719535028558090443679556913643258216699182781679492830412147692678041592989320747363051569004024729384092599024535834152235853180381663166411891091946270889490241940939279175373755453844002577268976032376188582343811595198732211952716906090832889643844832154531148542535509233384516841642700029270482922837452512910328771800556751190368972495854008653526377685078354275595578518858866514485683366531741364281204837512651598223312787340794442153548397047011195344915956481842348285457675615411712822339533998860911461603948989595966433437916632252644565403204207588343982957298786878292483275370334326908340449046386248612285412252867542535309352512246964194439781212913498655373319059779479962238549969296192480493014179147402157377627561355570030663747564570781426322416320046165590460993605077885542348729962733964336642527108867328897597302520182643736249330658558711967375659972111571630057818872129697177738274711924051135795833696889293569046256402069696415347301547614055528323203598829480812132245280454769678725836574997306982292636167306785535725381461560628739853350843546540658583022798156581658977835222918696901789776424079953313263095330011097382716882143096467389291352317543967531349717140244264281766107750521617723458159460890487821631234983137097254853106076802932094779417041556661132832213134166272494100180150388562062113536724557108375502936103543180125638429674865069536311258143874248671790614975457284963827302421757688681592908900480467222673740670378799532767290279272577664950346325795480052238316432091749982174497698229391532761731281984684679832317582635934102198886303410759028335673591072672320357845326906721757538936443801667213124032670067182800150183359973782460080456221544019175363251139240685413763578662080052088255614775600813263741976471774991109697084404894608901182897056220912568352940306336829823468971181034590136179843884703880277346951891666002134420880558732917992668966797933406325204473147445650973793549554511361752859990701872993387069958072375236572940452700506063043712593013934301319924740431403322252937621959175850697730548131143355334757022107154029887910318255490687902005753432784974914619054498057593288467619721807279947597386723006993415730538776959270894755519347041218815819543425875238152141898750586691096851752752481643975865664336572725139821009805984723528215361474789643608730266963059112674363498931420095424596870245131896797113004395210762264623360272438936542551012786685288748507576996097692855630147982767046452752827613380515853457850771196959844836176019308571145696247012105475801717281827633374975823534270613336458399845738925638967263420182998111694694696208190522583820019932305944112664554997363172933330469822484681691050374002538044092797269628767317514116586576989956426216375373215940292580545719067939190959387239188003576295248614665426342943556806997814749461940388160508280870938631058419108131375003689980760921604403958584482585435591128655562996850272698811029464706381912715423111156792770796476403690327345176786400953399588599249924982175483498695600472576748125204715387214430559546250792917964884770352061231838029316139447121243557278386420952611640817892120123009655664276125755006051899593686797787304187499599166384046647514111670685159727757529518636638720994361914414843721400741701595271681323144029560633749637622341719496242234381074952339452933390750501035527527606046932920876405138538887529912961256208495537252134905197035617398715862936554882733515168637011881602964407263749412620209844306488338308665739962090455275122301197490108782932488654167231473187202542475325683371610239507575600306501729047183164319587605471162588360564573650858416887937953199863022934298807105342120532005654932057720957400490407422432233047423942736630168035285197315933507712786280671030470597955595070652440667852299932300084292615450695189885829090721094257297967519155504070205114887437529545994899934672783810870919977396148762690890303962551964126602253594933352546123679514601595081803046237110759314575779874343656327796992011049676125309745515578369595221176543112485132124428951087664009936829743654474030846147634239596596515476698485729744104167444576707632009611171425263218029432640062199262560263821596640534334679893147697717374478461487456542593795833602711753463195138669121488019638695564672286991812558732684868870814166852642591405889737805239638512222224289541642827859229854112038164336627737655230635389873365444366262087476022126236752352018008282252572403115426179542234614827638135335305511200770742062289123464745929662616007299678631772452316507083248110046803752077553131510480154777498015304538754792043804055171120991258498678142671833954133109645972339979420732609633476286970007328101122133693746198700749736562211593871890415557619856928065658553080216423601303759951649039580116933245668973396878444564445384085493427808739112650352776220073433889935351691661181930855391515649542772957026819466756215713396259588500471122617839098243953254930650832253682922805853418125637361581475261546525980776930542463918730102062088504952981457562921794237417199946981201197164120654736991379875529545366142372329601392607256525127396224169025821736808869372608460285191897620396548939548482142020362874022316945047704332079815344000192599234217152189053599644873335245960578129331066828963775651579599285293479907043627933503882140329614218665913564303985398308273543086625419109470975969877883923220659277333902418781395348342917876073007114312001578146875889445330211196168912957863516612122010013625562374259170847985095438087286504375327457240530082389734771661972757716426148794501979665818302437057145901980341674963242504146580226440123250918321843087178330343833913301641052370543451216450099835880219866549930471061460218314021961606566526178236089910272458198181361796716242630343854112457855219163946521367171966409698235725693728826085829783355561973632575954255140319312687204899796438072026840600360709846865053766471988606777144561037401590486088994410577253044928847914201749756772365738760265002225751530954852335018402039555622463366625093356920653452078114752179367484242732062161706076844561807170950100567309291942460370357448685617494515457640900330390285053300637860566074504755389263411505363199143814279165649159594598691524969141556765837731137302676701410338690187116214646214949848133312717250596587339940077498676187011022118472982168949913756572197224451187720258882008692657025728169501934846708206470121455375891467681236492149317339877784736723765335355464753036271863509240969435481300875214071464248766095655479291977380110475270183689959291412768694176439655700299704119077064800423731099048517223601339286423536568660429891524397301561083131779824779534698253848105052914922416489788851112260386291445504035490148293922011433776375472292205853037997269454393111757468782658956233142429352243487216716346853219691948264834843312651789787983830482347118271051096413214881298976039236821913724794626432412769645452499389648437500000000000000000000000000000000000000000000000000*i1^199 + 90318193055477189327717779822151876994368192106206985373603573290047865946571296071910396248200060133040027051332801474656969881483347276964409706835905384647072685207100157603861141654291602022943913339690147689847851414294290359891171559628471390528370754644081944234569068425035917403284385800018274740640604069845008478103803753348120152502265494060837226994696963591854471375988846614258254817385710401871557799266816392677125949003862494234204212557541778737504361869348092799248745732093068570528643184130223742131026841325137457359735466661968609218780377069022780553961343515999751302250622744659447460219090058375948197054311142326232275600167500644043367457060719641218267437217384256191719523978784961878555958812013369292678924148936789787648732080194015998160317927059597424214401849637467083120815514793235432203414147986599417703123077306577567179931858297574516143030873793493674750852670010266540776587496548761185709067694697384223614455016730270857141378811078343196593965161638798573571728017854929887908927761222481621437312294149886657327992926368649037152640066106314586455518841078187716320657102341042935127872088114099878866383848511571726125224999955886192052089497553558385395512603923915246139175037382287643737864874135022515592966148236594979097973535817457836510240630860845522911798307312157513438992620493846921034658445258840677876084627342496190060808641504606089921787027034615315141206635837432696370976935798120398903209026369707198272478365938173817137915312973429862491429355772031148958489382306052295211791891583784129234099508465409573698724258967986527474661288744283219375067200114574214825413154043312797932713514911449012204493193419043587750533864856661836505651747413548787328911266515132398036523067897641925770218428395189037315856784044418824372914564253513446702333995543289027647565675762569775308957262638214021798740331866381288091127436972083376775330025842658357464109196239912821945777933793905850768858474659172389723581283417939730689786202749242040229220912830520258743064149600642257301124569006651568554534541034310945485437560170323874692173338732154062324711937010084180242644926570929896951717568691508661272473355143051950894457290979250301895689513838253563237288774588786793586005595736339199756716340970856334021281503403540882866360393486104924225178070600536693699166855277045838185917225664275334815830369471494667529097815071945538312509673889528344192967717903359506731204937942408516698398574609260849193082821589330491549574657172082557309247864230753040870824275601904497565622784081518672716825366634833295616845912183764136198210962757255384231853249570928360582593782765072202019296316551685972078622059645492854515509027937463477276096333899225957440977623971579316195792338605827907620238865717531978050443282578843972544880922178890947668453466957377191682651466539495528693667218480880554444155958354150430707551765222028123759239478153835738226177354739008382536057208070400990146793593594189310039170141913535641208119949134233116825773458308160217327973442571973646694241361959094243554562072090929661114614480387633214672234888396653328982935293334175280394421540344336063804724856532536356372612587584293729693412315425256976736551216359576589700738737291018962929435836409105385811805269194489322359085561158542646331186881405003747712146997827828576371699855905019946338535817120610677179984442046464913967157889222771237579051832131344761114936995518868146857993569335133147855207213572979492067777865965136606448513046361287491590480895990888021811804942921797575606448740206020219288443224878935124563214000099593884831275392720811173803747405887251882748611661351843413040959814311560918228657115631706563574340345747070984315826604267355006728968550720423884303368019215094819229425570401962928385542573008105563840039037576615371931147349115555900332009778520104813196728038604048405861680061035728895121975906581784327091661011801798668125882895856411930230834144138776165039480887751592458652483547233415162843351970992314987510882302939813119703691077628575415353201484215873889569730965125202655611438782508724189222308194187765309196207602473632698005830083755470935160573483218523254768715283802489160587366859788120163225479080966271001634570331435756781289290091644965405661489957284119474852975029301727368700921320193199586873223988982719352797090834549539572204351860873539607771525240445005325323631706791850109905844269027298690014570454232337276373514702510731158286091365499816278273534865517484509244685014612008917193714518557858683071233530377392452067361133441264702774252751707024436326304449584105327046433257202220735095272855511046783607548665191653202300704720106055108563433623459903918491748753172410992101387052312287950787798204044689534062962090476048836532142953276907458794289653768329761842933990267907802180743842059028194525323955841319265674236011536707029973362868564619247400869277098676801150947688876585149989104217905566906627586034651033202390330488262771348060648713395865856332928312795877784872971109624883445865301766814728434075691608770963420448763184409369476692801877937121342606563390229865726336113101326883500352301762293296795601364732069812854175649926593185114384043699306216746775658743851657580129497877791047050961419549497918399790660883233887225705583949138483811094860304598858892756717765206732446062554062601134562171544055091352947885132279523978899041836510729775625771175517890504572363858331312225025049016983000743159944844698813363141101686739400712437692312829065273238297670217438897174666404233030070972959409537017158706963897495508456078918087644933293728809517986371985829586006909335064379723287173675340396915326790345750957142278026131353876718736217334285928957663009009801397567300593467735171201431182199474318671398595475608201576325656879155552481971238965793043421238339522783844138782405058682080456400709913491254090737506132605446880869609026797203897125220079169429705934141602629111957168470926241662796757272792170771288017497716331453626915430893170323649641974014069330387593671723554933860694616968746618116395353500622087890393887547340965474876100253032048247829083961499641036451531889909372962597177551880955384332309892468101840986441454889580017513269898716100355683702390850058307117491602427650635182239407881526059309096166153596367563819721080238572644262500364697461903835079950280910137364559143206837741153738045106519970148859873238232914966545772216468250218281206582562695457288858131826051506272680408958887562127426456824582841801211785473066282444236727299280937822708624335980864133237499182402082890902472083884604159656278538121345903232967264171090001516792122967229399358754703094946346583957319774717260557941336871090258230988554381243531167731262259006393983868365493647439266377054310499651477650942836914533647305834223182448541685979582257651943408893297410457658729098227319657391368908646738042041239587166691246558682584783951455019471432534969550818705222162849198761514171042926388042946269982919741123382796516856636360830143472626009077583615327246446962651449641683224279689997750602456231587265168766040435857831049886942437041314272552520841822446615758425778634975313315181560271077130735310311316690107623127789303053076334116097085372260621578461133489505633308706126068674077650618016880657384754038871900057465538326287298850224472228037843559805385826050410318425530277306306236125432073378725170380190753713744337403903471769548378410640244357527756426553938320327626130097786560889164755170792168368372884839913518900645071118977168688956827250275122036494305700918735481616973033794944560924258062851067230074192070321655415111547013860443173456432831091308605606097821234475064474004536175888933924300311337884114941877864152579322275908099469955031667442019998698017829572195076208881270170527943084698462917003780603408813476562500000000000000000000000000000000000000000000000000000000*i1^200 + 32708143255845948004985179468661009824321192273442982926998049705890193149572273168620277079753060623850321605052170199998150058562875252063958820880325454084294473730764539176324584905151231379062691288432651093732368017104484705423079140797475559703086127523177158213690779627449745658856547391591333895404180370900503058649502750170146208747547804211279954283125261877008830162225249240405944174067688631826577078619452136634039652920422673871619859187719595346307411365766028299275008859692691228882683624808535125191708047585241355931075806736461282238168684201739866946352683608963726068937898031803991803647959695262274157962793938869463552363439985165440702863373030154207081940476558123366107847704547858561761019090424558769188601485173467283548697040799991985358182181702803128043218734226366688442937344921033987576900366371261802278634254626336441121455016094175394637484999090614206509167913081719505418938283301205298812976303949488769485880984873917813887287649546429064790453209746825689193083187314905402551545252378388810928376093471009426697048798376503391710395154173063120367998564798493399757758167191910998782301849671717797917893366652059398838619580320624990692307496221787773118646839279815558952421482865655596857487724173426646616527645373542606756443191618571879736536627522401648440663435658785144992403431728509883521167555787805035178563721197298500191002684907888895034896597366679789950511669554545865397688551962735467869096911096052170432333058063029943456971428278510852271539549522592709371304718451746003373956180703414602020863654804644088065436656022254746144365105935095239289552787518852666789248523947358030009334075620955607177971427942264330230807397460942548534691163430975490679672026094902036694038586551870222510044982467830598417028223962176978329203201739999608639816035761122694604761721841454818468341523816648940417086474476712380025136841504039915302654834508817484665483207470645003964589527565606491217544056525184153075626798987432211073568576515822364746347446658248608499111825869138507656866295910409779084477783438906885019445568246957682763000468536653178944099629244413844870759167051927935111697604779564046955522760971662705417239520749077235324000344088982687828406388446426946961469454428802688479299355640484603533246308537318159996892127273049348223600871476733009376028395196595702091698839562939063012859164158543201457647023568384580608982705418666252573214427041802248606048407894228222246228449223937243010702969882006783952195117672886438559425313121256228741407737610596552162403459689310457011134698147219460257301364374713219472440216632905272786642425280856480451898028879026892258301103988375467944107217176094962368237489046379762742635299936032908415283371936570971719082314186938185278176113824515974500912462519331461443921126134400636315043287825071984532131101345917468302972816072223427195960741966528961316407827049622446872974992723672550502062996579008789568347858219336095649933417113680782840191739720548348862104897328830281701464821319548222964876906694291012183699068905536839933455893173747296722066827081877045051815887346686275721038083530144659690778411217555541532805416278008906696536358147935255850850809366359686648756827184702584587885118324306943085395886738543658418257390509643750666612330638925656639885930399676103384456667836532156450440482583018751761047470273890980246713447273889684527539031962486423164533168316408073723225181572498033882392482092167524366200025010615453709086690669253167608149078484451541597018032519274553913509124496297161014493431235704008335684353771970899581528141872118974000196280288201559600933452180056381638440454142719720674932153313438593574265436940783533273664212878514006488484235754145010617898701278020820257779732248069855115844778853263170528220611109623227855742533854038229292757622051815360379471789043076310891918832316175595375745105866968398997403192496427500615117756282419228485991020365199657399144060651295201742490990272543831758437005308336542759471366979607721662413874450825195492209207124353590165700280679700091298643701336464180138673448205644932352125184587104904364972876237111995141913713122344904036676084741276048568080971447328851734900091198411765755366340086018450548210526071318054635766235276826533188223341876392318041451306530497451195664049693697047588699148223752417357198249686918779282580169868848595677079006763954937711314441060240775816569194213044126506406254360739812634335505976342900275458121882514041805939713810420836042699107310818907846717612469124439692895141366478469823359438901962600389813855778113292669482188797426556145058348137841516364978542501388926747129724553323490955628401310770486479033868324388567243186072745195033070234874945432289776358590208290443902638132523992615041182803411536121043246915814034587900731309063320897582729849645853246065731060129940866070465983205044854607321601046232607505798928976678203072922351646925723984335999702042498950322101391980950760793923925132561527390919078521161128813860614599135361502006708974415277744410889660832581289597967345532992152540040097844145440815051272381663018764722265504441762569463695757600806271852599499754391678246123485591474077894751906709715439386288144499645860247011307283857275801019650057409114473576580587441567840646585496498941382504757040629328790347801306286466318007120043411355883321744738730673892024705045718008400647563633078652431114507044675423708232811298400458520154728602207986619687983000834306800711412861588402322015204409491823759997578529178612970623239266791420969587048030110927426295673432165363967930980331242355420454102874914582858196519463963872830754447482218469832044556222472093766080977622605456114500188683892872517969134599131300806699121381680724028941208776033556836657546475892118170080365775712626579534232423474253179620424713283677598457725436998790974276624898471085933400873949552496290054419384383927971619351912781532808975604202916233068393626233056035082666402736320797743704101488124078639986644941463654761418965949886136128824241606413666466555731949993996159547456223090782414167757450419117231352765519684446850385573104363030137185405921752222970326005524142536397934646384818297514057689336791526662501699806696908443961695397035556461147637820808392747327229706423408077421472543467286110536811250910179423196110732301104692729813709747192664264810194273418855159323432831073182345491105447000119987844591609537084492476269252115368377390027634621370636188799067122348783657925273230140975117894723869677739823949912807660396622874167326863716883536372850368120568096526164541001513041785561982285947350379494933731495018214966861616566792120102596582126882871995845402783763237190776184884556978903396718986501454538399184197813499817009809593525828490906625103357611154232809625413655629551735458030929767862875526691604805815154844488261014478944620594659904961285608559880200806303588024026785497914758369698389751297158097058844057776007502273868063439041465764074236156045930793763748614211431305187058724994454088896264816347681026393877658873779325178595294109076296876520087314147705665816664294465579372360578743735367808628496678077001225433698851710952212373973779107081111154785499226138261376228312543580112010749773071812607520473836586277536224283923817504062568646929836533086125705175653925464140338797761179570510684106026393814620653700578554836989654843250646065408903680194554479407239851757531122070257432114106440639431536087880043373535121834899025355436405355284324205508314330369373109926264346821390516240653007975606020393431703995005975156021462776475686988435543600818379136794139278345562813316929385413679606764871009664421760382150031992751042465991036517358734239649753324815992195816026121332305770102190895944741298399117436021590747681999609372424521135132323064731992781162261962890625000000000000000000000000000000000000000000000000000000000000000*i1^201 + -13011567842458422307047892237544007638490690117612006422056862180798910693616541890247147361831856588691988936184647833679732423991475840983590231298415294199731895737287197401412988501388311750638405729813728192825896168459680132143828203212344663741825371526136846133579845055098823959760438338796117574559221568446230710351663478985064442390759707398285420312175280345232890830549538307449513192301232686232707417444367161005775217071405525191190384491122324012615333149038316833217951974893951072116117664346816573403824482621683293663017000203467264132984025682054461407096072996846555446880768401664658727631246976212189852899682399102516671749649408310877517216700348408927069186547944195179601458666705202170507722469807526869526735954426966112496827368872115358554733822603256107423994740656644780020485471786024296437368819760013083283158981870348304183032407049902268548295643619214374304997779566098450528866971719916551261467038368938973112280001084533997981021841210303618121986730767717828511088067412836872844359611787910068069648627694193085351668429788923512863317239604244778215751101607629409805716976145428577417404008588237934610957449315391100683484273751223933655839728899725091067050120328309371208650673631051394056459843924821738888734866094049639971034668637500604867816943961778263485794068299397028082170895733046017049048642920513696788288059421476380565480735714364226940217271680287328972287882961462404946427874245454206805502444942142636299264135300971460861035318112806723222437405858529948934344371144871942066515035769330559928333724412568610866414971561713703681222161500055117052753382576124196314601613393217032955091369218708628942502656988479023859416420530385247230003432549450882571745277376419419500931084136359936681392604217898366201074528073668279173914615899644087388695278746359287263173545198411715610776481090184917493717056386667546230395851893466724301591680063812260195678173865235546081217761648816452318739361045474507936681281783110278965787257583739499422960502338521646727309099627741575980270989476868675688904302773093804811922573792864247428116895201835973136736720758275607377850889466347225115074286859664114476821946899804070936281199405414833557983541337753166957876354183293405502405982080633058886264537244785520324564127677160705869681838242409042844360052025556734289421808817674642543214112081259473679798015269842448749696732987556343492091315072712298317926072034387364411201750452364533179411000039720479619171517763244043190687746605798152962213605709791232720970151719060616729906269227152531759335371646408397510843010822680007875632188838516890137983622279694078226726110981142777424610784223133121473084225154491850052950004548907649411703253981199891834228288014379180105436870777742259364520201364776999811130385243691818243944408043157196673427736471495182965324083525607996296639560641310605078042685602762907967899117719866702951098277177965466130366548468139291117819985937107952051793349281775919576612788540264147504774663885003628115301599649739224965575278224192057301755327720486402632644715483710825817307865305803977556057038222723234886145491670283828796603265937399378900214883263558473844781535241434932003400947941665893621465010180406307606540902412308984607741616224209907979521540601896354685715831992358629250902218611231004713770504451766286259334931391527667768980308579139439153911050746104340609644910497591624550296418909234889087960185698117914111564805848112672529271173388610831770294531748307025362847499686643713262034615772127894511520567005508253186704039010594402046089023705863550902712014170135530029666960863643463391421881438927042831527404353669364153708524209246551646132692164559747906751293749532147028183351402764447750615865279945466330021456488428079478448897866860412368211790545611476827547075122627816519347931697429620023069152707882826368020997395552253277905152696681561864263642138526290689692405020183088071264559146761932833070863746816409013220626790638128387638023274724638880041153934353816479348897070798274576513018535384219762915864746903280926791003263443948841483874706101444654386364275068806107740072418397843858787873699580784336868381342677166202850481973472000753468460231368265882604193189804468019516860657939244221998826374406201534095640690270335647080772291501541046450700880672096501572430183469718888108155935155254902486699557833215515378404316033053566615117449174044681558639066275475975462985253398461492398835283077998635898750809661128135251919972053150757326368443389721600740995370179551912717890409244342845169783742401517497595080333835135760796303203189808118655662592732515506510438755730439715441135334306667578140681558486191014465057388151207059286739845250108271670791798496396629452358828033243899059395510696972686395431388149885401760949956419240765422957091452387679346014474840450090292414506200185404769927673005050186444978482603714279352159722583371871067753947843661817487127614096377580444069805214180275269363321159002068021603154477073419315437775394232082031281806554593806849407018082852316728457701220962464097583812153445747644028181161711487284273897077044946994726301146816021826684806503829749219069751652397402159523673594100454982548570369167501574355056891294825257507370736252610107670625191283570192669207246116004061030454318157183615259089658400287508432326959655382917278817960092084504761407990801967962038236801451696421891472815558577355112744377091206299780974065766741803841229329595117751416620064360356683577387223632411736787613543011057517999531386363778483156738942112616447806779942313065293989792715410464197208236183698376678667305773800428794643940949429069778348643972262485705569059364802562655721954640400533589535789743982836213293784475107044549841983190272138294541405419497027138754697148075658797248716930532396325214615912148371661441254414878042059805517526732463670429374984404746449842148004575920922321924235700570386689601610292837690154087499423864860519263760305812428527066329361562596020159885379304085539297743595344420534113738594117498952923163737738669603362426694040136068648501465957489490486604182043369640313920477892893207150931481968758131407728530071471082061680753044533596592747832763744757290290470575771725062847197373369216180924850103651128289561877202789225009155408674384966897294611284888323849239329507401782572117719498879978315280875347087745187572152955670219806698639569373983193521770766759561955843559074974494765223528304471314558960165934916844109035035720516756497975675120046747502472278704295482151804357217123960671871255255168367277541067347696783250122605877343215058014364698235796984733959134762507780894374550239009984624463707707012912272879873716896926572221462015784360087921010079957707936602208096879612330592396285078514104404638032239787875464203614320122476321547162027305526316628435933058346687763483439732913525463268858111448135936715235986967284810962793145819762346064618298411876007318635162155770800407436103382152608733654297538299667825197079075456340483768622742128691150510322013127146373079964663809256784702804233130750267872988296306213820055449410609221103181674069657852278230438412642113935519742129763162250061166856113133540996450132887787861208976796462346006936195844249462615017423495186122173806643179158673639026164494708162135411422363653320472899311988782659398177155633794752367858149119709692200568572680651640643756202704858932605257850304654528545506336638866789520099122253601956319404688788127580116988011286447722280590870814872693063467373529760038112084925292877729991980742142161808383976595056064930825459756774056647975935966459898333682882694345549047347102361499549430494428478168235582238355701062665782832291851344332355151640128018686614754509181372830588248674227847771591500491319607534920718461258861526106517639160156250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -14605782879760305317553897423540547647063340787170211944587365916164779789418222047838074517285423729722157414895739264117646960258210761052099178173097730419834829175147841102216729647743398565702265450783422034928713783087023117970261263129646566652167888761510437149255119568558891278471781413867653267094586458776389946615994882758391443973752837456897947949021244376694358092296258089620454797089388547250346969425323951995608983917525952681892979604346086337490392058839589177469665711616916041911030258755487303451051284811406025103217254585192541674371441012622829645942168181343612500085741155078718209898228994510433729975145277095407916140036260503267001503274850671431104211659697935500402156498758929851658600180301089256011038462253507035786307852107962423122906215114828214378200093115297858895353831246502133213123371117079438438839339703415721111629242238203038674432805890457342987585095108863212740498871512157253033499612200258799645558701671442520176368431786033360134567145190047841562935899133943431006104856391220300967579765718666690773783365788777264259178688444854826954796958254729079443664942882634650323030747338826190757377860702226076689187532743790511468603785596725391527540101986941851260423546153883221951184541639167852235880174923379347855528426002143218597219424604757996492090774692486474992501043832969743852444004829830399451034084090649138924649165620769548741194092696659617384918301908862900817427418548507373289665387858274360823960254764153517904178061329942454428288864188597874314719108241431808693741816998903053560565948744105598469463512927062021649479192700437923881023929389907248461943132368832427161520820804991638223288518465723099789074107064964637628109198417929670452006984812859820124369957277215428749320733346375045727920594178180534258009169466235638836170965287886759524552722682211446600960742660498794769993517738823116476951325039496326261090910902497478371503028376398744118060239452434431793465883313899351054648929642764325916795437599817687313412909507724966472195650406897891321480261423691603816341624554008904316796160515988044806680406108755440797840042454462430747475472871287901690159965475881152961328830205777053474579539618420798534249353642355426444896500018710659492520302024616266242391646042892824148873479409339535804578415818892498544116011255255695516085102611819598838331916608199325249936829706395748478084622230144431328445338304888052592381219846608693585671540750942654276667644942746411613126868509838783715134754135841801296070590362387265996410843624233127561694320124640878452742261260164991989927562145157861314312595311499659007735452159923091425483749894000182386670652025760683815994357848910457394310528279787601615810089286611085838474460837975262132525942334622147564151683353819109942910505722423259982983004664731200209310027594875744477143542072542971380596493546761194511090649565588206269471465859707527650462071550384108142913093093123130343408172257941887927336479648263807176215237884708938488062225610080666612359060805916492623473668400686980679934714747904416200943347708594224940236563079112592782049131493144311021613094802967576277190333756022979600919483889299099546760864285163823600662329402578502678524373329697446800519881798335382373961135869559783989314609990074902200976280151093877963775502394362408236567583050806817845758132330695823942801944442172716225461501658070358591588283355535709473326055904115130594949156000307854201314464772712786280962853338586418009706098112229401561216179560008519322902595078845443356002189094014962510006196025503233781984882972677087042696871368232884717607417062041064467905320594672456745062583329586950171185535557571543895575490032719124040781301476429009258807910882371471958675941879945816062910032997228841880305985544648641507823383878427020274596443500160884655320690370221666469806058741194147170066324230960724985439978481672403600810259521722147195643839491288837802852684763927333883991393245439680426747254047084419886579584770933138945725013708954379663461364155177855859109310368606400095644867466589061466712281741113805942927026445753834116320498205470723143951266154335083414379386594493350608987561082597407275993352804975274250531598051901962388004025760864171403803819173270218549825323040603931076410731967331181482428458562197622174168067035045688684003949004793617494992220989746399031970490752278826382817809115159490857301495983590499171221554277372074418435750001909116836906158131448243843791656426406601113593362432977177727243286750221896307022102547741286778703466737270561389408321559657514197248874337247190332736105762467284638133329813522099775386689628389443442533131191061258109389626927530812388564465483316989441880893878277250681086457405478488594748965453047052254793940795553625440692360072887229237971244848564220121573918567701992323389219151647217803469451014655092398832030727486350283319219403319566873956955698568485884884610958765922299241401453082009036394478256629397049407847915104509419440515124071894758771526847935276831363823584467215029162253506010336882361678151591697700330692513514232832609047843172105682988213266542531646927664420550079662948798227699896593751127714357991030565468274568081424540917136546856529584588027101182622239638876817082783141062684231464407904505900998060866999198918939281045934574919710513518180764529180433902106043309640298939204598569954570991243047141388343299912900741171058633704034568462209764853464679204252588578134997829339834328295841597974037289162301067998649188954707218370496431591125527563159371221476981769603906514766877020151776511488364876112824832768599212094554153586438229075088071072405169944025571397696626562058206992158113961823227292006866217522087048276035588745381852157009600150863681812971822087106826758605516670402393391205275670851396463162522764517118298350699373164300868932098364194899080404889402003236851727785314016737270028774123573468359712977757413663442840110307079164497517550401339176763779981339719423507885030854679505070806563643500116590413925396115102064781413002881124875617815435359308625817234383024236697046234590542398428647375594325955783249342747431376524072452907969706798728253565885795922067151019108353053871303086145031405742786344354113825783027352050968755249111115003932251743789709363913600082097576070128946185156107572494313801120753792685961676201301757760141345243704209709902655072053898338607495577276252560408465893672090236670152104049901802368199317046235874836565671749499868301369411328056716210664213857977425801605826229952515866129178480338448563674926004933496875896686574318850491241242328328722191047841766682153267253443273900994765630873116849477961957013423241582332487191207531904937994632308821128781982613549096662164439727643446740352189886228446433413880231962386101857732580379580484805645101210485589704414573826591275990489176869143634395052510483438997929933762564489389084560451094000681996127503543890669853564867005659717580774809437488782374366375624518231903865045657545186019752113109068701196130679669908931667410432285081407738629459328634357965374698082189309249344530793778397975782509367863337266319076715803415416080779185920536302707853119171153877653676464394342630713457411621101215479141925320871652497952241255803594696750827569573948432570954371217385214334649301042322431098449131510197535497803733080597808841197285381772189573245115888940511635917770859076830889498232637852356064204661379489677093862288015457462744783541599062769391941826049859026680650701810137732337638520723212663960906225414131248267019881678664186685660296632531362281700005312219455577910191287559911745285754046237820375372736835148047983447877057140537541510795699393377971234482790101489887214105637729147286935365648191256716807985189978741489877648930302457061154551689898126220703125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -2742577665735637199918387713870872667653706358170952057696677187278506104548327583540952062353498259892588097073902171886609071992202726568111795425934568895403292374715769335372684944717894738980511931312283333747575813147403547892389259161001329884520658396919085996248590541940238065808192766699827222866469659928118174193280465879318865599748864061991645041404280808032936015068758154685208955100872474751112346582708845514237424662602313317558658698649048587870587930886756848799310005220689902494423982690222124747145092781224036368647350015088065367415545275273592385487137702951826255626848084534873024373779095772993896131914364360426327576625555187662931554050761368066290413863074227794027699375829876247364089456780739502784298898321020559047200351950799345690807157941139129875297971113768015828440879818667946346188803001372028466056221252393692718094809773068442234798549183455895754579019508478567037755982466032898172605012404332228786442529257316813948273548902840044642769259781269553596315692812556509552412641903800238537809909226785623216168719665452755337699122505031400043217163030993487877507228268972850297800837021505735894525449217878941343298312394497320396929204230352125345621286060644946840844024464763359512364303973528270833017010387620502551789200102650714840444108198724858319597558451363907202152627537108907606788087987522000332571495789234409124841282751602574680278941442119642700277621228902348352921736443535516909179743274441034015758277447155701043942825272529791345964607884809136789178909049124784420931008245771005438544496171631631700419169197133643289418423547697623695798840257130294563337961797272079186932727391232596190052294912797973180524794905206091364367148187475887902020538316672534546200739690451101681665553892534507860307722502713340360648095884004368552151850296589505409278820006068324438684292017838846765389491306700085195184974178258920171945054675019875564112640028189947074417531930429263849989121467160986306942071122081822545658349567872168168086519461690323902906801675924014155443939152455206575011099121296167211171009769910148208115169203353006858825236971979160239653839455436335742478421115684243987148825660090910651235105040054696738105507493271774322980100586681600039972069934205882532371186305985876009800749219424391047161310497696766489555289474741096167275978214850703300908593059362563367376215793858002754009260595581850823164630367471939052406190384141741050149348033544564710397491995982525763943153122200790740996717261491258558409540470476808524919391211227606033126018387364856547957939645365306592448951430106689835717480323388390989710805478739746873148396527068444029944682110554757246235104480041495232269156579247946303927666001528059269869494649193139577029338475418561790578854646163018120598861826661906218925865532088428892795194337416639740807481338533000129275456771583452045028813224579278897042328208115056427745026546555843570108283340041606457619139738433938819764567927265052804956071534333501534993223018175639329601662570095970059408333235457296497022682891311948361642878365488788476220246283708438912855109901875205692070369216407238100257307636378970228571676255771257997407217658563476580587266128277314909720694850977295567888392594417166672681964455729886518983083180624181658775528702345733751372857690237346356957411627377235121280584962378253122219044582102330149609027299043680472759327662354860411392435728559984564457636475934279019498229423236667477711805357573630601463508322432382108915892664347442196229101709532882372771974668505124775664211597325513022918275395687962023263118982843873158167974848748484085746072846277166133037550200796354336387456929884304410856067665144782917731892988152536866804887001073203598945655381045015580367014999952549741983437368474303740783626649890395138786048177298153914322446778184896437344914336023436515857567452358645616634502664079533259672331602348929277495023670078276603813869214789808245388606778291050845147053107890160040790306152357513722290841685900778313111503364048834044086613979800612506867402083006734091430728388313088008969693056676444504495417674438900992701939814805931631971813136006891051286599814551401424469881788356324731890650543534059727087266962354225901351393935986786026867423312723485362368356353797544347925285260549025531271568601515973802797795065662030152497928604935929383173152260615975599947563686762886533258819711101441593160085188222604580020675968027383253929763357277152623024966456771582099957790296402538296142074704628728498065918322534727872381310528031410184871948705225952785727910338283157002971704780809348062388457212543129597629751454869585952455399030131998555170292244175194593947919631157826568054918591900988448902936586837181134663319728310165100856443346411537958690247785505439754665300641994179665631164330232489223429940637475297800707962287016408536213899211201149431017682826843618010677000477822765530453535195297937682517625599161530941453854770517511800206868343351489071130903555124348622311050271073790993111389452770013768544017283483677701134190884356061295014860415918824566575988059694325764643736766111349285294328232316691272834951343348130195515712631241167248181797540077946229510612436809542915762327852543769813351910860560583326956460733608637183247549462271727575620216396418936171415299433299857149829173062694243090304913053316688724919094020228634067358985761974463740515936088595312639870726822057287864189692152377823341558217114648448932265258645039786640072516006887937200111789268668620920554923802015828765828616842978354369339354022930519565067754622593154380661906879189517286617288320361356857988253852639992204677822252266894084299406005447431078765315406048944808256724167001089793655556512630522425615316056752446335322299813616448693614936953082450030006522932928495450827894059207601838406664107986101341319706841495505986506639128100865396482112278462265959180842015235209741832892188673831469805377493340489802794118036265646099543142640662514789684025048571514524355482700819719943000494970344634018154383634461631989217583707475315791041921374616426792148429794194724855996731845607605059205970814108849324412481280140826424448847175754879883867779616226392310445300353713365137898390044682551347512742574331740408988806056806191720956539837121682784743183454198753430122257082618765918848933410785134167557572658497806466544921558813222431282678628989664551876816709878601121494618807961493708117834956833228533325508059278784322816725764262620085716415061433776063227459266601778061207726125489294849760078342048328912283215193403017072463219237670490764056572708344856963784230518652701933391216579881903401949950081237250376284535009341455245521552712655362457989288571110281166938774659197131193337724762851918697116778409452384152086608360070190033134281190227437336290225967829481803878061923794104367967129143543915783953832662348697437596099861122767395370541845408992139709173529651313302339509784798006805868544538045677309504715878449364158254556867325537578266544731503736604636487399873377996853289146384645183324932218895489152711338061062633852835896254039895511697232029440382066114268105634696155955319406287830697972020019191623944543636501681648555163461985297324799838147408324565555458634318935513309268692109197583137250617804319530940911724729132417585614824829751972416791280345989817618624262541511896178738490748064640400808140761661309449299121387975240370240109512887812064898200779506380934535861164166328058540515967122541103101646559227669688249823473643236824569671037879821208592531986713183584516948142825885135569662047830446013711816427465992425619442062053545836075227647811277351359164223184797855430369889290404253963456240084221798001217266675915664299039434701376366898086706584178179248747677788388529138191968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 3325774408753284185648155482939741787834465550797295206871751708624887962060672109442250755970234519787775287543758663577902864117358427321888307705394975277652515754203247101420049937031124844221051132219998618363895687856841324425574706540143174719437051633993588261477671700316473189195900961695108300129808237060205984004026458868506528398943484632770586161961063859890759169071109981114141679266361736597297922368330304059413654931689933394469345260379088618750050727540965438142674243439882324388397498299894811104889252536502573328729474193522221384400447195796516178761366695702776241063720704771684724288708100405603642826277644192696307996218594260125870184841077688286592368090284830876625162630096940466226007464650664259713552374116146484429429866464140717853818801795226070998019743713899623074039453246898371352784634811197501502669570847007031683732856503669286991777074423491465485336317055092000057893853202358837540771390192003770147643546578470974596519057481144860012060923491875730114227940789656785154506456647645463440858927496630842862074608203860806915666141189201404725538896664613178849391824421916727283308279565069220317682742499730133614792236294387001354345688349521714970401942560308464213853641086218411763369457446227345415622133245059500553282433549344112539476850240564066238685307321679886771525091081489563060891955029991037877987964972862377361032690613277065949418310829239598312962562165176750558106652406580129521277818729466516248620037710592994123352083970329520334410545413797866019774951102820465849398689459735168165278704666590504574507351902485605524706222930542517738084572795795451255881538503645976854342703450888351225636240771514555408909186214592404537447267493083231725128099395583894055609086387264631396381435341287438688752465364569785994865641522157781110842341464205164896089266836872568568618898201273818372117816703246791763054710548922124154948852853216173924470030920002429595598293136553883484962377517424067726702399872097181575252068141939942087513622414969333317538434268825999791787194034374003411446110441273893985899249947962791936708425888946682580952513034110038307137903412746890153091860810508484953218310804982798703980277293264253068196696937705923954958650385099931501361779950919106198243049661384441940250751275542174687850716445237442628741753852792673483321577985985982007777992355198450936594075411612779010376675793594847037563619316178019140066969593290580952863079982660346813979722911646632017041151742749209960381533640110592918934750193315368016587093493620701648643771230156125607043225174709620316345286987624366198194248314916847413536350381035275838230831536642860564571906092526177955164911687118656474526914138148868514628234148317900364314602978341673740594524265395581894015733470410114790010625116876854610203555201717835066228836178114341312992197894224877838354440628754162440551154058739391117763319102135732946107534349640218094927102518609151238621087279840926384326831894022005706186923617474630680184776093112552010534618073232573754104416355706208612611795117946120826467485259985544285086000116382981008258942784360554726315310068033021641517909160899043117982736537877916803790769196640389663204336023124773949690236941431056076022808975837024237176670703685068683722896340525800947833358309160705098379500343899126939236863299280479230295266707603576352316697645862049065418396187716715209754533716062293306012284252398334598232216583021950936412913176258589451515522306366738864573079634363541483456430311623103359439124195511910901519220332864756098963921355840743936853756612132672789691134872920019850409290163955103472493602430235467477515863587919560153042813270484930772913496589336419524538218290805542342111999411582354813591628699000914233367282313616712457314952696034094309524187890015959605770422906087751036103100391990766853842764876777730870400691308302704859109443265976800154210268065431225098029917475683633963276845039406899937962223018013583093275078054725048275503164812519145211476645672642120348032635376642088276658550792905210159556845575475233789467329378297911377117935061230119688645405197951596997287281783187450558198967960158952833474549487348946920252223239508628483743867362714246994680996511517586227952078735538939513097198000186850965828212840435168753309076126055903160767789913553972173843197513519418713098658950113286998636963488863435353220482921515496312123179553734542443720123474795260249936048709157850468760675038690470299326174293151384996155193993850223371899225991541815635035378456648922880932140489022396155635618885622780244855539101295039047368285565948408659641627547565391851884000545675617089762445219233020617032696812411880148484390298048508096980920340262457138361072931709235232314171022460189626396817334960487557254230311122076716387243898764661788013082373180594049943597410260743550523902504930784702772809946233660026439244804947327378212756783668344950922740231965439790167910845477504832282025372975885281094014352880203824311401322281637812888336209242252053900283744035895382122821742869553490920745064280174733326791467904057144692295569825467652931609125151415576081184378968611127110275944403295449106645639502263966154799046222871770783913101326384658999896837251773563749624038195308039284549287565384585335149355463552758689788602372463564911314008708368025774347054192641928555850603069383084615339000518488422364054538575786110780775541559782263597694762043200315419841800304864534166167982462290430029452891907237749085931813256999848783372714622256767007689303450255982118511845176058666390371223342261201519104541588123682105794359958388881032309523914056195540210769811124628766549581494742644854212583131856473555638928061824378801773374599111639532772438035591698771343455693048256213854171242906208877216829848212875143313434802130249632051827554487582071627413415890720914678784167682904903372458602994503928301760146825896770609150999553685465759509314932276422069954665305025652249461542008095794934853960749332504544126151901987044736993076013825645325093385219810088952709786865971028737526312581046200638333947345026902237416942617875008846498636210034548818777671446311519860679831601358128446861395842937397752991041850730947784792682995827486292119019129378657502610040820202714548787492193998942474659258884127047553135362966995525128645353327336049134312907319513212614374105096826031544546827897045644489701453185639261105474481618059189012532104662846573880544654808868422329168225002112246662784645302625300580305392899097273113132934637968629594362575959465421775362846320127059119322282750349966379005922302197516758392696072115237158775349108047584503171340631676039112185964604168778253488443212088858920389077731076482754003533399870653908076767951616208889515550032747218941577163872969039385354369507994681612000170788966033469541506147438212247207737963645240041818623553094563890434730218918967473617190461977931817120996376584721046893895232294869907499373202957026762984840540158678751336872392379847184684490781072454712124372049049685511299145703302423481453841485116890564800838582360640535907465442970794910742467647640450522326072667189499926772612388741963234470588502944129756987879582073354547707866308313911038130591813828297868387548594848135384594438322257180071580347292669337900211071012136681708918707570703057196169371116170878603421466805123496502484611465367173838223915740373603930414435342033240515456357311868943159545464375062133428898466915549690405375373880611901719171634990746595063724099987845560118182535749013280906742971386160430288347196996809017473378242633172962184172446300281926518569300697563697018958009983260562636227544286590336206539113313369910371180410466976328019331430859808906214675246170068521074461011471272755386157478333284850153526769275400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 1114586671028383448976385588875844706683184954212273422880275602589189185012681633465886528628499724665173552108183051621971330516294135521163001175295594986080809889294493602252753044659981792845336011291876905876144960564787989194691075965599128181131128854833784555978482830945437007965853125687506354047496681032649296065049537358246090551318965235923045963373540102378404270406754001410879731568149784003266682722454430014969136912488452216502155351352238080967576282478165121673814622723139949624553506706830567408511493874925037134879324540482932013437106769259378746919754222115071974405551449602533514785385818987083249210704601609906926424690689086998908813826016322942507084145710306851701017555805250820531435865803301868824792897105318421177296252886493212229262127702396057579531824306530779414481543126175727527426640208046094258962888155259494767946570442018512548319811329931870091565229363758401810681972023099126871042055452021599014256886496502530532654823981801451692442745695687506863282610463939538198662463908728640472978206671004799990373131247913382910702943040605338261715247653351910673153988068077393228095499998239281011661759083442688303590122355188768491356099328844671178207733102474763080144729082779038842802476278976735695890139295846773696048370906942946363346008017146664512004775575317805238518172922237944092299973277195503143612981305894824638419530565859728452965829825181562692455627084930642230865550345826697125673618388416205664721375766974012225018355950154558391107962548634315863295673891942705547304796054159063132971848598587134548104853986747536990963569874738956582475204209759596032539687673376611193564675542193971183975262843761058950487114695186403086919913287474126949811713519788804090363038042916888676333710857837327599105418314830180857168823439433528578985168334848471372975744631700248321728168004993701770173186790913135913299710691706940474331969878991085600914571770743417055665565208878105596162593405227595282343868929538568090117229925388481153325590635878746418778254532319548861490312361593357638191348636020355963406342802055884896152506728963263518407350506470276985963817040993316457243263126147815461771907095740628527330022650990026463893475802074616359860084697744426177595444623547773272226587327540661190814174293052733987880758266265661418518118224434863135489711953733447068738141468086145006831290056725607495716735672649469296451509216748553645830550197626951568715661860747075385866051441006875027809644334278369519328400738779476928512941379303009427072331898112413976552567448646070963639936716385426427986541651474566687869306712392222100128266528675300466122708251515195665669453858933407877770032306160198071319105475378356533382094038023967534196785523638401566051344645233534624477778811935727421640455607883406463977065480987282887283399276825554035462839038615491228330047616439050369220383992647396521256663513901498353723954760863580048368782560714488303852313367523672830504720130911980587720994207413604619894032530658954680042345874889064584445078278468389718714365755706291140437133084126835377530848534900475570054890356397994777292428395008769165718147060487077863893996402800602559691161960268567134088809534423397232055266364969452461029820358443334873007183502872510066490921898068186442035856180815109342810191799041222572049464830110100716504470437675726581807229640288556232599913202546060108691432955376296108835419275354035618103930515168932149793956030178244872233195930172660750084460535669547632611213886862381848191489723869297023446607626588674687607324176453118944141259781251963911301587944875161642673145716473726832683832680048855919970993603757550900297651617466082652737519356668893214561342038220112139486573293311300326673675952326485428208404988552293627260670688472271996251182955382231167409714464617760286883454321357157829170753204915202523396215651109753720272243092826339864328189801853365074642964644807364103036803109644183826196065734330591457728693139438806126204338782987241017669208236353338116463271928091467433187680954883849118384676170009881669574967036588972142362610158859206148620611708343892197009647284895875722963236861377229858351755181162853997582696434385714353379196665089555389594535894066268409370592696387037597353839835577696217421979763356217784058311349646116093173047864497865661883223026277009944625329788031141898427385489211331096358436695645783321242005670016930705035725869750184818816157671001531292841636141682387116967900200132239251670679946900024574381014550468991465301777517401695959913231950682733979234520149751922797227493067781280085134545904035453644347646488445766866665888043966611280769821460125734369727368033146945050332115869024665364878710341316825190120701675183938953283356201995159670081574309496623282018050745766954182230098639200248923282599483657844826212932778245314711044348287817840246251005804330701300504954939496050125650289453398832910495750202398078418691349047997314974418529767129298481918203560568506798658589878016967172840446286553642233470907790467879116987900786992334034472949015119041997963006465667709583846573818095102103854722410169881510221113815780082361112108016303424383043737895100688071407922699437302671984220595146434526050144831904367110681725678750744228517528528648695774248844848899670629467611795745110175055256748894202810323801698000451297753137286682986256496529508407081389401103667237677253054005976586179295113422422789135120915171899924734423585734385484177944104948852082459733179197214323659093226056262078220631248996421486098224389932208372756772618491213711186718346465223821281470783386148218996895431465818082311230233195146247374168288311351959343128030562207585577370550210373751642018372601416794065478995395723689985739376731027879195856797190774278050051494717759832288875088006123883172550312758984864768908355035376714510493041015229104447085025944573765626361531252005867796463508797593569228139577849550774031533937644444594121106354208067758293464776961842352103170022333776042093109165587743886453705898668666244549797602010900639000692525201841589230728895487494777384166981263876005970465687183390609809431090054507619596723930312122773327622906953670238020315979820704618180600070745171487664822975540303845635619370983405369240321757274322504840396255411034488761681982363671297027325512626702636956101440556660729964060533299170454569458387771840960355730888800701374022720443899447125229138143566183380697930254395044341628337705167895538250672253680467955952931273046946905665580589357976477602000815172116591359063436309846780186870748348903466347811531342359746101171949970204517088287361378471084038603185491310975720998020450514552414607000143913732512776805800375863014624298849904495820630136552897785465902174626179094485242148547685946231812458546457627180118987648180687704347090484438263261548376020806258735724080799222543438267387239708623474527017911603638801674016021974158449881540474666850310614601992212012278461765972963063799815118066640280426135212669366048334606599929895470653146880314168746172686922327575569625478683609413094697327077775222146274305873633317843213446183805971159594223181264935161804615644180099981842402059012514421839059334196059495149955007117298549635758049794374347895327457010020575633100890373908715023910980761901688072274167678801126063001094066333887992550676905091600813166107060036152095932011434977013245964847027941430339024220167785950636016392060341453030926348915745045981237314256450194324241970021659391308319965650624280141592503182758202329972131751599967709868254019753400698594055070463235199388100549293923115731748944729466767233544251863061090449223887630759368545058946667501881033759152876761432772297456286595391307003672491040257905448539386588418715170645311347601431355619427174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 21117103978107865239966514395894620455698250276334003443892741043067765104592242586076764537033326409774247868001838708972466429345155363650341936068785016116788979080023578521097649489738714740991100530243859472199115420140841781522040413427785334556616444468227876730720366479780253041457460626727421337175353661716713073614129727956921133095340419925220081586634512629594207395221475097040846902382537547156154501653645796540695851174253032853193413590866968061849721007489774831605325233089355145882196775385253959406449523237539931580515078339148344453435101192485906125311512918596201502946170681101167032894296139695526783740285156210600824320717464860385078122193559655486940803972278799070535372991161993935826652125328649786997552364589601782673976106749629422165968112723326292755347570509952885016067533104636647038515139056164814160754335656890672080226745001195456260640075833441574713307854679126209018404063546160696809929495149814169819447114851448329039311650152180044136870395322343088281742716085005464723513774686632277799023620919068116135168040831433432448795351213760877303071340546442023187866147931567301567202501465895748646641692599350796320567297861516634555521044382454413983705928097613498045669652842425131826164793974908364684113233702433583115633334572560286816336046766543108650168359223658271834346692872563481220562147573426878282391023032697047397288695944016629131186476734749452836541941046136359717755326820168913250367921886346805355253865557046854160543951242511857287160729893880655690868857355293753670785531231524579988847884317846234481067535857795582721460328851805492197672038530012978280491051355893241384765130210350753408486767201758897049366761696245576599531200339615025011126971641264950147130189459882067359771924442782842285067484891175854631011954870396814407640154711375305448361524119670663331013691934446856688418903720292648134080465703093457548835815691399531138825557420831982768446993883336900781673614269801631302846243860954646927261119242654951258438619430303917080618785089947462303407435703379803547157778810422709323379133353228900551043229834040031463933899843247064305090329599839629414605478807937790410392226174272359826364788425716561229081852571436730206162801830416451709570781824836038669554851811391638589660655255863827498808164299583525969597740269523492190517150447278620767465345276179685724117600082709656457465495327831084874650935532570530926080554756795929440009886600879933703237205065010415088393737417344501687682637212111284961275797141656276547492754362573510600545565865648715687249933155476201349250224573493460882388118657976727494314499042465960876633388810866010102189814939676324752561320333193592981322247543912549604079284570667105889796955048260585692755794605900278328274601597998600580970185807211871952110461734056487841497305025807780767273974166152171438348122032582329676401353344462761716343353605030178945375871535776620850549700891182245672372791962617579298847686281407655152234833980514333114090981870253027974992011764388822418247436933301820347421843019088467594225877960717723893180962222736590345479299834230821563958999121041851230582011513856320509079645251899513762980547271734717487069689985685264291908918490900238947654063657821647212076681477273527964647612620311464210691818067032414245826917836794978599864405358742802054476452654394637884883714563241300389663847246937704083590489713461963398230325736096562836424833471136615088259004983143804821206898666611059857622513307762360756151566205241408235630682534292962042380311102995541175717451720819419285533491365552394721000696817849515944967768342978846456704074950397455001067000877494574680633479129027817358765955328877606559179024089371872489697835584256000995861703778263230400173659774812310882517029938480646696001741973730442048576316368899807259718445444504660117924802057684208382962166009072225870026407744322452741738416708036327897443777574152211697106810374006841834986237122302571426070941105329670056387178599917669377027146375945115476873472761877214876608754699298053292599935094888198469780721969147949910847635753643112151153109186319951461966709840268454591075315381556677549305080265600161229244833773532735939661451813861568601422218715302181672605827698437411180461735264503560798616329017840316879627934960837177195357979739733625929721279056745520940979308629464168649719368948936351450378067726560926849155464436966252181632409468652307895212776241023401104522346383743024753177939961926461725839955854441108608229488002304322506638055399147745619551655275204540958585400348437824635491178236724698732574436575186687338825927111768279129076058792390850310414644398205637711962400047547665654734791129862741763237867886524247780506336982034284746381769371738406049314089518615825440256679723486007918982641043163626039793612478051116973578443840791389401220002520099724071030378118443680093316945090610461695956056796576766007093743530914034282552876134786681094579021959318979624711300888141715940035209298508171571099960857118165470971173263925018937504755953498485974018289138393554196548094915952059818661480823485912546857661472937727677175434484981938520623680299728048273602255156188399635795136919707983880832840168176692440495625690565537760942731866969910487272801578061652320322903257468538864704901470918718528053864521258264403259612157287176871084851744381498853078592778864023799633731674921763041576437210488718230401070697738740005939749739259186684865033837729380738835787809760500719843849863080415129625954815290953624741272234074150278354205361343710845509458322731128442210687410881094512595731955097484122395877515502703504061647768738235197923999580520727587131344895031962160274198819118969803779905930903663548979094735354765265505810062555300501322772673879053361814314328992185582890523126512912240100043521487977689971878966996610915462446977816007512716335466354031735865503037401795931908105118955871969265977590518843731240908248973862133186907839375068955018540380081242412981837250918820720590599379656158330077715619791902119436890830424011962031095176016535005551715831957301325340484177121181481470972571543502604535447561170601903946867228322373808753890984887213717815151008756263099944161203349874358702480379859465228494147376263316738466569391425325143436380186394576926066072193660015386040412045746825946557905446922948957930214622948122036885581446248132519205046621987785096649846305239997863654750944466664129957960978467711234441768266966885072138455414790553693905138211919237107786161604803773083040241632425876581498173662829707189106840770859158035341602975092105974828082743460644751184650146042953341791733842372639669705680944703172412076225102656526200774983563506631483888500138812522993083612261304697818530879569076320744929167125396017922186048206577664353019034257867833053426407074006570077840571690271632773259432689562192797635670416935690229352767002721898011907869872783919220911569965381824292742680295303936296552601891758153318860675832974426415579128047150693624965480872099576968670686335720462899622358685916093424752199435282047712928087441072563304959956216336775958535117244299953506906951995103296809539815389676339610471353195549744622750844828587145180358999360840583908427346622547140160028881581032515980294255851728165660250663456988286189318549661675408065822395140577973531458958122659902290773778152487207627907732625755032271389240874884575189158295918856945664145042448626598218246986322308214214461319347953438315324090045598508303672490492715063081645726842511283696900536447407576635250976667483080913163406301091185643609553785160497054155715702793754140846561588880481227701482956475498429441959295245929922416062712553563710692711074489100901507598200463936992357965695750099082179858578148182379724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -385248285004656821898166980521852564253361352026368467107725342105173940055992395614794168182897998382020225082616487634407067600793772552038227986705600755355397806309879905323809502746412585740633640244603315112548963576745089953411393268426396403053887676614683648822202982657861978051901471612345200440123045714918128010018057728776096273571730039467040372990320195109435894288189939213651574810923379887697019908177807448163850483186832468004776641781944906091992549863172799727760701321374537840876589676356353842221892782119274309197847407261535536714430953044663829533905716371428586639034324525769347009013101297478312285096192433091197489837265007314988105673705985161530152218629199896860373651871397333588497805075863675713721477680565955049555056263312394856206947329065652462018054281224250382547388672826557972154920645724391803095841295905833678521539600253400707900791671621551995765666579971179452673259408339484910685314108593740546733932347682799269777067634888984216781939007749611217215636868516649765194895896147316249107496645810486061730517187953664044788003497105525340036857546479268491756868336935526540713034336440705191730406909522593439891338992115002067225940707416440243482481851286974626739985414517017913508549967550325416231251858615405741762009410572630057343252955940018251953520873487750559202870113888395054764525525955743580508207574458761714445245471086588925462969039095729558300747431231084566198712490429192781942909027207276968893779435353799824643641277906133576141464258083245100997333278487532653903548030517297336395697362901530680260584124291724706421734270994447465473621446757001474390653065132177818498428403420457849994393308755850431054934204988697458571776799718518544427677120124650073792377400198248317354428760586987197811183127102862937660454099475760969638892530073765720460634942957121941162990271657229494977137418058965092407299926395553127264572611602690050434045904625417900693230133493698813586124000403876688419673655585964194782561561600455900781831114580488006632461379514967961573457839797712550867205316451784772703408003288027257209055024647582360108222712524134962094474599836133840032617433029501380027782847771777300527747079003031424622639690664652088354606833791642016763193796507874363095336292493827526062124598234897978935265741326515952143747807920987497849760318466109128378575848948849364700466376406407420692155789846764947713434827170119671797969619274121232984463021355977335529569518673806794440208649795418768495136836031435323155555219131435256655918826122653721405730951771187696585046538633542848509451003391539491966362405279351348468987641185938680918391382266876503276984312457708627269890397820055798649752650472568256072616948416603577630334168719538925710082774132608939694907898991664602879116801599403550826941232429334827402378236366190800539935143426679932267528939891915685131300523362821995934968944726995873122994867604487062868488418851781599762340264478509173274214103396333336378907996342339447637344730501893963038717484176639019961295493529806546340864551890886203710203244384932884004401055182946822746301157384022054346578876417096513277464511310011862300477092367444744129395496252631008561824942706269228770143011773895497792070683834805674180194496644732007029758734874454303332974375417716916203375620309284353579071229231928029248216968706995803575641701169859260090150134749278574886917317468015917689756511941296123865640983002630186495594673042372483832489392414720566822486201814470365893105608359443241189506751749922801591662657568415149366705627848508244982484573331904351288754060886402053672425614657422985423659225078857014825356950569445164350555315454090371107933017004347415336438388484051311401426279425013908140115507072008598000156767879895412378568204928579666750510656457881410355750509453009899686250638990191584817562806997218623392481173196325724434913994519751529867505974724612217930742991329827455940809734057110559168031828167322513653070978647081992960815130434001576080198996485420002525007232402381480381649528285837476691627275538906474789454953105277324543722900232762711597293713052040651819330819536531387450126041909935804670151334233617723993279501978849985443738674494693493887269957730861532176556670693324822340774052828129768781136197960082363023817013586662684471450473673090929749839189094964793784739071919704239206486322419220302205722051910299033588039632537276164930403399602937963446802768609452785278621345577954036660759782617823898153239922222129308854612155558075117895307171128431265520736627914199840746152161282558745883427762164998243204696006060894346296919033841326761721033254889697438398523827987005975546630029684857656561835214563296858039502140495431803789601860875563893785795523784051932161500719475220031640401857635880326065591297716175509803768870514335690175360955405538929628662470262587921062126860220084745705614219431882579552443417589686433267104623477510960270417113988641380701360722216538669415041560741624051814732996444609499993483231812311963410084917224581224987114023348221175948477032768671706711311090894328370457306400883036837063364323908212047670104588605277595321581090920221507893062653903346591920746250625455797538353156110139326957475139332409149078618878465370883095516337339502953484337910996089288606102052622733061514827348988696429551991662698644545046920510012907521828738101419697529568721785213133931510995052097726812678007305837747975295410085607368679290004256876149372168693935084710040621071986788403522501529941548235523549932997921364361675388521759659121808851145312540574072923573831004124001803212168228476599655887615593005368663459835490649509029675231508883188214425336369454527455311864448075344322096064326456131056641314501287211637778826707576648870693322078918543140236730321222504827775306642882781107046075992576652756587486961838777850571867612183620812111442511708200178350094701259995606194560360008534718238237388333651110294826865557109049078015911157316491672701779483839837481538860374575124734191730356928507307727564971139808612957711152298659631643039412671686267840682272132285335210525071438453317157767832252469999976587872210243957070962735094058369590552148499642919994849195643249122191720138162698699327205731543914535903665150985727906363898252429447743411339876785912380382907528640950048924760133609418467840463554034490719640623933886812426804308838317621656803316009384327504779435601217886643167072959078873200903391733542954249357586527332571448178172355742168419113741995812321691628435692009070984746303078979232631880298427671985238343906635172975838127021021695907599002802594882620639131410889924536658716491121375310849050467963024780105010038819005037996507109841235557435391077116077942527888766779173298713851201145394182713932171557673687855563802310621189903828984471132703585628375029676833108905284081892933840277654829680683434267407049877152836451522977560226893978978755088442301968905619623648820108754456952977269607727308092353365223341033855360216565453168668099984041883920529077668972616190170178052226860211605689178544168010753534831471692693291755316141228754923552811135957789622471170498786038243783726330827398009064929209772932439888342928567095873739835902544412966409233519417586434650332105983699368970873326409299178878401837537726600215828710524677151824425504816842811103426646264212442196827830422821299066711185159715232081666759478520918021374210202192543875186245896757897022811306695363928473612493852269107436861465573446356677142223693519187340045118570144257863114819019218818695563467016476175201037647451891945241069940872037533830229737918326534772304208015150849108658172132142762757743817488236283522666459407619690361865247500895627289018434436585630438712668155069124623318519277158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 30761105822861587535265820145978479518436761429855831205789945893094041593172564488896801014719023501143755648652403670785532735564120220258525607015747858356415592169121365104890509557205713114469904573963216875376563212004171140749497500079547725887927226138113849475281270621664105914063523164189486026349651807688172308881780634345766318613152598494456060754791043818883268073999762425443493583849572751621976992334341694864458586790285581960128946960174457266941716144713384358391404418200478379351866262645493471327056610960381463655188549366680651293150946106647947690148389021849343698862305589581313935883025434673665805940501735236319471853173259466795523589022313405558162106080815879775414399747519807914996910351668546559598537137745916765287818716333076297236250012968060043764757761650828845721788833105861711149530258463453214442214978656267118493699869994522448920134160441475549180946605874194068933903316234221498053833494820398428483723606366059369202464906367733846209676793569318350913177339165565051414441766416280382628307606322078883223629378574225374894019220520445176276948080978757483164561332151366440174584716098934110749963619865387364153197880911845774317118665764175014603093298804657400196161969898687153663983594681248982244711321690668484509158268867658486454233097817505133891160303294500030228506428289004281129859974855609419314283787773650971333753383069177332855526391298017478768617401812065189323435483942529196009636739849423284189354248142101669629025370790075460732921693291845195595661472204208017582921320307178476228745191791274546352760528835444817643488228756561422481964526692308046678421949219504563748813078532565301060033194555181985777358507454291467873106564571307962729521229972494609119973187118920844443109325960418009469093070352812769284332572368839819933200346828739572279897581049821121976602447516336376294799611668658829887643755260663196996619658628132293467803929209606041451651692545882156652531443913867949432757405171134828574542858409458151313151350783177494530567879382898908682965852144390665958416640453994617567193470802782028618030791061254004060475212415154370357546688683833745244216468567779338473114707620841223351030813561767984273298059606181407504935406123341897777188666054256953429255938730848906713807259911373079484116091512218743191414986846860955016064266464277101814217258461348338285039910606468170433379189232794278629812471995998562877953227222239488870523977471554305807090825499063743124934566293036575841944150787026466522336495073889904188458765715538226071562894091720911513095299989528096679660786495083409618185819289094777100111274474366175244124440478410311440321558482985215932267954201155526211808987419372274230234385240041112073739529930025684544995291211086996075639536081166009231312078701591911731061153776654390003994446028689935865566740060177876026359652773903737537505678949603945822214916478956763370753187770635534665909036627065873988868848309661222262668744608023489694927101543916973952591091127093650662440828287765403625808625669376337291650780072808102352796219571006989427295423392304233715667320091637099232662085806517855315016398402091056330875029046588500106396734018414644492549614748494844678434063842743122506586075808274295642534951985255186355035057579870052191639994833046660866377198514488940877702578052540391669674182612888234187312066402159251262277506921635722574261556782374962638887433686724793860304520835745977950972634382731981847032484945613839215647226666426153908394224231811831750969439655443340839160980953869306622378964241395630119303440327590346338127758052276323484387313506214546064489002647012696914265285751807892922659871838654148566880318979705518522029113523308845612610273146209020936378192848538291672278287373209650742602410541260038869942379069726635581872393268532903705981971880943934182150904422627485150591568040439921254542714683791186041533237341478553564271005274298489934250527259582348191076007474142764122195132725746871657607860723361047397818035472430156269307092687780027832235155582438679036454237916806899803346017032299999272459239852333201356540463268051180102839842917121424458351386717257732775890526985807367398809502057795779165067110140029115196556420051728474225778811514419455541931460184070502930052157589562226528764553378762237309758262260476574664426335331984408408131231357955954467928790638541961445458516695739347688314075986548913905275564727114252171545509047510805391024792590986526453253151762818611573082700448904415082167508758104373899974201571890857915192710568369627530686375212979882183142394372968875741012194520515682652747011908390099843447455555361460823961975118802889428763948531098822332180701605871459376560704842712771499322546747645348730629615172893732311330906287009292240195958779464305575836410545316413240537290413000907748694343233074923840917011591529397919423018236365760121409166356721461599824590078105856468927271305025394246912613709244639651784603964016256591009576888029924267462728773731111285913505118964863841552867481289691573416987869976659963330348373738165559285098874746959692205013099379747830401807055101538436796161734727433815278097754802853655165075945851099158306877091545654640530283758635621809676981671169114883486633782069335456972333331458588012072988565026009509119007395438150384567725530120461278298944474325147827929664075073070699034875293155540394348623240302784940902380500133911251244721264472056460806308969514933270912372357870447452626453583704934778812280766374399157124392979925846815699909982099178028455585775178345138201696034035221055097973279891136485284667112271502503245742111948288983415229445190538170311195827888434941842265212472783851937107425172400880238412863691089503278502954170230519249012713586249195054302193985562287781218146732965567993667907719956766258904708728346379303954107644147668408144436005464684566255963592299213689954614197254995979739287802965609210387092455947282379075971846054840570437974387928543935095078070347855886992425435863995620767178346339467660475814383575396495371713208678588335988006802308523990427214197746493988877445266348404958252064400929392926962295108041176549907194293123484425928700746021296482356222369034746839186024871981410228860089050557990810508483413854437397551563298719789457885384422169145310233141277613546903468227304307694186823570937065414662819714651595401937065491933422736257538624400724017080695707824228291995546163786790203774978579085054040787191151085650934337874033467350051044950389431125180281603553696778542951995939335277419386474588510029130622700910024915907973594290422742074356613155748234754470309356881732163594035377221123051382403187702401522103835768675856106271268673093960559621892395073901333740928639806680513460297734313924050329426398183891275118171994799803363377366016444526967921586834267270772607993705279549679678818978649925620510407788158130109924295465533483920850785202990078514940627319211827609652630391990590502027208974035187700283519196786319424580318270023268672424459990614511573247120220229880132048945825343487190661544515669087975040619086646725927968662305447999189935153417032976053681686036135281345631616326108251807999592308306809374901429537006653151849779639846935176715571960283370049413425201572051020837101594036970790949347949034720742303145010402012637892085164951122886526621804283579077716802345424996013637972786109792722879067604399213016810748154962565742260826051482500483103757693444637631097179555666991426753506026595240085822040620388354977430540971357162612659720822964011799847272300170834918673456133672927660306048486297793771622662970583741032542172409693739500725763554736942633965591897669952546629204194401954454233560589314543727493550191981314718865933059015252750285720780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 6600032111031056167842303195357890990125216507642233424671686049143641398245396919607663788814373865087388517493121586312896231462707412481830135420150396467541188103465501591691488755802488717035708946063787018880766131192532273955377678822351906355805406280924698189526877140040158358796693673603319048869408893186380390404842672324131521445208579827631064488582244127158654252684245082539219032994120068098573997116557247165901547348129375880052512236000220728355150671921334916858881198389229132343797041091302096454640981741515313998360526113982919884000739229186366511008653357886488562212641756849894316067683332478298994740105773068066295799339828112917795774850650664881357466724350319001424593266154314532799753194534121363840342952740050229838011369481085963805815834894632485924933542243992372546079933846013517165476253252359343591786451255184277190032641934254164561250955701595919506578827185447394958964270646240929051442352862080315336263520024805239125872934206594507872604654640537055049365724555132166931208876671236550859322681365011685937944783882867794741335821121666331034659797021583556568651654814607144093633236108856071993781784538591152615918210827340515849502357579630352458172296653636335327426949450177407815529750106352224562332973250126866935004445964495279647752869822492829859464430549526429264086358007327358923443329704493875353706247692869594037544095245327262400779059900762393899256735771540777168775202291391778936365446561786620548154193045405926001975464253671451962318296743145948515690005318844170367072886730310434266238358570402776858839848447915507202947033164672612039417719660914287671507937629436045554376192825104377174101656891180363694727815354341356209777765969908826387656217161665479794836372833660090618018620587991734270673580320267193156948037347307063266054961899550285921517471455264875491243583047407905272316576693669959795988141743286472543337597615406198088453379745076553901766742200494638375686039009316615804128692863323706637351999606060451141430788736156994838673052291302256393603523558713986223143471347435090786297786207252551112277096061336765563161109109680293949870957988425464150631705716026968141150575676945890709900215339079595602703045183980442229928996698253088963239406243168396195354065065650962447961790203326827459749587873624430586960498106995139329647944366388770976828887410055293997244951485914468346652264719220925735725115309885652937476613273545367600517485254552833618110736328448591982838008775667250959552450782113344164746036675381712310692748821119049188234528521947847157603516356446060691064949849477728989060811660053837787372648922061169434171856725673272588011270103053994923937473927993832723202355074286549825051052639975409260698405347994548616060082312347202759898083907370048696800973439375081240267076103501907635291032200331793526835313352774324575055514497706542695281275681467875792012464614778062879502702591997083021132199278601339820880326660471197388393141462641681060201878729760463122330715540964432713892485930235370451730157018377705535090170560791670583653209710433079402860266788010133879555148903931577047030167174160897297527530738911191365448398449030666818789652185509208617893518811627800604660610848104321625011932896535879145430471349454417982742803918513832004109624825080024330811783642196407786482165696996454933881518673126401545794715093466546116130590247439119946140623377429567549661914697726759515396432353382627383416647248858383068041172204378455065514915304334902437884005730072315796349683146263015049963986029957061432805702775955110555025183907838397773952062585823289909350462884559466557036841951698757407944395758903653689066788058300769296607566758356464281306128004632779178650361073520633472406610278612523322268327568384364436837791248778135829745930899685031955997451869897388355141464064257876823508284208609446085272662228538471855024466613872369591881218816130213742069435417558715931473623171825853412749653656567612545219268547064041872183665150405804599669599135200680696555486349238816874841851150903919559001458759383419001934373135679373631875982980571251098728334509187683239019163257620548489259711292013610744368605818459117041563725170353967927336851030050272491216882797588447132641125618595834568912283279341613984448201425500718265185587565011040722758474502530938705414310060795835750008412209063330185493868918005693012938880071871930142829875406206387029934086740622188474661895748792253393124161306608490752552380966579027954603882520939518904957402877784225901079212486567761253028105743081191570238819412832171060553374422175560954698425462401342715198421605837754744458691298456891298833909930792548299018590710657354404789504046231823536350226773628400287064179333740383533037720945320888602005204408206152428240882588874973558352350979231141996106068578458376993206676126535080764589745841161439209650191574343033981900153772539641326883431047461895580497825648504235056063445096080670645461916496574946036184885694941347624510793251094049991990227163406608651630561505735197429873988169930516845357327776163699874063964586925966024645170869068354421771127900930578785011917257955859497428589144810325883709140775743005385679895290918776681238418387104804862568677771719330839860584054756500811731037929221382056920288503072031439472163975818549494628534399993512477094803879902113016092385464379340785802442584995753974472347522242057135825274189894380317022142253285417408024056253885810756704868018325857115648346954834321229526503278985314311298350742728838266269140054995520867536636584175568825424282628634435855322147031321043834556430983889801321005215783542105292399312590693354120951764271368274777668964853426276190403333473820276680320109201389896359339903717353153147021287617963117142595586946714876790157612458348329765108496351190756396473978976955926477112574259769327352331616706590706707115589603257686605003498366198624860791872226632168946736513024668933732655854028365596448404447384017140379255840404855220175625789924101020222817196559566389453447631772623493970024979705731493125915183659973293815435164502332562445159181819884229067984274412905540774185496435649736737964906222101936426713873513777556755906180292539084966117094076323406137086716057436474927998407302552626482377225056007916680651962100878705316203545447297611765760461738949910349807134531334102054716134525574817090907610348560905106101415572160287319632207781345835709360429092878460701192057898872976910227433881298578459161408358228610837689805190033067738958736495024734979793596544912891841233365396901030997888157523907148664669101836838920185439111323973496991098319971725136110405641566399829397163236816100702098944058776652062346025177857389781236149535946426475649820136414541507259436407428063005877943526515029523554751717417290489553001646926109637377005035093573311519224609482834296810211502999813270281660525788592186992103941371249639475174336046106318710280676775919145181133433171989011988134674936675403602502986679037063362318540612399645007050973218315612639182809246878760283916623085910921165962386983555286781586165929033214666056037567348410375338286916411409529471070575551197544317744869725896828415568848183969834945880639350663314837943398532321690000300760941322966450473324719664374371961471457637710078130696586690899091403174325548683763314080375152925956070146920582438193900364430768455517891656339470046283386917768016034529177238850987800344580835298534652118862415902887956014602339064594581740019490124896830954758133718724436473771718163360317822783089995887900363122825783635926289470871194105126818424229719411190390039690305051270608259555164225616031498734083710611752187052544481210823215427191853677447286405602495525189649371751144134138880564982272084672512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 18042826294305616395971392206403632212574017232212366196607431440249034277457060287284178025187456478946090231995756478521752638297364417893858116378912541443163201709218522982787661159548752440834414534132455753739697396795886402800719952254494883551763014269850306142591387568508508086467137406580247621741862885407803551740611935669147321707006607549862717128505464063747948849009537955625552685060135033255412727779062997498884114920403062145678982415238075795695677454520853168952135523446931646141377728718389597461144448901018905053129424897871498043206506456242121210112416303663895054201378871731075186571481785248015880954093361619953624336931241149769892576507057133788497137650002111052790542864772746681053948471527740300170163375556607494211172240639825264797063867042396945449248536300762796811744227618194891835388591939881915259290426731614257673060393991941617150682978167570369038193760318166389938403573406091312805149934550247185465771733012764613484141746375521912316015238456531045832536242947773441283496549172098087223730848955195034111622372218723416149450766744222662210468341240786340209635228109501273752939022135320397227842516585604722992072178695948657019936355647905426649587982504661833197696103918483465555723191406905584563513019660594281602425797421209809235100544239581648305326408540789631160142378877888043899856054902424009683381051895935945686842579208019591445723179807763163658411621856912357454716114802332301328866151594746004756944870245565365769732160387334840775287759732264276150449527085217673888702271633568442000525412294948045395378755367463363091491525570535705715290391187497355337698852584120251496077630651632301366424255071740342006857134753220827759307167660566214282461777356943755151026156718142309935447011039909827608721958091219409796306021305576290522407543088955437909204615330725136786793417459978925325532152649765915627609458799126504493458706229871771820927849595700941778943816424311694567415722949495587150884715227878570594465675170854299531648327092994252079740624312235699236636783709700620883083752732657245933245556334116534413712432560353128412970611526410469932928994772285419011686865529242014437523946171118918092537633904450588531193730994574604340383600331137302577109550269309267750083839442045409555258088178306410492432966730290908089845178177281842693646997640619803184193095928145330276561864175942572644237526280339862140922893490203398828817949241918236682931448908205414584737874878339489153708872840232678734603389717910720372698436518771804540471711343357349287380819178325220781297268345843475902709236928775402261709259058018353585800320945345284892232589673302362652053769981958082913647068343298902801637874745615492744875662136508340241247643055208954888692920347510534937486198889223702374828204268770593805026781884928312719394760878685549304953575392417136180631839863158039977166882504143810023119487775817000542886242289813079410396778427502811068977776950410055601774834882236339998530495648795475973912962301132716960625020911510404872674140543869753261215550511058600875388327721926304432017704485788267443019564913256902902023904387203592206420611651226267732581076673835364826883302450698647995386709022355206938112968773227145387451040321765261601174758025294694473807082163078470247363437699273721088031252790255456767723958705152533319948738700289291174103230206784590429274952364151888115962058590335779758099651012664073234776658757032083880030880613618134923487398617740720178263563916736961569608111901053070831771703640389487836537347289338673736290671114712382932449962395803768870327583101478960681730928762171387427779502001976887445121691430932500470993238560969085173546517116368794299035475944974398663212284880290157686679172922045588723573011269577469648641763501688182353026523023480979852762946300581665956256091179940874418730296423716215026078622711278056361068171505322096552510936242552910851098037732430863183176360293538512225298862400975434533184691588245794818548680117257548738979377898637120348462971565200992092835446462950900026238228987698009846213783191196004848498461771129445998837293436801610861690862254299081968651391973507900768136891596306192071374770001361140677430159764183506121459782704648476235457504397635509706860922426249684458522685157338373828846423004075223881320706608582430502523852427211687336710596839288125378021882430514655521143186453505600996452191585486730153459620532894563645998816215880781065701969928579117802488248926062166527767875372478899630149119138629636456529207770417995323887995314615083839952505526458095224386523746199445039661052640541759344254456230770733549282236660998116290754257375521784976304077261843400042048116767717243919003470896341139448011494624988913505710410713799913875066504257220343956406937231516057023451541316401223677625604383264904565646890864246846129854668714181320290288261363178350676655191072527139460888121654096718967153755629464968707417260481323417117391023558279355026795460772383454083122892532595627690116716520781745919880910701837423973513759435659308070076657470506781658388437442148597093518972093606967090295533774867154496507922063964921921100653256478362300177013013065247597828924879994748024889328822568026172196595768932407431007116215893683144124322186657182694315492569009924004589299793843458388140499825427562051107167010501101072850870229888312148727903713259957807393642992485375060238655896428239156272972331398561527605640962823189740444399140241709418295602354261736745890998853241579443863262769655821561019442233409603926006803666042208303630291333474240384120035108039810088632959235537484799976016385939990121948720091989025999813737499615457007827625257235453964051144819869116713853016777298503623408538076912993065951534984317646599423181393767129970293086001512057752079155191304134715208469900762419662775452929398408999856532239357567963446691830204682488675098798546436632431597009917542442593967709945834191801466892862350533150135843906272623787581076123894073446422544293249379272975973343903032483623866147610180461403257642248045136465089157141771992753266448750330066988659538424455845355748299921227874067454883163688035177740035669481135499423932792501315260322317826719465363613192531752129736973659438081685297640941293438962320141029851656668861960781239972856148258883962872792697717803206151531270143805530056183177917042170095159436122641462702071128807130026692106790163480063949887642669199803739735245021064607800671766402190026394415519095623640970118270351345861678070717543027947470617548675410628170865398587487879684225731525083059807495732235410115398276574924296410361080310031780531246665076367592698710563663040810525609394802511602269794163141157695257445324633536373810828028057031010397869758678759738295062856305409589895948058219405721532505973257062747117322453611284239269449766534155215149451670864998187781992563904019210343199577857966701607761802760991607795246088198728479683791652967770435636660515800802852119663011476291154719988112303326017100873365391375532571084871173488839466077653696061097960016336810935448155571971685893804837741900301281174931054471343484558956467576356958238137655884363401800928471999357267266923747193510264299416354300810278730259051122513065138221406822605563851043875834347065611791094735856888904674392236670752660610295041441999587033690342725135705993202477772450610438654109491697140382422621363358739777437765056662746637335103931609522473149558753801484384743924803731048666544220176511045389958223681917566130650126504958045463216332692328511444470607917702357168856462516272376739952855931840755134632231583640557631129155487690231554472315120628935538104766402603666089909285076086654982539654167743034448470905832625200328095450008589128695808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -8114211945536571750518342499193860981309384628182806751623975326475941301224035472810770097018617157583512189718853854247242841699823721773374468250568381442013286642549650593275062956350499854105711574278969945903827486149966001432898196817633467363493304822885939912147735633872306109613850139392000882444202781727506288021526934166293725229793100192060032232788481374668330558454558589251397672510571342917090904719516612193517414780451556552402055791893021111348681894544252729543803326592975201288184213547774035071833137817246614429060167600362893727374639016101195113523617800910668012056324079570984534048732787953067422264593770202069074098842067395980061622253587788261776453358690530740762477199940402224792249133521374037055202471640458572088634946253865767394546184533157238107449028806388923382644408190118211599169339322138803972096154584818741147076718210804581818245319767532636929856359826908739897116855073363290468443803961329812791102439460342651403001019921199758453458366020161299094785929455431162860620884391275568761066572329840918987741789152190309873927495216867624711751769851874180191555007850553974718213748459560185728603868471377430825991454962362966094920811572198608510423874497096190939237936323717245204984381612079456994951582670426892357366231491831095062379455895999790413885915411167503457856062542394302894335929885972515108985291156016544176759000473298130415592652903955900474451101165821892891437042263568324841339452751543143059253580328884693639210769401839730519559235430175976492455663396153990903678273052624811358555619731638674709458779067183265067067405484546502204031589869047111724605755749799578299635877992685013340898146804391856910977648596396941770286143344701883567885134263837520444779676251609668543494362984363581314788098257109022394139496561307819350596486681107133057662802891560549225657104638935400229666293001649093170754579758851540993204479358482369941611242275862307390044186818101992753115490469176343972306969724339173727724934115259249552420690754992348590733257818058057277334103084524901390674111853686056050203150281042608145652545601735213649995118060770543274983174607161741531688328440988458688550722724460749269402934379080142200255197949379370752469187497984241787378816233993891632660733343027592602930541712672269142972929165486515584501222756038203992606053022030548167363555798226446479070055915352631247107253339827223274736650840052747487651851800840653594560043458842122695922965123586769066786972114199578306547288108435941197892884273152233945685484582084210530318083503662500344875959574607186059864770059632178700736335995356896222652233078632804271329434765063927012231331552933192997234970822724180589447338006176896070795647339241620018658258587694064457889775614866683334482749086303082171654821321305378680318272229827419167838182172488353171598611211607980131790274029855587799080794768903034952649140113510898693668195170998169151658763474155467778258740821995679383790579408677744997212556813816491803091287089083884291780359465096302303106676595731626952829944104504000138743499137204359572657191790826830426357317438874823945931902251355344629397378991144726672447691012865185900824091594573550732423532545812053689983567655974076439720482892555077215585369516527796364547972515265932488309524969252981437948206423412326866230541102580748594948315521630511380642494058212021485523235502784532660553294036188691212854343868006198008154184658388839896397965340638904183522290892369528014080723828846683679063242946825921154771761992624410986118908693694706251847059569757258078834037873978501755687576186369562623763578670208090797193197541557466369882352934515086331772700509299728938423266248353611745701899112439774761400739455772056147967629311540219499807973532201002908128663731808242742524635605527094509628215658782202107074250431474218831476856519753913974758099678896242755701072619608835815166971465939038069212299532583304624487871993968156591148217202557206666102222188471834177174701616471285100809928064154048359809903122634536054913644213285488648211829321762922574812133095205174834888131206286760232632773208389890748989089175422624848684952006165419250929605262270807355623982798074543698993468592809619143451626396230469770668173052560574912366387896988473977554036051412716778281306126361234816845253727339515236531360209670814930231203904239138667029760379779775461459525884706652674326731659358208263569372865883811704411712829881587271282633203502774769703711830240289532038219138761239222267636020477640926164229359164256839224317836096393222907514621149893707290480319047427392981476964826608385634389228422445092164602751965736391231310145780365660125096229568922797559996489805043149293464817215531757709739931274433272978559622510264352110191432699669827104820046640783680703653669012480868752785289324644843631402811635146068831269652415078822205134609435406957752826574511117080268174168553708192274525979768382458299205415944009546965211982291938895344220167764197816337654078325816645116707566003046732476498913927440691811937345920939667423416642245526398111323552791995943755348714763992220855148767315572053962917192370497102868413882584862091704894654687797545925261826170703942089999436164866997826657428891075955738576851974216205345898968630644699525866261093236810519544886481575522816303452853759401559131990641786434530230354607140891228134404481121422332001046752909160105848452105689477033020868152309675179632517823217708613212214535210741137561252473876714599772020375629149917237370437968729106745841772150457570901822408207558609486981253867315116450069960594082441020166840852451552632300707995237224383560143553114101155641478144731763724669478285024246743699646224578370894388638086731099237178549881269473453182291867893781244008595452324202651869275394681966220686911781447404631710393841821695135169469901341401663909727392166427292428219601642542140291164965901108229493964815522302072739728838763494979268842380492350862913073629601912141143969312525523000370237170115852008768250652259801085215679437349839379966974561537350514887176877996281215282282030078943821217623257675565211911017018876427924102938968586981309555015270060677261936745595602386406530289203245023649120040006786571818480775786871029823178340668161610079368372892731029839371284198333807500085491793777384769768536996666989663169116482049792457139073983920066652793668169736763179477548515449711461062875057030098231405194515741746700221374805047026566278863206018600235384994209945522207069677405720963975446710937726894325425148678311854829407000312704479150626342741584739301716421285786579792859962217861265941585302435952019218553419108978390725806844687258639132092101469747446990213392409628669841584423768296094777104980714344169160276784699901157658297176305124498492821885462161745970007014300706667471904259888548463448382391301465209888313454322649107303993445707598116443800251101087626911147900204648262557942157526875457830426834045129695311950802127585880876901520083523977871471188888890213142660288842137985204119151941575649368447699334974555683270223818361537503176539061341301014799300324688126715516015960519173812095688282264658090357454564367104944949293454990886628024495083551747781920002699811610170111469123129131040088073954571459041085326948704616157322921994271678771674685268277123755293372164772844359608849300282179559123252140363410734775192476389314964491135421781324800944545523638420613283246668501958030057704551504225826618167316020618641158962551068162576935896579320803007106008258247519110690509995325665812435800569306478595511385491792559064430178199861826112133823954235699525876953554868240342328327665279071831931173588790630934279413027958333841512622090587428557366701440182653017915392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 1234870456318543171427355495576911116801573925576537595957322296963849722191231280939291787919787529214398345039066587345667884986997348045582573428199319950704524965737709465155154265327725073649517120847129183824964768402863550206323628824402428767443108675175222017919056486314555879554969545831280815417106878916828089661934076120065958157699112536774419991322705547078042463945075923122445698034304159554384254048251135610400999366860382231428667876908351434668845180703735761068895667453770277972325953998557363826170772638025729888222430100143249000823514520310684502131966324708949433682577289532053441816060889240944376713029399000941468786335794838503468218593060098956820524671590263341037693012981284419654930112298604881070257830823885863945780798757957020474493643051899692221670134560228021655871914322072512326617032087993141068312305563536651179850962048556296519154532262870826126796154349070700692576372760328432533174300998454904107240701833646089176751070626661118998775243656135223980389702700568835501736278486275803061289030492463281703701672327484672827791494651500363652154782596171575520092362886071956276060839600110178823465131556335903202183697795398503998890836409452265639927089941468801208990678376010409002226508594962956082135730292901970496183647716876906808596813855153621717576140571231617248522307595874119225196950100980407238199495245288163920927051094664394523023079852923922201029295863752979208620028262493990405062234890220012449377139780347089617933516769888566145395884561682772902903876567475985333694402550272830400911656717924620514068708085895965995399637273977763380731074850240160654576583244782394937240524777162591082527257467358188180056130478807171358859925666393304971589035087589412459359869979711590022763660234318568070567634655556002220778164338642052989264073723342828435500580111990925029353929011128961788892067028261350089735760380372654999771522690190954021912901334184930412347070502283002484370942174601490931711808177271174456673369329556711161915462273633428104726708913043544189522495982436714557534880930020760454741568196138838431394724528880091522567705145393326419379913425030029946148350902871410016353297553633166231734589661304381477220910577959650134716061979778155993137251681555450240788932510026864941729011600242315463500254539079957104078188862708215058737984141318093028546465272218770607873535529214511005603593173226184643583307481936693753362839720855733786805652150267694951293013089089602265268284333004815192878519336782295092889551683873831405239537552468960383847190939431306210297374343682801211920804456115879542429609061384643865057668044550733322160761391468905517789819461215871502552001305333844191479941680104385609043378701648121306722403215002068033260899517511915912093867582696744683557648279338806232569762600380386961236434354772990247943295154089954907650197851289817718199189720846269505028817685448456100132390367863399796814282257235968243991730625845017390245428027386744897588484517127922611112100831888780323542835505510777923062429507153325301451017070583229864212355731586840092335474016134437969075258450738030764731291506110716015729673820541663505260652359671639030478794557773392105073126387288318178069920473938380215640452326227676081267402338531096671091462553854037245829675371171370848553590037259448694115582171182182444686752756698321753231588705576743253321473163958603755488616930583521162612135238791357146504302589363689706197748731444996129274250830366170266311028697037366530613677811647990834221283558538246667394834202536549355529718175360239679169382047302254474549886916587898204496416310421226874297079189216603747675712525702863016959847394585595887915750039140427024712318878219175474807582117717993253108582397827460124069083399033612779668052575787232614933139864228370945042963553467831831517637669895983118488518548016583441256078694072018812527541138622830026958304527735774544764101142975708367222869222033726707775479753630877493364288772262255268636119149365153766798163694058857855329321997807925886069540183914532801019978145590205706333733186307982617347229823287026190430917104882332940673529905487960913898670248816092206514752645409877361244497598485102477748992947986949616638834074680620727118438992043954273584544817795714989569091620451396170641054131591760963765372914620905910377474853030528424196580364494685214967988885857722946288146727037336899076823567452258218169083826068425438059863031592362136069904532313501502627520125704430949447468919374140562954683741552254310183018797036119882199283932952676343721689494316813111899758829706000073832273448303923706734462962322732265806274504494355788602300283141439965713501990211479657044520169552050053454531378597326362853903930855716057829747355085945732213367398206915438591404984041260856085369128941658466056269586776824631401237443745357844711243543390982987648379990067455279320246449716809853905998901429128808167565375850737158306501102498100778783288334458329171142417839499231782035251366707452653111644157308457288828819827672091922305133904835504370284947302436449310213296067153861491298229151597773335531068788965583583723427246625286422137710764067568036072712695568773639689872475880103538036654941070889483115838797897560945544135127699400460029250570668482321797353211220428501679454800707441422045497785342455639407159498610853093255087645695742820571770958058113529038103438958206732115751288056875212088431758745700013987206538880613920727087855798932107607173663981782977188352076451227977734944344806861325920832819112631903863501967116700339719108811092692116284313895516073383234476506354150611591368226885971041835922545172024368560514200300989066220557423743625378596913853077216962127873831513341393037707737271289752824882027597155448301095633314111787675922123632749129304959638160998344736491101571964149190694267735988780941236147031750691444493883091093567119449858018150149586904134560875885568037222214382374961391193434083607344507072949409178347183206689338827456926387948846974763339581518529057182326106950966693256325866708771359802785872558913121894801817717694149421493200087735793401756255321550012933515526097257827196306020527385283908627309958199718185608138760596334267903745607631311326709878061015992811344401352041709064141108423736121913405224213076088582360442273680820070736468053091561677767339910971928230167838874166001700558565912923740396792651220501476985749495715952723157732522025039239448127085225693890835165509460000799448647942445875922970347742631479666801749773852041880785092843223983626838197063918077383429700159913552435464449359692835134460329366508100186942798554181486554633393073538951704958500764086085438268687963664228754954283708097058356819231932190179354914229365239593515049985573220725885201275084508343013031974327352882359424373638984015597103554690687300206499132634834436077259136453513895813923515429272976898768276536724027408922463726480538318182795123387190761126766249973507867965840061858696403432919383459749539498478207298750293998457081751763134763100725213059127332100543014212798804321672726840726680028812286955471024925527492692234824605359619792760675520165199383379559063429676534158567316333663478784911672239076568764391730284662634626085394320260815077757990457830041878420181008859339940026238737966553639935118912642880311747250956278157628400094732151160131592319327219878042338406579080278644155790107601885878617416165540086343197446559624200673032993413320033555449573882430907331282287754982345380453178723347673706694049509957966497590665778605923766789237214537163579187631590055246868833956895659353552243682986419811327628390024755710366678813505257291725186084964958243056408585441324103874655843490349603884768896204754684511413862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -838327543288771658090925502640075239536498894753637836850116678287506977576872477738988210493536932235944926317191697473361556086346531497659415785252150959904382485253541604458775520470019695561775852418256155149260875348540081562919992634875467534997022938410329598439876561323391548168407964457750448927918887110375611073377883599683029356413764740116666240260632940427049554031830368821467467522153231259200553006295068967439950072607973831488884591968424782712736000604010418913860506818504287782163812596937410360321049984003832784956118588750768891985323686189368849631775320185927192610356807807780790460842452051734769656842810708616483194519115694113006304793456793229435281771540214826119133422368642523285668936546129086519804964332926560340991727127427529572302933687150366127503953251517001396247806471663623420693448400966648855792109007343712538717042088949511099847960738831129118917352277890731701174147446947913516205542355349986945421929567541262189947186299179549638942855632217043577282239638269207364924517325313320604012248655988877700771128231616838301285717607706754036906215480465894083085236536945806518820605037638461010161938439349161669906670415578820928538693893007441251069715141633995974050030186382267948147535002178548432961240052362937281114964913019619291856559513932586218088815999309308727617042953587679628109282049565535854414308725642666600870220717012877504693077151509598932666864175979087736402963475272052726215708724211238097479926020622404648639771892599178491522181817811196028059762982272559057093332469058774975423129103073200029330508094229043998481765876939219479653351646537779949371463997565257658519187490093814798025968370788161238619076546617347442047697420023920299947935850620414758729977274861154942332191167106222094521291817103464332034084845596397580452964997757957000099547460108482408261519370192085378867458550903374899466710837690914847831194420303530483463835615371815527013365554415164421213572737276901479109563651426300973294258286722802346301122085771120649138662967800591541079769106329294209335862142014489623548353979594751583091462936938720343259752333599828488601560396324671002567729413991547777637387362649865091318073553974385691137867300160140472638826582175531885983406310525961263356220185413156925676779716869339879443732905166641605371928533147597067287741105442130879436987482556048593824393154270764967478537285963258998463644955011541994799733147633479659787021231907499844910800856849027583709433515434432676979642589282447702413483982250866293219210383422599439964765720537190358802828994387418543012455445599293160902230411627942391748319217025575486534377082775308407055243630025553987548842877379921066554924194964205126820139441103651363302069891493925230884840546026801678882032089268596724804671847310439557447413251829376031783370204328414457752640771898082332273014758361743666422795267802621852333592034875067317675032745357104453220788803099151442640060234230130940925196739461155794408360575945216587793632404470715258327411473786106706749606262302263149132074042085475014548386982711331478596551234422383478335989597032618865442420773112346919700396642326605258643643351730348768608708940116604667700157145094206611695649450046196174691932796630210943076045954102327133898245885400229282110695726960851372242993264056298923900901192021664295407185112550256614384686132307016088801189291310890806624428662153866880088113215606262910926464591793947424423063743812185198510332233352247024211227957955262089265275948685146628952076779908720296720656851837063288465669871980716427335609217386645364756339564193054834925824460721588841344832551421149134858936149130935731264406445770028782027541310098432002330609789974261376791614748260178216369602534217432592362973599824329396474408235727177894301254489878862591846468860555985055082654512385876723226865530974616767475559709534693168327313749809337490747443198907488905444112630928465662454206534891204666670580259494246550915478140850799041325097357707036363977917190485222165788669365630008862637212103605652346202542544396169175221080557371411572500143753265718391977789695749148563498057118381059421957291469233207490813904935758840963816806619838770779257957694566711569648210787035051848916600335364894422312018180257172124043656587218716771480814860158435310727960006675552362857687218221843169869317486177971971716080725390766888932145352657967238048708674477478617819618032963405075848254894991833418516751029487494975058885117492728819551176940805398160631488724487364622806687381668204033355819350569804824218534776481331104129017321443071203756104671735310406781580097115222627269059838144695016567040225831802091051472245881256833027640004314274228867470879947284480825435587861141290416711029274211774442056235714734405005622939010319817115923509067433342116313848808379612672171903724308655848568889070661797081634138630160587358741788957797819940614050433056568049748071445442326399835143777486023807911672778224152715553842850121026775127026194138551210791003217628630225296601838641694331155445323264937621504029834669448633238935890989620234186971328040497896946762395613021080486943860855193654746818106656993566518526082552668022999828033815628213741062685647626927666777925516188265854742430315919481342213608568457750335447685540295007630929238651264472404998983636695243627235295911946564794002592323884627301296516289651617935995133195948873770054258068457058931911558928712023268299298834239955672277950874181822885559191147163225142735702417896022733264493861864278087667887179849518541929747795636866558051780327860017166936370273160044294215710626031172752418154892793951098221157727282156533230400014633585739147798728807612707211699716539352539385329951882902958582793805831318909033882285970821142565267694819892046189620170678460735392154452421367353256331085964815116213324141220660188723094057890148349607045629731398018932343193666020462420817002916749316099209552952667809552636199804474996686307196883499191590873474312053717660423163732562237614019453402534288623977746828839346340199229632697368256374610010068073141850238141277470692788828809764473059076756695839869530383225913010452066483627512108190399289876394131383251846991424071259637824899803327868428246151575028466641139935776357324813771513082287025501345118516164997037714047081839618856710209153605911445805346671644247170472639031511233916701873921843237724340709733112566289586004253236405082384783379675673967045265286786844019371946332248189533521718399770411460155627631102198442359164708164241388803132821429345675503413222446588459481415440644844754821228280973599118219823500242004931055470838452106740762227710642802721455894067043569423116509451429321732545489492730466539851817059166329679793193182505113879663085266510895562466349377493121426759229452934578797775001774919940383626433828496677697404190539551021280177320544225807769602764794823024771859255456578014837076699538266431328210414390893644693826512587644123401156552267275814974864737487637111653782221947667814852716679829661606641041508408163346367433659201901774458148698897524061978943717516961276518434767351201963917816703076745211876098578589084365583237635264513813385630462577812234092630160246310409120946469610601951043022991213316408417125072890277607724374771350028664561950226795239637138720887644384589600468661589792139767464504667412485650849100347597366674004692350331774360428914759919016439138796350140715131407051551124322457128613252947854522225478611687489023249701557000757150207134721740709401370078015707644774635057764805572070763812336519248938328710262320420502829936354816500533733787132940284940072603801805525226198961720162115600691360034281730612444835645798790456574636262735013308791070392320000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 355387169796582186260758909719060006804272793133070046982795971154694329904100217234586811712068781071379724909459656809225458101679576119699129396960006434755506754307505376065609067642048681131821722633107390692312671936349303697624896361906065466509974111584982201077377548373857341973597093391077301855152337658750871536752709265456705194743801656415108191493168199342902789744192200772814993401479542112300516745265982093127125154716148682732483577531711820930805452671984431888494775952978646425063521642993608415208742877404568304497096802130237657027491401907854337694202948747805655062754534416578132115934959174383063972587261044409350969180256627068452477450326298130243556764397681701131777382242738739381821208309763164030371297768818814166142539555459278871283194124728569789971037397733912068362340184179889682636721274778085644544126098031125487173588918559923767427379743416404476789786548170628045611981161390978137219562732248910518990221396179792683936397159915494441617350713673914653928948334572976130617097896192874940493560823721896613700027325651807466826066732711381804246884847861612932418255401712671107615124959667599932409555710352702603139913178252526561029100002877458719285799938389493011600728003970338011026744934625565051851835676250492640372352738690347774184712753923327094132783179662807685099584302796645043601598795757165479893808538559661099638728166085296092862645107483981905839064539732707880858567778957143466646454864503877089927305581173117414042240922551550507508348498840885226869237520647650176505087701466967697002836331600867258525227144469724873558370931743319125615155203345997015398479283098059101558475152988806666392912433014259315950975700381012630187295947383877973116920441154445195230262666521544470537475175508171000074790480713512541110837460537047052941870619006824058646764382871465050708865195717579756563805936649812307417817495107269049658442509099766016737969309806187254511149053158005209508589270387767082950282490524432668301385021896841992014809925443638675867165511368007244082258837110977424300524102560955027601485914392095462708394432802287715006161756820741628609844361635322131596870414399986581526014174686355240144995237805321885878770529469421678377932086896878326409536915412809999168967349680687556537779402726547576513117694944351314000233642046652900103375148459325962657856738761999339409069245779308549007066573106115522658902872677628127872028321190495886205980694153351165586983257615228028406425903744980271642355651194406267709377566522915969384177671282445968730818345200780017034008019460042380120699390594220179171796415729069089290191035548827875716541588209066644969200922847573205801426594133487494245696884966655347330291364737021830804010685292599877694872956436112998939770555505961431965712132709388484069308720587710942207951065396810418239794679830022867892299346922603371720993184006473976396707993268047290108582527140068345966847733287921505838553122025064285973065810933096607201365669207137285558192835222797872758790047194066525086633046746178030982749520624179308876072215986135021275271106307524875427939145243887599819026934552427009788274578788133627450860653162058025612185781631209814456724391594356179605295358681220625029428489009580977018353060153502160289696611069125423951019742029415245280106981204053228342335772433703137242912466871107964698092066255730065041664329087721610773331786255433192105362221079357443132276941037103840514295395795184802638899241431016856565315583228048147091220111964094927432934444184902578843469761619665491339759013004741386966489961595901802552953230866046485154424005869351053559629780452540498502174413260855190692294121525688810273384001147378270975551215001577981782491414763077004717949571340520842791587729301391234308667413571723779847449744951573784993959261238108247158192337908584467369780175187470980698373455102182877559216574796565703729796977814295791734922169187137416887510261659989175457670284688302006106153091996423189288905829590530973360294066063047479661113858783063593045115659929295066969730196862942497359787734573454294129378112895921561835622326509587283910766700053124976045979725708661461027195033781193229590122708861341634992514265201647355347520370579941027647124294626812636504587022979066501719400732468941210619052066295436856187284397844482118493879187782032882612477980095733624842320391096288868664077955690322416408300038132389830514459636628076612153483103157553170144079735231668315693584573165244489453590796707711574357567301936683949208697071182884424257982215152993345476287571212087959965472460637763171525053205514027929926885502952599663628121051399092563156112669113783367021005712242299623507939868113466105553656262081966511311370372590159666056186531606883115093428052991857718423424797397071922796804328584330261890408779645570300891849944537826052623555857541742535656736562673442712729958718885350157579911604192835267561855336921896827632286315787464150698650660986528148053451369882041827098038019709244109878274470087012332294740482306254615167733397698659469635451163232790865843108300481248705859095147312365211002380249834781784115020641320084236036144469601429791678795929629342337720257081054016252969063344624797643020943754192481376923468164353901345404194341811189030695914444117776167580646458589401588880150206801445398463563888244181948555863175383408894906914491253792169855220649534487450853785430095792904483968570481745948391855728569266716422019173873642107032346335302335465056111411811368825929466492260614518080362046315756376414070393547871784318039513935964657279779531620397155168628679864048929769991907428953880473503965847148183544762070602400341159275078886721289079251111681640309927648058076308719033270412242907617541517877279447308358887138279201755987398391086827432997975018833204447512373494982746365555987448728886228683355211848182392544257471504467311720439167498509904573954661120616033583937797487893756424994500407319176248751825875153535511318025406382293151230626882551926560530668582779560112849242067259504160892754900232729664403661868919732543476592972084377174207594276266532226339518347340969791347583114035116264101604678590272496355501159248181648687610989164845062155727982039209431168544888510464445680813448966582706490620456437655956655692016548777900251807808732389375247301836633846851183815769963276109108898736865195472601148541094540263463847508410693008437769634026639545939877848043694674262349972015699738606999274209718105110573399950353694741922493010391125938780734387098213401941179339208304309849622678063839196741519844049416773853568292389744832300151454068797822701129474751779425212229482999755532844654768640880825147841704074669758587390304572700936832775555483250119290822967706793419874701853602533148988068573834738769545136897313729774096977101260423225438974949457672936977478054005312579530991124697038468093632480726159185489573863546789585216823383294991742291247511581115407630004259319175776481766882216614308735552436783213660252157430303495591192045138440314799719851381551383219504573275903275498231690212767002636898824331490121097341844878917409472729780950395646886422331915957305483207952150920970048944619221461988989347524971458310297950369583516159656997105312832219467389811027117992043244020642216330894533573490781775422613114738032383964300349222766318651781799428089575632249060297143613085231219933324237365214901076259990513795726909808501815678421939116729420402066336274699620892632196136428095219769167451200650088119012272068380322116124667287385772591071248596048647362614269282168156298348375162530284449852982415132793403294170722198846187182466306197628235612573948930373195860029304514578740518375229037519837222621302288684154880000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -88744439435840735522887947702965254222817011791882841551329755246236827008998897110467051659623402881924943793761448924271954228080654669501030265262544183060093255597820360638417521057591025784337066699921730381277887962366009480113341173124585365797928688494807871930843951509583785382474976930843919732932045591140362691113424794274221683580395328741558031536767720122154837221362003957026625136448495692481820404986143509674921173810602135178112789999622557623106473465239601295938472717339059302251632653070575133226836493299089205691248352685614704562023370997099602013573674098960705788193751704758665657592025396200145494736933312285391886508039193705284077478135969353004818268325749742496845956176698320143232210981694191593016621313327972825360762052157028872194907274123297052352109672034979051097226895174764808160443873984915212694548711926412708825540477020179216360044563758601504461103877357852443678171704240352619058884847020980667963909361460459459398691387091543314770818434047779396405824710700956451948641383211854323354457322087322103136187653149462965166710828515452997055350032525969877728940508378860222465757372132259705915293832607940328527373425489453338335013895202640078381485995011106795418790555893030840791525210951885779981649069941219644608916725058314803239936813060027367125607672715754757652287230949680498224391596635674308100231252522345555264343803258362635824060004919416409314770027366769723828691943992069082436979778835402266078492074210233270107627636451738093570091444037368122972730314552205607200814142840511748864119680613775804148208832756533730302331072828654914867190058650045540963610322369066978829931436535956756366426364895035849137537279347656485683042104932228504109423185665006417512491227883155639211079369270223014280863491356047107088662699211675351091693126287951831633330360370767139872018330479074414607155239324873748272844243624145973348701062779130679670956134929602584784200419488812600014669950442336022461880092657429185969708454155155965993769193496468842448592818294892865351886927815841260418884277971291997619593313732541154074724720565877147569918029380029267028807971742361364337297619670106585613798009765854272858375655962173814305207345731536182720786653040584323410393412873772911031933115114359681399041088744627221513899017430745974889077418817655619648844820740576617162705651225760318262932987442025775777670251058902928865669391576371031227964076797904690586036445409652675731473274496502744642728021421788184479798745228727457203872499637547343802212828910243388810282448084452543216571552112975124979930864932322393492829505601814556922093207852241633556662779002202091796020348006892365353154968631386901007059567506821905245871164557205318730459273883942768567596924626147521713496706378819441154668593944083248773466205769222617521685998775471935284723980576419071183914424514234363235655829076217071810081160496935080027817099365570830216842361136278626988154879401312310796976115687074946171259383377152825173039005681739568256206084334360539390538292066504968303191111402461072420963300070743443853483313321692460050712373330750464449263715043628785401110965756009445069344085206715380920966146670929992414519643598134844328498605416420404451470617566829487719657296749982340421943821229608792751578881434435490525151778439519909481544227073837193790736120048937225329204310933855764169487582419169908281403304121626101184609264924080782745972654959154415312942390342198470299979516371537186428422114570220477384430261170438787242474243425715699266394805528777579950879952685375719785739527182046402596899574106796916277408942661550097371028695538528926144440625939161839421439518634099018742335137844181326317607125758005165687131612012547414800748798794859098450613791717054438157088973785957606711677344243593770948086347605055239745135959038838065138854529276771362059445868925182395918016875440488211631596346617416760697449843464148550007650764523922691706734999700145541795605137688663483920207695670037125549509451534585582544421806944964802922948809036977425190069477191351273077195670653258146466816455907217823111401380263406293681026305781998174739822473833394723668351475752960350731681299797720344422206125827573969906673862390897336301283967524117257823814981353237503295961144329342210759287074258034786241198097385260515767971685770027181089873579298619513094305849152580546285274016333200830463988538329700961635951192170364396566033940833080414212584309269266318188825719366235367223104286078766409773250794022055792565763472562464957060301524568610270314817440728638032139595960240392256728407120452353923105048830128917388179633012666057481265602405838091713553946477239030341201846575698302900107214534931806735558073323830292900729365833872178471745764934990763280701169823774860189334503673074199400719531432951791408051818503276323331484448057356319014538720437948283305713555885564347241283241116699768755615519629395655936937232409921392845764732639253968681959310969047167760581163349078863660552227916995466846382607009138465381116722560400571545540344240750777656779305392162817081018160037072527657208178564444467946250874647021425953443552175009232814831740134203212332554911587772134583209429405477866983530679525985067536514289432523078995372741759611656804589756828734752449227941024889190007972116185191574646832284615369519947897696986712059766348046890307698519075476229109555494162119054134243784001768015899592595633558593518398486003948107306087983192539406423020013600652598962556936901717831989170486127105697898098751883715479247750860656172266038953793703450094131561958428059752483639664598704031496819137665615058509015050160773664619074252105926955457275409188574276865607769777631240426955544447519250781852002733791324059653157328045988911230089113649603485217548497367534052207945344120241776483954716642009604729169897404037368711171235015483265910200685719454378796991461451395695827261441468643592044290189869191427506998318527158569062975542796340743509141788141946687130121256700326204159362788269320653356762610462258400808809366289762816163983843540231323423216630666388522830317927153101753788327518848639614849139009254406154619818810763430325072557560745721030164265158045774695121750093075387121956678841016191226301727745770516447306397675434077333951062661977843407388836793273602943619337647789593376174017802334034230526345710697259633316705531836660470130423687758085110936235788799441802265437524905434714020507742856456117661844422305991357177591374277800310534586688958983628130741865307919594955788938080564652762123113062629224572772026727882479534250644398630752672353382738312316988858976244370685895371032006433177364732477716772385247579834969844284482234177403198765894066239553654378951764647590852072906623036701222228888623533038630342969166794464781597553188890798940648675476971691793777652136947618055942884576286025828366434670968801374635331512827016449488540266906878729232910497956346643783297976585264582217531764197640356195251084332581843738286397656615749211436868630861853471802333947613555639525363292370553142008383502163801844035491658931727692611742289673000206703797372559785284088861688383634013498068506661349395090230403576453349973298987528817555096106310895379487812972115333041443451637288762999578063848563111357141153323616960572789717980019308574218333718075837557442550259897104230592624493406998709303239941126459627906338391532035596499958763688702985271898344167399999506787170460875412763682140722101250386856422505297713209472002460511772983379585829426920937067076058563589059103751894710359898858833794438262102019004950678972378315346843408027901636804232548393671698579767724694023008934383967136394695246081781597880060462038515712000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 58291387245021830932185110636762968183496539171974805035171750035023269222838705279092132700800743589309042754649796063968841691772756470861043376408773765526904183743891855295737001628463209655455032273069129182236381790013293950647556714035899595177044174612834818827855718737876713765279552138414063654514035901528794406260062973138784399067883834201575375084587615234800256145799510966415609983914691600293212885701331492509795621718646707837098122352743620373528053358715095804479476696242509678253695417430732017089655677091442444641649125737287652814388440245508115163203068780185015212507673805117960761593024749013508481886639399114862594259745333884760608697794879798733117740945725679934496683096948337075312070275632997478352216720096082212192903069438299181633729465672416327334510242863807276259997525616982866734825992150040256077832531375547467845312819477490702914811695400824472367264238619198568273353755339549691763021866426307449780102158822753685577479676366906141001518714023452417229267083602090707366478623347488353000943789575600257101198289942743351340179162511360840677509899531848678102400066791846422297333068487219584350845402592815611896786183831830870370810663785906005642285202285353034786766773526218712359940234202602311572331475414432810197692150842784260896457730367607207184867304449385081543167341756945292899683725303636179225819877654273256635482465509231042074576408248341176041924023572288519473463227344869951849163343965485700669910176059815060911099228724670825548520588406904477443815986285514187495944302044134253645306672885722048388885966520480664492150963383146427303513749769035766528426237486754722970144235898791798454781213341950275118451574271397825679670371357515092353472723943691452747944266819468715667573353722449802071111609603720645354227743344535494989637114290125150382044758176975225073197115003408346881016974048335631774334221696028926408121458062953209890508607648079785059405615904671146996811431961172613222019169494883560239239815457466383357946827817846017194154548848883081210078839004008583774272875735440024702747703462370538233599901612491680732491778149512482665132934203962888849047733207066526007934527170890167330607120437497633024343368153030850093813588050142048481441733304232148310683493539473111022995422375939855617470614054012872049690257003153674657214181603022635459421226743322493248067289235393124722026572948214646058323838870303613073450962837306999932204010362783968495232452055971605623763248501412944379339807285399450619072778839906315278090476483080639286857985813917664945416959253978436252685752039674312930852366476123725286640542302103818916626527499978274417256575823105840795639912510118011730392946239369165100109765904089961190561511759583490975429903593430930510729286183795071966840582226878381680515379311486195003049421071848910434925362924601886729576267792722989292970112425749420787464369071952001277538845200011853446573591727228416978697542944736837736355489696933765203974213171020550880221693942644933796314862348591209237346343307698233162398529869269102235111976340141500148463907009547262240747882958900500307774731290795912130502264004682244046648875312907643300039997896928036314684312790235880285634300405348129412249533028105073904683122753304769463764080434317810432429620582328843179463241527912618341382143162738194142099716072875183668900280862244255341244527009428351639848662825725546443654064553326800663325543681489101431579495647580795987484634206823019515838563607235813293395763406909458296117244005839650818406309306553554964370846680880648814184883243425324005934535065903412956036137004780435437203631572507831688724739968277849694981153770581478298781383081825717761778036596431463580407540612897910551445751070544723027761768085522076895828055138100853933555592982330037839645826301421604659564013987169722796304863925541614281951163518428279621416901929366099769423163071371984862592069281119409034264545618860489354422860573056358137200685071845987407229417686902852759856219899108561417720891238426266907591901543581355993540301309360589290059930245944186463063888943329471860318666033315366104991282738444962100832999287393484063945026838347471403796435763948108212867562813957774140484002929751562101725910499171895332985539786098332011785439180102410928276668187501465665465641350859518919966215461925770039529318428618378655611023665223408622696984132749506802845389408644863921846212806503037836623122896996134455528057684528560321170076598233012294704906790422122900793814950311917022626659473416642175854104539085849770435442080657205337376400168679413815556182908005604589656535345186328622245483096144248570129583846581735173032468150708393059565966045902565915016909592631894408344056745702230866500710932862998552318227717966395580013189194033310672230605068067614105678354610341094449065579103459553758458997715328685065113281764755547655363161293579375269365443497978502358203425426059014933810432722069106709630381940668651554471422001303870225910885329325392336724829890654212145284820935580114546566490900613456831005911853687537706618398357214187981983780936585159692127593289395787655672016039766736380631748324361614973331662232979815894788469170908655279591554756436505937334154923958476672721992335092185441279826018990750410652871636657559502021558529654290054290488515142935328951626496898380284764556445739851473918332019472672117074246013795613741972487329990806552927209140772850541847983621875465639123063015504472066635140221383110105040419570978544557866068788884205110199691925537693928073564118703928634739960063289885552706805779711350505452894083390189318495661061593190425785807621806076152064870190668996746685249504790529155161261772644170002970401148026562727562531133665366742949675001394647127078017966173857127769730720079748959785340890512185840906641721056782910925600653771341479345812216857802348669249399520335926012747802091345786872189386488404062921556872968390766690506324901037087528417567413751864911417997878286604148957747970760595325014920733623919656347845079646691513680712491716466575368126780040710265617769740296199686721192268295073454536260947986819759874378620712123662533607617210514112373939792262203737627004748691391492759746672022486331912492722326517985484562061781082705663675201135444779334884791599605241532534819136607996160204832718626570402836738033879210889373345190944421611572743116791152418139314849551910955917129067500274586860915047670121245069978291360272379949120209274500365411038567461797835473692231533778834926718617113222947342526575433195608331168328725227743324474373352373763587824189001849398530175703769989165787470726047680406973706577878676229097606325379907450345321749966648872751383358341245352588052373357109290175859471187834256214525816904796510374029512290569983561897072167835460320444643295753832801752904241504251945121031255000952148069322076562464809549654448536953292432748792914178441778781921654672546789180110892486990473784861743834917841449237249175804875960073902582007896696453246425425910953348940604228260015177992690840740516388817332562849623168577904670409360752314933223720312273298583503324046535114110474512875224254936606627543886578718064417940925687006179412178447548456475780649116484872626469489741275764739003285477190932646968336188311245287584919963991849426941347933369570412225882325122394364118226527369433039313575518076462756045288794764301916978372774100783534011659512845582399398374636399222079226842813990009087142337468876547132820338990692108190078737312788412561395954739191884539456938309579547718331413488130836454799892157070329999793335636618028040486748830620229210894544972548027623570788262176989127630299666166126603705309068196150312335048704000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -13000792600894251069540936441791571933422197389375167816714367585078530816806675806878861357988414137748577605818796586505783410362936088517439148418546877301372659911598294424890899921656102041528726115676731151334539347622725413230806696395037491679473261873658007817918676615976810554008785281332914138321077863421752562468747169100914368913176874037998467062195759483200737842992182598369610143180311533930213842656206394553715328566125183040117389426942420422517013870698429436577089718334825365386640664541400239009681590262636874602732870404918690328338684351662913878943009734268172698036560278163931333725831594674389376196829002280391001432534235811518277666744567657740975159981411841366138287128578762655140111313709144463728942638290127329148363961794106692580548254612017643741412427619852140977087476288981482936983477799774612651515151812459254955457170600955860166299085358016339990204927452684447014371511141305175611203561226951394430006908492135056535046843701555820341992129926250984291207366384067085053928533745659954703498605217748840440886323064526729691381630823996944279481134827117739631606932707562498055876355701834363467291289598986100087476078365495244890051369012247649366140935017614125128714543741750853674091950168237211473569689673046287169565063652734119846307406242220510853750056709134241611380692687442293091792312056071432198449675295585325940196329613197862470535877253536665020358890886162333116103364828823866254812736146288832733727040779043000869453341930498250909227044031806323486461974910453167254973596538745174827061536151298270884216416254550424922593183189659512255902784217119847473811608827837860574345013027587320625682776753204783302632610880776966796535567956917703680570264648329227249687629569048621163434220142787551460575932985176758895364104400091632366183544391702878949022611565599366226007981810221349694301228123768899510868491480815043675616314007895694902817060889262378648684821947911962698389240094320852040428029681408232530409852551221419767169531467376960508937366214992569441831134879269815545653301097020795421027585454895259206401267642180123458884633150272757690745750960576382554911077741251778222796540304468210416904104830095169223018931707640938261155827065436040247042087541037340653602834332487297501189044254662602362076294142355264159228804799742986967715781831360640587150054997606661630460429257797405701330779375434797993637860364124532213135020113130312894631686467750302280801891389934141042066418327646668889999650577411194589740208420244866801225088793219028521525747026678538235751693246147042653096193129606996628416855397304413401999412786762011893913250199804154087838089170245752092532404951169900394186910027493719658462723350463555053009525791351065974259887208801589661001378454285433019010230692125043368028059266393447755282115260642990964363884587766528307287175201178415850103820874190537937553429559855464488305857670512085907472311614487417455216554452198841623405131847760610851802709332901967858310996440356032060695596900526997532400457413407207453805825483109669087087229190608793896866854688128256762981098242380307987833781400461662887942958193065052082566543390931975224668337665175933092616084849393937004614617368352498874714203304825699742167122674749001701697100026215235781571226394977694491455840458061840268080489734790095227707210217556092167903112771193850838019991944095042090862699650964870701278773532020541771070481117029173736256189259693159204124886278250250543986002623558367822194090571793388897594458617229895947952727521900985978344339701683019998479611142452890205773191401453469539296744106471792571519972385074422070903644947496492911831315190769142285037905148157144636970881687158133070451982811686114934727071059400900055154156557079844838671436082068780620497184542112283236399660432319886201138314832487991444621588460448489738254496661721817342006979522327401934181526184938594966930520358278635906059200734080127414709306890562161677313438782506458530819591737189576239189370572019426930797296083548492728869327743766711294329907197232911513648858967109972793555548840334281825912365497663928240728087715176462178057161861917518807297407141473778997619928569474236605357440008659899389283884750429184422594897739056333734520123492570407569455987590067004746553971485538732820581672538881740071985618311312986008275346926894670310316607486294620054203314509726609164125397845800143309892745651044762650933308310520735745797786902608896755922015828381372903111316713198715940206179538522784639695902954130031593296951344409680624004149134241826732682565075808668769590824997050315450456587328505726199525924508876585371164142532114415329740658989163258366802751155041202332131453161712400538769248220436614826905211385833381826064346200338516778094483713469110697869351478478401494311967824639123575690004961939838126358214672545270842490671095036571770229019271566171561531743191351187499280159479232129842772200322189309599944072853169403376316493378862727509615000114246050615459750360196597668494702263753907792484557963430691890583424742145549032069860427397281296052104940161161095943166700015818342215990380101358939879114124190110265316485083313264575233218085046912434231304807464288639822081567263104963903892021520643989297587162229251376187507703697178803417016180597850024068056525767273050844466886388790095176169446685442792911967870512339252895379565966533589865759131382599812074841036739460995739575306659432278077555410109267442499026733137065436338484752015071517460654201822170190811871257290154246918056028673197434409132344959477671777186220999082838097709616946248096285809940008972059054194649244043335568377286528706677319811386474699825955365633288338519393335245835854609451341930115954236334460623349963636670362226033402656346396171088511447023820755867136256634916404570169423361561927682796494153828805805688892417856131248084919002715111888900484920346603352232492675125874737764961372275193263781604861756837892089448779440436453326986571448848962671527206188065895631374021526138763872592711799817862264656900816205694362350978911979302867440273276381880765777983745137684404583571723200184189293771246629940776868570886172951581201990914489210478569108570864170840141778700853926599225308038796981880961193699176833955677945598140144164547255555254416659065175643523983641544872625429948250872460023092536953007299946160969111375914080008049999876753588931885638133337427726627068937949437129808711130242189907630900350991670228800490211974636792449358524718668456951014481602619333230764923365859714977595265452626933923169194261680856532227794503851490812634107171815669015117872850064553326736195430591569701478462694899792000299838268344440058567604871853682217225630789838179724305526779048267992901532502002012417023378415164847033320903455153563892895415372661689700359844725018493592288457565506768268937922537956864687400883555225323298884556140839119603194655625151788650952291310352529043482195971886317282613653864268106821529230571340045589937120850858334593339191872364061755730625833307419686390755131300627853344270661183694652467254477360471110794129049852307054769228440364856729200888866786688460758225608628379366692744992459273824561092508609475397887559702337848685359045194895080677966736262876905302129303601458981013908613438781443738829293991448289494358384713257460983282996099106943298122328010040561302318804209216485775196707245688011927833058547135184153209433218177430188086570017358227290949965027715203453228457661356221521617094127957661568612764071557282375950032815580688335253319495450224475639508461330899217599688480250777672973675203409379683619340316620160006101513573926774858024492150969583222394329815263163187200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 1807529544172241313076836602892318006660880704049263874598514410391518583954669627577729316324442816110085668940052169847378151989352550901542342475759438680687640613395323204216909585091611211469478945443940520415573912514821811285323670437096759070931011792285458798323983592395116679114806881844005670298572225976952604549239413901813328909992062919302922925047082570446219102263732720271129684393199839804816399193378528516936006144057721985238185389035850475125809961481803541626011829552105817865975688153750659859198891424007656878450315807184925078784416971470076818591049546796829047667970846296731598268463034931044653193010379738543498832105944639809469350283518789989392134713705787636350923069256071990447348389676982543581479119077030816525364957331693044282155318060551439555486816790450624922345799605953498532343374735651942869427280367637231436407267319977608298597354224836576628220164733830809240271124629280365836813090213785234276173282885794136811594051870497304194844698019670243609751389257066551058684321214119557221622799335934224509366263472454658585185140031321063258505994520520216475945207856602145702771579702521127727899802370598340394195149279661326750570415904767872534519155434781341743469645762745107898275638209556111463227676521044666887534726361392622048553931240755923025676937783901395266375404029823843643391881449827037215880291612558599247223331239707050348396734667205662638031291755562929859266027107772705190725949696414115415283631352034847193430060114177344778226080132832834010612368635805734377064103975361998299463538449443439625931661921104953312632754472414354059276137894116725415111768874798656728765175930846236161781828016285912733749766557070247160248748313990846089543312028338506450218171874022295781737531315236119223514140522764273002273214177828627638137394294246837009409590140636553144865809567927058360937859029190560909753854365101330144983370129171776124844681114662625419378626292586122726316416223183441325339277998648150133048079619643636072691700695033388247075311953475939117375895542336149138029056635928007621444405457552664164010402448999233809854280968827267040422574853507423403527743134027888255368526160321597332430218008638891789290420686955774836448084453660918449268568333337967360656225868498458390741125258755529638634447922861802452525548997329376662070539787373693210826262568404497675714135734152893482676050228396039521933869524495471570156300764326571986667046684747900204681084709441946786233932055417894774024217860925207880553153995246613540749053761162278639530410380050637363458665723064331585151891075821592234539935427044288430047490365697484012376101969235344848980234409829506984057707952030702464253778817445572087778458217473558928286400699839759721625141033918137922817156889171619048694633155170236094392548316701878964345167279677717182443895797799731415642974483572721180017120634424131304949101123423735840962008258562136626998325920702584408708158903205503343606381998949564680752998608225336077575705371898270146263088149080451724192501985683314529701502624868372241562214366340706413631120474228136984099851224965233909103347926797503550842381901320369404591982792179726136923537085266480252569937213269038281473341711031561729693922758883823291824659339169576668720685375603486873095823781880508543912915402407959015848919521209560374656569599380260016307006637362333480689199275853660819186842009690141600339904509177617814729261007208071948225546960714408093702138873696423206352722537495699866601225664381150278690080095693093974320828197458588272025983422671125520155276133429817605917241236593396148583068308843408871929592805073392643150931789189595512011571231433009736940921307887940211413980084619115539550483878162876176182275547857594632838716588313184842252995911478523444830283168464544036627387886538273069811433615219510810508978544701116190911338152925941361615766858139017455367678754189847413738634246719501909445502404154090059058121201327913319913164320782182723981034365832091392578644219557720047507970204602319366523675203265505654007229255434464432519451673155815948812534442122711268096772691882913710667244474862875285411492662465662524135012732103890857034504829593691278514867854729392324013793675714039716805396420436940694422079555315924144842045117200355758565903616027382965937441001426273364916078783955203282217336793081240705390956546335550151757117093469095089490546908245674350484099984802605435522217859736107066842037043667172905122073069080145408948348087962557323252551529478817594197538881954766041974071637029927291675578765568808415055701537861522135325986110054065805581329823014551736515587117096701082472897054857073507227862990400960436174491368881396045536057356930890128810973520066859608427775497150972980492424024782397990444949269515678756012627201875859688666921664123923582400794552429589575586850146198352762920184100155607607402412947018640579024705042078442191716015867472712612077121195630937752383943962728824149328847342375300429614355339129373638408033958930105509869120428614610717340489882987306239022446016624261310017692966831322917200817560425329819284246767025279673644508742161473477908809062800687176917216659530841200375843371527533142249395101910404618000684007994103040099989563026630759791337074630429796287120595336468733206295914387505212645601391093320412090105606235206661926121453240653060795107270779754986113213846211084905584434616817920670000106482389791259995309520214981504926494125461201918709042803097727783392950752601329364199380054373857409958853523132841244931357767931169641319265487655978125281857782948023474363353105554163156484786417841766072297684325063071979101804406481929774933834185625973954581760335766148666070091228994661575254235901307826581704264720347218368665291841534201664237114370000368200256506088796993876819952119358280109615559680644619467464470153645205981761310204166522621317873746787164230982012460488857693720945022039358239686693406652283981068970913159816656389986164775086140753828190939127749321642779809511795983466921305141370729505539425555696883331192111605194985272396839573162011825783466652878381225414194211914611993968485352895936394066463068998731116092578631144797606670098069005145419855021706765077451944467495661541993694058082359846104046148574706605656892656561391859440843338158462788571607190051803922254698632490835140173017140642447162564285422657586835619143353830946359754609718187737476238131345687923786633687408744320424243892733884279330697223267358710057620048806808484355260391935234353422927143021659750515397607061407670801069218022362819692887842390165249246050848106197328819550643190702349369135564703212496343755885835614449919742613577397223260000831602249175939366052561345240799268832432433953007904036560347942946493828823883225007961949900301683724818679531436799904801426520565321693614419113932708316404258181941785595809443728124875061562271368368093142458530305357202221370480883387975552857778322219273349730403789299504352760932551331783867657520163259033578858869792974807903939566519472109011045612630261669400239814646195645399373597974348556261093471216045178381574711090355580166381890206461601636311040362012248530292169230035586820862127590314039329046791909100266753687296056728629186674440304696660910441306854921079696894985913217043906282162857072392036997287225672620721081745012736914014346892896820700462901572512633665763294712480205375722880733235851053801798524421107672790420333399871900689649945668848776614989123485175696861747766021487562160877769003624739161181775953213612317859562484343909366294358840866111514004294747725812177915541320819111340355053033953903096698525628776172477056975294811188365457025845346512247193600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -1767024997483109261728259922126530047613729424645519311249180925703711023900164458741427154512416948883080857098052509805826989447179792069426092340357002791572465502341837478755368546132364926658976385838543015863209100741926704262606503583172801034792386498218595789016628138819558850040869738430908281515553736212085197301190571977250750668864274508132334765610501482769567635593329252606650317975872122680725687020228590650893243557751493854157848197426827323915133423762643897702771293912476203491201660345043898868008543578989192078084806190457359549965784680282985166989417072454402128417743909110254834889298339321056930291404389785744263362197139978776486407340825491227637279355867276339137512179215838430655638088455482738219563509952502603131319052017361677007374574102576499725541872907110239523784179374579945855880752861921267045230620424809748522183658109986181521195681831313331927844102075542830820323607061485968841504389514054585341165840787596458018633224644233285502407920328578782863146256653366080789311649371893933578991587374347195873379771368873087841449235571012691130684845785678709349365830290019794959787364430541649842653705764880703453366411746173838059189431363987706570965725321401065878650987829355138299191026679169430419853251876922626486542942196936509087339936058780325852164517815993475276307644007821986289072971497295618103332822374442995286459801460853425397895885944867981595830580091414976119796696384623625715241458096889394314688455996162843896474214210259852581939882179465778065558728441977643485571692044794415402174891975699653519482732260792503939913791372708114446346888754560060003669405072582449736705845484283225660475806791434555684214428720675338336782774195817348930536478010002740227466176418349703419176292843620687502676366384549012184438372017951860266747267443330510046924412926030047451563124519816022772604486104023814955566938137094234284871884694631690842939098051550195728771999543027660892577369017623429202803244403696857095956257353212023845058769607855239266567953485876069261432568623380821186295504807409107306376190970771305364336391842187328821126715982516000662521360731991167479613582481128826044506035016119567739987969110875851539277702725170537679072487185756633537009300929250648706368335738738665997950660774536732496218393065276318211065104679650779718675704955568167181369155591463719023594686837759519656954633626769262002025800278678680044673470912004337981616462436044015521169066513548455081770853843473913452067547595000902176247799811257326647330424864183732666127420323648892310158900310719805873320035462895333848852332491229446479114047363142462849411752887850846009639729317586579638738656608082978895407298537524234094774244602368151819988165999692524550582507194713182317772002856533522577182025976341809927530090595165548361142387572510704393325134510383827073502828648246036949599886681370987754452939130486919177063840408093371031176274791248680555963510860287313217299783595927265769838948691179988963449288681554334062871556565113050880824194250813209106019302460269848174822788494060462756488845952472425636813719550220224420635655256410478503619128064716113503076454995382853889666663711963828476201195167615654688003049805739979121870307679047061106121636649736922493761016218862695334373715064363764713883126748141802984866463484272114360312959286940721407319826025616771369243053821291663490998228642085760892944172379418406010534067300166465956820642015494790945911877229460761273678809650621378654261647872559275074482531207736536487254875837737279897664569007314189698531134971449429473126250885106891392073305572050547828264762992545160221369890372012781248335578142295703516958966800822292809350441258410187250894094480175062311876475905706503657784249899821382960711743231293102372428204488902313346935867002802166478460548317955832070945650697136941475959730819553612965492040228649790219609040019066558616693054578591168889671818305269797310294064872758766246918227416551524546515301373751900112863624846448128759825041514561614467222018471710928951605861513345314933454784898375206283580651769305578922094760387310619170643821124228884117545980350222112650035047534036711259713822807290333577403724985796999427225155375526891438485830120916640566379156519701425467749148437932858756482831815579760794901241320064385456534651740490576204275549819382897662384747723855498054321949931282235684702135006843614550592670029743520490401162949842053162334097045839520666196828814218653648642452313126054968463136440829102672358895543051410903872689531859036769568944479011534970765731973046963129328863549984096922445382291532502507288160449165643199516377923952074485308573049902188991116930566112772443529878292399302984789858904385279773986396511460477937927130364539486046128518010889757940440488458239529112541894694512344256385956191453763068903930966804993192211731292693744522354035498812502852734794689228125880997911479296462086119550140759863596920901721491855406605158231298947367482866978461702699244476025238187026770069512702884368181410462111230049647162300565749736672370872363774363831888238795838001285873148623304187715143183591056611675485220657954239230753540179904088734048616401011087116259317875079445315716782846666553573245730517913015516555053804759094349428977132355468173656714057000468433375764822723999321008186587593833080991740680278511943531208054521593395861316460656052046601781060503259407825156057080032053262029217190769511513982813823934380793159052426589927032775683285678924115754889248564169981342566424535278890835750844953160021617129809055964224626802676963505941540353036385677693303569236599428005816330193713067468947912102155733096766423928844824958287991830013445531368556390017941755318523988538129328889213367552075916308392132966737900805531141948030527277044057211119437862662790103826496731097546845511604357417104394996615008671794421262905501351930029735107370735840502421224954766083120324705974749006839937353069706273945389411015958743554884216898556595498093739783742533481791280340275346776491363041045138921970751939351626723556739543969001901782078683841387063930825260689190119816379445073772230042954859868262937699470305682095437419154473886670976035006627015885742271077581430281952768886986743836598851620935090761400572118805727368037307712170489012942685968110694835374985343320929330541922009260833520160646731176473166424869277558358993922222647648987139860490604580507720812900060802323142994463488234518831682523567621173090428140752373857141979934756733216481737328251610505951018625900156272731030011150315307428637297179593015650240392989106502134108378599445807553837749124766225883264019380297729775970653539453341616053476354695682300646558995813080323821278127375193054994003817763364342885574780378964097689343819723971442763983457594128981385038454679256486222315557780472053458954359769396752805255640928718139865668605556725679022622079222240805947093285186001472990204524250330210476745262415665742112350204847783243337861368988380771075132528519055259093015517083827784657760403324408903858029126660141198872978709194325429595429014468551117619990917084373102776479567374910140601610794354514318073722970832388529481433797229035784124800624735276639738655519760513830169957828577397192050772478908852389099858532038141771368930118481737434182106184149278959949661471524300691296135045113344458872783051015248469515509549227919201858847971873081552042830884283755644421837868928968548950331993995399842285610625196089331678312388891638021172478544027082935743388880677570037540967400937580331249487734812572037868621517844404227067026449981639678599776052085575275001967099655830498871952384303552579831972827245652108902400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 503813756932667773522457494239411286543702816652953044888820244971556381758599667028579754863385270447871044737113530033924186476937646382955780053553424164668285312735806735467697646566915871650431359399376519734791028125059131859397749804121072631894768688610986214156047462200106740494800652206158524889280480986148957348722406016466751025466246463950756963148167888545888494924567516068055449489588327864831336550024335305815526813684661431795314915930231266328575033264437703205155685712125061145422349390101982889353381258843901411814653766114966237315557547564784197683403555760481256681024715155148843447239074241153403519629999283036442388282477910865465213580158490818257814057889085919335877477262943084838500126115916553131645184293206111014795826785104252850997523543753874976670745885268016912856215942326939961865115303498345954332370982545275074113052717630465930128190463496835453214416061846975596718748816405948769167176879136792244382845413398282987689468655447740346431355728913158195910801991763442266377060380147912785351571077753767013365940843257175759050421845180183752179606250508206771653656499010850708852225236182660537610992721244815015357739153864146060625603647997570942525252562163998171007423992399039698577657902170865359582127939766135009762460661554778364914535823097752924059137749981657075244248463924202266684702751993171437636966059792548678633224105475249667009960114538190938823648617977867227356967949991485281973008856919415625195050530245762561814831293112880274382248362448690350449401702005547924142235221307017022416192432475947711515906432450075957605806925541989229192148362370968441541689758715471874646943539620622045303130109289304868112569211323226248379478766148873820471057234306823133114618672529731768190553207331696865711241959930471107976982711354836092379649497585319610334886467615719533799468425044390556313142313810998554300843611736010094466307632145650638545299958510363677241232156268408189855542643715340718178776024804304286610422896090002966040067174918519865207134089378695726609858802790348309673070791226082989393840025974629234835509338584460716590054415199840926770425723155384742996908254655047034829826145043567477574557101747912603225367449067019055079018673965306723212597927155192895778701403979017550962735302576073012986501959779139048655450430890672645230438045908121633919857261510965888287461515379744837534951967415365865481642172803163029494018718705701859953209678028396144113288255125909833205286275140798772012445022484146022897601457724767241258653683780619648931597874497453162458275577557996938480460486004181739915125432694490899973619282784378776182206617100776227535210062422177008574444136305869659756619079431944277271568207204739060403730888066838501938732973824712933243354782381310229512047012296949012018094592918463474489259414357078006989750160359525886982339101697348511739273234600264718633972406363068780103266674587732458800416796563840062782708740562228092644425162035738502003104748758294840724681856205706147110531721313752969842159747538627269265234166621283044536346404537200189047754763250550249451953451514668870541935880926356508764399055956337760305728495144739200531801752565704518072129301193319578389087175793847047741174862546482976721597769262443427937934147104056190436438444432028146173914058920851960275007108044703107886539916411162514482114583718534846317669932040923869120506966701765640896292572770125829292070652224561880671995894514276450338267455174539498280996197010792474976875752204989617986476575026757082942158563731236372924307241193792506772224391510346480939971974021108006293764883076128784218940365988939574555759722964323131401926910246072649453459283810805847523151396795684934497274134563236064235423277418412041333697998154417701869511313439895103611735261089572306626849871685357624012455463273576506107496864573739815997053940097110092819753902092493918143909131943724450131980380974652476523052291817833931872295184744321509003311369368048699418700175774798161829832518570051479002952205467377854143825016352272287054762142151473031727748042866410445101297929056273150876644639900867027726576955373467468018979476784507798903743243166762693260965071394773096641406811303704773928603663236989468149742732893258509774067342582615930608525184310293967811767156289290431842435546051070568327592571947656839963231322426822074309150571344782141066882766921515808345899110816040271061818240064145673710357602543190224642688876649890499144660340273098200845188986652817136762920360616170466160150249609796994012127231959111232997983516594589280557997056170457928141052429895058855799968877776915924779285794342434165781121292338799517923342952137091462259653869236657856331224365352547442040932507629568003149753139455832923575757691310129927793592586671064500269226760975007435785412840248007465538887357177308088345243289227034510400347503868391277163496790204351305735938734618046275854166174214870674634216846747936833809472690643851292245311686961938955512089780266578858802951609270744597030094952065505273929081408668922303364729753129499212926580848264933232001812124224347655587942824293785950126476112341228852028866568451540726195870500832173757070831611914421566146057819954791420315453893702782105494990059870674546989961132409894255141308378835069912845324793609107306054845421562665722579109775801101340203495714983450200513106454530303300922915274379423076950367251860901094295717962587265563703266505384141100714308825621255517407318055512519013413632419499528297006261404257100567136875893121577146557249496063583216192014165262736243694710457470037958055206197819390769368835990719259942752922311022143286831993912363729909856004481746355255466549775877493432425323815664562561140241607884794536929722278605751150268109897739623261322440198574053189571776711677358563947445245628713393227236040432440988203979705656267625524741834269853140435710663316529742698542145695312395208531697553292061139028939089929066891516272877171641248799789628447603991014755465997818673551645683801294233076426551789534159495235937639236295631514853246499697080609658830839776447498375988944755228581163113479003025751264514876211984308424479721458624162810335357306400510706719104004946395961211343851334685087517236644837286459842180055458538121995184661288378957594169692455038057167193897658542192334609563393076803215052525562554012818605726148446992843250850157364517973831847814204893053776749922497096123167257770275637732677207072897291890678755988312539809359628738589389908162509882807830288678317144147624825869379500482592880076385698014935312039777946688501958101892184667124678848302283784907574960697484018950175952792947150658907526293743148771948987374674580336327214274030959168336408335403098053209276225735315265530149629035629468534793345482411784554731697676208743087904413698044174725134749035514369515111896289427267609995368655684785877608952151012826458960276175378187248591085505281686810061328519721949312953937756344912515816519454438597528202911256609248579735114009567524054560577396084720912079870892675246647621673475288980323727027665588472881402670910473279721181442838782663122622073532840008958953528766817314247582274146322635798037290687021693735522480183930850604635659302406778666550361820574926391134520119884325090527158062921341540788423233967678431950088032007919354740159879976287051686003938906903841197415237277370272029113726229309942848353261371998573131319559939548484839253965149799223143489203840047886034519587970533682514172646476020105814608794010739095904764106749901933714848113377367036533859612467634489053081577608051414987091991295389481544325780030026689389418826614897576549429410089399942569493010915000320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -46969397878746729448938079006610045545879843302920686696471604925404468964104032303881254385351148404144021879882924136014240306576198014676365725167462058398246367851032374902489520727899117397767746744156183921274407833443024656466084017302464867043965583116517977494926219817250245486964784624639176789023232616879574625566933616264417230756748401011059875041421190564701156510171454297075220089169161509027508744318016361634181319562805602855315138147335291769492693521299442466134632858808209340676502556501351056886399226601936457180975215638982531210119424754363761246400003336698033539454056959721822728448485289101682872421380299060546172718590200564016167805062596958027622596221373394471737397604087799769539232615926721244977602730838371721765092484530432712149044133964895483106212495571217480485688503042332161987782720054471344615192079550112093190767744307992126987181798822061447159947818383960973488919913484920889321294582225101995249160274047547779202792436747878742391540984397492283570666486849839128409868171406590102474772822470756178635061262372448455714888258264078746573482412346977800948994443841451506945891809963172147164435945290634985340904823772959425057419498863414004484688788656570489686603764546614045747525007849486362296825051227617257004007587219900298510209099038104664090055077971075345338823745673002320379893148030255558565577735933049392673396066071746451301400490086840334480905770309489527428891328932670147041110508191330089961698076320286987632521441959520383811888315801248428631864925394449105780888103380234821990999677021887788881688801466248402896634927302334185258769599434000075306815571729946543577019748498582334278939120946668793591812151493917299119092349805250002755196417369635890930128926598866883868004418646088322782612581797662668963943794559329448658970107024666666571319529522616691332068566520963736015143766803294342869390667230047217007889606584691983923465135651450072928848833567005615620334153292972417351770735677057905422921352138189704373985626298504193315839091835217578451001221367853441861202169046309205820962646706400267445160031067211263719235325569870078383172460706242901776650453733690335235038136857761333435458955423398150533026021669106638044629534201222724699029562254779756375207737416314891060003145107991542215312167247152385911962501253540623403210028597907625647163972687025881270868338184783746311436193241276787993908614229791207217324684887632765298021633898639883950774932495831177934343963819893236389466392498576471355377708841458328837739829450744493491992478551570707741152397467862688132333837136796907471605891979766958556079269693729445270246545145922684794271041085740761227687635570330370780603240001680051919873370966140936169328891967838221571994705502490637029222632946825448529671713556486245551320007355910652416293502328820127918815160242339880911139958422741772731972935845400417041044080301551019062660585925557577166923247763380638257647327961164637199666358283950163040162275603955965508156819196501284203653127450211480412901587496838240376777039091684053307767503131704769685511532901602690040879839421963924970979516146154054945807299277765379667183603456341704619540442786527094981425627508696867956804386312446000635696065802634405460596953548230076357996935543392138106676571532392326362337974722466599488185518518996774317941354526239871757578032125265071095542106130895195274873006193974353333220207641655495724463621908988698706301948486369467151161236558336692175394283292855517159596135670184837149933488132058869863793612771964396949258643135569258407501772249710295736717464132108149121869175379398152202776501502046866203643139740350159182140488555253459273062923498433774448629198313027351517990564350992131463040319510875741807145413339689495408253654024609742298663955677755055603292330000149874626912629324585897890592068697919411737572486403365754030116963511850841378756312780472570125972317737818236893697919861130011234889037086097089477689420448249957261299442512853536770670734019020978700983481067717372381129971160310796496488185222924798590072870690267327970378021677572897464019435616742192059668900940487262432975878090971750336039602466548009720001561469747729714946823173777591190279464014097678023934930017449927089792543930051503290833659808780564809988144219900597949898577608678448701917250609568742471248295632509712923075547480688941304261006503532570188436483952034484136422215439015258469401544038098054360489356935664056745866778922657302895172524691379954536081060813542736456142594590188563395481556952609403115766066707935087078112140112041466276910314940577989687746431187927963223998084658782040954405926082044251517395373404667490069864264779369405181518572586642806577593476060715593087977128725327300857981929993141824459901162893755140952168723239388392121670093474770015663618639961489419214192585138847931266600722314471531044589641962180427273785643697518605256279491456844655391032451277048105170726960909323510785228579773561859523635170851258336618550798022718515337788041647893685403794171532078825260813345988704414636673407937097244963501565113298683763574822996451688537305362720043857872207168335725160607779975352366269079307848853916907775047590467522518233967719076056396113900246762323095447609157948404914721321716757557627722348136854871402850266664698085890149073978214410093720424127469567397296898884869782987265054823370151645763123843448442875438074199954456170975796089464194723845278600425865536408684621428147804346535083275134876533979844395818249390681526898767858945473168301776657407031292672381892052258861337537413333822498563493078822032387055556604504332192904078582565000975018269837205851286185434038979232408419847188704246838174464433464971839363432074746294797870826377232305629843956375332485489779050130966771878986877714821720868971582233162830458443844409116546985198318478832247528535008836968549584694260736482870001450629459932085440582092386454879250370094700716565587078801814809873932397390830312626650664346727827675208430617371146575444576029831484730776364849982136129395513982461113031911617880024345692426203494580226019730349664064656106817489771157838433240350214617368396180853480069312954325325278606999782030828584870497637848430566689342132624381526538546991717024131034264554748861379156464039088832063359887482585487133428925955869746019813686197565571143242405863410347418058243670175388599181167942480926734143870032792250732273671706722901503434597189016061571853860033359693823710580120222879144573478339694026075894882660544001289530165233925061144059542357667531656130462754904872688283073165242165826829182495214013394454210844650664254490402238823319937379765170800057051853021732574402418604472261901891658976128660743601512551528183767249972834720419119104348685332833195071653588362949602360991117896933919373210478745771207111307036510847057387304424445761079591601159111018888225257749550333920613726801080889089762255484750232404963220537868763774990193325097881844244469402778812864293255781567353672948969276007092365598044963110410231429470499300620631055490870296843371608038934252291424437568057277394367441999546053988566237867621210017749466437016033232289829198755866271910422833434923119665263370780772356301499493565975466615853509132313733477442298367551814990780542539943978227062727020114444393685285836525637718991132787224062764966769161303999838926584921410303888081440889755135283805301006408307014712531925900274177026619771497272357592872445442099453641407898748102096397034438586297020138780656798846428385418174475693448161143832623494213592742130752700125161764959608773309418743295260764758771547467139446703515647684804736063217184103003586560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 21439438067221023238101006438500445127754885311045124780788711237642098969398871616463328318617363775714022922018453296472103638049168974704414805190288832946056907087037374297633370841517750258358443101785429747313952615052632163348769361179907143194198651416559216885108159868416304645463581154250684160966823888682071214912140856862812349332442626623700716799537951511165063094536035851010790717798593122564944435291205367539292561386145931688127793313568671042139272208248475586180840073892314308176240479064419488731348704114314747153859700293733638323192203950546217648786664747135178808985063148952921699927177132917746979172105951871973707675587278089641190580212044066926689876192006045174279675203840436837559691040449927359290309907500418520401285608216501399383916712512502785247207649751961423802962230399680258734764828475713723458535369177491194097530486142517385860351175125402752813769375348338569387449398167000710073840207877141993082000380059132317227427763118784806885194909242019549376631870811472857864878233069401642797373758131618613498649169669690899131661639772352533580635771809249993141833737444700905013336550879243627929210572658025535188380598725319600737491319857905878660118488778477948686851908203687403840578847239579597970253844526566610766017080001089909144239378010828511214567454992167687241964522938936367351985373889326760867334060233627660966686662720064451990264718908418322919450632086420239258481797565591644246458080991853794243017153822006291789773492551789920170274917728796934584026784175871295277055721614496967711887611482611594411639708189219762777115937278710260980954518789056621707699028370223976554308935651923755568714248276046400941653189293092931104194541762703984924796960801910705704897330871735104478243716917837592747630893076960921950510543592912736859532183782399285925267837601730980072186992449820269462843088995166537240956339331896634422221684884495516184394300996825949337002169016676689179872070971035524599273225236526611023756548080852465963818384186856384111607497987315481505823760354590466884763780706573190617085582909047177550596163528549285755554215886292152470341698719069991638047396544354023706446424527187662690062665442849981241495383603028297590053447626991496314301722274572592951355923776439611874308681881661185156962993658224307296925094986336952050511343092252527615955035596223131466182451616787024510983438903803723804879010802370520556243087693862861315130529946225838972139798019491456009176898135786087204912901995019805760965363636347180343144444496926234417127935555936379164203688272111293409385716444061354440362318201760211529180172929705799200685029366487490405336620654712443351541154217744243196013276518792355820588109245818535229581228271723335074420288708570673329027665995617447967945409582783918897470765575231328176321914195253023721034286499297854793293955988986067755921277854256824492748496676045452423557967781854726093574093887684483003309194880818804708605318973890985554642178355786921177824166056003379213575100095559700822133679454840908826429553784533296218235733544761926072701479084753129491414501585890379953456769386845548088541215114052697853988360042822843267307567556355682725334306336250930548068531253101502329388040601039358837833474776995766474681112344574724005296495660441479582670921192392968979351174346862708475301272205998722737330946867515659727468750688077280430008444917477990513285259774252837705923188782874548046352024402004880883302810949696607520855905504006687793833405901200207411062743595191413898737117052207564257547504394816716407147711779509510272969380703783733846042645935936610859946992766287959881545896493403094387569794741152152542266266435788427685928358806212329913479151747445072495515504578535689070191323042598803277986309422503182862093764437194087163478567638879765227090845559240298049563913979762281958021190746338641039110882087986719501909784032612808670213807673952033629912395262529814516718944982262012420098479968250070897592030287711970718695394400987795018220471494354007651566949545260241187884457209031643342753386197560461265053066210306673126681450345311927985479684973343458000910749276139422559478054571407870095915737040283303865462601138271523733043650868020261663198160415942853553905482185458126583706285476201778154368728371187250462729431192093299616599475082543018769918177277973075348627387878169532360168420855822628064071159131094083370471821107151560085352217855575740483419345719949495205946225391509863602756096002544911534099393733610408357959873664513149644616426430909247892632520798051605938756535990949996700283981765630235996738433648912289790045599317214140764197258879254290289560621407849345852019025112574897794979859461777414167177740449587737410869946169822055123922734831505209133258125378864532143103348323812626656419405534739269277780693435798915235062401924328480514638800229739421264327861829668423741844077997865045286905090125752540553474976359257657294487378180386393875635318297060543503428868160505760839645726558573045987681554570939755441035225093803983043156351961067424968534201136000736031935461373950989371495508171489410943118364395429963822467708114866659405586523907865679327512654558091284857492361685636518180164965984638582558730797551580666718106601468796400292378609232494423143489819496643260309856129713758649547335774014263373327323653817025481349945641933917654245088673593550824040124372676420464401286250739712233111991912350108408868813385240981777033474573661911809264878216961248910606437647048797087491505180689478143083937480456693257938079018523039241888045723218555143924557390303172798084129903916933721318401300218146699435644391990070584230535995378006998600604833094655405936135598936371403653454023045217063782322715192414289271491673791694016139602415635041507843248483930151499415469693869375984863903664698173261754913128147679166922843949190142339667284819590461810240782556419206265649270884138798452693548231324082742196499563082246661567996933918676589880130088791860830877726470508295418419841232697778745802022784455635016734940531341725509914044968772725779333174979286103167300196541555396818327853355569849342801038443379480073418471185071050370613049126647561501899103356266349102646847906518108511395182999536175367233238588824072317998548141425814843085155547750427244831837512176152783122378639891753531572705121874710179172617748181562289033704400621125241745958791973473031411048848250889193120659353885901976958307707647647614186821463137126086782849048550245295094172359432599929095972729814440694547154473902522361663732248610050388562543427311435793293997427392229254837279293935243822823723960375043375723838491542335019296671274426972576221285492598344728854865630213448069795065628794478158811110974060221141500869071508956207620266022039508839134748072415109782268049300225313134491766364784123796474404974819596490076084025799691284396736361644801127529596549613907980691987558958009805611906791300508655795128202156873311244686871888753155791376011777111711430828791848627809948664310138201151221086844680853788338628664482061859060551951513399114449959774557293354402892664346331938669207163038654863589828525070566491007502209876213959204517685498410603999516457893147120596795822837289775043244103192347646023761230376903275811283682410295306633056643011164568848765510333748127395667483386862920075623596161197210982066140684190027235911179575097639881009253595491664101556355919430739274816257383716675592914433364045199867351822265152304005671124284447954569292386998373245865714553498403040763210632969064000854331420393165282874642818689783168570198860772392370421627209623451519705045184052537318301484403539094536192000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -8472957566202512009646139087858330335812191651508524139092888845066493050926949186693762632705793962595397178809887923000446723726165804361550171503411518468026062661691624571262118573428161663661402472978299521537715021405432669798346297882615192373667457421787911579036538969563732092864611116062185223152130069118314802282912159215865056483226515148602022326509998781637267192314869517514168009008432127541065076229640256627865362027781480254293674865561039260896010526724848124709736065686896056267756607136873572197527507402318135877755385837925424476313635369540582657872378677622125104420314499543202649644290440267692019052414415462272608496294345220126143187451911295465001259091637239413594865878678953368097070842673477706525786822679476798783206368369470184806747039994480113211675560099628342086415618886928685794270774230630101376576332495334221164682054289021937639989226384713297893076649915367416095152741886261219422746954187535471230847941877377411541751312336975598132481906556629369304177677053166018581026860896231878260535586441238993270432145484106572114303433236100986126572376666261074794803357962003165962288841050252825955111196607554964904745961502341596336113163935265433547238163945476497248935226859399860551666047020382456720269459778777247372061235605376189227896710208658938599278660391829754759316064151462224664718459684555407104417970220734257264740820123402499825715406763528967598141612109032558190543681401096144744647964628664904279290532140796629424332522708340564687828328439566924786460145639106553944771134780709537850781539962441743578445991878117497871511331544258649334461919151806633345085848958100996809394316765983629126564631204598839958245233390009818341260506635008376593829960142974587564482709866744673865015772418343912994426068685998322659002815776282599820049011855854702522079255073596373044675973640929806176560662180199946159865672682675321230382208724040298085895981697460619969613915711311554852948615248134993843486559546511493666232650574208992971457021651553385767980450559089224324443633371966572079280471785103862524974549567171013742534742384749258318769572317907553748344338012326940429504681306324508657928222009513368814052513586843390901995783919384059257528316726114081265651797240864443776580442845092192064630116717757891095621792034685777212213993194544788192860761610331246922636938299139503634525541896719602066639966901180579297866337781596885968826801727106016975360351983825058950948385808849957011415782283038778358372484490557553857868727174626668081182947550788238569895483023815535084805261072209929882380652261637533559804075676054545866735729932318026599270793391127378799241165517695877251828786766643669390947503530872255386850844020544538956331089260640347651291725893793566129514481932851997828572628744778468720091567909531721757597616696978451467999659999590453781641608440442710124820858844695878577986014026223332025866779539821668612063221451421647000930743933221560545087987642132796560347705678139565965147077774545266103825589914387467794066083027421468263231078558635001169927215832081409273449422820040184755470422256276036748794179722686522056056235387552388707111683976815365353956902146481036114598783625669876338632951025459711845780981456213149361521319099433371852613419425309664486625979637065697189402675442674653768831537526913809291298283666256884194931531299045880586118359815228771280446951238626082450562956869158484932180777694382687541076630714074128481537463278224359026170183055994692630545762718186757887291038443638653624239026355778071125845354634986408854538396246491168173958095371313411453869942251973231983423543372812941913465564515672506172512837456884118901987700584464802086506316966326923575901215973830413634341969123441083048195875603216993828654232333120795609821735851385788856427043521525718573809128985104399503176346022142893181526234931942926356098901344669779813978590129688249585624834373301452112975915031551567841748369996708094399909657519371315246982366062423855887429403922006760951870107090893347075309826041211190143477611283755811819790424549194686116163335609509085207179388303392467437076481810498491193875403745140289961053428174416316189813619502565368487591401105179035945840845176458375756311888079158539002869998932174376691653482757231663031610738086634530590313134278195732306816564029892622798013966138494481595214030939711008802996422783388390119934711793526971933823982929691691793761908912049830338120057387518019659555687980803073077127875364787174106414157276790504529065636887708825025788287308023333767018899698471172258495223932463926607335229348511876013716586185006550279033790865364488816683914611483982594060512417287742891965727759458902189840641221690994418426904178519529369938468272295284987908292364828251759411845228774435314053454004011412683552414400848019268741432484766597894199396864855996861438353259890925152374792348508207203218988969662920526309787168491561785262656260752164988160996706465825495941830220219814901668699259878716501075409434204901433160233524005394600386760285753653472797131984293226406275591188070692518245506079952114696605506792299036996296870457896100708603922427580303409022107441521387279295954126721770115626985615171601481168202944049357876648974578487001655425941052403071581206419297778927008143285997877430891138387282326286400847252113357247487979211289975005608640931614418475673626686533404090892303458435244565771377946870016587983046767132629759581877115475273226121284601461835024762699994806981164836813428578146568091683640900922823537479864717965760457952020277009524527988257485290740749845765841939155067973070206840261160717890270003369888102019623936392334228369998543699555999676218135977281692573763902120714616189889951282662729008506712052679722782159197808224089886849179682003698900964051526334853076954687495732573416608203932588982298273760242439133754718615936024163917232724296431216304211273279347387753418102405499908702194219640448675655679415709309639498051675236988986411194074225238908979671563861155003915924215254401077031616150190599345946707279892481122415019045113523096662273215393247538637029738569720900122445272231493562853137247991547564880425000885506177215780387136535864547501344838601906389256851264267292742688403008879326567852623330983558210957220692472068268693021202797196774942024922973102163850316291869191167291543899569545955102962043834954278862147998066572836778385609328182851341007874586499964148356253392706948770396535687527871011158841784778144977916574323177109359260120467508693741787365456610327286143388540217921496634968071961003546684457117662112095282453758822125370778741402746044516049120381934425404125689173704298196827223124464916242635030460692864109844652869571271856578821158176137700882555717024374723415541038725039229371039071144455370227221342263984933251818575803392516268743239659901719240030103268453085111259574525095959421452193640871385521707899255285957025625091121396768902940773627959685804446461988316298584705276375577580232158081940109095222526376758499511474373927506933334609103670715471747485434544576717923263593897549459715214858192215559574948039008327118286027057442741595068799024893391268319420781016285768921099198838828638451157881742532123454326838661128975424104850969661288629331296600963428508205074878442942337014583644130743217640514123360767365721233938577747241561172268675893356291327212167404055841687634768712091696890501629201249886992114927195713825208928799756358603389392951138341983856186443737350689788513984287994924408886072936402110988849844780018288543542748242567388443416801084718778210140353728672739034824471165443639800892270614525375073777637420066406400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 1196446071270753789989620537562195866663134178584805275332517689434437481004788748896063762269164778805062449290826939889727940983114462786322584996444509727872535212313903871122780115668687972317118391285396011298572110824856167050100390764039374286249578996572112268079779895031964082033481523666922812770313814408084695458072861736920383125584294816935507220105715777900123198601901306255534722587015456712721420101431406967491323537870113740232853636997907791652273278155361176097186872692019227814711390524346958109844962707162977138905856587929574247417291304261351983500648465163523467846531680981814124950286509047490613987844883218771490490664507886634573216247236626729333838550244366189123056277262002146223891190184952997879684222145153846398525652508373156120318821485232621439205165031998893239466657149199654778366559672277873500512517449223880445598684087346301935923502232174955879503274283517755154639832163136435573174339533802298066515199222002777239698328501984553602507460985394109674005038510715445776701167222368274997657305972119942710929070642993980417505782377411995257665451449168224369258037615191208140211706005906505714900770682701329516715608035587341333106198689234413344463460377748683381103047191265386755324429797202082052284954938179719440921618819582787182458367194609521563212829598195261531071953200173761832967197544428410035424025945768816335764025235344994235631908168344095873784559868870757853664987939214482809517372684896879292871784490877628676043928146777774321454458745818568894523353821200687017704537439002478829150526253719205707924078568709032222536108711624633238901611441436419668731791850527560956375306662764073582441772753802911088872725225649331903766541928872890926037408113046573148803644907343090939906477701719720176223328660243124896635415455909047133497998302463540228526062436162947864794968426633923323667953153321854631449231037552439357204061193273112114714237476840179301618005104150935835504820028926530058563042523491090841216486243797708896448297758603418350052094585119050099601337628259611943291433741786166375010017329571037297109349689474690459316373318668370370364903316371150030417734782398927247155189856521016381391459721937396535918696345763993384145335886943693192027486105677359821110490114664323255304617993489711732737383384324085704067168906954858333482717182727837411546646731915396768956889346779815038768559741138828602923352902167566967631173328845991634127926606645345622761469792062817121338402574096297618454938380773132058098895212440659782358299437089929423748481123073703787340438280486377484059523199923799528301965327249830499464208243530692014394409330862642866324362539243341442349874775908334790741764778843238729851831291925723839479110180678028505954205419859136237340463429447799608622197205546645583540596133357331206574435468965056860606673588447086972917007462032196530951851583867515164979224244838703276156884671606632390217351419676197386660888081353320257599232303820866013517267975759603885684059521122539562521885485524553573879824255840363915563468821840969863850457056368116192817054961885629335703942425910792627651395208677164241068266071725415453306187068905769079795702680122184851927443626407197639837496061550093443991220724152458287277713574347454510316457429036549934696399330448796803863898301626278526432494268462369343035926967304189260508638478850571011072591893303464941344576678227104861636573818336307076062173479714963678751288908744123073571131115687937525629421938447369523111482649507303044289788703793197145962280848880964815058148460351215606046584161145226322758206387077374513675883600403983887895127777847486332365249090944484381004841252294980751083738746335225350510219505934104158684619533199822604657262584811204135788242040311795222900643367860791909436675952229314687041804726495873938183415817096877461089151740871062082529717346919552577088707679023773438720905488559370976686541953940984126910412665009635184802644088046752794426326007399825148430447802316888176975169638891756683709775553500528825367803643600050694283309449565691823797216552730654087927469439783547381011693254572585571165378002783404446059856965951349843832805603983704694523795373478712605681774433813228218995407740682893603023620286520741373233112533285833423091508770966940134769043685250171461480597769876686276306607600485976766855683033330080856933903602898293770429220886846048466584985518720397090295723338538910009664892830928522654539013274345886573918424627751036408657566116573921416634202088699705808223364962573608797233252498700350103437343732271629308496803180953462724125758695176525571174046842563235880937568349662803048746160051804329741552320285882241742712625213195938755495795273394488338040759133790466198646030208961764254229821676594886296761100407445402594236712688007646719297776656268880949589612237811727728141205442399200759995818262678721871835600069690270263815649352448575654576740437911409648541698975240547250766979819709890814843790816217878123830258492098944418058862551997056752487152429683217172394586995579565229132714722711931390158662983000183806549819558332821533946546889867651550898437693128000886228727734687261633690133938942848160765177742546295695264657222047646903863659659759551026838499827301237455017662218140256980360087310725684444644938531985429743108689269627784381707801271070570089042851349904956145710874926486787126395986808820605924341702520004113069243647165572114708494509365956749294762808839854074346986038255538959910073648911982364969382270043680070159581393731876617557202636957495123227531041077582565697216750167488530450669390273217386378868037900139860854349152077121971032805513367187912096156460945853624103783296264059176652116401981178454156181067368340380210294686984853134278921301087022324017130325957918028379952221302965432012291184385893896609315186555127916711954891644223225280733185237700188145485895291605510078721522213720212608510196346265557945183033755250512821444566171528183360466953393505535158082058315875401910871342363097843734597365920595578648934360243218417812115132233103136309868385346020202087396194250088457008864401320332766605019865825780502818463141266276105606161972068014957964630801025678227306718753647963804218975940807619606495764344366313200037055373904644800421290123766785731543302708866198672264968422131882917233126401055662015505670262663453185553921199426342620350470650965273707770323650763347206562627310666179088003034513887664319219348132164086456464881904726495563274634351245231909746365221771649330146039954210344064456135094080893225811134235388184289970283429005217912820144227372729050263175875375753163261100757037850920466945512951574765480344242574376824332446567857321721439618362553591419478239973850648830414068396989739706723492324095921576347384241092393028751417781976399542406847257263084353833557994667016913677733972008297200592262970791344658414684574565038812854615868080421671079583099937057504109599350176067640645296851184187584442570081403169762067911868316159453370670459227248534586583810429020797326167609666828790359462872310402442354203121575581932013949658288030922783654022975407052960321596444599065075011109952168695988385262875086403722162580435306012469828382018406446525389875019272410568963615736547204800840598409792838733675038324221256015373669301976712679000688800727830255442002887450035032064850434785887112544601999889976895019267821312129427883827231966135965963224068723410598929566295956568400336772747124732954665942282787931415161847065554785304831715876390911902795043102784817965896001587386626380907461581656282066933147701985881435928621973978771584943602051008711510251354769134520083100467200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -169518249748820597390838399958836694879764549706156372064999038117802276242306444097998954446670814395216661193688724755559328566338886887196650672591732703293821891287909035065180381061760496087086442234513610578695732023223465580491136404508385721880135854229358862633424166003451852885344222005491546794946240746994046927356827997894620430800235820363587563426898462906786939608989033596579585525366988130523166016396177677683123180368422352717358157162706718492360831743384881043363557824600091686764338611326146411560045451414413002893253691303330614693451652139293594522793432612060952411560238266530214781674890132557793510898270867131914820941030063647717404648202013794755230812398260771143507924893372882720466552474964697338543886354852011989472331859629211589896014706658072004028085681876280243931003774168856522114233455022742828342360606150835992077301768814458817023039065460108325867522606778464421881484072295956048610614499831053402117814481954048071657903876497889753252907747095346538811552901385703024935041898324695138436153557345644731815850774546254268405133356728256158231472279490061744621341587572556162762738912110396498660008043224856592030225326594069297299679229104521614860434169656177191723130272204796489822335710398991487223931103060426623901338471454030642142081225936885304786935347458983152098169151808656055594902527457946893637513127055404438910637826063604497096638974807142677882615726324214730527569589038621829277384284575764142780028547873795062364282924935522047885763922213535060085155948801287169472228303334362113996277394192058030006638547622481981410363912812134732566458608552322143293311753707484841763978404318561143664273160358953282801060856052112668818155131769399345127910943492796672248906091459292808273150463936712816050318711344307901905685354222704018139382098878571399949480931936417452017096149625726090472732276106384670860621160977758697388865132766652993817561250177991981996033108439654492514007590388373763432052054424415346033470562612062897804607789906956297810182400380107217571468397212494048106774920456406840688313869579630633396953143169763086180142968876193717901276718957008147411594397499614853121944667348810508282548925189686019243049952815834971835732202282418374764301678095429013734942088492320374151300072150268775459693522936970516556682202030154612221315962806836847365036461502385072711638748015133614940597906416095995004790697704753108023685235254433281651418632276845456050268008144004856262012852831572708291029836631202739348694177556457558646727419888491265202706377838918944887577066925784577965492495988684076099595208881768571021739174473010902999598042212019064504232417767933775514792156793463576843396469462058833833988737593675989416895497504778213523787827477428135286402082088810026088888692565365822784751436151514654946784219158048134875523056638244418726771340983517004122410622645593146145121902450261143474091003817250792420899113651452848766712455822254041146785969008415792996296198156639159024520699354622796168502343536800362544377585842025996713097732173018376399518448159888739942230325325494189071833758876650960786977679035231196091817733364172180167292033939880383965579153980916994618537133294211953096719648565927704976110865950279978725612286651979203963224954312169059959495094534102597233509365564825074939482328676432473647236830683066725625112245312603147739508168855529721424045560920447486706717083651997897749737231391706756499962659228582456856064378278073411255675016876712504401556501300562288370095149490667509183113273150061437112528427755466559687643209734717849572170205293802505001627450011976747016705775798317524453850717420265445015116021525271815624336206992681916153708001014053836514786534769548884546533802190741805332566326744817491160720323535159344264572945043987596128441389575818417772398278088871646417409819391201848915729480025449404829993371383378228652497881753307138325132676936676297685232900479473491917171181470486987290218675887173383126953554415386834801383738229711121208480985505146725421402202261833473886794644043416696596761752873765371066967384695526968397988590093629977567061814424255596937049679205082865932495516316222495953908219520184531919694397658871568646193236218641734328115926161008343057035048808717739562553935008541865950156655339242976563800669160919564166618252896068217575890937241301390341918816197071214385521042354741797390389719245057051103552592783241308161559321666188374013646571478102091320566846548499008455177503026266530224763515080792589812201242608625865422343046797023909060130322654699077297331000973151975013090675536344661345186433303421735850674874791085657170373949371538984189281474373102740929537315920540022970322406139074763321569351308188694405630121407562387286159825933250438291075798183567575604664004090604237129104251033871052465920978747413230459805705584793178475679592978786848864514450078037093759054687198992291063725270887668745922646288493975180366619972623377811957087419220349747074873732873536541330917051987602860522403246929065693256928156526335399709814316783717876153769151759433816627529723645539370288381658660497089294075239161041250016546078512271531594874301538793470635805851961729752460358562088625655203047587556260870344862538415981534047211009795922388496457984969572778213261618871212927955959742235852482396745829219124773331104970866671101947959165198869289738090160475658180797354385348507307133458956652666760066546027931291319446391647765237690262503811611561938836353721322199059429377504197218241292953775460206115471398754526960296455478496770808196054620299194802649023687071023903565941478972731809853060424929938441571859544943335530196758015303467850499531606873667635128464561034880455985660317959824586798412651226662733827255229897264339874200723579790976516050131012355875279266122305980997590731848878036007022168302408848586148362840143509193316230717797639880341109157850243977346885609364468371838275847042286135178186103680420736524379886385588160759296058351007466758343635627307873590638140728138514690036922296544230142579316953746822163361698775774883093921944493485694757399235374561824146715071591501334012997216559565922119058363358924148831730907568382181454217306984974907966625752080154168899056198864738381406984435229629038297611411832681230883103453167632406026563087609918151441743836755777100663576831830591273624883271871940200742391462190495001158055674754431101807986649141291159088061438771812266840220287611616928360552362541016331579451994416484780531956609934828923498632547804716548883411074062888247244366554506891193511938664370189403697206017268445599986660355340250891924149933752797767935596973698216037127844166847862905321313073477807622281053517279830139981882408150058754281518797201948608012405016174912559402589984419382552925822081491678016672813773821605190617658611700257211456177456693821796749632262751216153746221262607016045661632242082792256175985229774754412359530751815128626605762723496524970104317412285959512635054706454062445040362891649312482630702277301033508378601124287740523349135138776970191744207344690745163142135306938742903222321838970168348654121566082038325564991958083843266328137977770935744022895652783257660087467467104281508604933442423189577054561610711502067867429845591733329577292259188004002983221575702833529648976140312971278122686044819098682274111308024153201156933125975970259433106137326247151807130749170669751334644461134419558985965037870465459355463939739161294948406881984934235788495562113781777572402205380559617087256108209590511531108498497771822787737562990392488171429581689276280984787383066822671330624421477908748079393671510095613132800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 49701491067813199435193462723440114277670272619935439674800108964487125094357605060932592604487199197656727299044211924718577160259868188759362587609134606002082646197426833343658877052386763305417263361275649984202740118947836056590403558332502246011067389802899976394806744451211692499446998264957341845857719918408368570126187599220247630073407366541517034488314213395236273614837031982412226362353498235391923916863494606298264444009892388849740851785816361973661423567144032293778322011418241741628046425491170508644460413230549156607138224150741186469229056380865074358176757576797725687184484086515506080956257433188601282365604612845275430949765909840363162036808533534262703135196667983090278129590818674600373739388202382853605074696506155957039914656845305326672828175994145008740217735912595582407735414367977950433256836228486162012562084286386155679155387094106710937471948510605588071442439095888869254845980222201689079935932691953314235213791032262300211790333936382692786777537442037760596363571191520612111972811843948436628645984495638319066835490536070217563061086731245571752212928728786740859285601834086828534604573044128365330800767305345349483035550345287259905722505458038882951875026793236029979756846543102111383908301258273219776412735627587765400016880535501382529625307229612046101524065848811916294899995129124350829984324517257624318697551659228473112374456344564384300842566522964842815691737380917324916176506926028925841060820761179031266977625788444650090419073456844756788701190199253465176609962271369320153484497392264106643499173610089547739721669952664529364788276890883193392804311748132176561560948726855051647031170185061524910793105234106478560901041157330230661635900205309024763445005219995821784806506034825126705029050714547946159240714539873545955996984349050954819230968099225036168153401804143670427094686528216896357207756149432327664504376352181817056676014672243562657870301454416769907730680045071917356710907872970430169838989314503878641930144177214068212500013994948308257167479215946778554630849630524669514693845216919649409345012915986817681308871579827786865527138651402690071881027459162600189467042763568010781080266764159881072693658404787622296839865672773868415824643335042819687912971705089831773625563918837914539085152851346955608488935730974754414593009127481437351459610848697576811443655354964148777893182541153520878089645798095684982529699573000447912761100321561294308027960423863034291898866137369192861278373477482880723584592668463260365250525165306865124248690293957030630607868820834183724732841540497860759916286796531152226338742887362664816508819143714167647992088003220157727382167236845634112470284129163133483421507495041529292169354471322865749233306179236274914640626238583650859228003728600330389974493310830592745539771727262393144779140466123685462653756835486806544799452628053487057868567877811518400695877608814056025372646092352904098158638899942910161633320687654796539146940059649517271022057588568229759360075386797622127934416458982820014138140161398573027082622592872801022712516923680389023960005048793130548363885646398308187606952815868582211755042842818967811571042884593257492353745103964824860200758586562135758168755032311885250114797825114162946746594664275827712360189056239546429048036694430215059288688253392404867576058171920952637501351261216602891790912045082129428938276932291611945051781346962698196454191883482666108472893026606711558127231428878097411300957374761283189087543053622600192472951243060197929132550721840500513527043611121308838115500558744164967122396228645753208852774297652533453439188173598107823904714470975131782070147577367208403625209273090915206941255792960283850749654812994366076347876141061389551781582143398934111290120665526253529954495937141158599388821987082926344340845201985998358943601096063041196037376939718425606102783619193141732863914546081440517648205423274419355043068685680168598877963175625079473908957849583657096858042169349482975595537684701811222227870286963122493273686733011595940426057919333515633632725581492770269896651147091539200594228058627510986451519403431347128754384752871242424434126671370286332389810315788039991926332418763675967503247738010032098168240313125839657043963337939925172182490328908071197804971123564438719909533570634125059919435564271129963457624287087100762201397679177616662850854278042160539325632946667536510872370194844214904737686422502808607093241454224663811783062489242218485942214448513916883593579427763767530552381814092407781426211284999234621071179734497450731757927017287777560503716919509693420094648370418089237366197595334176606768103021431513725892487541620123409762567277060548808387367916492016211722980429551304636237587342094425355039485477413615196331077358312950252656302514946732174354816110003126136366317779703518367676990187492301446888556149367652464715424137822480548339571131488089147877826579729546582484674726842424790276033295818693493690730215998980095907341297363122504904095793124791821484238262050681527807458296614607674334255045320867632325325215313849396576929166342168689521058858890837185509796932910253646554984129472048308082333584679257260503827357859376264684049070596735299965776821361803079520413103173028907805916070151614491809087382809899264397098789161761680903009845916340674855101605592659554818079422010327152911613176377673394923648375157159735728702976059459444869303464404557046918510045048661945517579081839513320811497843741053851221336677290696929861656678712932176218826352864900819318978337526304894415822309178173780505741381075922532919343402383687244437673253217009618312121034555030666217373352538626710399970077718678228861081317925728696377927479634288599664205302915844510094206608428809285380373840813785842242813768288926869506985986649053104291028877734936007093462104304665070751187322454343308306975595008379503030777472522601795685788117482993167938403210939816529856195278638290002317243876228827440181265961261320287341507430816049793937747100422988930317691278017530892068679428354371492140367504155217686068431169375960284924435996043610735982439692560071398632078418621997754909577702605156392786983409902042799439220843074846290278938680065566428113564654763269026104905845881469787595333386636615244486738690195356541633054578925768005558696993251198832477995595132223272802793774162812430524434442490468957107051702771921214531002967681969275013743479354353929835098137012837916224908218737937534524436159274164574026739138021726584643835952106655395664379108813121712010257803661966738006590406233798507218517684860365223817564043249378071909888709625612063930701009870299004921099768802120324738351121417519926023972194745152317369296940055493720624065142093127377019105544419075190305260577301941905754428083397251434142191746085915382136523210735836687340250044085219807910164339375674057265262531599952117323481383280934370260069628157415156619215035351830432881189747037363839378519079735838113942106781765973242629225276329150022671680331735112753054017263773588324463446365074883152498262551257498027977843899818298916014527110221244535212181542865562499814301171826124716861308142852065207930981730899552614290554860591852524052188284548085135858638470180588456806610861422871097480323415570723951342274549785364516046530714109970183833778957201610183850589642201642455673121576166945319424019451441939739574835947697963285468547135234184017596884248747061892644559939154777003727469221676328403947698592228915361031052828250031250887613720243794737790060617866794803620274573435112495336262454061063943657996831697909725274969478052034980298356095392207165935507920855329086860007833600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -6473121100042258247001020696965039994203582809322676097014037421428562620352714465334605832606239624549945137740538454347178294174712673584857558269398544519837470500953875416878861196730053713709547507891889657417259358328223654065550283812675680570294824796088322537511857673938418858497747217407613572228513888530803052617682514266249746053137215481877880525486811241819810520360630869053655542150238118736101929723917937517137057160119349603345827131323926934921322469416556337822230864949876551386019932719320374490827759016663274604632546901620457024859290209463696282258569138809468344948677650275399854175850266772486260280802325193002612577935283860513713445587393093689273684250777384304460083571649335099752718349129783371163331650419206346050132370444795282184564317622979746113325733016836770586310855111799379516160867293461051639980018682245411196413554072752134853148732791788149345323030807511583883687456529513671515717503926628972553056099969929489888751946187496879094906382831454151627982467224028704055367214172241622493545923461558088116923446376225670155753303429577296072419517086250125344938900981564017729412039614604272438091789152209983377536939232296577707264550752451411535446879256959488394263210917743001383811944200837022807742785597030760418085675739287373468342895725322808722050494157682661194107680269241641375826447105578379530557669945877120764833170851298631515423951833437432941149068020790404854488910037746719842529767708038528726323088072585953465303080499921324926793346162186964600977137916264961883975011240614212229866729044444437829275440666626801411913038273780462374235432115315066404269708647537163335863647435726484287009971391783525129719675793161333333004569229886164389392034476305327884558096642657523880729711872108841828279295060215783322229444325404537426571272109403664689567776335951575237312936626423293272434770854719933748796510658866480434127857123774709623246025827522431285611645378824389163931142419821047909324294132746429157135016120520846523687689316868107680621175139854669723557199107330207162194766011008734286176697995595027436764613293523041609613342009719733841113266233747479494845484891977153448125313037742777751409128984932622693230110604827212740397666538288405835038152306093135021422807901847811214603776583761599507710115687580898716047114530170558658081333549300002148569167973783215892055136158454492317563133990208723970303584538875438262365323136862728771216394379929479645718967930321749977737404807967984945182894992024561077916554133451901547487184925116110359915000962482213942607046160066648375702596742672407938310130747771378179674884314518426020748145653915788328413061293720038973558415319872012979842755673815922412967811232898882099468687981592276330327054465185727258789250909043989566895729855389029860121505155507896824463291603359776862360925171430468615025314779168285956957532429120996860592683938958384420188217043066705257820959766371886187184426975996300005175152871550842998784047128231018673830232612796001753722540727870131707054179660570554782760042483494690050486491748953392143864864567746046785307065293258579417836640551232048093799634171575711343748296009324594911907922325112531724405862042106535399327574070019265870290268731898086107786110146463780822986144196832274122576632909963433393094267603659771094351102034158272701513715336029859755882805085014617294733146100165683473783512905493780019337206844446731641433299086729282502258844585577494302878449126796931012695326374628531400268455116464241620816814017755964585097167567212866356936071034836231061248037809407319039030920721186662664702861301259198180762776924403057853624000795511301237541256804728186355817847912481353989294041368260413175640945923299406931088479691961260986338409735984231725710698852935623004925591735922232441385586069769384552021857547220607039585706862882492949892722149198207018601555950266192472754280205017026795292331540634690055434653916938483439829298750960644621140797806120773188323328059032350847918091197874221043452252300672912006084362461091282772409370313106369459566277937163910669276224282000944390866311453026973596477216864093048963981666012564800586221473275171413220631593921836041296588679905550547713929880449230771922658927200016566875247080294631080965700467668895341947368337366439836712479009806548829954400703252210143899906908559628642858780244230326877948319160281111125999987720988567623358084151041086685152698586846050445440263667040947274889755155156488771490586678749244827804046231011283545703562086462014697362376284149393837468040507813297753816943778417323249734867385597604249685786794253663154152618127555620254113524747736701833402760628303328762353982548377055265748604951837523358483223926126843253127973448691403270532575527907073122264879320591413175360334578198688019989960036546011910870112444236749112025312889131244589580780630624379905725611698419839718484243377463193711602900584887530213716291293669056401285682427899040631205878052009745476725461085927457156104604997289100453126967458768498994006740781579332754882568274090148606433987290453466560053917621295653883600120948995240995883643023172923143689726661496947436713452002111826455101353746124017280831446557409004974254619606840311266452759845081447841617719699900972560686353051282949268106939093774903201593762238874376017735585717994361151661291157966078265485775659161680137163936644753195057460880497838254973264108327111546712327838520613079137436866486689249419630992012130014192436321821047665834255330350965999331150245514135370793416678029457556010715681253953271594388219499806206791069618671167450302422172522191681920000314209865242694065086447050556903262795564612709332263361564505842563095994544189410222758880325663826973131505514249815088348344454762397403913989143831189304329531350664007738555816757012281515517308111708377235293707395158045355423410472889475339248456971188130201086969724760887996049208988704064478014850601042666148834501976449862370779920367044496492643028940526178947013835190801922864761215245239800856965638601208330605437604568175109815880637362161564856644807609082194632981018402639296495507679653987778667766703069984812101530808846339654713707368288635730397936390881600316255180676061601604661857384432057802645215995253334898023346877584295520531772456904133376800119165936374802602873337190073120188328165053532456818913558009074187267673105987680485845459249489671244464644876179802095804810221549654654049090507844982613372904082289250014238108524079033369024323817537800088854950717044767182031486314500820007037021197584592644173097557945287307686663071018869110214832977410078102471029253169788336796757770466172728978841310520429801495784561471901474365388314501881541009100804382081620443725081075708890327593134744258822185306674862821042424535008548736421081867805907179221018764043704268220919154471780143321736634836243270209306091806776370602882666547262535092471220563697947996519773779498656179510877254589004419686413995337280118885677581195362393252539700960992664317016496593243138144455380836447015494060275153759562310548773520006685995331144892469898121826282872396015048380496921134953035862950064012940988941184284205618917236810944711537263716616857060490140394403311154281062823455857033877149576654227046691424159257278607270489380202278018316199393496251736668701951548821894351402136406693518976287016867918068868636042499624724212285437851227651730949531208996726370324050652861219657499127514836118083589489377294138655355041386997351202894622092958170727391309618350533372294435214375575077080987875156681958004438460677824675262136049897598729604437913725706368276680933376000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 227553650515798452358021981125447605704519640053261727694933975419450873690421280888698737528884799955907993794055687592568308172093713024289976367232391965208074243591167167268325161583165105322571855220530687864064996278629396200743062218668405381554760022494468941913287571483593593349360175786206231389563417085167186487917645744265983304826886135875701365944211198782561298612109690725487574901996376433870759881584458957584568571604461000502866278194114265956735560235111373231513376588518622224809231816049194787364264910141205946933952672306494817728361475567174414338043287211910106003479349275187914085681349992826284599715761933973385214898793070337110607587661704909591950334178594914434342647429486249883135846918900111785619056182325256296312484394362997336891167836647967366514341167829782203471558443409211404626482094837704395176855488445731912378124894014579809850695564173188698283727502450342850966183908669265928917636734282066057466126010089765630577283821545241754518762465895161265638984231438443622508756557639788661204660803042028146337450607853460878455950179117369662387833513863668290960521915955401936640992993028544884060187837855038858612620127901312247964320005846625615752666629226517743098185146012748176131372509408387734396216081912688333746735232671892030285693810046665433708830307040871543249095494148000249631753537829613415309335328694755084438098075578080593595842779381812533609604731906926316695159520132929287180163483252684738116873403862923256006756902814458939489279833831541116039660952099466651565173524165647718270985189901141798166553703355603569092167438977510507032474802690951172435229065787674023368494266347211211059768052541566713747715404690793017242514605213517161580732429968653270079682353561304468381111797049725704489907967628918646623492172396116082005438323027583362611918644533911879957689455459233354794572817404866510070228657143762052459895924661433917378967073216203479515483014253812901899821643174725327097725013046279830216389427355685447594297602321787543360846888362925856177784064313859204609466101875924626966147738622067710121484710680374295994248885689646814286513759138451515364724109409953800173916854808874061132387583622362138087365752554840304475726645577144966223681681770295849542059457447324692199179036560617935319837418055401168713104717573654704156772958032414345010943955116850483676685534973178565945834284349908311535753197809462684058170978184419090901046900872926481992663824649935889789796087627319476050482452699061658291256158782053745286886708334523584743873701596002015001714327018208042660444291379965668626383748944523897898124396883614494687299193068425328459217239872096764645360800043545384043650181406086068902986288303963950735166699593705083171151494820445845835723407998835364289159990611356693678581569774827586811797803498593083009388095539679769514808676385151099384191579353674037659895647357488420943633104248243442672182820782413257047419412439314648871830996674948061075629307557002335376477712776846959801170700064441235774752979830800449390420978788227797125159953206003153477184327260400815339124129848028073820217863439750516907371367658489328752663929025329532002937907274716636378573189988690229588054953724994591905234713083063207611591430812742794314819407917816740423709237389602403674227908846123735742441949194539448780582674306997714917316056658975414886551735090397215881422369250863421300192054854092040598205980481472210772074561684750322055735437400629323813676092714603692846253647379449415567023623494484555221559098464749926832870058869299415871797910759178385148877041996023538162296278018039023936370671715363327262386354039998661909841174411606233079027156013688217494781304756216512942334116577676844995556308997097105692727678864609616119538247822942183664506475985950309896201603420982375433820924999654975484692083278908606433978758856819866673095247807499676261668808981059983050828312334618256549848188260503461382623557329835492447223290832896791345101608728398134592915633141090021220427655310449970192834065684811824411218726572328839395259864386928091857536582996481130629117666544519602093741369832458060699917750660750837075715727602054952373999934720744816083193265559982410426988806442525544770155870056884427017988396633129485818651864850319675108064290033572558340558392752263700215962961197758943490611427265128440446693353308094785710795556186301680881059043697302884006249177898578466364266203517950331946397013060536004290570049065191502554701952943137292401119577577744957003554402947981059660399355387555881995674192978535220466333113201053828151871350906822194274177664515666166186370630736211146157760060689975333407052519648006310470561749195532021381904769528399836733685348742965733438964885345078580906054458789753977670853670730697160209312763417416155497580404593370377392162943614457354999806269546405996017602624483452629319487388401360680452141335987913570119590089378730697051085969225107104329292029918603750791940213868814023743791911751576806054810369579048653168282986671892628431144074652086127026734151156597676778847516225882130073597395358436519910871085889564282953716643071858916548080891613454663328155340298420988482721903290442577485896402418438669721520770098440364132373995895051494545969946421528390379091356058954093012337360757987332918190998823027076364910934175187811644568494931556351945758031028871399756180440839053868513678800541034216329971215556632738265525870685272989591337440793475346922328797475684606513999985553126333847833941148979436580869096452455777069292777303088958060705266841992114689358433937086556298067514778221789523907834826618920394683212734955556981526770966802258984946815342782815830051711734996414708431199599665364534779644592873028045585263876308280618941164399193686300684028369355268993884702693128152424103698204121198838270840092752366033493832580357819512858146919613061191411316619505610263784977226211208801839161522041265436913562893932988764340802364778562161335547817869310607867289691527423239340997253545118937464677461722627447458967695347521272841738809114632196190469332941843620108555147958717272202491731686208882689114068852270417861691444488077679725659397143289222994463079704195954477598264117633973065792797881340243937672131843353140878395642103421010674098519101150004567932159823234017240526621548384990538454487424404719851495204241032103349386443431235888444750372728729165196988085892509794907304637999728457833420018795125287073609786620530910326276877996073392374291665499338198379616191756132703405814635846667826527619028826998990876273990982685653991563550964666994897831615267432864848651498752101782289970417160479412826865763658687318607871611856508880786425280342362486324338480934054339869259021789990664948797253897521771461671756509966707465499759692516469802525278055133375342299657510913952947286220688350547204136133170526852778447941159779240599642616685884650294620586740933855087049302042555573844060188952013129734245428092362486968075877021108690085637563126469394896342780237660227873864330199129197207626434078645004918420506395477181261952275781367327216433134930399646560527931526012549012439088733840923609961376078471516816794061338083010466095692687679280437685592198371701363688000109937389238838226348777648578756818158723810246040467170791502205177276763842502522220239257644754631815969880577150013758593877800171105954606009046371001304201198953017440251479411491637548682265523199727490063303742911240855889772271837731497819325784167816685298933942124052400486856138756768875421135027656000892740493125576417031485859534183402819173688160573321907998760223781337458106936852480000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -72206776209157094806506582472062949829491423219006438745656299320590869422758637732699459884456968560029995917713731782123815528050337796982183744468104724124866591177832527652318514764420737543587212065757409171294740631169358338950411274633670355948795321071101180856278475466142690392236475652590557395359332315632192144499363391073456499867327097720470213342939317124007296041549911049542885453685082054971514911197194287799912584842216763710496182336632035974099919095106644816100122013174712846758928938715556397514057146853508243695710613827862021530421548228432088890762872972553276234249952284309489857995023969790813218816722234318275447529203918244592746076158722325333887418333001518255385090848917496776002001517806151236501467698181089742629326254555780445705716242639563722283043641803411971940989648997309727781116609174758336974339060846923951026738945423829485890320913365919948604892347582712509686773862640083459061670932876926008167767207953388851907875670392994482941371708919393363576000027666815277342524192759749022503852163992676742931748408721974487890498810949730747898843432469979682118368827738312594184772381287224807573946048936411792771988137943809588357588274101512218183540933238180447053430315420791029750115498016099432270047984675131161219918411246800377769436891311076587625635451414244780308813922235324099466042997728595917526440869882376781368745389389052369618137923896945289058728693253757255653733526914664747214086777873369499003046872187835738646002344440209139177574904089501508847416226431830952202407957519925806893552923422136818720044273192512491186950888467243746384924927468212553804788900715010489402936031612849120896999734167713598095786837784010337835121766150652410180286551998991562518566259767581365420536681822774269636099799796529309141012828084146038371555954117569344668265447172457137241048201357405055579783858006336270430092158944992613333460642588429070434164554149277529226617098761868617077696391888572918582383529839049814159362638892028378556135124232501491494852980549532295503282445645531553539112889984035628683725603280937603659930549770608148262054993532731942517969111010523104811337383951262936089397908297297724670600760328862687463681828691296780855221427738972651651223178313226411197507085517066929080699716931272490514191895350494504546208921318384285118244163787854851908395697698725222693645601056088659015133707106453314868644003703463965246746679545064270347915579105806877143476720226507272372823908798309806814262323619070923860438233033867456857195021685639077941445494894853466026361811262799751331377758225572098607642018208901581571070740899174292686657360807254536273714428004505823277084192807201071026347320140786399651823820813103803753443258106671238200134672778924176603739294191055734851202022035185653988955544319599077614712766091279766128320131209898298350091379903800157719701302714524518454899884494463884759059343878309719391194833567284895286743643009029837581099743730015621188228559715990061924666910310047687116906959050018459863410821188789803197098973588787379862723850377176562565340545115132660105503646600434589314407937584012249356208734676899156063679067000158374032135274492439049259687509902873047036419151088219764531223440730428414821284507247642176653045423116323885330663090792680191500569087333103101640642007881746005451115132225714088168980644894600344523687980406616742234864066012628360607723128426788224670754764205427084365601745976817670750011337852297536019775961899725045582633489705528381546853681980853110169976840982678771494822512793527626345170790065812658305595461701376932536873002000371658578307009690632148504203144599893764928625419175850158045493356091166190417054833273023883195398080103718732571591629806678183406620884085316803978424743161018092780679822618315665399934060327009086537466936327491559564499353020087884671239533624709323061068939038722560198740070787972433449605801782058243061951299610012075383450950511875287058688740536930997743043316270335104989053691173495857284386094751867997068739147702685637124389016623111655055037241564786343534077064984863930130845111254633860014781585541969791405514490816729057840364085366900638269609782669942188541208038991106003115590599035566091739196097590189561778078947494414845400612697170800241469750034430003406388526580412629648242734347926948623388126795061723262379702843646757157067592598571764367594533736746652297182025045237318316313265910419892490991207637023074183117504605835097278580399957215934723209665794292487564262480120759241412458983699544397201185739942054994751585862247316781039971521949024373626472492800261042828837266930615275584800290426709477834365380799915742773204859452031593534695893181540197659754421384693157123792875450817491958479234422546899647031543431427361307443965831875683309410721633444151418072964789079191102792384568011984844293384129310721825264960364028700941503800936994212277661009897924237445545521835892494015756046688044679674297476784774458293078231112126746771911870920320925133055148520780606438576367011705012796656561651710290132669138292018241458127884093471917999009076795237823622871771839072722373483395149955667504460658580997615951652112105765274606433283674722866973497534183714122541766062073013344234722519564839254052891697533786812226946128567795955391699177885044337937822198777674501351824129780841888838633945958484693836836554531389240920075965891614354273164464755841264498826906700886894234789366994497764732301780376863818095769663504330820576267893263006679018863584270668984873706998530506014635075854292176508448831262877517949986050224774061264764632694849200075237510019592747925266162431915599493043936453743225073641139369936672498046077829849432297041757101432096080615701146487353538946275791993147082799839184649280125967634162847545597269858510528396997277445815589834301789962028301415853546019388996116550546561650731574888810122512348820943363677822119617837815847787107353713440590520901107686120690633378816971972398275296224906040432320985581344529267530715287692034872136206048393569464273124445544012592369853573151154120393514024496547081486328468319836606224993877006280886102028502710589545970864698571495626988374214123313513106743765603901685639566339633285447100662651657418540378912135098427188086779111189686790931423542998292261981746565703764754478340210680175465359292891791930885317967722673259906219565567802455486557812560901605715312814891246726009348576500863848656238074695933656025487282925947065904549535213674550809026394266634511970976329086702310142186894238610831110863708049191248142333509856370146684915917972595926217365032631186844597364278170430119799952339213002317469804377795075091466383965368038760609994662027613398711470754142483370753396948656714137652180248601514729058336485006568166584915675457999057639259129564187858120818906125231253323327299014590984534990661075361576256049989642048560019223869302690627064481722717101922039366329938282453195938551235180688522203367574924707103104141425274915576510254471030385025318372883109642510338627201278128000360927476058635228016822428778367272990208806459459925290527210369486092273084367554179798276122074855905368660767533393306767156316000670115739646376203156121597195564174572631139306843644460650260338318252164431316796156618645841136673582013634137827709506089806170029721551575834628267687782854460869296806702651163102063384926721313795731948975211581008972822229315721286330638104056824867583661513039698111033643637488937376374168669040994235907513623814688765090598845887611381169748690287624023831808477980825920725401298273158579256653598312201642239148739788800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 18568520738586269168620734392694720561808440213216021057645893890418277320530241233030207183313021949526357361664474915165793807857096761671087763680461655567499351405905467314000545561055904144449609287904638485868625485474518134554038324769806528813986068221443724546988206937939273938180087184864279055463965357512382672091114070219864949991652007662027479070902716525051071312748805091613444614716636184771758509432452254528798139469251253985226489952854341870113132506097049628768402998147815146989340053906776937876568215121550158801665116049975564347150782512201390358230950551902025464226966782001626904592064846138397080579651257394653833647750836121963619168235576956029230798883307463543055581455501922856257957406139099542067069383694663274562769717823178814555801795615270487704146808434099795559711327647908962065055595127812578905449733228800158545888984448880221892346182765718283019859964866652252551329877632637496006988605906050028745267328514185956177304295130277670615573004222919839682336457853765960767343016414842701181255857156368263194716708222507657879029737203417572422036408972242586725192664295050458397869353437280677365438460542277623614685492743983263673953217936470116945946089120228756934220737626188413638809875306592234203561832172830088893028933142012139317654609353668330909907630077395640915330168242143860059407263107054451933916105754358792790517768391972517074759337079455906973220009274414103450597681529773133401063762949918057235170404146604785898300172117489744063952574567731255555871812221421004176040036230374613779979272217438826225583325288713318904589659551769474430822388056955812605177376308743347641424485890367381943493156724679958120016297031077992813384738383192216096499652943021877982496992638807713425832557939687825454322862015864033995028790374806278583425052168807590038649364458238276245772661788692576697944913348978413973844112041498492329360298226140188576284374009879432016840184759311303478232037653676231572841416949164505041698070351710221731101864223672770196962405286601472480629394819084204299282659426631180259185153556727535008819713611960157150165192185604247944471988553880941490196125028657488187073305422505659326861072685590964495450105094871980143594574792923863191181435542171024032598046897897364612262834694615316555818747863170504211502822652094609784666939031998675063549227773557032106901222287566049623267877001011572963317976762885585648891635883050319562247155043800255673598557542860116389261014381125896138102699956008484727261073407604978023270854451619050322373081870338486354235784230767692958472866259925461466873115777435356876403794736317341499580226512539097439958422453151678632096412905473980274236635821962797582063111020610829756038912436253560164144696793335664507582422241064937993704985241864050212822598847079039377273503535279313656880010557993761539732131790799821572506151193662930411833654661923938355752535584786084189096488247776021832774684267102386266642222309500460472392043229276836633929944695041421010359981836340785748539758860259366348848571807952238280645029651897378190095381159058619622207010069198463740616586659611307292910287713544011554588935425146446407342269084970598672146546651025425847573208007656529872936149017421521856188250480133522068898651573395876168530073383606988585723580965760842489393042888417963537876932464627929333778646827553676829806294204671192369085091476476594143681278540960027696968973307045229791154695590981255335632934374203486468441657902717496807763253684223853271831786342399315764954201202355535980219617553617520315992088208814955108622596977344205988467583167215761718526217639249449471911146705870259687597206837863684202379289549935960519840528888801677214447889557525523125044426927386425953666451881421068918592825453112194689964798809324157418774086081651870708731638925105931212865644222476631062286846214382998275143049475339468109793549833272525594136864907154847532553651070270120691188220559996788572979431023522251333735318667891209374106165866471425533728823723219715089500294797065575080542334514443290120851534550326219034882477034953891864593553047787384652088771318653649338342510722876743480379703233119564569383971950240164063376543966961874612939677461617894814010615661787887850111977165214892481845409345503337474078504649043308771092022018516451883557566309558698390324812021506604175685464945476984633508019781357908523699015250570924701822082015015354554643108353731009182319878721803479564888663714989988742312283761162079778722043780128143905161564482083442235704386377910319357927260427700565731729803360990947724547210193388895527966613994847960939125929693022563637704773557841295204888015423080438289592835914874550456019172797397395775697546572327028813930434141754473676276141358434890792497988222750350464506273375574051108810041202859009124435495498009828196573090291174261809349283891861665327452682423772422574972873361527980812389247799820828576018145305554086950240050574316679621754192439920791699462539949751745131457822379904331968525309614166370721253657139257024995751594233293639308786291098367635041842739321497368146904913453554079882091192337429118106804798086407889202775423196190189611705659225910177207166931209858964944735763519586035861832255187374591179086736962333097631485287256713929491135816801334979315268668749455572579044179958209566797563750049262418054406463288601912899155429000900719346328742031332899931893461452962621856917025358696418059703656261537622091166596686218436634183007877408012497267243810338555848667115036882191863675812631643058599909703166069851326847358386012869123954148243009537799385392086499685905312353487446557175788428602745164131455691737249775025321998466992216507818055573108802514427253666771323550182599123692893503062647006515777410114035803552179882832399489853677236088643618159539327910370603385463699494660913636982767719383363998024730919229450003670138053989315422324462158112940458015442636262031945407763456928528839719721678369633105767807672200106740935229086844640807939565053272488988152915614411196553683057314010454136131129449513852934892459686869602059010871949385169245028682152280179236829892662989565286861127840864989681755868127677126111807278286080288076010863613332648620939231213956675215737717671021419410419800590885981222847517334387835749707554933522933844964251849712958157108429490417057441606374600684428628794743232273037363796743413339517903567397721389115747663896511010212006722777068393194178493712416772026767042274122251867694636014808356860807996178367812689812418559445442131059212186525914569288378767410776952339039299268660957832452804209521510131452503983547501474599206049505880455859504669498421802189387454521711664975550282287388767405503284277059872310343772082850966802154471528910010945916947363479796109850939918894044218156410934643572126611441923039924019208364952185616815984830565528495647732156814814700758739832102204739609903595657923981787705852079757278687983493676264698352991671496761267720744048078967189964178415001399344904485008618752559940050808861503118215192766993914530071190893822728624154327483945761120585978699556187447651541142806784079682804990880261703027981830529638801406006593359420149863872147010343697449896435111411921970945129973981668034767108412185991491931144203912395683127517669600957416615382710480355701358625786936310432756359759451275909271867293924644716988716405183809921525828644502533374624869393197831055740659761388664245637784338575163941017419325038699340283103319565170063849403581774290903094890746571251770867617024016531104180153597223153530602578880169972543510074891773691054522368000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -2047916680135364112996359257447189935130205366788577502041776783815550448578207634416520679685375719914062817504968854081917516232857487849326707904430847863801274339925786431200576075491798362719260778173028777685754439387475902090038942961082951759882622651145318352557961184754455823895729035825093038113935681344428263823677177454949757190149640874272524530646546129796623510839356904186656549170080300116310727750105500928833573325942724413988974747871164164828599335202909713542394304822775708394538919248846904108694655595164078352351772080918361131557112885799887979482864668585350010356149118562419532180550620375508738019668871803318487866550767923397456454625362049206334629243945378848892901720744354011467173649630144330392416749502139383985716508628601164393384401379699519439542911993579597419367378014141760006615375401802307847778507377548523773798614566619294277676453276320966386765591702200488727287773149551599768113945849565028469552931812278682956874884786928587411666964098062222652505828745762386108527145464736915181075363850047835864314229416088103800231613083239044748705525826124955203365564187263859018082672783389116931696406647356072729431805549031156729009007907765712293249267084982452643123390361143322797253875046039292662842167064607137046327246471010441445546394334209794063831257430729190745613830471460417021310180756155528928612251422275648416802396112988731010832100252898853734681111613120527665624007534571292243762749450110300081376414909289757728224616735199702646405911453622251826275196899731801166262145508692009192930233537401827771792328472612222759805079881643792561625202862873878116272223301738146827232198657533940468932460303957227380534290202837457211754713046787473908124458744765334358566290039023320572549225759232884083203151616359309658314785201417830930899751643785249022629035246344261311858788790476618905675067533703500433270039211211109276236743523227696111787421056113459547925847241272230210377448122691538883069940287767772701248502873623539062264775947316125628712845451972475757528070565628237032893604293522033627176094411979719438175885278650448799954968325729744276110569218629709647815352942807412299404779976517415076128354504508879765457811569933811921155219135311246975691479534405087957182793842090041868973992363632052303585176190964099239109354246817524390807130076271458420440940509923622091561688979587268583320008963812791886053464469262780662370142056225571829637433223819211773172896453586471568865429150720594202847736839423027734560294636517897285905773517255253568690854390252480195438552300562166029256596116856529022010795065401972344642767859964475352772815283457881372471650707145736343168248750601678369661868761043732426228737543017731717203851820706619031611431920603267990703273686886766453497641947965759254274860297056790291514311149158068188194240440128007344758342968457117273698897239408373722177474082551710031817603239695545043800967102271220380897588408170634072502580699024024704182383269107148153956660864827396633241058010631865143809479263404367671292931235853357028760529597909455869308586966362504573762971209899152600792099620993351332275790948984944080269361617644664237059191748661066824138164907315269163401310490085276253364350978682459302734434313093788706275875696894796894772417066534634837744813385128060894195318134374265494936611936494756993960445731183498649089278099410411763942224718269586138545822247281133641193714884294679524330928703758963337053575656588291245142926424622388687071989634098756466489061670270522547748248178848701754458011128591535069810640346099271200480460104141215354043337095042448406125377376996715431286582830556331824488266066528730264908371777951198085665455253712319199598722357179702195478323019499858377054357306268120394563168901277821195917059743592148492430514598720876385356744920823006124877526995108988909231539548874223164853898288043462191564276231093112805169889573023152209139837009271999855448827170566054662846944672054514757756532550475405739888855763811757603139803480760141097452107948117364117011683222436751994819885374455227023388427838857683846758761617457799574098019364304951995502297328811820843844194367221277281479454345604257822664205905738427241546111768217207821769211044937353647642582756821753816840499700370184764514800377562470623844737885979079467196200100191690955023173443285122954615222021299006536531675864152101649940197053207565748740780751445659767376700962706856279738175003569655979345890640518427004939808104437392096381950121584623549103932346336114453508949275710499404143308728045292763493974146327319776703017161794671999880304924065628117104802515602468871500672459184945375978959357916442979948102257547528997798233747565580048439543664919395670799815923192803426706353503147934030100386610149431942491464178508826585550996322308033953301234185452069226143077121530989612832391598809249975419395119251143514567251952727583213712276411725605861498867834518935594679168632015871721309407637611117886002010106658424546395702682300389857958988178638530771864568278190237437938074371516471532949262861466032906011790008176011317136061892104359486376403832526217133769726062611474307087815459232994114770583319273679010354272164051473880282023220268421967943166916832379179803254242721321230962893896383588391864264420306655861162505250755068147346804613045961428092026287018186522755782765462684079940040999619143497158317653817990237074032226981415923326274063877942748575977427106332667644742770500316671401201260704366180770454799775710959238117822596613307274049983564036546370382807148140132026601070510019681073903949976033588550963398003071119850552217752759992021960358674616391440554039170516741977931905425736369694152157688339767296748074414141327345391699293877733954721712934297015511852803608193606387894093192413836316391948205825963771036147635796422538249249848231104596170579400568014606618060108582716609214606032526110643065748169302109879259484655589364448019962738599700898138340268655007493846425037529861678349990257838867242017516798142133278221195760926355083810931561201481248654894279711024695361937741893368725468276494985294814541318706131755969752264460368459780324862018547754149130431233131823462467751266331233824467052046600226150822025385060504622847407774856525095059114205920657441475121202235549523130536381182288188633876588213182052573325519862688606524027157236961015334830784111420468016413227390601485827255901472744947479861206464345201951041316825136450398629849497888936036618914976545097500774574733487821294406449302397181659237301960966831186488382037005612193719793588173091259403667331476227361633616319317559339453372105054090895518783941197976680127128697060416699000843762155981589931344850522713375895588791903633029180334398226960019518309819020043199418135810525297671511845723723103161930014470458144282960436159277067084188718413437882217084361659312851472737442760217919774305148978261366885626780774138887107568983794431406367409388024853119417775279129505073356617088391330388580063500818658395190758449604128364078194035272780427542720779566513249840063876284764625198738021986839048673785765563808576612730339830488658874082054041206357102275322337871181603509288793319870246509509742114162490888162184485747717326051428241430231408512958359329640973595861344486376143315345656046646638145114563106603305316491832942614013141923227615126989137126799384801714849291248452083965881094224146838695712401290202068861528698229123010760546613658795272910435146485980843051098381971804183149396831443160464729672203548943296233122458019499571655995230094348003796590980688480341947119042560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 540992478391486727834554494656522635710244346997832418720530954196299477862085387508689263541249934996467265899797126709323501995888428017822911212262086967653771139126369092482370299871547782252456972418891636412124395227756107551363990396457430388410483079781317097013848577145842876842168578978603109476431220715542481836077036234178652034321428383219219317888469738620564092873583662792956457994226056513554998014948216846581489699272528859997450377773465583644085681806218079571208538760613473857977182349601860215058868230100968732914488639087327822196370102746716700871111549085648920568244150949173063755590629194134399897103065984251622337861388335333335120908889095986733847817837731953451727949972746071326226697339568030464875110040513629488262128227401403530990950920204814004496512332541045121865925566808610179018735147743270159034062825865031344544885998381334731674414290764022315877704761982211358793415341118053030341466552426487088217282374364379315012791996801514296963439659608333513804110521186997576126486073703137838264117990971096922499387806470234730915913672468997304920179508105035793706576246823376352663481805664217887055776450588043659339932354150600590868961114327573544486759818440307117486974463682767450682264278933456403308283555953590400621648365342145542420849158262881570413811652557897203325874158937471569659361752178166630736034078101933724170056749779018609649889545423659202660919112742078786632556808269948767865517663679937412023073128047610606767562614709998499678598638395280604989719719881741754636784034759100869512396356930042925060479382162021562382060636147661085624104609911905696322108465994964592447013347092777766543984681096980988194282446804599930036375420723426124381828335595538907990858068873286397102893271184228317949945085472392126271362310812586905669616232155344379051493872381811640141711999790024878131050562364483733391170318227100627479047703946755394699092334832722818990489300590041007517124485319109051348725195624258083979005368949531494430437334817294204870037865005694114940138696984498268273867289343863285586019450732833193623034933994946800485635990948974671945178744953341741911760711647042744794170115465415811712260624883142041539777321717184864544586959889560870085513694767865068992590820702738486720945344831547752555390727630877290984541041477519593659348559567487425284199615316447343888286566016772925846267413602854133989049579690860235657579052888417297894272513302901090541002644005972013773945138488942225223825644556714149447904482273920466541461228150375650562885762672442087870524105243540427327076445491701436446257973846000090096956332093284002026533163305244627580040816403064872661331696805739247465851746166617031758795941850859124191051282865564846420993765754693337959883877048049843461891226859806190833371053224543481897989542551948609149283203686168881675036438500625352153108261748589685578385600578623634546655444165441539308353120128484279821259016427456297478425437146415908524898903912297480066703300518043296937198764640710537182675830846851630025531919645898058561783663069910219130482298403616096757154377554775664321022750012513726944147708732231437874038503410622100310916011723283123635094157575337354488888824386096396532228114383718797478516178763598291938177792712485567443075589739564226079257476630809817880214678419690853797920951546659370825569560610080643152426723693232140698517409604706459831924383671926737030034532340698752212355282701763560544293038418978335904278987322021245420717122866771109578670099436426361085607207486410525956560770599255348356946405677518599465614777964233684831309236016231596977256259373538457208972843726501213734610785045692386014276740368388372661958979228686557901978408323046421910401773312505849152453001415871066268431050153848384550481516582570122413183743606036656836225604335430105927672059363397015743705765936919171137654941123000825071883988071721608535468978838171952706346920932181301404503676790409652964545849289135410503469335761086421596457134161885612653925444509847299931342284156624158854187019181864705646562320304783408100175694737693289843531711255382403502899666875990642046015411139944774959608368037091292263393621947633237578401627123515545580608648418511814805625816920343346612484856161131571481622812826911960304482341285059299869518509638932618332850409242338941841130183402971895792879684693707833563041553745152532847703057049812285429147757998758319780006084919160288271368609541140737677894570400270281305319218300176680423031173737981585440007527845294175595396689984836471048318128297694726978818804303218745103624830794341140423757660712418792496274361472633900143229468850597538311872053539371042163478141405839686929711322240068204653797877083497616088580585429254827792931954282857207026029669546206311749509328378448549480657107162058997381483854535679846074323297648465140524939564356097165562766428436577452214054961123277469415834751229619324467953284820524384069069762840303107735848947789163120866903723652882789729217908931853177069362876683964432195004947109625533091555630771465644371160697621141295740305317742437877469157098515557646271951825815876766397599768319405405325315019976027629947493920700830016313453732687974084740655593817310795708043306377037066221041969091136879172042208110894019220894828922154447699294916929117152119217136880198939385841408196276750362872342119578367845929400255195025533099848707739665535595858754996679859442014900478218309217621210715177386628905798014753393685289801704634263694032053975294876437407248209562460319345985806739118359154627004923780352842960624822257201138555130312735022857454777523457511468393486356819970052146136377055886404100812727131146049016975934069038957468406965923570049822236486062600405823793690560817466638923077430210852978320679313403267093263366777928490779002051660581092680086999917543943596188529604740783822283921997272074973568723197028675921508214966623927365973527449426936101593376805892020352919396283783688488370332607006024620691623742695123851038575418919077511649021160169678550872518478780414185067791132537812631835380128363742809306150417783552261416869817754379364580913737820875092971646534765386786227907720198454305365415941406263406709758577770511154028005657890412072909995366555114167045350114862302122775970715791120551356064760540911464557661963751579420423950269822070904184671301530360581134830148045506663666527177158060783557885196079870154404875004248893367650750302658115158316981859247739002756457735580593710881607940670412745681204507005710916371990278346528564426543107703189230358339572415029520024213309255762692744827428217742716250442107556177358412032333297293026405621633966922234813478936661698488761512456877400191051951998593665744816823910989389594635528544141518032772113648766653679734772891877243432304513821776201904371165790066839973297962546988173946053020334430824595157959262850043868982768594175853817500584820258524327074563657747741569602644194643283177395108130460105198906038868995817448836531185545216339085051135230068757728165320021286249568765474339525967338929277234914471416864001675130908463976789657832001929959706035648850754646683095284741620492672160345395387044361445612145787387795506735535795020181562647689438884792467960645617695057784927428116708309005858975918803881949095857205365919134282231459187575087313886167057576390616276287553537710743054853363285453105198374210947501945631354182861539404052759016452126642418720380225465828529022003152609347331359525750566293488065519612341391353243373606190157335118409677676327629889823969696598362144268149638902197330454287724052480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -103406201245801975788280716147236816904396164748219604630557232760019483259893271273948975022479260614652631052862199391413155035709533862055154189719060944671927011178204834592861931495048259031993955733421913558412339716948664346236464347368615503008042106646650627324290142617094487013925519263484056048240271467444880422472879815520370115921814034843311272856567954416851658085117792216774990640504599257155095131369327743359311730156158710759003892957926523820766880932497622076119437347323697746503561873520135347382885476088516731183572212628680582832597242455881694485767711267148260010715584098382132414233732482869590441638670331152027007691005626655473987636351573396646435889255959079139243401653806434064917548016716139886253363613590421124562783754951859710341075224152182192954755586026186401536820655517822123307191163905864829809385023267737008140908832917167913023039616781277872574177428547868794732190758847498683739176076048392692179267910377680817531074990278685314135333031053886634969367884159123681372190104048462615826853942256374198580113137255843219881580112061915659870703597078754048853824795688415493364284185409784391433034992544651829162496559133737415863149176822435804807762826787765930648327036550041324450619016507697767256555733168956334472762337896803927220659717510233767859907493759014603348357395691719446583341790513851274267560130122123713866815532572876217231199632224044288944517703636529900761124376959531608372932096737573245747976667836840805717882120736496472164819771623953244806963212549609153945538733090559709159275307359301691807314889762991911800614977780656484199479166928953581295484602572117096881592457071252579970471505064978719162386233041756295490272761006336152837944702333919359822322255639482973437522147957655104875418725965267454839955554426483907171915270928017816012057227950531423877305649751974918732059258847360872681948160442748489469330822262051601553851457736654098736632132945247661344667613787607236931029441944476210643592253132273609341793460606657996690223929841709888123999232640033183975852425396453111266266517298831058378770784085983068327284874312345225412699669985977266112830559379517281908903507308351192265012685182119092070830282526169623719069168866929096726330625338429076518194338652764197891433670040806756184216131757905543446705351257738504219787309401606413705235417440342985888587182176751507366385930401516159012815357731057110046506896682581679105664616547747874043135946439556166823081495290491312733953742100963145598553023410069027074113594423973060985313046114129578223027906888671303400461129299897691905703950860180079603662793933893078727628340096591167714107278284610057061893140994074235000904382504977779898823286683326617167483109609161258521285015406111761655080875717900912385690078726063070200667449843075769010698289999045872863358703125501140847640868768737193919266730574126743071013834955367888058972582256426454313916048182765482452274809857777132983850666808196713539019394583424204732831360270192800209243159901479124982427865038582197047196423796700966515099476636500824215809312416498442284084645741897659158491498365583079514377653552064396943173894551620347730803981983464052890048249230079360909607947384600629281486984599780674780150477936791318811297555429116090485495796089329589075876287224890374880913298712469852505054439178761281086755746715788005168526261154749364968867533197159519182419491340958929894361319650170378910082115457583435169463364481484282396774963009703347191589908808953769710807897380258993035786152981617374111359665375103370346435877750073032482403228234006498086459704158972344324930633415845117995226887093971541866203960257349965354778797765731569212089637375046174667844237587837302506084473798315258775675084182058547335412077887124139020136284136116167230773214415856441885298566072305951275803709523874648159679675252137231135081791242048178305887050116735670275957176234553313082772809121438207856253568631403366423091533987337236248040580387906733944848244702372090776761987499629337174484888939838358042847420488637417545738208940762406711351050417727815918018232248448405678955845539605326216016896894728053628992691879971026789085400926111176804963812047962666636447653884661761061739004676971620078204564867320031208669565078964855008161546404970662832492868302283748084045855437185944997019654654135931909676714769132445999925026342789779187760812194385233839642761015193978580719186931147621095842719308305327633813571774365083283901568851831514003539153795973337758989233641473602778309805006267414677468814398485353993960643752544846433281455887185486409639324369599215545737664398889348892149523051910862505109595752685695329337595893307288472495677614119284253728439014770497664821850777949692283480031332960391424818037935661835525633198149918565490026344132113761591205866535348492539112244229911220873628236657425667779711630476075874636833089068854011916647592484458494251167731307166961937935671668066971270407483100063592803732576418822186120860882595292113408226610004065087780652525218895972319814279316304224796291120921200900167410138689018999318712034924678800939659613570227853849570840845667531200368284121483366874633558588219591781091241232346701701370530076854101896490866932350880650537092874411618681877197061785129876287319472297614420833867638197883284936204657790931408784569164375613298468990136002515629172793664604955685343576066683090404404274533072892881942539568316451468569853117943389940704228386507324292819321790204584101332974465143533999862302036600249487607626900656614323475138264666088090182449180122145231238532782106272328833791445664547485953784246922849728665274515227033284961903770448582958266709534987199884644397957685256145102574348663172250342145152263393409756145341236758852192637302204619948516341282215080400004812515503374937233177242705100674018991846977019946059677462452015283128891418273003022155074739522949332433903841030796511531080994641913011204970110431030884108814787029790282823241631475930233672202583104116479057418785370464095538794051241952986330450687007771237694711361466697102332904094536364192985925705866730232481765888977934837743511404139494024238127232982548167429711880989419354533790685148079787410949484014255834249891378331799275230204338931255419005258224936690343465871344965759389194113343635022624398232445403430082409749876333669402803990307162867523152198573937658624816763515597532339813142890719868795010009855297739217572070320340886140731608693169503689763274256851329111018247551044613026147271444424192994389255094103641208086030530968954749423233852679900335919572612160585550916928017873966552366486543923848346801899614880293275140762712123167702603331347433614167101496204291915989633451348490076637490448949794613751107164309390973912156907127934566630071112471210387286394827793990644436880296946114341997409649751761616854280198179346560726569353065577466910667351389349837909064058486326503351943190156744747308601564143347073215185092117064527241819430941355018784658256694576133734736505870438155839338038178041624334807672304913206650558598219940394350925792949128711838016795410781360875696951980638426212682811481393526053431136116762875912584609998656454312908675589760904533788386915167739429687545663544599520988429737679642446513432001060442222867957039849184577463414567552427875817114408829384305115967818242301561745208994481842593049805249207480255734289607997815898107298292674228538003447714465953002992951310038656339008891051790024573475258704908856048284912463808676829806171401308453042573691825497426396890116792790609651516435856955686256640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 5695316467286874080362884195695265000906372789617281582693821505116569146562391996918730496567857046493829931714617248825091380346113004387966140916609835269169361097233273591415300503576358932751599918421082873931968003642989994005094362661434651342839237759994306657252749466840735462946062256275119027154364654462467376406531722434759192955138778469131456728485984664349952442101057676873654576082156713070922630145651131213522813798400688956099812390979061841631744319325038798001397970218017389280074598950170751079343896716061922501712192595301961288515551967465301939933068719556603888200750841142432197447772880398706667165528065250060293108807778015063008497184549052322198254964459864299942039150291646047277341507966883718896905724524032355019725440664824091589000867812407408493044733365246549356630080123709868298471651330601409220004696646739533523340610756211139198638559688390684979413007471178898848828393235751402389646444883597966083221504927477740427283831252633289595171971286698037243329937353373598179586217353643492781267992099224090512224291280895224539994399170675729501278097882348209559749944182495048411186551562483806393839876456462547565261068568122251725012979445025537565261626219706112544905260933295901593363501940985216557587960332025565506508339433099192396458860122841996179017527570199132146280156889705924532883824963869591596001640713845407299681171448629545238335760133501268530350218396176078625722802232455136149885800389532526422110880763816857502329516458945222515397824146161882616763348334329361557480003158951428516014359669730219650813391597683326854315874788638222730187107572185446753975596024188703191210288231465565365379977522773758098921278480454868747022074766790847423178303515821432871722051175964386585576939081290214334293012516135932136684334977977635539712243202543821553843425043329461502715170709512715428203361588843127072892260935904378019175583650443954688962901858218757750598219349424425564351646648543927678525333151274525907452511364736539104769178490786444648103935035807106809297785413142354348512373372985122805957985491806946691907782885284326595129624710594432684421396819234074353644347031683268755865673406267966567475208773353384238613511109929968146811683956683384354354210409832837677255295242963489124046220234594865475175178650464569324643289768453430996641007919646815234341645894472878961996103148238626500716501617610683684158253507965281482356100924412392035420218221832766006889852302891551838884010937959488619593916434414644076797795558878225856855746402701804204106035972381749410043226707562071871184638590974790114479511406800055668634992028698795971968960470191095948189933481441019948108948079101972219525098329944227985334469640898370152230808896800484514514283718493993650822605090418137473390522835068722839517165626785758296864792991681293531349483741049940931283809377925528743595577374569341181138177519667852527666788821681554803354883873896951831636805183370015484391407671336136003027004047873434939971598380586255788389132329201020675389992938371266194116909665360589548571332767658633671202394482631936852729012092778638906021492406253731801948089136809049781569680517227538235731309911240616222417764599691221368793539688362076881518847740056533556847938080481564180115297143736670126606829075350408681938654193629440923420306721396688511041797470209163208954071565523850662256139541685560776617796824637759625818047179334619500372000454635149917662563666215222862172395357962204745586956197897642789694287123510780560386330082667032705215130261761999716838880492975798074019262456817975765582515148649150734402114791842757752884011008957418252289276693350088841749519314968875095686640209947917056114129048418645418807587020313020010542356817002641751503360998534652666653622150239690274999913934034069145376221706508640084788392659194269139208161487222491309082022006651741318779587947667459300309388315106823502796405849854573386691192108907721136338456473843507950690938643119606658524578338044003234226776200767562267786159291075463751135566704957807575362328426996368339331051007028094091648850938240458514423126437770328033890260663313157182430017135359673175018124720018459252601163498883820354822658157555573462577153058639704961294994525334116923257364331328598281251154031641596101539505236205699757032360034918508146715731602177072422838779648727994029708095398767174926042964201532534160053483969967020313453428500533938958757832293932064702456791317258621228507658831340741013942502060717076756613424418676382560839804822058381885663579090876957342387233974708832835578388969071139007119772975335317286078557233282236568209992655133689278895770532722000681763584947597454648986832799045052841710024366094568063773527875041562268873151771056828820795723532326207379542204921599667922284822062552588630469329317310351679509252154184549902254554645332474274773950230134094534028610170824966795708009170042362835272094787117451066980585223130263660570337416974869441951028351487871409032731182787569650886397963629600105380187288775530670029536952654922832933241313371671385771277769822293658969979901805465337150897490279642936973287058416151620365211092936423607630801158920845726769822660101417242187916366637203897406627260862837592581590100145791219988517744091190632621560521090824270913614405439045589748609544680785097019049517577284048984240533767282686144910198856771964817929281723349467386074038170391616628800157419315094230319173460980533894417492392703384937554571833119723354933877968179394521244209826499284517746919795863069373061830342292575718021970664073493307899107778773231282554369525656198721723641507202907291469561378389272480171038592972887057972590100097532701031266608498898063496123932740533432213941287597441846357249524741270585364166218908821018751596376652156102065854772937192788179305464516155114747097578934713764996222085355532139336889915690497988669178068068389952642337317256207518953643252919103032744186971057607183887918702386255808431685186333351313213684919474767092305986058378964106843978233331673111902327140770369665219905027511352114389110662275865787497137528652833346899866836645800453013275973058218938344940667830453264846693024782107081179036277220863200117596308351413255196234661930756842492501614035791723494543967100896009333713300681036470208107315200720852455513830052773741889240481909240995739751768796013681401792634437563539054723545447647821634793139665809537239624224544742121003140354533344151229652899992166904758728350665507833948837649669830886030430947443908942035026645471646893205784515430089194050277114531424082221500127891613668759611338181368041097383544756305013428761104732298152371427603152128190743531244967898178765388091945789433183598838154758066665212057476166954082746348127181961738009001584092730572705910486061410710688479968402535754495233455294462467896019291883622901606881424413689247671645176590521093024190374811112695370753420081415227613334779608763406237672378471905733667377653406997182711140008750161466802190929908190756180675161183380925654054093494775412999795412480505364918751033590358688947724646026065869940156114399392600212239973053929754246540420859625212085291790673394781672887432690018810899658247096286526304579715569653904994421552386242367088955660364877986067318956326326190283478643772183027341124662040337059360083164231634503626653377050387662355493892921244831177659629176205272629299432824016799977380004454538463642451793577419939854262496299918954665144374373728492519215322546452980463831064741809552961300080403432027203845349068739540097729332868976988429895752175422668405735424000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 374788791648137200612549102407276096801360302393878307625751279519423409585348726232577205242776893296623390645997378413809785236343548540100324483191426520442626201641189862316043127801696541209573908721107350037897480601250684850048442718322095053348648653616976115019015271209212208877838692740070919139042615327630513881014745897234508156921034899036950044607469455734090193332945354462744370571394871962874309012221646965312661933110981533977239672520551098037251836161605666946187927951383202299205234644812331694218193201184485683214354517483338571218372058693301290651968353892479053855318844771222315361003922863753296327637569574233391231495465847654255506809544221953302014223184931243757649363642974393936237973198994889021400608893496530187423546617812576756828470118054330752837033614801608165547036491189486679841307919000697795866491902858275385086955778854774346053975778497956437259991267322343127687030987809696243374039890089614051794035024169000748929003405551989242709331353184970840324673369819776435507732961993775465363883709815769061853509717943602492834573330142107308717084075157674985534862624312364141632602126329391307892904375079177059446539483017218207910421382668650284041506285726374709064234479330685601702285552116957028552721324066943311036933778684070381240153548048145416374564286641485342109350983615873062836793558087080687285988915351005016517700269820064284954647793848740511683882983659517280924802856126675717586390143933049477092635775726881632005218798952207396579942025394812355254935378281849019633353790099616997475960121454182052433638621605558196112522413623700038391809576131716377430735840892283745005314356925812136762890806148895198306459791522933264561099885964964390286905479805309950651688100795959919137930705619663181058684138553563040988032160544045814031536021071156061590724570922429146048047000604584560462119975329271172664300973807791660616453094847619105829996375141129036456459302603743965801398202360094505298032407811723508561471104874634139230944277055478583960835006985987766313869937191108713687184514778003049226010409809929291403540669818715946552644679077282346690690397678834181880972468275016498586009715559322464419070372821322244474400872795793017625592889695626254594743543748420220146814494063731747398535809057389625562685773054398578468218617642824372442202534295965695989467822250372485550084569085526999015653162379827167518147786361377001310695398406806608371331328705661941903775020764179291826679629940728063023281322424543183533027386502097224748894564683028421581435280010547956670304683949567805720439905179933321930190936249985248034216987860444889929770587809663949325152793706850256714189432106330662951695892188326852757899139256222249456394637569297615597170125089020476831369471273181597611784078360726066974279854196155832355615114730745219483750795400421144409906223964990937049753898239765481275319412171694050928764812801179029945944070018732759459760719577877772214675644249649461147256568990804797774210337539872319797715247800831014910163020261495527723120683929111992621966785515152161604604594145497710957839912563530071258731310792442351500755659006101069318671464324195740377492681922018892040059557827568272336681499539552235348252505877969131340201265879920857762918400881661966089384331274107044513772405229830828456349038099376594308899034969638190291310063455164536838387292874215739175219432956772416388355364773800335036085646643890336933175664379521508620848035578803057994950802518085146209089081864988345865802923620893125327668949097465923878339319078802080055315791184073925131708673159606537771584151529798507645267646304039653061313706382446869542633725774568263109910091990640275208749993517359087541021646019603645170563831376712299242048587368941093405701936542106366843681921382848397235809451380288679773317737721763133865955621404999544131114675557410717298877502136606294215466300596283262503957007423106693121160016926663172292406444137011853849483250127360946425128744445213913175312531242934715520830537538863226524429667748570464585275616591006444648016774909769224222299772383268051207854974971993252363721833253614597649108879963929985500236477647599082440728586656201681652694163689230928301476142510402468084296743642161653956206373971858086726922998419630298410264302872392642724448342623241669787077915088282222697161631838508313762842018495378357766834434871565631832393884902105073416300683627915325378821701652064522819894765565589680187142214296959398744516048888787595871664835438162138219792451407882022821095783735780608047189758568747332693403936726863268190457625143787950321282887858328176069720755401484297355008819721039794080340256736039367661172259407632094419866037032458203406833250298678281963811881366505973353877022294398236812905719526385780654986390909033335419216350153043641345430342528353504641516287492753521572437810644606281464810898460427798663321188004576923649876514171907519941171497344183394635390692641859108686349694185036404967364429419234528962908935308674270885312608166382220870959824647623166648693361934644520537274026892563531892445127283505359138532370732123317488732057317651012788303106657764517436779173808025334322129683769456295206365417734759762425592416010083533060371907750536473313118185792508383750276990655238778608594724925930388996464098096795517520541516237005641679211915924435562504484639780454400926559679082525976046571632262451743306131517745890213163141859654516519411771010455896974260889819022841315843189699642943614276379774201284852301207869472180217095064415735898204365565497594578972344627244116733731861843987585653178730281316676327398422346303652510325201019086475262427260788564554701347918198327682841669393455658706505076203914278124612315645153973602003709702000365850822874681484127036417478002328826791222740516116129390259370619996579899105312729839761733812462638809864355874189774033266344881863347047116099136866822185443475732604904046746273901389668972106712409643225246407024464773556451952851808609303328403690144285990822042715416427762352229964675851642189327128594582647272304383714173892696518654039255097568321373281861353576088375409321186431619153702032805949848564574853412074117325930480140873054427583629148171776597320327852460100765192396970070842682977529704928726317755328570714409221119160172101538946614907795961724225682853840059720015881893401143157150775421733180411077828815699959905294827933818837578963052424332563460859195279340897726862586501646680503975816168292546128094800237172367954041181281813387425986262609178319276555653918719908954782722782935038720267684231173354337066374208246205531547759350832748306617801851543260419681825560844338294879316780280197949088683133710041690157923086182620884788102591538527857963190819464197210112967788038698076594889484821965524613306447911156537268142418585307117975408017466745336613659588963762827894580010964177871611851096723381360010275681637294024988024569070465948670001355977087553146212454077206778606315122234969223800261053971641560578938345991774327737266722277360218299580638695284580118486624789188262598988503992037708338492842337263608991000163404009174314471690109290356627483739082893663658222054397537675396394427072115852942404093655071349325624605076947461951913715218466915344375350868609891776010576332196462821300545536269604648537864291134991761860719822531273753693929954983720319776797719511551766188342766689910056618276054876785921419444203201759516142532733776791830177417976065638936044506431379991089233209218134177429467783633162409787732677430161616388357915283900199703171224351801344000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -85600557607579166294904704624788465310196414277747690452154411964451881724620553010203183264176449010159909908804108977474073273161587696644854120823626743900850453390915789420649520072236540595716868414356350259435909822261777623798009001791633403707786026867968138888672362232516853150650633767727127373640788458547473872427705648305585025508787909820830497131016156165926568971174117017156561688655745189842006367173150489787203776871803721443667564103917326911105163040350079685989820085519243246187959515784399417619030904118030995042531228508439386743529854773588955102847777286699799732725427493091687639724999150541338321293284222560526364570776061741195370097371395874959753465096871688431935677218281996728097105046038493809910857069165538365229216522829651933027815052225584625772623475806910584670844115612486012791217881027120667402904741004746675300523691235378079121711707649941638057986227423090582280587453411689364461025935180528746493703144648417469614262840413890219039772142983057081649989979769774212940621270367540566942259649926136444060673042652827975783851788924092237844636427558673388883652550893045785304664077739072486874564654037262361047209497365808961703156425573249171442174141092478537149580790558135705356960153092120471560360279874812117696884319105348370388143957285977275035378964242397509102166970867527687219750525112486840449373049746810706121260505152758785888793898987071161094868546310294483491980772875699183807869788775157356307109783501428421411517379728630915046553116160757965565435619563902968265505321801126582413325546175803710132185174016098732509308890045625384784752452940590844018465289268511505773357901686090909630054704442537367136362349923941811488763674741773496493999203514808926015066115287039052038186996553361438842287840170077768651794374610856219310810367521716730628309796411056886741673505961416189035888291121328551747540759916344240592077939232309765772636638673103931151867748239966771046487530727486051819546797986001951206682161950399839136938873124571667553265471308548315359254317764263741987085759491825914858479824373359329114322563295326153641843106592673152583330454379774965392728846749691917519475211390718985598052577032198160264311048972745185222200840415559251565443929457393218736932946063256570138620898019156778461709938054398127892456291449228858878863194974830377331624310880982065972749446684404544713835860286900727077779139383849327539355871569306742397131237271798380529798252751045743839591274335228084376610840476635760420981795421627248626349128752380653801499977749605058208448071363209399103071997220549718373985072074211623533810206573341216505173484148187230041414111568738520121662898881801836415205110052114156694871397883776022322955683508102173613960500637750809467021632725320706509441310513877011850706555430828047469771314314413439673322991832278817533508743210249488239574207086866474337622273257568011705993120897420652394546386815288280718951517381021442856872507141103183821793013065070904011998918842167776657292563795277773729296183554606396282506535086876359288119705364870287976846179392019970721982011759855521094611277905886425996108549961873979540575746710875148019628604033486763145938419074429453236583107084892266664458917926554007019027900689419902449684241601369654881592025776804093988938658525232613828801815697040026119992502997442006240912741750800452737147984379405984143480790734368170331416848348735253474203767267787434672314236952755345707388291336047897650710693171255769037388786098603294452557223106016897403327773202091571865407806742399714435123777781637998432272561193634544904267615962356668432538925736165818835853044130388503728091497033089738767019952977951094584012224735838308328740855631883078562837233031321735199964063738910047131130527560702355300247716838757785237764120516756107160669141425439049780049571292036905644951792025620338955149697941189243899717394798572248892249198375649147392483291864821010271368849087937661247990662572621918873320562821469905593785503769799600929221085675630566325856848267293987715564891911437434443681130408085200516208655841229022924968028106128884314074442514945395281069029732662247894592965186162977866657214275651934351419057776148295615270936707487310943974661947829909027551951464793544708374219870035032809126296373790708990694498110533716772048631526256918459808776132978461114497282448743272141086392094541041980493852009172048339968675725530659099574466891727207330818858181917726180290554461636503609244919796323678743625841199058004400126202554989833622370761275721072936417365180092389005549565535467371031985972685392755476363201332301962597675015001686881172382278605284398048392245647905041729717854103065113978497820670749415892440427523433835229739023176709637853307314787972284875647048373624951487433746526312716708672662776164148740341376621701686168617864362778084092150144612714325552338390047246788118759559951343321902756563525699676110993241226946154543406982151646700824240410127712386655017812272746186105555328199013249668560181925355582272321816901367824664826829328358168186036154487331680016607117093059658283535108499352256475950005412431802556579755562333645166199976777830238415474015778199341317575982853567892571010592547428831176349630660843159694337324775407184505934566600419729584148453386035338816733423997237897077641155466205091336803379330267362372863414351491066824684194153571048087792048643281681093206819891863371459581007915886010755873809742370362867914798108299194499948853905463570208502935136953298407213660137307453366569195452342603427046069219794520485695612573018021302193784715840407165076638419311975493120903795529124371821418650383369348720274678172704111063989977731016163902597291339198601703822560755588049020030958074478531422954630217284714195541889267792044852491769252690924928926718549937031035170337712365020425335958181845843212277826380619226448238178982333688597804846154150080764464714006686196716715425809246656420620192173042521166388210335819972740582186383012962449287616177861457219656599474616612492104426791329268733877590573674296864489136402423948721831856248542699204666780400366619957629585512351468070094475013101347843285317117670001046170976522094960591592736482227450384393329657558301041495600825654529670327639401482955052770266723154834154018299404355331982086388881028268537141856385647205466036784351784117950092307618086875527348641141159312973170873043695040222503852219270649188201022701917035946259956437927890627435850701897109827872265099025560127700243901895421967146202278031244066925411650016723990742138240335140179497460546122510862430886538306159424025430182943914852688243131615587751774642704996726343735447729255559306973607387611616110576088149428561619105696552899381706334409647535088715918046157681337970094957461297350739427980393656787765293935519663937439619941715423870476829789058957555389154447557310355514920974391141444397033619000996686066961209600656964751222084870047939068837388683725865753775410938501204936336542552002738800292099527394084364570041773536546285480361775610915102305396503827631816049831296888354600041357653836930101010190970005621212100596117746232916332722230746294213665356277252405011175820840401537377341066357287786339750050854370590739975241252785375605552344125317667876537447655473053565855015550232130892257144411849888092870016191463321887800094635032333316319031394726368400687080461555649699580902638623385147336650020603882803217513921466954975289213949347644203924923791903205087068604897317058825709055852543175590275243712648195107188663709118321677807216768109772800000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 11819923499324102485881108630246037337215906770595719086328428630525754298122220129592429816350026485049873899183825160029063092998412510708985628336810545042509578021147142899136794980123282494199872974340776426646916299831859193674382377663089184039818885426608941788294322887584552402708122727126709481793868953767784525567258476700015286945811934621401817071494368064131773928383853560688024626694470136775415745107040513678376201359978000019949123955374738013305973312761309484789393753351246602114588864109883532910616363755544688886517523258575191322490879073016118261386307885199390520186661842610670596073610297298186267438001785690018890970298398671476231950914056785936441054824267763123521834906512223125241105541942679306425509642990497764087933193799017153627408624128936655126655169419773586303590610305199268225565313695151967306088544420515130810405987679208043039596360102122207545795303883677248283135563622897766585481841761606423973270800788456628078929808736361802275261007893159010165647846544065601469225624679736473816362555111552387423526902379672963508821461939675661209756008263286906981581639442641901309788882870727953359755575704986416665104470564128167773054136725003438009759219444710815043731201634039639875001168571596660970280716605546962325699796429755754426122530796805383658954662631307946415192675452558722795137250174589440799333281755659279898971011616214611037869296830245499790731419479402967384757548973471435225399679033207940639516506907119267488223036844742323605315459981266572288072262863596453942191991478813240457714881566123091052600751840522987653439274883670782407608684493427148798037376505127751323039654672375958732510201127401762375302680170391312386494779247537701006192603184128555675000475977728267233176972550092830839522481987051061907696324907576199633703056762389204893519648405216883007040277747189436200727953611154573087071989520845695520453900928350485023849342896227005979442394925613421145639596841890659555966317047442953662159853137244063705841175154083360856961461081105361386899979875933682226473875760743665269258369113670519936898127787761887432356668386447137774417770979447717049301155250520759908589036841487939608425630168867091158949419165313991909919315126101788544790334778872459832378065735377533395134351106843240219309537418645591356845031349816460508262817190452898279994326188390577396438082620045818199029714498242743954874441644996420672565918210160112283366885087336096610152842250752346749130017756133082649050198760697765770805961076326636179098141275446315410593783912406785864182864768003336032946686399099373035447866324736159697412390864721548061229118639857752781588725375449387015516205956333608957358247990950284890532244056148873558045299903387978274096027419469644484525031160303339546939364447028298426029617135576142548038470489290204183755386283334261598234587077577900253415065627245609569829020995455060923313077840801787133246265465050938234710952641021796047268962760790348134390822634220819480478152814883899353731667742027956425303298500613542598059357688442379947134181303842170925639585064393720653249573432923104829915622716883198657801389602168147653923859218878839939871771748923526877722169762848384215521098872836266000591956908577488687547179831089140841184706032248761652900604715464974537169124390616893503740757933634616539465193415539542618545757912648785847506936962246341369171937013638616266259807607782802076480972132185406057497951877484223919907930372504185816653453400060281514102147108306060017311993553975406970444249646148626310168900248345801574638539855898990101431751602545394236213492435669496283233953432512631918203604871311659867193548783888688052441269650555717762699341835258642888461625912348232167631626919013335200760014903880999923958821929388240087809804419014483853168834303764095424946134699085528087267126668918383922053164020055820993358840939651637170930251636132499725887196787990627800612432057853523742185942618973119134106204132701256037540322960636725704464459405867821681290450377617638780695571505492449692898769124309514796361539513267029992097270951915762233026052312362114907530573537480521536929800042625936346543957315894919509413379406046072430722337074603984107045722258822801480709133524364406353520714419403969498312331982424903927333411715582330751724830489388779733718675763594080261725548139691585567561128962282340984442086072659632173629397489258402436026405661747939035126962588545309734189891485003202133909361668167920161058571170242357474486124621047001384606526979432589555385804434760213423888320883212180725460987041884596315072575674015917719481265358907094320191415870371808936975531725494709538914255855665305523755427238411771501987699479779082190745184400409091702729159813726621315498059711657573784664372019351108954604276482419614016253687534707994422132400685902819175730228793139603271894370614722576042124473847416426782552060759000482686504245576147256349389343031004699916072021441331194963121236225327718388043150033909291896269647867968893115778457311258903269764761283948310221820626017409692205450630281759756290249904219125579370362217180183115453941450276323126614753313281226051657234317298498943017822849945996551311425173463706488063807260246823027457057984941061797021953217609643698825363392196675757849117968577204539786901266570294103171439746296091737007266662622616399509090838362521070071258383142811084184509375970572878944069742351515758551624318974679187991134813572190113934253136499331269963753278449033181118717021207238647566802429694872695136715334313459370854277188383583387271217625786592987623466947251956136079702672565754988130268623513514450771578721749876521966939731964826555892892054302378801044052329286937888789170304534787577714179193839363728625623354523091402696966297079954933800235429215528046548387128317577176692979738465566840244255908518155762928144348529030648347137826111116182134956627616218036448965497605457371043047906792090486057798900534644290982874212913447419703793031672390855090893203742053388084557655461408791740195735576610318896805773552772944156685662307293191450497453242920217017283192858151634963796199621590787517211536145733257775637783643944646628959580872345445914485769748457928014385214029286991394260603727290982505471597288423493651808984308404710996479700861904522410344125320235244889639873423069656515895187272074845343411397363498657570408809124879709948017197552462416661273336962514877234517344630769206475364518782288798205997943396397896467659738386165027967574896707781826510055407388931485934114000687783462152662898635263306216982052098594002340982409272049880345948491751604692032370896432364158993604126276134001333305789031335005073576612576980690997935014567012329241682885179086224818545587010035494809998745828615467497907686728575778533249772690801947702686983135111976798528287923591937292319394233070415827691284745808163401476952417649618114043312066146299006802019793577372868271628921765738974631761817013681583660437117713162967020074808148411468719036964588975565492337235007722288679356290013627754279846096704055388724985052968532461995511816025918992806544478588374988651295140537505387278039903503244975359343000049541473991378550513150575811762019181062329125493275434697730903812934697819839195194586600278581036054753404472950919322098157896934977195935439047819517016960359087900377682287859636609096187891967637858459377289009571910393596361161134626479492738062827000520869755441252459567338728777004190587601044821015572942278958337788379044250221063323235198643580538941486340308541461128551874010336460800000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -407261273391268559126082724161761473251579837511534528479829520364026038847186721242698954707341266774617219352276859191866337665647664459569019369703649612198167575599671804749329168521129209894073403635869187105377494817291592543889348037286258276227606020905567339674971314312926644995366744536900288714240032378588863426110805325456335151543750399468630542284296307610796515050134808039611283127662618458063783209636741628501360606045624807917120685771305988533635445794468928696941398653754964970184931825882730994794493235407419097163317234225234345889714303000224866928601330476490061514261263691107296433818240807858140920823436312361554799569804141453053824860928325410718412141317866124255051655021444572257395679134495004433642987093204818508797924885753249190603221789342302774992406696176722594648819437774061785001018290580327246288685646429117722540356744627171894406663101259698984299496932832797489883941369334114129145417204197399458218671480219398001799905736600539437117215517293350450163966649144473688072377338464225745857414095558424926879629280612802156874641980511689697519504985139059472600676679843787872343066306696083710395608347617909155891427076517603206104192155095184679370444863992196394313826890745366186911756418690548430019372865881702309032833661904697618656139534641701560626413743604061242462627977425211263959578352230592363985508444310703133012795014314218589906272083251238900885008196436374150951581860738674728670315033337166309744341798464908855085982517059637137075864983303152705597286446251131687336344192005820462519801128057399383348463306877118306948452558496240840542711438398247035258193155292507424976660495283879112942651004532950462049834091285320264704765557968644284308260641309886153403579830123818386696324584866274395061417115613938761865169412865213929500260743390435468354812634688708727655906068659405715964831176974149490085325548341979686399020283803609957318433553443055867569112176878941245308846621585432436956427011018289390426865590058368627582881967521992032264197756838394029905600420383756030167114798306884540521867501949861975906672710868406558540636542896450772789754144160359675537166276029462887125319707361542865895112306240157613158177520612860240291872494901112727335519905504687639724467177516074838734431690825623716359854694277580719781075325451816380577100540286646060518161200221932350795490650045213511827993576852781322012008753815944231468428077615241961068742604458573741083477652223567734705258782352109312491204203706452003895357940470970366437624827030057973798223530462587192826503979632482748952725594604097832898401255768588821968614143131559100323887316962088871052729350290930601837979190236467776129278055889720928229735025168305924949132085271378482080904573727045475121103025542960390253104657405197982115784657764475939700172929083172635879151764295692846840932481846068921567745275047630985673799005879136142744247947218643967424977672647804442487986980776814590358089049127708967870560965141650569684341996814496846690819830190984792234480754617131436556186324725289091913860179368507730267146171185233396579855080156385704907882283524088339309968531131224197034029395686642474351207000925453111200894052942498621117585337644461467944571660162146332217618735855213613246150543511798489322002533690237050229135202892322752564577227543568562248018655402265209326374691967781209799914534856865463641046233795653198551997889606193565720382397503810984792118112899569620956589811605002331262773469233512303386174240793317867866121597480736332750364819277084514204169919534412107999756382826489149246528271767271265658812127683044141708602164543861139619276722492764143027622318506608398624713792777263044715488368882698904486839134539089033941480823061187688069048393458084505779903188567711366611156734089045128376320797886727804113416343844890273109220105085209743427036235661884216814181388251386228273027840021332369303290777309790845527333057072676018102124890005434198620510062695897341047177008823949443566497328899006806366337935549193334884755149947498934090106270316771339474042964561109879481195990310166711140775203727957032686765229707167015556456705474026286311258114938310286997508244844184344479200971813442261080251530739971566545896198007952985790047363234550625704358768319835120363490188913866972628983522478422104267262512129477269564851800459139725497426591762879647272242438741995484563379453455690908623656055085518486506836493374940822045221415345253762738560593284834247840514779593754423914660293031887713676756641165469362470678710815478139385830136201707626309266433942970538449163508595000351609896202496926196063965845479592875391238313685551206238066772937274727771320440545922088325586962789068100549150326574816069985607006679828376724616201364229287896723284427905758048605057024008872827406842085797140434093305159097225954518680717741616602739945441040485636461845996964919024309412106810799432222339007581221128219068803383928502532103371530340654289524113138597479691808451984295179518307086017269345193700422736682688002854654394531435467299044044916740837251446679439098428167095966223000202616938429178530784690292030635713104437526132502569808613725932712219790249397564076073560858961687210799628142242706609730492061919618008406111553676044046066089662876124349676223621206970383980521026787058937797849815710636482388555756076838738501585634038483197517287882570532015019383416772331823324440863600825881814865769897340746264575482852783603373726166439899632009341596611104660854428611651638174406781004174159787322083827002261437795275017849350570093918869169748144031063231455248573107840282245901654971231031403890897211555274331812547860588875176088181657211396030741528624536608045863109991608514912562661138437516471288579202324052260183764279327056069174314786385031808494323809641580570591624053223245794942882385072430051843543971131339722112975141221834555516062910166886096909116536477632992582654546235413331254463348296323539749826701094167594239900412786941514934359749637553119546228823444360753519424568927150550789944714947174314459426203434867898595584473209098356132904089366824859792349207183458026969916808785996687321686265921785795796794543730354200775891116585905303554246956239911907800204651552352855309141401310145997997255452227672188717603413649656593148905112740037561344396214997708444527279999948761063532018796615061859679592446837682516086495845695498000860420388914900504796919294299481093444929534961989276452377932895161784551779446340447833037713838362306676441034953637730254934196186512930492710268512026375360032899638155033572163457822648642152392751388523383040769859855807944666877512517077207648815238422271876843807339620443970845153518970910863929112779194123638137154705486437168435913135493508232466568586587509035616664605706214927070364183843065662611222541644271025748550185492287844515463330536309141412756110271375713707514061794886435847317004962431261138346940354130136205395388122531881160235848354369955835812076983818192803704530159770339466587982548665368450864710418699894944224518389978063205079396749807394206794137817888683851897289284258663447799567920125158087938286881465681840148887157640506482407784299918744384471888154188513111555007942207656638544036342663445673795141912894324414187441294471906686934177316129651892933757067618583170036889314064753019635740766051573934053244397150065231258830766237032296764816507529016332682393834689668779531435467940251167355988754575438172222047912578182367598208618516160544921300965278884374626484083988710143893378727306826505894060684738560000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -125508344165137550704214456084396689842531165142733068315647183455967606550672927142183409329444409739146532570450623171881833064874479476329866576139743436740367661989734843206659306881152437636838795097052961293786729309228998701286326350577571453561551883731693292687928486003946031132383195833921117762084852299307134235404100504867575259075454010143647716488481734271575033692452761722043327669896373974032667615359874873286655166821355755003057199144206519401040906580262448301790732235016391767466705700284192704375644482323042886384440515749970233599670451187105890300257636541572171392222334407405073746870480457762996330263859969010429646887022179319447264967967743693368994837256509615686395418335200339839696387569170174670949689528577990573290282479040911556182971456480430773641179551379322722542506895064974800763469332040536631799750430261372657301378839150439463174676498978475187894428582238732985377627610295123752398062729494404022917244390834952302536231806796080863253159832780193324952252182277462153307227068639350264642953461025856845295216179130438486617162779015329582637626541526712104770558364085679630522418639391483473923581975295178386142895838858206289690445034444257197902497654661064764290965308384914359274766730435216723398583771155971922733839637495790203520852616068103426916269219386234884240632342658426455473901104753914029578207781368758549590438731939454005413858816625497582223363482067664708437408610607989196655436212589308438926992113073286784993910472037945713298598730552397483165014803634184278338267777052748499535186360938306606556316824474348708861503000394138896909133838950746158810546668230534478621469190461345628178680795519430440583322439498992419101177602953554072006926202539158804902351971260407555199445995371192275268544154115126855743348183081430516779742657620492266519379278760676194718795690243184708389172171085721578772940128699656781261280598843800342092841293695585871041629593957671481709796947206823006434026453390048965915393347738715368823546372348296835175174451329508746082548916622095446862973499158561976141546109085436268461254462812295085599172346203934858057367289214181265914145405273283560672828076426782858679651102817353397428516655973761043066980303324969441378924516387378843965179767520863187134948877379739158789196683622954358289181944764852488704420476309087959820260740351867729936943863462294390220437796623031940863512326489709892993856601636556187445876852523738728220659810362982220224301206034923273516748576348981865821166687767660467764634602401495127206924748197807633323040237850732326894645163876094227759971030351783508594209105944684888990301701348982095390548558509153134360715392965658892404419931968309571456321235216971770554176530090415898289655267042841919293366199294118365886942755398851023557214134698040919169266746660782180623668131458243451663875350617595856755696545447613696351249887187329584013221200182937370572324576274159169704522963467035525027556730898697772198846178742062846058399762417407730819247741174563683184246015924051008689794733702803414387057517643589044822801164093244751578408714680343518908718395271992565807193483072376463443946267390404832856106365156355888301036170574899071198519681844981757307673719927811016820359258211996842650860511284987591975930604759939186239559642603441311237457074632164582703298404646868879487116080949678391512675540034784354935747328286958639143529237685880071512503740119196953599578715839203061159048343138634583937693680577078419505455617136924221302005915601569713135003143551575131739810912284439465980615639436136962315567500790787416622098148341904728512927906946835848136073002246902027893862051735001423197013156876429583121262452668455433157988347652819749881646863690134546691832660654349953883611309279968176942736670903239805034449362103189030362377381780788350356482452179047479788974898747932285868276537675009987467778026019861377560512284649453382473956820408944793248406173169790011368418672794705206312807851918203301099413316540931978475136326858583534864572485898517045760624536421991733999922604290149577526695744104631639945716551307207697729453180161483063072000868546290736925651432408473867085990900700933285654916370102905324030556933171649896844668872763851489900601583462210058978888956916776345195244706376069503709041079277192306192312357084930856476367762770701249143865208495074590163685963235315883294588125317563844146799904665796713443001790974808448618383454510230421281749113850864849482707015932876083986181545657189959444537256831002142635424879024612444966465214401399784313444433746671111055304659728924629311403750513789501542865162765018112282453354860641216003501331174424278306650010363934002965638455702529187924955113230925404161153427987531985976913532008698984835998494129112792510080517280194065051361282525138904590437424996741181631414994666102159146340258935799160242362421179326492555539474032707195567627808722352972107412917637452385019045394821295722841707950963639482231404975724864106297695028946751086225312021379867338072199283019473927162780549715148994963833530314642918872484687682018687971706270453526907431146668441970081954620342209818990927287204831688601663368068408635729077190248125032444465792022556678614436094855584958804283011945103681992254963460230361618878867449896312602301266082542421924225773060529291114928696617386661946549001648714515519691874281930550897208517627511895255232212678878784267179653031829163016014482468202191297800462090241499056052177225329215629047406470412635617638232980406576829371826462488488616141309981116524288586978174768518986606292082953567948719669916886632546439219232783509065208736409035149389764240971504070935193727663023163543889674203400999757013439730050848829340325540332380834908988782941080255899817106025901532061212994603229186628400944145904845131819014568501374533344657851294229900806329017789995993324380591615457417149411471479300783877708813231162407089663807236530371074283286976010683188996382546931478396751680994675568180021007620984701265225503302583898379602583795311816362249704826116029863982249037805268607631623290220571527849461821460907444575988057015449975813626821519663896871724874763976524204063790341009700660047705011036667224566738025614371177067832037361972386469225416120180884334388507614907838652733242676759447169494518755663558172659531357222612767715938071644546041106362725552853866228155189532321747616912871289883264898829992469017082960288901033946188136370581728951176245165131216658846482255664283745612499309273733793938023615164356530971058521358347283598842735352277577356857670050863164521937693013117331073987511812400697645153245851218869111590238226658422901522753333745672104720909598848991337561292511748929916398560290006223511952968158720111252565629671685641312221061173748296660085578986937905958422775641143435662648747899089328087347158729820215436678847207853829858941040923537809964522902782555166757164101798103058407761054653917661008968662882942269985170584873935377721032452353080101586381928445762860474127316650746093016598789035411957445771631910024368222486864633464442511089657623693967371805363874014731661567209111857927609701120993128112129481927543716668950006798455125908642468762506659194937196177540039663424124724926857801418103395143599093024274970528646325569472453871403876921877476354664994429543017815459673041582278362100360800651130743109531272111007244863816228978397795163115795309030175765666895081938918007718665139229535650162594813875324590096547176394826600143981454888115097335565800994801214031001894780928000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 13041175957075237860727082686247262287822313888608940651251964440693744199931052548663093334962293428765170306209676734675420302299308560220933863250243550365440487732922760421861204829622143468796717703650799177366196340195879383515978891813282281616258081793126040154996302103719361157282912512427453489646821107846993183081592804400745489566759783807081561482720404912543629671976023052182558330881128702789747492884950486156280464527088282142283984693070181213777062294572627861293730572358734580115656189055801902004421584929482013169834869984270611072823736784179917611934143645382736215095380354695399148610329172356282892932775255773656949950058466669639514991787289550503882328890073327116439005989450126002967940655041095995299359977476977160004265025916706220230938320291636159340563668274402159570277692019688242360117669508889886043206559131858292249156511468750143211840432270661900622275550153978901755977052191461120925257628845486230192664984971697729791545318368479487588014311374729796064543603071267759868023062116760156091486907020875812813984346938304987565305307985080876871698410169913572464412848158627870785767369048778174182491970110574773081715319968470442818331793346354151090383337853061302735106495567132106096122163667300463473700076083632574652810159565466665481213904009072203028683490570709492401546878908478704772640140208408176180968747138000073518349895943871415940264066966441146220603611840659489492116800489216944289653924543233144327136169981055010170393045396815737793658957849932154978977698195630476484754239777268722033180612776918624216409570463078211513864302321389605181790577646047969367933282587733050906632454125917208883559959423890826353281074228904774643826041160561867423773057727514636937965164297501173192056919691602054012609985379388913108935719421422565812660651469863025409022172218426837005297647819432300339324045839346485813086613141815660822462064274088841417087661497224607909739446219005892144447322060365768893335191543059383422799386894616659140675190199936153425148002771760675433524517504529304724125536481490405608615618080689580215652093153334278093153879236724124244636674478829468987939526168685667246797851361489539908422548947774417109052491893816646006646906273806643993085569159586623956755310491497395359142678095950811266667919210220517803241617245940850419821079507318919933625998385849562372460042120731415811057161921021123853896201885055360018066163220700606944103480155668105475174812310770060853961675938695666298648511209266121053606056333219737455382219365097691593381028828074879725399225280172187068627474742106240077322813538161536663444567321406652031900901843860431649544311564290141468035654370800660369403404920097720859496713890618837223993752567491898971107323166514534160569539408434061626362838684999882230270399063731784968720552365509399346043887499373461505365496113237460596041992930112586786572304866456947838763362990070793707931003441694599472422517061434193512695211124891765214346854420898325028619464068372437944516733508100452912627040979150893721312112633073348480595872840052813766658908222874231249334987034075139874563961221866912537377498605056664946102893332722430081641148082502632566358376633329985976082073332479521594417630348201519369567945724424502750776822119321784436893385768829116968018573747893101035010162617957485571102575205065768254504189009420680756082264681692139028969403528131956029361549526602153809185395748033670000425951727708632996849182344876122390126091508284826752731935156890507873714051795795062289100884180594625804437055135747712740937605077586695785822854369885246190006986208606888521733072783283183081975042810177882578383197722636432265360497597412175830324688697053932995658761951293564043021274183139242739047291722377634932666666759067465924722320713719693341576091654483398947301885329571799716240171326833206212599651539754082723747540214632765300574032425491387949533386112847946419445312444977072443048307967942262120094324767730585626712393361715633313435299209488417621850288662477600288251515656493138536801008698224261375594668488548185246300489964352115181547483614272617687345310893060980921647535279040004618505018330053332497075819914270520914328078805528562263611847695692317930852957140022163142678095421585090349690216033665804389370412939480960523639640012076333309060886278437026333746717239745267746147734450715263359915268629356388342439005050872757501845645064397865828337218720864672050058273133715422635612952391717657316373317606999308268959038155009075173936194155955425524429048812445015681597277763358754715093803654012729147313849215330148532421647097466572771163219370341792792327002295345006248567520797876277276048285955325918014084514976637025602973420628483298525512431974566351054202259419248491375848250940135608634397989437359945382871226963026521113468863719472798979451670007707420345367374236378924282439896743628475708787997227933330022480553287151248767865738777248948646574506857375737665887230202079280497015935206557605115119804741613913591931164068656922736018784681808624152466137398195888409322306426671620461453859540885353658880496703093680880499815563239449641179850856293391137824009047514594254543196390240068493751373932852329332250748042122372529347314106574071978358073482798852429788408245175743094670441786011330732513707854899883859148954549119452483792930701430432287035557247101779888990753823110959240099132415368701079737787101149170976847169172564747229521214087710183172984742853626126204359525091119591014552966405578362108573638353095276102678624746693297923243898483571365487263359298605319432810748466848959400801207690357689255909604536404735602896969005147616547473019748081767140766281681643829474842026816506053985822176642306603784282692512592725639341072912528205048846615380076492589665599100147091936499524479272629283437362724697406689204823405947478771437121477455546868280084992988225482406290096927919857719329467553602456575499469459838925132091803055983985112298075039610235548014861547437880549870148126448731987242740840501347154356077034263490081571759145562905265017057810655572073346082250925105992093254424030308928233858585120358005779460114213498699672600339236414029409064342851907664435750253907574544191871802376909462310267491919331941691652325179654906559053435128108407021069013315090013010351415207371521390417138360590789792070626992837491106784242062164870444178265556883761255833023659090248600867295753933765338883883905129267669449905495568912857215747411138929452815779426127527512657016131590724558458302041355823700865555285090382510262948316335300899763577680092633121233626268709704660305829322698746346654800542651325892225711369404004212151784571042820035370074869766277992761092215541889067230062548717341394948295338394876515186448748221113997495697222912828826995820493147432019561950211816820433740260637759357471517833355401243662273302110146103605491232034490579801975809692408669517303048913251571165694820844207365272680713363750416744417031242054499463139774098212133047192924186717396846270009326116950073846450938367178451535266083884726852980543186624815777435392100769641719325145313290341020502141361738915743905570647752603653389280045268409995376034321436343284995644240720557417978985735427901686003051715873741672702966220936469269889518557311240181382597567865357996099301460717823765273841261058805932093195454681694218804228179494538191893323709754390369639274523429931013485268184310043021020316416766947154638527178942077419610857034246508411310359657738454937326681808060455931513738435227506477891584000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -692173328095342789652340578535432930860210627485953510043270794269982397219441554258788170719369394712359225117720532937778389459153927360700728973807914706697962022073366734617431845246958615417304415288726745729850736341513537190111824232742057621044390111219417831098763078868825531352741812679382443042072978430250039068420916635197163704962577823431156775006935286651437987574263889141365984858408869403616324736696789672378354767419993186357006085114377660077935338942050104984925961345382857049401994956774919948203123824457661825797136676058816308745966950244612724656309175302299110130397984078475033424924239559159821737191609385415679223691434326432672838160743761851636103733829045859431613556598806951586037350005369639588299051836491301217218678619207722656803840105719599950240074798191862568431047979327494749488782633277954933536970308116563007416887525330722303141787736827124023434281160062322226195579318054355437041813129165075006569617724362604093040505187179310580420342349531013285773612728139062511316849782045127657028054551438720083965034087699519155787471474084570898385562199200491750167891514380134730128119089774568245378261096089591201532439009951720076303833938292328156510476335377191019840799964364946943042540783446834750725630956254147423008621528171258293959638192693469215543012499760192912208962660662318881927692018955673728874267202598454448315645374084401525780259924528100871457705243214123004325044297056065285474278054814556300592401449970178347892051841153634223511213057491808760984684085430962276530847817801671070281049837229637900253258552854007356570379238525020400948033648901272319608899615191077290090909934546780306853912868559886218979346570274932583691491964375144057604848002405735779912420888875486357874180942795555490183573639264717022985619729904587461920151472954691128756368027226002443544376231052792769804171092774485165138316887035263742319518437967077043026039033548369335877164230154323968648827646631820577940149483336579349862573015991671884041435958350857305453741881828639405585902059470766906548122430116930161127146796571718608558279076373624666343132555266388612994353022044701060338893317833816060031605543699572036351057558052321448724170122600941904046678479789030038745937037450726436474103772113000100646799422057186316495649800060470751439602751390526284356598211408715487534693196499217797773692074761583733851174766339426485762785419070303990396814401589760297606643791691615853532127291103227464067134542163110318422391149658575889479814941089404316781289813420401326749438976474584911076683292826929497968163658676094301808826146833255085612144866626221730918747877845077898787824958424844561487940763079925485221277874160597512154381927563393830022731720275225528373467226951353321182496025200686620587123373759929684837275195139317700465168373372309416125916447439601718504092392696376197892681134773062363207831878221448319625750616134369048291764046220901838470952533676307777488469800150280611851094434728060142812069246239915978944661613588352696793872896680250112629185399169944872472854445164256363667590557108482787962060510833898687894137673474748528473682399617615749047784194956309702330810143958985637767605111798956973761841745881206252946217345729374113581821549953157074689215620297349235339425454645626972082750709589738395002831138742616222279399643469582113086096783423041698478200570961830972196476556620578821575724726840490252184182182222519534519713953486779784225908944899931705052252970337326089091102429038879979756200011547030770383528910382830727874565921008753968587684817933461478956853181314069534179643278170930151465677441461870511982443551650268703831492635555033168349148897676829681429149725569000390483539561499429831529288548821941861912148847630613441103295572270514032560388866618032488437336146654184569774292483345076672941269691349335645254949374428760326188519899515027569985551375904123292802236484244421659504692013093274975255278345490923616581860903327629949034233910508327709754310803590404474476824736122191939758488535173213248626926025528434330624596650072274036502921674715813623930451210640268169682283050279395720130752838891280538525180925334882128811028083015583260404956560887162023717061191047909799056693934650927875958818987789052410548629511795074067684548714272149056433322311849567783974617540946562269033600759383886744054955615957841989869101265689186954555630896404922590582732354876177669520810572297777065159800873187914076653591614068694201698865979113797802238391467521734331424896169828059763954420591075234803202014599091039718330431574818804324415996133059004204863103968945633698672918483837086011483623111900362678469252986371959202352836518000518218654206333557486065532030550753576814403869259589453836812132948684496523826994983148567107402316844798035156814157345618160950182831742147486798773025071555761643618628404065056440595384333073035487259832795434453841543004717191637868668779660836711161629531407277068536944292878251589716355861203736425785306699671307006070468601827998931650651928544306279872112569558731399410459301045892730183841659774806979368904396841503398168487315334179759793658714673997851442337479434017628498955309876715890441059073068188297465429687511179168797527660891010462535912504968478884237380725460573250208999399445494247655340985529583326577213380027264482870426313293276409857472632460867278451865685223564402629718745030793149125493405915934725449206903467707766053241720605295311011700820971326217843835212496657082389663636005360234949235099706573655981156617009662372912736659054786464570934836381002077668255744856506361068096828777832217375874523228685253178353934518567849004032401263318224241187712989259972268155707127423784272008950815500847406358655090321072306329369108778634125441354726049396235592428336822211141904081325292023592242948960684634843596787157478148475676903487256275654737042870026335177839382824653800968516136104413916004699276065369121257353744739617090197838013555691542294510963926968144081634231489948423911570650810077782792298122352052198160735397571919802404952316397578856005016718562542496235054885313272496322098470688275496030085031029186971284181024900353243141054653134004770353904919381263548376658852980902662772687599258834670155010980860910451525366992347065308093927574157723706440221650489641122620343247313418304377223584648599040296900540158727707841936744099795203350134498303881273873919211749482037532423402555561278239228942982874983019111475935449590347767835999016400540121113051994758709220625720087355528735734673798111024541919919996448482542854796694889445434912413955380318035688718894330912415957241870489998293241192413906941613945420953426241636758857776786688987661232069632407782265207663555640190914315343390624045825337182548463440611373827848326464317919350890740173599715386636947266734832010994397593095508393855593906970638835122357770205482713238987350193871749940768963288456360178005480531198988675421208804447390220697584987228682806994744072136948269047996971726838886407563597869972791797088785230430015190054421744732707556504753089788242471174296498684671986264555115999625473817239218542338488864487690505271123365155985563010063474335952131123164105203828291431249613201768063782645838656602283391429533804465307653920872382396413395403105721811755817510061485427946869006138746785053182663980865587655210097118030719124826944775896454043937149655437885928279563283728428644024612220429790151727097664145441220520187598190094940824465881947160174643955841669160153052752457527212992299035682406400000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 137231419589228837865250007060982006296316233027352650975333161304560313336540199386845810143399007432094869148596615085453643645294382544372634130787745405632567523977752268299697730677595846584288874669656612711340129053332979974188972109214749590045064238208627771833758230880298363315802483035495615391518250837387840782084831036366627792608757815406410368833855838450575331211521389085679525094167749282127816897744329975094678784287400027489832646836935286716032156521298657931193090486249664908168650370933985727521898649080747308179694625713705063410452135298681195455801941718463046435619082358224228847988571490042989548636202692861555348779724776899176062776112367794641704285023511263752773700041449748459372429274807138986273311971741575223313175056636143675777370570607815392151532213188537548778654939073539933326347438891096795206647617956195023040240168673583791887443494367537572041409390599101771158328144402700354039746245809334832911811909446097460881077954670774607582636028965081511401208536721992074946627486392387267214381754250487165685983805799317077928765976687983063577502181870381705647221225578132296888283173590795990937961142349935795824432034502397776129215467652790501089075372982613830854057895492318945402239234819048025034265669518848895363484346507529594644833980634018218267606366891906987789440203393489720622514961825373431794976716754914688420839876525151798410913414803841866611915559900199831375405673450094887638763482867650352317026262809041541115520248423791663851304400731649791460592862800648921771984585066294828467357792348002260654063139785069083868501552033516089529958297501421446719689447065561979625015179399476917394099983167194008311108548556133583621223245398596753898836076503162052207605244381727282566672975333756006725532092848377421018604810150484488204444724419029204881802147049746834132287535327659063509058706211688759230484549490497057624999471010724306229820813685202063853143636315359909882540578806151836332158709737842520158950087667797437577847657115030279945369871161920530568210921130897851267837207677247203452298109653023098287720631416510939368329826656425146744016464814301960005030949664406919463600666800875387512409516398372296634651147542447548233078780310862389369990149087067363956703104992285651599000498119868688440756255062451622345822990441873632990046391573167822393861614268031783506990141676650951722997070446151561683801847955265449662659672952228008595313942270549721800378974762727207741165581704205708620541464081190229482871827509298911927573497853766359354109542296044293302482365463419025693793840675077256782976094992569959918266854169057190153409030202325949823240768949973570951766273580626122652027183954303708785343738453032849548923898973181811183545838789632282958627360908040163673058531893252500108915552972779863582631111590991104192868595591610184569274350137812464102082486803122358556136749983502043640046333225695528588203072503917519472172460201714369727213572806655974716282912958410549817908789012562764197452418569798515648112264621670467846644290576408983678572574413345733924715902314533398651901742338495150872557017839646076464048432986866953866850006205990901203500128943366602894602899031082491783437420588991469969170731219427013023831726444180298180335844937453374877477730374212437995966752321821034381828854691722752238410326852967389149122514382744314488479935683152055532689974454966894259425857881054268459877774537121244629426759927365538435677880728635447757263813459287603298341232748434941746543111254946308287347972247758233890358280187557457297419640846683345387608608896818531040793040002095226352770982898069703039869768601322722405561313800624948553341162534029876892303729451566469422680743033465534573296027963993975567976814260904217229074692776118591646267563051365323881789343803208827693973977719730679169481013368095299270882877381986813350455208582330971997673743464887471888297720019704314353724063656171397498074865387364454780095652613185773154201399232463126890144158910481468528241073795052661287688720323551218751815392997575412983674629421354773678789565732788294958605310099856680937862294129196217834186184950696453047349362197185022939543213650877913259711664548926785368375930759485388882570852105195535097412338508055668353509483086552840824452759473192605772776792343499332896401416934918575594332997728325879848144096547970193542995810433029112084323663240626471226372812795367074385828250334602940273265939528730020958133435340046524121553212659798892600468816309561784302371182943770403340546657473550115584241947547952498477012072287787468438478194324632167862032229605996640345692825474955004318150139587158928320097716924086948396383591063185977617918450234485662174200962376326613365054040123899419240720160805962853949677090518354168447092017413203564947856565310642960204640755136059784827896245389280542552332881909734513669330933529504466503919753913309072489883000452257630892761730591284063605854356903461613413426456351842426738496361401537736871476745217001192223615066962562450300033191049737175922358551543502965675141636633772937851924757085665984584876437123745016974142186737948928903302381728719471033271724125529510713290250546934726875689538973560855850388125397562550266279552470982012112476875595804205600232980492292215838864014906794426051838678108489852676831102168118645750949799663029931587480136214078195529133903659271449065575667458248425601297584831891538795483661295900363617305239249269314141132521685236020067797519909013910144357285871268020729258686517460634311727523528637713589828725116471821388276524937772543945394230662414503073704545994830736555891347367591766496758132541743468593246783773013308123225664386451212481591979575947539283125825557041577265003332315321259867686191989917919960043279359352477742500163324543909174142903325418494017533805374500254022573351108006008000487875400194337365750884668377050638190285704702221870540675845641142931840413515567051565827544591629357309427380100095506117392816362379363967492578565877717926763513586436820449803918476911984613886181855622012045337223953220522688948251221836484768663834436612978016294527802219580740739834504760445983686773676973797831450588045856770277067976467725325712825862064859431208813934444554645332411070596537708544285036231827996595040779175939518710733123616552005338274065259703512701735309302516817666637767723723523090495313540121404912900695610160613675484957002155519106897293606589041434588315820240345009631824077889739089738176870572818020323486599122650242855498615300124317894253380865822737464083642565956917562526741005088184064308258758154481590984457089877749325723899327787961044961233543034769619853547487613711129967098295775062076741291376501454610806979846210157566851855411502727108837123080295293292656493602244089484873996133084644985430657457504011374787389882661696566434501387918373576933396563894809585710983746965752805792765944687585849964837255213568864199475390129448871062789556402795117774717525296536768241895644883450367518854727780690232141043635472398695695897047232870292231768890839619925372743325809358008827840090790155980489179881279155520825072207101322610030187912576743444233778785350629138556753638278808118792634291783994245342868988256929036953543626261520926159472789600084118556686049059625688185387826418232490358836385174046354636357707016284708827721886684476823857913109692750875138478807720571857043232355075764877809876168732529269583605738461085450994516912856029871402530614864092678100401929824282724433001597028939847215357729177600000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -19199505099288184340091835307100590280115556012890392007596373450399743235623511821818379068106018928986929905126307268979247433362015536215084422624394008275381688624475548742804083622460407354308960606131050844965746593633929715652076980240814689169368768056852672762559359525821187742279493591174174886843574932206295441896474308261683336595297554879937318341051094956476974081612417202876449890627235337312976813403983617901088628978761910518275098300791188978927615565494211726670421798015687412241983991435872525106936231978137377794351755302150438711021966261467072172522681996441149439465952453817232076495694542871136607886672455327763849301552703587848857408149457488260547181748667911850071193932933066758405437947711476615040420787513244244629523716365397895202774003598144503539338064254457693670353367247963708924017928808663762461073302278053484896540109578440232182399144423217793039010765017485001687071667786521855881675371650589386696551858148850540031595972976273915823547699865381416619870219326370966801173190561307834002731112268745344978738168028175478331444051437589688854895315222566002606079294804306726058237089405658899716471793969316351889762519001684861973069482019725654376100064334337350102990869203046702402663078887759150477029901588255737701101158159803246367573441374466022945280246276170135655770148126478363756386908583165408708382651313577530403870159612342815398168961066574872317516621899952521294036313295318653922837718272353448932230081741058654213857473061958718084856221819600139035858955774574426548021173855566848256746376722488919055138349644555512551241749116488817796191028736361240840731777795616128421386374858388683945931427174464872341642380112282767501258820234037168882986931677110055383669579972075714922128225940958540501912211384447804244182633010414406439515936374779933962454344016650040754103718689553206913025110282864417931338643899618519431760598014455900842369766695116551628785412013904375252578464250871686716583207170452790288011918363248798360361288421934216302706367732898632937823102306074340510098292606619454346830013198746329345462499666666572591118516748804777387246644834914069142330578512168138818194110289083653551292752794538244856677229229211653801580225172015877052846951065547188471368398849772046643494347122593721935693751888792671894515173572997961703963569250848227929516474314464217337874587363196050957009782446516353450534436849268261562114171551426391277287592956454068913583962050319682864501437273185202934137610130888879876913900513166152324733331082375684617332296636982301677859529607572559894837011140210496563497169135168787409329518203837298100873528233186459064998503630208391457386579514953240235396553067892724132748853288403468086955018719363104051673987466392024509985053784815028844128447732337142962981295715428038254917028280283383377182978193806812801200241627966602410521990913362042549491164050809989623126107451377744400311512377380990386240884638178438765228509109420629809014391749278308951131168313270816749056032825321416796927152855078848650159991638728326414765626494627289688522081839406993103449135410819467741254885967011158116090364017518730843006422901857816908593969827696658089662470746753367068542867827766235133910735891161372613301753834163106005049042689312080771387261023630654590415671605416174299911946719952885082845747674653802640096311638791832322149071384812359256317717874879016693499445962809519472607817896347313686259374711522100216246432592406289627164667514392531492236061068016314425765084830654115911532006644466667878480416681374132571396829922514686858614272899715614408551731491452280436971941509407339185303344466828826510995365557124876859329280299387040218382451315945541621483634255104301361869363448797531704713892516013571119365839084647606833903169637395656371537116710473797411754632821734690907236710821025806825642746889666716973144264423264548454173387777107045385891823819977174046159576750142900863074662302528005047850991545649960563240437734301704665905723544052870294839916655703946792496121001328922566080674627579760813881684951018370230469670108476065603956199621649751489201677636255636585738698212330753367224931463920672542926386770245911931639054481311482494412586972074915542504607448834050420989859832218659145740568387523192080734847937703813692368804834339647871866429886055275725004580439027782441517427234652955109666319251400252399024930966751643542651368908871325764528864277690697557215300544445203409691286319976377918493380986204726029086281695275084140011912484071811058323656023907580519686014286476315966063569160074834664772984417325371594160243087015228695089235605982160230837444310321127035985320437012105345898883464921472276223614725367152869995110748533883809517383718211947080150493342081489877560882607026153144268259748926568664505507256058665908077448147899304957025555152305710681832768213321446272377800053073407302723154789163425243193017556758374415467793791868903258256615470071738898605095921413000898233334005336784265584912974318239958851462751200216235035851188780743077192393451582298626434166205333645749870431092365273220167793326736729888494512228587257093805552961569013218218849904319125970241486368002359735191518633363807259147327466604887376047104957516172342019682482700045801058395178996547317015332697359933442872288786884160231749546774381962607265029320145401851372449922577084350423775415975109170452113045964420583744382256803726912086359001367376056530822758460441317300534308997501316938428909647700347727240591020804485264496794207552509997483249503911395788343994480249872428176495301758128190928103858732502025751868224738905328574647352792272190438725134947016899624434318938895587835457216173116314340782059108481723328808508595968888975285552002156628248470724419310216156975768893832969280177394929996725926515785333175404341272814545296061193725949953625100136453963126254306037262718682724799994394145717240038857421414469737736875127237643562601797689803641581665396973471884676200668489109730762272091632426333441355393744055879634193878239943826450056872211330451833744483974673754341715890853807028823246001587728815058218198719041866016071955224493385098641259097787019124958521684987341938583417407303546783473158492066849972158010767525282873854353160257849588703497119326714885812621719455260410460277608908066581857829652996253150064454004556900235025971081802388380335423880559690511572013913742419641120367479542180240889303468393884159759280094732949859842633611768834208926867441709631992768333219086356010688413725525532441234125995277902654885129135553814564672301890688198100277971443767509075186989681169318012674456233726286373583127941097552886358820253705039980925944620902824141483006857337655404155057598804529132827694184906298382757219220048679942251237310004841119331858577816165978091518839601754436461975546334480484764905003459753435083356898814146112589388489542483904507604783662399978569207543838520599623703026068102486841220516518574439208023679930804363885297572295314751260326448456033046626658268083582712673524165766425473664565345588534929852949215621471542611753236073471442471828591688951841038102234893466294269836799379881923904486878408010581319809728254251281041943451795197521811895569556589332162641018434683756227398656080980531548875166014692368679795537175789084810877620948795968719971204714598498537964207393926764768134976472085353674308788093835550142477551937145639161276631705612875182563946656389596277245798620573831186117389205166542893291124352270637890384029093773718312294809600000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 1566901409377030589086724476036673792811802796777893757597271931131186225093579748644282438928950749558174283026665887844102514324008921646362134667756464721347941916697680744476011718315026490505403655864586178072605806227721546334789198826523373808921794300134689490034319854107930473355497249255553141936522407683127385668268074968444824076940509411029705146966520253805534275054042194151461799054416224585626735950979727386195736948673877229568142186449463641897021436293772404442340507434360096756595374932347219650647936641578259297715132786828177028922439702727471779505993617594708685982048129188326409452049509985974138635118317597233445825075417118195603596106073121948579266425369948492843951355752385995673864465572250402184503047020099343344126962622174076825081972552561672541707478442363171331074089422234857682217832547509426961099910612079123108299310867466851768190888724882385257386731672261740989628997139462535903586440881695927812846471744249132199103804484416017417735469092021470424651819677669745317914785300224676369328876858115542021311521378494083770825739307831374575114049433377299348657214106732060370087288731120571995704588337090703682413819910399130563646164236696352384545801165616362511304347486010463426591702644703789279469292855585306317916982465983641122526225946943335646634784262489012942210827404459507789914057424397345565560886474498577551350090543095730316303620733146504865414338299304792330258475896149521502742600446636988592989647601587726862452813584803064945073657350111904816073765153265162987072335997545645897192622212026480478064718855799947856573116922863788892634098682681245345526267526220866297924315519546471904023982281723455860212470265728610035113885973344591791114916917212391053447947397940685732460020222438928092913759132889976092768846927594465268751822851206485440019235032443556008248552874162073099664526342138547190754895133362135693815808706050560249443807261193206661736855360749464482187959787256737756205992970822377905300892042435887006176188916719766031105256833902743630365869375071805152957404021061387759723625354161694319170090318057271492281089112731428475026680384995735375885025330589016359640248499219464455837508845592846865448251158134556857495488581259257984063911684400138776919572689825181029799982683865118351941674569587289384107998485692154514671788212282146526898316401952132240799831574051320228338955592507023785075174344578558857424756186973541097159825490399883865998305279924768850724599763392225885130550182963764830803072871998966450921813529394114999409641858033515860456312137696769200505326565534859839070497150212456979753905078726549044557555087607545816625058624727319535995012191207410302037915291125353976044047113677916176374977054238892316309296917876558269676942929477048038756995714628862491804206212756763111662968747034194374734762102372031800063272612355669966916152122265031895532777007710075846533604536446416165382885343319311954290712712933815958456012823785203698066191580228349931139012289675574773866559808020570329457183926323909807306700237350686422865965195210438822931826680628526126483013979609959120826251706893189961866483509326714074471546953483319100650137752223354603519323637993697238045818924618186881091422562527847986721625518457689714448887665442914074940820166184130170613197214822447649712123599753583285600139691602958581399506369990010757359341043999637207183140983459704912759855928581648227116513369240612722620689743301407575505768560192897096299486953778109576186047322429603896479251863259033850287024182383674841396788487078171339601541925114154205849931925276977673586861023343458338728556454545799131867318433301905269908273040095365506074399260291753321834604954222705096727989130709753386289989826126561197366383680387974664290133967120090395237029910348333601611359580515362749317097540703641065719974925938285568005111765300966036701601393523994221235857992783345900083943557293952363583009777994824367803244116824022459616482438378297471100206881755533582306157221642579601739051712832341856352615424373825753606200350686926755867983870723569621565087629166877958598565013275563175143474758264027719280525277247555506628289074948845052594400901971139691146167131031217571548134422618740365431705928396177150170207517574176139423085102826236445560293199985161633608035074275101230644649020560001882042027662330492540189066394234383100314675899984194520683660340987365315477305966843097993366755769835035982366261804432346086230303233937929663614439734732576917843152716206291149332508959656056364094996921531156642036725235632130569698979951507982106169238990328824051068617487703801026422472321326532063234495534219771496452798841703432962793617368168967565964649572337899849875690345857076535100747391468858448194811166075832599040323210007278921879837529312643733628973720987052648888796392754860478186425950835514971194431354400290206267183744967802730307718704967265311503323073212083631360554535244506338984381200103599700100792990478899533023924415902856984033873404084658908455238270660624819761482639913814737152503726788413879849318748788483436659451071804275837147095540451703773598740687760961655497027448539944078903768261587855197634616744736087326483427105111608840798086497613159313160002807775682816529424883951197008628494002737843489302245114680682165816312748899317494419713352473727050221748987085840757905813456496511720165927387664748957006670689731746924759679946616734246037843022066787445435664159618286890572019228865557351433048504250358059846990961417645760325089305137800690089318055157511051000801505478747363305278730170521849749218958645775137535275802357261333290140062732686698158266219156277098144823353468143188151923425860185074551854971158846962235021251295998144571352946943060924066014234338752183126238980362633598068342709621568550919102590444948148426919270152178519474530620523831553277212270383783932014189153316332050811482206015634577377073577726772600275851982812937497680460696012927281460353443284600912078200183313364568418093490868164840965847633758781277995689091424355186930866717760629931237648456998034611687580548111962583324973761234920090696978039591120389071596693682417201721747801343125950798346601981484803976908440840882895384716786081351885270561814132983405094356041108911848301095047559710464660326920334074345069500456185014983124442003528996297780337099201627770432515923590230607159136500769837199043040456013704285517038047954376944035084517444388071833782781367709594182575781200633539122699655033963181034305047178156775036193297662709868362151229445895987206477338049091488779880446020123090169011265993520198299861953205607998991361387513093093686271265913401135442261971450891880389751399036262246514288847882296054312140429800455579053726705872017960773493258702365230546387747141766981654206429134285990736376847106688799668193232827779279216146959988756488557675624362947057415467326683745753432972168018281149809977188942809147336611415376284252267965296737102534081332381719980595412154760690106406359567850155915088307935586726586983921864585278602356056770491106188704083546785066253281240367660894050119798350953640956240145522538549324590162976659948341976743365468361446459078702271080315099598157105831468667063285007390057816557326774468941492609123355007302971874631033619028892261351300627967814772570253083675199581598024580008101670131522821675664995045177199305133969981807442201687975196773792018758572130431098565017799868295384300296991729501667854768783615550495332425327782075170303897674490235285151437291520000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -115367167842341297370621039537864735654927710787289001528525116062153959642856864965881251714784546720769768462231009235380950811332536907911705616735918772892392456108496662272221975126669125227018255854479186578839186603666375219973605588505799412746498335319645671204977267284275664919826827851559891354144835398959856300620861113881306398511162586195131124148997272207995199956587324225530531613278437652953372424822365855042400691497616426603229010857201963999107841570990319329648047455795422065904391462760375193127686882394282093382354422718744594350697520903389233166147430355708623706946608302447274915060873388457984134748569822446537624119877422784156318036499939945384875294971632291952370775467566525327287928416903540551298757382510712117243996659974756128339671771178113974419086988773456002687635886148273774836620144809505765780279260853510608175962813864159146701773650077736043889531534861056118003145966809923801632900928855791391215607567127790106742376946647716687246330998429350102479450960819829867220531097395295872430680258105035614820427939567417363541111917129010169071411096402239679451861171401729217273059095531798348142541154322027184189481679814286988118694590589215408881068910091884405289829129696097557516239966202241543786480005821250520605361836249708550653290636740887066939725024680146669798008766124746601378043487047458282863382096730061860454998430451400714598575368498978605990829832189252720659446749969847581332989555570791589569634999875472930315801833559214823322274891129350664879856126320723389823351741700486523792544470892996595106575135639144041440165039830884707098544358223709352613513927427970650954480092391067920745244659584290427089215063258086562652318005510707479598314516184137065652144956010431921317448188181979200186741776221556483086651520544646847868073781952582082391312486526050461865851765402499688408320045813631504237525138981485607114071896295789731084752150098822891964493797597797401399939409877134316560924596394115390253561116190433147113476473649620458072348060162208680722213442672879168642892036013166692458642635957155628525870840598067261334141694819256385290744374061582148788576986241586039557100551066078614807064949116246302107102422259321647543249404546337053595012254555699298487975091633976089417278943225274559830109347678860894353967446346801211930395188346376041781588733245960579120090146337252457127382241445456181253133893611892976445863610784515089544019790230412949071195974013384174290844392522915290398183233535717957728950400220847716567400255485092599676551063710763172206528496524781620598301907497342955911900385311244231829733760823976716600314879335876530172665069451802775957035064916926534996068511493735584787960024337747991488562503586933220413906794530110183060678840544237254663390692950640053435050145660620254619841181057638923633044156864395790265748582005785593599611394058782939375947777105130191896473192589319140190515982599529458224093440932973328644941434772391489855093994948076132668198022178254927514249472158613162838454678410920196911023937969350875243010888951415485117112093722903606313619861494009533457016288251506930287143345794400537449159096625856018848084378405236137333576157397481706093388645378644649860492139030240618929930605623456173293845059061465608588194565430006931157658534520725093197582201640824155486679170028300592731491730583221023901663038053415918880750836393924019391752905869930212621971966871025761116064015096705383153058882967229174066578841543840699347639777113078422572325039314631072923480027580548919724032332672877001439393386059270855356656616087259383622183812807433988306846466757513929187636861149110208426439916861466552869681519942793964442411845538508774175073460725155281669903642352527284587944073773470639533972473048812085678474819569116160387887705060233423150423194531232392295098112357695678259322248589392099364495683957888125347516074495640809537362906724854841364397474517328903048502250693276865415973876110227977993753557452587221692637866342791604592017982631900691931820178134463772581948284560712291936433854702010405340007257244515946957472670569867288839885013900512587005148164818259598140714240172588171832776279795184812410294699067266951104235142566544623511700071621144424156295075965877293252381207887230897493224074935577946052586392169712251722742132004587566799106405618471344335821846521394087875973341921460292688916212586376482723071096088029336835850187142735522601839450967358355007160822151087869415632295151313356712440471797234414628406880894299354442187688141838606789983750541459777631776030460715754962604012442269295777652710122924712205031245470349620420008705104268232001391473438594374287129517335775383554630681462911473432800046405580836482320800171257306094218215372247705679847606053660316669412867724591750181167704233010745896555679257496258416945557303681464422017716455115502797016907251698657147228917944634656812387385970286800407520979597271304026250156373219917412228639579588456935704411018299265823536167070270754530738655727901581780006395526440293315860300675414215180479813164314972992120958062684268647129847139891895777636938531564146145319087302135693033145254538054716943777884929994940671560770817781836556400739816963861295154291811626479701573209121933870316372715663902288325315500066849842676855287949918881802054536420064187913747858829597101200005737712442077155897869691097791638638871033645087827416339852260808796619904336746669426213996783931899984768818510285960518541317949078898727293324830285216431928741905820884892762171484222796574224824625052601621491394528784932743893909742315824975056812051137550166272451888379024652137686200166238157182269404661124841048519494433865086082712411947804369437593882339425616324150879064606491609251513070918716918435618445196789417396082451644912398989097296206083151677465209380407758365796304717184500923821157738110273016391534901280986105628911150883249816106656491647731289031571552387798870217555730141041676583433566373206355190897265272634718855391317891348901560249256931347959181776062014239515432734258114288795805046803812615064732268129026806781674034831392307879289311425596777381381618220205128731848867409626493967580305174658178313918804216402921516177964509858724069268382135994462767646075058680266395183181378057373702056374456356560948306069151658824471364644000481385135327898033530880689997650524638158389071246997713911398010214002679794999663717960231997291764481411744672790212549114284494229243009563944844324354085233555028250785746621539973308802147362076780060704972580801141550275268034487797244960061678684678308555507100008056676249745276593084104919977963088057798872731234580057538397886794736543682354273754372502908920203129215671249391805897840130652252162432588505211933947171645736507882812550498924296316456708351314981871229986419342683484470928089821736867466077741356232099160583498845425116908097015450092112369511137109014604803664893472624324066746517122722604990400845688409894502042232406176791556302434080677212637276957193312227414249165290434297784512737862129897189984374123614851094408195795750694823590531941671903011553349188358408521080270984716695961111220015907056011702626639130355289994191031826786913835431691011538767554058287326200662635931855269877386907874138464758051146250823344336409099775826895740614082889585844033451434621379684787063825233339100059067917100347501416159255399564700308059965136535437686252361018777122471665204299540693913127013742959480188913025005969265865715364239509924129800192000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 8377199937512462732067191961579709877400754660948354161321720536748496739196516437548745569411099776807422428226305040732239367348965252796095069174312073328191816893445645578070522813187772755171155260268008428197385022943126973132351304819873122127852357417878664053895529564748726873303024176175408011541147661832837125245435649229321336848740165642445747721800531305986163357253261209342486395406280867004284324053731776347930543308345175920675270783866033155953742438834431905590342235971896769729893677262279985074151333278908813237277121479881175118694181687779976782104429324497726844313758233643474690554305776774168440097509906232998702505253591389499968675463911057760660678638766339532372490535629846815100956789931550584417739847057510519282870869120574399031376111348523850415781975893186313144687627395129185021436572359316420359668372410803127623752060383807075166854547673518688464304938418019308607668407032725385273224847367298112321183096189992215610650030710910950619186418417611260155944422696237569129896328620703226117668247217799174311638953100523737900266405379693066125213028882296653089125641880349596207743732181663073184914978905387712314639816422005099486819202646271814803267333102166783828993854230069358730087667041953836296696693537149253416080821062775386025900136233679822588543433432892345540783987318861157744636993896600155578022283428644605179422691170633934283943034528215612773470856299070608236280239594872987606816130766159956405189867697696239345782933265638388368926564746176130382464489447865732434402391153825269216686474002803331607368406486881726061970215615692135906653234929170612529244006000516093147507924703284893560082967973407685512013488896982397557164168749300118193755935017168470819510756182448351136426253046268880186663561983209800505323402159679739381517913847019285571970461371170183354123249783884820334607569518870469978271850152413599943613764274032028242398136682036797998241523830627367160960209659492678549873724220908650524104781497884898080817183942154841169516967396633735956351977968950732643704003484933891214125253444217231216985054541005650370463553947333786510880495502580039339372527529531016496072063724755927304898480611872371431608105149962637207510841907761621853332289458782757022809578237184610534322161251905732423848187224071558546123278567910540554084786456332276321078702557798477746084566655042601156686213305461391280780086753353713903416074914173623301371486520662068643915327657885919207532699473380501566095116292901195250031410157934517282906109900433014709368286327005029607856214811949247428084540666595199028835920510312585500091424703333719266499474415581708859454308539487839031285263917769967670849506371402468410553137518533072861810977096521433887118830966820898434351183475306520488543650868934963760235030572030923662347311881380662459914566830878314644584571249836194186419501769773508865584295682238662012287784287612668776846234901872256396271786986385752967626503815403343660610522638661748992193971598551549876843145095466719371886105686326041005942447118337062190667430170859939661773260722945653325855134576644125306308276953542689258090011320516739970546042047231381084540090011661554117925500250631828001234028438157188824311802227237731028318263030232460815618567256813592355186060129935295492522674523200050205050822938543809597860447325285057725393421813746755661874525303498199410497777960706700991615028345545015163315805626965394486616561714742844923346511990504613151647571053860230740160379244561282728359612960222635613920226522571300958137502566853695522848548403968847845540474498740796895556548909946816810160916339468009258177056729336303250991000783363872859276473348120861379732339540177805352741321879428712879428183862599407855817786106078364386837744315939405491194480238643321554171936379924399224033275568985929462861434339470109120840679381787444415180264893417713590034646412154277862945590972142124768262047465786390517296278418919652756452398993627555452124761735678499387012962065333839800843558377652209822251470439096288900066998010160392458487830114157516663962331119488586872973965183524176328562983070432298794259443385871704998213479581716513165083528740876335773273719755006180481162776325288965037521014521833744071948770282456596334681163022966573269822426089471954908121440515577402627790760294990589376087316203710691500259109867355520853348422180078072875105559868526734090831910730004496730789717857097397575951912865575522457715609190921803283898388155325357480636154771125170945805076069936630001634807567682000857382696971127781683087450571974394296425327531506172868881452483857162911022877179795179105814139492024322668507443912929109338079494638761666666331106277177116790345491599192682632607083223199528556591263622609989509046907009916827115098572874733957394046048555347814594020003278876391522315210860682463525680660416597950736830173208782855007596548486439526706370192531227142010779194588717376577604590247486727506780797069196995025653345510872822019839552697101072325094736977348442620230497927779104148263459757464529086519531783652085928520385304847114229255826912419347703908515925995089102048980329993278286077783815237266381322903168009901848295895856992564336520585736978563116934131237673456190145648728967907478003518382910456918381176784895850898626169136389410677921682390709229656405346061313839651585734018997940577007805964033514490863842898148298070923998939234064852429930732184572011101989011548282870089263338503498272558505270555894845926344598961595848358380284194911327922806672327881950709044369936725092931186259059377380067954452023650214464640861246948082708062009708434353402670312298715548023692030265720500011703885124992347875861167485863253388697043911906102504343973698374591708156404371251847463186497503230759989825489562903111169942064412642469983779663689586923230230161322545372913907992899968771921444586536362278019701088028973968398456407854247889074970384301768866508229154989977925371380195231412463298565726419882206026872331939830811698200801388671072647367365924146416662190893230655293798747276865020071921742722543111321735875538695464322882449668352449116973096930628933373799642963374259142327767702258883426282063349398760723479082488329084714121062452366423691658698302715945189830870956917038976575651474145440388602459473528451680981062358801411799807285008551585435875743855607410277641245412196009852078420726002945540594455569186230271229275493026505517610603705347108215414488736447496064970297721683642731400743725413282817047984469397533308254711562018913193745432917249428720420226331733791169957328967771001275738468322030571534643740895019814740163929174057783274343160701413336553066032495646305897226899152034729244861000024891023414921248788855844158160254610471804499499058445631479257745383222579620926837542433205505445611300488035789226654941423744045539839505267595808944212190285173518074773362361646237866394261007646574729657631486220014307916422379689809095294388559909812271598176645555458845790359245584764061535811395874767441518772141067846288569452418891958374851964657677865452520552394267027688701196565303250128401464483864609371970506001673939321530498247005793110994472003131695900075514973153033643473499135605196455962343235825360255754023446329554746036244689252622577607340208331372942334460764068265683041462296433685513048828233535428241600104287579299714827168606642372023003586950129139181092654520115958207081219114757039022411448662689610472894549074459095362297756337652181230210252800000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -502152774028271247775406445118693206728637547605670952667574197786522795221170101099465975869109449135600628216294144217061019362516959502059444853495705103152517335318327938378218512032534710490820664055655890814045735495749983437184040020254878473190335855506490905147876771999765223741640697836764115867951719015500728752218229396243709493787513658986383190635574222300548034954154704559647649885653615138088151088722359395490384875710000514646860521252243937245046098494026249811165615483595655657547994574668939223196975865220294883102996275663840911234638712654445818825632549041528088907737620141164985276519461569244376276391275540796756075007052125499131438342905428086431752242327188706875613285912450289995941555162362600795143293377162123706195881231813674739106216689273069375037540395605685262942070531330447261873404539181850289459881070306555235787367184779621485060636403239034621161121009380098696967725399522761868256434433641149686580280855587012272960157215791951677924617009205000238947055720808540880866024528002976428192433110023397468192600608842180046842978835158329988192488024190852856919303313687671400771007429555689331531585577483128228683016374610979143047205547999613801985746773008530087966563577527076465722045520895471108640125134237572832624330892060288354707789026661747036335762338720637425347501281275676954790604283993132013942519663368588668020352838750096761446687333935952544897451354734566703391192390535251190641920436941344847528959656394710423568410771976722043273503211520129107147365089857616121046409844937295521689889748080381055517319241291908742591340441868255460585199537976701990309545298003449668180415502947625593599704337246538995659744762116214980107816307178713025988875435257931126808909096745836734471462843382007733023485569946121765942880097284596543717174311318123144398674464083419789320538502599293332421559886303619103575663101412333957039962195676744724113709611161778369967097808236262362421266049639991899470138540451705437200370522690137872436710814550277257976197703742753259495660856646858288682026117484290380275918874817471326151336630605564103236173076257741780539522640983760833899320981480048833872067258494844775698665533610698411021276919350020042648350245535485168285515710700343850129618211373698206124500051790656130960409816755434351452228091508935020725373193778827447396693715905822252614596988829736397712260739813158439146642988880040004032944110297855287859514379924195215100404053214295842592712057821797985858767455254637700497360021929292540722472196530767632435974800176610231568704613814948260237368523962204453881394799799959980133179562233489006465235591415892503376724112997534277569670631237403189155602611744806738070127480584236888874522778233785123274133700409213899464339997867292286890782997492977449361223736155053765899163656922561015857609069083217815193310881621090046600613582886927369910860700147777248434728040877801428054935796488302498784716051945605258433119659288167621059695972932197016747614627574341367140994260190310269857572684453136009008719722323728697295147543926414801313705632096097504773494824629797492568967110360031201215474570930955446940976741797644939074001723396068784421739096461975498073280947461862641340624344628664034618930157958776199691317611828661997959197725902597123345290376158287787465444185481944330231840399166640446490261883995981861091900225697653398490406285866940634602834333876282185391748445377331768653630980074741465890534197996003146838676134047145157077846851976172727457298129057481680056599348719926611081696989221233152557470576254931402474426565705706358178212606092379754984745094034873074802819633393359853895636334799392578373109296932150061351452392974973811400572912323130772662639931017731426821334262864173671531777068912741629115610189550495103578935331733782055960424056184188659574459239402714643364078619542844170705430419902138809232655491277497843911120271214133137165898950150715725942542773375884907686490239004439991723343127705989636678937028983756394581310022120336497513723588113181414744032578607041318272581699956448833489333964383981727602921350034642292735845759392542054720638135482776394136397249022654915387368539630188361477322168413628860155703719402929691993345242918195482250110920008774581616513820898662077126144043627594045730540130404930969311400869204129305087643823010332088644229266604511925441977038224634754651615784179277171165243958613405583856335388086199852449534400476912404632574696092210277008771778065053097817616078812915824113704402477411762720373079260789936612735682895111157431358773308570981225149561503324739891692470923317414884659558249164388063420994593431355139876520029037780853507521681583561692583855695707282472225582422215124432103528058076838970693393323307983304322493980464078886607428064149824515975795190819219071040116056200031008464794208912975782146640002624023971956006924866957961913134473414681819048871047901658724277889153817410009016987879763231275370099355095554526098963629844502927609578348487673692431984467639994806546712557555583833542637193410760234298721705575777840031674341912629500619969201839989798624420555561331426715421653986611234567472676218819490943051296364465248842115150529797113727401662134580393817215675352387852147728784806365578917896792764929876495222785706775394460962537984657113644456312880158199699737254868636374416079591374554432206287440768234332207780945652125985507621527026139994986345292466624880491356488632098713375886488920487662345214222679902996255990163945145835154495623889636368247670914989755853319761981651022617713870193651841373757709625801305513369245260552944680124653114479566565282645469590583920382574596916028249212338769338613919050407331672591738808136758840057578031267752419236441759403187182756034527488531821873760745959401885869217302993800054856413605816395552461489285746615696915801046114771362699863397522722160369560583160543420850914533157906096548246073285128423421749651619788750452812943867733428053612006271473585108941352020052860201421303352720599283983956197299042527079771624322812459956830966031501526098570794828164649103572578534180068153979911649311398532903369590810894260417427478920626861864945200404003878148258173455679503289895490115036179798674335400141881087763269926061105431421401464248282784731733453881712594791503274686429493840967324446599309028127954786752244743339570320718012485311423892970039937586256099799494304011994752838206413917416238891223122071916621030155784710787981255979489265645992398129324025434122718079075548037542119366022116292539092053173503309270688732132307040903212739970262421222771357053169828023014620800928633734382406872653810695113519520485582813669554464592001897802114422367820675415876812362788511786317313402696937648974914329408917904649130539912858429911602961746294343743181088785562460521602030756359469316938701689530386953037000211755670986379407575407694495609549561583224606613984820359282209125014906717402547952321922684074146819789533153858868921653455263007041492016640745388288739923739623895589376114158734062428773340563358055213760732535167866554240414925764895080928054974899985013894169647086700846685937550180195262693191820452284506922813621287229926311063596627082901387333561601444636279491111747717554340434044406506575689357289427825050403141778600445976044027407325952290601653625968426937702167304475620913547574438612227361847235253393779844852305721827222991121865529554377017376983550608855471099080138484730518308682256348658204390059287773184000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 25459239437746209582677081343673393048153177162031139129876875728079356400754603945477061291952879416055825716157557165561550548177809069495643719158498660545014092563681765164462067894444927196763661907233579858049660621473779597620485859002260757156133068379083906179931237247124892459338276852888609820097125841030813206441629273075169993456030619835521045999978228246418492951305984535905905769265574365042081546622558921522264887525326521447121309367007920407466309020368760706788316226140175497683906818212949238002793977329082392288657474859470364919505664648334792795511115031911044568720657587910173639739459446917965427372671847007294293061780070910839624784700882692958154573705842651564881384819230542691032684549300445462831609638423895877264242583152286905394966861651957956996967502103631928087336676766152026430070004472412130747942238806390967608619388771190347031736819957232634649403964337558266746163421853307046200593118302197622153372348691066296426968788256369273461735025075914035710498445280285553002834390444854150446803357443558300790550001684371530507642872935214938183681744944096363548020219186964988449762019521842277686982377926363318816237014417399111636663290210919996803605854961129707141466331622137615644199391660327015652712338100690195471411440500852997114202102502568595333492478661948093650879715272311658814380790820662105894363976604340162542642022189061842063621034220809873950625892985976661742347885240890558284778661543071978160909435387241420285195763016525278246578083568245417936713459941102686162060461020870214652884165131680951788043218269964447052703961081129980880550025118260419949502832619235954324731496937721733472426960327639442584714212400007241528407296698607893264161557162276031984051103712583023893099978397230891994959202826286448840619147853543006051669624400133223601025500866714759082479312273938861103166706101414097874360106264983038061642841468106941068433516554338592743922374184403207961772232469092952088630471456569774523523424420954358700317446807526965763091367189401002730580415024873065214709026197191655443250828395702702945977209060063216384231091773312742047784985750992963214874327846278138967798695225263564312651218753315523416951653167847446315798348661771176998407002571791025130590328306272276867077953754586228619312266929412177538039738430085804718270648122974592439422616049554622335084145610663476026379933460802084372198520623451887467931224322245671309557634331593141292827748190438171820747534894582955084919314754734416982420744856662153856212569336611013297375423575041720487572268165434530294930597710885152604453943517298874122062705968161928529103827030819182225681474215523989306433924521971685244973390266909481875252508344338774642644931276065732831844861452500642375854077794666938245172612938698537160447109392880400858407906634851512671883420574594426895619874063027076007826426711969375229771687758161643349392511733911328503876808445554798107561361212854859448666284038135025894158452124677556948997055211688899887395231454317818194029013051514425564615354535612816530537744707446827263565108678326441499490768850281644068759136962538027632401310100395251747029329146847360680940290659786723011460492578532934532763254020062544530942114987378905127011281283337413173966536118086564207139563545344041682999964055301079113213223967815919735897663372368248386271140566511683057116216037435651310930508747424572542167755538017321832785544609984554237123818864150066949507938802550065377955147074669716397647016781298704120368396529725713419131384986319928976559340540526284566188517341789640879022244160878969413718241922358204608016768686661750046769572998084784044513046346360863302884921636376304380057295917663964875515584001930962280290607002574037917175453553914731578228417664138968479878591615685900600488315004293887700041348744168583974834204082447969335157221654201365044204616877139040860951004344769427204579872369630180631499533444178238674843305519285016718289296246533435684465379088273552927861937686986017881538235582285491851687338856687561808502399815308534970711629328476923485362691693369113613039070655076653656628174867874026764905092814021403998199201052526501097759989061695729769373038589638171575111149694894787612454583857695035759502625321347970709969796506673611682757591865620845780970592051453080058960964387213037607416641321339760524729844449852852718919129057903274649530543930548151451713193310419223139298436064783528750835970096333095711978522738900978393977379964206909407831421348416503473238957587306319411086874184120740133471883541046672059441718362106672336719722553069713036261416605305305740980638259168413956530710688446480645594748402678709895166476084538085359847622136515533172888881684167931637342511111957043028377628801602523926677131010584200533720279886647656660995563888177981895011847597208035635648904168504341094283821753065301188359283427889989517008120259358953694169302675190965801782407007131042130358472941096154164106353761649852785980489582391637538672106487566385068669093993522161239367469630857587482840970271014564878948488964718965457499033195311220352244501081476799793203978588133927461054188410969190609962883605976588249179626270213537934385921058349181938151350513101572522554381253289630783944327428527231926533669531384925449055378583766851772593250799968685257009884365497292591624858735722164301635848867787914067232194029861741901045979827459149649753780417172517434614870553836072848152464152241001206712513120733229292082552636086548041640353403631356959623888945517983539857765528721367600185954145985774493832752530846165532001330280930506587216109290068461881285955976046819341708150130841148469754678109178788573184518218615088712564952207945670568675773110876060276436980835914642123832212917958159867147200020003741451924475018071404767962074875985658277639692098977439587949015339587498024280368777147920100676993757849521948101793992782273768912880391119500796775800943170900324550515726278474919577096651012993797577581689053169289047536199718502032789400037933328155844894296931573821539882525699676657842817228518093494010433352908495750720050739595163313390503931522660471449098709685655692167271952234253825136837957227457706389006698416712924262139025867087261928769459170508848367898761370922981763725499764883966967245044198204261198197138048108648202380001342347127176371145075256308445670629489296236902328059276969725219253283751274283235192156302632563992473797480739982904224297334217739425971030884003731780087701541734911399809497572645524370827692794641831205467787048430367014301254760793305483178003537623660148176602999075933361001688932853763543095338253566507923291412077058102073213993781484562474562555702592067587507882244262440108128334281143724318915544229708953985127839709133890454974174079877404246410067508839303486591982890552094569270217474817748838388372126274083990547721561159631875132185575017415847177689076549067000410546902766453524740850389563474547749565260648644355801544901261827566921605433509579851047602096192318423256853560852710220862820222199301857578177179749570367640675991879625135749006445737504599147167595057228617599777110361282379337981248968206030457916328709931920090845324401456060164252295677828396283176595571574019298448725518151046043733569191650713986579989952464684350258891197207758096307941385923128852319366783649548023625968209470448091066166333396336263248164663589348950628097885549886547074195564760288162819964485453877140428101673000845499896235564083450041545523200000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -1154833247237999660411718313214086155401414430445790632314924546479426911140466729572373584824321624644340405437835067267365047210797831348317838986268617526482582137168542103341171455380315233433108565343398873528105626159441396894316360515725881109151237533015126422901393459879586361943413828513674425892330130542351610765754060493614453588179910676574117104447020864175472795016213155755434196896981662402556043133838706801770882967397969175052624393994571137113193159908358816220459018022419599865395830901773694258177264441875231449968385140100196648477346565824094279563059500819194723273729710310146357499019950568891528679221521871022300168917067465011789744908491015169122003709620287811671157558816890713032912769210979750090731691781034837992136955880868404145823377121139750185520527699444028038672679028503933924904410040659273200820886928564636396436573429784864807312416309815086030411931798758237634923076564840147545814004856786348973313385352936935462085882971242014583446850613825618793909159266926055954343361919599645884793611916795421638213206840251635864928672043050454412252598088031478477948794201498473553077028429088355289920354784469450214512057958537227100246632385303799377640164742836177022605463293851079979614758788477605786916293423612658785910752273948713204842409640238757789483919052411228528164225965212361916151149187083047224596636751028010558715112650070324294380462182690535152154183131386013197362704258742425695019103944963659130168771924141635247038739855095968696465136447450814467456374760872853074072454519217424138500257637835711152577740415732558488019355214927947809862416063990704917569521934407774542361684498888622220288538211423941882888354886968816227378816113065004230487765364848203153665635323196285083329162937666122956849492691434673030624903798514879831568240794490811223317904479928800342145217382935914529185142594258482268436934322693138894056568267005118879881461631455245967544910254854651840020255716594302198551869731635605851731281502383731193659258469754470439074818694730393160799599861787940477039891542117524900774516248305652237877113211633196589140565247209192486726135444984887896676942333113108090953064525855994708003288956512832958167486316084799227865174216390276297736877217418390923061244593953313162483168596842855980760020594915549157602024074677644782166140039666422936417327634816850550977321044258840589874289412409947226864081550289695666735623433574323892032015663443067274770173441656393816895684169503721298866934967402426500322255392897600152302855614657376676733491148023037249271141919627058609248233527061889905153328834660120179113758370817339393198503675355924472643220328690510771147700215476109215552286997964705498244075814543064610609301950045149641318985192617265954489832417655587753419523536176768731619743199305584581453031437942085046429941102158345384047338125458040873058993884762625635356147113729245628482964671468980919041995143489054372742107530411856363798907672910113390230453946794016858027117851530591274637059594647781392865175454456695245560526544663538455346855562230287046780173260824293310818276291252314667698330043383968361015201138836187560917230990749508835365628300416732573452871730334393800008768738206713997984767590857655851292579589291383840754802426853503004420783203394218210298430829845858212045008498399699731356487451340308111359564016630336809442138316468386595474507474618368595681409799754805190574603803423565861777953506072090625536977431882493278247345085937185306596571365942599264412443982604752686078226995872582066987227176245452268759079807407466591412598518064755519376535756446802633483215919265408376576765746275951975885380022844123413208170991877555431759108592741344860436132433652014882963620525250021471777013728818018575345724967212996672723551183908927318855317195334015416806878477421686996907940270586482786055892216548832468601064785890538958951623888185047513153303355097092641550454010757689789253390030863441880872509451792635650061650324729351654463815593528563239984858936752142274596128865780885367510341539017532539891867396701912472688088476043992487884075076361765574490157347836991505380401681727916972623209864881794718736351926248612105023069838766323908479563177201363621841238337873240838119844423056857183549123853874907034050705368398097965449794337545590518577169758546317545654511569793052117203626332923634989745090787390946936617056565757895289956851552367902338093815709071030445894774750684950894497165717580503231576736696181912923368919108898645340455214718561218917893790454707420154490287297448317284808946489875208070692443065123189509486531771685198313783374680973943094103838268499407891981754375635656150635246196334723356441941601615023032259721538997700220677988667337630444645687337398364592158863233788604694818377094903579351796651694319870514958442397854098573748748291347692542168995860220133188807839669139103059592898687075887745313370974255641640561696170697133308352444839645544443717439148431510112985009930039520795150762007534058962818083578000992706698639814922404152865600398380616206219937529380997338992527857443663683040372217224161206684831312201090755703202114969918301731029806672646933379191450364397710936015515691780826780531142473456108640274557448523632357590786885957989774100084201669079131029533357388977791595448462889305667614421464907793711456572589437097539108081078404478262421791513229793657330027269709080127844741078105433889167758760906103378510391332866081030032941496038706346486166423038287290312537093439152353349769044883728477049623894947190905270132755633087537530398387531134560323151104463531008903550071783824514371608624158261645238303207440664512070571552885098936937139515117322787182888505468726050967317719003342111428424107743356721489030655735918423382513143915702710733305584892951472961964033878629827836163265015208734828000433920264132918201273188988672187815354188393718583655988169024750545471271974736319311078699167616795791457364879618630136479048073454013071980374641261165795648251917353346562251514383046345979830658028458960080032517605521021798079285776004039760731840393023376723977102049678346060943793284352110221428790792641495496496375737167399355772194638579776418030145350943889066051282836836972153607768920179929160106466674895085175757493757804985295413308119429229947020759440228723381648490009834148947271973698482114248359652195491019081257466090304023728079155086166581574689933572242013286777904414064818812617709613455484059008335270391696384864859342158335226200550428555136275424461353198917522287152587380876775339105436440776669639402090539372484689492957510085332078934400974531589768778527190587736182627569635820644746620658824728210121839133257292902768540640152232796204991861671404933189468690235107986109766688626049326018272562498945653757916374792081467155018715269755168202566669105350896581237048372070211693454442847097727227053542676624001118824164937522397320032407577138898478358082330190718219064266058219029500530486383262618802629997022246274086533627637254291031035386478306593864455761478538719259557407646852928963995841239855010798814909672544766919927044939703574776846396912621675426440667693556529932408133619624289431467159880497311510937502432039418272194540289326736922297795615885020655515144770623364573191434403677872073473909152073444935012980578486714725099053129204191610631591719839077964095264066292394942423421272758830247663921230052884696609439383770544942009796125369064252985068690664239228408820749177978880000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 46559308156558914745271392121924933984355082669608984420143255835855450055958278779604064525477338904581462970439653880997443503637035614759406710003537593823921240172527500711349288756604218806485399219821414073132231804743116517009366521977472802374908162841008455566219929507966449705147335154175251185291512658288967213430724095012849968184228054944630684202935952173158429708404190852427422572747716735647405312810386949055259693090430805821819243996952545046921193687714343493749747231652681604195884922304224096135402479793790058251228746948892390803450984195761000188382265140070427598171312719298888191064907702120977318045022097885523217514287067365030118141376633990478645817737776674805471436168598927191609495651455843581931479865232523133582456904003756694039159485984835028203111950020621123317873301538777608579348198375723902571719055374775420245631775207471790185191491911567691888741202950438202383646676620411939036071995568688090786117828539264846698012495588484648274935363329188365188191629266008873569727087638089387825450205889076045739589249189271979999134932640969687286041866676766118915509523366672682403890529684783566683116006840901963078600742522745335826713953617448681156907968361500915518269017640429303290997168687166638022800713201482690460391731686951474484175831983002449999079270989018488958494020200973156053007052422162650972384596134222687750939550282856562525724986210666952958690138473964629560892324142442913875267499887972485541520661153785303599039023166804089307915063269609484084535006405494683444046401241742518794915520079482998574642572344001030105412028455661484891456759839443035482211319602052421137690618694769933650473164852470939799154497230482686292480865064288820137090593852644824949183872361175659856445165242247860958072582474568010733337488299534559478180220179407817697602080775440924089221354041612968776102582784313220942716529313290133546843370606103001600552989229205552232134264034752390667502689954397265452009656154517078326868265624188649958210117748467461820181321390554554217417895020220469142386210821784721638387250356150911725159519955028507674392431274634287131867109495108715861576892526658170565555494183474706502411940234314447921473852996165262688399114780167418582334820715822137181114163759208689863816126945012673485668138728251149494110626566819964417955188203513263614433660900619435300253365097740215780473698427899252418566640795791094202888185938436942300292048347203136111337577938350634810062796377009411369542211131615123455704398442692694709234908365122775357493768322185602612247073777688007816210847607457203644414675029847172322737821106258887701616409882528421640610032101160009237726929954032250097371809976312075031410870395500241293875456245800510275125183984467820651704914477847691278645743144135907936859536555008601601760982143454120518435608492513553150018507851257853858024186520442188052283912199157101196360148017136154497443690112116470907084901562721099722655355110395299820549794358858620192352533601952892181535004947034045273111355993638239966077342466311018669330717595872954204456969534049550117148732142277647944666442617390041528489018385838911707851317071976315101838758852943260852188926414618421148236952272431455136969452499378762012994873126335316894238150368068170283242913711331256714611171154041156095175519137461421552132466994824637955943847977417566382709501045488288150411524504406633107110107802323018577252017823128774345223359306861246517575650439358985388131750982333407347566501897533592086770772862959671887877952920468217860161772118673881754376007804231000500900190898236498207306497660916361533950538752906181506688005853652445884796694370512794992465644251699943604746253004775875319360456564690007567125442647361743714306824019052056701922703332312639529310675058044860900510281877026522134178624824299818764603618124760054256937995047131057926824830763041940557826755522387490727589048563801270729601004994107597733752444828872392517522582178466939106861690043873738620416817250978197957255287880064952882129720639876117430498725218160108848512878938045788286622290211713761493374067565003776330478050782047516856830194934783846635587814928762222904428042219999662171884679011499910760325645268488003043976976611436023990697165727934335165145200714112655225442807286794963538898833295963357051423238081998621770173665400815024656898156911254863933954528975418348128126498518897067381333251715216428849731109294788466146565025080090271765416026882059225103053865628333733339093586162940827591078360745898455588665716027952869745568677379978287514584566995563932678719662798877507926144793815723507116059054029335201677972560397623381545242974409276040381507123155941231526074219009313878183024600569218275942002544735544626938284447672021515095599948240107203503263407211012265582558421942032078755573746629180338930255947710960072319180161915780997192264033621289737082913095358358485178704376195250321175283147568690246207623899836463047605416837010853877038493521005744755853517946820799788536792571954778142305260578358749311453083436334677303743058364772475461855729611652340346663633179082756578549138844508803402686571176928258255768806005710875890740000234700190446661320462751509136884780167517163936363952080973386807477570663706979557730079568622163384460604945796111760821003768508073149728639930053574197164273331672172342693310876873309962571355690640685405460171271562142601613992385621469324646487758451044621313956693597192210252727518700826790663819231236008733066039025490681670045765842940028097996400412766477524563221689896769157360970026775608026285499889988563788178130850018782850305503886990628776767472044005966083353832620955857586544095489361192670293217551781579893216452362681707426982680346568817669985985398115930359356419800118440641785808376997404793239535685021214925306855778798465681911597718806834492175956370051453498813045065368660622733170992981138604573119589528096014144054934438136708657892830594882127982186599312847803963941006345419773235598070214663580741182588464196359796789285787741437010830342853440090399472866958901077427400640367829896297254797526185378898687183072722498378824574982612639957871331063263837026307857629973397009813785700727578841049223823567301203183984700694457580616328361168531381604859738871367474075113189720637987677354067263013955797697467890264138784932045738790764174613013663885126357787155660352272181893885760383761222661536858168622452327352448827623158565820133149665000716031073973760122529292077534922408003634206285291804051870026769075882753076782649930614208512874473296744828267143679339220787356808011569469812452378523686973100437224300297857274918326815760758374522719159015598091109280023539042045116675555433445423776253398929386736346867455322593631317373795425159638092990963401776287242864378636509879224646921900090206285525777933474021090984788623097508084740797260989034916878334422297004842963379622881705729795263460322081964880466051636298033548036992656898560484095147448055709089614565524656047352125347055194644997864245014601686945123355891358905716298121993913719947404211902415346948503351989198767532008245732782613419969838569326606231947568269477861989391394120850526307139924951383100686377604650668574090580857347634717071477599428365883870838449143639416789271660215299603972682998026999937611784830236294815888537774218292645029151493803409998437398022468535398544900773517262640599746376153921709008554221478514262648956899778022073086892503737891765260124160000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -1387651030243481773477337638057643116867827247346373127274352874998366510107795994208021198080106498812562137790740596560101353669446544854864189107001464002356177592460221906584633149308704341626615711109336827950032169192089016961263938645951177956336810177143056141462313348043234599174611566836187963203360774526480512731617420284057924527555978079673979458904973281273874213562552366313182697596261856989722940523972447910379267693994440401917330338190994004879114494937054899081858199136054504569826059858632143789446721262424000854705361025617422425153942616494426449164336379733862362729534240047303193829009214518005521937310332262819138882138089046372090772612673570535344841232930126046761198237507629589491196855108687778798308298462948734347928375385254435872876021370214759436134037816081815781800123069826994633987779733466157011781995602367157844218273770690587907814620671166634228059584406332986889824883363420318814572321928569472508707922339077271989543583500513649642268288586240670212122659771177692862964614373839192745981001452328699331467324045091412963161712827503979939746565926870113333789646864645569967883660627087654352549167547796934235583878908131365080468516357565210620105446690716890985605387163566242345430667903999079315960828513937380899174898817961297359314133800586037335363752647942024368146193717415541082167379026057861487709872526138971762915703287253143811384841118586907139723448359279717311745554646062477460155041073060331296869586014391206558495811055611931224345239379303483649815077555042921252975911154507307876945278274552529403969424144334490668592792469270316597703035403726996131278152345964370511324344990785684237403375001978319657290802097389827406188280376218566353436203323721666561049381384480258555720868228620558132361525072316280263787245820695595041039534828284551517099385596512284303948175367461964895208516476171831215554537638106889877659608776497721936360502201228241042784572812338382510375801018834674356301398983475180374122567988677854653723968446777061719384181074531015376282811407470322879043562741598209808153858633561733151997678180369173419472137962228415946512280007101136566656391839638768630681929686903101235898009948862710542082750915194440933460366527004254736280900594746364594578002825445699342534228478770214183192299969966481776649271941511843309403662730824279538721903196179368528952307372339328024418663765853385167548579086565355547849075815010737583993734551123223267488503843906050686252731679231579748141887912136916701753991419902915239340128348137595152782308497449702224792122916410784486654852471234234315899033505120053335477767628813261436742722820658570998901417831388598744020279480325941735207251649158427942172882877266810457875679538988343051218696244710038859284947375334495055623401501862468853741346047701200546465612936151282566807194826988400202529194153643558948065120921167938545849471021139382686259178418666254956653019655523005755007743358691879822401856160365249557216711889570622059281501327778276683129230866548064024453469548786192005155921279540343555331610566011276620544777009617265463967340285137638178622869754018546791104980325615576745870085955467656705071914007247291672311071878072479415174835373353177644539894965422042515039460342481140802111901373479780522028501985620466873374997393631476181810796514245495789048864142712761570636158729371825727839344766523307317829031649405153840439740238365812730364482823679196388538255167554964332051362368461928820151918591510463286035565781648731740495785917469194609143434621059675450568986447849678850930110248224136993169737892414048552252676621394088324283204071624098348843978942312934566823857194041705902671968500180088207316818283894534026731154358330953524519340500743823347529918239892574604140086750100002266126908767696478957396523658667295963077008225763680887961012911020685727120751357950974404103213720895809589933722989369336822098973017106712675567699163959597491314645235068277675585150625369768287440466650949912562508613598563242630122375439346300290042258474731331219793504842070929778044617585501064774989405863628661448300383545277896544873752749501999365912815522669696982724681700171520880743694279063222678286430411373618837708073787300588905489426328175967365097461575040253006734033260105388588828295779445607590451350513137300823085971219062197375311516863691773711017346980619105896684573133615272756652446012331899707297334255275178292716739438279459294834992273861202856029707222235276311126603402066180128936451408569722781740091817840599768129322339193282241382765560959913224375430763603743444323159379906679557696967173685891428972506737931285225319715731517624835381314236388575002965080444389847693265051526220974668860628106032795366786050734362947754844764789457033741462000343231383279256014205921537259775495460367137196464828938085726477277055365385962305229205810484510721410248189384906048793218380259699884252312257427121170718739606967037788462344606357381267867192562786907749555708491479844251835310327889876066168532687326388744227342693944321822759367544996584674906323331421265912047475304638233116823394073379755977291534434556422375114269917438660261729452748496365738853678258176228097429552067260421002510077355335521472507398463692430880144908310894776146268909043726698913994188356578508778116053332506136231270711695212931602078488384941680788731784488557946667269466508877608799759436381921440357436442242226406129985823957962350456448403129128838446412272430193552634525982974517309211575157512629270843361169664634334867474761326210422225629385465300072657607283826158557419549173971710104746467710534908422350678486752567056324420966188355057788985504384205069341470638315841624893324880296940766388095048758928774797076322030507167541948055889868789216093035463375107213520815343952220902448101132436965018186793190449818220419007237123347983688037069547711075748967807192079102942558384348922197604687688571199926761577137225109026126841435769221216185150413902901165649986024014998573717458966766909198801305524728760281228500943234656918073921485755760212277954459154978961632978190785003830298650714225013760428395209712069522900080690912043733937831361714868528165628433243679640895216856145209822809888291114153318940181566005573019131818545928395760385017916204041246716085929340347379628479814132993082023224231704520341597862503161263103855311496654276431571266206528990891046724364527764409416021849200873555003516263790882393541556673380451321059239252913125085553668671397195336228984212325702545153668724657186931491487751785367476925897765835962763126828779308141399905038271063200001075523330407001045318967276191173470772712699878449085965619482088659836983063514771091679065520408633878869677059839427309488078794967546055147390691298085308571518959141450041603024150448433470584481307835182079199094225932755380796562044380342259017144800461084823131314557697777628897550851021814579447911014128287783037871249108698864575713992458725327766458956614381897166389459428261146568672682125024477939308286302092336943385982821194382878419048170064514917014672783132059915324394059727171181437991774005379254314716968556670179020851881767534525035890919884219572350253916511527108131383797646657896293856613067914829649376134441417178906891640379325618947449717168214740294210604308916472856458378460572794436192003990144918052798141832754236483190433677369915427592789908327523399188364482969872614522778211756345061815625502163692835719667717143140772656185344000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 27297367154329797063346170267128366962456453641006120700339987328655896029950711502595392109594006960098035660247135720204146619145614585564655464506517949865797532281426627344125525456522107907262193514604724670011553982345571600678823678008292767756607244578657220595642145383784299975554637264545241898750080706152238126476508510982182899032700865839586160044076882699131528423298921766733078699159162670092024750855718209490996063213847333840127223433336410350521364860824334248828450328295994347236883194477846386554295371007995139695303667930201185844934871464399776387550649136532916344820366411742566120892826829816349037665687861959679010946639870363185995445795288329201986729900289986360987970077195593848417515009812382234902896947834071725391107765730064928349874361409065737712943574098886889319123254992677733254519577227606169366244678830997844254724604181160208253436584713891043746516990218619196128317306722273291002304444602360705397710469035797522658412811918898936299666908134841726198625106549169434831526993961104332539669481730122572441517104572077203474999074324080283367808728145416723060800654822698638436699184341850907670249571104498124652727251756471257551860736419296421921704723498853215797489231561023786036883770314469174767515550348323280343534886612881548655655895951841686449164486197529418002114146056748253487444352646981750202371000381837232594719579292277092057609403572755795410540662336796766094719053229461085899534768115468377040144171819666244031352648756556800952156724660480244932900677407757191617628265937767797486694175944880202583976837630811007076003609152116089729861485114405117939791854899739276221644029862168148875139561586544664279517519426619240380515316030128163548818230511916138528757711752013533417821757884710424161643849875480786068790177484447376152665318431719404445812978413167598094478098217713090834748693191655065864070399503331402438277767894284723769518401045915430049224779744945901794806316484199844511976758185223265682068619920043983122302942849850499761618305304345689055560336090430682849593032393513355593493655066471742700083633402383170049698876989622030030075328317228372199485357337449077814288693586655353547321406736938685155282423468755219211970554656539606771924838945448404633870109582823928424437973382883761545630974388681108787443520422174828819001965733071124895635673066364125451870067455688378902422556367352944729890453201530372461006652060892997920164509472350812556086927200923734093753766467738912636639231429977422953681817515134888311596682367750770227450751173621572020558873810298239053720049487796991203723404603203172678093255656943663228471266022169144634148104600304257475177777978348298561392630338549004116726302495550403498646841952853506956663735086336141790424535747304716221923580284501512379841179223620023966402826011367777766267050599289393069290879163459831407519909598891226379171103621145456306128395427215363910576884262994012841932576837763442292007133017980040738229264298814054884174417009946702374385006973332608254772771205850713621211513270612162370323091353440767821940048425266170857306655865564469783145623465078540524246959271747656761610312995659690179176107429211698329971874212478767147108728631537734913014644143890318489149976844177718869544899836361610276227406194694702781575967188086557393905524517831140428418522401056310332811771866227481217945512260210251164027853239229074246550368784046688297829030311179868050222481134955422077500795353585949370573051156956238176126253984628776312029549280575151771020797652176149009304630706810553443013688035305474527190558374049385924300290160099907489460796921676754851953660466037455455636344298869327114789669721452701408133179596013888568084583268341183612322132161068866493030715959299123868154958287058982734476521636689685048649921925500519117852784024939753291332707999783441300816277509560938006554214632494783877194720943958307386508962747166839837619128087189422032027437143364407214394180378494732629102815817334388870852679083313729705222858313265894043915318546389398960825552168422242974147664466302165881434823217167170664723541527438256330302585592011615040730176236421911560345142537869845837698345078374678047321635675332032362466356508041484491276551852852205796260919863505965945618046346400438705271220267236237507921103441292765961486562732578609623293961469668604743049786964200387339870846927055964028883747005698137296695997235429387151663103155561806272059940839463481387278905996175191694821651623876703364634702567605668440558830059720752298440622334529483414829473538412501900885365415891861872352067057415991205784755511622951810457534353961993066992188832263447356852147089159610057073430726948568683529503884018866978477390671149622228836914417199099235105558197622000794441517760542064797660469287746499712932171221654394034677675932394416234495602389285596714853930585342370877237626201540507531105917454984233318796323202707485386520067136269616897758881031931065103240652723043224644923831260531844568690426906978189345097899481437089312166062374480836100594516132590131395040314922786549280624838549747654864506259803659441892455420549886857163430360615597345054066440117955086073385178588660510597364905363261975453725193134374738426610363764558284025079051959496377846476714451779245347602184997701996027822896610049249586573338572431709763442920732635453824973046320076417034035982414252999415402967971440875803678570898622583270161432760062621557530132363408765203845042013934413928347903869949194419348635418611552760153349404555598180360634566199555254170717118987725917379204268078962457235308439936876678912637299572488382878559712172529402708850708515260696834856870731680470351289204213454968032061676585074508717138562760748974510340389286226564519227680805893142909178933972978600698792420054471316577042474127572875113014112143151347520086299702841246747461062694414944981547332007109936529609690255451533018012340220420396179908050548761808943051953940721417496323493432831338135363432142923188406521763424721482221797488499535929955316055939720131132069408216598608209553504073661699270266246512000133149838593360294497077916623187371974783092706945323299763425127542538072749389693874141853146157826736438087288209283536408954940921742253127404559510765723212513266106976939593302191501460870755028481321015587939150189110363136441418413836404873892698204199307342250832969068535492296232253638152913735421529057912301550748628744645320687432801157923416275798945028255002541546166322774446840584151082233997610903925173323531281662654832237295310700846081573668640814581942559093803092957869394668581884600100945417517331913281833856413171143004992880320623460540278743941051999127981213637661069830614124299715849403458308061839928571621011303729465020859673752710087429211927849877987722444607388590927525566478567842632071644832251618634325026935071163582386222766110813170809436348794032655807166412677685537482620071976492514207370556098365826510252964941535324101291437527511666129242194457825997642960910118616361417443225212765684122231777841211497835891221679250560269311233259402176408707675015828312561987258384277404173196655022058510457510656049296440400079189387658207552083460586931435633266949468864823924961665460658708866320887516997202402406254105308640508085834787140740862612895705101304334539904052896601795533753710023963341396338471116987381065871036504291389903168797381101332733169718166336181516172876082628810439522076553856593562031202762752000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -278151988710186977460917985504354525716170706094781636514612725835819411225470175477962635918305767478806002891163678675935955270243654614915939757023535081156926459554028116952274941175891907582610095062555355936284052888291088278296824910077774453049987640670566280012657901088933084343376271072360355823207690679265878837581199868194865476390947651177086444557464280053770279039495262191988556679112970198062399697491968660386826483833081754967821143005775961017807713992942139628459426208003347587283277179738190904858647866025051959754059806574408701793989995946283809806518827525786688075901190878309511456586877311654336025613725246898313856718843850620990404385088128691936607340378638074432403409843968325755148610933318292110036654653491997089466280308992165260837769617062934210825410808569098639850924110867136823201420018552207986013556247415861132091110780018159358870275074104902468747568574082971525716294010400942202096467930449790820946318715186036768337565795649211103362003985018504462150715662330359500842082135015402222671120777869306934809155880549627180916195891186242260857660458010929178849074315943397189615340121475059541539020376450279739864883455735922176755818546057609670723156150575505012616795991035109774845585076309321513518408627654801995938004193048909177031090510399403517316765941965351531101811829745760617881152324530463570475310092416373905820002520644856972066821406265699671602233811756117921107633697594149915055438957851935497845562484356895168635874157448803149641775673895770327006284714977171602569566992249215012569345858487869265447741448827614388185459585010629117469411048201938696594082163499677440560168470624563646361508794817000370639520669984852217024979452592294524637635738890364572069264909269735157874748865755595970640396021224199666123234654688244906775964869595050759988732021984861405497136239881665173645053139153198540336469105125592291984958321692424005220375233287589589819894355402349398076046058318940456688710731945753184435636261540539945902170141442516500876793813956741271025425176839164623053003044868292071047247824916361429610186596913498014162289696720297802497424795825712767601965860772288458252958375726386119412263705383655083097401786395171339079960948654267460023483911278477641309716016312535363176812236311004512478945597657265593530309518865097748216923099326234084468330348311939953281298656346576995466129983902500036000473932012013694456013890103552715867062266250936397315289043806058964512482864546985048175981931542037986571004707968059922367075023801202472195523393368150279488742473616944312342700341939512077565405189811670363479369757034397083675395560634876001297721388924424307382267453005410907067688694535098014152146868141150933798643233700368563516229848596032002068030520805117055853457312647648754499952437860542352030687852282173573257140871166884505814286227673106022769582241247774329806638466533085184092426511130626451131937332752811800703560763557545070443695060541108111875073553455165061235160427177172128188849998832947741973248350367752902587848257500343030333419654078361316359769531607665692095692834283510252473285464987937704777232325181906678622994211409954299329904426500927931298022601659765585000186252570668455178314806293185601462604806572226058032194915453308611417259196505799380443317413648982000617670814878866938712233582725769595521591044764859408325884337711318270080144421180960586982514980302234958577782540988097178344264295949338414004854043937678201424919256801043278272292101861454222075190527044752514611922594228277518903424886821927140330453911036010725755042126470183158037737207047317946809056298149507480803019120126229471898955666524019098604676133988856110442119050768623335694127395693126211202657248292993041573491292341142828954565140654623917181994365193375259373004214065887365870851579931794423961726194413843074731328726519760821161892453982555724484129600206300610315314904735731678558711877706090294493199786523123065289843357248485715844212272397032843156908080829385244998586837941083864699563904639355500469323259229826593701736904321270712090626316991707585043885311030555085463468087113608256139264550544856149518855065084339925710587451568367352973499761936086734611754668119096096568348673122943503377682390300578565138572981009704524658508210198063691820473954169900375148478690719247662820737731285880686839698513295699555076122811357746736176137518917613654075658358394174292198009742124449264707610534954002224582295865736115904655116214160097416325816931550306503798595432598365501577798863848378790151261210359985219921128708366453279464128177924862349658591729332767946630193608610986020385694462563228290717005728905189001754154911008137941298020421093522682977683432396986032402449934362583967982952196944430777565847973151988267089633089071200869961245085822439381180695067159892535937059302843990499477916311779386005981092343181725785799667198860691757608773482589955262917927552432101612314624788616098857795629675284836705669155900243328874410325818397479968382293847527004435741298407085033249269356027616128120848668959297748892428145634011446913187262392769374720015663457580265234308112269478228789912457387530707050491854495911678559793378240856732813618215353471146228289141716665588653323198416549051930199961239297808882794361206487516595820794765543058793496360588462892009600035989818441805962693565804781778502401864145858700359406986588192043393570178117158424000019507460702836718483133246590801549659849963525707020018425783348710495430394658484348228305790781678565785246480433063684751776627951837201342415568059624718976771740290325771264909952111263171334208584761567064530958506686104721071463798534548387783670296681349497920638934311576675857052122662590481012671636198693246632546316033933710014102333231978152648756860984207580470661729584196389601161151601663703231545096390521475263452395186853637911995017366704079952525725255359031072124795214284340613781359505466091102554399906818525045528871983000130055881030740941454689748295883949537165300735177354729121656802251919891757637346991071966734011589479135382062961918227541250504396279165673621134403049641272181491673334769596016931960309807231391140707367356694913716384016015134437750126585824150001054971276321757507805886133732427521859068640589872328788809767491021028566503263168082000985860758375727112084137804847447423632695761269230578371176941692265520225589360901295479666120083663829034774447229342758061622306710270537366266205989199526401659635191835317076474843722012888046723752378500481843010578056941046265510467988023769552220742376051351252507252597941952509781906783355713430823426451819364535114743936247130466312129152877919669534026616258568578848798652029395992909267103934140753648455027657054835368676988518505642334588493029075071664317068510587200103299440787200182737940852189743253073285808905455952160863158712116571613180658751278982587821430553468698187510237316889469830999857000852855219724797115209083199839445459635196850779286708150770366668271543606233417620529534810597995675357323138209730773055069342059521522094290941301025579767664241275678433044683813865859515156851539954351636892583309999246040679987538364958047816625303340791193567822358952928771041507903901025049275524973248630679137677041741555932445276518645158186899996461872224300935540569120302812083591288933654792724979733086121429645488784152981192657483807412549942055983165998503831730823072569227275595232733342801131067355955200000000000000000000000000000000000000000000000000000000000000000*i1^254 + 759293724103109939092032247142928981446235707185050083724999003984081884548978146951040272388474815248504363406602977919069534103317645031076751933069831038973363203189528540308319619651921825853414838923277930753981501562100237475101992279328150371463757754838680488787751793034099346082610067700709049368923417118956911808209731713644611408103401530482593748065320984250380978973889467559841573448299229913194946869502804139665228257763589660587483937642885511482887590780733209819769010588750205187823039429481040131869851898646007798810007653330548001064154786428157606698809569390987003594097710394555091699933734415095559444484364573704966273058593831402328019763532014676786222851930997880749067427698007080786285412590006037363758493985411556414965637489010099392845083436887663174267301960899330820161168892385977244109712910847629652327615377578775970612500920656295265708773543439772560969034284421804041699386952600197770417795222742191565340664733519833973091126164024694726900522528256275098495757461579599812051171154797624947934221796628872051351538367759095438489689131175079608790354981442748480580441301261260586158024688968722362654178846591988441962355255740649977890896909799585608358030134237315425844445707231955137494254626925928349372084242160063670463332071688939991735793482592018127557440300771196206104332355698449537648184546572597319119818532599774822898765283130993765606460794426204278834180006114685990099701587453268603971603239677791078341534997080486830705908057245438821897263045396194069828828649073326611660981080211366915062766597712623512948785265378406682955031743155553383509322477405339584753603060707825681358384758763343845172624987662260771599498592100657901319209639620289854339330976013470248308056041006327264665113193482687048086834476674045200933349925289360481547425195865442862404415388648551409640128495469464036698169530775330748412757997949821886990243454446636314696652901289256727373972914345625449257467964208888814955797771602042898858489661288578914948678300777968326567908440929248718758940824936873494080572008908545668689178735122848527116776195234766931097774871138055853832177470630649243708630492939362090781390299752846156552778830028265887627257205782014309257939105396474740186052188367915033040700437887518054730147123203629521323064852919063919690374482031298849915669816776124823419382169766001033741649660773325117215086031952730273173456226627724302968095592981568361164653466198334729893977640351553523515839589740312930683582048038149239205442671612070824763520819536112068812141683279663309110716078799685186125930508048006563208167980814311632246697730626698310938686157799350967195342260701771802648587712358075040764739443658139836969030574704726490899648431734849952588413888929092919001860939654639933860562917256059775021083921454877247734999034108524383313234964885166671231577372755479551720840348812230577012442228875210157538230745729779090328958457606966568329402090211427753492620365982926277490507295371440400578059142586356988580740401719748501649592031911900068074245408800390362371660534877537310957691366274285761507782449436640572990808415381025407140473110678018530986207293685886626381059659238149095364279225873561902469374715018677952183486044056680105993983407743123632812960704221362874465922100255886243626176292355258336402171613044131717481191247779419281718294901107269122202248652846094173122872755408438893577495702531203150341574491770847201094675320912678606270250737795930520595153554997472979865897103362376066266962738063875548888404903699213933855418628803748840713169671907945996876096245623269444216950446691753409679798186297716396343653105930841957994477391610277987046415927130767696020342511944956818172142979314696257011992971131440475585588624653822261462645993305683602574150920550154465783691502589391554928868379900803272360913097493091779549308026375878545629246537135156329190913387433700270169547320165011450652629478864138999361273326152226990605728994643641602569700281963811228920869583871726354161923411909307642169814686263706769469109808140127139938392813230957567850201927894636892150414810272066673047390145638545413040864232893394537835320116050959687974062795332981935178309720424551416495402627851120037701503717930005289020372342033820852256984446425372901807673249870042653295329441998807398054074178620688012799927865178131457778267691256295188882697691555860004356335875718193299583479565074840263227753290335483427061430071163553152002492699967060156423160923060475369733399647297906917708734931524310304391157007339752927926439260766481286573245511505737617410589366470646550572727554860384265896644125431855064592178085070153488141384383233775392248170564955018127385324326929385866119208292713793665758167345226084183425231649205713078557253499023526106368733716593143886775532195903583943896298828482641273088661743239408553309338309182286770843700625673194625036080720122585223079573714954873691417489328584581668274663284402309283557728785866153740468529364331548999870435352436817812602637798154752343151726557638539556653362392463368415466278171894770407274278902211886737866884922243842970095110117512339411144048106895491427412311378608545712223009803828444434375236581443655591210840815779679517582773040814992760006710358569325598627804336427446756314570961147850584796352103993866750960928915114303308017000940813145459319773383415841399617467983906290734467102878361100398946156644083788002179369016744581726546411196934902799319176990031275865894623682937980123732355910523872840405792090557245803777159410084776362671527926363071115721873280806564420982270049364403382621210421123155334937604271854847846231085844486340120863730795243774906951458768736100509377797894845240436758488550711594790365563102226553886150643309049215608118916643999735039737027959987134462862478974809196427924331332933616904402716436548709922514051337051922353273366617072928050757933908732779706202449768261079840668925762898316659911172667654090591054698481226245528865794486643290333939838058496501055513182979673926403957925134725614520873956338822199378820276060764259699732282442753944553338363265971856279761015272956888577699044201462698817070926289568104388935530954655671904335581845157787746021467943665230711592992769377110597007263014512310987485743470702861671291823239741198589167592490156047547536576807282247219135541334816435120896927384524656056376630098950561013109532981636502121951509286099573265415222079626224542329146430115049014072363688738779797381455109411808675829689798814741437401233492019236311443714741406327092420072878068157295439890403484881150872861171446840947786929424336705133682487104028570139186971958266247157146420592851635865976812472608466880735554047658093438259112939187873050510171497592231795993334191513601761642583838112241193230758225723558517064786634499151442152523079851652335516336527001132132004556795768720951174134526249880397365729487160703933877474010273909298248568885922897603929051632271506687760469981354326649410396195155889060492688244761158689274169258870084633269325246370271090366094793599578176588473456551307196366306258442152513918948167426175259021389500185804744633362755802182216929244868653969366987276446269988435863193644891347885894245201802712617159960404928308973647261753466694073054088805335616701790865736217696591506086732972723603051163213792499757802415681533467345515132637752828086966260011534824462064847327219848354673410378079063630365057214768181178636697600000000000000000000000000000000000000000000000000000000000000000*i1^255 + 108219918599242260736833706642273168251353904350229993391652693513006972960928186826081190394291200633074864017226607689209787366220685132656361996874803430891278279584256294810943357096863883827734377016851907669679638044412990980758289368036924254629756058217255885842672955013829163892741181597008493924672069157576708451966275345833039613965362068986755516362651093482811309005712013304097311376193573604135210726078559137588133687703849477408285285960564912588909709934880854328787882979685192517510094646846465984611487359616083392633139844899269379850723272223455900101413796870658617204961183754678575487497544348123774616845227451519010874459936605809268500699364262421622963876577414639148752744574775550712811034976138496685625843551472708255148451401412762221155152062065869625681460720472784145554323324875089123466628857795218759817671699491752967081640994863051844316394153473485690734900638913714449368187876720795837637759435386068687889459965259153517490964424244195518834122863119080188258267374731140214317490514886333459262059902559767398289548225211812231026249756579659387812308966443081552141025976259885135279966133955368102584943142534968741885174491246204433636861498786586069745030452466796919597934398376755953363177830593518877676321896106664031400432170074952952989218640973213140634360205954441003017237795488396642023622474858814147093920272786381242008953950291506528409233803475334755089149301190944030974517814877003326086659738956869095135716383614405755892845749825131461245673937654566177784709284398934518537223492118489488855211771109612790633540062447633781755868126776489493422691874376991001022337556666888717832467440412826854257673694779584491868455814716546999479906207920367178783266420005836952301275420762915944658416837456222466622612677668886243544916140315031428337587017329492236875243495242224316805935898436706071781819327721161688095922506360621369799212248122539064616713645355300077824373307011612721923527323956386250645471513780722652103170539720652053346804445832704622224291438554517279280892037791654616758040778225184948312098124707713786391908709785679290369999150630898612096618987758501640846377039136840238578072883928958439551606099704317159307197919897197104574664318986273951003872710498477510788057713123801070513139304086852710212022712051258941873604845690173448370664300747367882901674634070767384465811378204275038776295480586734836721709138662617601136605092698841654574929968186440340686936199276278183386775779998215015975448158141290970288167485149553383905340390173349433582645599228367481023898940513545721828066487833146949753552807650334507054508587470055420234644015335905920645339825476329678508532440898811912016528350752812780364967881763864564502483911695629191624630985316822824042397410917509557605744036257198460851640735311888811287234197555090750822748081133517769404675243983792421084684494515392277528896224996863946413243115673362503276469859874813415781671790306021919446813459570333178456706135364810146606717781102278042955994974494959893910903956486821759759749638423175221807026658653295340659426087344751920886912090719306509038905545819218438625425828681739486090675204912849348784612241528033981410356302763277574484529552139004487395550251346175066131146473207137836002236175930647722293499154038830468761146008109208096360977897718375982053175642365866793354833996686035456751351221400586001559131069397965631899400708997851664881936521775417293014932105960264516660561582242649247443707918526572621538655651685202668401426401575102702204995189025012922163926210143817245420511066166234475471086453455432845817757824435383032549185484071355326134743501034588915671711986996456432545220223291542830181439318296558153428677214468555387270474463114627428760185197313939056107855021746757475142826010537327861162375885113139950609397930166855139333665576098516941069842790726763193358325786643930595589564847278597296983590062942696245939160913812613285038665653171581851663996428453010531918844877022741724186704222142063396106044992657942067294740240474190692842039781700522877093789534142304390668375259847119400629251197546300771314081404333409184800574683616165569780610192081337989556811103456121076258132044915292504422387645547156428204036803086397240537343287151949021303238878144969643963326594610063974186421054357021315775144697120852024351050125507157106314694805648558667086358298041892906499221874901768326552403651335678092121782602919365829387308818802193400580277812862340908957764672930511636714678814333110048595253879544370736332278726909625255854551970738603551128502005579186640334360480655017442445556148202063819331679026191119152497930599120396687543869510986622017416457236795292453766288195219030356087985455202194962102783468820159765607535349715131328033795228857997738230934721072430742782290471534271709035001506100434850042377526805662708606359139473554935056814137587289874252813856280505939438020473227450288759233311848255995349181000222122277113911562298714006297786875854952276372517223424508476579305672268953423710670875966285414319910876596559342701407265433137202984772461646543821668826212474521330286289799536742818625038161150255473298277111715940214195569393549241649446215628101266981189986372427026209798547566602678261147444852950765140916739443346172391640110160302379272886946968098256020922335829300464685687993944940523604779542705516462685062406919121878353574770315949992181568206071495226330499711013872465182163315034643021224765853964189113139151648818916578180602999218252742876910540549606021210228015037773501000374453602321663858471093787209888407089310621291768615480204673453622310147036637394555757383989712904636789249839594164687677592321361397207568445540253244541747022176348478912459602672910962581422974789281038358692769180019792438606573757892624538336166586258669066567871148726121201759774128378698325307724518261002446317722384058274149355859285244866557811584377078378780696470046820630077538733725050066814735468910479840108653023067783912945184366843846004159049387784113411024053147048404769870550338408767652037838149777294078334376765137530283362409064392891460931871010914734605082488877399168265924867612567412438420673707546094629208377229085763542988697129302873785330736934637538527799236084656495193066730197027036983424290148420501246661076912259391856708438973395019331164395435061158427480591431761537505544904737492266633734253071637550049762249397152914692824732157510918458166886518026161596090547528923585676068772559367550470660020795847128425013970379944382317967442015303421523786982453370131553989109615938631825032648042878995979957773704895372483597226830823901368420444235031101702814020500486285762760733109506865000380284119473411499972204116567109163905894260364130098224483905270489415623544346073123781307242462583705576182826904163354685449703401838762899800766543215125253257033150009218753397032397969018611444807464499853759136274418229117580956594969283973993162313010072305947743505730641697184614097519669814307694441433865545699082412921682717287788874222860810333119393055535459963001244789904701489163820589836183029431189432131443917761559482869018741629377388441820488652668225129525814162383237764381011103833106002704618855699272191744802716766302770559975144227513493972439499370791003413359697241132488028930329625006021032696654054931513232175897643332447254941034086580954010427418247286631786336596240275647976718889016292701675410540398601916287395173498880000000000000000000000000000000000000000000000000000000000000000*i1^256 + -4545642378252161862332421138849849393131259478553350090563760517945553281654436568962271603496726435695282341122741398896132875836717553673399021644039316160513942525883582802158878867970964633271814832722361650037877408857016063284873945343543907804057772357258746419723393043929318502801824114830169781047225216750219506811878106322769782993175856988928803003407705742204955167736556697835191210108804202942991110243904140127720961172910467828790108942461761340360706405055981061832482019010835853452667713439955717266776632467249743138818706444630883714484813946775410274838973499955512493809499772952320795703609240251770529116217088665927033619116449172091855873671661332874655529528227796326497075464353929351350871303498545193153375781321337628036207112737190354487989356809079725630109852882746717726451733320348204012247749782916676131942410846744512478541649350305973770475695503729500008101624526072263436291551692595269701771163371243688515916077181356112438476056331977177460266383814825803319858374124520055739589220304889895661598081441406709819775113752956284168506743619176748322476195453221956853656554189480847291066226638937181941346591072448567269190667221097201750329987313374617147891278496402056095232450700383931423867177396668967385460726377107993186197733598199395568064884401935377851497339426502737344356217503506325957978857389867555761951119292150506315837903110846921784108988432818331632393585743870409867750105525236153374208132139116012060965647583824179812133657224362389421146683264495418654572012043247781477707696944363013356657014800442724755547371417815275577574581853255643190963162446057370825112699717036804736965297216497574314349200701835556677187746530084911150382993345181471468843303035650551198714880033294954384016116005325997061621838510863545011354823490465862839148061501613447047956010916346453603036312143098077794286668627589234550778626548130165325828576604678673778494899472138923920135185041945611298731417326810192079441209380517432496735317801295739795655052547080631318024179465249664053533727728072000156779636335826046524609861864815020148442925724678437616631553546266816369468522524203742923756168642656816714992139462755865791179912877200608861666756344614730385045125180232846576754021732050783433023110246013411855953223329919440843910735294319615865079454253635164496155179104490838066942318533368139970378324008333999539491384999880730207827647237364022422189872108546065787342196572442135874883573232947309830583066912847056240361679497657930559451344042987653538732639010730621777731966184689767389215774385056908829392681473226324594989218506482056018049187281455915418159507043725208131669559461634201173784710647416622859259197254733965385093296901427299734124834357863947784000079057323933281394244304564998902163621452582415750188404605791504454078014744877052792334393960753721688202941970888868867187935839553004019410691096279959906057371403707270389066354938872977087659551815306272099003718445414034267384969815482431510367487114451332406287673653036681233395385684583653633962913961976353990647515914670176985684617282595581563876939071605196937885598405520582484298068332393035713983180876353853507018337406788552354827812977232086400766019827803975254009499578552166484828200338680554911215265669959402337953412055093661348888061153411405924223676911731074096258853921980093980356521599298706093932155218718028630948675382115430234081183133560422706773969430400766029790771293879295806998297407903489624890657145181506752584020176061067592914634189987930106102396878509731563645769644855359324319579194911364307195574222270677379444582112859904005439926373048691817566073463776456958862748247644468605392929416181535639996814155543017941085574572771485541790357003305877688380969787276771836469636360397677855361217225617871699209732677229269753230186789061255892388757246588886456272982451881992251265996774207316332897701211382763475900543272917700163436672737082066962903936144197910359548836822376609938257328624804144460675606395242218032966626079669681028578537121554975442114856583184022365050897788975179718032040184741244270368312930078376460694842053230851395285398284753082453865136395689124549860913302854300880007221457847713895825666248101254932899438967339282912490977566648370056304260868834970896142237846405845728004587296969754134128431866915302935874522585800821601688212138603535866573840772663858324834509211611585417211907007116540596443970231394907681919985633028256910709441189800548169813390517582544632555901543422133815857754336428717213423453289380665072322906722698113165348889784924908585880457965330259890630561313724875186087699733249125193244407118191299375973237604435658812254755157449477230764195147374674611057599002186013533869768611184746174048305289517035874286556017949922428930910212212211277311494379790221016448741381510646131772741917793609085978703346488293327870306972596464752647004258045486171197213784600051251055560858139705291491137679865764593378362039623788980089042169204422200766676572166129287479823438756455539101992447576317363960839153308360709065444697287530236465847752229001267877875724835861357854239429498804592516435935769967721599237991033235089307738144557842845012165593535807174669798604654509210367639438351314925822692188703615163754877434366893442014240227565337847492768592242809246377810559877754771133065136651947726268013300875731946497104218643359950224074921424033540768357563188228207049054666205464758990353344315182714819435608285870453251513753053874889966391189147050471269485090861481324349379307959676286774366870671305681892916250283326498109838532257230626436411488221732366729472963607506329539879707145441740630567491126228739937912289273430539669595016328757039711628622870878023317022051966982043902263305501479667526830699431988146204422868132694556500390030148388323387568556785194438856864535258184323115660876878498239810898233006590400444810170963142389531849248630403345631262935646548927691499715077471909549839589729311730342868852678694233526784547434751584547727210342059205263498890490311608991337204154264446673088466126752194588699941118937506244584151908808829985848761820277043538184994175294974721549515724654329537679065380086547956032280679985729783156706157293630796793144223519829261655410148115474389209002769237047498809827388121291932827170586714981412614964827329244420086138084473422541749924164981416487213415513161350309013034045777010444564019756496636586745308224922760294230465040166868957554374988621645026334258056027402922741850695177752438480146043678824020993861443813429390569374143858176443061167378459076157226975329341133096198151031341094046000619979043913456825323180326587881251234619852918704963039100864091282150336601919389447709468456421673781385140291695621897099982413793658926311150276468176095715264440475395724056495700521662015748000090644825249676387055149055199144580154698133612157818352408386273574952747530852750391315747972652053270766406700264309825510831749589352747465507817924615752266127172523328567548307747101123272695805367268452681839360197128538752427589538167683661600809584066367048420396690097866262551360252403030246522045803800969137112807698199035979367681532154640827527674062092943394605507379266528483114956038315074558117906312532507810427095753745872346281672088209839298410669723180366636471091748131482830950080967030243865841794743833672381545006031245098915864471543029165506393813484733222440373930091367068524871680000000000000000000000000000000000000000000000000000000000000000*i1^257 + 109450510687442459147066525801615701076490753050343978591708340450662840124736265941477585590875604784250868576719107278841189367189122018663495092775500992813698850253313212546211227724423146287066586692448711835216739431441540151664411345477142174624985996778379837774188671265480304973450307678554892535347211698080517796914339210247176836545072024482402100368692239506351465886355180525096139564961911455727094476011357381075382459329819723288714446061977344897563443821190813105402092441135121478005910404341333348468272288474624420110046153357767416049563197992720463491978093017928299337746313081226888962922321239217336792486069422678905273831181672921142165686359882233834886487845009449170522501019689295907975522227659311823701505300018743898479246804174491610455673135432303238879601135353590496171983503329702283767836191290904475367664955703538047848646503527279908119433108457575170260718253068519647065997791173152497374373707549410459653222444806046788429976406132598527166792006270307011841419197868633517541718937790685634624626790710540542676503021019682746196237285813884164668857725649922134267774967055096935055954851957873085042100610297255346953116392598316656066864066624473513995220187020532959116542275399233490269063558465183640684801851682712525503037600932179094719794514021984711764297069070082057001273549349977527256227476304709658940580091248214193413822873608641390496889514879986853044535908784404362173650186820882048451805619206459960270456448778464293699563857936132608227229983691349389942739058620273891654036708605140822413358921150714373330620333294803282708833935774178715609510773245852353486720218579736960390785801972636282857582219296911618181732079763309371112225289870458353710040066846151578554638958967925431326428661917295522834836739044271293304453267486509096443287688824754919887203330796529212973767414938426040621357239916487755662572307499958845373464548170012996275634712182140243938560375697717460548127472618843972581104286242837070104360388829942378506241808456339166045371934495682423509956360177062657208066274360386793001781822439968010641212101876059210647042167220708785416009260962550482473257753826424804984905656720467773493323874603070887793093481851871667423896309093176958254130434261994727842327425754499754904864781096142332932287521509536515125097683197114733542263011382478087035852344801626909015629987365575062177244635465115013945356744964238866433772147584376393908158464006125684563631127662913473981363482159244208991006545499934365666682418008042748699953203553835604238631273441138508297278889868216953287858476398404211461874999341955748697342755544789541726090800928465179766470803947958567893980378284862597397366803937965923282421216140459872170480591269594312925568766151582641562070860102572263980028757872947217897192661860602451708483748482949896971114356618157379193581604350955943328024010715977694002802045073016847986481735452299990582032948072406689817801166633296251834600583871827720468486974150909489458471656435987406569187285178409550199985804128976342675501946845205702319505082337566859901096458633687739606750060787336414256917551735496926613547729601057071511433085364662007161070705525067754350102258366570743032726447748091304482764554213686192096851957734038487271703981253564684765041921416302570605516476674546301498969214763994647284600962274171936371969193483167194063172501301415662640781605705615135610828114222671146881333643073219263809475243862383337122243373065952271634813680427189738895718412825935009281978567355535332835210846239424128639312214830090994668898949989312356696645570637908906619089558566587407332821232504289389933774183989814914152771314623572238527161518887498251481107702135427970165337530677979073123631736012812612862617059348527140330819735832728689833121897220626839043429612608341971498923389564888194426622055622397220974398719254112654362180360278410431976742359632957208496576820876026363945574614351668195097672762314389951350433135899574138811455057623264886213692447819834547136992305077491522210432311306439660090832680072900129839999039926369647508311237608719017805305773639997466972808749883731737850154318126966260104986013597908107537541074516781101994526327028837825553656648618835240840977531470301385870623610024543795157410082956661519650990191538130630572249791379129436413458682631165175677432884863529490055226279090578261811592109619006969365866319707235434461950608930591354513234880784899442910550511972326324522434473505812414961423224581202983901880173970823344605032799927951457276479739547466926075900084747504104260600160350474617514280914627188541137798291469881160300407941081838045664965208979728216156554104306075062400590967028007509209984259649410278234533996135639256866207300072582553257406624033051116760960109275218598820357723637634749424607337392025848614740064570432994661207625181693591271353291059080910546908847597361186929911433294164161756344146358678628242935485618746681432306691498974800070542542540225991324788778507319436315645255602227985311336432546416715400011447594820341241883151548046006892214880672265172909861366353842056140483177363196210276758953645059386516005330745864147930855488762154564385323793567076674684569921401100572882671912080045530797511577060307929773715518447201132181907924673676218264067714264505772459845110089331310576061707642017576543885138879518996574830849373701232866416878652561865796538888867366600662813698625801556507431564756383595271255968747475692495580101165156309622800831031215328323530098455521723605552354308658101732359076916239583834915573680300628324710433393860889880862473974603966248430935302177253085179810363452305927784196271962154977808642228506260066468762804192896568267466677895390522154331790836951399089267610792842664100058266989451896939508755450109354867986102738924462874013545184018672541600114561069980215075863764222296174281494297696248176609103921883781908147201369284727007431459933610325486415938930323354717037424130661845254029680370058936897795606157414976282951927046384121368390651377760519312726117680171062028673784383990614789105151874882024413987081174864979402719573272691962389631414533235365907260181716101941663950167601161140463315288218189842127493525178901876631275584912697399178400985389996288216834427264582956996026294853010395181022176534744165959673933365538397528257793687877491012515288347229262312894794158657925529567859652108941911900578358755913773057848836265424428618214218730730558104728915904339281263304696754728231017243810950832929726928708410004681185683902978085102570207822813223168089344461959651810852184508607083050699943782424321530506252720446979066498542045684476866008889121196707683109691411823385863495458209528564111686789237234410981213146800753797856839118674477837128382690121847274851222323649544568580428718358713164579389058004185902709737139910515612330564907924287765790731984668890462500406972699200403409198090173261346088545318145707887244563868432284703149380569615723496834312121310422200270026653109089833174238426655422737430222245431625994115947163550813437322245280552318278420605284442372564094691388867495485620923060948105996352272227849417954474348458285916418496898042526693975102367414928731382652596048072868784175681476429761819969652524392653176252502934431269913372114195862351520697211980055421547277065477059831861017405092056557743356514922664720184628436694359138022522206611520135052593547450194701666681163137041456693248000000000000000000000000000000000000000000000000000000000000000*i1^258 + -1025171338409541323693989594211211192778913066981532246673253822351133484862376000420835406316747870639173502590868855425658828307563751811696770644843612877782717888305745299159951134403451177986893352805162126829655720379649952596225297644732397052456115937638445423621542525580464764178731011832244660330590123978971936617511898105314871800703760267116011583951115481636503398159868267404192115650055934183973118747518840353695262386190199096306566756945417476159067420944678403857531791518834613575617400632956971549668436952874420767992545326129923716023860877337719872525653457743932671494031893607289776674156113160710287132874208155779124247146809093734828485905287899449868328009278203337388292161012428267832934010660612634302489413595509947823202317256740863678438349765493468527118148346729143221777852173227059396498290949883735838758710754923236376887637599163675505274265867672130177184352319578817980039496253926975410991806230358240713590092717466158691976980452195433165459292669845737301720948902214448669598344022898312064180947108799532632016055333576336174538653905573888441618497816356224337647366400323388187834266355383192757804065200066907816048179106707584248875920298188313280896941770352001987762748219828588903722647071684359966840600202913213034581650706486959698144976750161549259257052562263406030960036419505353303811915412155090291216593368460211667336241065407456368949250656116001928479574527420148417875241115173286292133553907392638233571883196404979854936892906115261850291919239173154689059977721433374150066110554636609490502188575676866803479002478198663214780937372306361961068525487773570451538101831512953056465995405617264134167713412237968954190419626149286234279487592003580159960483295872858120684133242118881410400810080934955917065961131482503779298161046853950348423661520133922914813084746635287632121748009447211968677458703773441677558979767081008748867456192740825665825469534997514343064525017136740799581125179246581577530922139493591621996351339432420495673422942432860220686231102158501074856972830667321726502514700345432676745064124631122892238331777848452420565051765182866339951714170335074257547197323165099558615998096954557763723030688091334216187250661533260103694040719612386624535620479794745130222171457737990231263417261971962981643937602654865230393862790967224874925247782830747199444127645267788618951622984435130864435955326017252046200145990520291448301406120425608402157604583357943779098129294617150653402178182488702347287472608145052374059211422603701264650153471138598923811348966830426805641950535613432811475386701644317013476739473083846962099667295762857869013167439752775455295179797866027394576705093890447976642410720030909908592460212384660691109440024118948826309025160950642331491660992498327961784111488370390870655712349668951436571793898078264164633291408396275280371529111374132217605287590655216777910583195402899576358656395923541957523909139428789226777535847321256048318975615405681600639550281809017240776309804097474362995635404082419055455160026413004886259083603305788840816658260679639573919325113486997440357813628444104273480862736370925817034859761188301828912253124976783515300331758522709641293203090254509892881221397221322316294042988561851244472766765038306157015519585865249199281123700367413387437163143830447106269514493394501670111564479941509438898342622488489937675511021662194260723988412155034690845196264085841024898497427274194459813214456505269992065195937727406516236214069698245463057905788720597574474164858653864555758637496902759752450043358690538179307587036217030723048319432836962198565662467287461262967728761171168566144346908914858899431335577369886963929564938438596237004189492294739181454220843158565842723317385515452630903922020641085054192482231781659392106176795257833252019696151213303510067955680288270303791266457258381479992591693855106403196488550081865526443889868021818681110186789405537023271338980301736207056695757858012158323291575145686299100751149676311010709450945957072977664567103771804986070517933721762958426615337467323885562739871233954314056395697224886713380397384254239827181365346238069175783373099465738552488096780350402375762737046607513386603458038219016167664265992143469297932684855291092021197070713910300644337537743253185182873073682070191549080272656916604922998795806484807255810075029015946254394734663263455627316399822970318890103203807824927279425589782636347628834801394218526683383381018735059663821881971583761773989047438646754598768451032459626016401668977484577167896365205081663504811500559315284085858038857157978254452389434599549467334864496421777402290724008523980574432421530157557079421398402693322041991373181277006029030711687077165147811132692244302462636212984522577846433495098956680507469845027480252626835972667324596188186370405940062358625164168713970903142898678882791612561911409721673251151934028724325508831581641366241776606327359316337471006689706860223227975563059344038955990555112985729291655965370967957056864640223570371628306919716772144252250448548501822525367944496604656890183708391381529882422362938614553121061212784063395542347503192406676210928424551752928224705410396437626046582745251561990052600048402235188091696118890138222949613465059892698175147965869396600667933645809223507056450058881967230620643419325680095578819061172061546867312911796368244735971000991360762699462664992614354806050235438499757248309562722542735622875421113528438451530282057313459836989579510696744801883700504063084345673212871941418127355837360799523004180009717376280731557342552537701196577217017644646588790231792042883044766284874150102991095511446524874181355748941982864665980404224122451862577190120664913909004640946410264060709124969107230952426019325303838351119477346677433765267873694590760140418739153401074610756135610470983766149049182720131058918040171696941737625817235901420815286891217629199094363765852045556984098140602505788806116445451333021682116221431222954446654282950538022989575464483057000464247704367380929449889906037911800846281051382385786383497638389753095303681367974109626123253680710316928495411184648091536287100470201610711477072042636221916376391845148509772480647558800818800473725930250135663225742277495378802242147425201880831303500942788968520259320472578613567708399924336251754911747996855988343239211150821257850116898601355229222442322060825062487518932753848851521223681232923850444992034666848005100234684031471865960400946538856454238847094698610196443703118644701958986901045765011331048086519636799427924730504183230069390492941511105002151380798160250951431991571521041825137956047643573245326809680601419571061788178710687835396427455819601263293449662875067007071467171643503331991749347182505630483691794703924012348365439248189728897597139030311897590589619490278776799524008883693088120704267310478291341134348534984027267732933737106679632906688615571123118525116816628704626320726177769297064203699269264559316099014348365232380178641474115883049687589282217842334394027521711764361411715605110917411496558020424429050162198232220221566846423560720690250701221009753171881421915714668964214554899447797351992688781706789735934833327269846548900116717886128562063695394832924536705188069246869411494312913176679241382074439837649905414260539897591518826283943899727195423097255058582135044027780543171928466868719383452960559841397987411185753654106823941560020785382034470000595597801860892721152000000000000000000000000000000000000000000000000000000000000000*i1^259 + -12165469159158340800219696031744977376651945917185955253277533536773098581855186488632174243369768352458485417481687184202330215456153734052254073356890829113238705942221261322283732327244326772160522351922635523222239826336033088401540398636158060132203954320032549970082410482328651420412740417314709807917434821315713771886736997390850873965358744182395249347422348090070808838915954928520668949366379236893164916062248097211057427642932784140194313797743842668545092858089478595867225290872871262840335160275465867413256502415283394438039683014427545392704302376181972069256698988326878570278371031965251583741461050808055528869978912625418463854057390237873966753042718877649955956500453234843120140840626607630068259694541023269330588187562197590203924398256502352911528681992167544537446841233014998758922493343288955579049191751216435331980872640319557196143196052506593734788575837529563178563810733147969779726203652788367398414364346748825774976893478611208441190308091136875078347599323578883705379891859247238059661865768974757707410625055826781315067607265735103771383598343013595737725665193259290166843347070829059878358145627768488296973838156700218815432962931159167805640705945918231605604315173319915537947596651218052170677006505431216125175166276694936208936255286662469748889507480786296677836215927726873513301204015124939180482201037928100190157093343725568960044517758580826489308156244711975545336989624780446593863260783994247509182056897658361385400171439187825363690848939500601132093279596895041162895651536757273205432489994044501316008602164478382475883958664430516447861014406448973350862118620346285648043510217536680033341625529910399973232369922667725905680236988458915762466451690656719530701156562733981114156577859150540667160672335862881974513214189864176852002676163434458866233886694989814330332380546371294544148578957410785237465089028296922099435313022253824910834942645864538562631430139808739663841528286068674051378420047713228029539588663549962701766780990119199742959166605542230460365565784253806876346042878793876653311240370928487327899174607625544438158494888857322672367255643265620529630805639973675907543211313696385286089764047761761719080739433672262373316420531229900161150802604368901530319129768886597083898218182135587463104586888736425317682443886739436033870055656103504248489533105178832403669181750135149592363797081400791438613036531734399615920663849787737464566250714631424975714524469324004372304634713614729360671206775407875321307822468412573447604405079944185031003173176905499925088477462442352228949879758418854798695191779850301949864587217991105604552989482680089442008825441763086383854599283049551086876446392950497429855576036327603808019249219054266456896925224665949053178936748750064088927814702347291714400883466442387025954333817486844302552820429191212070582918277021862840537783718050450902132754440928138621259692998095867408051964535778146419919960093470371563828197279493110441761679520636984330470303300266414746267862121735699364492012636845026048791993182343150325381048527806781160714024164858479565631931199278352227637445148265747772053708365642170105345462284627262215203747725375187696160587272883664285825518791882626020924592015994623785635072504843888100332144577960362589694606425605903955252217598987438456135162214950176811113175860353804979605809902067054859535955998389412304065738309453322550028888444814863431684404200791365780310615582607135372142737782160314940864037416848530259263656826119592524603983769327754442577327104401355259925956750194390891470497582932827966553498488560586061751281041143176162237456741620685377381416620934033290936832506876752912239769178024661302433200715395358992239043991629242785678067385235451879418724565372224640410469527110295971469735977676935551416164789166307390042144819874046547789102455495247045960661084187552108969790830620964629483658466274175590674266323274557072836512902655303120363841576332276190601837485875639804146832490672870073578374124100725655504293817084865745741260463284014414660242013652208698603583229369954485735077109362614426821810339191738428230330973225433555778325488782556815673844153000439195420615598776855742007700159693177438477230360290715728144901022964892997699442029561669893670510141244800607722578239608649990305884756556229626201212232156973581682828130344956174068276353738782174437562017487064890022906745520798155104468304185995794963871419206531862975189440402031447054602918753961014366638459721420791432227784039374050801149666199565014890835385619581986003867669145226898827371413787585285612007590481785433055121611150680420930533928196553250823345000488031283207996165129596664643243187282744662178422458737505345451418982120445367057589578259375831473073947238737483058108085520303626191891628566926337456333171512986729239916539621807113090992145094377760661273009255190589355758278216746287297694125586216512290625103336418993055887549926391798491141568561670790549285013387582807809310522812522606288124428466073976270952204125253906604970097685764025687224999784561068837671486496968271686475313727399169606175808644392974103148916794850033466344476673319081367620495588744686273865712533127086295417985118529315892672896397478325670922507572826533016861913711616873203243127277861781046829870520137357287419251660800500442998166565135783447065671864914469233342124839079561711977861798228923096215981340673062630795357721135315373003976453341371562218120617470051678930929431618305800820171574209889636462487042672474687120131610219061919103136450522487399212853564277352167603347099099541937409684130648161021523666106684368991209463310111119206648044750842461511759504242083032223435736514435762202201542341197980399750112161836245891194410334954586530950800021942886325602270010261245117985327884938102960136776528031548787659964516403733836961208642421846575332872721962955548318194216088218292772035028811142019677164915954655966476140893627652359279379968319030767679497228910419409376763046563263901783077565782618676262323160664825528696756134871310702766354469206674913661085192027253392442744019018741998964676858406011400477799343281170857981879819943411046775300114967850852676450729345378758980255914187447831478844413456209446656851881273010261896601892930562320465659061027042065218456896078008585245621897764613112810184574806092160472687887810988717505937939582343393184254442453503702607086203703948745352165544114949008397597277354339164509751811585412428370394189350986506468640906820817191923207750592498607010947529954896302479207523541400723808821986670812821509669709963884654118482640638702847750716947875210058304888439723526320186340816307304190577208089606494422462016802309039872738743568860328483241904087951971943461498290583359060530557052070675438056286731518885019346547286782012510988536685840397711252226069760894769030011786968794568112101347400484080173520506132158633933337176384852658692736581152795665412984577907348120071948338713028163097407643822408455556037460102030611460920319599272428165148982208628190497725225592594974705508893574476991955795388759835598220335842595949825701108120871203102003871491399496933619005790464536952735461996735929708122022513497521582053820319639419987064762877311775108064566089565992025500550073325241009395056503239596636947184941640337130987830114319440515400451626253864398132958250584823714798798325269539484803830039024733004534495355378441478939098147180779248025600000000000000000000000000000000000000000000000000000000000000*i1^260 + 349017096139165238990833336901378485257333503987161633905001302750330888280539653729509371556951598836351921044213502361930050203685126267776406948613429768325876930139036664774919997086685722256364365099307191664174044475665945886803890696095930601105490635081258150636380853453992526731277325833816963966843883717298758364063985007218552276228847758540962519494330022888164733192667707090425329955756621348999174990757021305653859853498744227974747770675011534529962093684683010045811458991403402498825426549342201951274572626589504870108526029640326958469460525163881986709371315256016241998392217540487776056154138942030324399641489764684683088228297233001998509927533757953427995246868504249857008832888399306026965441862278054932474133873019834272488649626492612195003473228941320326031030872881981580601080298431852504796863891894774497084569381742224658452901596371807586388092453832600841733062869372637647205776465434248976241161439090448152592885690391125475994018527797500011778598822174463946493091937078216812588451874430508366829473466329064812565585303777272409118659039349232593764548257076589164986214013488544834732376898963017723829255305703406004810211398595213142170241400502947220638678090121170563474370740339962255431859057030157547634526793273952146354705045545062432687523276199964650449778952307301351914469130892042745194052410873280355414292863354400365103111830885619988182297126549354786627724565758227377586056151139317393703971233043528324224783619043352627825200973180645769985145874351122804320135029733530699298921758857448849982971905133691570072815321167691755764078003606059446110722833105762830162173243454074385320087245417953272548283841352231363113827129893306904296116445335780500626538504937234570123510521096864986090769094093639008429781248813937093920089301091784237416352038423638005048239919565188415922416204716259170031648655269405384106768113752424894417991173225548624498515852556619032938035117387838667648275224087263027615274304805362848020632967496165862011287520525228463843331436937648999984010157204855293169040587128320753342219409672084828750031764955641413238474413116402328664426991614265587541715517790384737549783221925552201599802075819757873038908116256387406701743147293430924204451733037124626827026112327902964911022696264070266801675692477498996440066233056049779353280814306065283901884198198925734987268640234507851939102913861978143975911635066489563389042721415316945576108570770971441375018003460554155871397343784458931772572823403986990923909168417703401223685357178994833667873469300104892011879338678463850137659599663046785925925822912105311865456900958959714627688620518011718035338891397819903517751365333701469437263860559747326270259699469428301216296025419281420971456496339569105064853723154605081724280508774792973028577293068714063925732698432491710103810957301901149930408467709120458320922583081061645995698048432981006453200248818728973492450550769363578066084366816081030303194716395150970064734684859710608987085357382874828124843757367581847204622630747771558674104269803421769328716197199319382533368602935288406082139773067310786361603319070674899704916377247798032876487695989985715979191419500762437512553584822507579266034838673245875212610468889751590412883180351877330674106369169778634210279626277884256881101006084851520356528561923516423100410382758818864622827070942584094266839066934189476336608017543133122964760370055541609455284768774895608355550186548301940567407528936561243799055746563433606413766268655710631223207346589473101371871353017052085709803242823008098647987071918963884279313244945404693642446502822363291691755036293892469705444907956294199421090927255441947945904013243147565374764246450075274308872981978618287560055391642335434600331459376008139131650180304888261514970678615030115008419101760723327759631040937094607402487195739776241152398050007719031506083982224701923004276240519046168306508498833720315529625336246118377109345145765532913458364945374918625773464761236319443871362722050298035417556479016069866088923173194191333271483044095836388074317375480369819528471912739927396895481733526596726081226647766770726294854015210345061635316257666289686698616637816423403745088428862740354048066129430998405128896847598384144740375022006962892019521294024141283818907751345536964046415879159242948173904233575186040081736099440079378141229009329917336954347731506335229545528909241291314704226962812374246300314921785274775536445928617865204550700252359726584328189715844933389171745259232972132541861255403227409306641316486928553338480604048230345144424293397591624705976653038273352203127628348196863068969770483611784890203562416354730847358437726083829926981443100450636182840348817176190743421630309521264161994098684784417219980330865976847663112590145047008131880907485911967674815312626855744139524277810402868562954913061533881812361249567265839545667777030964421098640676804172564346891767672154516307771018784051613917345312922634483823717800974958139103351632233610471978248117057673144328971674757994342407006102132485085235974071388757675137907556841610659984045928665977838114377047461030371505700932258797507929133024452372928729060591891220355952607065826325784404285512813731847810954733087325068216666556172009398719176372573427044483399049956449416991986146640475763065675894112240088937212265634166071973551772796896106224219449707360910223256269637382800938526594776690290892880463293825311543845247355930995305149185620315503883328648641037090711742163946255670862740231434893495554576580099940124597359179969110063232281360985411190812589214479879556861430753638075389934575644912902014168612172740964647711573539373611849254553088036632877672773013104940948357207169519874234612728365184999214368182877659433308987328689976892728722393543643069027283988554804562750234337496880543851231509623373204984169155303123733685135294880951855655993621090732514751281672103442868444712502660257962575081298118093120758352247602464858540707824586568124793831713234610582841949782835312060349189683141306540271893925394195982396021737157694418804821320455552117044033232617434189123095774222160660588108635571749197152855900740219163841368429794693022115594632471221950751776361864608744938129302738385556596644586367294979050914032833044427586203889191574078987962420235796044956700290624341417273275846998443119274358568693219692097738295895086666436549289226285666923974332541223317493608558293094004145959003739038941570388861708082767990170576403473139502860138676597755010320956697102555190065472301003795168568059993884286619729848961449546983003332743281515058390131226938242508985979737486858372148525685264283489648349114261294682119272776777059610235378870362052463146618860590872683123509049143672228302520019771049763973378986160177378670127705770644880922729627119351118319920662750494011272973211434217733351220210827435369346025804056044609015641754613533429783856572830450296024894083490450441770574497318564546826816710098742099824120785322356100594013687455726093338915677564674184406242635127175166381677162564583758003138662522806772654144246851206075949870330203157239061148408926669291058622200588756016603155881192547606221578667995196689303546585195925284665067061292109285668906603376609461656637402067766197034554155923499942622710524440155305208549762034865233216188443447872953458464955729053120096061908770498392605249345350484140100091227337789754327645091890672435200000000000000000000000000000000000000000000000000000000000000*i1^261 + -10356948322785619188611680647510857275924415263016440166691570960657332758309468714991427254886708978933048278481116042935291113944868212765405385506879684395689188541159422812372786566004272042214298895833441164013136201181187090313552899140798314980438157312922623362998718928996909007092450156628727290729087878268329065970601338324988499717606549860694582338555897052224966493457071139372226305158772923659422033290944004204906980105635757553277816953852576036606844458454625175320176670102804942143402255405561067482528943958165600506508956417583930085760450125971237653639151657222691639622924997524209536811462424774452830693482471197582560049166764390832911902480435708133576161756676092812376994468432739550180666160088238002831470847492557180465962455254974831050562160495198070872374527271402245079537098816023932699171324133237189032220202269778322086060598913927496470279965038304796976268856246649075461917538232960616273622621943556475450214583168623927477185626908839369210118671592674189343485347962069650088842722132357538521840403152884011305971861272543751173871210869367210682310733005949627926794947823872298853183199267307501856685338989608528277194734324067148017201948473408260121584846453238604823268688870286920992664801488921657915196018238050631388338632020735850108858957597018307056438981055424245240588344445073615595929239429458956731562957549213483730665685394466658755795074875768022333277945492108429145818559367460974536295410881358591542311301847281677254174371062174334278596838143302236769812439472242418404336502828334240465010608230803521616891428495422375707950896271738530606427536853848826939227302246256821981469002979528942008534394037385837801325431911712008749347492481938367176334006482711603037927167349837124240762619617210839311806053645054690554914605451180183459150388015291933362471458157246120396862655032603552721755843105051957572380891758102447073545681830358694619777895428544641617345668584700351456378243562813572656129147216425168393770782651549750123049185177003890100047170332492962047996041070060579912619739036169897065956237618533777966495780865066797573586990459494223621191298189944034734276599315750959171390281953937558206089760164046446780234227960861962321175926915457003570606415294081824999064394475521523156204292553074718608362955775311865490243641660165090821217442044306752972788739115762140564282875802238603236846562147451482895595143163865944872293594533231475130049248711414495208911329403892554140686095919518632266635565138076556962251834638934134076081270941818409307334766920753055969269470016839989374198767789750283667991972207331200456986776471337328268772618859839703904543708022697162202020364453463729680042114808083427875654179357663612996653762373491915422149645661366013181972567342434367354429760503430395505659290565012221516246640157610178994752166063279058236322044264440494002956351862528918665337216840242378631889562986088257268985417775956568366366787433797737169214030627904880386726158834291692834374129722829883273209081351350548394460240172314948296305941553844518311572895961291775621957075444697621551533468431522932218962400723508952130270593841275275413697587153183540744371629402728547802428101365853029739389877036481173618058937643356539603070789338395100369136506832608801385759789782787161751716062854227913060387388036253581969833710941053715332904280511674441316439446293903500805944692561907115454554264776668629735459967601064573716520428471302153363697439472378742798733517609593716616066494342067455873959818228633958557488546837228232961718990289902297791896930424938241106538812959862995779833753432885484147632246432695649142999472313607079814322531041259654450442069626546537004410851225780508005956787367510007549496772270697102822260519587164637713242034732291453757699340942927105398371049859696229822458274156756500127799619926208876494284729408302625097823197389280357739801604730901912520707357856144827902716869809163169027436581718204112950122832745131836981303193201927234755830442271477683721062820147595893484486360691620406278675900350615728534262871779863835154124980946319856909103273336641564164822673632940438636247678185106349307239147348539423668819822674316362497861384580044854121597240434326291409282648469946023903432245126864222789156433009907967133268791961837656175167631269632668868201812881368891805892465063234654820847598103194029962467476745886474731436674316953629411350954414368893178020595882292934163203985106875176111355702328870397913312759768865086627331830572720416919259643466412198558308523854179771840220512379112279112463031577813402920095866544972444871532405745897671835125891344123183414552119458488415314171179680761933759760451304780250371280498316499316813976118150063284710431869133466082273297255371394636237635972285212150383574483827141279889002648276109805177503657935434669960029659184288235662315998449655865048266526150970931938052683207655247928297961548279590867689822076134492335857145476867833199213126132769577901421373150234077589986747348741741692576307407416649611668306566663315071350527734863317558117182291771839875769229751306619637970051154692973014862966951121583690338452933827637801720928248308839059499836893120950124804051181587505252253235724068010954095417842793453962856074766833069593352827124691490004866430988831306573425327561840660172528394583565952495755057409646726521209560121198959473743483799894561084140256507402727028857108365575837278836164964225904804033411603076383939826009236348270988907441041582488540105428365272516775199052023837158385319218979391947373395635279244202832113273414846406853333226688146918615670913006972252090906820846423640385302935537220822609526974438849172180566138963460902988565694353492554438544731799395422839813063675408744532829990667561216363884859196929830229098635536433637061994716888648733526221318242558040728885546382507405468800893231207440305715192028960685767898143420854590027828498422210195859508191206063436358874964757392695278903168149436757440087367389251795405351560597461015289535382446421761870878702595178757736590321997385566297511212991516438746742413521047180270097317039892912133640617385880245005164047032699587868071171890008331075519647160514112454391805284374581851361445811131413672682246875959237517630407514792365325880328533852179656797866541855752713076848582013865481219654358304772452385293963389610161315333580635484839842773755527425568249637734132442218067969743868543408249429499857494205072150187517591409813900249289342371713392210970813712009719093411325759207966369530571723888096634815832424092046844898487307660061610066443619527875640163987348229807018482901502746376437924188095050588289521304015973518715004065755836149099385459817429901297040024532798691150206982619253373666747540131402698910074430157996991704597865487631872346754776177952080867116135924854881539902777830831057718601959794211128472722172186547632719853960772343141888210205859671311741235630986803627529264835953608210020611956538003816335837005666417487875707886707549051411970544357480505587036368725741047323979896275654237222282776809169441750884664368213225681954445066062974474137238420842864945139976899796299974880819209831346773278144035691027060085094357286240846312263202648381415821147854149347599139311656656634065336606191414721352861685392556284583128671313348193099749824596899778575370210537831016220751014124597463154187001875404472461018240031542822830080000000000000000000000000000000000000000000000000000000000000*i1^262 + 23064939095517916625350212882352948772873229630486352482525812671572074285870333407175528972430938298645408071312272694435847313042730582263646047975123337058025949062501697829816249008650959905992419468912397968570185794075177872592295556151471602996761293418472101130616541276324340297315692114082994143162019609335716233270625356192963106936211531912673987621334370524617484644909692680092642136470224042090674196795358706034860329498290175816456752805574540407039492872777945191059175262172021395941158319776241273283832734768859933298151608109403037484087959698391626675661489641044601563620215272818052346689031963179675919855092233948027255054847437262593503235746010184252260010128241722992684722704072021071737691032753593622058107693288470370901355738226536887957424767536034945675617146418060137500564039186646494074381668437258802474354399342083764724408552832075033822201894243216577382996145187617471728936356659368814797516103721783016154328521691409503683892736921129762309569720143670383605552673640732352985958782991519774326658633907091434691139087131350536387038717960984572660680989699082020160346517332547629935294272531996373521784147402808659581263537574275643402341614987544302735290869604685214247480194960748083827368711358399519710778239218180019509543009860101385312366800912265678569866917461779082051437139178407040198509064604057386717457596800592179994827558578759503021467362134933825200134427386214288525478769423826222940871290807664549052944634665868663028040457452117101067254940583481663000700291037334206696124591268098127382076312707136644092740453890067791444808264120078717221898108468973500306882712286060227805214565060861262685531992625273739826601665285729247500404159155590161431426550120751534200634645177980390130658300540243966285918202937096070357239034958271764924691174079661729397825369005159763863068091824244494269857231891528559370674468699506682802412095127694932791211431815844041653641634980076108397584962843581540037781313450716652128865467954909781302872630857336867737528135638792718705111570675650830786963170137090561520615276966680484955009852629937999882533313678441379625407336662721363735319288420888234703163670759698406484133384399095145915849396297176521734963852664431602736624578618930735419892831488213620031204120760646764572678903110363775858799629925926367205876666402748963624480094595421643549692043842551781798183584069062774192736029138407484794241904489212758008684742624366177815426273259188125111070783425055119445282236586132634978693509974764572528982510105187394733869045237428049731458137210208553655484586206204892663544904449730207501984431725878004459293193080867925302071888302463080427928489859383134843281343209901308666772286328923007408406406309844261644411445727072702334431775323088080655631444436464994156432771006539165490895323435486840622656333282114806030493870395671871643171961290640755986015336691594153652354835294268876178769360445829717177269256402313708667914382359301298342649080994678198353097881859397286429069268878505357687817363923058202834896667201448550127244366460791425322680453441154762909928098326562966061032255067908877427454869163485849845666120758819805255340487505259004654407229122316225422447128950007456024203463736276019211287110918689170272540318244603540788027862348248902377926044746774736082167345123921152828358856298335214806026826451130002357254676930710937633135333428430392284467196360340810443575854915611638012507135714974027623601018267083427807290101979289683852288143919106954221637835090902713289140844634526706640049938054466786477551230523667363266337011656930273791500643849917896390593778499283757722174093639167560056450483571482298960612551001538198728908328889776111802776821543763429252220523640334526353809504705998682794642062511334527345260212886283688433630252712509074980961872083003194766007735635430098317838972807697224886565619734585538133306457856605830829098321070233300931716563358891826559146721765299621604104241626782953015845516953461837301619450205198751391405597242344527405867752860091256885779232223575736471832947108844016857129221528119627749082734502217018995854830193709421646599035789494567072546056312678647980329495536288887654512573337474283372693117237692016079888437627031644442102080219148785154334097874558198564428537144853494483192416135098980229742370424588399104331242097265056621566884939261154645796920194931439026983301422553166357245326523192115986525385880557545977359568021703785015382603188562676453640244754157136238727727197407942036041612747830291800385254904987191470190199829530532115987796502836639014228006170395250787727613180427099045160853375264052111399088667975556603411880410386600010141495432349326545443396500652942009572619107472105797802029844496613290958177116429033835475664104864412435307580082310874359130457860204076811091860763045838785899180692648394072106980825503973295026652482060234474750939071357167278139447990065446457119342333545902498192752070085557228828007682760608797348933691302972242261809225598136982227509374003842297544302654424419860026329012380535966286381466255629233029249984847211804151716247748424177724409277754298523320713164649370845287776817794516240057207757589350418228480020153670883242165566140143402156000221181180698844639340582055519868692818734948208075375636235992906092741440161912533213662939614914107366943001193345477904276719501851169449936882095441823858368375520136761295137316918409414627497361451301223871128810959557875917108227872258246073294034980370722209034259412876426563127592703070320795940809285722106891446272751617480954563273134943343388244224149253600584562521937516873309280247658965708548158296246156885328434120000722352452363748917417758545725925400768590676293398532853159705335855415162023773949788499249039883024206691289527969897992784068666073090512690551198389029426174448530293105864968056005456743323917393056019308294473467194700276598599252386146079694389576584018871150110299118320268488934748595045183877063583634078149069145327053643896310300344433760298016883002804855528057115109180883128285449411196041323280772619428058941156401954769358573168860006475099290463264612514736155907874506338851780859320848475014277348858795749493497384199617105827072003223682720417973638496544294888344822114648236943776567816971699350525414703110576263250538408147147137286140383267510141391422464333064542291336302411984846109902952923095079282553536437514528008864069676715965907165228088585814577274437232526639534282691987618824622751779250672557651094373553980803239729211920123706947860768737627111914933491314648064402162935006672003256800687294987280594655847224205733300425053113570761488034499964064600821022736253568645266125921721075510994739524433088284540262769766580605498402376589223978472074206657230171909362865570125053648049184945316175566503881199451916198439555464050169487109697252959580003158734808212800406402126744843304591758759679049832144071010309583568266524782031621665708317044340075728959573415641007595426675773216347452680583751983239901159029569848153807337130436006147756061198165127563571251670405330886725730136147111581335441198344334083464747525264104264587653137232572637844219166004274232140912596242433303006591865575272163366175042912647080050642396638060988625160619254465229190857980654928707723869951426578539865536441997061344356213238268099141716784650184338890207906188746387671821272136979945881600000000000000000000000000000000000000000000000000000000000000*i1^263 + 3148016409626249771142162503532830230605349039883037916107921805153374561225961065394621376930264530419038174182965952434346428851874415263372356697602627982345241760156810037011507216136845174311562488786913698968699130792652019962234167526655948637342814172212080904472829375044739901368376426517886596335502248920744027388996163268776848579246764573303743469368229463088277634648974060142341577489386014339824399131079580301217524317967997040255530821589062709567137226191907116978447942163152369090165364567983999013336243610259246076265475649234413072418739240086039689511626465222004954173796284325821280361986054823011838921314052919117297189992287510064184246651675757655524985033815019420379544239289702956831473458232227129275501042059497976417562895876282970676989573719058862316008757348834461743160577815299766870991725736204187151709655830246315269767343355665219390864130176934429854093911957466810660727710025076552289073085245851121974255375086471497232549220240493516737831157837857230255611133329541405448553274219928731077327543734803485211954131243300234348280594188402266974776750305993616794388769820970730170677800607936608206239654261668249460097674060051761447508146949665215783068488851117368219354687205090089682855951585140669370536446748182571355169742710765854630937275697169887429857743857382530703799752241306509770472031729093215699664570604891886268801601744417076158531461678708888232418684342869320523344193812122440702059070309919034035342256233763233262634115021193491152983229143811740539081612718383404438966393821686565757729607277630151338602759197575409534744512818311549802388797279558717438745260957630996488539500137295813524118994567910405206786806757574429712029531521888105207238158846148510110477016914702698561231319309871835734201688588167685151368104785625754676815124100149527946527096815474499999297874505114170262754785006548526311062077154069385339115318938633406140370960104144857803725780525374749034899933121057850131345899967783047940077533048328841280278020940779973153270819573551677894389327061668499496028795560935768003345701012395820347875939220170270544978178865567111361010480070451541358238799225169597058739914555954398970500323539548881479637371690459266215743049777479770091580334049623881334526124004090959022689555143751408034943949804696195447040028755496270570800323575860825350554561075828403444148245442953960608876878057921958773597135031533970836624344068393254250456889808676448050215644836464487079273016896407803233147176596941333885136740947226071025020572958942676655714427449096447583350215372206905842121582884155958151363649947974373165667059103125355212434107993826973514153730129851058217551597492030292144970852607921199306287227535929676508065506159653755859733418797344314537465407823202355163865509246908752929842879949275362377352888239998739442344759800607969490480445251939895047598127155893181277621277071985963719505219682021008589370293046763717742493407025653135799346974378563712347650270401231222668015482532483366648502578789219573863818296756303109768028593434776165085285181657688528732763130675299669059396640001823592916480446568897298459297451383025184799648995398485849232397791878250197782551262340203687953933349855448243969370950284345340014253115832910033911287231716157319205425973768054176606921928930271181983906770551571159790786653014814487773121898623193029817130726669392501669086682495414894537961712646710143584412379578087003458950620270636924443309614425976633717336588002532812820096013950351488426594528527786997583547845616853250863155942796236638754492445354297184394829097508852648173322465016975772677616123266989293190969209687028536127542295134895891062868108422438682250818009161499385491085397155721634650702488806093336425112382631693651323660047197921776349596412246679987797107849230196051355827668051006905825599868031328185643876121529978657351013089046243515207497722863036016883763436463217808974635918592104745647463580729833808100244914967810631584845258138829693198628911887059084660234379344701805391389724342852054083807629219632625191616608946480382339367528086291095164347232500171450955076313829753922354179846734354058892435140342845139192053362537109747267576763087894071233068529786392548891805976799076614804227360404062774330699733802012900333517507826427840521577826679977583050892361434014343896176846510267347801395692177022135294114879488093926726123323814886602047089287001091217302167079544995252079691756649139844300094807088837705028489843516556510189170702242427610919904540123949642658664598224885319335645474636521235474739820760075179441456051493960203201363607278740284934182367354884389298629513048078459517225014383939115703485918543548217581210678782013090145226175112470588565494593276991891499016554705876978816580799152686823624051054236417432135303694631443474839340860687809622155412847746216761093551806994802735057794322630307486617589802665485954578450045168636948728891513853081602741891544573232290398727998984365247949556581694552624154291087178779060992462625787284055330565817454414232933226167479886099834659867613155275615308583940509589121811232674188786768548487246594766081548232098024303504774037822465013369388306414542520056197941868591706579115851841975029841118323011005200873327675548323761123087539869595306320623324432493813341268481225918791975861336457421201704056175225841585580320567912641000467578454182737967700758100812140413272992323978156099183145365780928484971529536653383522015976045444087921091687194378363835797873930141744538967598067794459099471054918530756169926016232004491781445272158529188752257627309090477324212881308798837148784784833063840060563342020986215425734447455674002135814782195666925657085372086944725785771616736715744227327357979254766752536738664575732588058284895399389295116176150050199329432226671186930014332452095669047009190439559108300048883054915780503343494454229949860194903744710072205145072636301368784783527255933282996617153745817392708658903998146859401462568430456717010733070961090324037487764046183497432452960589220820339780015669692093867548360467273040460849211655453227741351891386050347818950359849516104698243526038754947909124323988050118376350831131860991903311038128519827967823595376530914399059011740583532651564644706880327499909976126337567703613389644305088528147704248078168437834527447007079831980097852436127357623615989105093841992358538039096520002490851302435312043611082850932526081125998144806330627062306864363538955515319593224252297873306430635156879282262173057234937835765712507986987824090703966291415180331598301250889087748925324279841186290280779478621112040877861566244976972633136485047400291734979701723620298084451924668141006711890655070862890678615289790823217594187283586028681651319509399484682344680297272495661549199732809410384120036801795529964983464021544675066235951301976883622103471812850452938904335347371020373636058303931203086762156585571785178030248716281306395529735682095911417213232789131764797396011093887610054788187820844037107075901216691019317059598811604133732757356442447763897279355067660023860239927140774279460774193907527226710915787719026944298936235875076964849077300192454729245350553448485480607509185863887559101874531136949005667566747780451009684514308426703441809402308761399096981804200434290091798611582941526230072307157837231888497171950336009294051140793940446900719335988599633357239078088605696000000000000000000000000000000000000000000000000000000000000*i1^264 + -12402100807036432403713788861465222190092659216250271958111320986378803397512959717034602226655702014376011719874455450734397906543279937366661567296224912313804281609690081161911991481905652592696063282185806376710664586405713476508150118501509462071049454634440949954393081703492868957609881971787933230274642164889200266547565213075756558106487616266569732646828723998638242077541618249743438248448746927663619304942774332738924796462095370892900788605693805003258090905748623353452521887655141333771627860114632895073492311387515875566166201684703678629376154013880880923281366817582625915337736207022015150285677376106038856955568704998460804055676883255671272493942827529301180880385771737659431708417888044460233185130460820582017561990416823890252407914556869545086815971819176813590046666296179286615163073766321723916995863842757023706116484069534698371295730908065310339087006320382054935607210611566324258711955494925303248688495471353763647711287888032980042769923101500804932689092577757475467984044552316291985201184706727598755242054928750677829480125523996182222455898519514020460071325948978508162096845153116127366232678435982914666169248060453789158531498791092494504692236881116157066275080311591397501697615815208471829906008766495169696356360746758986545479346181008488926207975071130670968865257798211780595174472064222672895518185054311209092156850370037935404648977782897455134305807315471727733360963984054860487940568286650255959462701143813430440040220852470035454373809798249396318809256722394933005593717014476141536455238534084873337195060265686892486636471562757241315053892563762924627199166355436330797909876805699897604482508344200518603820156247052802229900851902741049976204574630752142426579541326167429517914870817624416034220391701337355871029682044769765367105819159985217697917694259075170298638489064484979992703475215136013031080407741017213882156601355901645144660864727888824792831519694953069083094782568408718726502422775600769027656079374913595035137853548165311694955240634702394168576729109714239859636742304224205304936449752649781055608238523846838241279446456659760489535824952556346326014230028275947840607871647346331792817271400291102965792214918822347505156982994841446420329802948273346261623187793353206396383755178978350130843122502713516652871812930748505966357993120771471319308580397478102132649332620618590167647265600964353691920980788582040012566680918128138882166246089785911136813450227458662494069191731238642588430967690943542064484501472996343168142476722991616342012412685097304419371538376565418840332889024287538084426060673983158769596778181609285338405961080602210821542795000371896605070860931519482848057603201763708862794924067389002626973175230798702302807461506635028157210931285706345204190517147624203635256026155221761958768447832200225410658607709408047282712914668492049737580222793538740100177666209353350001780232346174239169919398648127019430041622076611803984870039797665054356028502870022260665826996270395540905126964149055034082436943870944080912644139309317426345786536331072669486498970095622604746215665974491240667459455434573281958421881460229728668111994737534675191755931178101728503468266502670239177465238888638381287621688398608476143465826357661391641710332840472556389625046112306780146463372635498713944576832103792857003150693929442594461289238659030477452147361562350907615789561862446722488721484394611199728624727270517042695825911206373629350504170453175238888837976378518881281227088884426121789374528903741720247174009692412043696883622311571000256642883239721056657798029246432840743942870229249662645318885124748067242758858625461180410694844494697812858241979317610123648925561360446188805024127023956228427769514527918127311963966200782400630145740929381095972721566354434056614702428225357440455790265467500470920384381422582613169494046423340148012659910695549586584718097829356955326784277144277758758210979091250932517394180712251895533404769266240474307831623796211354913322373649459446778451727057787100765426302790520142138096249165856246001204096534197012301674097476650700940552788980158431889883273653933743203147080157900222065949216828971990342117581973354989882393116852198533669491105167642866634299537902535364409626897632824599297950166896089615164274725317352303626715127381518769025342713425450066041157284809284110948747294145218647504947165889295523280726309090661712511307670297806263249600597258566267688303058123609090711940463353071491697157478224870874102272890101757560532623351213381769592388822158386993206643084606216838265714286348022241484317163310073412023765672217772505713005781194650850813988264509666295645733094747507058960672547534529923048772631537554308784528892342747832209726908507704011570247195676273667752646313918450246435012680871187271040361031602040061057090560436599549177703660814778728107349393094502979147521187844489009004617699936940621789673777060999712387318289971693628126120879941546835356095985570629277835300153796079113869347730945147712579377854443875380458601864851118160678578401491217951286711750905465256864570032491402587024276387748570335282197652578361854127939134211415709453897832531340690272548647501961285787756829512893253901401090049280876551839865691168649113062298609788627323810379995805773643725099632477903980274483479534082744781852775027362821654370722522426837681641484113894333017249528107377358044469107823946599498042039444134127711718680993369481873936762553639977996126047163093302101757290643570253581428592410562105501139111019554264255756649039495399808203309185400012711736946637874726915308877745817810116429396765102973542482180805447660261356625383637604949724576358168825543639615558447419854249945147583639916295392036140156857546782488899606286009394512887288230934253114935202565377377833942845407133764842466758229196728333720239377174217299597318733336501140889507292600240852046249445086518835220409924642405161258376507502381296663304363658767680737208241908619123687364876639036716037460432813479637107922175898100173187949023228746816249936297190404871061239089207823615217567727152644472323942569436784356318157040478103958333779049138047157884804702017578511802053135309915990730687567050968011168778559898755692450388566827821762559585575228933354328933756609918688501091079645237246834011125062233122604052955745871444536909667706677413963783662155018593565137894028449151160885817357596426826546825198176863715660237034312704142399758363033120630974730002450826263058503977175551965790236614987848990141482764363272293830938986560971046322832937845220693920703708803842407516847057540835182141635845455911349526812681356002474809570814335743060745906552900237495410950634539775794019470696681327925824108371519155399675698401969743302417325037929558413102268577290520898759286425638600018852063882427312071550536350295589523525042278027843399308847257708508209778366659215998123280322192121948338749144680421463632104043942585767672296439408555715656641229901233232633233543021557588145993241006054613907809669245057277043750249941809670919826848247249283122043650778572471254706485756408203090810086702658417739033254390446622004767721860493936397781986411620798580742254408513625494958966586122579708698040997714547679935774691433756959797784134102229508712802075664397652373603896569150413957178401721457805456301146718624995156727646232457353240762108279578752462627860748655873318977536000000000000000000000000000000000000000000000000000000000000*i1^265 + -610038183411824775631778200212556069363549833354032224671670221272208777283785340631888758959832481653261606040444158506415001262245662768177750484092430094318240722096487389383465267627426295720243394521802746816351987555459786026821913126358771201523675997496839230445031271779492667912736944328459832956863808807383702631445135374583262255197986593722085879703878186924548132135133100678834896584625821513485642820978674080338367650555316324596055341396004912036088652678264421310339559731586208588594733180463383568364831150935607673912304010293901452102663990102864012752276771490742975117208865318204827155723185234841871056868181247846117127792031829475735007103147835799605976211646542379809224058516353406093328368071288888617599281115546192633765826535479616295591876096200418559467167699772754102054534441154234614927146126837855999384892292786988901813564409723503262024261853606296006038145769111115541280567053972560724890814370218958011604813987331398102517100488157774460446614719397530361287024901419916057375901779421209491510937028675224631756584050502776850472451802414894644293366923821605225973832196660325992333167758856341819244444725407347654827299620160858584440445575199878674670455202801645199807933209474908204583213267145470586009651011984012766117918498284842763748019883309936593264168711196029952462992082492316922352633211305774616207407220535042648539677625449128702204884565878690883900794571338223542568864128547381120915997990520951650256281319437999430980848097052217057296591012135633027985586195766730636903761049204609299721096456002686231500072807022320617745639702410942763259815865858101982809534662186810602938012394010589076626330689526792364716642528051027698897327761899899987239224250445177795256719096260361502841311859124133626493687016309556731187045987977912672344000321279371703331440621858380943431935763781603769292878885278636362912557504887520665260507714137783374022620734022693460657395339051535085675204754556890391131523257757546349037424311676192448266166157633086189469545534820977610185948762507188416887868506542699033953250874067533507406394886379787831975517865248726967368372067169466305014372681338871694629494677923923515755899284190102344914978799892194924005207526024500000118674829686776219434614139150229692074920123114841447126395641706913820036098915729206409138654888830522178108165242930534179544398718186161060108705539753793502309379948861390458650936382248818539934093711276512535038991011318051628616795368152135981542953223331969131807763421994820546054251858302098617143691365782901442083347653584391261747734072836023844490415616622981442671005522619431640589813615163971495410040691211865004018397488923093301938519252670501036236274736813477644328605541537867498366274126317232403135011373861685717735264295968254941351706910273519994938813749138745075325376467509085072437795477413179897481135834567689701352532052347541401170855477083323272670239435030349268205969403489214144907255937851888772345504162546971148074125151378090937836632833258592811517659373122752552530188924543540225516879508346736020362246104938182352869824216772411811324221050752556581803314801438363196274218087163449058351396534621161565302993477204717503214556897873210390602500634396204896116256152847996875432837453909250160795541824624322731728626973894369426999637751890439814970298931671859530243683570982227704087278456996274721966092073488972185261057680295406606673360708416095216916299306353133374356524606533698637880270939552093174603838400364564390327447794090473682137042075900498340214044102703928720850573110523633409434927868465810677770213968894887400435442103132126475517685272722601499198166846267524882694449651126010140844212573331298526736357844962328865866767866499843299739567004147330325425226499973234242832327480720665893815745920014592925819837127918430080471567043891295625800656166455523126660354849304040306835669193358867821765285409266821734023320713556541788691352508441995788736509373616454008851407197721177992802413705427139538204096216868585381581634735682540785285049581925492248254405092527473946286979136589912522796266172471961543345800545225873607596860280396068510117886461267374073935547437717096053996962899725800681471800199704282526348863032883453907110004245303756003005131821234255393396216001535832915774755057989848835016728376918569945172915236234858738294524126964345220051133052955985648596389106326542018786271395105228061498327927197271977165674821028703670473244084890230353575568988525413829393824961455890507221621967711928710692593832304342700861749635738478897362223880068115032362467601365433191293767936557243265132133941684636629023926942371328429926771925612756373814797257453264394985302303841151391898529287228714452170811702649035853016026178888811859530036101088346729837798950786000536621669872340230743228859245595630976929824193369713939256030656064884977451416164347644760978302959421980636027283709765185924567435010027811195125341070973046820784476421867029386264728259714288273080732116503259144787252865337354705445958582363201038732089782964935532237156199919100987722378066717040157030710867439442819615682882116977125264857837054510069782473278009062965311679331768034383561206879725505023259890553859254464244045850904851678262854244605821440664820148958859134761660645649747889619182547581935270932277070403036325556786139624729817703902460073879984542795019562112826378121756263016054922886756884699503628428200217120284286966357453386673765176525269808306046124002739225384934411043792411827478297498054146860132828282241211842327899851464681467585765281044199170652333448429304537108422165855543014459455755228336990190455000210311612650522092891014086203105162142476523780832510155933785268287851826393758992750076692352782671982272700666104381314986784677276657577385915094965467225154195743636575488665502597366277753970256453946839749052583613941916689301449245461306502492290079875044495713830720867823039445035967745138033898201734963611629044925529061910637229970973273669672908649646764195707903625106668632757501570287480264672613473838800047995782180656883462677019858678789436988720357033054749441787459296281219752638965395345668952497275084843971783281134506349009904816776968256738743737897048324755346333940951719109239945588375695583463189769633952870268797722217406353455669949689369921972414831409849578662044843377275838404385347712836693775459800145221371456950016865473089065445045577152284510683193278896793816684936623185486735619309995482115935839240177773937434615690140378476340455937890536916385622172895688580716473180670140657905390138918857994779794977409876926488343939563040807218461996110846467987635691368138303569929880328460756065734934023396720840027171817242214771581219596931131586232553837611733171796848885650138463867356694286798902209535672959819094969788568389465751897656261933182550680368656622819447971547477642167074306266167319338395506900608023919778500228653838148233493879327866295367561773273205874718398912852660349728766857945349274984815949856617653908343355933626231758081991957173343890793979908252285456158902705288276562988251235432539626631133232603505557604072978545204810753529620314320045863919804454687081995389419274619794552887085584116650328542491360558441129985723880200184126833669625277464329677636372507365214176049008786911254041995456703251751673207407781513190317579139233496041341635788800000000000000000000000000000000000000000000000000000000000*i1^266 + 3726562907261024992664093674680031322319603335173389797848545339466466991596646116362861799750096592111647115111313162222812347119844793479083210244610605958170792341685921346557049251520233262600367847100800174661464555422320400797296502752388940683606046095483114047463998330368716545506204644658356094466720710210531061350258759011366800580993206527382057807591662315029244313494998987025776710385108600221769520134550506717738874701894397774067114945709401492140122216029278128094241239297410561606750612310207258758164771954846901432184372660339043091949606961639346268531729569376372793347507016370548304034174878916595228696500523855240248075590359221951424406662137667622750008633797479912891600265210614411089916387462868977736917106732199729632586712627725991341127135768878584489191727459967917727872445763430888297825393711098306085158428317319033297009265480231421699278178837265733753715587318700398346479433440458802194273973238805052154416652210518893995928826758641339089010499072973089989171141193201754864874728767919215543502684075420824389217519319195593189117641652031165229923530897555567400314502124855453969714658696238726430412827118669198760607279346180235645532796338133619628425596267306753805693732160774420086825274105006389558431147261473660087707192824458232677175235052754130647808598758533836731900317987604895142233615625680618918871674368176186334238156500253175567488211758117627299836309868614046326795763258130576817816357236700788369788193769480847240061649765009256928091734341297757463750734257377592306383557357209152202079096853788112345129311751392450475759095928662055068637915028696546042724727885510298397244930654130886330585087469037531918314958736010102154248762845128495654990266636116249670249899269526624461391062255756422884891302840818841045826587852040618227591727334029755179823911332918400481074349978806540237899762174529108765307533066602912850833432751165296429063362955064115644146004925756207591990823573044832260405721270908623063928962565572841775595598748266967440032823749343356665217923713290680984852166873146683969468147317292280369493513492131153883075683918993556643486569006073558196421555247832921969745198051631052490118779466059565121643044528710204260281398438900830590564717228810137404566591899325202148026917352279492582287523370512887811372006270549825227289949079601326983065545091884334233521359162571996474909221826575280825035703589290476111182865303716424703479864728531514620027926803064380537063951574632252549000419035894314549943998094389612702521827413817147289831292041410374803877323488257918988036700483557080565555741244516539073575661602118680550959510331582436185559965649229873927731920570166301987127217603641003603836063398269273030053757609045034124330289531509292308032363239885024185457127401072246512028674352683601266757050797192513460734866620443580238093524029199886354954338793236724251132506713582520862210079551607575783195422388220126356185499537317931469995858232255238683188099460667699366711117620831777675558355214125808446923692853598591732033332517196385678977099508482440880529247196979238918783545853825695908266294670515639128745118596854233691816627427882492233292373394832273547918153010456704857792187209948687444994671046546549691142871450592838662601984218955646495226588729807378531645127500086013868398278390118868947559235916226121366961841584982085463581225851093195397118223026161658072404040894873611044452245836275240514330784209634220039621545199389710364880846835188994377180714098027261450674563683001777905047214420066179374860012791771941550366792308332900943235387724506153983307872670169723943204181399383338102716703686788148050109912218239011936065690907215312855983331199442440741757862307100082861186562427966257649988893987895129783191211570345930642341938607616450498986847767093735977117446828886188978592798561239967204597419030805271158148437163231381939769439034034872623894247748344167740791194532337310909337137039480571603586183851163618502328923899725633516790556926920364955293131285636471288387168876209904808710878514278645744555905796597612829012718664977495791119634890746582543633185702466449275086750366277350884702713618950241960573261254234879862412457644404498324387254389262067263970861948074894574227674032418832329014175412482070918117699237810447039313281026104554265934720241013187887885721625044852660177895609863134941801477079093331339638595445875432589937413307873482802964034042498809227545993126617837518656902820323672872877543781357970843902126462130580646928790253752377649559521450119300124472414290717609882677189877719747117987708375378206030183112984250494863954344014769924514829032373929968308185914280284049819524200553149568647738293996650209071221413491771302085720594843003849537403088364503134363891275696197253771261994979921607499526525851557706440845491944935355096879689765796372771800945814453771051932673478071464399801315022915494062842270674700104138297403492120031509382411033020014032165244961845211071387419273120301922614640626945925053348119161384906816808156636909533061082387930118004453918360147070558738261329515663357914902195591070164108475277015700381156370218970096538674545441737470986178585857106914909424124025775063016117312423738404239182994800742503303192652605115083360459860093445104961634181524869730656306258809515974712689771352842462878234948796921070019396519224977005005835020750420150702470845268753625015236809689780672471251011553016013326441998069854672513513338533186860963816972996451377953846005122457471879873033034990238532601128082051820979643845035654025623810119538752519141114782033333693532856744405152385366361357732333419554048769086838050200960728914893105843054641859130636808831636812324913982999707602664243200922175490603753395373943746220820430535434496281654707974482025117188861385054392074739225562533166722592993899445996123566374214816629226175826109825344320763024581892880739491184462606314815755745000676082068121360256592590528491739731299173290832172649334495159892283430437428975693152572330407795280558373482669176230133150838013859760787905418986822974547461744324216256665170868837523605288124731759416832094037329714108613800512767793791388947194731046112429329301841756237586291029141639753656025856286146265859077420047722300982089181892364877354844847488927382430014410738739623184491184482277254322733256512508893255690911950493109791751692786141507295516828430104050703681253850711739479252162877201678718163445360465391888441627919039105366447196585835401800129347882807888331596450101436127025143893792175222423656753245553624312075737510723758072940065122324369632339296695644852284860778968394170591103356739802474287077768018573824049445659249528880824627598724542726092985973255506855825706214772736029896403748057385358715376194158317056601228253739458750179308900017461712761137841897521333917647519242750371667166955350793741827454092452783854521964771607577368112786128059485711746658375789884876429740015235000185898213390449160630210498769543338156356889147573168102772752737859178432883505248435826812142883043865542291812350233972431094325533967892122869478540559943170366247210791106511112458732252068478125062253909243196642921166046052725425499674129445663488461141903022174084119155376481129739520481183423851363838438637510672869582743019547758831108707319495768384194712271320335171583687393369034054734064321898636902400000000000000000000000000000000000000000000000000000000000*i1^267 + 265389028669034403798766374253564780375465294142901617270934103132279155145623742071961438328738153026366825770813433110501306134370940126666423131844493968391689107641951611631684730790341507156634021778320064384314968106270461711477989338358296701408844251418708607842507122505524197647266628156047700577436242373731505565915504338201578254310711297154131434680670846705968384811235445595584375108371393670696570152461215605432883019693720710979143161596172457521944484867771154514665235605419702435244545064806692945668911319877077424656810543305129811059739097256830608060097351143521344802241582639813474494520544799813500596830756848402810612685375926248786789244556763025033674271428849120151263633583403635089632272172524931078285133495497757435322006163856423774722147588555360736194006562886754713982053200090283267425257046352756859482327182594100847096153666746546115458028958050796746877130826987305165394192760400950254283209093080212590025834056970444276153430126491609597947332686994687456553144751428970600610092320970854712568331960117255315242733171996516590722878963754815605709908569065026955358657755230371244496759564083940818713408884323680901709517875576923436563418898776782477434503786763229399786724367734896458823284623372316610253549768950636187708146947597446675750629092015963360112908703607622490552573462230759122931916001528564712962270947123560341362559361311754776289740240643053428262021991455755156352926940216157031712134345652304642263465292683157637181660851750058102293583123244418735977245532469116208474604299638285907598665581842460377606229968301910610680417247480274309546324832238849084292050239115065149545342051044238791569726499980723633789245310724153475487922582779404000643644831832463223686858807356302864903460118550921357474353660255714640504842925840635028624715748894565177374681849156127186732493806125622266393129794269920111766845406455329142125802381209123696948490083968209674296132390577617684408235164567834563038556393282836124634431657695933335182286291438092205966501147211143727557422894269099578021604357491472585469198518348484912908859316940345952124104400939304776125948694125389243295916027156106442304892217884846257877887749750795818285128284491436433091161830438774516645182434831397226338059935026871691462455001707905381004955572720295615833469048468818188104555705130047018817495091074689275868274960333987732072494057212756555828442319620117173595798438108586836491676123873574531501396037924506221444779626497873759493347634474959204891390153154486248376343608126780677703998192953086497756842884365083685153234262723288061623067595866394509451820393044412905053353188800060524485852182098048334040037365485106558715851413271154547888497631424047032469692600584022749390897931963038151848696437639693624190004802158125099065200968536419295730885640321274040408721312413937982409212622184755884868301908375232188122072196145310896307125534898528263020306200254154069538557478738874948969116756179228673867162902535794015101277586594393744569713886586775539596449624490684289032348760784746168379847465802741126091846632942876091324847431039341980257365121083293151195125470155156351531500616343006025238546136937314384024091911968454392329306003708155352373354475108523993581721725884752091236593838328395259493022739244687520478932547150983494787373227217407891450699176565210632011017383367427242615628643003379448960670108771708706745788811978599407887843868180520449687999418737071867093532858287248555776637761733465037984795789718953510710732495890445603739625302829894549714454500803543816984175701791397262912645656429568375404072006602283155733936971007012877341165082978058626916532795102719165939486194161145063428808348257870965774539247283503365070472554288995647529922515397570171140990412993218947647628544424514342592899209407763690076579461306568060056667767476045470986310844985400600649391855497339468830905696785976746482380040142877810478291566229474814944760140029341160966228286650860085763157139433156790406812719100109172539750309421241081725748724607048551850514743988025968466909267538588514075592599534238944879356480072951040723120137674578481350660577735939171877156853112902422995051190733510522049006564752018745688745766084202483247019171328343859551227795609510499440095710776486796940091433256496772045508756394741916921294831407668403110244299890650608903471688100021391517477721977994038639017179920791067784305850557915704910995719341078820385117297959097988394093872237637668720695661925377310587522913675245199920364418742167431902250878817394886224244207540615991504220713245861786874373559616956706184028604307151548314627480642151625545288652525413230363656726424835839775614386785378800087645370555833937286207557003323289642329519907823482078458769541087662922659751110794415130390993488472083152433196215934822783377894840829951433809469838805650457969019488938415918463395690283147173487379298745579080577354246957781199324956241711916567842721359307740080656968918590925831169834778929199608085592071470893746499052308558609076877365150843713104225037469792679198645816568496877495616750044658995928089916995345238341477070386228129057692368522113835925196887372904563155065358871507637385671910109408516349848202636531492916099803609597349337847780643277493507279321465885406943006482774156694447879026232521723484970139140590291312851316055830241615467590568445554257316215145692534231022548060402058585076853801449495788262162120733934900696419294911969571389438323266018984385711475434869822156824911135294080091448646034812467267729556213790527633773582902990492702339226181155707704345901181875012284300578490671728959674310969093544776645112664144838254640258253598267438603164477008848430650852474104237157514100688143275757672368997881373682109583478851120458934933471836388080341508442934842256285708756905308654087328957464973468464370111705874927184479719450556556339361522522740140501870588058772730836497264179773921273159188822423947624661608318393569663679853740172326083399320556725351988049344005562859731535408070561022909272769607358831815485228280971524407861559925976911122264243207202925566157844782058958043778265226325552752188619795627576349819001853939329012590899794913002394906209686744657550302195697774946848491145203271418023830594624470522307379402612421131503692917563115352568005048529567768333765592922652481853438878649109414934126220024662678775264948548933989967178351500458651976726788820226953731622707148609452456608395668981813161028495312806355884570237055380644388385090102925471894553458967752100338982644363181981484703170620495413594179523242561727981195172909166129282972856380223279893908197244631981462177148098339610067772369560628805271756277876387626968898855676836113386164583856964575921129332118531013882064094140427658893646940621068613246417159769627734353072400660557767305517694279271077816284263458082478612217635344451563826883800111401334668459077782076445012937688106065142936004716354602917522792575015986374983277142757618716538620969934811834747775753644053073745352835048717002433367588182717398735909303485010523964184543269050875215169021912617176132131478674266322066853968337258917387009371456025574396307912924164110221608677575814376916426394434157332811825363975335244688584807516810581448574774446796442635145886492011958040773228242183367632604974269126775589868402972460794096841308493578240000000000000000000000000000000000000000000000000000000000*i1^268 + 1423757802992899025515504045105860300341842709890974976392609484897537769942161350227052647985659473251974014208092081693532654509900213459107522012654207876268162668574871395235470731502840710138644842846121140087706035236381426304878928689079989015351247218739419992803661366731508784003422211156418780430137745392227305373278064515062276057825258510036511294147122033977648971560338155564490090209044170297242418664855342125814603297065356909981371247381560117824189479232775820555783515871150139161050465861887966308686286030035807549302634804766521798108890407186718584938803268419386234221764985951345965774216826990628785000027476728691507454984064939994950698590513343064846029387244091189695963900570925150867656769438450679403526812706899094228502768274197702821828881841554128526394379644057945486149050269685328383420877771866045621663715930376548643062063836009292372990679834650019748157232358607809252869847301017359647475239243427540492903752141351657767604755308677547290246252401610124340331705121012182426633655843134503807437736895428082841977289804756872174618313148823732690414981016451204941117950946362300187210791380061394577553338552160602740672251230885162697480223266231293887022116019377491984972416761869993723485632690890031628304570335672822206331445724523820625191732075594872690366732306522017694259940863781828955155848830158349576758181803186899458154891520790936116157754560204958991021931484827823186159465220893535527861554461723859766677653079088085115504503532877874214206876822185497537244732067476187986877503434287822031774556245972503659932071625668999846985332551231838126315655960288091723915152337541963603963128128043835525062114476846046613812083338475381721208079077732517537400150953261648397031787530782717592060307031591600340687810469695990330002625239136787711543929418444541932944907254060524314812455135887974557093412832515403675945491022132863298011285206843056983126516965661653267187061138653574980630776358127230793562425243351457852378472294378960379564511254370595810926321673130869356652501831050034102768832213079232100142049576896080968879915744862894463099582008097422242647670430454264496229274063592822815355445307017104657903926517972563823854830849439330743000395632323418011206117072668075803740478020849870983553401212823278391222677649593710583156899504766066208116527672460824815811743019659231660617769101728827605361338925197098974938294034387087200181795784992831862418164160837070915855768883380509406718431689822175201648643825889867397527814899179783125942750103307261018791049475241650518896581905277760232913907700055847062480544133040110857246324522301120549775104510956841411897827385403589316655110424264192242418022195052175068889950132771239044170388135509535443837655127037660558163972641924493409790336404591923053967048783349879387620776691158537210919925985226354393103591928056902316852157062498990912970779352365182059886992233630908109685006756818044117484530769476015357643141904234994789006775644972898622866338184143714728227105644751329034620707145642843706427916974880051316826490091139532889273139659103342812979840287328880589850069256821900905302275450574871129635286451748047103629370559868432038154192494148799692817218677175304358666893196631350056929402256812742890207582182783157109086534156170909032728005829853125781747769492223138896102486350919015387709493777291574672775128502454241704669439943289938263406479231028767076098368011079865463683170335007372836026942675727605958241201687553339221431640887204552127352097366062020004458496900299170092402426345769850055088050861121078637928083455922105847844393903995199609011232008553244323183266723048167947354656521445943401869295959485151746274989633686669611493637151354455604271014402387491611872943889303878900584655793951678553706896013737359646765564990070367581885280186807535317705316939954038105394677767028843899029748243755600844245643185328641864797957806018084645314506014841602491958562442568057008501198827107453080643639363001069254761778453161532662315489518421453008648042346852272609597595516722649019609135629208771955727653221004930171660533950071573476665993238542343287920063362893333864376102285119321431512644245106479766884404752091505739659441458220997395122173432026822355900022352438691265344143876427511718274168074271656131585784409122020640101074441972243969696678167416107295734872959195084217792495330239310161614362841020417966124556537569214634488135282352286180037513599740209851636583083416852280214247814690595259131456134466900462258191066391353455339580512809456521245099959091996308238784568463871642518261305658013310818183296070995122431721440826654597912187895334725861450081360405570326219043538662068379170093465823679380678191593451717007903933191559039420749565955064704995242445279134113497838928470704556470910142361726742414460958231201654676828308362831925858418271404255574912858691955545889169814505061679288859792754399734171397753009606999912832046897692242126911120038218736614482798818701269169054141391763269082804138264797905604793843870655314410587925749322824294615238927836892333069502724993922733095677459965294297718549523392729803456821837245466293240389032088007036429496443652287642596469713756551392675211272768979545305376739730669597041141791743843705488119699192662707392478836220511019623852825260322581747967110233092737217062233339756072975600950573136594328068734692803379115727840055791615424136318345194673748660975333296499547249005877279668887078529395994311219369145484385266090717894509988408797479424749905105389161014937345781674463158849923557528629788699545423009116722129100984705261523898566070971593663807131709693150355868060674434326406791659173328528031204415408224140599967647079218419842476276838782579794785059728968868479569972052575507399668557771002311999694653159437879322739956886891656969540299850159555547026485956927381539307285097150575158598761716730972036812546387915717670636552661355026976719171869436554278462147561443534894486111676873713486973095392284616172095646180883030867978673287659126028662337178166513236961223512317471651165105397181733660515527012923957951845304555833450353672823067776172467987346654536770101824250766043392364727052565189013916175946261127317880731147150080472197204363618129404035201668679108619135360999836483133293902996943344458902628512326391637979735931861018031053831653640283656686961116048627987539949742333429354839993510647988292764168069690907921407030261809402556488973454701444409533743687305901801446154340756000003856051255483852070606638355336026573373815508977278741437200815814013928302112565278674763166223653861925124978142469859051691769817527660169122988961358295264668026162020176800763684676387929618563920169442082811818095096994993981460586855286959692456250885432891928124557171337789446898481545462212584382985538802543454337994230516085133352447474979103979937056334344376843602266202417631251401554861379870090915432441658365753968665027867429265625372953226483257508385758310404583803161561957513043098762152611739364614733802761978923841369034166408066403034954793661687863024071977214468977054712406314413353260877588026499958148374018860265899650738004242601643979365575852517607668427643071909455650123446335873195410326195114208978803681377054879481701196093580344437804872090608657535639509376747742337380154113501731124883460911781092704088437555200000000000000000000000000000000000000000000000000000000000*i1^269 + -56257552624225718045107629917275758765473371933281544748234051997224970462438222091958432038610529701459000627298923702770587715915079512488836079788525220283785524979387928420820393379267961392004920913474602134878409556600992105992034718812245507550514316298057612928979322823237310290410530738129539765342118357947513133556075017201247357656707909665369092604103119111935949476333199930519971388632889354617459232892633063421226596165369606968396483630015981908385148758548395080076337064869816194570912725410005103142854872650479843315292706896954571124548861385107969531430183487218511154086806883398385482310676144299170258071927608125257708168234954434979589700258793801911192989559549015572406055315370421216239717878648808165054801301275750804329764951673610277580425584071637199703133897047736578802048769140759501755840595177080527343775084303312076655317197175778604463525370336974087864884894198779853135530271726256214947243451336960767600134775281841784749786792715860635566590713345608146208086997052398436164773161066629101291423426826424520566172935339469545897363856838208442286742634946526287876191272386660972348790988734355159052826312182443191426875414189855303266180793926552698744650540682513588530789605682025280472231900177712874789324615694393807005511311173364215703817514349234728792909133994835291706674863946098623293213273384534782605347478038854530904490124510800912643544454788944281738775877729781072652762495803059107278403077394489278527346931499022610688997036839906407757725537010934966515166761458921696229306344581148361733525868520819593815911275392788245229441547398369238256412936343714298692804593658091650539071816724868141424293262888276048764490295058755476803796111538690057843999087368468915635074852303475775965031666888413779184908620256948801625710835208874638801006415599104582057445449551882547293063418964127151335542572578081701837430933863421077176294926828320167925171177292392999530558460937751537294745090850929209176803576014654110678986093795029198044359788479371398766388881824400950516365974466590435126062673784081094266254292230558166029008232304967339925126963312655020646520287880112136983130540935886502086655015067826067214070909780628086921203469132998060178014104016261501124041578753701723485068391818746164863902514419166020039709187209207957509853316178331684302920210318859853551761852242994092599099559727591706493620209900470142053078909192151201972078019429341384514458234778832725639601117035761033694803544089984236642831278614072221908829187353857489766705621695955416982995564840047536423128240885491734992204707802399911329889249319766570568865964876454431083582891324852352305339752073816245743406839094730153512410523339710797895577050020137722765944663971563645803512789019457655422009731765481987687277505018273989273551978828059844696512839816846975508138925023318636169759611453667897495783396807196311239067847337489887463841102751059408423529437425786827562233320041016404975159555489831235902699991677213563787256000475676178427314743077107013850023381793268085509846423816469106567130798551319748527178924990604989089530205090554897070028021625634933196273961882580588941566565793406440484832229828313403369187593855361562744122889109458369244985328098982607477678012034807901469563655186178640468267868717450062155539673856339861591930654765997767438026837100553055822605083728065789802754345538713700166230111027879697813063993927998634106934722548486022307098052275773528434864880158061421290434680878342336167066264044209106288569704602590938861456066056512729111295977500494015053210996922664667014997883217033664479318307614523591640783182393394672908327880703269940615866502623174328586461832945671035904880785765903524443658714572511102882735104429954077605527558565227213422484921795321933198211977180993530307236913163920191801528823419466540764052818712702482728558798237748314940069754822040994988294869137436346699107454769459458006676211614265493664876697163392711180906232504659919614594675346633315231957253039560959410775424913136367018445733523881790088193133103550609557135649065858791985941991593478727199296641223742219175101333647188219063647812994964394745410121273544225430105391715807837017762936098368830009542292957098818206599650011009122987992368129769022150698992147562097922259697418853658375427439731109039180069007466371808754589287134306768069808792465949438565491674106642146866511336584363748354871590248561900722638447094232735995867194345604854567646965382129772168999437478183873034528934434577638462371521490382944994084950517203127268604401628574033277847007418249062867574083969104016515738583708364272029849827985858213802070565247352627171399204191481979453014436157564258494788954786292647981392618415874637840351638107305892429360773626812619192626547866758198158379442745527772528526406013096717991674863034683191110063304501814343032907491385738305587749961764954535931930740919942794279406194389924116282424058317290718750549223972037395267104990502180572679948192187537532329595094334608077331667345211556278061017932274305299220436156922481195085263737585455567246740361916390528599627167533721346398019191069001194340147649526817112839848312523717359644493929816710449768430082736552141906980605991356945360882391351567821017570330171088561310865365807381266864937145050755396861495107065398888556071346040812055169818765708903218283956592136993241770085756313761617829940248969243441427808340489051847455134455811831533735538375393785580487046264478421504638167373130422014125983083547547919340324452027353315363033508162566941906541389375260812179523345793990729870701991133518978788279000800093622142895632016278477938960656920366687306710423137292463210987499472619557759327989266249764175556606461624580317665648521669959537957355930008712567176407390941736807292738198929552100212960502353587589100767635624896127801888530936122957487153248526655523113998595211838978152876372496811201927578801643656504111025757214849493773230096538659429106370712595615905066906057935303289051824275474498029380776007913102184320895841036886738440613295600134981748474326202128819644755550240014684522318111224338872987611314774338053697304165287329078272123700047803535242655709390021057373270156292410935877522189765834111122323822170558238180752832407313113694301639762245740208789446800050541126475281674754250013537004928623391080641328225050011401603313687643328862439927404512152743296337323920738557496799252486965882107816821532568761936887293569004128453743809431507628912915929162450245220318850270313005946948743594355699844999368947097444348628688775641043580476021654699993802509525880467111122979071089735543107859705229173751894184248978742604688747210866637833649275835936631525348905482434835923866341000966046817154111508372770813513082206629669010118444684839447120438166009602714531890635935918909025289005345225577248519182391898898865772733168505184117206535249568177502763813086971742689285113616382487936531101218333435133786726314490153008916762920342768955370218942601550917250700609599494571348026925434009704244387983633223774225088251538387978416691071872974944522263293336946590515467358568166527440870738143332648436266593161522103738129406885253938537971576957788159478265128165657247263313079279753640136200068272294658195827808530416732767624700630094121644016222962632777549066343204412097933394424567187898368000000000000000000000000000000000000000000000000000000000*i1^270 + -629165739567860986914719835447863814460357526254023272969044758327360895259279813485404247422582527514012099087135243084431180285481970095036308518052196037869216583771251258496688789119566790806722554186075933177581656901992317403822198400573527221253228240921692471404320789228434073016711490212082263402985027303866360378427962634127806197881207975071196666647749253533482948202086059341476436036204784584891458997710884007610342410290955998527036966490526459447326323696047696253215503000068309003303947894685465593240868490950970901801528563951229919576204982566731704142450231885088858821117332891332618267344283952380156598204656235318226146900178355535766408415712248461434381246854999702660710953463105222146429295763698824121281735411565346148706414743348581590467257302895434542220701609956763318068020171059390394600534515683646730528306096965776809773585116256995032888551475346761920638417155690690570862951775652633816154443755913833222137045791157871496413239874019071307474574740538105421348018999642981536831393060885920517362110544968475055198681505846940583009580317539825065489625769599847177053933107346916288412011780221059420535035667710338368282919259160371337277996688529712517439091014925209915700416622805805581896417302708364969131926911225782271329978739633323894439390623222197607005447260884585336664118255351722146148926878123479376056895511318428773088425546937920754587810036725873814183181914397668312134684212346210438589201645765544748881457257741452498294694539512012865335455095796441541462486309635231935948143852310942257443055659671802411052078186784179445004126257895856205144942576403968693954971911789582392321394404403178409754429944116014733220703958550234858204713888715523532616329919723144964354599409871510020923412662176837012202774847115601337520422793468633957779644320787693550323826556734692794407324213055905928955676090607762466476789934885027572259733978620187827295160216184774645319238808624385021436632226463831721961311997244026410568762679990130831224455895480599298099571721151599065949370280378772715614081015850940274872799342389162037780012795286073722734080815884717642801430914382184971315852868311251846972447282073546123926830237090787810387673430430465815830125483494741705351157197164957531231091733304563404369965220649238922232162217684939797873758666063688936944605717315982051658877854985897981714217559687723536586314493555155352642841861761415744323635741310113639289996877741226681595423991595727110176533011550803846543967551108476062162022265939387639914198328589020307290127903072137194000276824661552405931677169947219124663862651999611714100113589047900154907626211929901037823454561300893293776370491251015960583472688056626300769932308016143636051037471582583447744725988832622517700386420543197532609191415062664161872819816974261272670435794629068007910440716880086941203309727724015427894716720921206617120354142096776795282720185774703365729689802733099877875700845557584192223709286003403515530382271585656018448885530187427632126567331083869237241196477464663285156070819640440226574680232767432362127070419282605891508154584126779583744648334101238794660913122335739894818027738216630196021734800204835294333472427838066001507879790734162513806260520438119915196421298197776692980468036373169313575352007076533592926776665380820200763042115434068417806763674723721975409988727323049467953601888456957979358317096308414778625962807732567131469878520131204442108728353671186688174170329066780947378162937039168471147893217602813026850691858154834401142770053086189745414770584800817379884615562535232424465460854195557353004214983454131549553260465050118234494285682537308619469168579381003687686779795803669683435446675091383916456419988088549657405207989996247309010231955485807490302940747066828553367557713131726863226726036239247418071997598722156005147560570584077903031594684314168171670404603591599584348047724302286215084467888539828520695528788366557995211636434837882586522479967818554731536448763302627546441885227416310783624593118798739821942212185862448682092220924846352106180557693542640792890646972795528457084267465594013463997266638170710798164876019078042711015393062155403510981835642551339499466458881064149607683301072040544175231591070586145465433928940488308749894497778512970207827637188002964350459180981689742100237215080778230615396412564489045434767989147894118106299253798284060061429396070903331315138197526820703563810323680614211715685102288959551612310958053982363635694380748033529769160616474538524690650885637054451462067202384017428193315691789933746260973495961476444202951244209025857873793431406748104699901855059644272449031726531643613267343514738163147259360220785096635204123262958919442490337881437980996180411095091796509470301070935614432618668521197989981018657075348041872273091020086920676218451658448880619565558276525072257647574944625486711977118835666415629046047319435731359870838359933638165861124201731895080392836280699449365330567540683301309510717408371646965634653258192795108565724496041886782887605045885227594201130153031491285176864081696429573078181501756564814757516710179719725701139601830561285949409041454225302393206112213407768927402057217421006808594147440967612819351547643777314698536231714899349106939719799540367330796038807438396155620611007785890287446629879138039581082634345755876831827577842449661242786973063402765474578541293561914934663121483162082669886113745060199041233585355099949881451677983677583326407249532790591853225478930171786030196145182157146958676516221175396891215226226790977520174760460770963160996892583075035843736632012304745853376880901263708599433612445576375419223857558336684515746034491165752234655613740018971624059291369590124289175539245498509036582907113491852960249237890325449821464167602440135111482758397447629494514741330786115780033094621196443471719215517455471507576904700173735215359069943629351493732863851256341737758397250479001709611511105159478368549887973101215987801523921367690358350303308907028910163742576709980685776206330755984868418071393060936262812267210397881261227693635264975710467133202577894845314949540972871245112883746107276698858405690251452566363935630888468924599911996374984534011623608681489723147812226096089874426087719113788175850940306200555713083505637696935200990338360844295771709217203312951545217575773272528602358204667172994458960111382894579799445370278654206720785859926006996664105438297969691024899916841230484594885972847842872952877737784944589838372754409421299216782346332739055000514330857265675507712229937975343604086809133456017598679718753378219663676013020550950236273283179192410191097730654312775225811436624976036594054680019528927358028204957600654190049147727081873260512750041077401613797233916943842525344153375233910208847399288022554111521992500666151562687657473303751300149731187934117314247638028652666131343163321151866258850479875105646112823550623119491478750165400739425551080365740670384701409442902051392951139609910264322493145427161787442382356884450950212678520141089342184579949458164118252350855046647864495289216353373143317594582391783500022486690010205325603277150033760877067200708535579897770707656753084939509562542285161723613947011857926101735900325462517570374457433724869421043805083044344672646251578403548662201931830473056010893879952504861974691867360979250954895360000000000000000000000000000000000000000000000000000000000*i1^271 + 54458179331382800727760166623198678314271991997378770242519805278057994106754052107298851402000024081991044492793723713038587009866098941827490603601241530762997544850301897214796380514352738570821262127427836110167157337328145405390657268624023950836472151625711575255159928351374257496967807355905746354304477351863238488493397723178013706072968302124368501177790729862965048722421739411840524691223723349822811774971668784141067859356334213375223521214018298556962352872909816072907373306300938217833283815289524828561465586789321839499890178374699527764588176368107556502888119395350129126770406850735305924973779505427093278075313738549863531252663648490552836264992252878436644685427800128346822713170038482022586925859996918703747363073225239875356250830637930574964191107611574256264412231956911562363193116912824967342951260595444043627553703599415640355796362713662510360544868905602632695672508739678623970778672779011851512684457564616139210175387225179400775704353562791984751246308038155308287580875954230301096731413281959335369907789576686751376105726039560706761577459341431208507376698278343455482948031452798168277168556150980929443598452349804155001912815372706961825470113264446527145155479628782892366000415560136382082004561310738920982980838977159132171329802830290671368548520531620803271834787106585576897950704458037392788484949788228535618531903734020892013811559537276533081853210023033659986030678808334515909948501411054522348223807723092598789758033510329215881792316916080262949874344738174646640182575821566471461843737354198864071800988738695142673661858473394848653998710466087858000756499567909139160596913111195516955450776671942771109310282400497734591213777134727948320752833784708519256512190875349360616168431449052451204478503618164169295213773194198571101727248109169819203971885466849476827423902346661885592793605345243983714647669287173634051749480228918085548742095421290487794364558262168661125648726918904405681610916583050278349734867980358382671633324984504456832348731601899590164523225445452607671909108184792395145057111620459397646320934313114593550035879800423836684843494960991322753146007730312259970881847190141565517795607148857857816105875703168122682197888552500048861338694667561940677005873077703240320305993226981762304408205741384890238675418251587812409715440430662946400338630277215626044807553681059820444222683480613364085688978225536269642445153055816761236969556443115232958527932203269338560399540128718058419262585543066857161629347987737163225399299736058858795270972431371568538083050399643810355207915369119576917944468101049153652099708955479666421765276038262620651890881914770644852270082024534467311310565558285116123328171422312140127092181877214651287148700093350782498724807850772500667404535360345685119262789715961939110210237294529197434695473929702845331024474929476752353595279068640661310759071378383461924415566856907210357296757768864717981644618878325450224146736564063088076306191031571475278139287888592824754331111181039828918364401842931133577147488656892835999275247270530146198106715830784914747056807311394438786606538906801990244453451258942595580611888499065547266164324045349263502746025553338694909064836836906579555876989970692243728581483518057534745392117519341946046551022133627552745870225993489350005977706751574867532186204353057356472044403632043035774479536340920311007413833102353351399810220732594544158819604935641990538178724195546088959375915256295089161256954263081269577226484192050574970373138623102443584608797534196653704061785311850184370364689864449547668205950074669289117384985066112465031141211003877865252729481374018964566737824812368269498716957928393780182000968253708368697305120092999754759419208485270423760671028505615616745959624051006188208001803618722006072812030237238420738355103201192866011849511562960047879170159165466046535442015823289743785531390270484431153854605356995801912842376474826090382137313972722329167304447078690789646705915448338099611365744299645605980624178020981180828945962899639741060716298232616496435777039375529686799021743235787710545056594380274593700468329007496591771762422889121369183650322031488251423069787545513522934081681110877110999239630213045149951141212808472710808201661173635410394869515444774579187731824533560563198424025855354174405525043397417111669003698718557394707331805194146122347011829982539889820600976033917069295528192313298997311090636200928939433374189184196655064102696817597545369398189587531813727137435288153501189867642653910385537148678416822949062232997180762676731841725793346569890287209964895767561202253702388966046116366375601793479332432610915373407786636652441532320602912745568685347254135712681266063974363107080341660145724602934344966253098433261284751032749219333515617789394688290295128101134361459027206302727210083422401473339536053218641609678076062698036909516820227478273277103657184097237336322692589815540001865347907006315402748962456944018407603228044035254786491566963190915257523623969847494638937848257492552018540378242084486315274886438202018701359250015147230829675442985336159964460966373091046947316179939032259789678995570533595468263188417877536121550248667317772658694414266430112953828856948896316005866028466979227176613231363556957616565038853990127024865361831956769521818636408160196700670028131467745395829225280085249289419705191010868436483908102681572470977896261606091264377653971870402625060026953123705194339039216858605434376994254555401157375970418631610734137907674528710312936864404302322658557447848289724801335042644481962862092389320846255919511220411559402158867736677456453270033302800618207247936906971513528165587820486682373059077208931670360762310551030563456306825858856931763443064860590440984666378565951642874602991084499073638833958056291277330626845193307667980871636377256079879376130593509236365702018127961594116409796452939447763719227164031105131565420042503979516553627216202848710654359840776354029084829634283708029181680589801876646078580729140169275034969341265772022566856672206820492496166510929579946165703652936567110131834866144271461741523162559040801738510314011045671614409617389297050819103294839499757034494530996689300877816850959100836125621815919985940665835252423969324103847695377881646785675577353374131078090201162000300026645962195379078631604378922189631464274196035775337479315367323572712869332111128416899443422099726782308416922834866998568023539149498008107804009777121577313197536752689929422782220104702060480265616932716718952792856281849494808443270802320524365057267767538964747848497309973244554059557965469215097861714005180288952306069613105586488381751468094290431625516587392673099095690721926066339063853514207565268577303630158027627964961969208638950390286207377507444034051980832043067336523952087667145992385392135667084768509494521454577160537664756865750217009890721502368136153462113309708648819597965582870862628619320532714770277893467309204252725965977974185432878681278620309348372925676483431904878272769944393619065712327555067530187698091256083435196770291345051373457462102723252224904572206979774134542383968159418070503139829281666023515683646596212685304213233201956451968613179790913432041442010365570991501759058433321564672698236156271786706093660448570614869792496789975604065042076661614196309026103395854302390202046713525226700800000000000000000000000000000000000000000000000000000000*i1^272 + 15631582806970213949746104900434722980603702512194442176042633060030660931232894309258089143522079008803032300127318935445727040963462096366036113695443907182591746527018734672589209268845409356900353267907354945641613708041171729978915058856947521664232243836628437373859855200546080266286520649277356788818042385424358479998439457903364128573744073519141699128462176722102792064329115420762332303675635945599326583938448805581682926788103262071945653855704730197748635285413241829958688127678494647765671116159922413871880278179533300141586966856929335560415052538758912576711496727045918635314511771391434512945414294264962330878115502200150371864713814344198475741374359215819693143171373021127291573635353933536703778439108242113278444200408749413187884649886082378448622045405096937202405175283150843576593540193594305177233486744376137274307481425355750950364397755325198704425412050072142382968632541706097227147379545531062538018043383836172082268533973954238324824924029623656543242823682691962764646501322924210052874470433779175639277769202804682187182454459745971669999534907327719944417045865076906464120565780605600948784250052444713499763987687333042369932811905286739200749942252651399303473280063921001533450597321770968745139112659037598912048306846088895410304531971955792229291706276542808942462675620586999728435121498525018801056146613247571208421586463877971415069587637178627570010565154942569352323873641449703176743358754930439884254939191423349634599002668596579337481416244896182800077096590638051723296310589679900159960243688102384904376049892045785239252502794896203927521231651831975107248554083899434617821144496554943612181306730335334172399194796239337387415677504225000478243787127067363411652425339335826147365045646960749216686643875677111252438311183899328185448378168396925515555792013671804979072311862936144677553650986907433819501399625798339168663319045128679792977766683814591209628737840052443778053470818173608235407284844668091338564397128820080500271351362546673152573536273790668002803383405979480086500584999863986166085221593188340070482954680813913394729350308039366413976670801278721545127292042368837055249372721031273678229127271960749190411652525706623912757276074279557058449184803306193775662573690582183137378843431650020476205985033811627408429170506855612589108520687964149181441611957249854735921472858475541508622120622743376220165261690785083004149492661446994288066164696924036221411014768099718713959733432438811637258731982366329704677635903449605426245037487460702108130680226107358713583428406677927220153715843855938187095493281279584306211067114495631946145908598429218411069106324214570213238650052178964836284269366831122502994413633188829345374538149864536707903758896263146371845962363374851276031856897585602180301539388503684009286057123226555434140453360925919416876512744618390515928740776568500245940752150276241143168485255249024223306523133741457210279658691605255874267803886672799884355371186067414772219252471497404485385624043107769946670531316660549205518888744400907315415727803225244708412909684593740174021540434693464313447828616846113693212005516913448720335434101285961640598157375774541997328286437598668326060481853909299628014221963125321857012854052299151660033186643569291238635775112922875540218637314725186773686433430101128393333830791841508840486924472349004211595470538869375341040048529376609041181466773136992825904126075802131357635876284827216415169502744594873901815531114245020971633336291880964988715151290074114597867709019347099178946297413472876506640380779374184686037851983252075421421412018344427879819859248829363470141223344106922332819838000569264548929933956057186168641502128217373484355751406251604742324532011527415128532906028172052996542712492478377372827111242439798192441008612086164807549738173111100822496229012862056246089433585051602798120343191710131718927638528119770408232120851927565693843852371131299431168466130117956668489881117851435657654352499236433611355700358404534340895321871673214781339006813819582747400593470537629865425488288980220435519453295748108183233644245831072426713741804570913915373829829243595889877534677608630978032918550559550333751923551718156685695580281054009756197634714113691664571724824540675149042115266633135117948065492490034092380442006775695215194144350669541512969133731534481067135368961193129280418466614428707488605872502689557810655827165058862996449620326161374421663615691752678013209669332806313769735835900134977925778050911610986988518703960885475172450839977130682407231492252483281334233653495092434340348022981445125391098133895255863155632569868587053443038784503456043733697925813641242146240809919867415286059566749790270913051749763544123513235384733850984344701429363820919488709335348570324569258355179292561477756443012110541391826181469818482523945054045914784714466006379242978691977052799497127171374410866967381781299482023306140001988724632890717838354222166679136832503952919136171514798306513671722489701381326098180828903221346783095747551079034768060782691738244512683624736122729838491870700473862583387359665433602359380383027417548867182708554260095243312078220295446643119088195885004345549810656999909939790504748896054945333056339261373416331111369945412433518394906239840739103089400378913783175401117235327216534006264705886525919627223380912694797051688913945974272826854635577980538885897020590950222708293565236406500268391527579859750260719298195669305845168872351252840230862393629099787540709876577362063286117170070524430609916971341031826631710536213265278054160841144142655485778102339548278473693299406662833354087678712220219026377214107128754071981953635242614497522755816698989996616000061335993215064767578376577063481745198140014579067968740921682288319616521187879516667313635839258474570242521924313994254247388361839391715465043211287040403591818320608833709822018627403333097681391138646660451748524490701364674397940091170047864647985166337591475729568319822923552513182896711324702038360260326519990097571871906841557377014862471341739182145105943753497065311581618341318208171799956867002107305706709737916686405786021644348508723589821926736447867838995519151941719438083328565422396167954149965083478199345384299543845180346164089175415305606839695704926027622435684221277635985874118382719558969001756979275839188981951693867852448712049522549491121944209479029817777578431858617183029492994583510536956861008604548419440524619658413463239256804276311127511571001606049294683417374937873461676265468770495557932790319700981587928525178317088564738132084971819026597046222382385341791519802571430824383456223554504380910864157181618483665095418434117998058534461993136955252033943545803556244756090556591504527984901117129467870644655669253842122208035013385476427894925175886082534439524057264189724049304840894358471365216590360162521321723935589339181193083234588797264541693907328215978492179259030112412093599136247693985825006164289237207414623682903821926627574153971226416339850494049797734784860674386121680880674588418382210839064173546375038376863427475435402511655124366402560523120299833143563812456521335843970707238268066105271367033684058122664534893787682130297879936525612476773168615657497444617637975189576181128040049432881110731461881074905303879079630816669160315089754232033122674850611240106605936640000000000000000000000000000000000000000000000000000000000*i1^273 + 381174521877213235580668517841251785413275672041268457515418961689368137912055072170901783523419094738540656711413909596531227400015260083808953523404213005704555836927841820221901110683764164427815560479832588255803577142279431158703206597067685691296624782830247761386458740788154296438937353400324086233298791386588683907931392808195411177428975786912769697399829909387410063069759736521374724040163899991712651525753036104181099007313904967469499688849168752584365478127312174492767577428045711547339350747684265585051557249977312878670646250914699651676302524761335361434570298015084795954102791617704119273239025074566897065172763527347005667723574372932866441725574664949376569466998959049702357702077174183691114186153786800426813521141104405690166594702439426352564210024767167133469624955175475059434758163898942415898465678307881181197708088894119530651181815219992738069976083349396098416772256805208072465794099823805781309256553052363356510083013140402658715688691096456907855027728392846182074821677067042193795165893596115575788093964141575762986415959137284305414802689070350477642361266989506000608106494818854593452198168819122295201638087709503921973601096111517509320899905856186027623607966518132790004943264471999181446885012822249937751063171392401511918938237272575265916560571470268055842063967520707670610726779107947870169035158316081582405516265280181399656365557665840573560244748852813876036600758251889374368450915161973499339484514988044755667057219859844527512267079586329900884384112348352472171398912999285727725275604587594814046390049975280520121975650039350212684020163072938589619457018807422222607395443615283566481242652362935782982176881985436907685437310815082843133870674358285028193356860271064069020284954758283097317142143046773326241858213939365498251109365662057324691239137770317870203457832530008541801058402789239074948392778278183240356240404894764503154630519913670821068972803102764883888915626108456762990899321105726032130661255131544013416556676846916636763886435202139324582132595231505866804540561948662938484690846723417929252758486094116788535256414061147545038827922865074243661712411183225403315596243690393478064480372683176527579089098260917798478455157262855075313023442264084823291536413746063402585845592447161837575075578410843091201732758313325131368074174461275386231832611543245567420975426001236076881189052159987541446894708132007687187847031786913986651221146676039733818714166828229301839494563034834503151796865476286933322568795583614219541217843446487016657386566553592561242774078909930604297114884162090250144746760827929628689247063509550408293305115530758655940025638721077464304793298232486321552841269380480340888577603023638007088714522166550851280413939298240027992896662397490464611555583288030030926541329755246359379674378456018637842923238822607088566974555181079318321323699177273482511133824136689690547727423903098296457491626118054261913097105128498243108479757333557791839175755671741423671455794261227538309052456152430145703926835063388878634601583196843836967629981777464718350248094855661482064395790836216262490121684856361038119297910304477072383838444230135359364429527084849164709130046427938220852721537760184232963054522459731077706923582125210256831866514651816410961888140124858044700856923937018138035749783693515221025305583678560603041148623091897266175546374128151452321322844519156492267752738240251505891841455911967411612951972663583707110101120669432496575371301427562628900976346240145207575693706527945839318923188785151739859852716225040730919403240264138225768796984241882082581758528948993918361891400806142072086796626889456874904575108961010403415590040021198336515946903320465066872628049286321868441869515083182839217225933532129924536323896173688742199736055281266575304220057114064239830653879032946933526181875806684912236922355844894445025989628346488135737816401467652373954186183356694334905025549488174316076688532894526029448446428350208431737301837950030281811593383204574550457707453704072157641676863879638617256767268780993876111760884389524553795625081297537180255234567850061024978718958763030641564571662128005527670920859127775984816201163784773116593566333987904920019763729581964451034341500628128882401119117307427309083396978803309830664772958844091540715339960843929618073182350333377319264822162602005444616323454118723147375591800412708958594065939289942421784054831728032040312686493715929878771614098609121471998791176750288488069323160338827353200173628012913693443403520685359869171236092075580081066696643887681302351071745857582693110123871530958236181399533990996745232402982172253137881089525516778150822625269957635945303160255579540381422454674600599962625965475637435882577370400541300255762862852521362431672848362232950993184715720752268195752932096481876248761137630829165134274488209622032653411368257881837438083269329765609753003643860090439307649189771704593762520335775159697163545198305222129309284003030143677069471132762644746502480872202652674522212155564015977867654134411725041297356003281337267460706010964847747007636575687675393315298837977759351944252835407271946252274191227297433868421923660705814455769261146988020635246521905902197156478367650495695209412964628905333053392972417628771893392094291415555833865709684916784708026821595212013299654041245549014063549094739176784202191177926263456219945642458606055611569021595990623524690804394252258146125766564361608925447871956368391206433561135689919457331410192375586773106969687852608019183734303457896190476620823968182958615599667336054991288601343758133452196282238164573156618884932450463148977349128337256800970785136294909626821771829509464320706937956141492988883913709814715751875315725973531913504704041142391931283555113520357425758442624364453124957173927657368778306530513649383754148700669372487600296585454211517653536891693300649287985229826925420206383884346487453026992758075326104525925827445194980676445994163418201208366345748046639785775481737862710490654780481770039368863636848293308650961036593714089813048964774040951791647168219278851894231666318786723829991358116076658237847479622343354156593289432383294056393444865004641878954364366698334189870039966515277341632952568023937512870851274199963660296021118785918502089182617547780591562938411004381934685575632025558737133348592633342599483978073283070360133597138848905515562265996481708301438448673977694024119765693565366068976818153993075485950673235779342319869485073111203519888830173481441859424327759436932275423745873916107615130160573629988579802217756123416643982866506967887496239085038541756107246407308697010969868539166640841422327237700620157958779039142736425886169852489157428472211788875664739781521307175008216126563037291213129498897889267874705315069177942228607141563358368497466169555223738321745090777607889265669364558999579262864168628012077143358199776962059613945544299973569980245412412071897380914384648254091495988713266966725008893679394461141889687727707797440760563392645680195606206176840760501854562080840223638480954616914253757248506430240279447127472218254458473145642404989396335670378282036530425893958803180401856767770287367471887119917826949767067938220440275640038848022173252252787940425937207389549723149607333063936638396527279683085096650363563461727007110388880635449075332129055640502927360000000000000000000000000000000000000000000000000000000*i1^274 + 6504388005428351877504219418880594498455877669320684264195842729255858143124183787682000418853025911895242827265048168863160150239717905328521988134272928533439387916749400422935222999879393650936505039147159976802056413428645600109883524389470399808982762878364972907088715680699089264461438240565534298583388269611209976233430494731915059785488371818368989659381489907066217448293237170835843232474149841221686139979056298458273855141855984979876762377257898164727279924203594762075405666285842848561980440728616487262629838494681430220050498917918171393877073638872156895772067564584362726985662846464527837354429101567041842904805064599580167184245869006888780028766618572328064376765695694597287842504387619873598575497083899695500153661312780786671925350474112434848019401428550847251741745691570908253574987074570143564395724952192051128519408325813210832209696977466344204603561485272675665248120406498632920733426517431433671393839054813531090939194677400244966571612060427923391792722699759253411567915488287597628832025347575105451340549350914270629763029191652622202116268382630485430772195457173698532333571128753963386060735519865927164770918170994293474153384266896420395012449405365578087362676171384816938683834990765116639991874838992814818543871969105966617902924990594187454534243632155926612008406587298709548093287117463654747064326980156275425910988774837071855032462778565857420727798710260722095790842151259707165173473023186277964578746370003204557465900721706196548494197659305665561488739635813823973356858149808228433063482817688560761294744525858879517177804899122755757203612986874170416801759810376680315379302704167295208194248431087208504100665335629713945337286437706846363882118448138146290390272907221341578563555097631201682012509760207241097000081792261879170993215706677684999599161930363767858754991168154640219069568889063004211734561100304610688315539242857035801892731911911404795779247948346220490705030048956954239874355175409903982173931377434829634260068407206303719202291488353224585145041062488744628067345288833767490912173525650332418725382680066081653557923883039879423910847196425281242101083649341661346704449505810913310332967180832341322509551324604509411798222550924420496801231698254773686768897591044895111028287196378389127606722589846905788000919021296318148181369361899301159909025294943495207470194647554925967131559033079010111094070171004606614096307475980813754739084321305530444318932646523978659208662476811957477244768125173063881706349238144595687057088474050725811600249482196982234193836993189602141551664624891510608203404907683389964805755299730887522649806545464661369850060900755387971133207407333170898164871659357692726434958796939178067857680225059384008767339874012187969235721538676153051575170259393081958183528698565754269182606744039047598811281741776165253211604420188266817474603316052480915403537837569865900794733516665306796894279099241190273903579240066233911129516512174651710954715161445582219658824079538713077906108385639748902287978250413322130607354628358140973477928038431692855368226588710670163894839000972146089752862953498644337948913678745828718943578653611759222782482263437605073728020234766193984586304881902512124189375930042045111880488419039695280525048745738867971775392175911113074268239944671214914499484711135052161914277381305745334703339900369194007626437315287678117091265445857945520694443954691047848908461330329150009331822083102614311230644527263043515541967391037417959468826742967779653481250437904935331060110457421800563008340250629958637929263163436839362325776419314078326274511338250375852972404710956001251005211717602286886784607303382626999340137923042670728540736790745466506205460461821740697920361505770623030258624039501821365547037303057737322571556007674742904023465478035923768212599780985315022501418315653909956188361712716161447339042064493930999698429025903466133421765511627795765402251072381190545156408677249905496723573614869801939002295871299556056571629040341261289137898333623189304438422393297557400080079698062300153366013111925536604110304572625756652809876565649503906281922596904772583176565667054736960446903434085703015527298364094807566556654027171891635376630588241586350029072433847516101638646066804739702668930469455445790142212256459081321607726403674378399754306205922743614108051917265703338235116471177495422591873554195065093384858202159803881677129152619061437462864374453231813736856313124207780689372524154938276078054317860055136386895991853831105694525245124697274087743294339245518492804795649941413652098398326464534568892349769969513696461423795174562303283041744657014675844538063222261896421651410005832899438899346863378247607205137827565261141871972170934297558049618368673225818995041073423868503035994958237905192889321825798685248465330321501032477891918713798834895512678732858097864622817119968857507510430996871070418610876240003187624241328862860031890507127728019416232455369533035919762951939235109865470968733487496070949786177115796257715629914367984959717441211972359713358953699014398193503235276219097831828341440644460389526158840697972889035065720755028288839762796659984444439250960402462489131854007167497616754022286763178924098402785686040248535067657495312470603388664374687247406626215689680387439082336516401952606140063991154302339433476660474455686430797283743065427035995540795591017447299204478601525790114170905547582216311142825215874543534329358166117252239080256117432616529357220677937149861593023781198324233253044077557126100218332328246635146620039766177160200727853803979299657617395470728656757186830006033393996026914937171620175563974586169659714048277448956842551706992058625226621328206650754009901699765738239422141667246378747534711880242218325193426842178937714821218838281979318291406143544360389834634619998389509056351845549238367975934171615130997431724723129885752597637691341380602188806454773699096780216590278047259652450662001315880265017150237642543387358526402128464478892008612313766295464366647159300203713641523827503811488862460389014578770519292858501803355325061612478052921553607615441293668782493154013858692330016317727602023617160991453796355928391116481974316110772053012099147682655136020473060035420053636219035654938049272118054033190932394988493219561312411003503098355219906158559457139476727668048879911379257233781602838250601365410274954973104877054825743585670323858624671710368302814162758331918677824499766778252105225532013641611282339476242016531142568645589825180612878800210280772959203865832252213049982724062533785770590671467254537593050846787232860084140500877162927932352547346042347915307963530329356898541425814151535891371673567080667254271634124903240813070190983227981235859274767309651364113169999146096372595634023244147937594175386382395672323540167219391383605016155804376084336617126586156450815279375842602172008972252549433866823716278609674387582907286852441922609565979114776037605380886408061042719319356873651559478227135275066489521497525201263168976365073806767842220157251163302882614836301991357527454028278768349699281162564173091784782038247122687625967593849554861220948786624005851777415697948065514482175507437227708579948355923544345178514299507497032337747826390772301001574427947883590285267305225615293093991659165007763612231908740838957204171941184798720000000000000000000000000000000000000000000000000000000*i1^275 + 28332615820718768805648660844761862345021295690157911288381667009337713125354244538135342668446996364267881037482023182062511401285468253312813986800781904017812279927364117122151959968996592424208710370122340089141617027299036806769847229828548566029677200091656268500945038195360942376201778871460293509635812171317423732878395148807825663629439976288320139238882035143671423050681414270597131987678291816316287336187023525828160400687790989656378690319858268073898730492236421801997670070541831155399869654822163283567928145046521894060308877907885115579662993196767479846624902804002769161284541330610714270689358223726375779630282651161764512847097661391022823053632537338228822834369548705356440971644931543461999077036396328004214652881054594385817329398453359053992640437080519343654684580919985537935405025120658471716988176212080054369495369712143837526596407310454542347314081567319799173372685258559070721191304605839266486574510562883664560223175813543767074416327586178208198851000074559626207183464942586733832917132770784922072548170486832330259634128037894109433488160179340828655815598700875887872387481763334720795605668996007673658374306194285509687678499273179001825553516120887964647056940146032582386354503009702657529501281346747262571995582905572369467569559469759283635474453510418292755156282844638218329043345334192783708276757162477876925494871005010743943664297810182409663991900079468722674147985827140906612963116653893107225560659597649415393148344379194324458812652907663042392115234615977102674165711564422181835396731202315320173883052685097051853459474265038378846139804048234757148723406388914872753169150786833994453936738969043183409084861329489976027851985996431159003673629778135546725430559523298045124456917789543942965701130051143510912474079369649595683097519092834054692004543172936384832421401681312574027275739591779135049386991008347209005949761231100242120591902526710373687555572318876631561099230982554196885806065286599896163028911559193460680542701712372628527622993935619891628352724584245256276270807438231131748131747306563316200160156351912486999514899779417305630075240389389621063365756176328632314760381911804029815406268693641713413075711146383365281383381564080365629031455561332349626685570665809206540085585698460928360662028629891477434086572491371338740731792506944364532027376222924183887805031790896701242534823618986031515780322967613325872627394074300469241326194716198915023903634507299421855190404724727729749962448380638133893687873906552962635688098627358920634185837828591914044943251246528285904829234733274292718548508653967913628717506696021855803496607441221994271769543982119823508480436509336549948546273923302315370730339188063754208146374765014303512230360689529981162908649741534065963901463925008771740678242288070150797455507753650157894882965771956796322864480049422562838069595981062455100386393647616307399008990596363474789663757522602102419449165016566514773079776974053109983465551732843450801310124950533337543768082524271534126008074871898604158358943337306501838271324721065282622276504693568276228448615076998062023326653831854020297509158485846526060122673295840606126028549760070106609067248732860769342541265802747022099105080071186081021672057960334396858074662994926285530620628118875561074621702957083328893081324692777054984232468608691628863671586473485731532410195455050270268002537683444204050085697951616025020969977999973561132500830239096033621699572303188940502840535257273687782760877551533612792170812260737983053686181904401928954575604537260112380354701297649333391572501815091255539256071668424743422442336384731402776126699882159345579250861547371274660005258333396227046814418950644559816724374848022944209825181850346159124941311840562696361205863073830623719554871491555869140165706712718191414049358454538942156823488799588187224846735677920329830571967151871275743082328639051708040170062921580315548829929432963535032856671834950802836453500420163652939234628104595114057895936167542079342125226671966461663566475927374948092287497919546463411120483097631994519785715474714230441508934145133058959661778081435580899931700684681577150756704363128252176754600500020492587871892673096979611632491547036450846560861694016048233523493137678151822504807276417977793215738874986409072421258975742697953015614261150769601940902732984545924281178847155162064139325463578177042143254993620015165830604070163100686826996091915251603647974554765877930901399019219122989889059831483663190168120734556808459947414037292822902576519233202099157688012583439869508807931718106760518949860846588342685259786597307799221942389134029569861442412304603471112155214819821153890043909701953926512603240625697111323244580054808592886821060985929542944877481474765534931694190258595949940009754650906818321991340338320174162880151567479077183839878822252302658392983395847072425404516457156641449930012241695234029143089502300143299417955352535508408094181545430696078698049409655823918839986641547732523391464710132564154514083595315103760059432485118608196414333767053337241355494829553455264894178807644143260007585312262656333948597216070755849319439705072367713817591189292159656705976382415833361221811657034372788405848494022135469593340172199714812462016845173164576146244974072722056236384439435787724127040397916542620539609905776206567695815462549171308249610460237480417775078433491185191787818417969026418718011567721732496154747743985226220174535759462913762698351884599350777718595294788993782681805544249989122487861555744753492922979979120882212052253772416776640989626888147259710718617425101795488237244127351428578922235937210428956544754212360539876636630414224552934111787087088652430326686380320012093939128563475187084040721090210532209629041652337722542666507823004645656865224167949581302320051621361762374607712616377989679858757709499014581236049600191707895957646841548671547257498247493732382652778250738572780302681609317091872549335334549738137612647135482549247239196708189391933770099245814875020002593850857306210609873383228447262428666576555696535099259042389082791260465536865862975546855480369849567679560476504131824614403778262729797952384924733087595307527929826943492859368191803413884799328685032807993527802871200022304242053387914720832095923519628568537764130667311911171841240942378284565211974701393760266050498015433314255718066540485009600156994060759983339012558189491784973057685930954907801309692596020158436480524318939053647350788318950545698342968428390534491602521746840276518865415492791681974515264940916472131649695223509043235315994601602576973111781365556057969910097446882310353353425929819427213179173004872855218378948339537223846689033792931422407770864440370711486035889939704071646845312775063196792255761362851848708635716808565003530401650256449055146957384272028770805074754598411478662746327172320647562031663613215799715893614928780173701619556814526619862516599420419727495152036675854922380244854179897031344687736105149542325848443690045582218232540542277310313793977718493118704481259123516619504412863021648800940206166560623516229994794228772611573324569746212942398813120555217006005720235038957550884513722622407965609898502036236094793135253475793583179252418564344895611405900927968632569115588142030154357475187117449946333462451473321932891442356959576064000000000000000000000000000000000000000000000000000000*i1^276 + 200876859167693903523154899480463817798780789960459737613340527867586858328455648639192955516064488270243228574570617075875522867644980724306889368610694143464637158614221347838007589609688251695749795565992275941061025689683708262832425336382672214415269320923800275541861392981136767568172819539431634631634047833353395489985484986644953473210490804412057260517290579045076031029704565485101456264088210171909598118074144896985610654198436137877865063374486762178888326387866100656870667491061052638724731046100510312940151317965771955706655949528934978688822908777772203528264392462201950451235866710110738078762593552265855193157685338134687006881912941311272579927424056962935076499499116425597402097302561094654102951522037886880687624687751057871278632394577405655525068955499811285231911685471781162466194986387103593679878385471469041780275405676661845296203822779518570720549170801988988755261582254648260064668539895082123115597251030476868981310269698334360256775501845786743519228170090873384287424678300922080249941968301402512783818332777815553315954447913527629790182568203784985269178019948474615579044313077629937984624762053040185995691605298551927223540949820479362277188530248692372223980209269676847497786171534796144119358774458412262129977517115982984362264955208334082002272100305923390992172431161996374142286460485412868065392723613314405709347194914668919341893217668433025115770893685407892575667325449283218380530896497647322348843114144333223013166286417480035104579116450496516799571491609450308069387155777043869342725179059154247613573276716562902310818214630560803649291994769372903328312663163468444410238818512464879171046651743611655980401177168823933393510253006379294688805778762149840508609715644600757896099986359770762962190180293484344995058540780393524277140726463144978879246115972452309341292739258657584394881441755630740492072941949815981129442613128118056695393146383672509497318841862076898845150413743746639112245294639864824176332702544873562870472956456331279374789495067719834716863177876881497253938876848636788962377303928603858156691098382102447116557032637237683402629035077027148045308362379129832326162600835342830593002401894952629424048959300086354758492845250055310396728793922016667485375367504852275806800143583939933844962330663353395799572098923294163941680004448292386210034532410893707235356984446201372743029668694304054418705317602502971645501795224705014521977368056170035958028718387206938158439132131982523687138684374274401943148811754939889796385746779121957873588339658283439948205082322882537905540580300856135605066617499608425429787034126538132296396396166521068374341540571990848491250797832102496481319155868066882833156895473411740184891752172894683641819128642642820495502491130213769190203292649919113624255102967244845743780055038783793161743518478674796030172576145703756595480324173511900272684919800358285957720495796749245047644498735606345060007843716611827790019363540329747108067089228731250188512848318327875440209728794113871188620062662636779638851812913780931925499025638778368571004086960838751631570546935566954234255162725058700751780697933304740434611922131652057758592388512635573115916239428418669943407900488780957532268517363768296867349375947753441698919150333438512833123592895938194324733941388952565883017566989727416800419185359990757859218841297507659637384178420091512129187044201523256632896239092488248221738174853686842579448798490773409820957929798574769966352328528797725321848969474041891590804014463587852235911220289464704934858529447900316621232402284299053940091735206698707371345202025121185322889607933902103428559630916830319417707241596466371770850038733304491000177217996332532890592047524931100969616698232456230444775874487821448369488255455626624978538544811462504487799739350201982852836502739348668189097526707557925175031907981360350689600576267808655419936265942074163190238529057818206702530904810837298011100078365911504554270787467811060818918859345198805229343705504094731928573392387652587153230937480916587406062556252742139688178075907615302096303636980993693946174951997044710157097753124590704868858283721882641145957137052656710591817126894149789044260576768354676150311373431295599965926073274615069704825959954022163665958400966054530783782441813796687550492881152055472001597243597547866701776726704731075292957150562518214069794695895125547658241899272803348257651349409835584328263662186261819800973029059125598035611932100371206728576963825684751114581160957973307335452351536360029725699104104809403548332916408630417350226787833593662278075206043815518125038379926016898617372621162147301552667363801066741601518068103544635975269242914866691179638629016026768931893975227848803366711531761235663645623369793041663133018389730956815186006777473136951497836038496069221115186992412277899767573856759693287885715904478612952584648730853204055403159811093492747794608672387306189076939765316487621096385541812257898063254978366993357830811346767373803546074559944304460829553154831797493685124542727192573709518820214900567862770213947848555162762022752153605531979278487467978146290194164015523066708541017581222452588755906883764284456021449504788962494581653053712849467861473887572443841119127335899617526477250315800461773677470098147820540118260487674484553098877250678362209772046809276734225310460170241755587618397501527311977044834797556486637092731601520126913450693348915547870254073095686574602765664444724380123660838441745212295128870392954095544412372638589843178010867236823862892101523594820347699953978245547517447833784656982454028599144613435979021615278602109068219365182481663208372501458838987059468876577766124845372879252602467864480801937538950096432627246902569911618752345582720528288655547025718343007237084848661331951785977181430411407516001069539068472960350524091052584112095499549291088473664057438103999421610051824420515975060998950438865501330486799930015898907912053515351542028167549814657202104083072097513072751146287114736075612706437634120430578179858092389396987979179589613920078599446416531510186663177952051526302075716632723110962225707403226957236401761250924422091176816837237234756929557975230571534268899184746189985324432941252536134235777662083373872463974667736943103527993419215754546528193065858505920591861499428235660385606885596257314429186652089046924078912465669025915750426891370517855229124245990114319563363012809166813782233452796227463633744999713388332663894022942509209077711192814932208787103230728603481153903665266075854286968901109831121194260935730868315612919244465569304335310763838403393207102542206456781924932201895025811403737253854902395594990116973452389628336374870186759215829706690305554166770709967876889212668902289287385363711796300171045173195182899411919768501454301135798059187222887836994552512082028564142676455901425262531195853600889613324976171832482445190141349397575737776174276933341317278567389126194097206466595140885925261086913028019226999658878981015996198224085316192166361741089249162202254964222908741719949226333009221297777213890851011837032308709201932534270014648902014612354837786476615031915680693241156096368629751647825775842122333850257925601144850575551840036911116997662647150777665594132851080773998571910476321378409226205929193729691478975441070685019854340096000000000000000000000000000000000000000000000000000000*i1^277 + 4756032650331998111559282311362124232359186900948697529656084469393314390423355016458127392753294705342079742537121801098489666001653259672829703213071937912107935936786494998158584796764475705398957264183435714649586011067576282978063624710465777954792771841079140242583535535300109809924685441844941147085655898812932091206835891429837029975469221284632600678082601551266793557411894497608394488030808520508597299240600100821562871194164510395662085249893798360641459012865703861790466373433231837339548053356265067601477943003490219886871263096547443739341794712881698145798034837572746469330390710662745458306153851462011172459762531382683856897778325820831927329225053879706110557252695610363539253438593503962044261410893799024870271793034095852420474171067173912522727139499043536850575550235455281839929886800669764587217154369320192850926573750946086264324885418494766683764312639822572584100600821438101269755203046939142327931674482228652022444691595309231941030451824824475697603883135896409749994532121513848862975407308975116729801290097654079072142025547797620240315306622053812332920211025675183733018159246789415379279956062243568674314432278089131441314769325804481883224265528484999404556843550959920641741919020230219993670088150925417281337898930908546876476525492664471338669114094341375760141144226932038032004487430076722696119898518515556016593254793250646014233956520734299993436541885144438650441912856293966231803785374637006222667302550741444994589228131636714591675523157500822705083136991336343504710647395893082849281788107710778706357694033195218814337550508654211303407423879241167815414602398425130860512645979341873325533130531262586128139885962537610350081057729478222113972323788170687900332207244114836511734095839895226870655763263998667306427211488274213000773545973503208946727516581832140711947088412560454129884169096014793361217530917407756966449140335789308827395487648721631910265611839537513095801267682678498131096791618192004586856400672937855684177878695495913853390156625913296282515511911931403721592638500837969625932525918762896790688483962911047661433086572621021672815863100519437136358055159812178047898130481194390108826111258904791597729590350317364735136564974745621731237692496026952186389764531733204572702664536551403252533981205919607461572086242662454786768035173193548886032542438289453760965715391898086788435494975888791615001658173972983554427473634297496507046151410977709360728137829901919281523824810804098907277124635722892350356970770913841880344214476079094524238143494425679970158327987251611601947507928353484516695077189935441281734763978910231438914357071757705869113624850073384275197699692403286407467656288337989893653413253915472658713455280970377030849168674638591723753186117771108062446937416409229903041989898167863932138522660704599476634968423714782113000146726308959601302419760908976466820611474823470445454373006399819110037236169605788941392043285419234587311031114744789437386124983503145276442958585690610648380438726888263192185619944489412559385966846210423311334619076189583770532273012129786140241744099295058840132171762711264705577753862145722614378188446461242004985586845474428480977533955537521329418053740196664112495315024921540423787414706349632855645171538809876922146456652340839232034998880854249220701498912300033666332419865410901599299171704822999645367456368767392446651209299778355909948779343992624011450451085264613278304344293224381959545643712880653262457264994669719970103839646721086712326283243211453042737634519681640421899467032789087102683241419157708243765916910481023939838420795139154358365980261363806642280621624037117036269293168328789305833113648951150693938805765423547117068567561652873257577201720443143634324512505153077709916488517807768282987617575270451137350797367227738169330245674049206238833230735590245961273436861919316918938425920004008989752238242738194618207772941577739872504421867850418965613713767693069166529080045325848383485409693578948402829266636182428774194352533391421092057231241704546045936332727695192717931940603504769115746434397345352851690453888294093227877095880314367733014524660416291002898598462561748920284496297177100234846460217417702958763043605024585705435528905988576280697392555590008208833540158417626621507788762568626655520450643370265483171417450458873757113079555928755302922901646461619876530438965556344508065847072743873662763761377137763746586494044692581379721156267292294186619904004010141165840806923429205809907133705075732058106051631657980648685415180453067630654869168818414202617978032738366068620630945880834346375835457570029114329403455616374091741176707226239486744036963292101863399870080318403895336262104632555469607969161896075813052917634341459187202741844656298655556691413650660771357341555966677051724027139043777800595836119125209454427607006721798855916839741245017973032906870951496871281332443980377628992320155790212749011523727083145019829122352926864270870210840697349363233719288652708189075845698894708878318465320917602559690062810493005287694914721881982041424649860784035997525372938287066758375435169985894174878190551636781197282363935991892601162197280326790149815959333538081122920013776405701504972075319873229859134328367704469932117953472970093077328689950621088360195927225881373461952591455021620063586173583655461931610482905788370835977675066607648458737318247586119820998033244432306363835317401746573892495294089662948666075796973553883239810330119856383870295372551175082859463688766879512875064338358736875628326047761309397823054409649157855173511422614111731437818606701473135264978303733796533524823512441352686103948196535862351496625889758922093633961772520613881334617208841429857564388265389063197456084249569840439867548153282377368025753586099114940616098151759064190747289431956370248785011503434328707685172086285143833800947023672996423769693691164022006280271162051350410450013035846057982093967864548567576854727606143873031211850920760845794729732154501937020651463638219695318063199348048377446078295168486083395940760845701267765918930380261139338057576498421685863746003980455834500871411095340017384020351501021448497547574530964983509400006841496006411624472635596228286865463855288714722588816560265476367782547273802786652938275834310706112569922410548879836909619221926821648639482385515962428203318702483009179140060959194769215171944187761228350226683575101833525289605752226840072628979289426365084343516345560695764180533375441358901807179575903193890514130680881067180981614857015557423291220868560131693551030053624298822984195260084461885682665040465762241941231024522968720431496176053058531146582627114402934523352726977190258153591482424929503532338882044398326852274269174856249157749580315655908594917341288281807534144880445265344339765160001586635500862819943575323731675455251936308430494696275574656648753324706433404927180855417803185574709909690746419843728119007408928092627562192672697974357223955571017114319721316449130050898428402372819205146320744736063208876505842416007788787557955941102215899518201777547696891064211281894295349354755017163224294839458752117731544513887759808065302091111170720174291917733454532802240047963141088417761722847270870383161021481805476000482901685258228040522716905973944521053738225615255847349085676000142950400000000000000000000000000000000000000000000000000000*i1^278 + 44112931725555181374603044360166774377029731355131888077105356237150421913664970605920894554745468395487145085890407172817659950370495309752663980701561353630576620238263184882298626953409117398637864689995458968912444337810086311991451371908390075061723439112516873989713011876421918569014760036935031577102625429006524409783252355714478363190166234419904066676892249628405282879347253673909069151216743906019081564526355679797169464775247157131755110157006334323689063436200893807532936327390837524098903468753151783900340492194092448135571346383714813496813703454301974793571824550571496582905997405496243290748631487636410624740584980123316861846809152124671086157384314269265554169991715284596422097731039902647278403234569733758567763248274227017139466657138910118751834250667186299478931259815932413076709703392440223583313601319373605157971705267233479583366245132167649013692146759241099709097496616174016438734052507118768241932348151395401867477060267690884852307661609918577037047771162035402948737761186408197190771009674245387480291663083435226681906117269287821293803588658559258571516620539329162059482691523590001348912647733656531304863031344744233509559891984755643672413358102670120232114806523668976005410190312285621046333784403349195698479239510275317223648341725321980027460484141806047456838613331690152382935926972959162460078573348434587843650551396687927286449747836282118693695209483726563597880982382287165438896748809531473295129647268575764695136110569475126869799906347538051573884897821778893940017221260113753464305155379168235758322078229825786839677055956403807808430721095816102131999434793716312570039787055613002529045480744000591154089879011551360936256554177607796411074818469742124011312921163116788161733222964347081638697643020300467368365840449062896410054920313246737934930058799026403926406644163466922885959149228317385212383768983275333505537552955776650247515581733348088744452304272581883991949292001291739362141601693262924307236678832425994345864457482045244885575912738334992948643656555535543192494393246197395204331347932849649665837459540229648009787384737853472713495383371372453751130381705133839063332734714789896780870356941992887922307707620990281225707427143285654309006392128437966584635119254439890944635184317468938163492991288596822171238003556444179843419295736796608922707420091127973249862004875995011588467295636249492731825116843524234997819297130697902088365778485913926197117393284801910560521229786638577692177408030002911728685799529063311490645774511446153703413479279052442094303453662197422793836433332884372047781336409772188722960883693912309365361447993123881070257489708206875845971254175325102372020266159230947890277733713178647596286498564485758300084655598168321805788305808423430465382033471632884150238744697930915751269623011434415229215888682248978129237474899874285163288527897396852775662297735331991146258050183873925739905244923847536525029195916220095552340511854211396479667800897491169200534036216478485394326113904561231038612053293754173097708017378207552687768066852790360243014132343914133992896481118471032361506982969028191517868301273862412172989270477356814239882850112545894343432379764564928935647239367802780177699733545427971945032647450886680486425400667784530243657654871289994560934963159167387223109659652046913875221233720896820764069467663483719304242194222847192781872771129168361239253977960532392792730045593020757034627136615694305520483114025288585034085509763092299654632094226810734674233125686215578133034982959590867722624092152096667213728168338910365783537729933205553862830126471667158018617767992761760188175154560616778862220109511943858838940434453843331545597917890524010309461723949541169964603739522393949310701660982250342594675893803506256021733952751234142046891685834879998575388165215224418574745712493739521784432385978479751729438432343592231281010671015123694398169829861602552322393139609660172861208288754404170870980432686153775048655212366644508910945146164103241607107504703486518950383334911846742000186774616700963458019390062642098971965933953113265521716181223218185332330563945758444030268964400954434499328937582080694803716864579775032840634260683220839601317802813780453602178565656512715405050235879642282704085702296522488506826524714787313005488376288225655525892086073305526143004233500876529666093449357854311543033649679426705231810263422571517370751053821912738866293271139245168690242910192256794334780985392239757181105516568939494581906018526187412516433739389301909996043731236681678775411372235243182240113293281652333301772266103835334934615679954369135684130036593207352915017651205343203298188380249027043895209995901129094241180741249946528023330314908131497325134854862174503784667369147225510779374451748523886114629556620491965798875481569945003984915355211956161069704533664517849287486723498975347547580412384796971607370732433017385509866207028763994354038523681424174035316326612203202846051065641446309262732580849333512176276288837720821896140829320581205686897909819327785650204211602878665109117999131625552591428882547147047234814205121035055859536813734432840984716035186343293654278292710844667154309182986196530261759072894805471519376568683356526112900491640866328592248772450777741306211863698614225649416067390042254344224744680647643326143129089707484786953857074454008985024339575517978998942634750102247888087175411358328413018178857923559024872501415716242240871376608841334199941082580071861904622478197751995585072819972515521532437521198428840979943190920445944180925987827454613660309514680895004229148867080702835272977420844051373559395041436731570624841682713727704384292337977567451188423954012720773027263775544275224610360882857894852874573743085160185314519379122502424876885517839204946628474924073255865508710621186605592831070946918270188755863864916066735580036624727590740078007646985504553501284815122661799203572370012277456067943490110931695685420492730107041666765105738393925499597453803488923634853503965451654663101246701073649758997882441150688353774655557658183599812107275641827513574423936779563639379054691294275921029357412797997747336495536696774690710503311113830590607192883463377111388729291928598184565108571569413869419742343416473490360792324459010099554066313556287407347071255140244176189447958096751874862915622382291104410717889491996232869345776140326151783325667405489588680427013747181513400293653472663001108093261562594638154552239189888763640981095262996261438481316791633799567099427710638990143465019834376302123758410560429329272049368752385784551417981084284321379474835522810714645163347634419995098620051142516090210994186899923774174402046127468904642260499815979990756343100306011385294256339754408938629555272152847771452090032168573268397767582596917982601606594821825075636273345615970974647919294352289671381458542828460700492328758434541197162710853446904584962491165421342296667772262468565542647008431481892643038583970803429535220224854127460157951755196648463633273836240946020229495376662451192886537763874818721142668198102111673049559421870414456455521418608788354532227701060256791932448685791254233583373918901997427723769892554350388778727573415962552064169240114819642348708783593235486659093362147243688411159286043716408801765302858154416501918217011200000000000000000000000000000000000000000000000000000*i1^279 + 178111895813076378404797251088050422679529143607874006318927011613353806100891760894126937608603762747912037814338037710866020110999330707250727132731619838573201463225348195810709836305692700712870520398392909867891150160690910000502946247978708962238939340874357872491094605279050565627902095555838534917196082297394248213434150106301219853420488800683553595654946120451548466306669572924952867031913478405694807647150445807733145234419576080280178200774346743943994491791027666389074855988103859017091982626905174339201402116702418753290042583375999576097216894709291397967447719079973650056232139720497767374279408074566552083765909968662202717259062608401945731017755630598243410614365578367156645237051927073528894772060274465552906000405340938166373325340797286414820105591713258652694970403749043597635094161917874285346882699571457839873198218713894006396383640120069462268973658317573754555038003285577101594040585808193767486113766408061694214956739895651419264367391047887354206799599831461907279563190112390507783109649553371059034566660057423434040424056104680194442885165797742818293958980610115704170193667083312853027726513683508519753728401503395487899533296063045721896939146279791061767293117581180914021922159900371819537818640520453124777222901495640583412591196119959978208791708271283154184145541288379482189825925828898765876070533999312603505245720879805049244045528475915997455111344998025875997453700173210629168568066083992661553376755225658623377930652800447691038866062981548409798584715011281079136593732249240871205804552129769457360839541081789213548685727962209974372336033848236652676990195892896116942426225569503143634748400758633124604264577659122985417660753006888002876688973633116855104982688195189401404152419596806648659993704044237703595534414192770821135726315790162400179165643397699080529177984906858477548633086511105573953810254932487291413626421396962639907338640737463265439160778507316365845303276963913230932334545441870119073351442159921151660713429961120512414705999042536256222611187372388090676422604860921937940694650464757599958561357199701279534785720640654663068375880490376978767298124997137610959072930556493546725568592598549089634425105495824866075235164500369052233079860760326122272487559813412068650326217129872051725436632608358453987821901452122453613712503057639977672417720692155154384665072079030883712850564957736539103591632367214986240653978236032864032076672422230270781859536982270130492564745539803661334216209176846573572046232301378773288251639043168987358800913514767436265358151172902973103532622870777369776636719565397334882672251607571127695143099781749110449246047832469523440849848073750620211905143749391191153226850546617199690726039747242088637607446705637792297302808737149283084285110388861801863834197181822678246834932616123811979276462929463684685257952513279955670881103108050401021941528751999749145197195549752007366511785332549676801468316507417172628151121404907696724430730279457316613080854298116372661547964537769657299723616715680462880028896911219273882411077145185038193898489862656543305003121795910139344885585702601045583457902858390240209478649555312209330713581639063331693545265124455315172350245768165352184411572912231699916554867410707726954133405622187142408888073493023135228280754534587029106112648199093032839917842778942292563032844718750981242793223375876989052390296109089612364662594440610538136342126373047912071252817763445295052083732802355942902830130580875781589859475814443557331850324720140327834002654601360355139310211190814725482044594037871422180032450097692558725559059473180874086359807880324488563119946974773396139737347386543215196116774529817005900670302794202316828880290575569242020662720473998756327548078295156143563367750180497500514107261976297182399269201835167010121092221257949613249311591556076190116827201128104178823558791712473228811198476276936806317353209898730526779291769514541910965091062464602329190086302589187781776530772070132291574658658017345768431398385378503391122259590193866556543650744895553171112816817391424804427619364559489040798238139398976222965689967296431866819585663754763283488750071311747598913604697731789165834312760509794230675965501354732798461020524287090314212980170888477132984975488537505265526200796823784890883229015107824523663924720976229610535310368284322638812892991711158654809781414706752913495694104703011237526915549449747929714122302323781425971616539564524189684765308967393590325637930605707524102619966388431567897204732701396690652509795209166159978350639509924749341491152612323766564774508888383046600399506174128126927024190441200937533171889052287909905085882835780282117066300417359358936494998966768544374856538501999338696743996229009047082797086109583701041123846069896257030566854288062008423226504414373322212208954548067527591214916980519537121520331348368514938395472972444757324062030935336201214367189744417199898303564427851302171897305301445754989253446363632126501992977173391483663841618315475771906667936722711716441916995023407026681929734308178703247242327011936034876942503209836739737707228689628153493397220693613009649782649973203022433799266290920894538884401757429603551967091712317482962176049691578560096985050885613004701229454362725082012338467887317385779783815096241074655605105228103373648353458839546968467661275042645841524686105580142078270460371297875376173307797938765194551329972494456183221147298512061858379866972297774830546745830911385847381427190363778212034644488512274613699618594643021080530935119436553373581695969094915009754091464292303156019032531013431497359195092891128374510105008912039456086061511640094319223204468264013019147542085345932688195192724901440612334933323661625023165816136815249970038128724247074892168068626052977546222588099035191723248109345018826717026852593282167311079054625763067428610509176759031189038527151574728450422319515381275055916701316107760100790983815213652456654973958155321909793793371337325493056730340101062912912926661032076571966684141369461967451666539927373782882240581239939504893247809734568184850202522861851261509682555823592948803184478338457984351908093469552331495410881644940555504101405941668916518501854648766340598995088454603054803280206483694987035347586026625041711268239614303120115913535547811786665871633788747960527104249818606856968809328565892739765139050998856204433656885076616169780011141506554543859202859927857520551567313699396830570827849798894538569766876089663526857126578547165496916026397035408730429493497064423520535990642879229113684577828382736580726164284929730660389107770982986951132185473536219379982143131692875700124808132217552352419097618630026705318833224271029027959918709426914081817303202662049578388571225005866734902846249165258092122764669747355984213685630194621854329441048096551281950873138357390984728291483644018086464892415238301377769869861235144640564241487002352022233671860478495241116394142947231686302956167827521448047241648815187299034844184940232776532149789326817259279575282709162893853196171115371470581403821978019080483005981166906284718586205768467040838005795664037701646187509853010322985963442363298620461894689659441643316975315865381878081095779581964649672602627691245723271449984517114625080572411510645087770119696986630636175360000000000000000000000000000000000000000000000000000*i1^280 + -54558927060523102018296506854475820475952985007337060048196807232345720293877563818838939713666258889558493990198918023582529435970972755428123776254706808324374198351934662781170692145655572002181669934023492930423980555950201452864582854952977261901612640591231182944282146329690457437272843338901635348246796907178331312842124782203916364567660232254529566132859552354997330482769513796598961682658116538196937697296831274791817157297025252145064498321857744553584649280802897930602001026583498702618547919011687642609381187952692519864461526625491321445983428105767618746977518433890593695404328836551961542781975951187138679464108832986389948567848290636355762604361250103176294675610724812148573006284965851374100334019828237488132310620815895075200353863486118901678888831401361965743807636943113971653628850607558542358332337005575578039362026160782074212787313461745012790637651957965455629158998669017313455103380011720522734043792992831975028798871302995881430642693352774770961221655374335001282350514409401867498545218830752704960360330212792547299257872576451732482823297855101950924695550969335679818587534425178181070436065277547126573560597284067365355818928288794756053774276972399309792685934041564579226195754306237087279441079960153254922377060591385270461263868545431224355038194602435507313486048060605665396596663162691855013635655060933503773187969344775604743477423259724895984733411629687867210292543058277096980574934722739934502418650476270174740578602707130989007764430979561487540291804432619106239107098433426503463761780055629392872016031026581590984607680100370235166940166768517672477590383197024846850029809188260292419727738272091405372600905811590356612113916650940769883781663883973620673296272936611427325437257350784383524805201161215936756747167903914575014786603600181848488813312864184752648721797994855096368978670428352765060370787061606791656780729439400939941488670463241395764664416399236412308178914910326236645555439507818145001802087812729003565824325914867727891369594924141739123981653631434095225057784790829676703468415042580213990948370645320190202070125928288649778312011719676279970806953823012326174964150574406362098761914314700998403935201516548538365041931606665235448398448117975867417163812912012066349262350212916214257417248853842618019957037579109500157883099532118853544363861741164790260998212543371249211628220651191182340579669895273164066407016121490712140102852442759563200413358050956774943294010306380793836320616134355237842511246474077210776355179795698947889888535674286803484575584980949127875743278691954783530511222474205392235528485522607875603673675361955117959443470058129890780850513838854186384549512660271600515276568616993082604365323803850900497028350949229500430666301326910767603039742886527398509485174571274832883926286558363053338676856172131589184373858886384284115861487650582618134286163867210723225053988005111014180281523233669434463086342912540325240113558429349004446726940658917857783802703305018127760989044995019157227064546758157014933872309714013245441999259840741274719314060415368999612747762786436759902059394560639114146948073082968321532268211414909658705342558856793458847677278177279500562644316735122470187037509722263483508924784416618382980477312998089370773739484145554816562483637848247335568204519391582321082117629204647545548947150438234415148300560515160033729191218213823166630599476154268884773220206706337592255637443348163836433839550112843150759313629230370829944537417536830435202426084309412209556387299561778757138355050671303794088809934234984633726086524676057226216133359979449059976717584513914155082985039098814322749432480868792875277432399823982418027306803095616339286154080990329563465521345743420422678651747249094109815222356385421314914435186519267209159346066800811595286615623026789530146138715041925535000472864436902714667206950356462542507343866541149215077596798715129134987506911592908485396168096275357228831909103379295859540882827137216871071556801316642879859710916799030288770479209805422666938374029026600490959837737479346637854749525103160356794139550781216138767571995191159678709492882628365565978568360054821670511775381994706939260730935189707984010923954447224070114232709039860856337742690642805898259536502820461344058489929488929707259307072779030143401353516664835697206888149200734056118921539524810303373325660113439981307155185280995855217399690487006326855453569529169484592139521220669786635279790974188791387141280609692842522432035283685546387106611164264941746068171394503301278463981346678941461351828154988195256953008914721211101439241805293021316109005174100209479596792445633018784077326031393042233891124887348746660946893597805038854577461798699493130895305764387042454501747404918046182232576531627872819935642021830419746073609707931682482006909364056048953068463603529258021756119312564363183066751421184663927699359376204643543960381232298185641257202831717792305090604522574334565513519427419670073712877178052961619426500921612184654674787727359228797575554478795447131563676674430141307738146224588642357734054618044855768010625571256329604477055437733726842732559889526079507891497116956019444516913619925529856763892669670624255223662197983231403209546062535613231460719345772709389938105676189880598092263316896951441385813499730965260441296691570518116784447913583961968206828387848099373397140524989701666175071333646001921092953705752021671915409350722515450215800276392842192345233801287109058005312454880972594437116867167404044865856035523182073399150503855181201131530465643979177766898501102962695441533618394602002474798312913681991111878084700693521546320779356774519418355296388822574805861146711683369900085448945735432333949976038479014065063070395300744928857251593370896541128939852932446625260978715932351453935704729510510050705117635517078898615792797089005683107312000014850381559910231945718794996670196748570575795796930260230878978698370646304957405334480883539711891726064383369934575728052657101285946818776634863521811455459987837234246555867624883934673960373983793619540715500303686130932229852136255708097101192093057896990793339300733044692495169289020768149613039771600879057598117855815284595332141125885161428128644016360245370178421967043920750972847752823814947793791319268923690413192727387430350050882056799159180973557298050630386603560275111292123121230396415799368155631364445973671563161259540511516380556071890778751152351600912748846234519125713209162031076353534987929991393134276946961101588628519667842128538365494488523713157105011670489537985242878817268847254147360569615794524949222161199422919945664079997049867571397687457510123627378288306138972683757475121778972960928200725721956263212536736896648088364108175370881391100631751045834702499267532213878356362809687472789981052246898779187294749947877850773911184156852233442908203521925872199501731745043975378756018555653231756445579207575417554414657194032940569913446595325243459870369181857899275136855298881793850041381589891916300427586947945424898709811036780418849170493437582944391544166437371535056206671359105494290705548511656622167428116564916907113305172705191034823163347436356858776423575094520358947639470459824519666213839579914899429455034170008731096725363059775923864301938927216885760000000000000000000000000000000000000000000000000000*i1^281 + 2363663189090961202702266334512600207538153102348421926147910780917635539587426039274987579926322394962096137165515521652639951258028018743923211601478183795990978834163477197020903785380724360757565138899311987682120912738381022005323992733255009709021042161562638510424072404308832135668604689470647904004700688435311757904527562267336864922366028391716143981381866586866201038942609523575707480599158324438612346524064625409881812997993925180830051063092992748015274145086208744972805156223796011052387463780777402310312524269731077730566285781888284351475162796737623056850341150348985007944718789445219056949398283975646174315634730777315609134913872663699510806554630363128810537971781627476026956256986600762170627858619075442435803291953749119242851724571079952624967711538124964039150890710961179156435933315892912550838929309316278929879847076692875514610711983869472564279473195495635435678742387350612825930302758740744571939299582230639120830363176400460041048008679621060428867507037039689009688267693673613036525235380239664354063238341470844923419394964604690766664501321828085407207080528759217687657674899612460971688427295895439819104817630742807257058538754552392470848989741100671211019176813631219875040856724146190848389832394158321747579512645460220185488317577542385843106007753969816672624614774680795556262177448609115992273614628277728786607993967229947326846591806465929006080245844636083831509396331004790724935421324525909015783360815273287034283187132186682570837449072112087646551529019891161961756865512215959721859792865366283487920877118847007224056180958257474577368562872098695522642287755507207660062085142523989065326211173890137133384722310908013311247182441791333237134891184922824657497477074894458327863938422049134330486944170876002028423667430235993293904965896025929846170418702858821048034774861403679703140367701822981732636888797323766015844169539349009815347273799671235380776060204701699539889571262043332732343857274604179011991973209981833988009558800465861308578979898004029354008743121818729202693552938285797896958452759262595927803360059114942023896774479820164147479525407772819805189158820019305533060695369248617804106392729972585678875110738677647885210895033933787124091458851524294102629888884516026998482856287537002786700071872647895697750907811892734488574493358349757709340155667532391257514620380732886135422400069251917368924221164157613417857774853855819812683822838230630870585125981688534841826840248974275791291935753903488074560685943722455184794126375306214786501407694692352323716711106238931946559672667559834965420371265113471609946502996638147120335363786437818116411265046835605780884946358194576712614302772159529974142365347481189161359367314427207480097229691316352757030437850429468203768284794333858702710826960324307732268454408256484701669307491881054321870861342086532397250269446167539167997034450451809561923941651361673753881846025079223412302636606458786162138461301446815069635369983988522187308139941259994686021087794203726241572609209029080745853929038347178095864318193145490604219205342758353333205399271929302039494973683572193382428749041332785109937829418300975741545439098688246087565247679689479707826692795446016425896731598876014993141428841155949953286017443249773661870367968767838354607410419329450311637718628886668776009886186712415909813069626799855346654487910122109566398535964687385209252976940407391081007341735208381233441364339956862084697752728009906804273473730764180365109028394834936635559210692548288376802094973686610247892316212066235909526281137677855316951981210702055336054730284553298421009147126671582206713230240867568399194763341512785338522931252079903141723391066889125358922322782833103706344022291761753899368370845071739521478409914812890861530208288902614044105253755991945075513330289222207581155051390327279045369677489009095072502442432432056071478336623612768294627609350557561880163569507967769791800341845508152356647380761683641923107061908133372873541581010122362331599602910572501832924783223158376261913770266439584276872777960133816993370816308620374299799419821730522583991082161294884037980405602315312572676757799368892673945762264456303084718353085540801566032617311873434453178764479649499575109525211572486838496907337988509798666775363084399212853530447300171442075476064024314268109991591667937252943256518636488743997603263296776522846145635970503353036612137440132692654828803601929707073704999544459746134542680072819469458139501618217329819620176075307830923889995501815522525286155360533186939298108154878899388664573084653315627999985866486251829708382250120376580056334130588284516949927948954455601480331724503753492977940225021183888386839452354705203732106940829302640383321439438016915318299992614845239893032418851760329379900487988250613535996533982102207777862401220809342686612313939708720603360159403503306169239523726254059562764917169749326569072315541137106628927103208254807929306807349953722837032583318489593811212489800203240435714155819042191796786264661084826492667255463025520532283531427193518195802704898217600302327061584180933974081085331215619279990803843397231052373985110598161491849644864373937160087660057037065725088859883330176969916936267891203397682062504105217573333821175768432628530583786250352245189331849141298479247258464137341987960572673765910758891067185425283970287253005527010905068157530564861694582890411421989212431632123196571548502716308593717163102149144478698083242784535838651154573415693683413370172536275320582159689581259816224770688728696205989077794564269515068522620145096471980683757841525341094921664538819045393997639627250393087494886434660426180030898363731237114598986532716556425564538798547767777737072656319442139714934183911970132059625362982685214016339624915999226387493897686395996320318278677373592842541734740460432769016543351476871763092004510002532979651761741288656059534202834624056917718304454553472542262491632057764546591964772016490275107680968857283485323771561366293981197957347569701802105587868621296193909297107326105077468771653314926335317711268151956131604590784942994578117264269765706212123988009593542057908999703127741936295048905981607779253044329103618244936741943871648524728491887702449674812995808098464722080283309851818994425437265390252677925194048590482262106485610337471767175192621326852822871583696865774820400207915777984342256961291396540236828027236559419031446568442721934289824652436597934864452537310795910110413328056582981675745874418616031785162062711948623081555756657356619484638325633901081467945996590981608896275151040991378106720067911174753564608362486310875264118701322618919498947086822629463253885003211685594092863071807507643732547595927304406714066496227634366903738890435385997750245472704510973943754088166050383421487844097276108584899346873011969913160736957853491319679782810198189761742116801630775760298983196943386966151347270786184088740410702698951994344626824186044672103319777294615012606148248932411041410391594287463790270078677159021347919926475810500996997743199735047132639901299563547386674134369166657085157590979327547695159744950739508997580324457877921291365377648794058850491824452002254439745252744667846483168348526318549249190590803096749530001786273422798082701052028859187200000000000000000000000000000000000000000000000000000*i1^282 + 75274126457318291834029764436178178498950899141713536571791434786097637918662542164271559410646230260431753305699537197185533954728634264210644066448726308950152554319425454420638611506960918810057279320978146392329695139285010453088906745175383833060590321478078861311639034206704527719796071318937637688722372620980928721250002728254221353476116597444608783921963101366059320369614544803339775995752789342974991931452195629961976026806058789968968624149572829185085075084600407523331117337863843840276820005863398452078744287072897792263745728286489353471614363139432403498257071389181819974737138343464025506744196484955508231820325870893654042454970468980469099452746397464372659612488436309597098974267749775058414030024880842458966330978680212417998064919930107946161344304127800889264700673391576052987395866271493648117567536489676665716762121838400966766723527704574462593073345884679982484642486112496022619026378963166172823216567359178294150835375328919801691524116617771746714494425716145973524957477057866482022991291702117579634755664323978685075604834397911737976549776207281800973884638912629726073311204738170033763096693144883206155621327767565802482124012069510950735963807021365988154020441772616379881501016307036948011926645047841449500165403756798388180891889619109692236327314639673083643914579958598068828607795240636751628288291447988218907215923755206185464892910248184528151806037721725431956181520450479970314277097381159272663869984975669026633883776461747452318093611015868526017911676610891582831016744950632257360090315841663781727748445759002960218636429877563499053623785751202064302301869392778065983029080479039276390195291349016640566317311390286959208744312081032838524189981564044626072341107123308262187403317100021088833235150484238156978626371439724930645952067891348784829716959260838673950861185333820987873521577428001990020214231017182335729049844747379706036359390073583487766863984990560988570713224202188255799751073141840137463220702922454061547298166144538127452408996295497734603523864496787527627092191659104803194180756182218992278516615506491351730877899123335385921198269753639364623635703805082675406287170849499233646010888208217620959624190026557875029043505353668907119230473820349011449703533225056000053803170834971548305815503903836932152727391726920299621827664798683901303359814197825002941711566774784763887871983058101019712607999913677000326633033288352542698805978736789480910054014189286088303685348651189429229099550613057563030521163135701216265462358459544043637113854243169101298591609280975400874038101556233059895594577451652364601078129822709715057814140906659864441086595605830668421072025561347289884997030078499566590508755629970971599916612894318105198481867136356303741735227445571533917248761910548922624451454338216860569938390113732908804947762886188272150706842473802917907212410470920128145964450520444523104051362228985427678518779965856376633346227595062202468355262297470091218050969886680437345869825051703756872778074697036659562663314383175823947572418411969665921168152092272630101613246886664922055833627429846089289363226727310536582543714182749017280132086392810790810174075863128189948545240708082811870221079455112915158772152426350295078861488280342484253597955512418671985084356802337598550501687473968981645691516293186112035022536890014906094564731942147687761224396156228707303052960843983508934980325214707007261513285427977301454104459299119612215976845085427237320228101391020983814298604340046882497132353677126335254454028367997099195559351247955399355338480948627053281429291021639061870466168786795998238077864710460205304901989838211482260890651259330015328515591713566083945550645133511177854130123336681568894752187749177890540100325954887367393597706195376752389272748788625779251115575682579795194493735106305305942195166909013331176124812494885107037579783605812336961355187171927201420905219518623586768076710406087562025960897977739442972557394893869806278117531777434897484367246172587947222939933371238049611043269393932838532347810492166376553443381824779018443835257199580492501529044305794665921614400301880272132452003349715297450174850070888920363657530407336018330485519628938010880992461266863918986050303298987973189008834460453846358703574856844292153321624982843129251766461879157013340095289429958361927817846451305035220846725494341897353014334491694563940272381176567505628066344822434863020127848763496917507996640344055439596277142736727854398574067590437940281466552495798979998321103010887493912472529113975416168691621329884143867172325236733108199476761577391196662845954832779609034781043289330923035182928393312740220700493628832301175224008564863031695085652099661525409136290322177492686306506935736372821998323214389864995263400111368546777361832618213875141985544807020048542324078684887850531194579407575320764950285065001782875002824443183649854787215034734312146289496854163034909047279838663177089107958914899148130424329676401037983836041161595979168963584932445129219228587598267067409501219107916268577307300126981982726680284004416660170432862519962806632560009424334047958779034441377369758674662239581148143930578445024538464834514830050705405896579921836912067654294521903860071040964648459545643777401204148681292195159690601847272276789958405142470519098940452089079378065466391156906333870835007831961960820514296195744767340114392885748195698033933183620653047889238953609515750040902490886743327833596744750390569368090495730641033943441715185817211599203831116129619658412097659302321063995156872548895505714193518810365021410905747043715627945423591271270715509317555565145619460789998770499621889794398268185202178164313395037862089197181798159647039733013323082953561658841801768336463009456056918525739019585749757489274715800472902132471409287617170867323703801373073206259577565257856045251690284268440143644193515082353805699985842094329687066029146524408983540036050249185920473650429245049052123444793199653242913173096137462044483692059986247426108676774550512728617098591025630846166706146026911469411406713724809637872164700260829646450104772611754072655912082604928959030191359357314926247493868682274750343987505886041981870646198132293314151355746719767032475982383927073328550432728560982887533503843498944442264176528851547972778260116499459059770359991172127715347348106540766679948517272981865520329291559928590407434510522662296159269363707859248264711677464053063138673123041546810281762077543737362931427921618861040882638655829048445585910234338305712942118831660401685496585930306301425781167405913863879646178250970451176892862000383478796406377446171580782514860151927527871001561411859428797046564078516164698968885199610618959073555641725839015614751939205892602786280712754148682528786247145115630200165420951979325821393533120555696811845738322482834748154578516681931235532002379261671544402574084006077385992988940099365868699563334400183209968699913501377420953499701999060433630578004821899754332475766998241459383701980428153209476685290980252559667114731410288696522519445010969605386281150052962563053104474411991120952870198368009849950172426727038978245615106110943208722668160159631096854121307651792555625174775035350283713694907058518582990266608042020316921966031610225178443776000000000000000000000000000000000000000000000000000*i1^283 + 337509135000401919880169048939130723091102266930070467581537606927764081418322136828771504026326563962659240506424823562881115425943427243131975121450319876754200341173265224678500382564408596161939344444587706397284011536668274238790134277639297252332539655087824907279563835601595542018820406193684143998696428341769125772037290843203496402313710816607187151318144386869716584770210859964272258807443693936778781214092266564123837046971258095999693967559342217858657046364425488990211237990778748108038025370541710506471848256316889164418113356595392239274440373351498238798057079538840828897273048272693447410475039222732580046394583731133564692181259719039116813573384750819685843219671791386300520607514940757440262741230895806131416992965358061779344582533679255462776674685062603509741296213388511649423666718708367541521806647190682144089954644840240236316614258761952505212777448558145214548767947696006145122682415957294244666617126584130351347447594607574721441498036777239575847407705753226688982026331933140608808559876203257013160438295073612065652160600786360705842466580109199609559825680173835958177816070192172626571059294441206179618632089805602697253324672733002460930873326870403852436241932103480122716664874209077321150894478467308716549917803285810357434585318151336567263108401396417608278821056547580890472756705994807467585750541506299728731090743914861924089455152501345772899272434340264776777405877767524377275815895697159286158636041145272712318973470203320066094737655891268267189558701501755343464223929961124457807276938988128474232346667056803506765570414313982717647244668618039835749623280863182712734551950810639049526599638976664912823149877166046288625188109292369506257989622034843716120456341409706325946657474717159633826893157976177474104993494843123462054462005002858988532628842815144427829940128198517574432639813156079565491440158722228903345131733672249297602643869100759176606615645312025696769829370220257730488069355702971682310429684877433837341621681443998479409582621417317528016985740512524408245999004343582013155062819254071102446717094369937952613652513963584308655541306055529012742051700020166666748204620195830155976126087955871976301059024032623645063388248514079482113177942099848775984597861363111857608835940873734845716021909748090426629641150714337380666002326983278105471244956029397850181329206118548304992772738249274618923874573508944552241973292773889064561262269405564906595431890001781749481826738041268944979604422426483218513688892379121098513793950385759489946929684877453010755732104821096935168119356569383867985878561565735489135823053308092432797116340285683020544243441438015288667142422373658980082473507886706650930795205209257593099559956576759507100243287717251894630486523753182716730540520490921558243273719765011604259259091529309712060567637399025696826849532743368618375726759932123094301345958796449648212240943377906824039278430260434259526722212394735560699999510231784864249633742467405542319180245558663293977939345756228229146833386571622768198319310641156014421243753113479239770230037716586832008686820260484758934926065295625592324157262573763820532033201326937207035396152253990850169613296360176552674461252006443178145366038869808543781393458820432607357872363014373068479827860800929131681174240324416849453982309083887618684159328317591040854952846806201082920395566935004243992972942371162240797427590540700223924048843391316710912774863592697380580466003774644823201446762228542996504589361620775429056627290607089054116274413182775867338472646929756859874117575981305543083730760756429642694600194877007450221395653596105291646492383338085959560327002591884819570292157893183056624009867393483822100812557991405616232570723765806586086507779520646048008095040168406918542609440480532988105965373315012632787791262646010697475137287193792360438897455404016127028368113620292442911109597793575046843586537963222495228793514731682902094503890232280670859486583334331674930755135317396137491075459380687659017791055983210328687685951336564298936211115715435390453500322605644990599779790338854268999463497941872574215954918216608070687236668720586486999944690004625707814443872249910843235294470899859716415287439501229400759931640496381686948318688030526782720304102849777431883858110350232693582787888012701662998606008526271035839839370998528424498535520369331624384238179304390063973842590194762733658386824002913422121105488080705414123860779751424018258804517393565930025176407376867812176133199028275884651692211990947334148107967547077859135101301385433988818669325011901794468570592134029604883142938643085145836913035642150631620784645499160861182226136218815464596904638860022560453630855518657786091260090623746854351181449923835543419014413175164407500825290413234106505581991528192844048180095031866358948050291339272348856302603100881515937625372743641350177673276302949689851051592814447872552125695053757375032058434479949811879848131537096939434376778465438993172430309319002396253437167736912074815844839849974617283967580566316542949697791358518881251197509643632429412346725234997602559698882608714773336857337803848841334237420215307003509635251000756021766286693488141970937733959658444586471354586214231597486860899437988308219581298760140882973160189135519807433108904630392121603796642569687553702256211790171665492255907530810125013362561068838985809872493891650543811687624095092485771174076556875293168247921140250253359288398239586306955295577970594240207038701803749329447602164186575705526166317767179764574938633081033468691633496631400270252263508273209984728997478689159939163021517576457520330515256855600474925059739111547594933100287567412236433082785591799823729418747345544511613493137217553075734590378232572992937157313204436757100026235473779953443897655061496279947013847675404725370492844704003807130749131984249221828658019469595776209945754236541514763458562923261965026197512750384645518883756441185655815565793712721622169435249366825920676350995820259959886067191536029452428126601424099706939455879639375443295707016582490931421861842101149499658030579475395183032608652884050765805785489880270584423926620388489981240519381022920607549696435816679409214022474190213590830706569932164518398636245347043705324733856693450007308765837031671941889360287622202259239435745478547440084445068127987212117306736266608322389076880397219779687186561950777999873854136290928161752860502844129739434180792209225389443779572853937957240325880600894784858276238684740256244879807072735408451173747287923960293420784162308073704315869347643286205654049701761388533297217828445401231595447813473593377134650523391238947948182213716378419203498598435640760263608365638630794539279869518000171592531436130245771008738420272789533085898599199635819258350282616964410141126646765427864390834486649093549714131853058009352289523166987150720086325277694208446388057727866257502413305081364177178459911933825959264534233444471247436708431089711031949313330060018510911134903113047604141149001383922206014331666282943575856559742619041276646114939156861560213635302333567942094922815625133997864553286419679342801735659000718330740152967819436193045201225472474094539895756731090678540982706983179017032009230127655430455048780879765518984570470400000000000000000000000000000000000000000000000000*i1^284 + -248159833854757201407574193372652747311587589168891101855389416111650887911334516778815032032074024879806898662158476044100450321151410886785670180543207435196229984866908867178272145097231283102081331050117120886212892923209295072984892366777548707703074873961578238181999520262202860533091511515170189522666171783053808731811416546246619359462260962289658753798792359468539826937177420658608557630862934700052984672474337493473014665786782532866428524750888890072844185610944890034903355729715343522634263864967723439479633165872004618685708194308346275811384073315494827853014443034105979156020576189002364719200504038498798857421908335678293113889190433274890917138175254450771639234520624256732707491303188719596941672857753249154636161415165824743181545743310757236147833362545204961723293723364903916824245554685778558942126387914445805484414674284908068325442323726572374156928414225671624267805980663660369932826047382312114034165078111281854607970492474280115237471606600329114993646031881063678399561219704782075200705179780778963362816100179966518025033133382180513981526509985106379712729242776698463061876710918181291856345598407105464415444323659522322326274282024060783579782488613707222656781501252357052703313603113075828523654767281465878446930176423951301971969888679028157632791155288999405022825876788618511978529988812703384070701843622171185362752886180342502206751857702731254951171054974284702921658944438969745478871368361451939712401665278547552375030011323859410345170842393278947393856285953686415795027213841137501289638375134063210149500084974748857151667204392459827286877551767472264311285798951451291025763012662801700402498898005608749022686973923469620781801575162727469091105126183925106595397148088953403325914109998128496366547988583315131146549099022103910381846189338182347985289372512189173801582728788517424272228487611553852537604865116487365211185056385371337234087928534150563082563446391218622240617121516752817931687993998862355936004247267627730227106194141410334341386169714131709927715047898722159273501392309155179989655897203578736022227004262938868897458969829733909008382663677159021021699472552545658757310148093474992354290804583616720388710476942269069699746542087226611059548620046698257130169982015116223266978041045660034501237038610847097603211658146157998938830219771977227662260246406076291601108440288816052032029015844942346315634797160774547538702720731862826196848679563161311354917923792871332441586287285036438314059253853188654367897075982435773325762656900806249941744960006738046699353581913000585217105393136550533694599642133879437483478770164259566403125289149978206160474615972629230716186594161764921951102433562394682142109676261976449794332664081340207342249970315552538023592862276284826055468452981018555831644470294114420388549648610433114194714497789444778420854950554134923954946050411674130846986859904323575360269366607525515080814194268368970326831684580704409364747747012468795719505654052636619906279377570543105778885724612483657751416780345617047698764960235068853687641784219082825309212065481823834314153372079191652538863567592170806618271174150088289993586625866736609725539726038474417072588865727987447640579785282318068740733325783891002121639983166016725134153802177000064034041660686488889004745578306676810827192249289849560891521806674746339626988128982213466204082829744275694019493781260337313408366813322251855420800079536005410257622512213178456844424263559710337543841472233196000130900010886045318668787845375790189397271197690592381555929616789117048408985713790098658939657073116847418410494999315951891264672200203463751705180481589769665179956496852943636495112357484006658662597210613732098835994121321002408784748970367724744078351132791864707719491342699610271221907691055813259098176973210993914021666785151505393067353065109993930738148756273642749766363118259113238208751585441040239229608514103433138431327226894455531315371879660901734827642213519419847594294891302475011021359241363885684231222634248766940173333988374388760709951649520604730048151016734091987218961234028746697300185811866969399563652951618047373052445470977632058706374207996376994467531433594729605567376189432741235875876424014791613576770398829486833816002986053188865509178839160219474696875011357963603644576656880813276346683921465663900751195621670603539892909831193000100955993149723443425004003919148454699542784312255393976793431100002654127107139837837684571364220908617577403233455198787162092379712499941644864289625630511131898195763735620474782962677686223962831090521646652333632628852841940785574474277900451676171648379424953188497331346407596325331217449206161341375152374169776631892038887797810112490667068591071220372021097641214944834019138502244043720006899825324545495058734538070984924651450843995860383734131313482204168757294859187927356399016167218076825688053496188562467833342857092557573228183530854928994532080881267661801985993705964630623047904856962835833577090745581672420740756420937699441499474088966758782286556097373858841385650327824891726270050252984844562081962626907559125592537829069602693734083600726043456641350097488728384619079589479390537913138442332545623655730746332334773273116208211053419413443079528536223340678660210356332104270653281229384292399163907753716495885121711999135510620561324598215837281860082481404804724008874834428886944765810249788017276273335898326437660902763963081767507852813063188086242726694275163835070171187199596641730610570593293719951053371236958634875725330088191495870870762663658824158322584227318720807979701525773497823304646294698161466434702855348194346299116698156686019004039509124392392135292544789619817030017672501249036802539916184201696257327557656845721674654587845744556766256524024567078747040611932500823608101847841550940903429935150213723827735408579973519139140619503077119688631969168937252871012094828314486717942886730378956086337722717110929294958313102775616208828349780371811057913263430334450670856755781538167660521543306562689762336302525034227981305007993540531159727670365638632447250879530735458589262374073860699812341510458369214368803576854874915717245705204831060504845691358142812843358749118559448223325668122385502795166923525099868552201537303542743923660977186999373800308072886164023024060987198779325710571486100945893488115557840119634742505785422643007598907658744957178868710057919321665109298826326020885773657329263803700180952973328772738374272301067614325910039152008806867696622357069923540157716583003123129650090404098426749235329471075122010339945886723952938409115586963615293288983975830293936832792245420554033514769987041872640814080304945478930403665349122551913956079963970556653360218797261885745249697384635578183682524064236174959158780475063040050329311000103924886188087408391477208954155037006692415292784328435801941628341655052497194037162983955243878571086570118824996846537004994425300749361733403663315800662031969232915462654421728997599351554041415433971026235180830876657171656700930307771847252227291894141431538084742857935480664942753036831669092488396680906907725707415240156432111431407990671028706014371361832851682379652307285952637786051624222283767936233349848123400394397493977334215085220434667087156844953600000000000000000000000000000000000000000000000000*i1^285 + -3022141876771409282432958581584763249197970132240778467608411494328071746885462945010831076442002907594695831399223616054916992796184672587565055191921138805899030093751578025730495285170901519183460562402120610815552027268699958611627544756188729712262178788469040057681120426163715368614104474521701484781405514502659992291911219587747633246765836619935497424018833876780591438005998041358951686968623178112996750750452627658825162450569862598881353402388873612159253633902704592550691643742174415814938606825373478223596644281856461029954448401305550278993853067088572542905328279837168685168265892107960002195818205553086214711803742001891818742016216706576289160640468766561045844846504053876712525350444135211641410143492444986200253878788179997215816193468580782759767889660914570888436735710005060323777429523827359332550689728095351417731750849669710799822721377551019100974912954301865468960405202905843447789204104617849533471144565809488553775861544762324055230601268034043149360611740714483713272060189607268916981542921411702414253483792473128284497191047301514854562999036361452788492209915367880528271508359486176111008807045300172031873064374427589158150761623252465007618750283970178112714039904828058582000315092152166295303413852481734801213224615569041852724762142873240533402203248617577104900498345340407183734531752411833190414100172757545244363494089139773789380712024448821067915926010443805102592725832338301449708180956476231724075731582917196127314588810347719848125547799552755788450377132087327797817848273320154815888370761548868255428446226161024205782972520906691104353631129375257748740289447521648794912160024065172470546235469769190774635055214622658436203853528798786690662968360911493539977504648078922684886681874272024435398869679721663430245067555484319133331396653893055639953800762714645326448004033215203416974163509605220750253021583416396121971940571669912384927450460365923946249995464408204098424775330751514638865081028314996724664416896905851662500003057016543937369090210781096833279327819198413910032692891178182724726347154400068554787363570405292495562977155543758450813692174506177619047435148260445644703559946274389516407882640124928168215844466955737580444182840028601945660894564075014807822138949098018888466594110390795700316403159043611221223905171314852251358567905309947220840864418763046890401016275836145019228440487998175299898087007292597745679111256482060363552543189664912138655024637454976472442676255859730072942456682159809809513654008171710804042865019240416457946154212264430590703191857611774759066112102021175395213809285812250636115356376318201509169016853985798647306979786677886125505995817549262372500046597238147179446518852955017428196300359933374642554928050982573581657526708716508008754221463620813419638751312527749702542076207010448918899493983492797336197088297078650990136498318854869073589984128195298389785789050413525481932697743479966546012479980969313842448242190201436233451258432134350479463311637752050229681737388987236076961709403299728505168049423137868896273442545202101711074874632027785140677320854804408274827685723793926247143879327333242962097130310350554229102457515388932920739948741949189699545990677567538759990558819071619254083204492428919250092444287535365859729557825327205028268937250477479591015597639440425123793637788997422673311609298966059657195612156561062906161266383172268579022501489294640639182059847069841689851226153473898801229871621733117363160536077956392739115873700340332292972543481272238669597514145041362348817632600133635752001479980597251402447913264025073796381203698919266847344015462947359487017351522993177105998592373634513251126981434305778977919634763413310158762337087805156375002496398706639986844308733717728471509875705540912093634588497856787953441550146744918058187580386805669744194443634583217454457092408768775483495064211905840086049145354064792703088574540281155280885536238165878496649790973663512417850748931133379672620815010606141419221842411003145040046116247850715687838654503746501608865638760529242937086954118086560701377465495703536669974362780128553980744479009113745226409598661475543579766070163815210174945544409108644811401359478154743872880144353370647549320815135520969762088827573463880470942459809937689475295237112141242097262974701695379897671609867246149596981211702620513523814113661397903388299192993350149787800786911908481947733233828527665003211306691786955939409470102233168704875261814460340893428858004618568385367164697393923334381911271983319788674418790611485757710533629789810614732732436964489878544646420212884715463795357419182813140178815903192426696873417373220637897715272217590973946073840171809894873530773571942057933547723691783563843579124894215300228294944419873752263811689982487290342933768228139644079771301520552868248217396958343305312023731546384852966157277086397555799517492483626185521759943297219434423579369620899029223931457053991833926574932052666630900447723913537769891073997524729344158896797152049595271930330308596667722698531839032180795268833691183548800483265675510421393345857795607847201405505496342251586127728641868294630882229886174558597617811358950308660504731391323148651789233324043079888324897364849148385807457942635592673066689888303122883203373128482443607326655218010571015776945392702101938004962835635227824201598020433449028625396298210490548321893096957650835513089815601806152527343949163017100685736410629541307794268501730465774365733403508702819227317830521032753115351352750323283081206539035869242924150064155734986703350209157171023299628387880851483288586217653007130505470681846199960891212197325911868341864584746364368785824936966756055585697066688783019162784914729287416541539729811579953336531836672943972669954915401737105121003914301895862996336068975911201901301336465579074218946253858040150276123271475467483493808403784176811399618213138016332996016678449215846782107044679887323919976920770912420283773554921821537679237634013641190607269054069509589981911793042648797290408042353833090664552792137100402221745725321704248872434626110199368463236038785924770989946548709338562624820625260956280844146169576383410691385859296778009591435714904156885171894996746537421554119870035541279583549669119707764398999488224465671122769301368085417673006829113477385298729618772512444334655140237459076927586075346440544733908271292644762787066387708912635326864262624648498791869167375975555614134135743619688807974847942768075534862516668831354393432364661767756678629679129431287791806858258397888425354064654524479120855814145662710465765426760397454973950906429575998484281425064194073651990798513205329174693365553943808088968488576838251388285282494856330217262351404704777909931822373033201725761061169857951564790028485593469985327361369883434504042836366510516295230942104126061043321262650378085981925131953523161053122982778020834383458467505558598357220708994272622372882965527070570764192873175939218499604697795088212682117040478467573944364309142523601115228915245263494885909947758539930086852210255916389799086860279113552026619118461994450520300417188000740326381140241947677130150395102988185282693905954719067805098358031535624397994794002458642517807293566147305000982571694059321284362240000000000000000000000000000000000000000000000000*i1^286 + 13866937005300678663220040375660684828799405846510780942000441119530121218141685261708721309192829525820430498443424210108002228416430564015213550618707967483383095529952978403531624196734211924400060203677733346153915498822063088222437531628726305311545321088562050969919371820826173230089696887594612461538781539875545791049938327417010948631607253052826906834948384155926153032141913525944756272899922509076729669881858529973331968913242016249547418854732699933399643811251174587610666213431498930174550542439808140457656520662265533986526692671456279882900244964474244516103991872729853467686378758389077654508302953710779192437470469787257471528330081543060171364527110175856146933708031153092617976708732613507762264560332645642416837715729484299056124968773833502373386502840144509014668339437294932660946268259524994605932172910562969091727829572815121392667320454581690496675877321200067999606678990547425291687742243274508495953845776927504717778826012538654080958917402507193879304933694128755781653734198467340415461858057286747367977583924543661643441001831107449942286050953295221564275837644394467768784430271515288338873556038235130670935995221479919017872677424110606983158923859210924990651719907612007032948868573127321151856414599441058336926474744204837425152990501562191234168699436042142264283765246911133809752341501913770119507791248737619586737136623572881716158687825131948248123626880428944593854439198578838139447503494595539864000221664119390164524566512771073632286436305863866898161832717498606454208930027892648754427724892965848437866595830482881133840840021623295223893513720180373870622062103777161140658545384560046960311778366109160707579411660560102010969110340481442312218714521513900651516056903536565671242838031938287844128457710848672732822866756184821570800329545308747174918566650023031872692701960714220745928059537992953751213678908193133438930283886061312662599732248274766537227024829486857706154028340773723200339052213711348066301647497129557104181294007554561097846845158968774581654111813574098858905839708088275164553882658191468162480410260334902341140403792341154564632831795126543732274556171475516479766112496407683909042475275604323637545862754598161643881140095174530748393865073828163408181903500555097905710073340772799505024086013280114979401627991647326701682876797642667362540571746864986264528240220722097460184756549666816137770835719116333990408647685976918644552394598569963018698087509785054914612613601824061580166169024736882203185183543650280152648519543878802861244537695753190717412219604707959021730534160604877007810004363175466792680295943120389592022856999824970226439921560183474293503092401711803581979947730217295733145418342809072209816508858771939826387577314456857165022386192116287040561648970122943422742096886858233623324907292148840985134875587280904510790274812787624418717289468435252416897771134867569975662800478319154740272676397206487415132849438284592561475622591022853825910706354173535418022373358484952436462535663014219198245368114456704127172305262301927331600720317669180607998883993057160048439094533347711760834944784141425409898162470526556246709343446250572333073827065314270574513989519707608468198295870473750922807689376820957188611006543578142371135502811203807235667965280248007504712861069439471862562822780680571165318986906874556487914073532044802387390821606041894291698016122953291673963648901003010780423506113072607975736296405847720845112361742977919305211975046672990108137428057327017684638222063891755096737557127787295982381847889491576564365796357109583823847765492918366462658771941503197269296996208615701207875078697021735921484117110162912201280945635371881714313024185408367181927668948677637132402894743917025501376299909083736030234917698180573402233827414629259145233923112713322355737394780877383445509699507986938163100829571199463872706514751739191744999266141328809611149035891018989901528061253407064258614257603331793363744177804955258237247387780597541528080932606781360628399669286535813496650508358680386016421241244412324790468900761446709988580564915545894229859814030709893238371967398620617494259444602385008802917869045142922253856988435833556362734030608913768786884790104239708895084773075432579952829961371182771208070727163102843902102738958164170092991931224582357594668571506712677153501093802123901457799343598313593330831039736193507250591783752573445508528614982390804587346455102215749506286404895566188928565403268716719418676297822820049992641386677432208508879435971187048495181239417066026181583267331923980402593481117791704056018338409585608658943367843680637934861305161862400183167297820635457573515269149919472850938510810449526013491665128126862891803529647192647823425547998606778645635935356815434384285451978910868501874874020298503361158051429858906172052985389526318939188812336418105922615741230760911726373435756193507912595369474965930695561783144873414454781459090148317270957571952685718044883543381714659362570370545868731211459539717428866612479393161997039254851827905714669470235043370009024667332791525787717518619522950359541108625884304794524603372833928221447679463303230756508415193962126620129635213379205571534023903648583630809811551669436586491289193841787460632795298457077674754838113210051931842386403151024654888168410799693961136074133034490778573820576435886582107016045522766043689255467468970528659349814568384693440777275456664910530625748029212762183499246565692509001233015955311422054797861383771004161468507006162948477695786872565522343220381515665813831719263236096174297898450126643228831852426111910445688177027095353295133287065065807009675053219105881362474489542228431274473725820368291181325877492624875474125191561933995715643882906688618361369390195354272990575640239944056999818811044445298097088199904750113417649203336058875529321323483311351915696456392091527966931845116633686258949925461853332324979431367792390789689960935064211510280570393327525867418266808842583370233375934004759591807954110841328037390846590336735129371425133987358810088693477629073576769149627685863391816848727249902224858123339382431150084575639899764429054788533347100447428444215350654622072761248146978734096094955057134923045295832860278589009139140666991967956842196540339063456975857647462246236705821091753485944865806644080754029179722829454320335882876768532559156305390973064544039677280532568712082821128045201551827247892162343302339511317082151369648874270868009029889435645052149659864962106158326734091905882187956332300387626075389484292544346430223467186763774114164640256156702092293479549709837714355558040217720659994405859716305318118462419114695952352127478368569339622536572298515017173754544603639747023220343173050408475067984023006415800479680378878524627064652388970519338571489488675369338821193685075217919743521074715182976833230744122459059225247189682427657223176714059977951531071931724960464684763712617721349395716784048561138598514537165859937591918427927162400267057788258281818227062652609015429962433328729337748194416981715214084887715092767890033481835421664017925673219748767683588336691051654759902247622238115534565261631689829391190153550682699258263104271871185715689216056884159138569446461536029473097144021811200000000000000000000000000000000000000000000000000*i1^287 + 143701569381676715367569234342519913422164517561333104941219288701798219542216917774790616545116370818787862063862484754230765953356249719776132354025581354927515785335079981976155094228002126671707896348150916223518758029486746569845510068514221689666055200304566270282441519996040462404502347883417424623286060525495385337542647628037280142341169816580013949926629892625397720278121859479553920549563962343081670782422308062833788401021622179526063651312314114051240213208072462854967970359908252026848532099539847099367524605705893725632913803626313382820256680864334242570292728597438608385055654205573339921896624718224211188906036940399780595089993031909381887630394192641724519567838541162746673066312921694916132895722304234783743781079135813124034366672817364871599780465042186458798106019934410572943084514197210788144756846293011985356836158536312342632977494969846791338894995568957146573640525003613188701604780505240130104079251925714026179332846694918102936814853197978431953676828977408789698184865210456914283294756562566589743252063376074266171303110568394438231078913265933594269059895505277857688801555298340504832125638296753437478791802460537305623794822903101139608492591817898614952092970013222217765829184102224040371491266083992749234141990027394325739894464808423250190491450291037126474694412358313679239112855726749333999117358512797262488830646220284742508074934487910873381716255244218617397395224293819443087300549815670578203614584527656116718924036645647584728541830993181410623288838737745081643926670276336664680731249152947436403322156073920079458059595858283884506287558720341568424064852009369374549205834377929764258254703599262319542057551387202112188479406143224543476865240928566590772154957252302728816068508674374416223561926730220995917249022093917269182877635914518271019588460410924978486852689597206883068997091517358635262839733927839118498588286523474012176482475016797128675345939003848116268786007632030798068935579064028412779875221349373087762595204023282674389638927285710651565484673198004413290122396904303908059940491225788959897539734240096198185241302018693199208470387247575844157301678557069548333662275449469562346015164138368736608729831315867481838219248231941416718521100825603667176951723148646464861370795431121531195085726708945837329615158700076293606997513661832939373061472779365798788944980189035879361711064531406705973867455948869862873677737027361108493754678953676479247436489614184204542391868911925447198200833043210481183105416011475705436159149791319690279105535113764103972504973376363487738694259305671317929471851119032124443352900717546402602568057748425039671419111147547437672500921589730305381065873682702180239080579358789953320707130240994930474756339956821847757879465809339732553540304669355532488763177419122788132150809784930855160672198672603326425879902767143821956245782540828007206916707945186621865902438413138765922083214925776396740608515767989414149122405618726119147089554828319467361281412528540687012981051510708333935081377366660810459211170530017027646665861963105756696733458430699621835712778028823432198107980351160348363099708772976707718653559680369725087955721690949952742506447901919649858239750360950257018557813569078564282496806157062597018837397222726144883749995345805283562079146809935006962829228447399161756571021666775377315205956552606065157742449820837525327476102548884030547156141642975845033842139158238493956415833213004413687496151467662764285037104338473241865928311729229845948590652899052322540559973897020784208162268767907486417978657339526885153039818467787468077268582085515396872985523871234295530335566052973364967133124345044970377525473715759023053338487727081912379861349805604951329663881130889856712994790380574032995835845114649252028063960133111146333237235041779687571105315391818842967031183006007266078759503792608173345621360455603175851624864438191235282436522513971382597872148076364893639112773450375156941727791877291704062698055205177962216148280477283952598077083422275382261097647524668224898006824516647273856410516218892929472889390677043222530488821388554332478689923220513912275250511754977595683405865695310539607395743095574049457301088112732970082624543953507030562280505366405269013956451965248028509503419035656808510152369946414083574561116042165154721827706061537551328299230515459447530658644715640765781093038920760659079071105669487345547210012169759798523122849189020257616604547096442919921380612331757998885857769198885275732513413434705830374529352446267036101617024673094990682102796564657357924722493375280067467669959413383009330439533505819535554816463982149888829833959528237266725585067150090653156287755993150676056749839672980750868958860429636490965795165924096111944021546957691051715881250093433134965664625032738272499616954661533720626373491548874676249532446740448585376445932295676816264702376091691975079981693343145588887762199827960532499133198581710883992701473954704344007540115195697867173059775384342697169282652088727736579868377264642000851737194234668871068091774074687945580868842421136913628819969775149278796339863730568447907446844919887765930817812780905751023674776262781235837924050809937448383483786394743811902957256260597621648595168468314285523052258464045377281932864328563954622815847118879364144137693980600429734451195994884246999486795890099509936741949903529410593150611398059591461176309319776710400464592886893661096671904845571217718672152520981646549225463312354480689090487601058103720730061321497326635614828013501374598971370643683446218146346532948969473722672250522667603132679297052792859594744938300493517572865954675836017205629890515148927033181446262989358682328446571211676886363834201098652873982726031660080274691009977483388637653758462689895439536294363554995379643050197736424829532347236087036624026795550489799935454304615518177460120097523925637556553771896838673124013645716701265517705840431798131025301766404516311567651825589170907124579219007301415229023004468149533873107543329343076595910173515936706280855425993648069664164802561442549461749439670683653419693635704403291781803266542843985604611325816439529540324417352065159663850514750615535196209385166434779585692533816597249056938476487988542064564451062419850908612482173115401550213411618163217951483830210241227580871217046137494366506159047142659410826364928329863911088845768453158789660617454902621390823440648082696633320148150784723616008817396806633761862957573754512670287263223173231634895613825533591794283080408685405064710057704640377598127830785587137089530550452892167400786004218740519530212556778844370449870460000530681115674241600438251168333498205087594107180793186153572735204999302482879309163790725236107949377156069542780749085854377836616962665772712283206952223731085451381716491980929068664444328989899323632178431449237813999818706077139277846931323117816012082950511851679839183161777164287668452800252775550483057060840514530618914119102210907291209303768057118862945570368983141310590241656526692895898080624834736585786878758251950127522062668667162797246342802909687042998314962408325411184919348049998728054854440397416607511614054537805139810261121517776214849862574488304535959283273444166630106106867744768000000000000000000000000000000000000000000000000*i1^288 + 366603987011005292009273761647666382775104127824373305137404443761479841112485943108477983443148261341328613037289119439840165609267450885219982963710020703916462975157804473304489208015093761076648819804468086589799281109334372908407724712591349772222275812331200547355867393870079286236373237348987153668227664026747229031656858565702246627941292654989195613982769571990863571972617010014795621700693392861039561671111507891421992043171548798949120464007635140517220252149021255834544132145034113366461755130655110171123870350063562119457516961063247922591707506621579923044807641398489901717656034495009075245039561916370150009604577685149595657649176283599211829050126871375283113096755092303520550957036838450749939282368583375966147464591949714434946103950599687172624281329844659586291954566206464885404647750765028939112765591705376799487414209883669973248623483919564521768046731161035635005854591369731509055339746370260443053390127345324121528093360637391935959659034791476018053982253610759646667523969209652589741578814643225550118136734912106667622753712862319793577013908613751054074650108503435566261907950152097163927710162645409070329765448090616319355458731936627075471405956656355058181614209335509122379652769428210214662753733359590180199390252749921398156113298412433763496719630585692659590594685059958269880066486081775293018113508919511098806468019814446915270650876679843048909159651288540191472181084805162031459132713599604775696883158623462412892785459239868067928701700959872234938396046040818898152064346951314297538504475135978424248274433761066221180659024430371035376545855691513049992126740437155357683185343456546863151615864601505131390191490082326122404168336687857198060342941873642696909546608635335284481320113920614975679412711673091083218492977914589510244389689769514126057103739220335673294662602221497075303731225828241234704376368388629099176460038330085093463749209177708346279738228202841079723476889913057226916571238656687088291043817858231177525738424737673488164309551023387840439229221407293004965436947405814329072690486333207623045880987255249022490583319201836847372217183305747046365561940113582098567328232045910306593311376061083954488740922882786426682726507781574819239701723961224551656577494026817782434508836453732440149444066482569214067378423014212401048838879220137116871731917067582746586619559796401416831872420455733725278059187120416364543676594082645660239790519883490057187944300778019130679533189705750030790909810777170000219256475987662724254327969052287828438929646284352084814108093985646162476546433785463404135037748489308921011565353300328558539888683527282993426656371554468265007960159809164181666821397010604405614297613627985950418365245288808628871417112778989473717435722816780532212909592389870758649896594835298489358097400209506374855680996800111823180483123564626433591865179200663267947487354108694534601647661188749884954975244774512354444321328874825625482628093747971089343407623043215393899508185960297041048103799317945250285224778216615910280078649177831868348501264568295416105722791766673795007225306947969797432437453005016001612987176911936398463903091696588350838592920874657658069093431447006139293435211685183786976162937355776206402939199391378459102061928238328876624740273897988423754504079923441923983405944859749010222350214335927487216725563811986897843159855211252833459321815459046750200477614546268465021113488376879783957775011880273071449516189828611842257890337231816664679247686267088108506110581210228096694539777772965043522492306162254607450389549689594137587539076559719943492051431981190547040473095788911613513287175974335612173632174791742977063002536882374151238548608298767891303178973860485925733847100324817448679646490480176331883678110046061409711907872751320238270095006529591790280353723447329552765713127034282572226955732812207114241442030981853816092962764591382748235515810371509568372787335131591758236853717795568120437486022132216842918807732011283872322059770925673374936411935717832992588784724663576844776985913137794895765633836362361993364962783100420392963135769171395216128323586934742393010083913267593821897301109473273905401360467558793818774646065107809174743729762035606915425350509951844961534364897145498505478161961032767301696306166942199444749813268403676676035898498776458113203706497817740015944662288046573702120035722557041736605970120438854386512743299079276913658561801711750824856890663977993601484154787662336440952512190069185295172337770588711090357380396854410333017693524167035792766032536877314707814994990792789001449661553079736375784188319970349600259723520352540392146169051940444649630172289728711064394539592126494438129303008425615752370000508169874688648940711437545765790222566209351832617687348470124452411140850688195660827550571901024649405655495693077180329664334639002132299587290099917301928993556915566982883202379015556009891079705047966380770345844504639410688688655783274127749168403905006953304964207244919126669869604378707497858663119077432324546063212461401103050251322207746149914675919913932976010517624440937550753101268558699375925518818195019182866699875055056365792199866798070762136796543249762870905468389190535387701341484364080030467647967668042959152617037151891196512928259185706176559975723684875643605963553471591079927435138243365141964608574179787202600804965671591234468346196432742740459881811475119980586875158173505238716346355331235821897440405152740703257876543553989428629920785781359569021122936558048169174571737262470269038677050359098756681775196278295858949917588779723441896597630574118354172942114569342740270069492045301824875204310037741790204822676175459811458497381696151633301434487917969688494312790374091661286113271153450797648043063295251089697256163532738158369718999092900385225449712555410448594740608596304799595885636245775894427951418474906708315797779938603810948605001144689104423702240783227275929555246392320342592791171842582301028706779834734096239725318025941095361744905547089160620238475840783150077052562457874696226051598802306226311227463524558421965820441785329136248868014318576370668576079566142898071574544445544495888600322856358830026363211026370264218155494192045459983075547099701573890962980630085543725281050198657473234402257096624989008729821983734273985090279748489022362284859414015421059423899393661619125546801808399820699699457187151439162760094827570491638078225381681530646683492681991663929736790966175981463428815731503825116873457823267305487354755976915916123372286668912526239051754497285976381165261826116201625189766528730488218803381284787335551124542850749103473762985769108116431118313836027672773116995369202146967614553323305610351927836393163493642693865663952650475961910214341649070797818601447631881637793618653387512544447698284106411109716494773978544080815559972578401575823076806720886877693108295874464843521901964823382980954834398215055644618978440426958229205476277393370112278497740552202310556511113737503865765418582906818107833123781009468413408960921019855089627660287102798334787861167308085819144388239498143971867972162301324093737749414296820270937409099791878578466389989795701749817555811621259252346707348354439359906898806025748480000000000000000000000000000000000000000000000000*i1^289 + -235754202725790276692456517842324673799382107601384945581627393890466356814050422645307348022435316492929241958906163847458122225217395083855729852240358839315860515667186637699825537963339642716032296788818143397448875844985915830947908741740942992114012105979975482770801790095722075092623413295587907941240580303170604274992216155428988551430124073992039004882484632112329101493589993807892569299773133441274813345145393484771630027237206047602236210355531521680364330334383819717778934256593863746896361463810843049893524106693929177920297569253645089098934406687578765128076654649689770558041336524000373832852474484881938174556265883389669254132244123337054472299660079875214616328751389258578248521397052449869324050410528963886487686754583812620771478238742766150634739884266491947951571326212837427729489909957582200416422876285209984096019675406692864650927111553387272298496834538573629146030600387420771582766584749741881434450148767216501887693520715349004629762490212871645833285392474552167456021431428760347448330364383939723959730544665279823443473002463939672220979591696270269261206775781840322035793742668319060300310150010747479380387022399332496868933389804051150697953112698510895539354809686477345654692010684801656530301584553052526864930399818239552787775477604358077105137071200319493047625736740185116085098668106235030091123836886380501800579244749628922162664933810216354347529688333161796042942228527831983579273447146578001086462808793121914575198335902001065198292128350290596928000345185149803199627110036097586207925623047919689414289140751549044966065006036656396323280158145007146328760263859202036165681256724144306674319093459651079933051190629900822170273441948963299690589895195136798319724182134090992729748197461853451897648487001680783954568305013108732416155150496456215364332252867383299516963117429445130773054528194687269383874201473267206343403187325630426606655012919625554224498101160499003099517982861284637449013565873037385886760359025121667491685623018884750523089235784113695101881869109732327595292631367448285998395976224493824917776179034050090940515929456310718378313442238249686137489858143169135081307823965331099303636794932120805784062245330552596368604202488525923949912658485314390532219567729643419790030012796925237830957493448026166972465771804671072177097361630325773722717224229763869075162510587642081586944008837377705502380107026004385633762791362250767882607717513484841229511004969155507232659623700371863779523197645738632419536467817637824302264386886684102067122843780537166323923571080052255277293289687668375661722471111722590494871401395967632057998078512518550738538000915608724733034116709860905120057616020645497062784823811725400118880437539155359834090892704462661264590143410909188343718114376607079854993103748364942272902967879258074479072456514754765989240837540227534148786326492240814694572918252646205286607006241771797020264919465688642163125830978851735290746525041228200222368305496134440181209367440039528357691106631583344408195850422652926495621806377926330017823664684404108426357111301576395621356365542634989001525522673340536307666952887088687410027111923296912975434450670888681774433548876295198046641997553784508026628570054644630302895130801571002924464360387084500257607537279297887010638122939988680753923140996261276748558878787906405647427692240614783903504165334415292201963957409836311375257909946535468773859935819257205785157074482691236276386372017738431530217541237570406815595793434168481457844694726713213774043956062033527943773776019146880211559943220217369337735332807322961299014614418961169460684349600165742320301967836576590748888038063863562782165680184405361625915693369958454462081629693410237020850531615822749054682841942066054853679074143112878504019306278147933803563855236708227303369795376235463737141748539611296478613422002962913360420072787821464208940624461158767900620846718357195252607953596327262304201120188043115696978261147221066885828754623017923797575676377278476891036999347471305100038261241795854019704996904424895537157996175406162547187162429766962322021299186735061541899371941631706869670353512871521957379493058328805851383363966769979073447206890640523691858938458637182431826503902214658802645273862605991660995065160413138109233023904339032855967437770898594247163957380527819345278010796461803665196050160580655672445866059786474149314321329412772855423006932019262309831463797621959125698289560560201099654831140159485291528440791272411961797212363457197035551036791334885990413396418558426571168428000694773808692213238610922125424200071838612439175622962610566398054354339839451346169762763512458176340704120246890742890303081659301480105372175184733986154328451258330546261969015093858440912525746116151606309570549962881153076924484951860690504262054177938174447578275482351595591893211607201702564109026471842854034942370732793040336115811808604557090493871176741975591603694030322796471826125602103429390931729801362144842139376415184131295481940874236608280740030032142452414858591701890706745909046637690555069397655637487904907440586072964872925203837448013729392906767008608113337431675432089399957531532614249652753384367197601908739125163846803659301320197596614806007690574410331913677103582158585811742034438832460868587353943623481458895624197157783951206460872737906949744489520309595410071504314490459988711890079078188460177936211768110111537480509726003321199622010361903026304564785906208987402970013054427851540931985765362792941164343203265823937359256857109913561318827946089336794636381345885681104943032783251534629838743438365273205017778755682176727861770369619166220866563059781913671776280180675500541585468323776209241353849894293866586671159480616266266857121551677795745304193912672382368703949481264903344123213517784337334672516769665716959784225027593463667726484814229864968420848394933392068229964354842585125684448753059027559169388845348242491838556413475766086968821307201500954662467548494389363154137642560946411976763652783978146703722019623625159221866790517497797418540048993265310716195245714582080336816214889377286111183194774890416642784763168001462016030957153799885167253233050915588941008540063088299718413996846010774622171179724438740688456047236832122412015548994750483962012964274499838955711721152488269494286632156846587671982271165370186623602816699743776664715510758164220063262527096034592620055941817023163698179437773371645912161130194635327221383882463088233648555587149656293844911694479185865717893555667069743832391361206525263497331398128070835609782310694272993333755226480574176428434214904873655030754404298859870365026384275105792591659105390904989650838479588228073601876050317097068353642434841856287530723845512130860186875603696760543927355791797340146261456951575506947361091693740191497915049411176760941900251122964402861342441833661179034800453190854302636708171745288371853209343563323821432206604770029603893578584449304899976129213505646202266800033453876050064497967263457501082437345442000270106523924729802171957894095886214881724225887232497196539272149848957762200307635570806684950137513390711379012856752646993802402275208585017555315390505950882484366132264122699896236961850982400000000000000000000000000000000000000000000000*i1^290 + -2724422747685946300236389376741613824203833909778379941140548075332453128128951527929280373344624677898110867428730342252114244900524539203794189491835693575611916208976862529343468956934472684781188617140739767468648009486768164307259148722503011133084558305859831454514151749198548829572367151270814613859255740471749139081253038494321538026245883606021943671994908574483629257887566190671895800149366051490140493249359867221668128927982884926723416654766199886980111648086897922950981689646549133147602902720369886693944253214158277253543938930251769546239303514683986019898307650386851442792255376770826565634866857355401480510288628550685007738519602108149801029839082429855351282755769784055296814450356245121575524284510156034664561038697591867464162567354314802959325907452990543353006866270436541541760155874786451210993653778404053046000855098096901336253718728595203459665676962155542047071551453089759711998742216538996154125181465409343064157693072593896040148401217883221126600329107598343967745017603585689367613159427980717219593900590483362166766197767106326289984794798129985023853094079460064217903584034190204779864973107043120243239066581104574198018648010245111327690149400505720815075772464212120836682419983555935392222352656652403770234979451489262184974705224393073093479355488932262621804524364494140300783513538734932985292784728208555013043262194756145237489949607475652293548994394258142967557569211962691602810495312694766068458690848860529663081758063320966139718066209309561150123763219128279868619588068694851858271427045979018418381402481536452465512093091156630687771876504273942416563256964824831691217422940783188107527128728898615545398051296094202603367791735493924822992437717272120554181343669808174580355027509066703348835519236168427432668399064894136249927902316485319860044440520753409948085862315915336816265149724928519669497546847506702224781594813002984956109307900311056252979067120770695137858133286521047487674066655476455204694435118142196744540620842736262069851762663024783084768820353426811756794243491788774752734185608829801059466271738264680717983433462022318903176455125268036127417642553603366768791036840307029721117873217729579758533794115525286747128765652684952337674526389622527530323030374115256594213157476072731026679486906162897307846776388632370330508530806339933083481647496369096196865098847199738319786761707605818185772660924515816782160615410774992188141825017827799806829303587880313199608818851023505266453131693812546585776080954799162231403981028337556865846573493800615964400587454719513150234683809293660539678234123645173948071150567003435989037087111034248216170060404942980484390628285788119718337798250207724402516608946197743017793497703316411194294174746495501505624511202482362224280464581312507835306866507244812115610613011139881053343185744926369439015459954514413410686635724602888609119845311503603542901780068104778851366684592304895163367415921409912139432237183769257509490977873897972673951769238192594557612254882018030592052892030436788687450736871771682905327986858779383241998004281812478869340664177860264187777341278248075626060016229067274755336563882625093997788351893237389201206132351494094326986013952563024087538048024472003062274118096418288142521078616103684183434618981240571498705835555339788345121070531843036693542040857261679462820773395997105854399371652856600237735041851421189637792216888034440653443812274606643838326766909809534884820683780975335916872311660446832304663900166396296876197220890881124517799280980285187729167983930057384047409809192775390385408088910458323056031827277799451300079140638526309865191357482862217387672730078523148401469034163216171596822912778906341356963874552122652732914200897110347576003895899885860009060897305429318082944803196277003852895735435113199402547224655537799462449035984745347622217095979591063163897112431141115310832160119614137998817815567834858602332733983336924976635940138674058860658783915066261481122315955859449580677176670007687873421336926308523117139211255722846513337233141953267058891511534582865501206618837807499478383205927522000013686595805842125996221318523956593947633246581004194472096877354663996850879448684248787104060315446746500772657875335752112975061960739092974424807697823863573740769668221267791275861267493705155101071785943458579850153536412170603360282833637148774662336682237673792412504438648269290593668814607613935375926524734184599944553983173077361098655005487654798912781742751954706024498851055099207242495868989019584426892832227330634460789456470257529530232284763626581356106213538098348250662958368871173158599417069703663186308375030528173115368984671561954971437419376454006600932740830549327094950332187361565606846786871006167627063040792528091002547567457732028722961156944873145396164168081375390252980402949845925261753569582818157520662774036433865005365785622250030986459872462650638148829553315736584132309557850075348155488349762303642556449839311076963202827782238202815539978463004946316868479884516642099156596252369598711564532833767776918464679386305973075777861643416727828704809865990983634031301510365562220019188149527270757433121602699134957632169012233501008260868001483816332042596193022915022572762847623638604460135180850363164550891548060968555919307900994049659297206592364291999960272189602635288976444183042532162686789871548258713460255945682960598022599323196652252679081118989257759043774705253255808901933753118726833679696635604585195848651698524842503111351306449370845939222638739379081839458497583679835946977403616134436879279903201254390582511162508635396432029074561314391183559619787026929085802908662426635070231444089381308128775460937948495124989722493835151331266887180699229212931771120536893430008435127839061779186492793393622900535381605605793382480678826852709050979547107431935200992139956022622603529274409555817166038289175994650238389980420355971717854814950133961987339752119652107180203249507881263750809056957202054532849527926111977657306699727674586105074186744760693618843794661969312761261276758527814972092047516496903657042463303733837893177336801262393777466156719739661963097784001524742107030432849107166928387688908009916404677010935965251053896964690689847486723007293124410070637553330625182167649621750620622588497359161202766393694745505926726648138995643482726854644467990547836151105501142647135249715618730548743297417873471531193197494294992364646722363463009888827621648389817155068237412063669641207231915995796654139534026107791911841909940787542616761745540883423081694583861963494779243728577285073803023544720168031817079355918936872424161494713871802932786373494020004718160798314343360666187291098311347440363234670774502162912772222272912649456501649429203371100294186426382319421478411814619720387608998105380075036234960282505904331337991480468864484381808937621636119464725844586885209343765343673309983738298082574004768275436032824630430363575517233006484602080316849398014813822767228926660762426682632435691103415507657423830718045686408175437241977282604158674859909087029572280948412674616189927147110936911939926135009490291945170694972842849887710590636053874022096168139995937265960738163282665664900651338956800000000000000000000000000000000000000000000000*i1^291 + -2189983710985385655730904050924452197825827744656936446475535813419665045863278293291451502042742847726089071963856299580097889878530585947059908369247463972727157528723650377402324914036926363088827054533183924409910757337829079622188981458133804999589849677900312423805387524090257590894760940079404251834292696412998440099864380298901245564934153888772834377357800828042694810745567826923141796866794689324508137152734848977620558380743267552864840647129918203708850159080573106073607504566504645332946905194555760292196679497149765101213198217704672919859865260823083555956616413139560550279060112489074150064628278576038967473194423555036674973400411961625053622583524963312894949907489401153825507400004159660961356299639022490294765207522564867697258456331266208100225090532925011285241234336833092235928391897435251663712732063340142994050237115262452840724042032920311580443476698668128511137615778806604333577558200807860168699829848160533725178430926367688720813308550105094547737957729007397931550099806208166005198772111805344471667383837111346260099827069625682556854285941775280095907352385776963476255519367878516647776064129886887762663713241258837222248774631130589989528580560922820255435162963637697078366429727133464814962490988786148076315760914462181106760444990577911672651397611528247783180171730678357531271089380075383452190580951180835535105333257154284081268390257249484697216522263957352223198833192795507021893718377393312355574809539414735714620350496832095730146743738362325523016276928043272778358307062396219740358457877593734042075899434270141287914804404669710394268179405563918395108495839155031579088737534197638959192670752209188901400271246499491300374378956521538032860653381525664445587217860616105573620065729982371657951040826807740932678236972941664842600703555204914828668782575652070066343295870258938763096589117882313740277289672483890728622354999107837304871620127894246741204759760122108677952519213825498701084920362729905886033527398524873397586858556288459223741170359420001066021202246662257060602566614318224148821224488319033699852196447155092770720814014950690407483812187888150166245862394792993504537190720089126806012511562838424754874746975257679078033114519646432852732022290214813186604855027443574473366231002496715820464989940950087048292455512321778907378741867895178065462597342248555596407583422970050959578803389687390654403237595448842600218283375664909947988111520789010442072957275960147816329736510136395816171968454749537782637409848832578921311516675534053117995046229775226575194993063345761994385859339337404755542891763856371610177329113849957309476397636185544909078093048310586524160840111077917781460506689569423171792029697300912781894848310279047753712964872305763127703099775425753836104769312973316597661597159596840874355373330776536201522937885024953164775401092549659026331229148342614922716919998114068740288538635116369425566460957795866534902855243006989793576170094354464109017702104598369139644062271033583774408007879175415526178414611942664371648787136764960514155081776651067552118731373383712086553140868017650668530976774341916783734323938769175891863977336955995961308176965490455371809055344597915589401019414971649114043082643609672304341369566055057012765050366880063567108461402411395212223705986705638071216283042213772942198436209518396628404467423675514942641581743190510855277256198627144812804428970997851916507578981627141517625024673739746493670539890275282517427663901743162831697833748637847036277186601936244409282013970643334812438180366409850891828965939927131553998663232995055963829475627765039935156790698140175619168231511897972188449084179721367132170276590739316930921615846326262683931201209647866260689051542577270841281167087847135368406441467909831721969843568631838438014928820172068856567420207014713455681375611435038520352224957715267094256413896845082901735214213745962322369531067414818633708050779527063407471022744531759651563092107379368799756245575775743621581757833276453055036104508102350060346695375615968966656630201760586269970116696645503141654513501287020915099388115840486396567253250465172569637274279725762771177297555702592595831613341560130884473883440689559902010795779935408047616575153639904579095358917924632255169442593633374223710849109270951956117612653675428366262626566785112069908347973189531646039802220694398651758750593840302423836329149079129270841849496741371151846827148194466588582858322129179874393102553705884304789247396137568194460065273842525348473557610801880310611272580615357693743630762047491855737285018552548560916056133658947628775817614179619212815944016790476492283789166110994891369086513155252277197711755273651444271026011055968702742023707490346659527563003337307281763076796449860542534727253066769240509220524468251757403864872191041191208898572549518988491879837692300298098175809511652436772059666417016961736342828361258443665291670696827992793841896785812428021592034635799550433058868904971481779459353720106509542581034845923955488076833246204854944580985550064087871510756302327265943633058399188191001868456567040350648816495938213630304578976970480172723567367847136775369684111258850824235217650711500796091514727773889630025206837623302982221705688029191620163038835617591591366222143089945677496353724553281800042806916979606747776135299937240469763050628431308855190932234693336627299675820349108056326012153774427874816965165612884978284511961547721228864245322253325496999491996108704900076109523324440870417159072388698401961774400208661171747173303851165543647918573744616860741584479116674629478047782309138682563905692168105499843987213824265306239527839237014102570528931929105846441680304124143466258645404474817182184945343491866322276984575458438747768509412510649158820231245892148021359701752913851889261532500420053294661049390758621470021294449002208505433871491812839140152500479556062494637963120708898782992308946288876402854825491330459210094832423102399659517364721795942196694547028832684204384528914916077200220065915390828504649977453058033238255958044158411783781110323754016829813945986113843364978083011412418047572904601415156588389602697861422856829140848584640993484165197537407767765099532427175193332201407231146008249455481936616972175801070189008863728882420210277305967210147264081327386335083376898537159454627047058538528836027423589248673816534101767090385916095536753110430622685643936667222502506240998404504251585968507182381107414025549865078833579837481250481142518521719485425930661503668253667235003661248013474426467128371813775501391201213327250738348589303012277430820022260696100555385389579758801713824669771289105296919231078255480380136068633050938457137751168758986269528563633178620730490813767710271814955402861480988936621565950956819298432802329062294789560253693424988116797130228591601083840147392292021130870224096557298183386615144893553845473327469478513606161953863847462205222079658700143593376189147282048386787189781831186066451068408858844861345992989754012797180358343249979535213813015451866621178594996145054703848349003371393149060644111858287653163226186113854709741834970040285495907535042974667087317682392349757573736107795566420387486268129280000000000000000000000000000000000000000000000*i1^292 + 7784811744232730566963252738725910332798841798803383802465683416603040137915869910663503857763067439402494640579224440280212116662221109425572091355187121801208780515880937217801303264263596470060255898574559653558231724372034085255006783106472889874117321727730035861206391644958875560506189762371670487157211091764444764687492268629693207512285384263902819443852302808945573636121611710939397986582720944457950233417436398422313289415641153404679799787807442294429728101585142968991675334263977649707431245866610205795423947282209917771382562127121160439358309456968186321289468106789355411743749584527178221464769980649379348709772294259392745008460500399896182366946221865698724267747394412974674171461140117540050569426130903074824941649679176482664460476772072699791933450951320346206398410126111284757789593457416786580029501898244946233121247455541515570691663358623447313512757138196874662644081710224652071679265362023207969690224967108301595765240982977279612022199950160711863729207339416275107761434011866338775087807133210752630911752337806336646715197110707651715901033878815659319381672256404807467196565914142806954334555735707624585169780530570290318585142862054484432147215710228813872847829551910282667832608886432635599021877086261674642863743224731625998640934122433891356678401092693344236670857922010143919529358727043444360667405811222297703201531928166880386326442816376975052258876379554360985415077939322604401047381880305004248805844019720781596012557898125368565021878778578538055000093373190477747953107227091381564818482321038308117747103355213058144002076710226925870547158468765580662879211376805007640794468890483488767994890712845134984249626070470620546714900832217498503500999796272232128267361959736300102294498419800462518736626934688812223078344721267513117296837779742643288887274440144132776711269614524812019148102991280469775582628699932310725869860541227976123691452483136963990715049078856383121517763998795629804812027320039028742648587290063529555040601790333908295960995936039611722665178330573425312553887725106385412674623655142848200514593713412203575293464001951856692730406496592888613130432329522489417093147976071874536984763986092063898458063729499977003152077672273646594510691266176734055912636994748675665668245601814627029141046582349137337425277403408590041753895405382929868309940363881844501304312926134192515358859522474356196547717690442439264665799968387690333475203966078178451599668639540563278711767973688996137893871889561162626421560198073639266698597571421856356234871609382682545023996427072590559674158956335404075084979982762387124193560947053623381245675737726195464710989292370986702942743557258970773257121715011832078702184613137799875116010354097264573828678766788102245950297224159152585272336829151214841910192796509180947326217278264256145203881233253616058588872497965209794410207179532579643083182066221995169360458144614205203257903781585193827983042738283721550317855742711867211343132832657911599605190037302033305581563449971257284162933414584999087368340892939418861051751963594446572984488784926990335784809660678967058538794506757648732658779427750804420713411413996976896018309459161686587335297916981963845456774170936896713622720781015879734005061362888563518491863299965042576149614319323861935908065031418147857580564200749973890179679457107743935627620332839059299959614641334983916832463329503189626024930294844639762884145361876263269633528291599269934793595156535683023228602758099147317392801402793108445591981685135498918934704994147470340061933588301646223228613848407508789970483562775235722355039973636055188603063992878360978712717365689481443674916807151740682715487075235332207924106140080414426497272085634523398507555975894110887122864589089516348755132479570850763700811810669345972016134209824148471358610725644305465772018448332894205030113818799119406029118681528637451530356091539589427195203753449456466690179187569527510995494937315291697172321064257405685267904104641917749935450250007393122104583039839677266876006309228250243782372961152901133692647929537984150745019901665607280779770779300470641348533872464083383091040029084436130597946883177719861253718621816609384200690201673559361519271142422001129334015328823241351817507962883333321070191507437348523909233105146307672349425706410309396033198789186924762369182506487028231418782258245871184320597734055518733693650742138887023541284156432835719751201841614615805850940149852945718520845990001775944970061947377129848090719075730775319881569468629685962889270841538686868005046773622133053656132290209214337667097181101595081595078617977833022435032386263955896937043214688851859427762869344020916062038610867633185012408027497011075640814308990614707222870916185150341536714666128087890465510097594440136674166253963800424354405133921496546311282195633529866307372662952016775665902559022833803327741080362210271898246326587473978120962171417895249527719931839304052175216399070037281306498405088077534495181775697356925924553059152719810254386687823282043706535179045778926646210169580633612134912895991719638625153027726415061087921223840435158084314795891423854476571125727923095903035824199311352290252068695362488752587209673249855440469370120671319741013836559157212867934197768909201785698966270818797600862260204828308727260428086897828972589078309199180283257995637095337770069748671638997630693982644210987749937852282943404870311411954835047985319985618427816944686525798272840713848223053238131277102460501912128436997792978729282609237493834395438893242254747402587185115557546545859972556479772242766792399993141496821300476317750065027397921371911317004751032310500758164521560908405151589151922673663542571127384786103528385561104214578159880754661244426610288406016685940331353011212027179085247242423929415603848431763214187364582168699872831230756702183760488504793670298829262599686626665035216958155089110963148563993828168490159558384660513484271283565073241463177025570214058324790478898292455606156870925525982484654687479230422480068473131450643702234642330556915606781541183139687767412847835457453433399214332628291757305982058187828723694517322066335674268970654886841442811826115910160415059276439768285995669757169030848191370255719124425570915484508514934346051645490010389208612346537777815000100679971651207611817233176899312223052747511972473659585142472817782472444746162911706627978261548933654004822202600352042284431330456392017894240931683313825797049665323791853539584347562245314756281362046429191182901668624602669194451617863893234407717823466040301320698121121992326438169626022557396262242311329346986904814244147000432072429067025989011790842999997081344982691199015886308148274300546872806013798998134324587452139437553094795845557412105804067943557408893677089658090960647321426508933533755032290543288585746666411435938336977421840192740236663478524713044470423942252502092532737406412700980721368933677042893121115727626384983498334813182091404600868072904583073797410389544610666694117934318647582416585147000745477674367325298448774033676077157353279730993187844896843163946495708434421497579765152919278371821975238447136820563746929362910550520249660073993949547761500160000000000000000000000000000000000000000000000*i1^293 + 7882860428586058492830756153289765935249913762536747812627797032370349745506725692610144602628853276638637996894816544324702439169418605398031937818887460222012220807942701430168504287613513134179612096113880730664101894102874896793109419083092627894444870720090725225147404277752100545795652415602761745502703144937520079356761834698271849070639147008470210261512808072110926514412982084242047648003973155233669272562326830245622091729842131962091496500364136812481348333045877840230966887294904305431036641861628419695901402329187503691012624237205191871358798416332412682902985943767855268854416341203931951205003105435478541446816634335086451816826418327669450565976016796681547954491008063253167589465908321215579375846765420598382802894628790341112794728828292292469864685951563549195129076149212564890997290190111004655778441695561965942740865582512289809813609964271246074523586512501771352202322144862983519383671181759443996552457504359084780900414429943703677310950604968422494397141809821691818206912328687508461840611053791679564224512068388126275105139142347021557007976575306707290575947921771720720358718255942449677531409293961556643966812563536840259478558804597659258729793669574619986733486838291475166818793932866901724489714839774443442655399884564663477944058702229415447526558273325764377410236319189641339550336974550118510066204280343474590146140550836245265681579321459408524402488713522106533845056565308699792435603321881127773618410166235626054628776040287272707306022436263858712559540950200361979306956563844373530195963945336768473760104429076603602149540857327886723332660310327698875220592600413148564182460909065573907466397495032279985693181269137879528600220616423925882298871603146964842237891439160643381035041674201215091501623941236182857474371003525816673502719984437321656915511315879905364200837798990374406015159522728011940637266303383482408053138550747610516850022981156212620893425230239227421703946514260727427961271914146823563042501282169511045531101324751066151133641841945788429023444677175596323077359223948095809299699513182624289877660057338713749569704300166042053635896137432464103975445709836222463778729824792028908548912710466694889853069265181398864314448800544219381995273128186411736928999234447493433155152214250206964791013000667818457369592387922698538788674480323937404961811874333514470782553829133614494519220204013429134905761525029175854529070765644811808541592332077229529866071856520997208467131789897685131416785882827461390079674358031516597003105441006387099017069734579970282680196008653894528599861733001193075536017620344841297684618010026203018154314844321098480178198904306275833600025813911720834303311893447453066557779527998434496950695451815409343048917938080533715535975713808800948374783628172166207950472490302348606890511876918552127038464533713000270983851554666924962742864326544900922038626263122796139538902951708195384980989602484267515930948922774041276388407171086356950348945910854962272703587710264540056351065450774740907004150035595175292522470214296625851706596705856857722252005491423268240822629774047210734283463939793368454236340120960448888187603781671418679792903911227024675806141356888169531726672989652272474221011214426808965795962965300628929279946647066652000636898613905265492572472598635321799949728624889105575560313580319433993519005042859114255912514134816842361372391534393930417984900893006651657110286115543295805089278288171165354726828124744248746257496633945900577167786460834949402916003027802377310881944781581935959020923892606869173403717903274945325053200771026027481540294869900254662826598577661892017656142984074054691974104975389708017787662958432698457194797974513278679384480780105923645772137545316482329728845451031406950872412526406667613115730481791742814838233962217267344230530659711832712885030677567492649743096787953728543886488741558045525342146584728321591810509462004913237611738907904035156710402096590087523918812530789518293149749404432614481429001590367983982307278580955226606671252505291255985380656474600749337766407256004208207635693372273758950614863324876255758816584917293488817740307677900503112384967183718570728737086497084455350521388725490361627095094284471991889772911107108169897292131960072340340222032093780172630721051415884912263506941385538321021941756660576049085392134082549057235213955594132291034648305276265228009231737189759507415072575693282214443151105524768561096342743828032431315899743561119366734058901252101908313531554257241610415889137908199870981536440116675387501930045835483816723355673975256067218641291231894938956623920182752550836033628712445839487323936341617411553813026870102075599798917890372291746165930151715986372233877938417733542175040100790239377381050765064952595921107693168045058681833999006934448598399403505481388352722934562238170385563101432834781137255459686940348239402485903792720898527734240787771961521756057588307054997503518328425196895238210798126378285667324937983412036241125716600197054161587783216422905776141450855921217383039810133495481417337347625373021707093178592882773593491113568579146844451294913390109327805062923929570579276972781439763467117978248656846585750900402992448562825391817478614003023409774932433707827130261865867504850311059358008538292021702576797637660605909419012153605707232694272011569712863386208963975716660542507427308689008905372508352841349548827978288380473892582093038674360314665192995376545019036457534720427231819000717396081065139922772424958386523139959468733882869327250150132562570390770630958722006773596386488690786584630208902874933551209508343253745786507749637609443781041934322475922711563591864456084060004990687286726827885726503929934755434506843900291302034125153004264106810478669595878308731099995209760173975203088593365129446610508678171217315981702610155941942845848909909419404281156110966539832022559047995918315155486625411830901033728533027800370852947119033949184720469793232715632678669134501184233975205965308918313356697658523296861101520115953797292225486633843663000139312218434085209000563424520712836199860605608626308088474726164271236703702690479569301622104690810936896115959490430586964943268066030067109413715268415206241352680121056573894962564697847400686200301301063601114484765271986650959018897551957359505568607892945570162880091138926209345787226782765835098665312354081543046664500612145404829362632135262668301217387871912467904092090763230038008689329307435278490609753242221074355918708396135804659794418120297331877720004221756787140037135146901578021784358144161063919568096994126522915268255617031599865055900580346143917536488865758390602672544698080694387796709940037784394156941825583805338328188770848050892243395134147355211031114666771482833260110078899362073627555125405908842365546445065633206635956845137623630758742976442971396315380957097146624843883087054362707336677922869868178883644834533937960407963904413191323887365136110979330150270933821685972920485248383295600432752159662606254846568915124902106223426840977556244607265823949520734214842782563127475037032316906199785194518111455778272743180631922412676868038538268036088190916093596047069025219641979014135939072000000000000000000000000000000000000000000000*i1^294 + -15304626173210853123561497486917959991579787950755220850522824310291574991555496065778176916798187572588964421971008965505989393334982616726111924633194458710430939180570988037616598374423703036915907650471321744564913186361726918586425193040666304030736079257280130895752929373223671517475157220382690642672705416078293903910096132886688235774636116618021274036370853991612764067405380512604628451276941276435761042493988257334694429630838396294623802958619188540438954086360848973648612453024398413955155809978637468885553151406743843828283683736537162627485884235945930295239084202593674151128772133110825954382208057676463986136214973633625062319349799203443933158781608823456335531063790538943709218919323920587275940643501522078080135453128884368953751679305110825759224546042520741682541714082737768765365435486275952707740196729937453054147468896389978963774041909847006764627522252718089916961321631131735496633823209643104321826388122405455549847981751190076936353626607874549516914234471160188415898603268434873458658537277827199078517282681198259893743281684828386056029140475514279673361509177398001053572311703510863111245442076183437899453628790810639298145740890499975132723169319356468142385424553234266041367885527991482039044971661555061403686670888182236704361027538358634646389320098167204185005515799590485248325830350495822410071885340333570331886190485982259239050348393732564404998949593354595573304323660902682552552030833394151120124421192959712386699302078756052390444952253521039299004901029603719132069221340203000035692962123003523201941166054652833536318389717759847963156856151893443474379896348742648305570262748191155139317257570722865078185943410009033813561006612148917035727724966272496671272365076151285453584090356801844972896589814953133710903688961378782266896005960314262474433859540216823677653812262571663148918374570040762089537134686398892527969283846590751619774810942032248602463095178948003969513301155273136098618846635043700388135351619731580361201718672212663366154657727505270927522168880326927767285950764159568406776192943239567663114461411299311160799648688460049608679053422176738427874864371202351024162277606221014929786313576919675099983615750649015308622639927909322441656437378085381822386044632921735189265612590275371689410081324503516127984665086463958652109517157308135232686285305542554358808768731306475583323094171991117537136036087537370008037406822476231595545517908875861298963799963666235419040920816987273135839329203618431460265130922318312557208610863648068458618242456370588023987400691831464905874101915167251403388074650150926789972884286433290406155096685998274842262241835992383581457320434862817582343382908968198592192887983236844186072715935067455976626620367289249878426751190455756699459787166890574178090059168634026779950008921615128652839271311728423226333438303543009249970760877682763549176422811185297579685650763157829845324581361260364856802140306890889208233810136079967622744441996673324964647935446594421865996336750465350488685776146069547615590963562453258037961972413471903489079665601342810494459465936547219008959994354849581655991012577670459415543541174759865952904852036409905070200524506909701493405227053185276578545523178602927035193521347831802541711338950842412657342959758251637702874430967495390273991039844391307714177029594932613954798877272983300278376438938174672275612572862275500856173557440113861092941456827535910619686175910766273702144433184645438011085341321916848108049180038296970503640029676170353403573141593444283412288506786615076981342304073431497639367960600562411564485737522903104414432267821299524548721897258284708456632841077252262478296431331914409343138751583262250982330088942323447628929489201009531227865965837030726400879424118707266507235754762451620410518342805358673323542703796640084169225292275279876448685798280189368341475270890640672143447864292825016862841968412440100889034178716710526095821764598529138000104663695386357387008554176411269410209507837428135992063047415627788591860412800407067137915388561777831059487288493159064934509960229080483976817639253223256308698747475774344062229551504676824806211169188167367929681631249738591767899468231309029790373832931428474729004023286644503825681433492488242616945364470027970989395686616490940395402751417042678765249406971188424729436369627631322684690056577047413711541355042519995892364499060133143278985941751656352271470373097519025938906298701104330482995701154610173353929546076353282995677314636240352742754829329327894100905673823847178781529392389499733667484926317873355701521317459151701148681286090041030996723737192466511170611088066697914948522912665191558973138172844451045902568620920030158072511010366546821704747111454712010432962666020212440457361429724429513752209035574361094008378759186320550830828186283115673663732612719465634517438991154841004381760129374715162258143275491298558455888011320752949817039552790442575227038209454003255800288641757101742132637473089857915909797396351219913854544183856293612958715480791536319916926595890859273094111783375072029056412318432443954990235121026977329592899323933073085912763500586259721201038395331875240423169173510894172772025435946415702898660461011209555153095795369696168602726713156682395701291726032020328921185831134840569234573876894998106754491646443799247374615714125897766913963101141884424582542569769671808667869609972227069505540791611936962364414615587983329817845553458615561277472444063501632896758358703552438994466080115551888855485927705096876208869685544726206943346462670435763302815116567370916679822028641906676742663733550567505269608830051379762180340869702780481271140733420108666036747603805637785838782705703756729088249585419457157469228419139227559038444395192750114450043572839390285704870609898002865519010593249379826019498090218628322676944019924314358952729463708628766184304788385314166038467465430317145250958645417790104127006757689122931919274280750242468552639578985463439861227257654361123114450239536619933323832491638133340211999300243869946326109572267648109381089163912347305139376435605824506819155100886479687385253176842867074092018652978795036382891172381931582110233202561166063604700671321826369173297541344162329366296137158721612810441236298706816030402743402159789635594850085758806243782408344989988930390904335053779346546375271751225970546706775740833604896143267062280259153732957891835113781204856419415905257086609280791163601565601688555849039089786895787474334593828105915972159338084985907319247163372286778075560448784023636592233616638512891654616032865873522800219760180953190232404119016256696997539964794379697719783987888650440706574340977177393895093902476371960199938384164212600170611870391678313395196660801786715594612757170882116397056181390383007572505371028456808321881832208364964525302322982747657677046238454282996764905083964417883562369649736511879218201931910209633511919020190404299661635445194233819690233186599098799648155890476291416319656540288162731434328884425626027483185038641802146104927929307914315402486555077986933549065563414830677174795694437787766949333828764838705846581768975342000788430963760314081440931250176000000000000000000000000000000000000000000000*i1^295 + 28988644762723148285197951948194401937038634986377484975640565402730176357344507304367639785142631189515831539029487749015634781490505032286306882140859100554583411710772168730391538781130082494107364773138027313560491369175443563358825562650669320406708084206038975128605528763911587614854266297436365309345620420324768842969758605060240131508031876992094625308310118831461555159726177627302440158397575846495079408138480793715780733880662519642833441118071703579154934399477851446871507492440412156435630365033665681303161938714194778108804294665907556306093330114007458138938533035664305952290990871427672795744049005021967140060108018109180786405915548118343042690879697576419063302640575539410297968862058904474665685940631330570692686929804455802283740895636430092009217383913911206289942065841445756547946708339071238865619241041315354378173724814218537026356384530094170503632130434130013537664221674261124672752157642784585634038928679770788637837364351388059144712869321716383151860041172206472232368738673430964809351910655144736105893913452137022455367778286977026473616975859814203597143372029844938525162022634187728643386475446041564070270769694818934873700511121017994169860495645785577737071351693611236368466786387335213585449217604568191733665247064147631518461591418341241380920335917057217368453832563665554402205932165875277203432188112852768700850747201205270004305008254170686745753455208170012059910640378648449573703598342685854279966284613892241633063913529624679744816860270686996092127207062312208299903798294434583194074552299033633779076972484347347174808415758632225151237220826372221839118837435046991570753909255795580997854722610288117003411371782045599202749114512265386717790824930922002117007455216067690825545328032772353877904235611967162144633024965616256554602973667786559795418567181366740205921880581837683121579746292279419746284542866594069243983285522495498201475883902707717678145352659540303124843389904874893715933958052283505068245295820702937603500390859192534249219462735285724874033553472913668745472559633045008839584454609776563154020634136195618456334254680337378812906631398895762524370485562376445830653613100770991385855929025908112821063097206494380120958766387025992113590956117004369885459269763894923235269491187412206411979456503226183932975459040805022036519097838912588671610341553984813906001117009119655000612853846627051043333357347589237903983964076700421207144612246263795588847014550136770147419859616696156479465384208888647997957820239789292555918541171050974453235195029444101490013031087673455779740757367005556004858912331253892813329948965559768397820699718242754107308730447324311826146601284641236303113062369082920842497628671370309183979560339461598914057447313680128750068283220478514416904868125505516070306483129432518538757776281782573566863239087253541126913958421997225304339778429895715605547559824084023698259404373551873519773736564572098061018170518453645613276729346558182211045273371014420691108759227827002599147086761114078854686433431379693957558624475520122557547328470781572624339844736114171486767155682750909806548519795538757774129867817578916878573109902849680976950534979843555697631495989071325722748481313554351686082721328595969820792387412664327752973087746016560549413941731193801759118877118399929494044489739998246487433824537704140777855845923427968933658834743562841991827138177707649084073747129931949053936266211002079123247772126354794974745236968681264689200508273370441402354310177222184354648234717959006990857632460905868121938754664211601191903883272420376651370044387122906690219971162327897120376010319245196149974418491557099692950429115506557497134092621587109196881322748523200364378307748188255070431944009180448197444057471138817647514883333990432439050527284412673284021680741896981465512125278110954645010887038837390207234234231672736902329533421912001645270322829283773664212552973483064289004579689219255875399664666821620287666912202294291006599425219005883260806407972806593598302098958333556224193280277704173932736805255087231249945835928745665159084310059037511545205532713435565747777931234946819695019836377655363998986425483822507439958881177203478110479334093588584112775589570059992990615365027378773301476874639044315552511333555953860559432554745477566214065601090326396597146634879461947112830620472058716363235553513825642497975290169996246696694920746502284284732608370820399096595838851572523888064835120516869095672446210062169806299818338827731246837956434299398156951837271530016454065943694222235607364888176137039156383728160983150787903511687854988864046669925866299942448048691474112924098750426600723443318404048733191302226229554942152421257113339179233086547689064502480468870640418797485335095252123140188150594261280472214962425247099741837709199859146755382394306463152793807655185689980444622920876411327233694538616558729287486445336854738286846698219921798709623896846570128522335883638483878172249396638831421760926920119203110700282729806499202848836994289935371919736094356758133971235620061599468472821861302720591504422198028331039498250767495486519822812898791572629839091685333973769813377854407246921212859431486236597644021810322751559112720965458115788098442555494468809933235552797160497042592546681750320491552777278085892071434154994715651071993838377961208374408685233305010456657087257318702834183709678346270688272482381157265469705599571248863870849606362858113930903470896034760360833928929197969538904030247722298557375915583854254806240592844613124255565630018456094790981817063156371450507318662645373621748261677170925277684367421055982053650990986815353703094169942182513062435593113838686547215129835857113128379336653410094902938052487353432460480152978024438634077252734549184211396127869821942073421910210724024253147391740891459749348892697801121148091277242948493158753016885557623368887646722369070683666310733928693403423904414419909159875216822082398118467572109597121426527693112286433165246049490358017392369397645765682101141023779871413788211558294887727270265817769275100504045712914172037729957432385157966277100366903310349877508154042016808988940804366692211259633218114557349152437264767379332182018181373875164082169138773277945015444850037315097121636292028132046371408487125861137563301808766354296725069685869463061793714212078768357249104099102299244359025402829438382889744531091713411355230670078615893471669118260890217974017062082780021795871734884529663164922874726039070456951648723071368993415778410251003735570560691695015854227549329460443032830253204574739936938223474073380326629968565153988478953938782252312612082827509773203626405723137753605382462135620865982417296559052833846280593760716254466159743121346157465854406661614855051211451866048769235526162518769390870340415727459541249099340834745718460937596100639003093749862686178582683307720720501671225822267067878648949026337064037744418983400354701043064741872504861579328450557239183315294551125855172132556863447352707842374089654163313425541259528735393059399555177803648339182137141063980728930566224585888436570884680522090520439814042938112177208620518432724740124322649602497400476505473024000000000000000000000000000000000000000000000*i1^296 + 38097593160066003963272126434200881914390943316258827592704802190160281899691601363059004637521140931955172069682844611994924104377726593673862200762566496791756048320526600535178916722478118063709681994087437441119683441217774488948855917144213656663323621021643389221114534056350471370914779996664643958728778659841198868049105743537301181922768520758812320102957216697702820828778553956271285945858341945502338843554356817866849420699938786652545572429859239860056740777260233689741194088295029029567595257621196247396475178818472591854671807649503617356747679949634953822661633633532427779104556342396872993272758196709986480505749636942081114359936355107707063411893327893226300970862605040699445619761923771390081513121955595339611359096866272715749967176389899219271203689864059175746835535462907589156299801232476876703943663482186075582776866714985666162287330111345225331066984365049922468176949354334539185219103126948491472495280987810269909064648164417857209546758787384735558990630115137649345970524596090949499235504934524720755284981175059814767827935334983985881858356902260039031020848748474152903537621931635414659104784556327995433430883360532024966754300114519028668663056097554153036023289792693568010453640525522941010845414142130409908346225398590449563727099968624325426326328693140750278282537817136021208737481907595866793971675761944133951043367929405733722197132223903022266197466058007747041931750512841893325690342460207215231536876534395134408787314671130168483978888065478895288840820139609102628195984042060241902797738448048334204310484493979814539492917362158347484268600026299101015631939715131570364327389083864277778419235538237741075463806326619976416851515778552188566475692629053052498788263733061841571690231812213412028240111094935284808884640960294670945395165478832701210226781852356153527672569028184786266404471751467732391219297755320288901183298835036971639444870109220563924399568103704362168443564418796401435469533248941494350053572644339950897380101378002528380823772515643903708459220602201336687770825105940257744061028141811037719984401962465500637828059380944666241282554094750790807924911326143037031697551086613771624841243526277361775425607273739155785285724128644971944858743321084462245027230479749217330636852853370703151990521037412563194659522422384546932155956868377898417067551235856204656488143360199639853088812332313810784784175070920397741558066205357844855962364984616160408079433537382695112700820921297827572068332206066414111779897083393434819109964011208185652861669677063237702089128442361804140838758048844815064443816428412037790061063762157640872614112997440437360412460351861770865246200042241434176096955372127546482831156315754782328071972487096910367376486016495249081396716572075455708011577445714543319165365208487389716535984201780832405039211573854157738757693699688993784498499779865309252955347853463471855492025329934633676405514361926813402538310371088080550624078467536135784534668993915813322133421072986187409274168775788952444401931436252955178041377698880493038682598580166317591558881748535690040281930093191307127933548272296453435926453416791462818816897548045714985144462116127004215631741085495713903351177357196764093941393776776331370518567474812137297922852263520524588431059538190549322261666967713726336348527267184873683787803739455828265768760452536107114000273085843787208713676962167906389763943787669893927562776672091132774892403541920935410261630528526238031879364803163710633320890397934714961413942566552407137640368892309578342651001514431772976913901390876416042682423404687034260689923234157451486257395022625250497129139050370827710227060469409747078518434945179924075076228477578279145677318005695959480205665492944006242641801962466125561685312164484703885007449922711069096945523849596152104008454428423044766413952393027397506808639989339374299018285768244544032566267792248793522556080354845742157204285770474278233760485108220604489853245545296102121183350426902266636302597507272084658062090452626976999505188208816941723793203871209768104162612410280734789499879601017312837217573965681560724788888334561922029948953866265835703847903668011217280322829236276713693240457468074744679654844553150449776185971965656473899315546703210234015854655779197786082855428650924304986954852592701338639762364446084560666765867692544355585261992317256217856900171733520198651980439522911404452626413790193186260365125556889536703925673519596105400882215632386524681990939696097147056360695664900569774673808869585258654510201920238430010764872310538549749709355817972063378601953704381340364797073454576321514030392390512411660188030308559850301172659930984890869937987300762238413611398419444046098514381197815096859158887338918658808404327646797810346888755162413150281554506117461645164096877745001833999831583927044288940259692090181648478017166972378548345466413877533938000565137697981310140021161077233949409833587083875979212388334455735581217558090370993688745233994135911178156669437721050503614049110851951927334878118419992711477431675518799652834024485992763123914330395985257245002526310307241388723376883649483746652826890331372932201635497923510124989345988367916676228812817547928399148272215024719680923608519234460975966721773397536563863528989079387894243224344505612713528983905914308214338248922839945592692512080084782690850937249063739610802243222398038327175973608910207056665061229333399683303932765252034548952093597895621818122584801318629249942079687441321010983000165981972304042230167995836683535663860639222961302706848201969501391310007105005467322519844011470486855863010538935479631683449005423977937190606050157412908351753804441068456476990937725399101487166453629913369302397411629931269439239805324645262983967136605587752155663756494180088571567312265264977255157992993569938367005573792178941203479441686457513739431642391298316263342333406841066292432808829328439908911047086626765984852919772584212234560451501254403462630571822987810401187218528605878777286995742934691538313925115131308451794484722147456398929510468522505732581653157942535170501975777975316046715917534543331772904565319190171014124672819424995763477438852607536181990534282671383217112493214650056997170016474221941908748583654207492083157862372614782668467075411294468544897802917229876294025978259366294721927136426537236970990998359684532038777732875932226083190737629017242646858211097845942085350665162648211767613193809604351738279086201422613649761380071765306205781393576656604007338251371138800655142592895899564605958030758037955855002112155267341011581048215268139793886565001730997715526234215563753857282821914686165063341101862815019345550968061086395175396741020598867794679463706160455607252951626468450173385417574009453678565419463698789473477952348790262623813591075088626367354517192812941006437754259307796007149541922065100175514907157337242158384614543172095743325727468856860482017290229059978181700441071924539748374394449897267350129835818951368007011722876791958203292047457610132137633144867079373533354950812354131477864922650748019029819796704456648067170639941037099035334585021150185850717800727332150082273280000000000000000000000000000000000000000000000*i1^297 + -326613665831484938694143845471048957823900383700547455980188449145966812089947949401284500228975001745977815367596578359435928295835554888314397992109151836154186369967501930107912298244797856021013558263658997110928421351919590561285878735477790438549975940926457366895601707171563591870772163260965019125879164231080629350541314471074938090596920697615366579493534357784680844243634449093171843603684123515588397243788648295580043686202578396838224412915972475874654866637660934504984326581452878783982701129388706395810229460377809003549058459802666219934498974032970359721881142650214589564496436449495659725900510515960544953685990223809060833213660439018794070021593493343914865680871819950565002020159941601968722711571668048738346998442649725291935567222304397679863926854807734982844912433536045900831039201517653961472301101211988714992531847531270294528621496092988099229572858938867985823987363641277489982253921559434227378561940722336852192329442641960341375155390900965506393047894596947658255476839987979262513542013102533784651437243158871262259405670502991815936384606714241045040846461916698072327485839609470442796326233005294898453152098660740532393456927754466898663956361401217106311190984290125411477117025094044046974581733002043852057449834040091002218250296520178887426168894014660290464933882003056618372792076863371044625132693793054475229907540940001860229889866442825878974095206649550078151651814665053169039800564509472102465771934462665864733513203125609163626294473407691685000807597982034440380264069390814672600297435247765535386510288186883410828090027402438198526221443163624768105817715120204687658459611692039514819965868324606286486443302420029001355958298858102669938790225823398797686950984320553944014077240814791150493657669860574593182009965800503695445125919698568283611099516888612732020971845814722101984752995269956675301938195249787323881847558727194179781649151698654078874848604702039090794583032608842106877168479960122948862456946253994600689438271582641702105573722817723458749961078680123704169091466838576575496953084106160690360694547788693977682136931648630754401889608250707098577473201593023141388214750921646229286486097041669598295331981753393957381921791931433230324883028247859778352988817096902572368561113549789827910281945545603759314208896986323984451221309795382305270875095027504183666527452183318783833598315888851326141673893637285803349909222915442657569935302998306339488698919416094428191870922204798713054360379617565794518324570757173359022482263464663022505741678211608586524504194415547834032380757391009170080246197698822253009075119045417790166032433503321190771592028664525874145689627184902131224901286792079465866745761547855328417149471186917441715032287372897270961888268879627603570170234181654446324786835762942878741058402626478069110425086520886705714111700847120644741743479942678279060930758929563381739278146452383228049321643735480159037613438003986511612119136274009014442746370074855574782286514700008081521582235950083043767179785437891271444944868972300468062274829941436316710064927097508421194357339308985592707274968207607279612132496453713904975478652928420490292242427518681648979397930016985962122694596414330701710871534269034980000859251384872909324072424246516678563991803713186183725852451959070055119309793355380816470954596143327391205685997386989950533567358715135958713445535747485163709569712765647458180523537151030379647200257306804398805023903798282606539567521718456110008247399121897844225665785532190261032987280719229081755882350263702454655889277121663858023133862432256381420198156183688356310737561561347818996544281486045673408713572216183334475971669384581876918217889297388814768760630407985582821305194284398130489900791628686875144306626553304270944832575877815901479130241250445940578524486180377636547195894950488561122413441464437761695179324592642543091057654116474230898676528209208725898254535079314654516385895226601659797078824901318145453125510227461447134149289418805754129691652249333905333418391916181220944983187701909322101508420643501317465567187006028187277421779636629971646282341685610368542694322004608129066541242031709531318510967516422986145896196482498528248745425835858135407638558994708299994014471589846756195832764154899856738094245496652150562172006556110014838607627907276557822784577599794364873279968514005433484307827044593135733936256643541093526743506228174375842856624509331187706366591164794774312613833794141610338177895309244005464767415452145407799312152553310817174324734030951552732616274152833474817200067686424069562479005973890429800654335595834895402129167358557388589648183851776253902248124724465381480324416601238372188042533753322247888880346652344105110255769566533169359948136885980615725753465199999740824813146454849964995504116640456664395221765408684242971059074738118578211369824532813561295615698818779744505743480802895697633050597194517928651391524207197215882323437215144042737396144420046838700251253858616404400634225302433243091728147319239064644823400924284151254675239630507886208064337065042472029290144178216999841781612733068326238132247029064126096665661873436970085764583543047425945921256383580098594302421634323174860189029765181244678792412206455272652938058097701166749783597423448253191991606997883102641822909493361738084192207646424527509190251425936856231619986859998090312124294802128025183913051055313685157949481664764199153073885336407791085645077234565887328583274718390881834958230419089112170396658523988608371155654170236212653145115561559120575284246881451027104472444468589625110682588438827944315896271007878302403153165929927482958369716999905323912850708242623045522300623749334491884057002037963670640884243229307260436199628419805674471046203598355909327044185468218990537051760310480848817576904539751289605736338938247740487132938025582425811231151208574702808846535834496350969166745317103172382065578758307904971689114630041040490426578618016404017636700570404752244582921766265993920735454877420278490378945945360551668724895899037257419227021794893437033703415208066943702733015814715425385291875713766834022605371867949572679422265125190061230355241736199732477531453458510238976100810967733496181807156828129699576776469655207563721417408464717502061793550047770522290630146447410504741421542945279096621447921999433376023878273458053562475238159563821927866832224600636225838239902773169672239022199894152620501590707680278065537311555458959723017145019638031753950334081030959879814705519061174770030474745599625973913286030114508723587520219775324423936435121278594258354788412028821401763366587779487878838417553927282600852704639801498053617811606763423160585420696079782639354421639110891445537896190186053063628540098808062141184798870191507722424220251055199102712769501325233173280394927505503443183301298820711466868277955926318143337597752544618337903202920456539842647530013316616395365364318136255434919177103485592476407900026894454705074590108083458604465196607557177968774948202036240269881128276460159595829483145046194644229687648704394740290613806438242790536670587098149346199783509687958743471439924873245900144640000000000000000000000000000000000000000000*i1^298 + -275348880191499840821154348418622562783963667449527983876454347053257632207744088777200830126844375466969501887308452206413994291633981250351318798365793957507668354889024192886811623592497742448310196289790684592709877712822945648685041070832723612972136171649178020081539878001596423055487924236913905837193660271885439765133961386575661158360909012851376923928847279590814459554334663172829614728793224346471874394329998454141692502106968190095253334190098149060680578078237390601443169861805904198832257505692855799133481755129956844604541302519745471330864672823051086140107421343284031698628908629106938535710553671601119456919133939100869972660452815363603038652842506559845335177153062386529183871759217519935644044205463005209165919705685383590379040650658534099695257765082921047603154843162206328438256198224650548630146786197797460338652303890240250231480057974098581093428794236723089858175837865293106215541886844282246066487975821506783017863117663149809407848188613794050945674170576239708762605397876534563125731393147764011338573902718105140638843640807319048711559767501661128559297934048005145317705077086525978594932632635265996565957822335686748444526901824457330236177985243496033321976580250204050849847078010949757825989135108213032796139164157115679960054109967201620586625883155535174404221708940620002074363584617830371172912147863989695003627345595924161835792323752159228626188601043277221925245424007847952737345915100154740988003097028127578421654762524387658045486695181471505591123236985721407544162114964475086322986830671821786269545918826600003478773340420004126739843609723887208954170612487611952339455458427181440047244064260149109868594091983853268458671774489101356081140815773402712342459446174843612139309098565623401879863895950237144685733447714533866111893014897086010401240475735655923669287395343768741061695204380591339487002385583735231533164783260694760454401644852805247846722019127903251638069920416501005312396420162477893860413991070482690475610014135345653462059976420596286035968920504372081882748758801396741120015889871121151329823348285156930737561199546892642714796419023540661984909201834821610965981411158143314308676247325444750162536960965481822782344727503156115759997997683292127700836579278163693489692805888083790782288690738700060360884539874216790324119038080918731686041587840699197201171158079306651252883765297127762980460139701602776488636418072137378966651231296215028860340400577849042998559853166129433299732689494720877449373428746771395750091569607246331771516280263105179972891145811824630310955125752095313689277480950524858498412882980917563195391421237138784603100238857590371305310871307477176839588036787719563296465277571457115801607803250320401567579148800758751462293991399856724131883537081293313077149288252412975348194159337221096505362927288685449677925492837502388158879767156685300431991175704104143963630575539360746032464821080016449185930579752143459140730493578770990131003562838200333003364040314979310449397969977115898487976923129263580280790497149765349854575329674626206576732646343970465708794584553739017012334912144736714423113751402242230983161659620861678017295167124717761542414490314355630954366817139074867888618564846355329664924110514541840215817475465177300283186922146839402524095469815810849161911913067357014157433528835926991696367894281371439434796863770306225044194389181160323327750690676269462494014126456579178706489508421593449164098710625753843485927642933557126231428730336671761192419382675918627096121664381506580035691878219899461206624848523643218449228744928720305704010777346354227933294564128278925197166039507489755207721703026177186600758064768657112681685851585224128279754632367103649263885126028841122888414973181838462313387663659734514523373573359348328105434449369708365898616432088279461168635406827536686025749232554812457007857741549211211656112015724133873471258809745770379023112224435492483483313794512073291868681312043030144387656709319939198941912164992801343241976936798166749586524699013342995113116376257554324626205052171485237676647383889044600117809690565054688239073380994473279093314410966735273870848864155779031401703759711590300414309182241241250032180066472337092210849743262737055429404632004092492739710400950636760292082014579169219451425100517261536056308718917924370462920959318735095054587713838816179822237563916821070699023563748878185166299171270587588395969488879764582752627823540661417306329859167430492838543279404248511948782723589901294226903223530839124468439836581835498021321453860597242285507038316510092723544567879379301629111634233661328203942870837726823220165446207723369078296383899506371425516457060826902239331870667056465859155819549337335105857626793827549178452518084209074566480156293186726498024113143164021543500239212548213121684127216366716791497906761010928383994076284631304926029684861232227420826194142067418899999738547049343723624819542932637293085779463786768454680066932821373325334283230392707080560078454016577568582637309231536812298859264889278401318873548677050648950373057429913563677156666780007236306580779303800155094206290287629358796258759286223997338547764918247206966114214735411156802446375719503918012630401361510618986978399313258648393182330984151302981820129909768039417801733602545294829967815131754450931277584861827874903751174074419088066957689184435669453027644631085816647369262432232735114110656020588281395991251537272225874408573157887462888110941370967720574897722469274523206059544104366895289972772054808374388226279985811778905668563106419048705452175783865467005583744627597338717412800899976176786464674264206633654255353958678277694567974171399153183070153643421293875013841323073548730244010829679447708283752669242388943142998401786799029656372251894029575891672515890888527371668310866517267913081864811798357890409354035108934346025002346230675691796718362319252811940697722420223849701784514223323064981872564921051247135022964700381883608878367973281382740947020761514322590072966114259440905003228704532908443052678247494557522773992946204374372357230392770320909378095220896827589516455771321271680384882816693344630553242413359795117152504230680430117907331688537105549389752529709804474109068208679327190493191548778291998087637055995302174421628599429130004275384115341021724323832234875328508953927865179888494247490810889858701157867764378244076887616136459998525413606232260955431491396071296734632949193380903364517165968960164013215108398017245939680600870922014652806624163474386165038933485698078901590419090504282286471027317646136785979975649743108178561784809186972691074849424519066468919244109070646329782776735635655054761172935427543328338295333973994946446637820932733987976343089770255522120382376569198602552090245763434803637456567425013872966161035263478789115627884786151971455614022060143348935987207574165493914398617990220916923976399482978361510625314669000872051826654912585217076053464912602930168568802655889171715474188931728733658688020368285590444275230036248098157213182184218689606015703976105532871887171841429764791990869976509887541789279937642173243914724656589580533760000000000000000000000000000000000000000000*i1^299 + 1289111467539515760588136544739166205418475997084671325903558412637759689723728781047286693196468151201724155314404995658958802659722568815193042065641883137904087049338309712408495552993486029018206651651726891841639876028957239364462459634824789352844310357795445631039671082094742140854233294027447797436404963851800847743603997736966876335358297927648189682418662775778702051020720549085810946777108028491142982974894896893932795684535464234716309530702034111038488924638390192744628734989668262154053134428359603883932412928019598180111189959246889838747346508301173811063750418384421666831030159927103026728207853990224516546868689946901617129346457549988691396424117380278084130631389574714866312724448104795937060006479629360922912089564888021447806663492614378727942094247075760607482805098069538445819085670398419996347159104797795278308317068300660083145146758198568499530920240724550750356082336788916267444440666227808212421361265089924404590251753599149643002567605026681367131875582250115195764594367514157741370514001753426867228455101631269839804635911589148293053046126790027617444866335521326746952960256518842186219887114328216878898153285263036119192292287860388856119343713394822482003500809497076089778070079814393049170810376492639015335295859584693643825313704793050378335371068629619516231632889785013757838560993027220275482160413089869335235703027199363568807950091249313737636033543762762564661513437425580116444979586379367648116206953750967808109454348531253357128787036688831985509849330886528997786321885261950459218596992921392705953132542710254372501138974483934245632060282078939839543709707509654336390772190462956608726958540159748419343533394409349834929353760187760466898623369559142798490874328396861047109878548384504582850211143163294358389173024757494662656977510722148941345151931115493465663680064570409958439829550825604165513582483473439302350368154583928784578284777489450776498025222368454632027219558007484608956260290726816848509940905945599253212081017629954825302916340791495300250494196457898831172653625356124741878344042049590559608208731621306876077665891608953103664701774846960675116249296919659527865880026366150957135310853672710130985937291807875254565398640160091374174966634258130970970664490734055887788192073494722281658552644910318816749975676252299802894312045646865479798418939919977434113518595568939426205064610510991694095711420466400949552816531672222948146337867107795419214928741261628598333096182042549089911804527176935716071269696707155421808555666317837262301160471033645834804839612029255329135646920922799317897146055543261947289350612730882258059566755661791493412765879926816042633500079407858616518734193831639968863334369344684658897711395616470326829122800587602954628714912547451318858996770264123782268883850815430864694687479708866634786199678800877224468312808698254379901242256085752441016263843410784636552036296590455563154641119070059685951060028530057154218429601711138615290733770533840587957281605239311101876144861205650213919143051785938731834695454740328161649705014300670058996821773479341167681465543824517808965487874609283367284285628519025106899044398192446292706900255010220133794990080730136897543555099741196649176458004340668006193219362339821287076905732616183758031293020968098226134513589087328734677710958704598077747962671145872831263346113371082320488601890963582379117805252809976527669789477226206288438571620515067554894135792878982815205661388867419979372484436824814448006066538917106831085849436621777144375574252913988867683372961929166347318895897763301256334528807302548938341700055593482871297279536017750730329994044610594191565390529418780154229738434251735001374098658685100691063813559934518653181840546370842354750606366713239970608378680205420319940042962962017748747882652843285551917187859448090437799921086333028742128722004065995369599815737936613816179002996140188901001950155594633508930282663435879302887197990172297504603494052200363115420575328093325396613352765525002960932329526253666799888185914775434597823326398266489266840882308440264429629106667377917187226398743781758006143064788279199709230972724978981352191378746247366418817427303697652160357390802721344554484705595115031881684471761692929962157459044442334079528998770596930908884502965392203495906859791094324374710099685902982343065610233290391161234633531176096095398826641306774857182526389612194421324748382349497184149064410718190098297177401903307569790495849394074428525260422022564709918086022995937316130328987620120912105102477053268653871082781898304053010906427323835996670219808177358127207550245932028934546784934923508661847303874899030206596240608246213940940524828429664129065829354295434569549475270292115073898791851647733214692490343933523675365124239992016666147117412055215164956210235771089599923712066441687928819883734869154409260614560603866692831612255252895816359468129985355458706472023961109171485734957201099396629551174688934071889474480714658873508563833623347196742703425113642714014138246584471626006488054548021015422843715199213909850913284206375345845867901370773922112250170073500585320999483262177366887112269862094577981795337323975796514433632632936980382167786329979549119551541160629524231171982006983235061423970075485245840984574000841968686233700544533019615389455507177192717295507076636933972099071476323417710613683035753549973376325239554684885231047829611790772953321026018944356221745877473885397672059981177593756263173507797656418507769041292202307397016298920894052042097884867405230477174528349166301335988096760182783589808851403760831916576907932730990267063436735326956585506599842994937195512780403009261652014440170496600128511586445028387512758869687968960162782857258428575222870000390650055903618314225926102780822903864345830056607844880929224515678358565698757369245212750221929611104099464512076984555322281141567912210660074556871205808331803465354732931112880735737611309126592255798582180784282297247364875022238147711976794681941587490522787364194342267421676088397807166098510616482989554814140355952342627304761028650343421466386337883804758906850386793739307712718806023596211551835976625606673206303398381408594154563292905687372892926793606383450669447567388009759202053154601039190221659159544882296984062851951847750804948521544823732793503187553722764866129012867854093328218495632665253394774504824266779393129901148643800351971379081024231731771206134332072099344303591638359686508250190665736985435208678775370593286392734020301532690413710605644777274866347961233614441303160840225588390065875681845168933953530371748588534118889506077254465864282169003214643879151358925802893177227466539523564405848972182459555092028174703022762578671496640523268523740547476680473417840422618547636124116850525932952898651777139786737114906129646237029339536792993704896493260628388134927177317454810649027918457651468114745751423634875280438584744227683053832542221711126355503016105512448677616466838063357212216086809490128423966882169648459640773593463567461702929286424883751522762879930353383536076569858588079601323139724220463027834576686587333058731125752874401792000000000000000000000000000000000000000000*i1^300 + 1296485888057706774920853206227494217261509103920206792763228935657470501001759066436006897297544985312427868169383641524084664720052671226756951725915806469301147678754630873986779119600927031396426973604619512752736199575399508595389584716549161951378892418057012543529856362228808622655994156980794447052223311210787266169243582300708429342897438238778633996184402119149830749182700809942119720575117354906815471388540810377429161689035486179184346658440308711038669420292656021356110125824762073428635813770578636408442313187044432201266563053862373420632802818447843350634225044689467635367661758477886569117266560290610335824556456229955340189403603075385939881243009043377223999697464807846676925750567569119412415153544971281942940709642197462126957502874029308323626296375074238650006480240178683296636496212198277131220207528939808910016948119035047394433421106363880877163598220228192485400103600155211611637282516663347223485284368891144040854555169320570300064712458863808814680238795115766422492447432109272097561814552261771424084316650509160115531275860097132410419840566722049171463126998191497542266617350715699908301585419225429684207078102232167668550489280536125822795389684352360253591358689536856720249850678503655235040130781333428801783190546646003219836722196062919126181493352994448195505637331897844844981912898274149315650588181581345242710364909524575035833403124981806059554041617695897507870254932573442781106655340917352250663172559791695383460492523685367851598339732816606809454058192935427766345018728080121891677314271981793245864010191738008620453656720352255333598651866585146336732645509521442815753403846467692213442875892569196088234183946310837353205729780971318310812285674013405251314616062372874246113917215408832221888849783903309688920403170900719046086094706468774996184349497294191051857617124085978175457772350869267259272306093048475134263308631565936649465686442309389213129749421766794371062988189108549270186563820181723745488356411714967618995495335547289930551422962973643709614390750941033304433501721624561182311860967659400948905777311577584145191204619559593041454012667858084849780620924986543445192287346363108962516463873113990323677447563249983768895163249351865847876461804846184525263049366958803079892985870522835500390533710207124118412985206536409098042476884443668917652532041136261703107180764389180865177034265918194002083756698018323387560683179601402945485979419439111820846788652792415595959355234216417345271297912676828966113528414331184074172311937902217617580780961382032449021328651870905784153144779142664450718018282935669955147492867252351903799458617742767386725791962448980587447543899077855209734817099723290104124054577419119087689364775849478492618886113908356769380315490391716694028622095836343756110908384128494231170713919108231971176460110153122110208675648391252320554175416352192977717701659744670543681965507616585520200567976269982409240247162023345989634317671259799806303377255072018475496219705241472218373293146036813196018474775096254289148322653677792358266026514955545502861946216600374815214221062035787689439139592715624968997338258125402157781298960892720997178814222968740118344969575589701205359388252218433864622703864509105795426448557561703575767784618369075229877419458588628625954084858733787214959977515390319659683241209948849143323466677886259145954045553092817891184235062923817035446952385722273501855111579518191369751440919967122588456956876627072458364528520065011086472308558239291630086807300694901600536753776412223999062402849875512416243840883186224253055796321197531083434458086005735876827256667851336151267646248992370595095599361301839302074450090024692348756759546775176855893705088110481743833688729005887686799633908522472842711471279203668206847297872540196809523500130390910991491681265827756950945609306902579862505530271060098550814854296679853217191056682791036715344562570755120550905347078592311985137251482785997409273560442879294092592033378118878985164771006918023053108659354757983160447249559619292710948378075000879960244763622594268952232546592332203096058897213984139139610087257061826376255481781169191343912259782932856196969746696269793437858781452242540637946937417078349567697103986011970938875378715787265115791645763809426205425071185710779888638546667182056887267777407112178820013854403258931725756483143614571961859953364439699649753432174843359931297267261559073410412619463879401442041835041593102206133044071539930003397195898537637707355688318564844776569339192539152262042562025304909192017454210375750075152471924501503764477836457687221762283260758776837285391111505134155912609088796602427134057854586470934435319736742999911085068452332633831442281954468104809800745807117055419964302719427507216940740365198269263448180661277355733012216356625055054649352056810346253439036044105725196687845963801747896901170473978949110820668561219384185018675097852702838474803063595622439951295145393786351119418025534902254641525728551311579488253513553525776935941063946016541803440647812556937461789622024803863300611099303455839550711682558890907540599665730622676385698882908701489319097406017834013341386841663274666188804427938587332741376792676683428973987158453907347324974692933973046571839936006335756937927889197176568371452025330697256942146201003004365839653330330632280383308106986011856167505053452780207668040674515272823152228702344001909104813153250443065739681447073032806968827245546938835406895342009508623018496087687909369154715522780251274742969481696346456825832418116864269305506257606006506767891798318562135362120663731969803608638222821957398368103153498649074948137217671978539195469831914197441184197470287824198977140937390844157256758665087168777868404852596196963350867321001061448738004931708519714764507015181699492617470992491997082458067989097096659789884720640276426821005861646282156686334406835027835372071483911761814917646738136986775847239789971543335867381052170814358119535601800836499131419948814410229765800270987278341516204062349035360375085622458891079881007923181520145444200614749064869684427494694776079881501440639141143882556885744277234810632878157049954334717366367147649873763388582549762508744260360958474369291342887536390218124991954167403396436238692924815331215160709469413348253652329850400260234318029329420726922959828579454713429866348548427711879820659116820280057004978058295436016379975252921140485349228826861608579950023613160515224723438966918220621853481232936601587829940590882044902042905970261333268867574055646713374597756815850400272428944132227258546763990856338876450552139527849888299729979150264635574645910740945698310640131510540282422297149207927723316005994569783321587962179594976740858919691837787727627793991150848081637198459982986971009456518664836228743675143100431436209112941489835872814423888544057671344133611579000529314480439695850167893076209088679645339687224869349843288661609875826930930750212369571914375673974104894923698364296405030830875797858937968884436860835058341296080163261270402498227484456942193546940141788909519187671924296690118857696341766155679480762354559352832000000000000000000000000000000000000000000*i1^301 + -2823619445652387933856866856503795336837165684406874721083909976614423307956551086271089846874255711764378883886354093732367638885759526924787831498016996694460805943644228196165330002531340430211544698402036393566821114727006457546228453751157124804303579617470246835085311142226109997234452671336083609587436923976137617826316103788237592115773436036916318653303137570826695453199154431729892124200245739160278748879612975248782476340141647928957767054466491682537379839350631596819942363216801292467119817298382923095140217326905497911100122057892268736868371427048095960346273130112551307559819370056895301071409842538388809352165224628192427591553052476617334067119422972893984006828661910098031751982656162465197813861499889032112588823661344511966834873167657882769456367605212189398200650004379686747796386322461036989010184163956802427688290211942784440557722918468015373020690625552352924789993457831886240832637823021707272412334619482214822025493941432752047141550128919482912282876115839860998321988384619402726660566018378862581366064647529225260874727633385742457835172721992027081574664227041223963080834211015109232452934209049286021629175180628684965149460402626843126805014633657458159664693396238553268096373182539470472961452729573543505869266213036087325634720118925212175542363229022250464273325745908374096889089559116788537964236342405908031788319767636460301092868334950823370077444566415960297664065803943191591000471263618166577451467198067488313149697008426514436580481021747765696477037650838361966717605351940858427145603365713001328298136217008144208848488505064555634377029201181383646578933331581049442356129871369802844381022096646775804055228510635998254847851793764519210404239398642254810626782729826452980357651492888018126039896097336244383460406052881386543874940401668198195154357547589616622134987297515706716558217941028009651076363186906520508400396652190884619698283536868025352252827729378881141063133704549497145293929690677635239278644871026673278664113126378520682974112527435122356617487464171723836384762658236600821372843400144039970943574085525913740054320312966171620301714092995354432853879317840533891502186526229548904959723072401509522469018750980700580209113921729648241390986139709560674860329076543292613653087059231924374513914075021673290044758799006219245804995771775007337334408867255381880812676097583835423232181809055740547038041445127524509168344383006912004796101199496374429179291261620845706027584178724901931332101390659982803904378737332104948061901356798606547888535703338422846503203625757578677973623677991355387308062927643325441105787680917417487932221120044802111419788431441545882846501074308737170989994630101952860096478092983632840864114432046703608938597517363685885021733739503161754662950569293021403311834318308009509946569280807636393537884579104421958045315635024539707309730642285492937423779567344636867016871087379875524978089813505184716916346673911309995021113861526484221962210662432990034931592898733051942583139462514709902787690414308654917521681774227662916582495193982815256783026312139023032350115322638666410109870053394842929306877740235512200860357147782782639822920869817503174932390548415573827143074688662850080769890316194234594059332124550976534512517789136061864735499017164090224292723113221478742008037856320804949695039671711350934441433376877968192065114849705403027479950305140578489823000606164252239617215986221213013879088388299866379181938680634547517073567130504620568325095302177726937009643976673379622702435105381423385173757595229300000756378240851454588369470118302913876142344145159850058580933751047228633987476063346221236608267860582913759078897623844145068766256564192831153517102681268482610694455744675880192622385036250210718738973442172388524151743908424879684218551087373516446397080553469807902362732258710179076271259981861411492284566908723976939364010820047052962296828809554353448661776691759288742574633232588042714042237291354532963930939888600205554665387077867531626145161517793112440158062983075960733774344155281213382386464184700080304605110774428912981084946928724372677043784822230988592151580189759777453266924771279896970840666222263161548945312051096774801586852828354183354380016264193764524736827143908296767864443750020972331736007866929042735115963804188826242211170328899823102499458995324183465485960370233926645901945051174384504243225659303119583181815008789678979122767711532260727032402069455407766534830560771999852787118425398290677966589427237409257476099709191752686493708341485535310297256170242111545680925234648214529506085877106241946798838678736838744073663816811117796775006833539516033919015446327729435042944729732423533978637897278596884987194263180737637406962350814254181384871896819488087778787790377146207145503578192904728962320778272958253525173817876240492313680884389311494160414063615758757859201361211044961458843624182437802188712307722007614728565339368448867113775512081757727000852595089338038671868340445844175192057284729131905025600566879771906229182929373815823686137412748420705481824848873635934023725154293985900575403975395856848967118396321487956250769214870261721247460998787908560563488086855097760822882670063924493497473627207381236661896610297120452909272037605111508899029060797991272885771979634414014323182350537654882380793919912392386137480847664298628252210032147936941417104342871037781367066225719738139084987155130277725213307195722208900626098885714980740944029090862465310231969608159475292932295994823721548114368460937900490652610952589787153697865072044615047654808554766696261967008573743818969902305837640728327237828811537038971879080292112269332986869765079183322303297432317293916864052898474340018036937535720928534946632252603242464096581059712718668322783327289054007031316473340819844202923924390358061239878805134280985366323099506339116173550590335358768441557558285151445012797975028246508560978503476656450440981190958784099438646702179045837375491001834204558634251856039882423435837014253500969365128743103237378211296407397147033999096331062284505368358310263637221847557046824084075943950733430934578996698807030815188486378602671856872910491923277571524169939685324333784074700500283559400063097873672930456500613811714445508846799126479768188901714629374632566213569533424762063908942890370998821846845196258643490597845276165089738329242667196742492599224374457662985206635157915781474304875769352643144906712323111327029899375101794761412054321015011481388685990311095398609583773057517284281907088554821452269320979195007158591790101234417468194133764984884988596145249783215156968870021796682261470198280581597450451991030080189451363764026048540281866120878883575704343692116990314216327450728397571437519481818857058929674712576804743349984589651325465907363361359550525725721257630203711399081653104925606498205092630246673389441379179181102881406912986660992258572707447637848565772326896619113210878182412789555355639433335742838597160271108330798167817199168218906824800970808592473718026832202887168038805181499379655246607063954491055186542560481587083131700696223218901630053462835200000000000000000000000000000000000000000*i1^302 + -3458116610363809916400984955730151181333270598181408182735040526957210883879359504034054328948315963013123168744387901010812855466055636453725398165488284775054432952492476154581947559316278039140364812005798274438643321897923390740795243621826080553954160623926790216358054921220151917376143957044189599265136109441310966483128678502738362642407566716974165562845619109452628502030462388046471167061226385688606253310048422343954005437913160135959120566223966403107418051825788516127802542507805079548409072911022914666452791492690739288504713853300824035865301922248879072062335413772230005426032718162906046655826838933844559169438195233799376709260058391535462828599131533373573057709499636744186889288017743999756814287731770090387031017922587205525660984684071347253095660758616317788063568588938789979045203342092151236796650224806576143226809359460741982892017983580434579649589659407707607828019512944936626215281805602808861429678488053172526610850324995246353112812216068409596626560481683011564523695150402444876865311928676081921705469198667120517362785644557816881742464581019835664185738993960244186180066841628056415931139298173092000853152126706137403586540143052976227741443723240770113107049866157351718298138160185212072995798068027347170458434402472020170112232572169651298778974445019838677381248786891462589370974555300472119863183160440916841272362646306174490255392140084675175764878632764731102408378341917920702673682281230762719722925183399139767298559611369238426735565047427232307344760708362743432469136729438725534177494092568823739959140696228696003700667728148503733567008467488887282952741339101459599233852144307596343773027274222049559914035121246499937604536785803337263736251472653158604590680234160555587455113359185475712395731441659991912866377991044159939192485966648902070103986053807083966775774814123348222700969236186530975426055603891710615446082914508411905335637637353272967264275757387295885493555906532781844358820664222141681272490690268797078484133300983238424624740824816231825098571653480801732317826240314171543488050043649926103960592493745760004039247506574559370409300766805352422146061748470102239777822037512066663315679907303613043835920272006954846090610365579072938691507654440453904081792855132421102614982660811775047689073035084944979073767805617853107358253225841213054077954644963792058794051205215969210585206047349782330770809476487134652756609745066519032824288620442897005565992031887296409318475992227157351310519194753982923909878259183334493109994563797785357318439512857400511105324743768873596972909624025162148916216734457782893708815351828907049013094221094154965628164207762940838997496867294490084795659426293146144982520011213807819159832993183977430494060650439239866274306252265048297723209105132236190946140481213486845962262041625998305421920549171025552076699180800257280603609002060205762622738813463857356560974979630718306512846806546292450693706634256175706426369261019612001407033872375378837732176199079584333592845660338758879134283941691008177334655281713389609387143085302628301617183498087096063525069331982429075917207281098047526023938463117037944319195546534490469325442393809336168718534089637895309140314663342361222812478212368460604030029368377572546404442006519016044099207059271709576078390262293072017129539854540758386253919085060997455337246613429644723571912091145385333610895903968262477771990337119690129617729303259286162719674840226492950303869176157528495392343346980122739047216566240337066254785022700266997649724682540220945346791003268813095900785022888847470979188091983387052083700495963235883681591583788946469540040834895219966872160211936913587803784710880697920589703580540859066623142865168952211138857302505528225515098326813865364963980823306562684974925409547842888020600449157469629060633296492749925040519237934529185326651920005146927967511560964980960810806836435107118234480604099856308570632720672437232166037087241866021422812034234074100865700663493222871568921907722256518948246788882135260408793443104109526412095272502849261944804121184099836558212948040096011904964395716811715853076211216556632016930707567970138356068539751800235927369061951272160253826112854789959835572419810490472237778468948988826113541738138667540785946450635698695732255463545291913168347342507722948570390377002064336405118484316050668378901156520353236981345307683459132563776048222469165448381812171863578121414503007274787635870186515949251342292703218251032449336922478832058811532646295421369113562912440439388676762235723285035710219052610217876548456902959963320952312529940065639574565095600012838480517177802059045758723035061611317683974898591743623204578047039469324188770591493229088028584880269713410816390702790962023831137796514784568528864412460569488495482556237287374975734749021719394549907430217981233746456751993152068036369513597080045040488494855467515204292363919434480704605402961901955438376511978105578560953771346004109164592788711524784628654922810064220776797469483891508785792219751189520119146015795463780390612115539444048182217838263731376927659123153782703911573925373432970208031909156870789517075533776108571133041058023565620735997404726482209976203890794316981456600045768409633884149579145539961857329129772186550999592111936248908513225826580457489548541638015366764187421860791667313316745385552040728328919192802624358546993880622380645959956978234182361549842126662756873126628666870110032688513696781419274701223216837145827380998639954790591176144758904481530842782407923669031550763249077633606407960934023455650374992878289101288631177448214369902182412961531112222964060894183596762615413400165718105969694841772894775374563516546179693303887205652504962056400462107255632830678944102604041890745279932867929720344006111061010176289315392918246662603604529464695544324289314681584835416334771137460741630717038106051018748598352451053560328720285655065967237192274310057703587796144330068367263475870851248480403736786185044528084131195196186604760210830848121156478242596858119451395632789793098693588129541057973615586750171977690604031595246334652464176200481349108755568870295458541247455708469513693634491636124403647742202525850744755922145831449143676582449411926221371215240475700025040621403489091162597075672009498844085038558638112163385526918445471053421532547924475218527562813766657908676870862605865378714083301988738678367815671163370686991494809010625894110043203842076921949099796323217998498503783210918592393730318069456002124965496658430349886442420302311029782236508428663846057573424040203646520138052412301037761342762216856289357025431691783760761582266678081590153102634122110414452039903243201250035368557980032641167409000456851019289404506861419537999761668352397718580178875978297583173878870899763314631102238668946367583487792652965253064518239109990402915612902537539526776319139123496962529273476455722918619694128483803667117859451864506936351742765614289451186271535979752235873215057461550057865675834755093216667322907380254250228556033620802255317451489581395477085020966758720857024083058496681539798454048743489536000000000000000000000000000000000000000000*i1^303 + 3982589501247676386425856505108948405332248641391134105057890558339075780232199211899749857109915664859023351581176862569818826144725859819995514645292438260320304372953249697803131522130502669821085137000634023954374524429191705898475711761344100622791756732380599887132511153249542182208298092256915784236171385180240477847901869835711726194149899690550531865471153518971693576505786314661778633146481858525383180465393312515525241348184466422468735611936914970131692024972277339559446418509689972925968454350873239855312828294508843952484680041044884877492466412349289254155024250599424448123002573467037982139596965378793002642003996718360428730868665613173488718600719905378312301876114681771738327948745356500608012538013901701821482443177203402600600998075054436154345307489003411618579559548932580798254482724119050300146645394081714460599886722002707158175646104042639873317733315453432657839358482596566549138363968550313817577120526291578494805390599903150736156938791874578784639709998141781954151277729001484039202596147583910810844256087522302841841294234653305103695222769433073059422036003232612014956082253804250251670501929122314099401325301077164015986134801148774740817751577606833516443538987308065701673373823940922629770598836889555612695670009053377487440459468594687081588664315556706336558984128375087855451754071643542409230236320694723559625708865534513632302674938670596268517561691515466047948892766560741876892413720304424551378202954251345919842954851016489520113433424453882503215159867141615206534014908390826760777330973052644872116019324252162788039097761222244597027357024573095772830043175962694671186906015133824909565453122199434306642799679910178104484120093011788645558200220239603251050734988290478921494258703637340041291037216729690286168697543236726611076139747558972068229311120758132371130857192381622953429218908675741800642602939828031918605331137445492869753122645488061662269601797374903248946247110760139651888518496597722469149894250609786926917985480441682078976026207572068559101199246967858251558728369801126582255899372082494337961799776957347727062088714236048115009298235645451464411778079394239488335859179595841225423203137016711536562001754539366686706751376064470819755500924697180381434295520690834540091652878491070293838303753876259330899209180714056334435229076688635648742347764255541366320889320211004045858337479228475557676510332930217570916059759575726921820829855082759102671414748178608224186124053188507217546751339714423983197996368323250613054482168743651180902190118728597241341937918802278180139085541209680585303074454184639356597530465363469502057080517838242088217360847706035975924657320470681268875420825753678739237635785659420275962130961854801186883000095258110313849944186246539653118016731453230055336867126639111744045333423023875174757794479963791233106476160513421147844539708142969119193864881760406626166819586927181063649116657235851595494323755790057089597493530604991038326812292538433540776340026748963035385968626715996820313764886321166500366278756928969639276380725173644388272212491064694104036582029843997890047227136012700208978030722893807411759020487444856403028307753633425184004373679331787370606209752379692888641856205676027245072340241125669262491027971570471285300030401417700290777453644513489098270981566972995869937839277560418684127978195419557247767018301517736623121795243798951145212920867163773402477314716744539934205177104104985493971476945540796664759291208430215195922020205942377901225729169240100783824326186959247865373563578313228358072285598747989088990347876346330036461451962788799995344275041942104299153064096191094222397027012331613698956825026241452863644552652026107475455095429862599934587654421885267331751117739215859289733561354442411030175202446568343975687756280322794829386434998504561552114143107095782494076216958397985723140880561072439174267714294813646026941496485100041217812985693185439307666455211328044945757052166659611402306799798154149047535973817896459068543293324449475673009878265523372869145473208456401602757220261839924918280132293757992315696654456359240575986088045699807957780291275823793945735958707487867158026602208176182745585411036156315047162423499523308484191168046441276432103264550791381559270096437300805093589060401900691732228507234750722999290847875835148536282921269810282952066630375310307015308130828373200422075799065233572684603867498004418919142762358734444259640689515619397002663830561221098252045455890774018923238405021373644503472806461780738133443759626109793786995603935668837119748750371894538474880145048593701635587937041302421304638648126883658697922840032064401262983963586736058587981101610382846361333145823612071939719267125323010333755490832438377882222262951943830940150986203247094285698594430111185695866250928599501903835495325555363554389098570578774724626330342185276080164403322033613362075062669452890410539588272326372056873567961061598091563763043906023598979233382250345580120534143583747006821856602014619257078802168258927056161833368134408421929156993256716637873156303587010160471334300693881004943495945005211919755195013272015882347500242836191478209833190155527117902922300108920730203563559656336058708212963825213304993820575045839541569822628521399861753414316028167629113143904131086496700360189050282218453133685265410374977253708082698602580743405523049088034719625470871232058139785448489625042381040118083051456346181616886203225393665256369184766407160256155788209931625000450112248098269256608586004744104327911659802455350795357153148287383761853744695854915534300755066528802807085788882739755204506797365714377290614887916611288535873728704995497711285437844452099734535174510201418925330260715873932827815287184477442568379921829126340082864378990132769051377159959690668419903426604542126451621028934164271562268905240959713490510545842043778007470087083178318175459109868268675328799500387420087893433088722334896447161471984951561790781516545551093124284196104723054745010072253231990193163729803071343040300452129780354781261721109307860816700703009288992571129835397340836299785119905467132333776743957255437691857013288350406161985036529618471252461975462130947639862431145716747646867912425564891372104434009337301415278104325571134951341523885714953358774461669306789678786510563140236078764318092269856513283091597860294065264693111307453828244514800724023053497207484188390437394919411127104326930666836205388209661659104293884915361637514525460089658630531711096865399575012144613349805660666318618886332788478898416160405320795800477227601035422827460239108840991285460105291512970642193057994440309459761241734415201485828277182067152347527529918487322487526569369591917280161155933099964286309361790931390618565210082083669853050478996928073966111137905835745909097644556959971069234468634764169462123173343719101522574281474726842154171078193563603361311340995921363387736906982295326674077662225036157807079691832737952384451704623425236652206005472153034125618610371664628407735429231933643427435053617052989127725930701085370191886956442305412459292296111284205649920000000000000000000000000000000000000000*i1^304 + 6152031797159961414704772195514165989667260266503418891818055702665679206858028843665632316151185422073061220670242349344422315753807793730399542464235883161487601202210478404802935520058923171588609708907168076511292028704032739664906820979812587538233957201341796716376050566294418847140405381926866080257564029433947157830839303459981756098801463649484040386433296574270152880981406999088386689532135152003931170559745944053845689356258042024127961393751036207446827378806030581693922750681435828976677226238632180844445978212863757852781829458308136646101931267360486288453195864462705593254158645675001196032590118418425510858297252946921275745366006215397094393571298129987595272709685457454678018867412901532177981043283411932250527002044667249713188226910325494116279290200307638429413764761351564340024385147014966753694998805799321965363042331274569425828388301394534169518112072739274567284037748659615626485927198649107897613764138052575729216499781139447052535282599570204087438965879135295974831885298877723112956947911257694755934651371010800494347390939757938314033632785657469950356149405172783406423405704750151014953534257335455349722878749878969441544148443253557268074017205978572219985004820683102475302116762862098801441286672907974580604626167775273240708182175974037188269885860588583058596493142891220102424213922151384238367573411298754057671590545565590482444788304085878928703575766809280991629929621293676748620391597823195240344700074970810506451288696186515392607953419810361433716836705353497026814756683378126644629362432675543547438904387052318219652880681544025394800474786144439253339853640989343097648119993535266298850108578577854937172910981237741435879736884065772410975404519784267307254522985693327336017738664843070304951782507748128738618863249339928657544249484219407276916274087024073082632226151155996454137676545620785760509725781381278434429661563498512420270427410027423553745308959651512576068092972130478831271106128758751956088324781492242787415716225867822336280776803580031763821970666900776532657641656362590806462528968759629347809254078696375557826793095854451924022929969694170421266379476980786551499065828363542872492927930653773276480014187708959476690432791224333062352461390838676522290841392902661589046348742798398336951678211867619076353975334771835753243731499524290579742624541775790803706534257590335653468969331154294627619177115393783631988651788021665993703189948835167876492503269691217866881509918080167218406636224025672426147933441415784967428455729633991780013465331245610941072037915874536983331125572597382499492829530345315005349001269206932824606092703070464804707992999478882590768123560870977563837717270289755163192721679532185401765448116652792581546208620410723178266158169232096040647554806417388297329810205230957259098194008055571870307803780802481801872075883340669680241673053182335279833215702990759383187084644477375659960291974999178885173664487956634033896236962947917764968388916517222779165842543691198826502801980366461962043208739512196675613894059018493303515563698956575879071008412457074659020924110828299596119310187230885111560796470783122555559784698994674626491761941258548676319791514274957986231383213341913272741462300591915099978194564336995821295076192518590977890891577650683394926686222127329371890990804902589549959881092651881630550155168515726458492027030147609111990924567555594222147154319973891778183379730834727686589395832262630646434868078903016155339554135605393368756138830996836601589583059928059555259817868435957024533979751934631616783014997025053130878089393936918796534180054045177429896030414029496316460642603285983732599247996506595067054394145495446146509969434051122398008229825452121494720020666278519304516443018049090282885823730505970126724182406480750829047822293182763644369395349805240205799042167753974565991599738198662426198438091022976417978402119759418663177268655337686794253145629963480522403109296965581623442633622146600143763235022095929261798779898094904623176689256193567298005656185425283108741532661228806032283659356221382483803973666829631731694206297318534965249351600354137195504669975655556305607917987879080260902902095710526870193901686363321768429226846334181169720098089976798452948132388851973710154175504964723146005196276582993923629272898315238952393457941762293210541675568358459356101466021658048355708474992018884318079724975670223682832978014779749990250081260238313511288378451905246309769825264523925675086462332109338940759004941440236939973658099569485624597494676324687932843516218237299967581843010861655596782244409053895411698380350650695028689956684274618778680566233906242641296483785951813994248326602268761637389663478474058017255015832115998560368498208624787790559359207712694010532688255821559395437622571704263320562260083941654692566007995488221344344913125933192736783772157275000036449553806583483980905798875854342397871651949932634867019393980506215558709599724049368847964472799404208855027651117635103153734859636912323096070304941768793594352122611069848074912581955473668381681888826769922846750455066538706363453372931776271214702968743262583458984039461530356205112797237448202565950884147468175670130287010207919128979959272908127945934332843391596660009815135136968582072747972995709058694862783278983267612230029913938808709591651320181863188327353252015957696812573028090615550802601238771155034096046419178017213935935617849466727316761256111341343558310091488102021173213093253725395689848313243173960325742891398591380432235183544435311763108215655655001949333945452962675695060329065581129768871053195102440608542988377979162746579791484372390764353311512341474347098687816668756801341026638297295709823136388732700989701830963086577594996263323170160450849281895026635414599976737941548112971358207241926523050824686177950039753493679703560876252428383957381358978582370826711233385578280321009478386184678396035688558415952482947543961792997823433786528415629292366788713204937707953296188021195622858575835019633757664828076173354491136867717109401648271678740240668243501005523641996233604994427843304756343845220471021365047391486125169711440432103081990175024488146764916334259417276472925063344761556059801326099361186957059264251538904237087284902961517651957542724361071185567142834513190951550674880739495516608778783400418420873677781092567276904856241170754132504942695366728857795339179935982108772402022037116795439038860364079442318395169964841370058362327312363084331304932523145785332762414410067130910419337597235435022516205591593429858901647851965298796190023260992375385845835846288536886549701355053032450855966784533677779348191290871318995807562062590825119304792282186486848599037002593609375258425923914660607827289852982092026467970947810358260367232010637341518392046058401255395367198649039858475143505909790013641390068768100928036965635075244583226889529290624649334505700827202086169580136725545798114855835682842019478087923243828302392312853339664782437402181504536551268818189536845057355833778912547338493756014153704026889476307676092786799036938423140970659840000000000000000000000000000000000000000*i1^305 + -2912033140790836279963020232220091300188414807567698554204958763139548012863863606720661963089384936798374326079518242933382495183776471633098311154608421478325518041028745712960668179385756170232927334614017488855329359477544699564813974219582865326988126362439848826929562483699992642151561968850278981352113962143523729277230298141843341831509851900485814974737461781217741407885970184821641813394012256159138617393942570624490891568055133039759520718361205835454168314234686534341906490128967819688348133305876861092962748388217196985804237711828077566304187379385389085930459179858497859883551207724550138383503856949900134310751610537055542836104376891868851173800560061720645932542850292847622953132874454802589457642798258146626838741735322208645787524171629125109982323911581579416762193788020361328840519378447995350634915308755941110465726007862233669968798267897149878782587682997496778238385231533792221888036920583841063840655495236290250148302777556744895841390932053649383699339703263714514230972266050653957752881839885916902400336538296989549795618254827482438064129479404516202139892470958522580576752067164802761718549536642841120101343357604675505338566131641285017751912748830152542699054879967395866036098872765701232729342922479856757078900603338624112463824524178863599409462927339340616143027915494862086916696815761524917775987592057345186947567610753824929550904025524700100076500286508598772062531455193321040630264760862191349074170744586307949930365424094672790963583627523652012044216619952719085455812362448830809862113373833600543373140505394291145225701841586335039382809179576254697956346876385778646639489016138986285718144339754622573270152188048673824855564072220835042217052877113865064198725987161191000011825388237616131943595470336398063696272297659740331352261033383827174789732788160797499284096906347655696259031244600732123375142878185866203474034637778478986441686184757430732761775670370687977486219611899803390726144082564607260236073972220168683143612292931580439359820539606566730672518424484633090825377272554741427191381542097167868122185083046013265149457389096322447457559214190269292489154235650851014472114860615642614797136624585714115027066185380697397018213701213343986017876748216458732962512417550256404087155946979650056414124285908966188519446031911053761856662591723890708823654539821253646718295964656981856604476547319264482784994861651192038739498634694513193909026577974687650400128737836962571266623719971860904359336065792682108493678992840425926621272862506772954640342078720799113029232124094532495052025858061168380498940699515922502953210234422810028889393590587837753546214052047071845491617445350530061550720737506892728018119605924498066901876669867356004645627797078993216468227245560029701501869265553593664865555461049124365924540343269924545085797405992591418937579311922356231320315384773925933820137975860826578605373264852574134285405204766969342934072622656064832273179565701755691349519924240164457073296154235957006021664615955296446876444871351838461342209272212792277208566161868667395387709019303831799217746078543263113996275898313385818321480505753559580318125358227382640144279323136537205549467353545795001490912577819205478391559051401450002000458859863066646373988408730419436240162318536941488351199628137590955683918394177614420095099046369526596603784601064181560130476084241639267645140477410435278227334378332670194318026267901736981405434080967986879127355064948956198800094132205758416421695299038126171774929810987821013552315002463729785066771040490117806663592823558837470341116108063327871478919146147649370320121381127891583870997727263694280482266859971123389573306798853710597862436629592538970014202064525761017405271424784096151665042812551778121522729491833513108087490280657136454645359429742404695788083019898717649809489166882438429960476791475227795116324590271529497241332760803169844786535994334779545753422082326375765572444623192652030353992811268979156563878938243761470151755249668553995734101623993291688820461157657430853885455444257092143870583925839181165841778476833082438498728217431100502254821041091502399030113110270914750940577792952715381724179257870590972416296857765811581786858918622122530207257763888884295758736013542611525863101718803431072458311747062391832999150517126377278940225848843357512209337918071688256497763803570967611654068252228894610020929917385625262433466944903131212761614873498128309983368898439434638195132596026227567711333739096700320341277438998359335013701888813349691074485461729921668758270097811892505908202248231418647945334654999350510830147529662097922386892754260769638740413858716403544362662010229707276721419997370691808455137857780750224758238239570001592539993857941556377672204347320667706661815197212590967094272266777490250048352914255833854287404490374749149403090794895805155228063728317856202419544118943548036619527548901357585230713761694851280398714205261495941143508420722530420703339657040601652673964169118462856318456050203810882891329019380258146780786229136956343453774857365048039146030488831713395222243918511264916206561266015169835117464410139958924923052150835882209720685979570637688307430378816214108467227016446865511646237749250950599333834460400546481267662246741204377447556301300311735797900404571625270202957681192712039923878104910216493465825016207018413518262576618597054795110964266769531443868656554723537681689372364036907186856044244726750774566972018980516115764620855292423174921706702405884990791456423878695113785434207032934497780319787344495343834939080688050184484284831261504627301527842657058827906933038321059791484889680966481260135773622920797845290436335835540088458266393323290891263313044790747327321123852124194006797264756613077064725753012839029182008403147370811419856597451286124123740719713945983128966810188611052398525063963759982545176230170232793632850286607794857637093471550436129960179413576165200976160675592957684451013301236516388380182422601043164938285317537672460627822675511730427696454342170633340699643454666363390800786797963469166659199543165639118850470987428936205380599938759608463388045759924788799253757915580160970118219064526232285715444241252041229693483131144800756885791889220471359503687006630963448089679814636765888037106508515501049034201301439523995415002771487976478820731970315718672751334188354946990196660372073612239062703967152085448111876289773604644243707836189545388694900745614807374389102570224939962874616343772260623536080265843027889753991833237123420187200577336104798512815366670714122625760356417122654188605791469032333271603576731303079336201309077869729817442241238091499993781123788464291501255554055482234778666943382996962323592228626803243795962291082714957198628690319183210150956866143174471895231862976913846772340241179034911475114913900349571262610295306372052553021112338229158949959717289426661446976384661787981994515630706930913858631524439744680176226226527440826101439467082981101712182756337197440923175614595126155183571054545021517048551693807874816783150211343959067012073406629138869916794880000000000000000000000000000000000000000*i1^306 + -6366770706631443486144570780532913933427602214474398071949828973734449368570547674951670207787200936883954719445779222532206763911064302699992482151270995334435079475012565250026129865528881827623645604778870835881404924282576671585212654146050340585374404446798495143140421084910553757610437065250226147816472675860258429726990331560776369196200768796836311296091848427861632528072360386134398464978896087360495416441035539367128645716458250493144213865533802224193247497934191109211844691150021672676875166579907738848960470096365807569132964764572673503945566560571825733350134281650331774830859079777299930486050975848403006339738519454198073690048181897405675710766509910785979741182543313838537874613010573805735969677953806135776648981692128126740615470487510152361033721457895548758209326918166630519600024376721620750612598489961033469586478463060794790602492722745291009495601434383565923624991706493316091965039461220113485226471483136155561269086808168850458368752018749018970882578242143227361527253836404143036568277171333625497426850378949033058892648236463913633302036419791078022830079806308066598163664494191876508115523608783810133719109497242594289269633570899181296170144823160968501964316032347675483174144021847694079740953156688715459097627464322614212352712469120767570542828055276463174593200898244236740914489372503458661401399961581843114121608864227498071555542166137022475155369691601977026599353429476422727425064506787784169605595552245600917317126200721642982893091551359315052051359026708071707948697303111418489737636149181712172175562035147461109066740415416214200306837645323144468405978473696686090036204613149251666863143405370182400167312713744557246201805988958289196665362734889039026229863938125214951043788209359060430641860718181619694277479700044307637465621649526734884857131535748381859958709418093301930583993482777787452743440409070944974172790465108406143008184115645256282025861570349405395823288842660660810485965316531350875170743037281186562771560308993303194162977906515278203327551490537930253401677301865554276686581318108861755492870868875081352142335275262026870610231133939282710787529543139009628708149241002316410549167448247918969632549846262683432220159542054223727321566805698620900101097865511952547314998807014822695721870729719507587840615163095838841131657130592846670487004739164038281817609822641977457066366008674832983151292414328610167008567407015934940435645679779446991527187103323409724231361953875827667095865495971430129266629284581617541751720813913310636727954117137509973256981556512439385229949589853496815928929839157249374829194283798723196050921095330287153211006529022486375721459658265561482232051879491414158859864822559549950619222557635194167566342591228146383197689402468534930231040528676754258870411317038909428474624379031926182519651761836734967259377120709814466272091412604123616581801220893235978557692947286475688344239752836943214779530846936324837051294439996486667685982953047274947019423793597423212450078644238519645885012926407764608266355900063664694375882173366965223022328380650003792984236195835456702347953263221892406967531723063346934594273285538662976141616792230357963949187435626977370885435433998328962351812633526027974394589253555450280089802651018392613242978729357510747691720714944714083714794486187046156755544335931426210302640825643817875053103598405332806684428162801558051350277388890016801527439356369498668249633571048185717328663213191743635385489330516850302192491265559062814941850502207601914969358139838244785070493687598258810167613665001523128511905741091890729689444539565426672005279044780551853261971606669666329970124649005459396577670610694274140478976426712163235163254690075311743235254608538066789781560721333156386499535319523681395110982422058535300646423643339766158710177518681029447917381221631204584674544273289342942381290811497338432083158686902001344052666143922504429561621665112836773462525820889105664929477254604153176140803305142213398073970366872389010265957910806546152539436843648190260611726031470816003988016680953628584619818093560300739035071908615486188824523626494364359221340739017118364584644358608769541517792603321374763844937946715883415852311381837225835146403138902409544700833861604388342504713484698047106242469264111326368057649030284415536187907797640904965334561757232443010926114680975963433783462564333873616802204885508211706978706795971855083322854033457952203332039780246176111307524312344592131542638183302008531072387453255272512653534915427844423525450833961479201673354381078066824034181807728544146854257147320427787153149594880572677849902518858220479464405875543015025987965731468160775109799394877336401423138364703615296881768626144712882590103298782360000375034545025517682208414589459263947062428762568653389146405661430121650626209015280526385144957110621489127073940734194726947651402058166466105241526408047912485626591361277350560370497669622146963229410060976683611270504146456205152801782306787998474325766608945380354826162362898955386620674510425594969977355979242715307965498580551625318565692774845310626825093877037675489825275427240815650094195302349053646798653955990151486781825886522359857746248698144646591272590434483934928468526809662933755875163243234259549204357713717434676338865659675235569823457173965425597032605897448188870620715840504393398613895596041777789965366909769899663175265546374412597611149549229141416531883017529292083404341123442687588217196734735401873614648801450075344952853960942604160104640869930168007303254077433242342107366578488115594003523674879870088974444562771733062004537483204795167161547162134431298932815639093537708682462770871671667669042858377757774752427505585229689129789359725893364090412676619628121061397050706198085666656335492767855554969841237304933809757677151313800434930208463849838264047924278946612796924624417662724695494333642630648177594378535194523084097691899591089977190559588281035751056974220139975315533759607487648834347577676586352628356679416141143061630577184589274981174250881693514143888397999379294696199762500454568091674713893308201454096510845767813034127135179808512847154271609012349267718896684827108385026285088561280078292912790371705758879201731792439253045084112306334461547727249606288524785798581847170753572359426161224068733535767063807483507070409970430560198502671488660922683643591022353625192390459109931730141474383762962102958616711305850754352581150697774844316897215227455497014524275419958387184078056328752467468598656704603620103102569945261040860784691014002156942458016906911139408637176603343869277220845043945542563657205027009243598950889557904558554388716874145787383604671270747315778274263896211553543720751469144313367332266338323911816717034106646608979617382206483863855963342167596629831269170507761019389338184381297465910501466719799962148350087366174228528083790378071932101891268959918670229270642044693713211497118837972338203459393904376060225053975977431339947976924341819286511792808395027864045913781922628341479128418491353453190366202945371020414114370420736000000000000000000000000000000000000000*i1^307 + 934840313184447220754890310767926110663948105480191232865721809554616026225641815289889419627432759029645797410964923711259444795375436224035127488089677589259508638926417863986723220931447723267420676170991266264643015206928613660023744987076659391691552442174148282596808369563148224956205302184796481000757655327151343112684064234738442462439748865592937296824323452819658326796610133464375578567586844082679784885371071316946622466025696215926857069408734035645376262788555803667224930085755360703292978670021447674271963759373747914099150696642829815401929807186351068955300562536119268820390259661692863356677488090463336925092250840392066372600497811308714341276641809340796554066914094813635178244047600551424452760479315286160506618819891636579949623205327799182961721450122350829442507230399598890385189169371417669006622914430277426514047934526169692367441595939470807953711278576897461615947513942378349788051959827882145568612317611812821313314811426300522285817629009742574096617483575678965799714257799952561934034492079339496848104367549915899670463722481301663537666119629803956366646206081328150396724640465947550584953544152430652219355425355862787231314811396319967031002106830890722058099813346891621012532269885579265602036061295779389856885858202060330280935512151046394285324681490213316339148584290653736956842644163088472663621021137690928299100028291914658597983615271911985780339052285329008312019040809361541359686956771133596465636929324214575481850920900897509327726963606868073629777034129737915863849739319716038667100571148233482702039617498973176856343097818461820328816329951509546429520543396285038968625580566558244756327292984823119293953309496782488221421306661682478034016485328026729782917033259195065655316217873088203438874075086193476390213676709900877185235516892576642744614396416765299015925790768122605568703559529057449396112691918392482266467456769107425054193191491399223355137787268606595168751505876012791899176287650534731452246259205135770343977127671141165184832491032044405399718994457860753724147687168855597355574885549296111987241751125296665947998314722017323283493546905590528498307805846661222029367640539934425249491298643338395447313043150645972892423146587397036184763134154691313517112076368428677767985418372459960125034227124584221600165201001962844525041744347052578119537202992295486785366640052670483594968583020390735675282821447538593058203053817683967415433388637852393447825129601314021770561210085217478008779942458464260129020669277486467758995902046192254795113153912822909408596864920336548293433817061902307725266965923542086230653250314393429973339982065163051952115998379291891435678454879441251982214529775034790078110373269822194732730902205275107109963589256498782844964255845460586564759800709754787944457713855492999442483764964902376346487267721449694710936696408097700588006261224105542886081998665443512977142955983085239293480107959392836131157642038465765518414379726216764962094710152190242242148934291039696425350499547432822770123787246839734179718712688793178458351709162655502426895878027292732926783422510112479951318290901734080544032115235134020063355161340988377910255342414501409978473422597166740154877066066292279304090430194101758548951268316446718781822853241021999661048650241563902535703671259404504887674080518182188498141174525654468765914305596620240775922801976389668521390665284786809023411446817123853748412376206548102067601241394871818449663981876297264320250912864017618676418682685619467050230569234840526451909328717885149154815254603002883234057023922731834837999605014463768126343082407675165219983334992065225278461800556250292809018365814903329552166733885569974633030181699250835680438174222561731667334199826683220694242548623508791634457015248781025832247289185035986420520653972895293876959487374223259665626167938613534410096801300995925161321970198496721646279852092287615627963929643995312035027495921169045463986379351989129852153695838242386640642440922377927009424964375338011304161436958505612827205442848459878787143241562483248284700796651474994897253132121379494129151084597194328970082141181321007145128431140289445453685463664458657715483743017353166315209074806161496979750553933501154068904774897978319855550083346466678032120097289575533253798988305415523619217090015960652390440013372933001637612118764758942196938942301031217536134968881988163209535617575975917263333179761813445971040009410450292965091470648072453478703894860804455603319725122564111534636702500614276617838018941573023995238657587660484654732312215655392406202390373879984287015865713286256586067798349042434484703303250259924156366698731128247211422662721439701604486705449214000970835396254331130592109966859869232556953024331698059198614375973221269606617936568616103509238608688293903503386180738515776056607587638061973625893352093125168508777572072552009086039761971732361159258278161474108735059557093360769527248029031400702501778452488599861125489198163678399509608584962531563814873927447918605421110793616186491147985341597847242037830061480566687787118079081465237422829263166283637770117158847317458041514342724747819475052641501455695800869133197965970523648127473643401351394837282239749469210605386679707072509283862894158705387696450112072448298444245842661593653235351392834094614381731334587294359083747163664492874568629525879324565637717727562951398567420275667952015014288552542287266983765388941733571184381414343109776763961515902358929159932209826162468517039351126885484351711026774487426316431053220525025956613728316219676704809161638057494580530839352538417558826551869596593375299645506270313163604145069771932189477724876034758950540017778348548965176534669730190602882378087437564535956272855351661495770174061137457811283121337596429176568070248988731214203676846963887589522327921596688101826871443403503873234588782503749513371350940623191137794513156837733793354958033462806645072607112966203586496957050380644177318446222579793602913840437666620325092972029007340454249014983799217365547053876460084105802061989089428325046397577888375689891387854514442634163417849104024295158466546184275507020086144543887981660842933276124849387456989823639517687408403085057370067096634948961371961772267459153654358581940129317343047806645296353009254748940538144103717675721948273302884137821802293109149043942653547698386166046692189965684362399266572026257630340942746822578781758603775694128800487419189163421717303329893099454294646526739958177139394396920210489735933127351734786097591036466137370841728569745382573739632123791284189395915020670485732004065897024608818942324078367565007052915960735020637502391843022232996182061700616097547166855771652488734924776111068982274834300478187598751954932753360588478357273591489767489176427118726501658470603011161889419414113117382095070588863985767643115396658784339412168035748652210976940986231681348290652999681885738725419768139670089540741967770499157845206337083422806909071940729664419654331926949273113032005264109953540124166646774176834774552556257401677934414245409176997068800000000000000000000000000000000000000*i1^308 + 4163181817772430294426947026963730886392628578178160431298966617239882505381023615026040765633456898497926014046091394383001239490029129824499531958175209378729140479110492329454823605669594875960414308952929415181886396015831372374700871127804926731202687241314900534784234943535478901831290974938032268779432303393845793285183686751436477706427760075251986127898155565278511529751625065957799697627966937135778765268904748609999978743247955644436815400990166508530471937077819473050678969738116462636576832631771998574804339581432138298836476253347463436257087607476377994917235001150678206576094417240167805988237007962733811812745776427882675247297106775742141272104129244986442956459770678748935910144609093679823113791508305244923519276906442608248895641545253335920133293596362287903138683663351096236909987022344197547230500654133833338005940509005560249039911624180102895047106503572792246119577159311528095961373655367259500693843579658929648220973065059878566033277032736962639377097542128240541789054127571774361049301074104205118375693185477206545675855581696455733851584346001499247900746954233728301179067056603410456658532993755754114630555172003114829903246598004710965402195918002202054676062095377455388775835798943788148864129137672958606018059872646311974982833999638876674849653526580323847552898154360785109927297247339430912035725173969601061327873872044286124624293483672311406386429071047303905075302913126295497890009471946542980758799018973538873964244546488925520837039770021376844076122502612582603903272593270977009662852046837430095241534771605735524386854946586470675606652712493586216357813956152863439729078784446619994548383853715128166666652682444093422507697670733547772701203648343659989826030488572416331001931861299059123547503016432360446535068865292952258279130975869487199557818117416285223461538888075874669758543646104588288306836379514394342931958273925002601146843966747474505129537697378014314320242719871138398260528896897665942595416057143675912904424636793626080243945322107196387247114083093086395106293329251852343778928560046289656292334399988273780386892538101861746854130926637470661881837295897416341124952569612422712676967843728120508194058726615768619516085666271150254188115500533455127675806076925035798682134858744389640790077140029631889923976143315290453520777017759106431010494764172761802709706265256037015381725191331844106312415239072052810886027295678753310303041826761348233745148040358603974333873949525654252069326845366736376363830949581694194352944732427882973315881884682270922948748299119857354438031977540040417956564423236167358156002134541449987523140811358235480535103028141213674515117593679767185414607763792166319864218210597676481681801106433386361481477661537768822249038880080199668411990520973546767169696131544214707273245130233846227995887305620317376865793120674597458931223686762672864760359823670485760925022434091464952181562220012290070880777508379983729293538709824269807281115522287087811037206401908149378611019101346568588802419791183223356312316395958728532657738117994498151257508165294623828094966116470457230898871103388754483594947257956299191779096270015293481307065104251856424622639894664929547998475936823510389101835298522593772794159491137152721647120307509100236916393101545258446109839904173104452238479305583719743136566742444096389535351159963672219123275296688389254167915892371423153381124917067664668819481150320764698219125897546866422809806848117811116005964258681229373186595500187804876193210692086220950336426955947095324103327727847415371799109990797234106188523933705284932383548352836997594916049385134814844115215683739697045459626100681410818962096830301363870300783482137241753621233111617053444092786658323315579347733308045105484221521936655042309054029887282499586829126163372425511339801215445205594355473233673128889845219081496260089445603714092033998768170465584677558489566390943335016451295864004682250712306709578990400132638505130319959257957902790833173969221559310348755676237941815862289287270817573310866753889904332230030302048670608761916226798356292295427333680049666409170669790265303237030132154255810801223363194314646232741775104126170991313699287807076436464852209609282017295035309131726904390240688945818667701714835781929017955252323841538708211373189365987146548717126379654206738982488719505763793055269070449893580149245534950698584147182937173209489708293464090962754916468130222853315000787197545754444674607463957571185233415852628552377858243492626563549208520069617510627915465693201273151052574579532678925913916307727185759755202622619762689899484428172144892376730111744758790996754224368123694143017454355384318496307604707630807544141595019197094887076562109201239899057711777631520689226866654141378514055729936949037114659077903634094167328675949957754226964837431645367857394383404574622953501405761894417126201097169793185069602557122622712614919637726947452064573353001851250952988508140477681669922322848104992332738879983429174042605173186137073143678504968557250830420604106618671992813394718892246937803362442179457905169881966615802909833111550014950257695521949581632399121269447074870873608610989796222135970739068486797092462414549627297017025094085176090905287567457861810909375519359221976217088932089336029346579840818418570432479876154637988058607080657987911437845938040089987861877228092313016864640585181997071955080172508599539743949703386611656864515671538628488343626808709970711257806007986317118407054907587799107829423010397092585424164797495048921196636149418015161334511768829395147329011673578492994324414623000366067819073731563493467957338690147250863866583201396116300175453384779798057485831536048725951746203503349344758770229695619724901385222652822274605394973078107246149021041249635536085271308227645442514652227750785195222168409372806554500425542035056099933153900774002349800858764551652602468555190645628056561144628065796275802227236694124200052122359122588777386765007591836019540286518020686134419945915407838675368456016682033475709416884914516687181748315833071722823311636533019922553600020975656091239514794851446786250336722139324233293253918174395758276136995267555588385038385732499944071793585900354312626727265321559939383668507350281871481490663812747359347225091752204981878987653769772211582614946403049108922687324931815015143672999698650043080870594492246241898376726837458281233711108849354553558632595588202417668242497264288336570550992894027088218694937446479886526159475727306399354012823298303419417150399050819781455425213656220049879711545378166997627098615642293889670378221846433220178114441461786348629094661281073473536408518536698188304781602703567971959858017303284714102036784016709519668310908918320283945885272006878267907691205981717587437203848561530247534752384414821448606720785845995556577436154565976884320949280369278123134465909136964316302691837716734350982031372115945218449845439013052489270363759049771855547147879923675662641314643200876808031676583518212307851451856369075164762599433568519370922674391675009027276800000000000000000000000000000000000000*i1^309 + 753252919329979540809294086641585790305028477242066827936756391587483853290756349196570389938109623210426203585957332212544020414013611465432600501457705111112594549397315276040517393892802298803323237825206822657718787164638655818447553998399005630048826239344062378195474821158893325151580627067986103470314199663770903464653043039899332023965553113122078699381511702977016842965935382178919778707406324688301173158996583971783826007072906644849053927222856921786660435050863920455581200729652398733528482918726710070460605925426881956212432882932326466090231638865740326882474590743881559020135730857603693586746962503799969433762827321724418867407941831746353292069605414055444525738801642074351254757160747122667814039749511020199404468271662302910878932301476607970276203520541059688361307389242330165621303464795864007122006386594772107136677952001450897703661999708191463167169978887237329842561771978646599223430993524680135369627267446280977370904815092044736200434055478072386011520222346134597341515139490292447270159790451224965750122892859962141914527357022003540833856680234103721685302127336028570076399782980178013558132531761132963361357688544489038886026665934715559872180071315618662011923366036454114045403309962534115624800185074314644602054234981493957999921169492507263714777020719311032159574950197676671372300696729418064916460209159842063866630928322558305110749087873898645855523931107542031613625494924950683886223115378803725103171419430848017088073887887915179633619424534747781821703014993044886659984162867300093477902690647407309629827189661573001249246610679344216569480314634953118434718281639811762938202593961934115426409205081337054410970682107028839967204389814634905894669318467880025578734872905251501110714373513989843700165451422973949163866357244091890135582787262494600500704082821121926812205672954074938105516737885091399309318550760838827956010483343307125060965354081966807698725979649858763015379128669376276835674069822654437837001676796337502603168203710410540459021711995131265379987198548990175032777294143452520374053393407214321938413332507002082334622563697652839296448332027293224252107157681141865131342509619230902846777877165312190030498413612568000352140704519696152888245009683545984120626549077985968602925109535746616760482539176629965777084277462659604817372683384058590175412258479792977976526696585879197605575119687053370115352068797888794219822029644399739728079646375282654220182980643806117957347395183855159061371746286155832290284871905169058596224769195313873210399032097435439848204726095242200573818988837207311302755985033267520337756803311281452561175369877827858854966648704539309939074446787930730317629812953120604082041940076406139233472450699404760674214003313568763299320760816418053788516625751107855283084346466989130797334141908612464024138668995558455785921679336580087917158722691517716428323011853894465622530993232981724495455148747411480915514269652448687132788136126084227207723357256608423820489520768445949313850539416140858389931840960835934848182359546878001388925658070876783443126360246716427134424231465744452956168222388739008418874992069887320200797752000448699134661654232644430959195351134947369871774878215379762154458774158340666784621907387470781278542758837933822855281729142747924047551818051467262310093066616048493348309979561121264220722117292745360403184736960166534802705602358121329602260767409602122295730845452301765447811085556212589080212193751463198240174773305394590130687291266061594989683219952614934958837755710979068254677547112655835697555616266849811886081037272249213352737244213775565315318562704625781172796853605000878262794394809710523695404351886802752191380493329360618785784310699787438701177144292212508843838753385229840364130296411986440056202972546309632906551578695022860930515620853194479430585531052682404914260628181915566925696078114741458456338427746823737309167318772875435174882785440170569367109311422986500644518137178558289361736243161623011054267403493886729346638048924983558570351265866443365887251168798423179273931825653205758993406136419992338184152630043283747410363615603813231418345594045341870256203946261148800527540462065977202349849282079738815232512678489565704267304057832707995986231922625530338615413797582015984724651192156911842532422813518975260148104083849561137214202692174392243891692705290639957700037226028124502494525317829623222975735263159349472840223723243993285848547163986864464382969879170123289387224196410625627320285170857878959519423031995122444192451015637157879514448996513392932293995270486497808397426952617777516341194535230542964478488700081022806399409425403505560253196637378622764235497835999361300130177740788305024849948902879274435013814846982471055038646055713246475417245915515956005777249053881433105868561706106464518318189395746800989403753426892232367826745290426261056217273160930971438807705318477479710614267593940334687322731480510197763025882895720349201616126580585728846689749323702853936719656796923498834955949019640739287043351863001466875647549846455311166677482268651314978401794867138326401425960727573943644725887512689301770107805114404028092482633870171360109423006684902198715761771481862125007160153996995242649985181382592460720879548222022760100431152282423653177083570044491024049870790149139001946565880769697573556162417980621389679600480219098148684305090168454590217157291868564778359586704827133425825836377002522920900345247690438678289008557491028681654234772554928884751514936935805848190482725059619221892392742362063724531531058616457735429654255362127721804536919226193201575749058884152639533266843638192542756628452210882360168328718475789473587906869851949517941290594209295078798935916501753959284151249158902994751720662462655837461485490960481720534859967052846250136994228906747676293928908439958668094889968017323580480063615073233070579794172424293478417822314796707380339479913729051892304659650423287802681074660516974489297455229341685552886713428146889558878676766197563872132868064927807807298454384273898913252678607817356325830112508837775709379041025881288628054075333252693318446206424849557452165947799924630788749659745009167989861174763876129103351596526098507223236924503351381863313322330064312593379876292446421320392361754095179055926110786294632299051202590842410695742250039107722139844083443615015526712942926753155408806190630754774516368707187046009665086706824835386449726734940088626726104632123340042728456455375665182779385550394123973811746625886844827079868551993504706190152393716737407692979529199523427984577870069192710220100402746475034755532746257387296184428064171060070941619503529275650204452965830486829720304215557856829443076975277225626302580854815200641007155439822055553961676435743362258547642916951368662738711809714517381185861846503232042400475668647293451938233918993376985234668324185639437608340855114766624255627894658974171842650740092545659405141379924692438547134497928463041709523215398724064093262074979614012587833976309762711593407788302715102972439912387706880000000000000000000000000000000000000*i1^310 + -1539277192494548593118157710288343308384613302029005530394766836298354851906404277281964351450986572504065545205829056447920844111342845598339306034700160226976498286777482043674473317680747636908014893179508386096715232374068628922110092389327219451913557232385253349527544709970937456413483480460365813313435476132711364375343646484349034757501858073033227988315360933361221671373118939458803972955529891744964047657071646071690727912797066376357929431862077152611549683540875028352833666783377554727445484675719134610658625821663148342759512732476227258711071302635139210538984238127599297443824365767303118624498622502428957587661521817029224766332426438549515047928627683593826053556452225664813310780511833203792277075175751976058911997772841149129866835043513636138221952897499237874508048047824434886533935180778363985872340100816593771301947221654446642074903430364492378109187314955957207747673941512276748523030921309337912280565246883357663766461782994445449862964089660307162526525459045035513716408875436961553279580877606809081214847919552448250547234806654485308882107914354670799233938124572538314990299846826714222879398608644698192952729606802696900368428581104487710736116123961928880688225068346252709865630667693992616895364665362486212579990518629800605920068608041076289824415959724045890592062622446271532581739694454750050568153554436831542016136842434718986752593743251714215537100759123590334602507701052277153491551429081410644806602372572616588090339644813983193319297842885256642292357504549506342767888738806423485478935068499410103061183447751952941261430470577545694578440464528167176961133506010970282184197561868757900068351058373696254035646547489561439897237205260850156379600294217304771847635179361918040994101871588778385195726860362738725465885960454685032813679949710497396546019551246762860165486932826739267761211477004397190202596611124539638131686989767794717243666474895273817044721551663898781435981948052776226665664975395093411591389479186954729089004079918969173851128346160219048634497606004143494370848286812666144457030260558354151255150529325210637175031807549777060690761937700382364324240488119136023872336210114405355889185535603897010962697197185048467384579508754948390124855053070011374087340126543124535177331244938376963320549920904372516876693482229962849624889965990380402157629721081418390721589610264515156213310301364009886906618503367272554026002748098262636279365288839477864349093495804340331844704882903971186508411731757482480377492125962003550163181268081022500890949316281020393692131916284083814027421989686705985215713516724000244377970666595695177570073196042405050913071195448111688818651511691497858877787417297591951879134349723589903238254010394084202591989516680392226110694026113928507202751669048614350447004910449247321266752915837034596466187529031702341275350521190087972572183295756204302409945062614987301879873327161574156450610414746148064039954262286812546023991979338006013995914021218409230079286437120630823309769936389714078138405091425680041024893401929424217979350587978393428058401123258726973686468949699559928327809400293628199285464905058108843698865601829348030877725566400739650056604526174678346334613206445314258400836300520235478431928044777336511607325893218443328774190493812992183493575017843452763618019434520998980513652834961146200988766002589402094478212516710786571183176132528473402158265760829465910792263937810557226367240860595917318665264483541352204059766329342832231117913685227381738983096355358168856725202887734751380331358834431267974820733472112306567781927939272941117670156123064292433320508290836552610879332422654335114531642605502662621922510693125306507495636730414808419901919962959633561950251506052207734944750567692170024539540814880739629821047024263645522287377495537543678736631178710512037613261815810492444863798993884097596460977494218847791592521804677078706790272201552862756828826272831723587176047009721112149528345823146849917773650298690769565700349001333742785728210428239760732017905793254710725297620170511525447655333948974497715830398871684211095009664478978072416210048250157451508677063778042708599559382178948463104135487814013158423175588786140018248701269994994368065299061199589392729928399350146142296381075534940209565341008339124328213185119155397697737041921915065933483983013622513868492551414919784877122949993275854290229816752084975379812324489953103322443293724061120867144855036199415591782005162437062357053113968583681521607480437643069443930698050571679340067963358763959228388938253406194042716326136035379422197284837047803918000534986200905202583407394736869564303827741523330420156064347685945088542839089089425705574956101795617305895335998975528550278657661146481785681972794600853145691969240543680935292768770021029396838045436620599598536562554666371687118485193652586535420992075627440472055350447570285157028697502648763983196209426943943547647759497080466499433370542732871283571170283298489244023471507590596574341783384519994911740602357045803596958774757199576183458971306711918535156238348586382074877380501794696457166293871373536770206890862811519821528579950275563263494363030155380998035989988686504078119416806088077213169492326764210763016821026367201561925199689264525173898017039427012783837557671321392626779175053480327554961970064630471788885690986150899385123000060087522300376230259184998187281642262379660042169118434559785380606976857348723742901664028770936566437595196818700382116108856232538160433049340702070993363804827910024366201485698873895950702447890594712480953402633752646787697479260010247920778227239410122767413788527580691668724387770283779021663047795133563969694894459171857908655447925837540329128790063480165274090328469977973072981315341408120550668837531827859315881859685649209709288213397486533589580087410794814221378003475422037677193157828137097752769036918391946106266337009137872423362822606784022409007300107208215913676029525558818662497770141290445718675078563965227221288050245936367161276984986275242423263069968277118655170920598332856371258230141347066646790552031746432469432582112818310888975149863132208128544418444196828124063953679763159137649866639312559510793786512826575200850836989034574931651875019388730585870749438659166568613680992508133020641334366667807660154998629887640775877205517551750481349660932537244618768049611899476809837314986856302079377243604895042566047700488738227781845237919631623826482982442402891436629494100468378777037852201563635771488468588942285914415502608827758224162281919066729427895697780843412912633798179176914632942259361501926192370860266002882647207423686798099702798849714106540634012496229188858074345454620778090337676677079792904136962509478412001485807440954515274171956680146336729040516285836462437116907700175725899166001328220090856433908304129271610814619609678514324397536224458165483422051922292644037757768711358925969614688250837733196436586121568375150904083907316933168868515021877586304433459355809893888259164693393553815719210592581462706691768320000000000000000000000000000000000000*i1^311 + -431304738376751548859008781749976195364226348960486569186806026379124277135447039316533365896692059338506630069450535724733987662724480836431586614552541109565478509095534792881667657887845316768401173260139295163657379840666418762400635392951080864868130376162041375210034317415179296199535561018932471259445575724489738675990328799014504807019942221667367716993683142535199302143512102561843462761314023593706259355782416139857323231381913156662175255759954746309014028765617807177971087971940013227432210408943314561392869450729199427471317163080187569547843431220903407690947016076371515763172366249970862397828375746741115848325749975005448141086247933377224257303021280541889943917966047576378449279438647357199390916783747733123550164378369612887783490758409382974757614222828966152232289757631228347106207569602566477549227521952821527460368875901173216986436017524083230938077744245741469254289125938892829412476100938585112528198947065401506801011426410106757440357327272063346920287606387602565132041786847561822247904967203419844843063481393947201955428676504760139740519922433353105884104304815281732329469420723802917798159910983804840169886707436110991552460705682984758680679214223873513209296596599481933115339051517415913935308443048698870774123208195494814683921430452328441438332028609254435772251203564933128343639173374190819936758291530595942554358520720723555359551438629588353781564367416181866345297478148424213819366822441379936461480689837645859056994309974641833096390632740514097943001699604464483457270389341184454770661778582943716417782952309429388159875606165301337944466794357561123326273589631131972923058601364288513152762136692697008893415094232544851526646091994718435823096673271242815092034569031373630902151361998670124331193353735570064019992949075354955186338030217379767559640898181063272414107819215665831948144837030943178583265229151884369619633898664152465543397730573902530848819618371494166435288115448166880166610500066713970506822309940605029753314427006649584351989624938825584986791643018189620027151311064643240720406885451314525542212536976851127925755384059949801793665647248439755652411803474947073591116795620114859897341924404937578263021842042500747492122224658083581118197835864421597280971632370250632297217926035249204666553681432144167244665116967555383263777756833576891609139092778918027979680807306378789441918282925605624270667366229498905460789555447585293350115876084022032054065345660547168680889971102215112492096114293648946504625624844150700148801147074533790349005042987898259523669263284824560845217138618684989941036576815273412837958709067609686081814916353197295920605537841543191049178334147275236658747805453579696747186254857150234326668431845650441964494277474259336403392664224204967759726439179261688382715079499250939142331011719961549786020256978719768338905416133258206217411355527733577070815756887216328005434008054156457087426335491430577603201102284355588374519650185973759493265900107219422073212070835230686203740964865005044470492703196546002483186555168539919269346512864347524554899076081611950991296034371069663091157348618861012042076597008639564962049899411035866171247943367943315278349300086712899366963694521291152044613619162809125066814820359305460127184276852124732808160690820424959534496533556737405401234419899311374364468866005628967230657029298904709098289202155837689076631439246701665016025034145392040307416219012325492935765857215226273610138489293584741019645842341635099281585669165299997980510377912897555748499848438895804562710711947996542716148733425451198232314314664394976172199178387527626472845674075330292348895318584981596163643783906801286930036906297220969238569158073243958682892647253320598366910025915981326462994125627026676747165111155662284096989965414209545185483400235377938990184300382004899478354107205532954455418633364607897253368982068089006110888426822646167666314373930652713715248463605945072744389106002493114554265486921763252955539338003248284973149210598320299673819965191463585257419606127885612957726904797968770008571961003258906509054767393784100060793338654363547056988927683965394348165636305597820151550614805068421197740283671581051225252263943381464122783162139156085285829042183560180669955605037639499100839000725936062641287857532073086364808950338755340349427600119142162383161673061921667529663639121443470154510865654317926012122221802433302925770517377531102270281110039404795060470332595290385872257640661123052206998997833189596217543542607331835775504463288864167782558808319642754814289883929814037753933675010664904294463725486558136997583351446183405692573642802865944246406682898715725139626056442424782829750723682839340437356371540572388146819430013695234081483524203310638550508989631267447711099478060518321567682176210666972982367085611392640104210010909105657306354463853856485690786565743923641627455588447783580545827905476922763684620411387295507927932063951467958761491510576545281124762028002225771142387301685567843637045659576564050285034108744881735511264701934644018023787880611844361808392742133885519598120451346035214348875682619411778174097888837711885838849737956609637388150924684882020836120902061296983776748611386914042525115620303431372877384041358644907602149049955017450590140264351163776661285930637590573391957124171372629311916166420412928301479689682657540667772887826306651154200547587401509921791486779266721008185622276514177089937077782086729810475744403075310840404919666469110244543038692692476208616395906006070075218394844311613296523070723573102671796541268139249421911302551496432631212637454970190190389470467052867638006385422215599313522079441600451716134506498903390600205314055211529844371576102642439871673762454898562662693290743930920677293243423122547943369448629022909260520447916734715900780536643821967034424224634675332638419301734574329326355308473907935756180490808004219595317788030813726673541743567681353952859147434402474856369449274187315937255618745106773586839877878990677188029735399198753284600281333263037656892112569989887388287266755051105066244244781325141838033793836341111977364782352059068237519592793202693488598940928901914638631921040012202578359618968980631313464951511506222254828612973636292687994621594476231873481537565569485526963232465612206562975242364321392024454951030947713423046976802600998708882279170533302717609098514665366213980947382306888149651025245704160128637101237421287524166261391164104522538444873576111221504044877203963027881566287761456398827909510722306779111463407054291754978581721232668380064003422056988517211914240423718688823075847966700459172887488516116977710203962792958280328454954985125809181773833409138508457652757512157751431325802890262832049767233539692389888809500972372264024656217472801370302720804831986324827243503136916390235286204662903932067477110134660186981411844309617462275896106691213121889043470783253516697323449796181415197054788948145300105997945222779885311019669486146981231855768599930699738892393528995682520483970172757864861401088000000000000000000000000000000000000*i1^312 + 432872342377598642282235709050390189151094221546788033215004596728643029741533781638434598686811835665629822619138429507786243874292590293242590028866134287041229729981301126421066867135453851790089312498403113254601049634948054772813886137368623613597993393401031730955679037870171621950146770064390429571571350372268663044262282548123580155030160207430053909755305030493077784300732082520483793033384041367507748631236498509431343808322848584223661728481369589369980041363780487130177116816205419047330783363209913676422682581436518211343293331778050551787990439257694909730106472945252068881119628247574067442026043102270227498434443862262364588938301126067155800282750823563689770347203970009467470466485890677679225625353522580704220198566138482045640830833354526302854086213801444492157714603990789252558795097283368695433478123036543919503510819245978793824461143886006728419694027094048708151144220167477189563743936174390128804301123149570040349865917457276122321140202151079960732750368420310283663887635391342418478276407167364643321323225182715052185476103756691233423283008378513748418742610239412177343333075419514435783395236993114340832375461435166024326762612720711609489091705390501414529546582567365182954905732753099825591175101830805126728586211010808966995261529576480282563315659118553852328104131703138172990078744425352843388242340333088838523569503790927808392714481690423390526298947893741455191980782260466100761169742770564905156923724998875806078330241697260418712949448257877444483637613639406542386408456034003122165184432980484348654675686987838255593938783483356133502230238141112285340608828045680674540277132707151879978801688640146745080762854330825696387420040021723124510229353816767961532496390886092521213520322774612579450598361166412576591669656348508542483562721563707872144838205639387243353742176665441850170408347736820549425517918758178917547590389491842724803665218244107430689546078337908121580432345220662350929522882084736559147690080633363226916085782440670075760564571439310261240652245722013081248076744166882985607367803286032044588984803587222921906247949526760319331431163980076627877461676881054034227702569384655702521327380517123031997537929963654447546116747714964626763562392436679808058351020869436638183674246215150453971834886989763721439338872178314107907030603258404542824341424006190393529679231172053541432729863041857901684717977146303879226708773211634425258725969745893650855925672965026421079361834328711022643469714659507868662707088110159119491461229970551802414792884802284694212539075876192734268328876076629414501533731599292873501784182168697362776191942079840966223312435895006641612278189667497349880830970916428595765071343556928639714881950707260695538490767552495094021379466540589937231173807476140264047543923885806543557092837135132753097099880587090617377009103943910277490600260319755581536195917198760630113490318927202906362482850481813581843158957414092639095117208178211159564294329390702678252527912771038385800790187480270871367500318013356166798288122683005929057132316303684784462176768769235211134011417873992431000837941562021160146565233961350426354167592827623440386249336039465212504417933999580506177034591613909094937489889674527052123740283469718875284916363157258697127066566532260406808808265695767911289829249331244332987913983932782909558036147229486923064260793876472206581698731759497998344975806651555561670410053043451501330808094202876018304053422932874637077533050362497589441822610955706761572459249141650031477765532674377667502049379025095862631312782041346871409369389918040837666613420342399823357947983635663355819140978160409917660360342208623879032395972448920636177098934437581837792607670987725063445365987414873973360714651904601740641599687812560197228656235994110924952538906702920047554838393373447290465311860491099683290939497355514949250961833143016000233706625026725328142673473409488989033175337886981343426570915688401944261564766833599975329026635096910016639105611100339768544700131520441533452867966902027925708216775239380246804323017294725032693171967249131923453135294490259482916332167462536345191391083396372250962105219456229715592722092706910116617717344763456130613440248586500046684485914472015369947576672717812087994159390435415138957847045399230991168177495261461397628644259284417038958320633852321773249261261266072998761111219817122282809034050722468196368130617769168622992038994111864859948706090612073598245979881832955509740929582771078037134695636916128347591147806793292691844090629960335865197492564365747381628398979903906395333143837268247884184371560941230467436017999803659951104858282902760793792329305413225437026319637380286664297897673458302233771569557396674141180830478027736551253010125325862004890571063188590437067194330151640923219974570834653111164246919005177808434625257830288247116546913488793709189094807214717053475774958021429556125803686018506763952894553251190174775556122658214871126345299582734319983520477406243015675969482601650516002694790986850298270799175432416292951807004206677076727657675568157524236211951763243098858565482232437461450351565711389959682383039385293312578156804632987727915627374757463849090794911497634360154480560832655348305664258317510327173518652846340523207565338407249406682642177329768156316732549277081399073318943320206997709607676657181571352797841431508153291775137210971036485721469738869713831543742185274952658011032581403652831012914163229241002006492448317365056004622698797110822090625698649249100481226688633285097904581257773542607531318382856360251298074248873017776046588525898378108049687853483800839808153764332256595166919248080628482470647307251737159707878292215350188034675944200732113752292111710259641676642138701130098746968700150698869087389893516218344864333083201714245624606754380155457104029415124903212072038399107872439399050755343057849201868146755407828036693121108048320348807036227830734368305543484830070612692069455792330923576687694757078382314110806425451974210284044964625715731009297443273495930109908273260628020538319257024552583717314151806231452307940423069740753006308079536935251594474140119521972647748663528281314295060466272963109896836938665646524759454427986253208660954673071397594221523339794182077589247143497196258216842911427623306783039884202636642485396565403400796498994645598148757362957921000320675515073535761997768323796435231503628054191229439654262340085921129889296404318947661001134316352177092598411140770156982496726234639662863961207830822015326744404812656862081312327688049747933206947915502259407544015874613105430581345931811759690890048644847687908826084856120453248823999052955725550924014568764344181145298892760340147035067813069458129165379706495313589074075016115184018058112847323827600714850171514040323163546590758429215287983180390609147678373123890221887545415429791152486724267027906891824926328227444374147935376356584041943504183654696856247346520985981943134996533794423214838819696505812110146820476856688381719754640945642995712000000000000000000000000000000000000*i1^313 + 239323750483200920962506903936055045114854356570585040652004684703775385349704235219819578852702940542096127362511699129918638084282598253302785926433034456055198395532317771357676995567972136693416010343864793727707712148140078839125845685872921844796973889446165154591201702964557153393648037540993121666600550320329362144319443972619233662253043837100003351172795415928360373598665566818877030274755530376392013242892084958605276521530019828780080918228572928729523559881954426540046569641852681517630234572162151630926658618333723129045420373769724002374467272177149089750127058977155822452682933023367912738606537878001775276638025013957407550932510774988460836976147411976315066645256542950371881147902685402187608517290348574803611063786686034281905499257499645602634460441197114347738916186984166343497540388613324039752320638587144895724277830399016153886966218793852781666740513903618114327058522654648905915446789894598258037376656814664641410365396441467986436341435901118399699781249450217728070385380282040538546378527783593650058590850646989411073829078640295111630968286878591466389949986617703128866050216235681511446276440830702786623231364164798212269393138627732705695863993484276895950888362217718937226649682826320383509824362841341360454516004953366468062587153876442028146282999999282361890827583070535088636795134357234080633994259695241169568661038746080242228179613302957904650516814912729730060299200919801320352169126807476188064098429052038104344362830262841591856251082930564173374521249663679899222932384909292443545845549387430775811736691020198266823162863327800792967153117853303482608840685306770572701083516315597735170445107221627219413004474525401425352745273966767901608479629509501640868473795830104983962871124153078249061434676956144420029437879014299583646046496040567210664723581195370462015555721561057302905572050734132309455923077353420135635309614616706897976710462318888943675386435278092793187354893936251132746559961579607250507331875681145907985971703119116140876575802925046800086399017199024424570734968700101933145427878958170250782191008079639924365918284778202870404253222402454168209198530712381657031654817175470119756876806477280688560036086801128790807637593334624781665509430748137937595390610201157063917711784937148111036805497348238352272206551761660683389085346532449413623681745403908454249938937713584470014649049427096269138873076820691022002997515451738032219311836896447267066509297331321027968167947020875217840457626901564192384162207660421211718380993508677646681819855082561429796521053207510093704630648000859186073389488436748507457874344603769595515289922041355968564637516394141122468414639063870562466184541826353402180146803631056544848565592920738374697420517934837975496060340281687911543827123057311718806653257570489694393540081045500147986652650240728888368415047784458692278214082489225655304663228214437988132809752527324460591781492484284625300068448389568530504635865574078502269516968352457666993691067090106236011530611121416479383009376480120089904495533179470404323231548795932876325168584946543186391836772033920098495691779453797049598893359820523996006989445711968198644211117597370693228446986459483219159332765284381414554997485849655749529594174927560019410401159853070579657852838566132829813369155420080012022035608349104460359329260817525573701029295078843707232501322312489441877655510055730148354399488292439090678254016726340650797135082764264486582008099592351889193319638850700015690294477519895278051976689346886344043857151655306241393587032133343170466280916612946076819527386659190690152889776694053151607292660675712279910922683905122370202547921549192856669825110950826376347673021324617975410580614940894577776103917641713955600822130929267225078303276706265345220760417245853124036811891552603561438293202983141073328927978129675819495723474852773095392159404875053722532302776745210034331534475345140964971319002312449142119346206112408418217813727300820932719442380131101519132168823990661313900014964282508938058224661783686158198892628503565739942355904568133280254751816005698350822703906555468018251400931956997820594966414763925901721050267746789134652647320841407669895508839730769792561826380861495952061028354314479085607539090401597565991951842696400040671837988686798967077728363792249947759092655556221523104010666123210155715311820018312152211290920119589074157563486723805938332325433680758282907636743746017190217953489296271566819035286510718411445851618835398729941951343576264356544306458579419784567327783543915696369770965091112997839981305949982155639082463771658686126236361346200475664377493854846405413952173898825253345657037601797672302222073298882820837879241582521947700148610234965641728213339537332627500655595576821148590104475834510181555745885287886429379181924677897991309996450971592361575238452071311335916746235994782230647280673952884243148108402455284924165943084126976690611940529703916987025434239734810117399217182486994920707781573602756936342658590234060749582530508438441255084187118427173884060734339825245907819753787041683479284970132991480954808513907655955388292893255832690970020428255968880822374957980406646369430000421051781600007415158485667439958532678184252574571163089782616322194016403555961067933451357279728936636466801148397990548839004933755296770125539078301252507916226405191241583673543565699465071873676306120169001386699069585972674649560499592651274767116123901614537990124192331094487720714675831171575277191554393602335931993204884370455419035730854700692582592672801387853047312723989569261209006820459860916646468536686477674024277737346247829893521356478808453517145866851790024039872330926999486777095569459366951444591603686180061253507672842469812716292842731432275158583386770882512891590464466263891070239068235384779851368865448597167482384233353966635631448270839842628076963114841584828659967355781879481220866871169703020037656159408205462878848342620628874532622738418536514236022102609396605250521860633569551184939395823838046475798892799111404727354084114038270398641794874580730542263193178503213917164437529686165653579885573464453498523185582838638483744801123910431062086000947477067450879484413000558613806535420952568894935531745289030272727784901573890603858328765717725468518457969750697550321795662125807853610077452029746900015928516380453396344787134668744391704873155422509906114736257895286585459034632294406207036558621465576204918335044459409336696271583994089005035113432121694296053372599052534617533446309973973170571983620076504879625182161688661428347774033235282926884504895802696163915426260725860862182441260027664810021574504809826767418514116941460920715417621210353731907827357005335397454390675919861468139869116374603903042235849326583976663893915009723205488659539830414041703232645087647815143706259837277537532834496958955893795288308436534337825838154604433428851536799451174213706728457714945934975524089471592820453607342722507427759093167762151811102576382909592364641318970848726001437900800000000000000000000000000000000000*i1^314 + -64419294659940050005468979073114502446180374244939291219381817215949162922157564039701436981647956803996802580819637545135732557854754556917628517498609490102806031737933330595615733600293597660124940171074382777578185103746125635924810512398533906162923456125068777184119150350785219685897382565497510935760847094756176039622609878087149071306422513333537918738157933113974203104922411728921832700993584090467100605553286479328647480323020538376194636179025328474251617339400077326898544947123385318759165210158054760681696167009149077755241902519279816329285485098361730946888178615405585281542619705587558369546072061225460999901441636356799818270457854429138456509379443053664752076871195503215170477488356497229128034346021031937754035483824717058618138751960879454107187644680593845553582903348788403413509778731440066092956911816098181609243867886946900901016832951198083670303393920721776449750087152959012768984192821086057790155739817299327085307506112984070719266973015079611008859974434269831098804597103013604610140837834832523713984268707795424288586843302546340750127148350336167519018465557510405319687050714962657162789010477900109740610322554955995178652209250629390459903233921754351760606425874815056742575455445554356407421992304207700775457829372337799230690200025606377208102121125141427488823105389797398952907763859899742830689334807728858620700313460442243045327937741208742576668919875338900555619651648052838758495265102083137058614881780323487663170985604241988992641731341856564004310026481533108557978075020813026998085722918101405226480951314086440683972472596020727823337509848724459215896264440594216480307962279114877815141539333813402903327443788997156459754931619208235451367101641862231954931238104470451274925287981848443026772108618237659550966805877665172873512931251148479264362985736668222843109312752326952801714423345582927886568449611755060674196454183848275408706531831400283112631828052076818499078491217869302696374493158820789476369697202790836465745873504166126680859336861757243659603478361674436092341136368752482701512431999766001243545403147885562463253273979875036393581352511550903316026895864623685700033746739696246240711324310735173238832863980551130696134417303641070047325553498997752935838324337593329474260802589773085943655524784138527956987649040920506022438986679124529320464562026780792177595529683431173832533144887091878480178309924732884259153867974196604605857490998146694326759532367395006798874160647133262944694278132408361110216201992640148806837342584184711799940215604755709511111447058246719812663558655080164405669015182211745138677605961842740224189937088362096796120428891773188360866243914157919485865963598149516918023196961071279207888101438301237590344221228418994389778194895933975975503002839704950805054525206837532504231718518429374324284400094464123675048889146716579610764408485927893709812953021121864675427460199356898157467302540558298374782835907652438134064443747288698622475977798323618230758086312039143654046580032274059392506331170848920836684806562518123753495765385984783362371499014141737258400783483804635096392309533561618607175206004674187189061694354321905698588903457950521799167087267943282297676126385898841393169510494021374845705200690189448576652261839131363723263167132594855472490390264034629181099636140943838519545989903465687105381412578522686245815160413843106381604143709595831002633281669967475480886598699260817661313762039380116212434256080025974012907389527049474415809533329326271038826980396899457389959561613814484391982992832464135699538433632886396359837602427479814347927593877776206947606599725243001844972351321761604829273259580502671396525256821180005807142267843201324732295671574660071568779986936203029520569125868584043313417085460721393278470067355196822361120520535023947127489108649104815622845287588006589354264111455399268126125720753592609334876690183146973568923461050048571211027523821792981332613579491877730344701400521099835332359382916162355992538708709277167005371957809544548439055576580028270546559827471745789669184668785950826406125728062885004641299525897618655780355215732298476149486714786878484437933880925385317752633945135068011836547340823953115653168110956113216818130509658079240291951249637984234344905967273428398901555601037130118310603508944339401208681526183754830061744114018880478436945318381706995826912433099578243828125665059968991764100679504003499280632119455525397565056207046158087211502324754911837348418959594450655010871107051999499600654995887637028761586194373162646879783446237749427730373266478745515792387840822341898199518567783120178197016782012290295742508574943549342057169458324657538818474580211546392342817656765182698654207710727280000612250697027741952675361747960843572522221879339160844290755765117057180277382604543790565969360675492052605692173476911564271818466193851837733976698332659577076584697155269625532319860650517283431397268295598462770627811807548262178806246276721231638370645318656469765347197330192037201589960674354252144299641059958585128934144671013813348344663829671535027148631113321723513925499050506788599419147795024256152449707905259263011953717857173485470298166056540277482258316986910213334464132728060172299064210539385247498304223376282344869882451212860070957346983037622499625194186248879368836895155656255476480099904638986961250554815790402832709401762898844584462558882188548096461126093961708787266513093895762466956990356850756352240486396420418111292170663604234729233261201826618654232482573566043046307325151431917048513006765763762387909978141351255628347682813242734256383585213176872954466840819455309005860417986097065080965254102454244369625488387836783084322977646000799177938438026219387719944362808560538055685862119181200184847050975002073458054032885046594113918496153892659669850885210588294087787632837882884274565730906680117884915331553188701687424212038549566726547025995962841632402025674113824769080422817127745501588035873373323316892773222062653561482515721485548400177278856383251809174350746481535035595868527941415560506882477663702552565977118718438624865371622715594237066274674696987830685120153217088298444628483255956641340521019637852004172548744796896255927744440911818097832834005413918534846286591378963952784963072688588878634890513699308374815380769213355681975227187957466416095156080980771810984762926150444150989481204698597014583318980686424868142145433379668611225288126499981587669802576630490728850899786637469860311298142440792686783362318484964422613605773214194681538439478765755968383124502641560348483804872961581497221347083437743075378511743574163617139691519264161665866195078089574544886203147712912648250610759518159362935907880816948764846274530109274098146249588288302628494183189195081178826217286386180854454041095637008590033787953907046001851085458492120229410739164893775157113624800440010781328048502600130867743910081190552716654706338820142434678028450385832903271293842698044007988297217645046806672194817919558758065766400000000000000000000000000000000000*i1^315 + -54215172012935853840654357896583564759735603079903635345429285727440483193985472023983199796199247062386803846864289547704745767688401481401148072006277883185163000348197929235796605266782667375006315034303220854296466536139858279511924355883495157844625873693940523149702441296333573150034076987156506751693821200215970293902981470001402047347410937618064416148317625909945889724544046475106925108939966225826506000761883373861031426914803575443050677181435359771608600529716037027371941134899354642616730246526171339088859713709251136218485630130435179933052430045813147994882332056007072244648617429640866338638620875055350479454810019920276067635795119999236612555820146369614943964418970275683499740060698525693364551173373803329269717135710499301866595011154149354033469591858467067689278853653672389538096835597093039909252413245093184135639247006831929889410901928485474449800048674244575153635643384978556513648406033933667286416871147808612277475012313178985553611733626806949211848837353142104612370841736757530553760760197003184713653208345927032291806347607392933663180523167613239006963693659554082383584422863964242496712969048651871724481263598275739200634932873747639275369745940940675235790064583941387639487405820271412340249563975572653061462647432058354181539897301012880548572675049562411846002794875995740373986487896459305462618312688212567909958742756209929253950187211402144319681434190442640187246506282524023798985853396515226895103364045517486131209782443662998887737621681430072632691035513347853471785380600454388680423607792935601425700435619534258381095225044632590441285615119248161752366240147934161800493497042829755822427396318292036144180995980474826970581921235426815200237834498662987381217170472732187354595485595377287902088133871237237903387439611903021973746244814505721906011104542245073543244688793818995443537773166004342011096687622666674808218854429364469543682286688786647950282921970501232533585421918748067860886840153761927238488846332145509108352928757568937464427666042160369651987351911198476945710433609540843311973673219031214574287228845109636045992022199340642521338109679894629609492602985547604301479316769122417665998487414665987004480175505925332259851154512049105036510751724432868898572395219377046634642890984048842894303530120529659438054312362665549735698471023458998356964821574153422883595587591805392670596181412320723347997240312684369988285514671095851511008028103556899281458743522918377580295283309004987825623236730837780834599425054973205701118902251996656491789573863849851700292925307828963656753825770806555154843088561868561205994562115212563361555452902987483540100087119207852253304653404803499074899900976553451678381488772232392496396110922270422135931769490592541868975456882484870725130619154937962730700744818060765597625527076313794152425961854928248574011589201482205232682400334611040595429390010833999077891974523368361260892266194878014680471895820604702956018692096495789441859082824063493982904112819283651985700049392005625978472618500399326782428588406098600005193290254409611018091146647011056814107606178259646761347068981643779758494990446851862875549532362836443435610883136344208663620223109768839573300199455450957996518973693489218063247930405122197262895987244075234699113773268262578873231327800047169564110594540050457694232884650933750879188164445217252058726505860398908230938674083452292006065489277803388051423357995989662878106208802739856350210538523784289012422246624956240591294821331947054736504642079215785128676912463965758340728580167287058056159264676803225437514877929080885623073583078599124431290363468661318291395655967566506364378167114738892027698352214192748350584549326590418676466572081342970998839368872976357285895810134368279118621932804211061675021875547727826664663198894890671106737206776912904446936975753859777521777318418590127335727742774382244963561652463655544715295844354060848051793422095921591604465447696927767958162422343320242487980311936973265934980454362920093445530677474646074388714957928878669834843182204224764994064856054140963986754163170214117106643616968460799927545239852256862833098101604606264880261430709193408075792462030951925776621413249044876332812383340646939537115569615926535417698660186448029953841865583822770815707855713700262844763104202049063661936796572704806727021745731791503537024333951695928064344510779490792700595810991651737780845282283584067896777265676965158906332864524415887989189759207103058469241151795941193670175899952783565429523538638485313466492666217566749805935868303219732332978587798658091556736069974020347213657769859798825936321669499885668006784867761235211602538372293888870170896188103540149798562650581225373133085785574423178471852779714464053859693077519759048496736316930703759444305698876976878372431474971150955844340746412196673158978308606030403435729637961123303675486596711379097452858227184364724058854668871682778541039399056831946884356605497096717148383319957826608836508247455460895180556777203048040702955485683195554536050355143580376027955644557842216180783016136770355305438918532728929364161190528761458357116823556930919563721091141788562637001297047925168874414318873490978468814252261099947485304980784291089366314180166140665877557246140113226625331899192645397288888787948299301880334749215277383512186418884375172132228045632252931037734806946307854670528441043391201031987954945244666527371231750470164008825442903277533977889453235172685682237418300038658069066658855807717569800296756861240762358252065564575427249142310986409844660385437086653330620711257484717576349016561532720299324037205797319782381207897815781501733592431387844280003983943157735240166641644866829034243065864421938227679862758524383738778287699324271319372903300793535208397636990048558998866418163553478608910693001625443571948727862221828525714500591339955090012208682468296526348468863709277201871747642162206448933588737357013502010520976886668944337351838807337245874833910966397808341650750920701405479195160508279587923848255418135414243427422282825728450513897119516918352579660712322260808548884498628783057926956629017171799446079713406231155050371878243164543630183059485904558654498288045209266682771013283116144786011922043590591823732179801519448741046065947500199035013133964006677024656456806827809290939739109728176395438315423451281133378273873320793128998611647315586785626222528769412785842844523109153145444347283518865357102584317028038537712502244876549420781235868997791932707334569021014785492815762839033049070089044013253322173880530807169486653458269527286029823697049725481352228448003450771073502011570089375025897296565603913717241209810092450751381046717750602682672654208450169725049523143772714005373336641589270148372178596881728032802581695732730325359884695768916347333604675829210893793880388036756245767543461920018627917193263635321526469584392392571973211369524254598085939757545873979777291731283977429663964049544727213128050677316916390042488383386209426415288320000000000000000000000000000000000*i1^316 + -3401752340609787674955880494172045703423670925281032416276385740909764215750149784440949147962160446473401333964792208869040408700020826212738835541393778802068172114213270644684522461547458448427397181475382078363208825961774246354340149409933513216640021730933821942481101008812947369481944418234938845379459664870941189387487707467585198814194220345784288326510533607346105484871289120546053270199519031341043746722734669418801045057937989815147913297195409587789091860978211314619946042788337255621755218412024595559151413000677189018186864399350993996869083287736093070606832487627941272624589829206507928382369415626005918646676932481779332741951134767764131178275430730308906112181479371215092195368382575239894292288440721987703214291740478870452215991187669720891982556919584343988565784550349320844307370443581069380053427003791400735233852614797469731199338852679025660323767965243173127082991596575506079280719853754230044207949095523113268209324594920232924743706555569545048288005935065653747701898261994260697007296415094625856280833384348054308666963360156675523318818769999783952307583191568811082582148163744344369675068217166287563291907560881704913944608165656242975684242105563278098586977950685180734032116119938789797491156596332381499565278071728004382438723503749206228497225519562739436338049618252203252892526224171811343900918357775628829658653829684716568628340972238895727065788158631487060511698620459786849811332470259545150543400977986738043629362702842960257805508633072791198583560221198993510279729563158643394932691734207224572196636472411948734386912658147167821826252040085898535630499200313791730342827819727670232404278397961949031703206568543798337817378281299793798492731297333785201646129307679893110930486762061330288968743740171679497758593206367438930160762074947884896577370925510602915596922291007618998988532049713008251774366767119463759417816583130024937639114168971823900608232284883044941085689234546675312045654620016531055024125857885337641148947354574194557623771231024221799837948022825509021978521520321254077580144132227913038369233625107097014843976984360582471608306816861297162569102135996934191742261814574688428717613237202305285163391425254827785751536938534256955347028546220197661769458771393027052101610533319083861241876404041151223483336611185419288386174855926113201462571064701784030611303363931645427201720720845082658911624418853137748060001855773691030672592640725518790416977148981560646446308544992647397334189359261067899717801806881449855151464137603577669503080832864694638504212016808561108435460772457188961070052175516835927408914631252067792245667599048578666773638009769181751118017763672660939954973729058114572625874467771482120941490734153175554410618741429302976021097000367971124395746754668643917523838317877044973384526628903951121388323202979520181325837857043062312808670577112284294289233949357603625394849445904049098856016327909252254747591177530213569285177104621024501710864357990663904544047591455125090841272394189551989967256016322179492372739973653403613112497422341344185291284203184595664650757645067232502047207311264515042083087039193243812194658461398846909921232428495209782859809261053926227455084831067647234727761594378506043310912234165808380890000875942394478164520915351892874812669624802767394352394154214337539382003399396470455899706884717506911169400298796867398060717572790541545136230655015066335652123183149201727926940050072625260019870821192324357644645403970238512864355719796851961713033213698999793967866298844814512739701697157405500283552771069210371546999827086385354923100587894111631886329232855369502701351819432316694810955677107718210563006782423330158490986689691707924465866861649001012524300427595208034870981302311412943942231785985330171226381106174938874303128685577213400712763316471792909015755236943595721544748796158363963948471586766978194467680144871350529030036913154298978551793003253369957870751023944917817701174458277919953134539674734848495646179617692351280199318151951770394292238971779251384831596270984056429692041667496179247946116373002313365312638620375473395449644008067111503025973250355713444442254034010430121265283751985765198302286547490625706178848346475811514829631847522093743820481155227434245237240897085831454480308925924194231154813700340052939695875561369144083935384951600605400285455848546036462605218083640520850428602098566134259828353354383463079147792650933807548200057064946666808251272196460765785140238028078139400016695239016233393095325432641314000226439563891560573038046627748917051952440891969424800436611292337856270854719119981247797176791286595956843646677140303889694976043971170549355672075585079706238628446958575878615112141900989111060678282603397048052818494746835158440249512935130242142030749111655037691965704527901827217019232186926280930599331985005840667768847407949579474519681338615997640254817295013844796122745850566528949404974527295799066563893216333252612626725523105234824591625100610651324583028939745401171844020496429876834142394041975439653474033246745961651679656453518586019187521679217955949466522196044844685321177136324432401780113347391633662082222364613585573751511379046561219540200865209415579903131576640386461909043606693471284963944155060985821521554607953898197046674562311400731730035415900572847666511749132046862557192132252414936183098434135321181706522233040272996065534483514118764451089401106290655958459409965491835956201430960801997630638266842487709216757571714492292140953233580901440120508024995858474877331638210493899903167407084217576123204084619957612452727921969948332146886447148488626406122139233051424666468207840784014295779679535588231049600984953687844665924898901755547905746589166835804405620985843531357637704414952619215790035248294601139130864778731919926974509856717072957653897535131837088575919353672074116750820573793484737793302769538543980145554735044456548304311784650541500588774435042944615389447353075205608738367935296275760841223037989195202732720826876191365209338524489803289206224180698729335751546521843254372464745364905985304586609141166745170944461987421906248574863945230517664934042576065437682102997379522685909555009775835614217066264569826009693986394984470672649280545395757185949364437561126551941833296135607353846125471274157614882850450828811957525060907604502163119786281873948463021195147465296048911544692733343765643869176840816756000846818065901970000837759565396431356865051976980706199791744307063171911155381921800172077773705146091130800215238226147625247307347377805900222449946750631567266143181042806961540560143628887416862376466280837986209845243165375643545760572929721708982851731538232021936510353977242990396476448561793693258138037726344705835334184654457726703837917695621325902888487260323218432219010853479813126133188534560172748272968484130444660535939538095974299762297439534372345364768379906834632237462270767167900446948894426334047453025747068032718551770890480060830667154579892396359680000000000000000000000000000000000*i1^317 + 7938434836267624069807780054317926092332564602218531674076537599132082953227208192465581520232605627113498367975911000766941265557651411416450062142435056565299090053191077368029922259124848902605611621231320740396360594378977261911399762079990078568361313055069453251371881262287500954704923131178470142914605612012296474961398530508856984561199315410950423777871589806136916054668019533698652983044326718295196816440740109954151712803947216247688245960495650986599860906209765545743326701208730589088484508553056429540359448256693557172244245046727052720870532703155804841110660247759441031770989994978497411140144104581417910862247501864500466704289834712595256235707149529768312422529166681090621837222754457569644330844905838183541749881189875403617131568352213253184901042882886990181831668865291468448261225591966985109788257653579259036641645882404253876122575147637041189061002306997985718502189594771837439883850950935891137011835411002648823209690246939537809417138638165605620619805435032978942764301958054222919661521094280969064455739202552760730977619142757208587836938869227168439652385242162001055519966024398001690391346889160006726977259578225265524141433336440571165340554545945506164858007120850226771980900655353074260162320027301414800404994864136292689186564215669802778476304927019973559300390983692938187899301730616679805016505033895177066415568652746553401750030925401979898034707455827129523223386365616068804985615823962534776871028699066611583447586425615583693467773931102808376475695869132544623978911444568864288853511628279103978507569838759974715306978777483861695088051197722202393111202645300923134005210182533236313067868270185483018049580814584584370420760248383166494191144690772199970277467941390861851076959494575373171468463702581760943735590820780266432357325478241870439783295033991570069749498447525894530335280167202590353319966852870525066154735356924802848525842446997519232212055711136335842885397143076618088792936495635641248173900601497109535752274696294877867588612308944691332292939538456772468190382109060743187725788809376699982720541071988318605193801875671777150232815884300766951226664156810175663626578574429084801747450274153530012039253079187236442213273248353671432210844951663247222855488576958353933995930380219403900007097661369559704214071438388916846798153619476206201233607627111485585915794076905568504382207413513515605858717516933383135620959709452089055841877018484009276847237187139173466940850318712358218617433051231298571565315015328628942428517265739972084348228821404554425784213890010084841552272693288082578886355763012224445132384607521082554520858342977392365320843124816467665896239546288475365880910870837073675393764149375834157610532295619313805677407196160325592127032212268817604947670844403397860166958026240337777581756927890013969612934541446821307399641949264085802166055124856647187889323968751527964369036235209084852814830894522694767528645253869682503950745141268620635777818357718256957355126196493470132556214387304118542563007899144779070225155510633841247834581696249477092579912852265039878063838900973308224608130240364005324884898411870848732302741826518587352494844736516141482308462062087804985545316441650552600210187722256983193836011384991995377940568302652715371113268271326599012843377125160473457952093555088901761395207472164333461219481263663246685498396779806765418014946037200983432959247259073641012268247704360264450718557195275512794055271277933096086160092396115069321841975487195422426305015807165479293675359605236214492291374776109245834018796792044619771173320075671153266541369793833301119398428734817665268699715639130781873842298068158823695389124223961220446662362388264191745938330314343886413282716642712362895165326586911865195612660317609551997229774067764376841436380135049217935217039964628104698179174426427146108230572667434824610122384651888853139201101507605245715930563418914902783437919958247926734782554207174306007093257691857869820666270931650947650671575555688895185867541764093753746554291602085198829996552225434926639786587118922315155978097949298460055737867351872606740296368070257981475501258246218071350589178162423379947792914656488031004841300939379667307073350684851549226548117255515155888686856992425753777994210745148646494321515337432095277240512984169868049564827534223087810079988505129727194680564027581066173837017206745249036063969928688167748431696769972761463249007238490240662959200118489189154422750740973871592065564316404820984697070074680729744365788987196388105510247332700975447277253530240132178031738883582042100548673135635750699059971619205195845287825624378594755234460464448357743989189144541334687871205480336459212793289421986452334402020844789566505058222698726960475041131372756811764593562368478237446048724050014325283078500741255069295960441922911217899873886008368169789874666059049398163768651462229973141752616202949698015122644008208477482910763979405989278736777583836279784568875154434746795642197955641154301191459974229153983775641146147619397251246275071243843010644538008477765496558024465749452271275481367226240147014549818147258799966796870415600581573709882632812587020415886783042727320736918333858356074421320768431535564942253921829887911792164555010576311702044267348215070113466659811547533238078164908330561305300170366268834388638251067043558439865145593272076699742471112520334497125490748399565371278583657847198228527612544739083493844113969649179139247655073529653624343290526610178732872637926171398910554785873915325085374292804977129497257440540806065130529279881107109853511545623782758965700413214633542848419656763446861064197464864855187448842695403890146072790495154902156508025639527434526765162561740556104431025440838246300687263573465187006842092585541812418307275993883104347713589102810920562676991048473554296239044749370287235512874782607007375886266123461143701412412631448839600257743575938465034582885123279130292016739555283631787354444409350092788783359341810671581454566221053463531730508428922527961593529871749439804267847945164488625527070212782612567821336670248503937409027127730227775718424024515895940614766814750145956963682416246869286629845397321363010308293586128524017289264436335785879057277449202211493746556638019329950022141765210972508422089731619526772354687998282222650173642005902067096498677711947192912663325896608787105078105182058645432604942738309576442344357769733723667041238511336498310780632278153001983938013939815751519948226143716868572198587536154387865694300650554100633199906571746860918329043239694352701433560050009521484403791793488015233812658880227027310724327146884624463488718140028434474509958437471131221784524859325322675614779523602424999391446738047474907187772960219367241289886094436190556427589380230876293571903559713407936191223616439337420038525711524006071020265011405015713660716304273165113025039139632497767025923476116252007797720070219326165210587462074579262642941301135999948863135037778643751272448000000000000000000000000000000000*i1^318 + 1588099496955890807240188450901889007565076280752331324329675249369932109558878787331645903516420193610642542264988595796294730673569978271295898112354335979806369951961631320793017664943510736650082335472678543590009787836066500063103225812006710095789605856750488123801542885280513626092985947437039230697917106305046303549821683200974257146468435917286673207995262896276830044787618423676031545695780525261289471093167685625728521002481333018307671396282228970909455764298407542587780943402042849236270905797160790692483636964271130414411818815676445783757599812162765844825653425534598945098582749698908399906950938185510893101917827270424303525678665133468478473089226832681141751888120579912710622964477945929911827903813262848262395677798328888574093662868565222768902449716709594721214129967019610598820804276391488036934703481448204894811599786049892031782275279559623919951722964573560693649458856694184238449125748351252890234164941669962293561053052272450183498261318881452480384686759781535002043829316251149809843247032949259260421467611948607588536470679390423120577885682085636862505654569529783893852091087894542630183224029578471838587444743680249220761172657803288908768341737883346398689266209774534247290999925324150498915541637883359858174044574174760031758563560492420923850698845189962654990780507004266561473837890891734648750632645559437004344981035869059977330088564853268002485744880373454326377230668910518911073168229032829480526071281429268625617999505223178968068442313913050410944904574120744597498105087471180251937696607895515201714029863976160229691680122520799102012412379758845139243763299884975511212748246885328858310772959977951352110991187328684912959990402701601057013631742039988287544163566187047551938971446617432790178181656328658144600578299261940852284556214663871111665138611709796620833686410955838753538068213288367423086471513294968476166716920849524228974666571105782207180309986605445681954000433390358641914044637979620739225838429830097107743709804787625540080867471186049487852077039127881194723955340648470217107689728031096908989429646905400375622942536223112228414330215820876212467123711534379293597770928835529850275062392447971138034563691523333977231265554682923039031299766333885216303745809526503874064361595013166488001160694028548208611518280223540752620596183020889922442040501400202104437996890935594219891600620745649842720461334311304361106821635416268105469143574720278180517522936898024331679034717192851863909345718781223712391498305052903033889445201643095081877498929598906140516702017581341528881367276142408568701195532053850749427454003340461167907777084615382156828608159923944562200114413483978347899673529318345116694292899977598613358272123052254821973631765634486615089372668287894441465303878864213880339745494298011586274205358965245516336650289947542226290897996736393231693402933223907269751139276933414242557242727504935320116321177015018079679591114338835214710601905851823915196934891632355938271909763383594203143328447459597511355792911006297150488749967545187035437219166785321595502527968163695826982616409290462335882742183303724208232952106383860978801018635316076684813559599735795644696377700767322952665565856820608149119856887299448377805572003769773503611488650540614758575792001164395641414143290569810859908430560443789155995750758681157628518035675513107499133484342268618555768243927237597749993710906697481646882484113573733349943041275293461807504472338706462417323110630895611334637236232616110792436098863832759799350405668270140013348382994719818107067879934584994134489477870291329994611004020324269617143791203634450958797660322854500728504000237480691205297568971183194262328553633397858337933401459873403102948359553290386267134063619122810153529477189734367155905793412919589740997129859832863387102413224744555459229328765967120025379254954636213934497308896060165832530744806789851709715242477543349105316370322012484430698670360355553080084967320927226970522410462272310477133765952443044631649170889932308507942565428683404540788893067465714890940931766859346121335838436863825288521959752229685707257769802544254776666123349131687000579308315264599853402248081629376953336660939888087952175637867093279483528689906936948280142288847693762417318782195422560127131657138496394426824342134514080970503629988703275273730617826715006900709478320323196465405562275781380728714745566816937424910281975686171265137298783893587633967040349315434387014074591710961947173887055082145855228266379378098223969822329722131196588812976676633412911126364638118834002089623584614012549008273134200220725940145348464588923151203251675441218676963918746131252450222005429449039448192611174107854732156576569750868202086266272731774710712373733209262704786017591161720075409284853203251578605508713373780227275947297501335516525890046418316605791137033616680450075391290440963996740132178261085777006449280291249390618027759262651621310247406389382285941894020118769158446429185069627018868206709272315676272900959068526440356676313958762890849388988413787927380840610922825696402843918610060738219294297283102425272866125810446415614729112793996290370269455125249764809549960604368934905703269895080561512124277202956639766989161571807031649278447380425314155469908324398626069378350311578318380811179046582372429357914938934883372678872150235195401901088134931386078698000001986822555156945857172054181037031264062679487395937828879086740747969253077619325298247099778063479324708694098472705291045474455904164253514108187686106499292439553775797767043269398692778531699138098464130954269824302356254205930359150936225183262538366748991004747679949358378036004847728059044864465780150969272364995795461554170537367994301997008560195404995954852935718719464004022032147436471455956704437037644617013483839296510301378723913267552521152958276084065194854707370899869199383737424424238492205365485396093440731490897458123672821471733707024348251893118160489456263222430110235397467933930405143213527910049343225079767367680780489112525027977475827749827856575705952407326908084906739966294763082924671924247625402830928817004373724525555646759788259479796133124277828094726977910283978059035943073681999549084962385823994129415120253695503670803691867747802501945088305122445492740053978575677720837603628923148365842683194564934820785712028074044571841160082349921633872486349306754974605193413815774078007632543500766532092576545553866176865806206915447550504988348012285920684278874269829315115085293988642427696274619301209644167638256351664496836433372117096405415402420578044111961484544033802084167022592182256226852695028126076491391030588751072318694168814714091429532104477957421293887146320691056364491334234153532240401058919811202994473626679296503554942302407893450517278653316239251363460588258597066856855695635073420851334035974609280653413511997865991444889050401196584759237852083860847923976688173161562950645611351463872964924006210867397572428284296984205983744000000000000000000000000000000000*i1^319 + 226642130588967322918569837079713804234772228706749233670336994090392839321903692541431315459896603230817410235974328322388212810016883713835494188256530862853218849785308217912856787953801786807641279631991512255232046244108606424591537371012741693248795802960440082983400712981072279361301829568259763780730963461532432727019443777054292849599105261906488537238293819246791694044600835993141693625299438717446917411206842769340093417834231815640488121151699403882403865095388922721208052558327968925850165253204460075272534571156721710706287963654186361857217960318878035698086195415034307384273820370931182049581560927731898261450428303451242915830319876936859981641379947729518326705515277813195125053035823130633070106572667657676043117972250401253813582264391953781439158361593337433833317394541065373530204806849544433203678563251754905499309315166947239762111620301818062872815393696520417411430450953435681743334628959036236516243232821911461141036694995111622708382584437978418642633583586156143414283168457161893745172063565976781985804440931772171128028475253950699904940179941869560131801408706761894063108952457603671948636756306055572038246509507638756423039599861190799359498415217158933114162494950747336073644933267276182043192461141964858127246141609577895502667134084439819310694513842832266120208449772128085075686352820820096809233774590573685230835914401705970926287927830557052343451633342624282690182392806214360992222733251267186910713840206627602834834290969777107019697859110921449827874812216652294346461295388518624074131637980887336970899515266913535227796112803928634850384716387350559999602223600148915187443278033842110851127461547240042035874557891456784878975047686489207358782814221311086082878621798953951190598206783908525340451477302960636079651939597172661030933648387843464373265498486900769759564172803990252233321005614057644848273864571367561156689203721108526968638296599793143173618121710661770840329124193896499228917454580696639295588776399274505783692978506769135649982019315312186723997496197242904089950574447156586177323300608283365600700609127108512908039426835354595909334517596964198895810842598678417592542793112683784293986656613914630958987149546054464907314652461527847166961315766564080245338617084930923498892740055877208234644722054094207289382742928929670843152207732502873864618231277826204778437602853514434426550341851434268559017761957817035657811247894639804801833148646061140864570488213258829365779281126926562521245117703172824769474776321455605562258510403929570001094545056226195792396882553995439590760515711753068738328939396110491045881435309436482221134157776283240529187767230371112338078833934170444053543375571679229850236879137427472872422911227271960730316504706106731954309537110208594231812334771639280401914413648821715583415345687877312480972846604678181878645224722886936926107980337524446580367072944098944091179338470784651095438156399453025853941935981288548979134144117730742259936806466386603761115123436612282599651282135253802925965223181267934248763903544995529014182959915145025987245171330976876652328033042024022306055161667583419893069608518473630645224640080192988607009483350765476095681851716024058000522511330973831372145613838816855716696737440724953556198318187628370325352842495319109368752293978289928701883171079869554733310467805554261494145326582573107352860548946562493252555182139135754940830426773447324703592818186966702102506232187108103953291926068429861941463299259602295513098843472580015758658650303362690848576870788781594292519366348328495980875766003159878385466530169667046624137503866129101494533836170454891040773846730701697759715072472422751890954736939484804624127808101163167158076542886374462988272533949799183790381794235091023783313223936117453911268847450667633469344497529930072562638568031531230429602380198075309177006650584179096570021025792420536316392098628605476892421756745212665194203435535248982282389390808331104730198477146517273591422946541792452944214006029474371447998198625312755371338934782587313269107894454099153565550879354093864052669283530139089743938099105772681724091140075026007703541941201811090001825674225414797526288000330905104902190144051345106851464275792586638630482443226041344371905081251706970389687718088450278745141575719236974034898024451222966885398325687146276220157626006970280704448185528657063113174501659153331502873739603252392809974795801912285781624632386829941113975871032547276188692838163261408500938484675519464358706314764976880477233317295766114157822096639431636186539036380535172263241080107571066288925577359575299173344877588973806904666779134488166532827572161442596833753044396247960068356693154174086713487902335784805069106269364023743148680631744557633469983845100401145287072784851352733741443339246173472226994356635379819200779678089573746239023274612625831583365648543311266744408568996697653751763799012210501225218812385015350077366075966434270525811435739335767022416864924686867121439756339632813450797297710333115775438943114730852787474550038030829993201215176243176375224764618408219513591611116327195987074963053718334170933940602591246566983057283040090421095234628645784523179987143267106978518905956146143764643474157965078202891995605439567159166302257278959161047997512982449621019472842720082083469717026586344185807859805675342286434199243178378566132278857531981820388753857539389294431765500008518151067200066522041764557352116321625972412077747373368330220171710140991994186820899655311968866436631278090904463898982788739441660071624062537206875131948336066486383076958917645508820450307240216223259203107249116797325274743220978265784995541466161028259455030285070694051828330989971308384531367084663281407638260565226073430575946045465885491947168201143673959344155232012924517439149753457510259614680678494574696560931041981135023849683604173790490095531666616631084008117914975962730038465369311300074209896527694313214355149389358182575544357897606155485789710532041451461579822238523198408130719343676088475802133551182356968958657817974426827468899307939024453736581842061091226329472782907097220660950298570212618357501894817170148258220662465660145216851445417730912314990172998507263105371108698639741398557562914632606878722297030565508147413930211310917196036854333069850309671029786696309605852632078615562193288518839002673818116321744527844913843831942203419918169682272953281949183879865101870047693228461785070191824214991634675690744367109233714071925650355156030522839470554877962776585884990355467376709442602540593602317410151241353146783450488269880485760560010128032040938966613701861641911250497808123270709549409378549596969543607322654812571271800322616450538283247753622129141236810941161242815054190834125041253692727582384144681371173478788743275543851743346985854372606180236418796623868258656211994143290247974378934612474905954960216629585152521900668432434372636369575732409842559173211561424817527946840909790219691307827200000000000000000000000000000000*i1^320 + -9097917506345619994469957952209910809488221774058158015797617244286709798837066020579132721555129716053048485489013562892726745601650743048105962810133202083686237278046432410827494139109949073782018433368767813170871010850363770416032821756657147823336995307941943159753752312788631654012061996246567847503025868111872214278660011643201983735279671772721798978751934605790926080313679191641043681745000313574164844099737226298064703690774811542978809435409958752267452756958904834983511003253431763989052228145933625535608865326066319189203925065718580621206316852694643584420663557516964276544885062773867666742317292574386853137635834752054496936170481614644872910271394294423731203549326703434586532927480887422681576729153256876890086603002505216607397523243489780100182384355837884159774217465961862418869092383476737513426764113295371153001072101202773784724084370747968473237155609114921254107155254835143170392407486650822693935244686845102852151112512865715328963993649703456568805943762281780827782181263633206450650188557728267311672436382943247763698125895787103678491258619502569413690943653962121209304676117356586088082428651649153653710752963439658157542031750093165829408637449528378510508015764485913069940197792359708018007526529761026466096145143231453515666766596953676203697398841926476420164727179169590025371573053027197218594392941517605958781554322885361691101262443021302504042544052560814791984269952704380314508207366518293110948575491757919095649664763462789302390652249158012433482730878073826924143343420571780427786365214409716699346693074811547313808431752731412325329471577973919585636086880257462465566958984601125093002353078654930373211966145206496254381673755291207612152821398283891209481185958376269209318411857084173548288479943486308531498939722474178179243335648035387197582402792589561740624389270011014777000999166196231491707866913304026222673072411113969247768528038724948164654148625721724638786337806780708033754009213214572913207246410852525240320452292161316637745348790748522218244092695409225686285220483356280250538318543937607968330503103466520060352824968201718762942439493599684204889910049239797564296542693105567251154624909344435072412619257648939443732006790879362105964705761880794698983430830755602177300156878625360783169599851081518708525774359556718767056490835888334509964791121249237210433964717204300581201484097867666386011318648231078548151529377721120507111182438909989790311488671962603659037068676178288061206616059807593549445160009409039504257288067348095185935098595207236381670453806632627074443334455145311842833786223325833692130552672828314407023017804146703257740922627737139291889744312106933276734525674450997635535588619623090407911840263321194956288447247854542436259894508247150876801287292699648826672905609984827812819118421503453113420895787984028940754509217812596944650433410521440395237143236067577127605984394601125991588710525672930202155770966238936035089394926186314389095098332503199388371077155075470330607618090039792265389653320994451450941861563279375196523932256758356380470494344140128065903969288667408857285393061344898299168062750297704754663361749892825309560821867525168417842944575019852998792084094069333330723210104164787317435645094185239539505997890429008065057233323995594624660979462743143823336977188504187340089415295703452752831375851962634484394274409204672385561532432428815014033583477354738486069061167769146263984059842903653987871620480565398709010281490969155514705080104482066107701470995806017893455593554981267079896260127332042273523475658708014234684200776812902773557654975134536069350399301157317460939425490021119284751846234916896623750742258853655444731594772923725129041318655838194398651191384011534925301244674418514778374264942365585378557095429966820119582483564407205625760443031789149280695128810327765227436133374647536555588068174872101035980857081775795189971726613389287257995414295305412758239288069780851765350589762720635679074638411629091515032935671988067410299203353767593285138094045226709239232269660174407484036784946093684524683540756607336170530496305730334785948971668328266143070579905373708494945999646431153528696695739973794224720070851556893319181284353127435796743277648045527907613249607458912896468170083266995493639352832559652805901026185651877287028021415093830485322364482335171266026762351304667634459550421054348185756987862632528739384551634651219271399868265183007086649683533000199855999179374656666385718162793682114193036482291979902738141269976100907687324139277990318310545041315991284403791942048606080000545378815573303676013240713362243972556505796306141371946054684584034673962742016912171787443162182898274747380190924638672208489165117258678276542422047878338914108160020338067970419771544730018784423961619522810945278471036737587815088388896377598498964740350291359044614429941141072692302538133893811827710821873438293004227191148987404371892908849965084849595427495450063442984601684561766757652085719720046257404356203608210638424662199049193964013776195855840955281021183020445728412819067025501109165127887792093575073024328104257550969444400224202034556092225562506253843784841354734253173902546125830086219626330412270045888590788186747688794865643052111154277469349209247718517907115343239267600965393136114411140709745153319919391790380399334113690280530418021316004511611976593194563770962662383877827463080187116196498137452976608969628304034774799279345407458981130610581159264890668486178554677390279315100046153785676273369304603120754187412418630327376640121930513317683477889123812621490309830473317923954366354914007429523350582524843883156951305956964735114997033414131365411007202253740734632464684034923017352540373579376040232529752671811287362180099299313471458066355733414386317184291209765525949976195001583398664544282350241232650345387899640909867073340898527547798981264765738624084954812571462571594401931217641889610937530932506780422821380978740985957132356791327024990127614055278407044755193992113489965027504556170090507298466482420794811015647452392780587024394863246132508595012162931222099193430374548746379258056940823918793942959175859158881426643186709774866087131226861111396517114484465226684972069768809491635755177694232529096156888677323437299621128035965184881712754821723204623833134303120036112518122812104333290144980897508391027710269966129803771541498149144536884085587242533508557356153813184883142925721971813171883284567578195719545280628442701134223498736166568010786856599058622496552115730415500250434217586578147722679759890776056514599279957054747671798275181639684977214329234255746419123439637677776224844938247353263322016652661389023325304022558984847194056215686964329347538952235655766227699613493065842895148124093581081760060774934781209979283923265059748581323084298448780828256501323969391436009240054956123150120807681304173396789747738181916815124818101819721151524145104483727255769077723566422781591552000000000000000000000000000000000*i1^321 + 32681401961990779109626953632253083225311272658587278209265416189185776754234522192779011736922456882940558088170721920076126785103906450574024249413895231408455007224521866402769549517384420032545421540918235512907121797095593229798215166519284719195308618357902911032159616222974138446396715747585737996272335625902009583025525599892881155779229916397591946871514043960132093201137602721150491636575585811635842050617645798297858634328001743306665847025190172009212670367305041501947570321774152331501065835765382043777482749911060602969790697202858693353017143161106786001775269619024951981766648313886892731773329799550338370682385442324040764396461642720406195250106799685164031721554589031454987556022159680898853828622894429503266813985858584834342212045794377123859582755533634441623851934313292275412752666559559585284355471897304139437718727324134180425221152645428642981529399984330468651538599467308736788215456481059702383998069254807718512053365897861063617771456912084655157954593877044859971948347040338879832008845144965111240099334846158180906624358280553423685313502372341505354464309234139624248822087862248851533966445175056338078244262258684734063161499641704033208512272701381134496381300623614828626089747959031062353460461505399129881247975550852166046439340764785632363852725847456897015450989490098782057091750761910068454489616702875565013971832384560561827773279028704074182678785214247638897140448249586463218635373027922263124535956888991889133102275669859157545449704085507996686300679206609268335462484253946492500411692959736709566602244586410729099656561518386728544552101478811947804260291780675092987220532366307070147055045328278854371555475888625834632165321763121673148089250422005558584421143904314068022480581483634016782021471169594603146299740572001985488938073730875941448387859752827211055320641979262701523817043101788649280345369026530561216092217217545560695770966901162524748729000039873792264701985574228275845749727347316000191377392373271575780612669578283942081970374690363971312619414934658331869956479374979181250840908587935424964217410944953331010255767103479088220387972130221489540100533046560884293225537688381834838198483532338243274843525802869790391519003908600985047642434232554124406944151658322594843967142542327371630483133605529434154587477045671587074430093162602617103859105716684793365220982077116365908979555994502582346233875251369791852689051041518433076174568057104381711764488785043991641830771627986892843922042306545163157068444022226777133729412997789641093410262958947426784954797745784595161286983147323957131490945877366290784884128115502391584167677250208701014706175736416199033753102462962588302632962873144943236643333189167230798724873840205848756433126139830051567604045165977899262793826008892490590779158584950963043560394073473075248211657181118231296329592433647877873529973768427063915355482664126518220939697149857201291024940029210619586463290474771584576524330869241372493774378338428064257842534652758822373423066312911006921344926174926005057650034946525858472202872580708346652062658498343074808329697413580512872083342676490154654220709781323763496602939380875331257333656065021377348276746490648452158350973552544955309478246837746995936050316877000741332871731112530801035047051724281168123272298970734590682639040863496048825204336837329366859304946373076627548196429656609348326015787801533391534390970033914879505559149195045777322880525000029067354572132744828240453635721460182405043027966610871431961216235259047277390719499695086389665911948757459546641204484882233824286992221079276054195411075561317437091477042003007728203370697319201410230346396991016404823152501827460735564862409361290225404672674139279893530243883293824909830143763443762665669916616932960029568328934645038955800417682516545579760941918878915050808265757950136663536823348094574394607911995611204810219861080601233468956384592698060951657521085059566609285243877213996350638970006098587171486532626281013008072185228269986246731454730167898916164240948050057228620141895802096626549010301082440665354180259287298770504176234580293003431869953576156409579712907236013477698040676224724514581479260218078254440109216011772356162063635497768843853134202240010610717783276104732247453724517166537508919749156920455087547378528834890672378612964623537063758166721100626581125581235066633526086829579544561251119762766495850533913352794602729981966105149877814706435638603545869811269458664421853992932332437377747807454675020030656522544915010552550871162295485131176855487869861236683707744849366424356058075420830026451713857872033020628212767926356333794039090658673233025559999242137327264423539882062854705570521032358073533439897586789301056007989356655297623123713175879318638204690097276794670312896252780613836576679827782616585992787842725678098891588593855070786740895503289883688226093514459938066937105652199882878147134167973617031254413978234527257023932870505287683061053744201407714979698228390564429501638740003879488616921454321108161946802094252264801216017950411686064740902506249727294918546049368102972835181460423626081621429268610783169946895062506464202667965145189341094099533451584165040635025513134494571747285028902862263128893175983271178127195081154062479730518721339738693657325483073013930850142718599793828495551702262338725177479618029622071085357160324703386702055418338333627773484140832751362362759905847815776403184081419446811416242549810490233032464951314621642097790240038916308463867634249046332263538149157946702272389846059505055964394900215367300916003458089211019096564598671842652794384416902982135640991660109405411516176927175641868509193082797199425766812085696062776623359313875718099013241633851301950568492526777343129782661971003339845053001194134840005710305743270010555195075117091628975341520078497573376425718597552559391539662750542442448586894990395255956981617018569364529098401943804208708672353318138074593790706084454012644794621122581650729748422933514177261197511009253175983003258910354221892261915622816835569514279444169973419174325257849268139576671522906720720524128340957111337157099828121524060761852041802871036590690953932234531117920525435972858560251375748926224680806991232780869141029911460658863161840358349883559893211237914132653795495358972483295187431449814306969683069590869786537819053620279279210007737643897615054403115997518068162152571028232537601812643163453048349359778325082932870961316791283559592481323861414496864159736461391072813735226627085300693188549642314568985357568136145714671825918785366304904612874211048739843651609458699551022939674734488978564950815820518868160838716003153972361642179144589952360144203509156451437522629566927778970950436673345339454350656129478695270671375439668240623340877476564348635748349476860728187299631076079559892911137888734663707248547157947316656885370255920840194481838260536395322269433431343842623398464337642130670723571189117091840000000000000000000000000000000*i1^322 + -6060489727588548756601815532271384618680504083725571915742526603308294081991547436212607423572579886560317755369003909938299270431502399361673904259986424003116867347923730150687152686545533600482384015328199686791635934384866041955368925716539608822997731149342227391599726805477495716678110965608504584914213599388853464144483418248375010183591409722934284421792417340134296572273111551519462006897088612186271671738317416994303907709853407263536590700151414257175160944905988393416993256350623150313604920538135717474790227830223479314544475648483263603839380981155736474310946732462467957396697603804484363037779323762551278241239816102165348699535902043730298690617814090571381033885031805568519077007406094786728768247125767300003303356279452749597044932747729856042817085383064617159244193001314967985687447315463050093551479710576266647183574006584191064542835481192267480204615517833464682159692210302005019888796642770793042892505881750445744355508527947261118208171575023526017869777719997892149678363733718891729876333163732849868867023829255421968747148287201369454246259728341864911361730676362954497904238248314506142739025139033704412133927262611272371895457794338523420981734039446575350139433515293414195380979146392239410738699650903704583440163438045619938679285652213332221369886600099316183548215909955450826675789216893378935586322549721807218722127503874233505371488543816019906302230950099862376007042909564834347722334121353204881769741089442860155926994180266196785152355465668857331190467034655003453316147333300931005277302856353902130627128348758651248097397594442092091423376302542538864502487700192936411405044063858078213646569245052668844025583517352456000909800978528199011306688089373445640033312448750111742492984107831633084021662933428563714764186083958726417284789747435113239634414765846130445340762904859018195182665586696467132760789438155977138906933163537030876078512140731291405006162879462599105898264183370047573236588207601867042257940091507083631801903452865084772334758111888289652084618607450921385022629922325154115073708643141049379300249151657831275337524113086853578626175722932650283128746618271379773754024375860431406262295888637371458829273835470740402024058801173532478682397956298512146390300874919382097152988751069159091347856906310057352281075877981073383395887042329696652754519852880363123503227668283334273022586445228091056242970459253960125443207094059409356192203518188287649513839662143903967421725805788427980445648921729503337023613888079777724768361060827653613524449101917221327416016878304870179367727286498849702855272039696436555038580709303011064667794160762328751520445046903768626311988350682365390841940519077375510485798196399234344014210216241071821073299321659330917937061124573522737353802385568280768750642966216039457679528872921154937939371056174411496940019036577718212984057138042179478891445686865820547891355941806238081536135511357790067927717080966887193140182977694350752242860395384805870420756153034455763503757803708345598274030154335247963419470614336988681374486817023165341333580986927620175748417326990119836540303378878823294355272977946453958687497871966231497864294556689744613862487346885349389367975233681369865838294584259589736588870997284970166803940136674072287730070058972815150436390653336324555649993971599480771472271593311027172128552754915686552533245607579279996131284991623864925653493364520914297184532893766613366500613432742083609066994765780511131699182824413958709924810521182131110863610776271536484183741407222218634179075296140567358442640491089722757762118380222294114769638158565639966671829003862789239146081307821165806958869046782745616646554432281371056995914462379341240889602970940343168509585416009814419819759969208029522548547963735491260312839519806088054250262510261886082400454464501749956263417673848984519658865536612375307561242104492372076142630526459291908480329183245172542604254951657942199136121666132609089351239421972459653756802519380905973728246991237383707310162846884058202816283615107955563239840295753136659475482741878219920097723623406563181679959316052946547504801228154282111852462553155337826911011012285162653158173779812687083432372754865251037723634197287530994198998810869897530272190883692544586501111179847353877606265150199994718199189129159315940696365797772871372610651696705005659325777842930000273220881385404675135511762871228184048079012981813318041023599507748768058324145151236310353410030350754420699658129591380591529689652665535034558648032428805271014862914267841221155301942193343498646986391252637773923854268534221749397886933557939407294960540887324650436077392919524756229364340516023380964681228606405270965403166822290334373701210670526294013173494516994193185679233967552490548705176321817275107944453597193003811391674276910490928855998302315018136286353065484077948349735651974620192973143028078102789270676501663062825498938376447714965156349689392072881814577841752668731380833805234450650823912039444515856315404665863102733896395799010974232283934979613421509362380466269291249419613374948400313723145939101098344529106720374323637219366371486369422615086260064771944501445531417898256594756946215693400090076475805324013346574373379001689707067079258591660230090142830420745748005841463439863809671885168986162945575493753008808786890688546461635600507121563250647954844167998659648078116734642427077125945045065815798848920156960289461153806846758352142879554674112534384230878471569555503968674029233367576044650460463327062271866580278183387520461051943023359967980565441453236307798702961466649415040560062167906657246661513845350189430241105457286776082015248907588490866276330879895375544290535166316584808542196246025975964385667910545313106341747178541063452610199224021597996432045055937453718904090361493033477558405153653110212466591159189301765760443393023227899674699645849971956778274473554716374583878002474119924631439651895793683243979660261243563509613752326492259780734511785293476410072129355179790509669034033433997646273193941948358384033683113495375131835529140522475475699911247319269976064716043173949346234350775307324198575174576820039105677003496067933382781649872123280311224231923853836003642332056071338793657339420642204175982074415294512204378476696239185406318963732139445259909960959319933658761077932507857278144927537528072252004737431140836524236628850349193042962047218979321476581101432036492654664995964772064870694088766399721905137122940193310449519317197051978352159868863387175065338757456264377655550591531842492493339870264145118140743503046281861527407722014195872130615402561962918159950397976032502189858682949559549578101545720460788427571396985018504209290072763135412873578481227749937620210653584994150149929995854895886094689837597465936982389623328127456559848462633591000939928006801541933320664789512503533974634634718704847739918313602942597791382566758860730152074568825321253035964073246720000000000000000000000000000000*i1^323 + -204831901086369995148992118725073989934081453342955001122711427421183952036484889017263149081135181800877619075556227010553813043055005344545064531365516592047478322198797097518740253191112125269773395698590086179101306251487197814964962593244304684328098260837590298304219861941729098554156616712516435546011585193104812618543925625887428503506333056081017528649601564251508081394522403463612340927636618388063765970807804426366943280937312685303051026297735152424477928891543998900792000919329540653734715621006301369484833246002915611334260648876906691855790229084702039685516270886899854846364073378338856034199965328589324474957784486412075747797837439573997114375985397617133565471855036600086552049179696516235792515530587999228009897182257017078516574043481646896177471680535723597069793858919758983006797888336156362404210863999496558327070916607283374127808177611596250274333496492765601945591777527627631467582111481501573480334112255609883519738695069605977061581349972796296217441404755680001252223891899393771981739732650714041148836631790698154592614140166509620370011391934455437320800324952268109506000745931601308065322510989512718847546985169740347570970602411944113886904837577813529553721935312063810505053174796953814193305642800810745883272534157850453808008631324670436118078297607561232447398083361979645377904945825536198093954343025660028351140865519188849766806487867737401897405561899352935166031362321640350969998715401992381377556674944299699567625324232025865653818752050745474570221158935468488961069675763633745293880594140146083733799685530680660541592368815210306267899026716283934774536726783578137501371248740937319510598029681913841737540645358783920145012771480064793798233746231066104996953118417027030250097006667297367641659318112342029750836222528129567784260659894133574437220465567461151041558002862458287172384418424065505066244215198587967093089803293047966433492185931275563475750216238357762206691626739480643792426878059822878270249094931519472256604222959638092740492266404546136184667584534368847408863173237935949968185362639341419789815632726348882552492216237061822572577312619867457008071254112183533164052536810207238720915387035467526268728680176058801753982400191483187431111113754383906286337242700363905687692938384066359654636263260487614455760908258602495051329967691279807808777179295118004781730827320210990097483282883098704707124365819262454115565465448468053666660857617538462120768621440030599969387894178644750549117844735073219847607423597120760994978994377014614398269145820642488383075336327156406239620922800813940907274144984851307489744259459255533833594141017113120714721237753891107153480337969241968480507451621662660597643504810400672605373760922719245105292613801440554105622321212906090023544880635302302191439684523964835142460358119020623304624328044010855705087874781582471100048644445506661273910170571080047857033911978984914822990055672679532708436222952493719104503182522051143258686442964103288600293167748501419863736270768478627153073705710630607865499052691356693501939222283503291491977929512737529930690643386883486199162933218505883810025582580605435278119931513795660947434221458609888831619635480676172198549512654448218166107605641210709468803254558664127688411429630116016535679252670336536195781726380617657317408995933112034419290899097418682600626708787255381807752240772425575146459234383070748567416740557289487880076888244327545418698812164201965500485766318835010151429568094154396220323310567008699314166779609105135627925098300991050646084692865655091054157357157885888824565779102451076308009987715726154712095197542332204543638237872206252549766197784615591066183143237621646997865643202093858639653463280278599993649653631580253311632107162885874359889190904843725562013546582599441669363066739978307738115689340436365250842111269832644633468193161929546570173023343177968399971568980697876642570600204150729661955042715636495125305606609349931212295201979439681958864923367810899968243395769524967352553767084681188599594534193511001707357269310338892093343699012588154147422835937301942174956030241188382456220661479393541260239768294495339969312634727744320838916615147117594791323760157910828278335050312286226423784942007051022201903785705620249875220333535656132258018504581948933640487397509827529456979988487640811941691456968520556511879203932206793319934989467975450427042309137412783735730466394030086900880398356068143439014308678353972808168040252127438237745637704112814455635649371089769871053610925097007029410591320426079550963059958585328401800330521894969399628012825801796191812032240758677590643599986113846338718725574130784876617927182056987228764801416686527691266036493331420318618971947280490809699109717938347731583905616602626707674138476423217418597945449281576479119082276430932659174751048079926349725274444182628505099390816931559254394771416895519607293439718779171761454954722008664314627224104554427456562875928829963113648899100664505685252055304842073760627738079267845561518067054702281862882767325980053900043508333355793343132857886432654238457262385498680575203353048056603974322024997432670220255065544735804026280269602694249762104902708112085381881642271364225385591931775630013972640050968542623953163555827461199182117397482570334550740530829037886374076887148056839250487426859181464274950358364234858001128000627817099715724168106547033204338709128819654176210740627440084912762398573316902692142756875543374492673608487377103326427318873071941164463812372872914198272319052806150201434554666339037005507575066785033010767961273530853064062507866029293069465045480924157710774327117762755503970412484989465609218453490622185164676422204119089638158778960386392039918083210037770942697990588663552676084402924495917133712573779892851715959178473243046751534908579455790044112994727249175267176134371381129067642262436893015627610506251968543649712351554157115769884638512124625602611080755716657877463688561629352219598608071874543637144259412380084210776049516125879023747781996038184348088771303885011029084292683499221875771402464840755633615364544863818855118021240468470300331682706033217025740234275480741954144888032057804210920452437805558945925674162078872816464327752795837759640485558711988079471395594943443752314381989026120135269286649538973627223944533721880344190681000316749235443288078582285830017556329136204173222937336064012827213815814898262812297649644924887333886075007464692520393250989126323414278325664798285382589967541531566736998799536007873900276776489005691179871039568314151234583756569989075232481477184394494028317633615925103731817977666131559037663619894645049195236603295174480652187215831598484215420713137782644413903928866099304679910088336749141040730682289638767249295896465174872548280605357136852343221386086280632144026765398363570084487755528197648768098204240377265344398384117109296373114168821821521105407630304128154483954810880000000000000000000000000000000*i1^324 + 462123369840199829549826660776363872469409632054570926447784177720574149829886200507114480638301859734779372435087004332738369000794554845520071599202694563936354205220281802324597471223270831175061194038210669882682032784636636567289664782891344650211337528854345615293136890238023800900821240209383848140155352521061606808569955912022670619724722846124031710087502392422889624657089759272224652633272982651166799891451908148462812797478122152742692893248074350275987621700978542755506982933147680974145111644115274035678790375918350813164621271206501278279540757989143236856792374835950396292806585616957295593785953011200138543241387940923461318756295003934026250468101718845087372777367294811750606938663399033464794061108618640323577363560431336658663757334777797079782940120679026574442331262821584003541025278329951387373298615386117814919041839666376244888385301329376275774527725206733466029961805313320288708731571084660202948073664706169883745673271319785485943075551947194421833684435516878034575142668558921647473121346671961311285011139922279034086243538790790110591401546783490374100847887186382493410301453447830972215307557774593706853544150315394749851452060168240932281931953031849365382586309695808598654660078840318651859554001473052748652261445586592831896764348526179286391443638539072577484446178804146148846869037848278495788507350790178516944699963754578625293075184755157150705633389938903163660885373475155544672500969973549817857986652422088686728926370850518734974056094262986371293705061439885376220455904187349879734348538993642845622878320911825872201177615708163631103607900826622042362485071695641833196267385091180738654048985578913771935788815575386428417105822535675654305260147060529443041652646145361856702864576302703780815156420433580205789968340219955334824833759075518242712760688219844092429947413368623747010288280191398625074407092150655309962071922797742541559743596832017829996466084481960777100161676813939070719128641822188625973650150946591512742590168164083359353512791777678910046418138630540054246897569437058300088776279471245569034483256685288283240343041708791849563043613814134732438763669842533561156935870939001157832049238848177918837608267258239940312232058751358982819529809625784450686660996433213593673065583018862382845061955101014420951232848671594618906784122947548035728027980778520771599294321124611546826236676609671831122139934509502542258291947706734468327228883198656670818579184284014474101426427290984132585657403168397170778157635499599221318238721604772421708260245010555495171190151124506689896178482341042170662531941829634278433491390757967159450538840304907937018526747229679972895522455073486157277063522222962230450452535689025824463399598027589498912153233908047358255156738281656868497486902821011056664587841653675802999099175944881797213083712963240836226219599982515201659108542525980237470234737639078102260453765933108047970859712734753788748905358802427050790772968320142078615446824965471447438207634348924446454920626895592535678086500106955831253132808719201339774639718688369378462348116693034756374036501671091014172058916276903668433236283714148813460738118456041751910565462461464087135559582528756012177518637574248771918329180156216759401041655083596801112780041575780419659690064408293223307477307144156153972835724200794847907158397212497606854388767846127442204726512307464704574335254730650503358935835358168488447983361716103533913736016687387870465457419701599757632273210802396162211811889121481542281655168548336538591578964982388075292378727960686261738989723389722093138709902507560451160172033078806882074598922490028536853651552589212293739944048822193607005308366223343199907379691974549787879294929615223310455477495731924132683904840077090369430970505013631788571367776551628265591058450266075709903255213505322496586484789742895301175184323677184655955323778530105161596418384242106475091968351586939739959443233401277710901824455510646517815968263308041761286315502958008296481612949372018190261635709116666835003823638079766875795253719284889495156224412936093744159120387754865326338697613551733625447056804275231615198871306571159311956399504831761251826718355016428091260572966829479354650308393958404602313247047487905289997022755574622752820143977182515538021445682170568433760708558594295303715020881674952838641463237661221733406786182275378050988229972590281735868036902782900578860708785475968011968537115878482778658988638304496843672795104118173474471385188392332096540764442952967733668231484990965021014197644293369665499583483756194097731578505659354245310305663693587419991999292627540701943189644460451168716286498080843691969926015166027204904622708351121346223172177833012322342386099809125635337895294307701863985388164275347808115233479150581357680197466441048682853596624851605811493202453935784428414217240235218171763169626816256105335397806312641617612712611985409720405633355166481681906463569075185827217380658976971330405344617631299623287908335244984995969503967553632605438918373921299883951690420340889055159544760371867017120332094468736403649436496122274953480763737247876959229565233672372082784332643744493673237772940777471260319991338350002034010248693881325917576342046525689918526370528892535871569282229161011790905478539657752107019221858817364939441868426328108278427319060009693834848196056804355158564277041507811549841828356699279881517745309896637736463595040463692977576939341801241686087429612791406703539775801950371801825594565627259651209714340192849368814750671810755435368433355661497142222065550503379774564490347067931832112950230319609711717397981430229791659195070059978667312240960266123799546177446615193058655894505055720798391512926129298464693946599368573252698654626662076190449008642452704199320555317212529896043820583160633436335371148194571230734725488247873819409417655444301147183653347261614100464996520469952777193176753988946532587438892884466795375825113267335283013733042977523527767153441024811590986960713111916940603797392690548568022083106314335365793002925988086190619324907496148213293966509853933057440503791555584507238043253888410893296120614646006265830409908391264442065233644731647579366758212048353164508934203887645199836095993412945284020483416217418618044102904824029938715182830630092034880307009931242993354954665409601512360138736184733630917077442585611174791251439447900289595135503559070052065313784832224325417485194869133976960656623643239187789727894596658384317554120782924848491561776841056101315673893439117887773718090459891036089224001922506528293475815289159241223502050521242924854514955475132331249059127546943981260741547678834194539319323496242374782829783590541856114111709869360740870643770368049048626509012675624902142318007632228415370426705148602606829049405503764028540161078086260560610052257394975642417668837740022793053772156438318176224535861166580354113970629026008366255372810343059292160000000000000000000000000000000*i1^325 + 239850759916117374057587808590871887515915381473283207990494637630407429577443924718327176784918162498701990011861801573675557869655521220758772798408084725775641242287502094610291688913153869178583073281202690176803236272580929266006638286873275787903332124907748243181311575755942244449498954324117525243626417333407321289715539785960829717533961900190904896475328283122423262562709175892809130310600209621943928492202411701295548488736860572532886312121696459265066150609880607501724671078129461616624177579069967327977724083772869021661657584100672195718077001904009365280492260497255510469275701139134814003278399748089153174360460204459629305155809743293903865137370948568611463935929430954948695103234074960482762855170828139474929482932214629564488265765384487923987055492632115958323150801840850946867303110246295047275943984220456214679911573184713941171140218768929378538748352315334280573117847513021413847640130602757032831913914930530536611944237798786902752836249872041996826226106151824605291690742665515973200260702319201257034408850188005448438026574634764191502436552222200575073405739777340229448192265368239935882416352840563197510782257628280001108998066868777781817730829528094553487901133229896184345631339813257374346055972028103585975424536525202206908959608575459904247831842871451683461273870418349408609462709052632643599936442555599971676905953178477389188197372484754063692744854259447793052218465830037361352589739104988629179927701200374933207667887337820391928268492027160984296214309682265812569504550732644348472219212755988494222894923054813972112291478740969186615031009129019504836393767789804316491873940896325745904200053231118406818204835240545194392223539155759595718227345914410866167243103044423030761539200528688408546681122880505254118855835592963629885170984151513412827549962514388048846944962260725657808953364072001678520179658872297242760325893594095691073302506541344883229459697651252914432764570216362121402541729231530451338342938152660929615762615178029943481728888491684971132936639035306271889738952297216773221703453310730827781321526681731100544889091535712730449446473810618528041229160658057465770169800841419545678385870472128792008582903270838995628507155435438834690534238769290761228758276575976948708544010225546171493571123746185860736574356781288271040450456663357667619396983524559728501341112482582868274382782247023415660362687883555003995807850496108511146640289108670239626013734879560628703595593775145239250981423347743826019807809072451839078109059690534911398693644465797431354759242977168478569684153673670731875020545148553140125977497275941552990834752871105563129760368050062909833565056647326818320211002887108754019563978206120023689497540392309521821341893730996534417288669719070092646043442530583007256746490916985066165176977056383421370292481126400984118037566853963556192096745390951778211255468305780286443783554390813978004607424859972970084745548287717776518192742097012216781808259077990900030659930105155768234915639640453615279647091029736073757348168710319633239949380244038643499460873305375342663965921237585708897467337723764389540095967984784050208076540378422336788416736628328822501020699994472760512161086506856767900246812392440762477926218315365313940730954835816380139658858301468434652295709713570976489278222159059375923342342319320568330667341890697423512759426875425600422362037715753883551231521960513126690863672071933807114917209323125903119622386979955167181604384108050342192698707495525593799239060251105196804473992623368368593701920816078763433824255819956777241754265137842872744207486387350238683179168829279683649032710189061028181844900710483775197398035437727325340980594431087172442744743716699154342224852276178148615897438571612814270978854138943908474063221709547398917708341491075621537055387657954213937950008504832208542180864503041056376407429038094502205610234218363100975619026858706986989372831218005521044930335951940020400464932711524423827407017682804875695270369663678047934647144374923909573921976730317211590238397908304766915509749240399951047785833643845332045157783167400763052780455577237116775870408370366555404829859771133756398354312351387535276343647652445622493828456507567631949540862017898258397863517530218882058293690197564740455629659329528784313938029873313681863508294606701776328013181832156959468440676567846370271831468233287860507945630850479289806050058629541344611090526577515808149537105141587364157344934084472549830091938011570550755941467774041831329880173082740396346938322794722221928511017125926829295096527755189741462215161401346893945401081956837783752712201617967091720447646164926777708355140538732961995980972466517673321319640782362840123780414397538291651742338701220174359184878077410826227466057649541992793976650361948552251923260588400437821466328728972522073537074330066448913310491316401339718782320199731821424813922159933837567135005547275372324193749733241641944753081544163990181615737971017165766751788188911749601464792299198593626134405055460249477767565669727687432242930196837482309121326020415537636486573558483832600070597274246398340365223562888404711452739101170153635100813329262554990012457263164038534696317012335144332122029861920321335896927579039028207867949533056718489164682484013567889343398834508913362052006290188479670484613561207500069902222338732407191722533118686417870761853547386809006678448100880420861756313407021153007416274469241155498287078671889378553610167762847096010258372421596880731036051169429870625913180306273468738376968488315848922301153003538703419997014789349983339726507902577501828694810109227961502875885268771736103623207372172958060988602724473788676451482809484909448225229351154217228612477982428547122432946432226476115155179075193324576938630481943917485572770764559841229920507082573123816537094305352700894027022739581595707564918104813805245808521161819075618822298498017823061100250954595869328253190474932044478582307924489190434666715731746672951194091856733425112878177413217179550416478264361423920257892214599341964776563383685014756167798303818257675224624624492890959922579023412190762824141606110751393134316015481660879545822662521928359018843675653935718356436393243451349301297947661498088634094872610367816216696495475144218460415538453433103758809488494081011555272787908562699020644721744436736920329048303627691242915054545344283267201903453122559306888276931704671776840880416108879102885479572735926228310709084513881637760467018050387422497432315568811250079442250179371131922465670575153018638802608317633232050195482447890562491301716820340516534190670407506473099327797576446163716197520862072534223288069815780997564467481125277273878731813147213405063896454796801437521593448967133275746078189488770233848612321976901047883622431742031198572572236818844283838476715533217771698354636437689384844036452388830111439817732070278581701457129341722666257612800000000000000000000000000000*i1^326 + 37316194901292779237750398103449614212841841486143985732915576984693738671438803916169004503885127839018899542840426455920982849136841900371451639741015676718575206862483402007927382762498443577205292106092814261629737429736565813938370762629356151166982748184967310142994398579901886955923115462215768504561856654424396618341841644189884668110911573056906733032015606062909304971371168072336060122234323933226418980541137676190177954321102843542920631230520434131964029245771392805392647106889947045137405651499769757895310222515834344240720322899963830357343964985630876819940000729271024403680368287564451134610034987671633645707415809761464633405212092275588371664323880974369842431118801228422606988795212236781542846145589595048712250202956973445525712285950889498854722116969460664430388593863434870946898641616731803787333105108426909501196050223390848470866182652496498002959267943739795040252863507158347463847792973334794618110534120994321528496072068758046016593179425668931300056490691606393967239714172182471109946950414682214379318095623817747022457010696688559449637369112973640210512763209132831175622070993323504415440589767762757342501450661173796898104229893045726894732626418371618823046953801589250037375536266764710559291179464149825427812365066672653615019111592487702411040653471079264853039376120003303082447942601245205132495135205384843984998812339791830896403492322522815704108869507695379442290502320814604164160922859313158918417305309041048396451009591170430646219554097962672119516760797501149106626544299516738664795006993241296106729676004854083699169217226103973320489050125136125632425099118937233343605703321449705837533178551375900398998098908757883025075642654452041740501476238140168215172584596439414408134193271269518173293612592812409949285970875171566774046139893440033688003844524478321845290363438317969348123809412670092578627616570235913383346999680921003389167937271778181315362406702606276683999956601872993850572224917732951958816760368794730548021419212216287879324972081941651184903123138571941148239335217170968838812961425598351608850060675652692808018506664478343748801018756564730576977281255837932849876665054034171018611244216379632199197044574289268248676015369674557325396574975020505252694667029491898186027446492926842362166900457562540138124068441124629674995115827315713039701944054462649949216881058011192343015434479955483640544140774316949190754842921397128779005860999522320618457605392039381305070967452375053592900696664316572849688561586601543794546680907659175269371096248432313820251052454718630143917282494041592271213332320989805366583138463252317813957823214086431210917039996783600094981455585550655425552462518480013290409773792498064988719924933500504389518694435693799560809345960065956997008787078576515555142115403741099979730510054169084519159691516006355371486519947324158599157036663763317909172909605380749606994129475117855052356046437530763327495388307550501873016615847882965461124578962919716988657013966765136621766621918643996257850406990728307118282032264619377786792611952727149015969811688040166027056119453130836412358388671009136123210979472285066311811529460291252764059159974192658018222943527694407764864940218330850033643556733387518805654127967544510472439021521233121838234510410107225786333459546806179139962373724167642209988345262122865072599702258210774234073109748251066519020360906098168281029305046843938893349296219041052026532219407933253844872424561700806786989161983508479488679102718156050632498409051298660409892746379168193737671504681612682997075433691707396464931890173605636439246601547553918426797199185967646725203879251432744440704918921248763926014331881208419900499978025708765720088249630013327061438032173400720163172346021137032114561119272246904565315651613559086932546556481737140775203094565547911629068052516625734927169626236455743192870031299693982199463119425991308864810309131018424578607487248103183347702808793487699064365299431026037678518784396113463943660886381098635452952166920889886436537039625527878375296722610549246748928986975737333593260867984658127870282587655515226764499460760647149351908560020685261114488819071201148193395552128572170801366100634483595888188053626206352195980624313366395773280095900468777106758014851091393798794151800385389412193812072527621469220039443221526673006244930573206143661136554808763900547950260890826796133029640463852833475681695470156637164816966170320133240885310805943072968537346002312234272034529185598143332784013960794314029926384557308419364540501625593880290322533817933025297336566321195069461005828712808367435783880809709481149375483661389136341427519220490297198908576798986043200347897254418808763174368287708773741615566991048329455897966793978901402758317184790456511771827338694109006686744654608196904622532196500673799324324015322336814525005198920291836567331909877123019517433932912787361359190653333551050957515817949420358069722227924327478580565089266135724832906633981363895423262677599279374213933932143321921823251759950619475503166528154080325315465045679855976312586676067921245751572820886063018713943067741025527795859185958850409574705615376441858252189965962632473765799731656602013575737940580046510714200594744005821404255620311441410464784040538006853623833272552927825055509785793782064153399349161169131393251529703391874135031376421248648086901303402442148687661587202778236347162201032939080064652782422233260196532779864146774176203480487751998478077076043660169708556149824203603051445115102489922775189615477870099927233281120322861082521144677953295882169803728483044219178083602761620502799608420934092038000423840945765583252187416106589956147156367927960382325307488947586605553319178056753191203942733642068620160200372019250650444532256564716205607060204461684846548156486690237151347540773386099066890075255437463875127943433412353521614627974533695869764601604259437076522402354204954298947067385129466178979477032078354441861451922758224502159865367919230042006093639884686469104953464470487405206937120968411163398589844713583391214616197353201789255338594483735891359313325571235188116874810893598894210295066816086219888846395512193655496468700442105457350465199411310886245337575841200392591579006425221611372483159687917374715659962860449059273962724660640252277868134070821514509864493411599774723855481333502719821528356250051610019991036370653774969436979095171899341993990536420465625288199379772078998722653854243044734165849807238363041333696186880897211107559907049049384611708533836085106501993385334348893420231607252693269849669489406147018299473608542510290878138281990005548709708094326365933177809750913529292792730984519882940336567393198536640170729930347598741997760797828184007817455922030140069634633999056545726016371491611592085354819121533024263731544212145958729543255746995654038629735620817746600976855219734721280070260356544044963788226560000000000000000000000000000000*i1^327 + 2981088985209541371245873365463816488234271703897169792914476150203116008016208604882929714092818644396921739256219356503899165343912354927446308475818698228179781960826941219811048683767092299174349760425661899136273588268421352732208280429320935347454835089569270032502748912938727718459738508560056501941931048190289503749052304981455820593535982300634304456837018413457888449080551844334063287576597997583191904989538388472809368161409633962128736494445598172659051850232638972608841184217964602847571681712287439375728055523850918430929712168066908305307988809980596667969258951336299536071614166566399536096345893755425899770190106735589783053020512374952571239339893354856299569509066013892485926464208013348598332591865341540736425343636300372520624553008701997467645042854327801396468252599887178668517560008078256794673136765247631415183725072790798562845788417835358915705088060151291967327032255828009874539446110897108616029249787117756194219908838153258096660268045537906874330304685647849316877613390525947535300367432301879313638639839292317256318663464526406771597261479471694321290444714163971837442134518525698525831114717997457831077767718120159657015620864515556073976676513866505807721438318654900000230772856162415696040664371902561343291254837061768475651680017605010702284279412499964006897256409752110425942417979633245694422405403588310122619285639870718303151002827697426995700879769896235411617548303050125121890039573328677758886250264911267713462382249724831324633313414573742621035523993569354289768756328059291617489399618589754558501676165855814219772104765559689942012366248451187808304944095063672925804023692380787736965445774990037430966163996303174145108752093472999053088221059066865155486293280159223936556878942530563829919550217064706736230931443693388454641463887630429167279421319926610100483568291459024351569218899916311714610055234701030517978764167910586979674732214831593766140859847699315868905563358063267979579122584524561815400202863437105333183080727145062004119423424247471801717597684567660096857525282039455876247929570088686625473204719567134761126869203946107578021754532671984285761034403935834237416669953896589769274953339225972248474278038374456696303555480186622890874182769712316270541364011927158745883185381645938182448258037462548808466994677305083775987951235208303786352193420259688488725799642619103920205261162654489133267907118840869095820162856051048769864974888968847335308945903413381018649476142114360657873529314933337176102412820150338618105708053734073468572150506678660795499922461228848764675268383741912814570747320257035041513444337305241229890336325580485533317894827772074979426926336829825062477789745447291582647031215882578938898016411441393947362561162160163009604730906969164318833847432641856566690266335476799021947188727561180771821128281407466616982611248568297656282183438153884332235494673647850946767535034860003188475132187811782480290813406884989182211554859083990042123851829240999757848523223453266911971527537508249238912568575538495434950959745496934982310431864626968919887826731130082172958064723032050796610975242455439540981300247028500104453497596231970828328667630001418854363336258138388011498913174541879420220343421451149849659217257768412407580612363732014281660023766567364856840285590079155813977876189039964348029529920850852980979203595240912636996167307159349814790603050833316461795199924627403769670117743858417705197610211420082930767615963082143845300677291663278995835393955211692995486342224247364503907143912544874454210234625110985311176649056398431238829473396482825090554001069811060636148032755073565959505496400932104395271262904416415164301158413909172441394974323114252397884213632805435343431295802371027659405161717232316623904993846019251471134408719926447995367677826873524597593679259299525114742948886842097448641828380634931406908628318834503577417781991227139485017372273486160127673072370046234763633415350361791432740031546552469224003484360896697036670005643793655748663884554520330780906650711695593966181969273400107604516670415392910999020641348415604226441497978355895499151731549838826912501478985452164923418243435064327968490050811478745767823750944915748495293938900792425368085722575846110429725445979788021936847883451450288791349160014207231706181462021298928816175204470516746009135217402002697252283267212648561933618522421616600080821533559902537241793245595453583745076127560636416827184898443766021325562456246394925115807850696039994704368249735114147846509501662612072944128388446553944698960377593639356162457407701885414674517903685581222259034312296027098243362478329687705298816886306111556321622976997550404523910897202650540342640979087508167031032522403605693300457669406076500370500245597637361866702919365044987336117649792599899817201404010527050916462207530579838202606058294755320801340606570432303962647585676139532886574021282138542975680719378549168376744800165468114936931094648950848479194627529316014701182767340887149810990452327244183073918500963087176641068701437962452674481059802118016144981333650889179279731797933401934360243832691443852304091325668177620173590313232759321504268688798301015194970161315436724090203447121771911365185399800041195785693916014117318806517916608492955661522887032580845016031468925166661579996039508521127368069850233699865317008146769343406516348813241601305113715724181941491028363275448427319672786897371101855253890086999497424021997977086460399348811531728006818615048757762166746035129097949138587021963749358045867948489189221943632390369744167144677404456549484474436194784642805617048888684682910354756827294898617967099225312659441284346586802888212430270388059351237908237134447765792089094793455301301393138881017718934262954825314693652227274624038493755732749151188316544140278660699190342293057839590871477017892766271074040548572640292103802936864592149230154748484965231552536939150342874400722514620404583770919220807148000495458617087259862762101863682176752521245739912565505003760949329661081026149097201142060210929026035429108219320204378388818391030665499241987064536595767855290906052313095079076612776328959330374261854715443528944287356640736536820317733928827119804300608085083295952861654381037445293758907351871823487970165389477214688352480898642240979639320188026720678674106424883095509467177041557108414124102521294576363797228125873015887642172459086771811383580687923504035866098948051211096052483659506020677091674874273052198894011561087465243828692760459607260270381479173618589890208647760043574690841126488066664982144872960530871954261179188325809842069413364113176124541616955741125415121403900899473305015822111366972559986176350147710733387499258194763290673378698293811869249815168158262509772655398900184048749332689186827118993094128098165215011499224216998958785894262844062227921660699038576967125212950602093389147835618346071196958720000000000000000000000000000*i1^328 + 128549168197074982345386637734971533568047625119690623517909808812747442959180936114512712877072878220914438479843958243000755947832923688264986146134249853115475753457400413332040568067756689620485593689388173265205048415261662763136560156430589608186603478336756475107741455026031155856374255654973491867656081922913888450647509688243695919540164283133947520393546617570286117160851772082913325945471371286802021390032278773918007195333736797315588724857605841125005226342352212775754478066495544599596199332113769250583093556176036180635058437676882040003056708955572128398142339578734913264363151369905318440139209269004627206694586042795340924139270030249591718251953251665724746127180700607715721164331097919234970289704964280013313687266441609233157351557827918889036469196978631968324286140133423131556344766459073300448464452915934023935571405542430475539102434542960104479325272773727938937407272788360211326676640734663251538842134750890677994827622979778904091492600413202822660563812755115309516573031310291075963002433694310662626016457380151803949950971291589026764843809032117645923825280001241579690638922756302198970149150613363864955558633721089854381840762707902799370222131321532445493894741808909321451039662218846259575114869153079650776971018882495062024203685521192175179984543592449321017866008921316567384167210825249349609684347822503300431030979434621976855302039873773351002911465482338724426555221455670464186004942745501758554818255413398617428663339360719148596847507146608350169437758917837212658776121457871381727607540007489574191386168496131007047933297306439466918292668870565242820031998036431787859693558410229056378245521144593234751677227727813698103183480718015674887110761937961024668462321031802534458918305192078010484528934385515937900988063081685784390991334341417334642397875297179280956639386197440037895048601157120408681950674457011483379333730515338758404902820902371566325042522266389575177557481369895382866020966338107664367818118824326733427161930479255185100485332563850723951665043159667542191857164427114818127384053934545581102056881084696523343095192383958407849932127086699035828382077446677018176146802305998322440024472963918909187584158252964233520574848243990424720792302068737914177200660457320303125093645349187134252433576004214266123173062703117133418394109143852533693640467230435926660411674240859319532361667630614597392266869213297079508786672155524925147598541844780638943805723917277993339973658292261642370915346714893625527399024676414585363411563593715849492031814192556120607318261653196821408613950569533189721525246521639124333666397615335726590375997260081691653429644784963029672926399676893190913728491677728565920364875130996105001823064692671115573951183095186343763031961291601290889710282930963598774211195172052113645344023216391326074471321095313540551709273977817441069165348724829813726969963553711533933552773458027329022635482296345054808833838823590057818707874831608664665171815136390402546787051939301811585937053820251888453453878068804219586197983309486797793693981036792062647261476934656508117270987137679421681717038461160506595585343402927052998388396863274591731351288334498376011458226812381193710968118881249820432192740534079354745725631316468945295871510038543028547368868373470963386161119138368132503321939959466815630876017065511743434942141132089268898817744538566344127104345378999636268488554948121565895340308538114859182346335899076351475834865916006952034626134218396410196253577724137220934846338075665972159246330922962782300195916683531387126600502149105673379727049511266026064011073102156189963028765262007512819042305743247502068700446215319389844690804206984779431311227864845364501202450332656472526132587434001468022361869564485727007633574600163183879397549766679583792094747838760536531068977082238894251157893907282764617244721835197237241832472446201352757511137046590127835145176792170945099140023144362401497903763584796447646191368291298660617023365876514775219139598593990167192198065549103487183261411884461592922926872472354895061282987555366331219952625929522690062691345182019707519039684257329546674131656419515786018547569204057619043724381073617135705259305223409290662004928195154435547840955243698335202219623426999833625256831838947880293601976508917404603078325994883649762979758939629373284681187454582868052820777639575364624083685184587080298713863009959570233511498920681881484048763326099687520019367226806135246957372746928668822157230702450499576055774242339378716721337155065331195662173249982062993568356186799380398755202784825020834041555095193604254922271138653809538652739599684090372199806884177808547180636856196410711816201444204972828090691809483747222186016497828924467034659700227608584804242550861353464570828194088881539719254608307352217809959182745947536703401642675505183654753617721832267535037517323456998644897194297886024342834133323843287744383398502387411269513710510210742283723103161872399989859482785675655501703909250079579820404865564011040820717576453094412315691014695545969158541433471847105484580654027682873681534786880619495906835554966649846289009276075130280704471287551127270294593456736099740679162974867965940913444782466171799332226373502925046845727195983620382600479797549416710430942189687881312821853939132229731233158853900489485153929700903920052929361675622568549529402524196521169024214491435787806958684342657843519807955003235750629688608580122870234531039322708484206596163464152536368725528856347805012504439058934458633799803607345991164022763330877476882111379048024915263068407854815715686622619783204945975650075111881964457447127681914457596544182114022913162736334763097986541190248418299670411373920003377713697978650960833056268800522391434236500945825467125070370538635525443898890253419730992756012906826365342262890796206227243486096980842463656309226354397022936239455228484257506666129951485058518970523029637388184956930668248713885418814058720520224138035521045712097811353378408064520015982476918917745282959835048569708194960598747216549864127824760102520752235938257667950623514068632701645101373181088270176497357649044639491687278934177538285768358585233136907748820588217904046940650270784382458134850790598777838631734903422390052063991748616730432970182094797043771352905814326039047810611899379622636107975984527620946621246711092072729590115867265223109757740814212513294180258450236398480524219459782354901687939039237676334855916500400685268076777293902723950994862098187370297343124944240321967278639065034945272323472485234352100754045345517871025247077509332598416856681400487984220603545234967830867611543142681253417946480711969969614316546692184062849120208869816727139147681760342009595338952349985076085170651217153214287929707098537357288499280943997823771879970722603962333517925778763811094635483559139255106294520882644886939184608255666642590105600000000000000000000000000000*i1^329 + 3439803795198003377396891300990684839230895957036299892159480799702796625138533904094248196234266533531784917291171133897700006382002667569094801354145813945102328580815565207264932434215906010819412396366732013907321727174934400651046238767586163540191853860853498630011654811150090523794447655913012397261483640762201127235863272900053024802585412040258588787209147177913223989666393763444012643819859068643242960061050112071389180020762045946347879619476765069919079603975801852764589194918310449757513691702408450563459281617490849085802316660733147474633507618456138910258789988062858512417535825009489672314653024027743617155922878966714508294183460613414073449507507628729363944490229301177216776898255287746862847565186520496036720258047675283845548054435758427203977814572735959340813644278766787402064985625835557798185516161917738698036552693775316034017473233416077998952715273769625505850289777111630764800310052059516215835211443433211033653006855206995366344665093576444109507089993353164387281251892317562893812690759504125094534748763051449124534308021807911087733830573642259418023502479136962057583669740439063620842836968846014676984422223501462374741692557059153419226343062404250975143282910136961383309962949465006385439776408754946066019219019755287484610374897315233605447195151594360881553650686955101258188419240882600659034325603404904255481646423572780257312542681909779671993472303996803444608262020176259402764137930193857775820429090356400829653347967857942487536178719351929660214296598588729052684099613225352781912154277764882678683742564929490309643352444343403732210715953321529169981288010131143156244982758784036216854091227631782603789687349169647368327792652132261898815710307516005573953614852460832401964921403614954505204707550721416442465254332431748135614172598555164473143732869487166291367815063068596232700958461958535541598826395837992343469615383193442695938132700526853340856949250787731670197613350149505486073530064292516755887914379272377415814522297004698395322221239466194973208391377281496592947159838848877955311583454254483593568293074432572659271897291807378129176899954850390344033040267115914485175128724848020954916790024478661213997233443221010548959461759592497298037332974046941472407785611712253091907019693731927670514302918494882061406687980466139987373517524181238240218834739074736228897303433064662738183124720057528596971845988312716314563539753466872264213981875441653608934641982673777934924299973621343562047882779209899832107103806508869130001828353234857682492693088622897409256691504657924053791110992755026237198399024669385622722724396499788298658183866067452177946390920646510326600604221278244176107592427321244140106909680118846353018990213038561661901478504537655381396378486763064707529471337072166737185034779096916000053215314029429827665013036267035054333700738358677390159977646556554061172447450304326667170171838481258143690417651676617303460315839697908421445837909976369629075757611321358288543932556297924563481001609250205759062823861544322655224186696924641539751111420611858041815678981613275410027343244397685445330644728269846908302059248775138035004071875144709190722030085017609881754267477985051607155066182716916787237907044882453014122541525080259890125149581024805146177906684491297911385691175146023261589692962676726454770881111042336829286461458845040826201292584166303713543987426444163875818925812288973146170045470834782045642681751276698532660164990553606249670265515824437962683926720817458177691076919345089232409171070213210005919683570143642435953409596279338965081038989970390377271578152576582224758528140555602552436368548433461764229256964390417104150803440918489267436395494206794955407408884196120406785640900953486437768964097859681921130705109297197189069850416492826494618906510211344892908874860686737917749240980991676403514418505770562272574104643722272070140029269986507137202181803094415200223353096654659846539565794540918592188395925772167725558291817208407147362771285545599190627715867791424619726657255513436028579579107512076298918126950191450134776752368569552698735574824261413944563415005626382505128383659709396819185000728761612352711335209138096095615063713841328547582958128034846098364772779100656486547892708488937464507662400890886276551743577458243370991027923575801616046183602594481645948647993722275970086732940688834537974730209737507170220358268414081276867422198883019409391856695791564593711418226759651292746375447994303959156416809882291628271079501484447604365374512217010773868024677399315584209995237931003684781990340958505286283343063257403016051815576209532571326355927265928763525561009036870754738890860415629337025369690838054722806411728815774233717309031724190654038068668736337197564915992157553643863026480289591436852318126248019559461800438572270657975564068813103894394589335210120842469369508557980342692860833049113146494646688901523961655683698722277538044592262251491260678600532195574415056762927137309807751670320520372639830689642591501027181790190321584791866238959436450008555603197410193273181835610848580996606225255936271134002175859710185029985368154102114717461635360938853225176650151102061128315271509467236666010479734763834998415503224008448439889177380331416707560976101024470584617084829215889431030369585827546016724064614803604930720120961667578318386107253989136220210988303657648629100749340488242187759221292156013509747322733612967386178865386373772198792728123358518021220690420324328025386127523003025725215945520340836207435569189603731779717013290589092914886067543993115603420938873170898743758541271780994731880902010697219262455928734091049183815243079184376430561465151792016574153570827116311319203146974342216272372464856629992764366607207388824845886382945409082508596419591864494903995669500086819503338883584577682677948886391591524960633412997238603783741294183935582253100681622415579043873080372992654175046031207286327342784552435832521191661682018763165636074959470551289116179033168397216358784275249878772277936933169745206846368930944975312207356671424384547184122999454945551600019946472616182611532975174567515578355311528227407866497915579658302281626515385298765959279910749662436981097586824360623455328172961764616111691143789701317028939906582267657085606662965665461843993483857800634508554844155480502806323534833134149346593572093392214039945572019487228721175224205624483285420523771474977299520646030599540579616686525484859092602864205939212799233599460131486175053594569375308434877179648979446335955903427016604224738422366023713702849768623370268810591001973123709814225507299294512279258322615749334483079546089947425123873301104166361184851289377400430060155077752991992062797249731385719876396918319418704059301285515799950266195216309089376685807177216659298726432597955595430045338023941430123891822550706063247406773225650726989630015537152000000000000000000000000000*i1^330 + 57125705859271574232255828746523055296237964710324100376272160466262159072548086412643583515967623281489813157967565106002283086604135566555073155158854217367490264863362272701915099373272524872860553506545774381242479289088495347462992012389205302775058978007453942868074763259115274762936082003713664625167120270242825694438447710025125148533531679684214928034093935421718813457957802661327725294490626302090037713484044138244423606441251479758636626969225108021378247832069862933009766656711741500774393582014586182578282360028866097382279477157456214437880015790289175681734392870599358036680545394897653060154727429612013342925626742906768039683074151529385634914083859343736952917818081889582297423799080367178568511064518888033563199042050359153151946588333469561201893438259597445770385080258609879066917637233220453459707936212360942512427987069963263749054396008724583956193604237073939800682484115551701154578934298589680101757278234160654116575055905551796883098611253236370132862225235520339726523723190735938834337623468470615379304517703310945219508886763128260746230895983280220450540889097462353410278848036568727149210538953888752597395531358697058837433680404496089258790725967943628242009563036155949043047573540686409650057279362339065414264032763944485282682115358221414169126358910967526186260140048740922687270959381716138099493380504015188898516435764185782734861854972811155340720167984698685259870964141464218917589860757380616552362898215503133900316175847124293511276373762839740124042632815766097230251173018244421426858284128656627731834494123471567048158940551774301374861174671225693045320580388064234734409566827153934722262681155113927757610850522704267306014889860261581588827545505409810715218182575378891326871630020186688700078311758842604048760986216364740267799192561341991510030533382515113955845948016095765289795770678072552580604545300304552005596855351617969032241457596711552741322918620214634948549748267218888871100355284190804158753821873654080612429234705696611432926599000017336405036919945971196071077576465251563608178595255303341287844923710483211934616838831033800669898217133343982047496240092754554532193667200849978562733553957384786223940934611505540655367726257821561866008522285615987398178845866266635845686247455318578793302604848621183219332325506987272905081259527003690939391265867357055867247867479231740610560457667323058822545917749063569712574979527753444549104376371093238371100698639825745783672624332499239015446215192690676005750520483765151252858685965589676579624675349715188613020451746622576448512046018406619906454251324044180419256155261304085203814836819163898155992099366147503071493894024166699825975328025060193933867152458218721011115593419241988396344369178335151797386811016507351369838542568677869918908022944473256491239858291490214716786842286685062493512538031213664279587617682336229741907839485113155981620617089902623700725441906523128176657706730972278975817041782626693324951402038461226307547336311912850273479921061805784938297847230756682005684762739645676001863402341660972548516160675820594224051058196466961405399571072247923658791914544939307441394609148095974420888880604449785307857719766359212996825453526251917327166323029709241887252421338563384628564379316143303281824821521136835745618129542223089748755826493356787578682663947813871339648139125516987480303943847429271188117925275307710875115388505083571387843564406038461753889095833740448513660025439571606093608683464190870029110359550876657666460987909403730577481519770906561787100272097702330677658498159064198242941844224993863299276226395504326667242436093894316832138054108529441397518545629618830196713650279121540678112471681135456555434366109168558835724979589830935061330099169327054310845489893850923896413225282675952016031666512035312112426856298903240423254500669414325563623450544332788899936254310497874416154384865226123560406168880004234162972124607670258514759645753723032534744148409944227045496081464419082087111822249620155096581717186646301135742861911482631656191922454599486558720979831100334878087925537671057469417496753656438460268986454397865376139361670675472619409008254583216071288022559895519364247272972327725504452375348263054131828063554614832093747100063813925007473664862985878202354950626720348084105457135632591051761613851061986434167398909699371876473200371727720427183623872761890891305655405421487573130130456878063407804930515909508020554754443154521708803285655605517693278424621674206596158783036086449028227298529691709393349853546053398118513155559030748435830458672955842464262443158853276719071926302680066947528070122480570419257620103464469731830909056899926931365582497734562717878095880366019028949804942314942010862631920165590155947427488232915169361733695103977480574660455677345731400108347164878225036431713336733033125547664823719513530299665674279756355313905429670494317437269635478801239044035658481469329609837240992374447863964721105245755731707286529895356171602878947025069890895477653049682992370151350987438512889145213876568335918922313503201903517861689770177357866587931143803230066328458141836619206140513036459609809126445908241022220499117903400791389399112323938011843826927245087808708125491378382805473387984763396047463993378989857996070715090709544634143361251345723062305834453825893109785847139377942931520369554911296957919651709262823626730082639265162823405779907942602358959287355072480547104263325544535074200286180250537527505718462197286094997875633556559421324550169628172614935209768688019196847469550474732113114468584778244169441954871917393547822505834524484922692739430627711674632611042014939928730479284327230379050706911970117947512271517671647654648573500013142318925962815435583516253663946445088782026488153772896573713757611635837502155920773152478816506454071690900294474057079372720027788837282372531308065664040610676394958272384626313814411498250496647057545369481960309969091513508499254613470351362097989920199985726291527494526127632444264667631331472807001047120159733337952029887436565022484022472448543850085924957964645628785048050038310142008791097655035003680557602659756891745119219097509612177336620829463965705806185939320419718597559771279351267580365638677823455315993357434516173135156195149502038858183532766003158600944704102333839969653903713343086294425687218786219710551639746576984384241844380253598969458273433915558444737003233269780758059248240567711350838418535176556812953094205329151754646961027182002305102871066780946991222692408230369830890565964650847943797346174828591021431426426435786682683753120164303552667170050589933752819246929806271693353600442476494144850751515909463061923158392014449123962979607861390761175098948728573820840344888033867047704477480221528975655706826882012799142785029815581630442159418662994193297074367442616103212356426276739076010803200000000000000000000000000000*i1^331 + 704843282835396135716735152408817149820498532682871676074941231449644096049914134366727164333255568142071146365441186243753815707212773249012231827053958031360376857355316707894319001814079596363104965365292933170218423290104902520687923069427034990812698520657448244618606809216496064638051927120871588869261523060148647059182876031310783603387580113711445175896339931702218618149973019881650753707740963360064803116154925602241648024020785740931487635775033813677927902794888822849629429537553285743514688414927336697411383747150796105002794648352576390315978939417807778737949515600195699227942619253069170864611478118501298678704216023106399998000303595053478698043659130484358511221662152351217889723383146358735799815981723329412160499178872991098394210894577440152259740454779145058065124774620081787384948496994832406457559703811566276350576169208916994215535745456761447550703340255994987283307311571450457018847121143676749559485127825605309473611910645456514268063064250005736918214177075464289319858845904668535892688377486059011602477597746679033107432695304046732939124145682869164505911124807715007678850918396928659292258280771420950612807523855578763503861909507207164788099500293643870668042199330075769532030584323799240992211042741586901483763290209262309204207208036626294250636900677759395401390855976079207906024773195637450775057662536833405689917461650592227950077990233807784039814788237653788423509176834054665296646711158734465687815778184154714072562992156827934004175737503936297985957282771429360910072350656307762582264845238123698694848578783656888470005415826745782310250864696512439547675985505539919071062175669022617904201617905175615756858763358723377934748913916181135572859366333099812265671260400932227967459065724050078360533927356166573794020058339664931302845038474499974381504008585449526429258201838539690560057072657577619511887290327774658803752602439932581676468361643166837266531418945991648887062582366418958786741983013193159267525863822365487168853096377603585863705028058953569787378540657192025261927637866374213687975662366872568158093007211386833753709208491001545313728868493524084808378265172663974539436384003628227085899225837574579707477653158145762253023707269161369367077892817208121503769730929429359056565261193479799702259048590525340025375287621400220087888664294956287044497579341457025285686788766007821431303775539460114125318636547261344136038775274546575293014922967454023390112398558173132359916373183426906005569022475321600657690193432920470002255150737816486510507034276519241819316798160717283218916128017208322965897592206604254965721387184612541612111489869086536925239627932609111695486694764326904886534776076042287907865559363805462147172122279917944344306796956696758669409003821085004410859629285231163775434636458160894547932154589424256602087429490086500074878706551694789933769465895487625480902942930267291020683148184696387847218827864984515568239848123189046877609396597672466122250811951489793289213435948837282975968200207541116127699829292595820666020001312279408855753898461584882219437060740028977811083052134461407465251386677986520808675481076244018445751767325999864811320784570517386840978217722698056705338827113821931431693827178906605806615251532225442703939091075048879196197656515794327191377123540565510968822820895423429578654444565542808320601209927226159149881382197452608655378023106562097676852486024867342663417558617618928033254479867102136588778003195379688591900360418607342516224986597101440428694890544646528409561739418095515086231468929506120399797567177250895545956465162532003095616017066953111959067947255556780366247403970484619775000811345438957657637322616862069894051859864432475151156197614431345715539009543007094267115041517513924491081532395914359868046564909452467412883064617013304601391958735422628073810430170608060360087878817219542572125342773123690355772488566100636884573034780175423956638081948891647612509989378312705820352983127794895542869104785693410556606520707063125523598397104030301378943793064187841496363002627762732084493125421687837308918321886648898295797239281896238238921274593309709454423965680059205493653170607523049129759392764306166748470323644281956167491850697499502433728504633947879130633646937323895237465360571069803843415080129850709398785789581523155488812515479322522156567608207880445335664706570255040351093004214835511326598695296304577576390685363202837351897667614274851256920296560221589395763654827396303886020034799660315636444317146979168529447616584435039773571401234047456327078145711945626310117763187313937364578789029996881893609200947065015798875990850072426055606630859669736242157550607428365339234585436729533344449770306214902438725473218155679955871015992431891473566536861405520317665004900682160817821579941059206942196348361121214183853736491738475398698169846107166724195230383004018982481332928115414862209999413261137260791029858216240243216323221624946777388494340905425743244809359909378967168872594419415861475005770453078440846897646033298943180633030576181955140161097960737337399595684729337902255110619391165066128246536201880223166218433007294081708956150792774652207361628111479740231437073654305445043096940457276527077917292771324546119984158338623896204786942243430921732084075317146683471809258256889123782853643852724355632608187217242970194371777593147738633048907582359464191454364895694869213541313709202032427241742701469514021206885797843236242391016288724308790850231934171176161037231129030424157683031738407552278887869702551746190509295902867757387843587069363340944866792805989586500801593200164991531586260278940991748324458989763469451514966646962946714059948722018238387143603566771574704367592112095536706806638533789691710152479716285813692830911903715558597500245056451834049894006521476463496073799920316628338614927807743763728151870513940406955055912585972417963040783710642993758706251651466132129384036354736827827636306811486687140686365424279593650080483330926524528722506756291779579611820799303575610082007520422334139953704632463749968971814210858062644987002017563785775376174779832060712856384718179090623039505025133057105827878809783133703794121562072184500873513560764188075982865962375381498283663789618026993201841259221440544219841157291949692578529085719702222168156193022371512736099983795271389283169100077848839804002721979564074683327073659296911816179077677500109196623808786532989890647809030577414170908049273529167334793860258787504317015842368252872059731024655501381099881807784552140227943128042653011622434523675208225412548702618954830370258202207485794586670462607472926442936273273419913806538079794485790094035057329649008462163663864442544641435785940296726293771357860139935084147063188749250384096522508438352554468832812372124335010625967486167603966278649507100918211392155110864879245390144287539200000000000000000000000000*i1^332 + -4772431835147610913903328404992126203225749965237202657959196127580132202247879245925386665033496090531221799158647180291562566508077245938305264192173595315642860658106058374773832130051680402194485825752316705083670901120588226722705558271390715388773734718649290777810209930625839609058801142062147351728836972683994924219473960604263126922862193425630737025388014197797618376779797247828944010750783513988926457379868008599860795898618375186800345974672430406303686589066513033134479146995122476946923348776492676099833880652140282338207398845751227887466669498372234167209782814615848014467420147165300103855659790313122565751918972310021407285346413453821917571144724048396961621333154030178057942820576556691758662777290589087220289736330248563172195292213862229181396329058448310353153588723625137325975210230307710259987739517053061979974123035966143239385331385087948596136435281502301836238285404422490200364768475880976981760876160684326322913947892960714539112428393627794558611223837745900409682617759819627362075963141719794014145400985600305019354101751176341893674324203138800216461869202636508515200011736520619538696076368497125472828730475317122327888041539455850103218159499489404203415227915695008056210390996099425753191127605829645812008400508107674348749613023313943833284412759435641510007433991584153731391947361897326411570512662771506234550257534570491349978202204033811425843889688674591443735972381369342623990598298519531611752868367872321271970626401547895300128281370716359330152188042419135245573506837804020327130700824129465640035810255059194729888064233386314311958315930934299753307655256707364825105802250956230137746080712145553422258731865637066100390906914460330065847848217175286643878276535364299758217731254482246512654970168602073774763911510101241367957632735580031062686247061553695184301363440609645479005339202010139791616276115653562380162799747755571434890933233534451772588275901460803106521840611400087241906522954200496614330903455491227052009113967785800453373074464527174359162080255775362866991510797086130653612539381021736312208421572698314170538643333746586626088983608172449990881185052577856641785845118704730945931839813342420897406600855224856207049916637729175168909962033067934434714382245653090007462979474521619483528802446911695037311101133980044801291178463248448393925702989662521600313844050189344487315981281279731987876165105413985247165933729483725461980737132166749572419460255029813565969553749999559856831334777469479323871225023895047221840295158667744032666916465873719533699335713917695451337568646455963189798275439893370362970472300884609295383637077426980475765797013813525809608426965466416034305976091408262988512636107121935199383178104486035492251180560525114884632460490568880051441731866111179942291435438670333950490914361637918937344977987791127553322578115651916718187520060547081266313026592919025187934689953187372401450967376437924068510663041399678709861334415782050887718161846096071213905158231075523407457229537243372494063060536244685305583224365186761561624247200128113914167460114338078009121377094814652613667591621221933355221200001422087765193226491567770941652170756742452566644591375919178745730809618205137084827774512410539050490836093794395288817733368877321627177224753705736877104352634210829146381925216574468414960795636704576315447127202102685092001500788171816924070891707397955629697538909901658411396619700031671957955460879330105571770380883436745615599869272205218035986218781622741938654268225691963999750271008125299133892795626932479935955413827030242830165874094257854307455396322689632837584246365090810272923902408468764603369600136374795879526675193023273718045857589514308257111811604298043402777749852943351595063769782002845912600460804596540995118786518411703761786655483311261755068180343094987155072182429531737081644200399413393668734801654124403066588917310734788515730044802740987748320499160536307349858787274682591272599891066627698372295406816290123121743483861980098906724650334516778415975356117914756779113218050765482495094894453157480668233996885261222343397127597478896398894084102383876070453531308268528198397063711682482079145636268307534875643807662577958564596615617512667720423088265443917997992608317280571202280454381176034091821632479523736187735747267398280704140461774280460859327238334608006650387568891502616538939064207375113829272244960851013494724813371220742619736355658828381921316920011822351506588276850175303338596441865176253251837228038264024336651076130875629231319339625158150028390343494654555242950314146149436862981242217152870779900296315768499087761609158411230296418970167498016497024191558057018363148887697191450804814408591740803400927463211009186734397778596199493139491887579290521432881963066503318385404777450297217887496227575816607130344442649638608320253137839674419081085027448131493334018154397965368408374056132608135765814182937476958663034465741010353532588088269503290472347755069300340766379365624453294397824984109258101249747283237001190241367698722351898567345772706714500769260859390290018296516949146813339938774057745757775613083199515934306893062229931362254045362125908717130770292638968539100124199611184364037791396681682761534231771480201523153462222000561708160435934197247093008465413144518122612938168181479997794060765531243564704498657100769116627053381515935794932138387826354331205442975237840840994839137531288088863639083378703335563324678825214837537307507731769573391062719385223599744959016846145581195643237634363885605457999088741425677654281757005982984861462735102376670921387666047714391727554013130821366391264046041805813160497977231933267762897951204369210588105212539778017984568629079859386633701194569569420328648883300404110314442415968213566786267839900580921644682574167515279496225419986132379658011239926039802982353200554484621007122760047300923563779941231713963922538926160956813678676680377891981438313625361980978790354263846756073137657214382879009984580444640910532782883319658646893676686451222558728759541613614038732713891064322631999362157315515206800503780841515749467828305572242558473237909477935329537111414264177181361160580441126948006604475506960282154506630440593008095015422995779928642473060442824743438169939914071863758703850190757498990706454518074943181078215886111378216483273460796656161593273012648342600858028967264857812308922864268830903007549384116065694251936984812204055632408321270728843847982524764719255081369951482353027457448599661635522806688634238669926844259255537935959933524711650880196768875740603530334202963383339106453302113079746739658029927747906766717023330653085450700976361614167502094138283422979628888316121063883475718567790176631358830994314682630479130101466181519546598106321908939955083534848414796026380317391200629878268327901484295326679464011022886502400000000000000000000000000*i1^333 + 12967186372299514800098247694091082472558197313453308070414201361310039519371752500971501374759835190509868894103584392086685715454670154061171974969014504853512576463975392119255639422620112093354002592854633233885503687293234502077775560205838568598935896219083457463178579184960897556381860662884467026107148448126455431635604029680736627926298783820519245121021594851059113097928526867840422841695441823170909013247928793701642215903401682727897970884664933905244818366739422306669934720319383574541480294749150012368139466346776815181550610395235526843715101279184140422290984759843171526009572696182359377373059182787609648130330625399214953015504753605019010040531661513770662616372050113864489407354278898188546807603522684249907935191052092452974738010765303132948525970363060639379619058492229685771525964748009541732433388713539175061445460184540185867408758999872420024178471680148000237686327484630051369214206852355958929123626315869164013140237881373613447237663418027934840075132854318916900509014695163005180219852769170701272136398223697336552382738764591406858044826502693096930738499641594200018714825266086385089254724789201264825093803718125656615680974955117462982575454365684781303931903024799637660633054526604625803786670307980072735666214765364527044663825161816040083561254807747850184618169580926873236411494910751138023340856657347733394776680352905635311311407295031717598890946168532130673426699972237756748525404136070138913199012295652424206543329128724674750404878683158372726690893372045644014821016705006767757747858141028062298960644189715101226777003697333616759810906643789550373486371613762107975214156642127695571236116109568322313459340279333847419727066215275681220432428297520822337809058341461691571248975979679681860819760682609129958046343756998116180987984873013397389851372356780633193464844900845559325480923695072803721467241311755204319623107181878981948034525820656013131278392172749834014831550106937156408482944563245570998006392561228312179748152577661529472965058115195124151656376610808159262138974177581004022989929980054872957290082722618401058567014815957341077048534569989933771791729995989426817614005479872267780774667340733546126265126981463737905730534802262693051601661896001208617637604283654614840638162121435074694036444279310439804311464585991736433309707583559219945616855893623962560617221188731116483055876516790336367388220326055015194083047718389093214540628092878203763691300745048352338633662655282788742727794913230160513888172744535163210316915435637272202881489311773163653078425841334614771365947074607963936535052942454708945349233497304111925729328435495429511134048071648789000475236665115464019976850801442382528969453008376912299428793674335517773944661414693639698334229737027969137703584808747481139233745273665361390204218407181375716695310678398546653736624110198653900470411246504247481687181099857062437751237710077916752015740354785094754123415020698828890953236324613719838020122926195311073147394290635867558566692917593607614103139765275179081049732975080354595334352913855498505645755447726289130166484313990711504758258955775081620608274608881978037193046934634925359898241148707989846079413004448307195067990731382261863599140983288470561759630981103868788295223445360441999922339529504213208258240749011429083777731332386029840933213530029369348102435680215017230752418292465459601696611392751557239779217606934504517295213199207846308304064324540365246437282819022816114985617501412762764225714032970861384081038837396903120839935248948126520399627077536842099028153671315976731970810541239186296364115659732126283947785959707215547922797770830416834680252933584766611238742884539443376519077483134567544365721637068567863738291405866182517582566891352447084203226290668908447536453923192355622113907376205938789800390401802120340597741411866340190361631778810758640897005340648058158783422821407249529935545585687043645250772181247752944969084955459246683989433421682607282186784196446566967638610000548949653238787383750359067340572159012063483161847428476977187868399752541749716914383963829058849578812075509544896923103459212894203450770845223393381445333984504150699196017018637914265017045147945740234916099626508757401636678602315541520715760578681154082062163284095811174097672106314257285276340708208524295758078487684409574600231484982179767453243420457551124892816922279878189936400429713794050466773273944355459328064728599232605532763921075887168129573138355566566288725622952772904590543139377749668761699913205097846580701141324035330626482094200659999655712891764152437099229466479313648415404087056567515173087051741322412853766265124144754661492848151702103375045755074776411156679716641645957998234277343618663950034339487717489869503649145385079414034154589888048880655430676777377937314112366441470877793129708870601009736502064921076429231005281316123539570870650228967666494056354704070602772580836193874817888808162369138548298097306179785452671786861509725062783636747707054574408884245750163285996718514851963715581013658229582411895687839004206220363594014829442173517977201095617648476438122430110421021217826138594256711631127433483246982912272850025229772239371539754366788772938808260883376648795225957694459206060755886934189792546579676385046488947488563932510193549331264756551883778649204217531643662370752000094665927355898357823008238257962244317980252484005472014697176249043244996051661406955323363591787711424024009574213996592982428120379345475473594897420326353211047782823754833564803849299397738012536413870009199742228045505348519018926768630401054945430121818209788661004243455510019004565742737964707910143767109924178306198377789546486543545399004472629979049120209257045443527282424982809448269332290559213255605583197448408784065985860065593125974063209330152485749495512880117086523170582466165255011540487110456867887472097856805398306360970152488691836950492314715529013985259093033522281721394481006617204925035933907440908746434668127019200686403946328377470226456301793476215781114821205715310495010520883495128990913376477471810690138650459797861799423640455658828574565242210848506418939761312288854503997574545257666394269031088261675763784145959174519921056400140301799717371481132043994706189005695844769232641021997134935417955110447100182187793527642788730579577362105056710779566007444646570479530064595070641568556332638032310587360877389565025040709186942897310680102265937496215239785482839793161478503837146244376693928502193187002860702027900674932788800745046071903500608296331805456304647121258315659079657294472363853813485115230523967169733215288110666640859799374476776478031718202445772427769142750611266370273170429370258967425553870441115619365321715583977297359027090973208981829755694210431132554636004823247207707385588173228371441454107676749785961437593600000000000000000000000000*i1^334 + -16007999280458562650274223706581099293513336310687272381809687630054714336962683684328213934927922625018194166382917755787516214198122352465979579294335462891383328777882322811274874836025869165205273939197721947211613749778145685155422665220396599768156466743089841753639751824689038999681243016550337895169607226484851545716402915776074664422356293488547488286968596733019814821421272851821379894315520150124588846388736270536742984469388457451727471985979051251311952729804213423487804120998000337826420071726754988600976770752114029174000073398949663181589168871754241708410107445414706565251828285645323007862517696280323923926141648137388415007995172293508387449100779815065942984352168710763412954266311220892942498369647793045394858334548711256191079556463405327975311166809860156633119792258678697681026871251624429979020921667924756164351804292985678399076385403529364166980450808197752684299139508119195543124111414816342982600766411757500269536867076693943310252974799445785209615698405978646234497616394825124450613798059820825443303886738576665912089112247062378127295523536748278146683393764107571942935703297988721584826666087001402562885242228367385427910465399107179068248237469086618964047990681191821983659293328378317592051000539036143044493926041936242177058319438298202046261863514412675224235463222642441583658474974329719608167970565674649344166626116415635505336511376008919309753383837959000676936694960223371332567350390178739679474356607384745907620228457647086079784031093424321003949698088535580450795470558730158517643400062147512324809323279751714810939037161605186792579685172976618424446927678450914297045230596962052037371246057113480262031149626098453410798760558849557289530576607628626725753912637413173067937770003749897127656684767059009705892258338024773697120198954258825291235377526938653412093154728966173447847963056913156374139735582447414447537732739362702076388193373650475880955228171699661146190814575088480006494122443731456417435318135922256894169298532670391261922637624393631714717623969200308262806681084877684846748690164881327987741098129008433282647204334358693388223973457217690235504085030302631568893270963135442408072599414284297030548374510353373766496966361342505460167209680680430003819191507025265792360130533880468213296514303620944691081540211861721729586770239835850407026564457729260784813033446163620904558404706149720102612789031781414388787272639576956417154519666727101249246521490239722105099850554879564839388194227576208767110924836023092142059674343131883099733761728419756413328609457772333566169913477778739774898731097428913417945706442028787089883839715053322716514157645180155412269462583354685992567781081914002628515112871095413944632438347389289557389757800675230834267509696719066549517999228235602905935507546819286430251430189965690382009753187712043179750985263094859311216823660038858305866467665048444796463814604480517819187615453234399116125090352675529376485930968419485609883917367228865836475124690327058252787180965066075570157725487792923358838574384365002919483970219315139003220473018494347311626351594277912944728499040363096806837522384201146956485601290772281918710361927930301028223454037863118616529712502338026286004584711333311531317866609639575094355615657378963534226814426228898802561534955546343414024799577128839616425120473313444323209581834258553923658140689477217649088703299159212433283036782656059247883950867339592410030299838505113865275989168957988533384652040025218506019784170692462377330265837593365373684844128985646999870409288966607038076791983488605854365661065325852066306308016439243972600970060168572038989807497743472957519068427527752025561926693241416450741960500451836634043912460708238382702893679626557327319100379438869833125525489888909487149996735896350788682887315334175716172254667879190793925515451138944628940232279280346350189429934658867728684346273899204595871089347967138069474859071613871752612242053391142844140748122209337446256388199271954685255003635010062209794701042081831201468538849698552921912885070941229014180329430188439315275313677804811080546147638021333473424364574197319505979169794791979458933292502868839323393817353187016204826228712188642134727396049059049859251298503859467837319640144231678857656335176304288009420160945990388410196130153949932658890196952977481309330191727328926811002654411749674694105428247414955957462451113935330958672715609858091745413381681380621274048912396023788402040527911484812108296038264236015584918985605140380550413622892325386124195726885727358770559084233510610741094705976663590301227283262354282940289977011027683130484565004850861231657098691659121724966908919077539309196133836179415138120764736539858552983313558778746511401168291356295209275886541442250179496213079333295395344390809255970274368312553391415926913033946460652427488964855536065196736330929660105576528154052709122312930496758871172944572958837057263825450348452728682694325776091876651998787509939613402165760599412358496483033026377600580437518732947659463601111393206597040011890628031240420346143888653264899129828536547758964324813061229192674363277623233442246879874517990621872523797341437124271547514316615349534018682810221207900848582353443197738816085735726761640054230372441233356453917172218773853349781495860245072536547964373453027393234237530139368409525678371998144193837260727857132659950598321569325276188976440342123407893209824751474497141368151184398291123817598435970547181201247644506973089484126879932700090481602143073455176742374916841257737147034464146799163612564756832532995130215844893592594287339236226856148802790943480509836674470685410346238820198130120091212084588889516587759980767740662116664540240094743552535390932201167449097334914145363817836459427769727618854945694777949557029456579657756913766015672123823341921469361120272347310984641649409243778207752825709010540319920331467671558473738477130440724551798391069645753485781976359875774635981281856509819627693511624954720069618428553329577913360306172768317052899036780352138375261228413304107806675214403095502073580497504334780456606311431951496615639339586275489572334341997774439457364462571987469265737694726706494120465757540605831714352642569594448678355443728850314398947504993440731599225340317778580636507757038173827385110196011689235264404815115588816775745347733409790845661624910097173765349739811836439585808826770942737360488313706298235592822662087924696727320897044954787848365037226981789599160102378980114255812989351177211752084622849696647317716991123621152206347427889297487710721440638927441566800879933127782112768530489986922831283601756106493042826425881093030195559882420891862177288813051550786018783881964125372401344472867907612880744870787469127924916115905565437797043572349580997671545803780626470016697353706986966876160000000000000000000000000*i1^335 + 23697797854733143409928466293430052947135507655991608316505413134380300508054462554691038118268975723374716143913724971680357810860893659125608821289549385164038325546951474443526239567748212856269339224361454552441773134437314960041625866642983563354479731655244701511091645033113775870276187754548225852292757414082154009084586630988451068788864088033009811536993855242615224111698062060393282871941957040628917339673739538555852242292647256679759708144617115207596172332777449145771813714882258585270833626915968732553468227393967537092023555267528659088238836101853364905447592773265104748350419985638204903192576772387918001969442041639823348410205225449519458741078889919131938500356679848005735325218481788383319073952387655941674915571016236609157052947862400052667864542105090075692779178491365164370090626515429232799914825640414934998420356412461650053195594425491915955916433443831928711359001709101211402874674097736113128101377278961301926669342337562168461748183180560781582462197940994906644115621561782407195907078949387015727507524768931268979570164728735610056889547932484418822615778059455767588482264287993676253844393825604820886389081640856420984590733473571353019186693914087516697000036281554170448889011204929312204954878549151409752667592501932905829492583215057975597145270921185839648492708357229758867850044002038387781558047250485902382368548398483136329317950859083301760000831082216598563581718424443550906624129888123369856446256796489610539561567373153063557256640150782086770732311735501535775896661350867874491653452461723880286220228379222942313602377524592278029421701814844812939697692020662940746710553354594285236836337842655937554471855773431355865764590773000907474363408850744234042735247744770079678028854116087042358970619379815713091566034458026968958824167395422059478006378471613055434484632390978475216586000622226231346806702864814384399550478102373709417843398385015505048625305155163141325663508943326614568713405515174461769613819143489229470568695654412141326535019393989073901069313139463895962477079746577312083795245144900527322565430808663242020569405392972465797002190193308203200906890601508605606990618291988545646864362479443332419592570531259623691346327651069382511551228424779447493673861967264508036660613794874524047216020211526032322095260856360246424096356647870604021653893708825940586717746206157720884410569991232605096457859644462273281435766666290107490124649044995406406664235096748540998540808570406276755343869058979220982818166156698242825792693432189813542933510111793770667523659910974618460799410989334024049874027979585467840182441289325067463443435727211431075642755367346317113177961758092116163156701791590323040149825418979213292897766763478029486064537149560276944613307074509173502382148350524223033033448099287061277276017955144828635355905061824843631341185019687433277337924393756719985350901167456276400591788964945199437240343441200452899226426019183551606650708182412724777587475963885453857786864685972069947251575150268533217300577645477573403993267303328266004177270934072669434693505633145422624591432526571736829984322577072837819070871309253638738844020678204004992712270788787420334563371573851402849761570380117947536207566665632855035399888528336857378958674623366603290270228487635248781188123302090257335779491276887074958908647783869041789051558740531719077464136979970196519690774698211419898013458102545881606972127346752017122762910203674864651136907756242133187664162276310345229134181587166780188320982474587069008891188041535796412123524363318356643203428825963097766066179606186707040900519205683028629680727061720671109708265337702887508516778590153607577787303636108804243694335619723349348131213350165069660365917162066446146734683408786862941177984806013046883658627197095591073846645582925272521556801558132243637540838481249654544132044670754290311684360749985684298423742529074471520548378474708543638063432009949032377002428800897426080632966691837283950079152833015531783787820869753713535415353447747969391483882237036281235272402250752230450331012217220410199297852857858884616296739215695129734802232287263303888401327962874056156320441609823217056126677659972478786629758496007877581917025235851804310562465440991405438536861081290868188140496935827408058267414141325763108697010762290504870500985092801369707300923662812706640754948519728550835619950429629956848396146166444888779781514905577495835939621067188604947509979542540348424798224317034600811245887283850074871391095750523227068443000030901329114020033383233825060528138255207552530913399324306141607721213648783447920653547254046828195566093616043881056001745428442775053411615564621141169353390542808166893681646001512917112161663060923244462907449381190694288679899177977708140445047708541011861917970601667419711636495907587292080299180872499600214718809721023584110398210302050874262626214314435916976631539531735561696743704893126796940781776397491802681140832749853831967670809953033475446091426565030102356692936679953835606431526290644127234662896946233316869464967336643080462142896314752059711893000774869066894774010519479470317232208557665896244840935975731723535571824958994822710134713547907215226361049746193720360578979364799289663518039878297481416554619885728309357507122926790095422619499382471067244861178125564194399597307218380246778174361047837731192371431311207145158767734181315298520598940639066934235185986113590772924760335682922299443166302081301517689347981623253321353734651836347100151758822800205849271296896120885073940477534661641562357975691807683041154849376145314465290020679369697580798415193685827782657275711805861609091836146315633836426268749130850948050088666194072897360021036416272478843466853320649069563946162171453494383938697902402440520158803706180352089119667551350981378881500407184576521901177104336842918547589055862627326431271987376424994502352293934461554230658135844104090299821942961540469192451725480213230549423778758124043537660829733251521252208560836060218895982112747184620914636199041845013613717136493640744830983495069305477143347239251463903918873311839454751666331965677926035220246984834001126803316932286293155701194423024812221714568427714681563241851510653740607019276608588754517477929588076761747160289324693832719835916249685513492807709526805427807957065099532523948609162700092950264959255095948049436026000257738706545901737876696492879071854882460534000155265684658836368006429213726769702079048611623349033603697719997585597600309824988893058417077351512611984565165905297339742302997296647179398535675742310581789050698218446454802929568800300855581321824038898611672655258482114271508499381404668182936503153373547607676224527601521206832359375924395589018378645580455793160454957333146874833122553318012046723053762448880107779997921880047616000000000000000000000000*i1^336 + -84831667520963597307031780039970247038482713265450354559925191235175813037739220933854606437353699999802709574503184835114624626414706993111047638119562801023968345719730833511325688696126698138642326974030451252772604148368707495747226936720551387650097155069815086959518529253239183797596884282468695483677549747623262675259996352724289348811135179207281587924586192908888285032441823816706360716169195651114030982684221509268131389802034320680255474798285613967135765914796917943199259364726254208751952804528173541437778866745206975005334100878960010022642704707158793067654896640971920807608379143835906324756042754683762260211310750828403576752901517123478782591087486236512704193298690129503599972130217902294814587581396103917131095814583932877437954359263078486766995986153706116251316025012052012628411122741264410596484179524938380781372135813026673509959588557869434979152387569659408748176337464253513069738753406091464044869578581022523094508005267315464411486810191439816398522836799853364132071864459766872161590581501468193324764026701231447562678533490392624756684699028005930487033890999907132713749551380016051537816406054682787006990779623489571258640392361185550194595741092324319004332739683619329027187314119198410027126821757397532000753126556108489363032359008508138807383719371709532701867200557327214409543178879278149797940589240081818094719881422908956635819541282910249206983359216386727622998257779310903093697320511314298233324020413347414547323136726539002401649524931526967993678134499447413863934097411563170945682712927899927225827283388401612971005161618034953308713850979345156431112155268196916290716313091812351023898204272867884667950047732277251841145257205280467975844531016297561289392582580254823422473286065881742944326491404210892980096321312178942273152588238819649351451940279830400017021053799747525919793954461870209566320606435441034370702963342415033204654330718570054079665931156817183153950361218542809456084057495184210311513035569736665177803127160105142375638904982130951342685879119459492873346806647464627085049892210667917934803365159481403437007307867780617363579001973527125741836309098144912396340597560157714136710747503484711947482101125233086820422284526198300431998885800986719032961056142947657053179848017183349525171162760100979099819876019957563053502370655659205899034916406266563306500023244990249034742982322700168675893088715808826630663607244694783597535553443984083864795899670200592776996803497247544506056460603845846780890084596145652008498780466731687887083478519829982190872442777741474287326120806545567580659528297600897362017094002108503770087002987982871866381919249618351474038379194153004033308190895547235371581207216161133381535637593969090304114623045785851680485740689058322125715940985449921105248321894793930633437420061470151084344329674178661166285863032279511807907161276147781635371170630750106381458564163090537529699756856482187438352754328932282545534610685365650873944259051778200385590818997904701679695135592535016042645914791752899530195877273732518080539625733671091786935750045625641234513256868951414210605151234116812968397171286948132259842422915983769682772742615394181220163336106510216754473752477219200288401725191518494583440882835926753683375359726950672940088140113502626077860776764988559800768263114815324831750079478695321772985705175510579232664047375984234994074509131252470445313444642041394066381509004687928139111942232949887073888479259278843256759187973808129420239307551416927165049351980302312062532127724207642956156577053559757400530611733880652451044996261203204570707039969147888288412071942492438759203010518545524978482138550349459295487850462853589002714463664867131677792168939896624776488435641546398760809026776600301464933373312978864664454358183066837147502147447928316908792195708504460581115048639417750994553484022580632779858553204108952315729513514854814601774802047899833274828604843393316808849273550107356599191742990378237591508953165936753717594080908708554380712979815219838508902787962376947268755970554387253815265369037904767058531726382603282272250129141686705168488917744734052679430056556776750300717769948712761369064465504636768251391660581564448704853406833539667510780852563053114306231090985272346484969040098357575804283932655726317995120226185971624637726845390703835102841699441002026061120742630661310675115307556474253474154937069355106465867558525673648071101586611863222396061472216823782025366276088009712913461762770515701131612097050788175569871619871878321874390384332835962486812594524449138618175299562261666050449384249186174456662761853012874341020652890608811187790708355474883725650674366859964695627664380746725985659835922017038237382965361414395223944282326784462368269898392210492977690389456684728735377185658747074247778541084984338085582219753183956266015178196521747718469559439187385648466377370462693488865954461438636018141045572622114670363277496516146797987958119940728150979730317197639449752429072680170750388546923137757684373817477920194651365451500081831268999726340165454833657965611969687257951805296659329873411481866553185973582318176619536413512220179944561223190820758314597747166209617775284368006221518086323540953230463086590486888048105766897760005123008659243332521229459396332668545507622153818648467561393297990487597086938000603033863828698971318947628353958295410464045101519047467453075541490012828905660679495094279686747432923725626557436861962478392321555709063835845086166605865193494665990039726824735292626100754293980167327420921378863247550055249572364252839816481960460553766631128779117967868999676182237939700544130974695804492152580300066491975958796355838086158123260883453577442520083502682578291982908774624733125960844749362041602569456581013175168538863868749319420550307841362937670871531731948284954254724251255452398407297084503542367121129390724807300721622865394775268261468913795001226407085650288621139718807688405030533847829412393202930971356925142512037439270166782212120307493576947034062643947062741480238696018815061523840697133856128666006755985832640809485528523085887674386490903765943704307077974554191884926037884277243626450647323575870973865106424889680575564576427682664893285192286824994280693623391846692398052317344705424087671439966897658710665421829841874713941710946796751605229811823350130633663114149966924564358575224301160072963676845644420600874350437973561688878565836092219999817152655836000751399142528683528023371621696999132854640857890285612465457634137694797746832829167247664250834017951661031011615309643116390990719329172086542296110898813658499275266052419031552196174529282349538110714202226448490951316234415948153123229686607606206450215087322968063249776080855320014286920244199805257276368871496208766045864309855006836654080000000000000000000000000*i1^337 + 116573065845540731197976142739986062918774737351510285162377964078233060326724861229911680209310480914963754480738255714802065583581618953713468278736514689151459935135207164079307801662227240617783281240742869495135469034178898412811862291238263447581825226427017236910349568512528633618102625453732872108211331786899367222038186607470501938647788824023760012849735289492057264568097293614249198951034285792111385064143945864064975610905566363581019377569274653686285822846631508647668692667016290088463173395436047833179775914894803924339893878178877154801451453871086438118180103594791799771483982515015121621551989146441440981368786582214174584519049695942286809768566604710198014389597163018873850926517322047489227607014538223959329954224344612083482701827665578309058362858727415963066755091578207561706397089784857985053812678847583992350892790801225960566171157518142842947171557173530462723489252438336956686324527720301265606355978989691796808727818819587740192512487124805599882626641407811729356177835097821396209910898113489604717558273891455958620086179760264115428027110550191452758564717794887183074448435882111561269181517664382500189774960481887732061026473298691240796657038888237212927740453588316340886710649928308469874284274731088288408937932938985278602454153196077401204530417980649756095758677542436144456186715176787716537227822922827837200902267847638876557222645068599483993924557580355124993721274758579160072036263954493044406510382808251233744979145179458476523676921752955750144260580689051105541846271789785529408990713282052667958031800409394134671260251217560127549629192218356524411229939258480271592646250228136750249571366308364508710620103760289642122412052187994289425784258543030927417155588463759713711058059308500118378049037552386243738245446626108940218022463085228422505686962850962885438357528108793012828393823310514594254182831810596427621966831420601486821598933287599733501425625557054256330452371749681697374624095472100938842608103498465794589789703854040929372928120319389721300260726474683379853748403634910583227311772463469316377128268981948487327768544165803864828023639660830484608151712946034473587778613752267189645838163750377937746407751683716393102469040878429396589965997039344915664564684534926052746914320305746652931329955607538366707253134507220365897664538489461291190033893385134586111932410982860261820111836763304614683021897612711826396436555206288751600149803179750643697076644280094242163546238084772179347747221876660204817617613027095905044586368821462979352650095608240805254482780242636798777666735619432550349769587381325366783085486635555392473932300054840091727947467422056163440221711130173874550608446119809887081813077937137443270867017855277246147263548847677071193038418044781683348175058054981596012963842759346245214716216930730289467684966821080641151314758129972760360631223841272983672633495534188404654218242519863911478391381799871070912208404941565719797180521344682788295350599773537166000905137348579840653899239832178706911515797138900778267256119717915657463199637973696321479521648892030408428454163595854881440495944171621031613323127882242997166897545669227589255021191051805932970398238566088350973529003164467130716584638289145495378049537981992311494356158247540872869068258584689189033498209286235518326994654429315110530668509547103576144088928931916757799986795349612747573620591175816938000100477845997177101727776024935928647025012484673368078399252685333292935998894409688847992729563300681787463724837274592467052357936412260429458753429847231044900337904724104290625326163281132132113244092084663665986650001826039065145663711113640640494319280781366306793207819802552680399634529569133487883556061505839487321391500625311752901864935617004760552658840714384771240731959039097941994151070999194618216156433387206429877793386443990885487102745733552578418410007267262967086092967677632814682380209040230833291951116402339801427069949906167397512119636194433567801998323031624826634382663388128406710130093719668904396912733728942534613150218320539386752278416985585043209280160301987140950602182349511805600987970980081626079080180582774467876350253044429511029645875082873623027992472673206241418690768745279525443808003660350830436697743007505821324940815216081731503506302246695842760780050440581690529798974765232562466369106209074003267346671300658606360066221354948389214713220160605772288881643729558820535687709670000208319063912711217095987576497575799816133700900785938650362234207965770306310877588644844288270222502819370530479443493986283043763721790673484144167763645186442830963039817338333449395138190111396734032146274681502038698398405604352739166180897629526585130062098340069147563782820864709123439504382184767919576480275529681567203527589542001432872959580457335902231996539581798650795488120913602582785033979466202639477618026745011752782259168922612173644011573389227982874991245898551113941747454775210637775329573463551652455684541197255930311715000282044591877760636166762086814795841344637798516210897284464657725302596430227619044765729632495265017239295441074057342747584143431817370766539133151807059882094305614749209598293707030201960914089176025363863818623976762292521394959490284986310902972009983682299138540990075700316574782409692033758756081351235540159959290299150886072122164323021529884896360948089111288235953958139168661359514248830256465078465002062132408431514826752001342734424671892315809609811485080333222211953048193984803934127688113807174829065516397311349237851287598321164117182817349262139731134069250173907403622339208333545592248167431181158088277713902182552880329972386379141711223479532702605914034181012747886048660432008386995167659745540122017562679373498185140958869737302828106564450312266741342328144294296159644399805435609065165706702008564790472498060002299776350230787370032246363915390641560783812213234858975642658239308066378444392535314387823822103067678559064685913655701830569808364216650094666256858328192319592373470648413913065248580478326507663045421008797592295686711033133483641535188925513442511869781420301564432824140051170041413215055418397101385069088034514414697432478843880343440001247625257508860422166082218046805611082746563630977503089426694617184518423865058851741195470685829271264648692663513149017390641241048038363372939909475062467488375810879555582607304843976532304609091568848609549834173601622798448418459009955831492537941616661204410749750083596850789248954891253932282549343299627410007054672360296960102682949728675126105108385317059971491656976174156044480243973972670193971505415511887152120067823331364910392583517736392081097360269388560760220675749971696725943134054372221442917407042467485510000009756243010426129999940154522356720459347176743693924450554488868044800000000000000000000000*i1^338 + -315988405986825706468298984208226898198799565244343400756292527404447542698901264157420381642307991473901954207138363603161293266084749915101736248710816280878848976341869437073236835347641928127418512486448535700236796471501901959375190366354625000991866314409032123903764682359011827544730202281849688964647777314087029082912500300802590741094089273039816651413575337386899553097746098978406373753419479465146023280211286397017249503551164573519506118362931751694169282055386133320757101846527294911302184064413791022731917129164661620992726329894137625817236234223300183655344562675755686228893027570453095170595964181021499416684196921948070015325003487890752315627628292258739254215491849665692971918015557142345414709606100445581371565494607612070337048405472292727759931185550705893913112781928093616372593974372282555752574623021030753799679362300403753652232438908545209447744767346939473357379892608622828191136277779405391563372764126981690740882383847590780355785830352448968003567045316373672105405684329747893103885587559133797145517184890211285265030766957771855470155348180221387329355217433346090170086084421353996524869548543621614677911084146308931019954227362564306919277800110645566272791435578140700126784814378694302879547919182166945459659972927242521463118339409281172320344978139386303142495610942698032926919980414794155622461063233816574112168622918176933979935854783015066026204526647606963947536208724549641032474346935155144179818388527638381460649404115705079026642435982105901807912335130956513353438646292226578084933492209959392225177605283116610578349635106015361985097222629085681301990162962662109779027463412320026788142686717723040758003413256876620771922464536735743194577440548464807979945676527913231448907168084419085601443766314405795680759231877150596445192052786124176784126048868520030588127548779140176161629218319565732145525665145200825881278124945369475044609248134742706087770149876886340505743435931414598430863473476069792203845604872446791706290807057754003397300859360270145079056496300561487362874309773906941285162648483397567251892628682694121886051177626918454892500467354244797193155192730260118832578949446571943628248174923727295842697347806113336482146155860890920036611195763404053521899246488163797366693205281315182187330238408017337187191256391679393194073475348174590279183819845255144253428320973440490358265024231139653254558960434910454236464086681337478328434158587555634999666227960204912179749554431064586641706629268034212319374655982008279918568197764601275982844509990594219647504346811975489888891162567902825004884990502179537974700474105732214954151613939302099750843349901925579117326956714227002091340771966473781213428371734870736809400088146619402268658567457429419148109050920090392638119369607160448276552484265826127321489550965022870958415793570581981682939005246986365210480799817917352466803043259171774172205907358361367220428983585060839788100554919040727285524958647711157946821678411442788858227318520514855434516708169784964592618904550922903483119875740907418842559936155860789759555996011595075047386332544005414162669100759288127740141890970777919893630250319059700911360777401799567769758168958332741938966197006976607989553077366418370053427214261021777502521131541079312336217930601395423634644484409956044660602392987145562887047426229236757647913791647414959792522943684811686436891552054089100369396200461105478955417121381273360978717840859961277825357208143922224761997709977315864910995600553393883881015487096947555113783168071190593092519283576182961602723628004627845515870730785267775343682764290135911659324171417703573017412170808409821212628860112647620728160417433957920308136562052010502302968106953436713783457902215368258440607461759892846949600601756883716653363432208708781548697000775591420158350209873462457280250943194092761837457029709202382864310083787732867817713375913749920798172859144601791903159987067456032543755439470605841070967600142096733992752154276396665302814878921667716123011372064372864858577260948700018657620545006989052636235811013612369689644089852328007393662447176534679101399259808004638678763942340511607277561267549799431097069738993021434248928318870407791861019712597290330915746742595857697709601233827738906775880778458267306922056039940433184049837478923915179487448695945527303035318834390875387481125054965499964960463123570036628429323996148001934364981366098788744637461621505863353197779860466130790947256788011582538614294451283097659309898248466389815936244170886003724721965384269975743662131717144918976416795006698887841254660157758972902643582385138085427071536263396747693357257967850447653145368258750768302088182504988821187303377727381026757690614345585913521575608206317247452557393864605145339114959050313405810535258175281754856522674926749923471026138477706055131743495627207023841609836488403150328191550935984094557435912358992559294903723902527480167895859119510776626960168152877004314865486033443014272002263023436164952273514875851527929560531232995986183090044266822050467650374786479790008493680214167498647046290698408899659634822786939545078097103232785732260245838208971555274469771077233760457035124683011920686070357303278848535287439721610563065922587308736869291132183331146082060964058016212295674192997684226339877367937585095217402630811860004018100391886123004586851633174601936432486473172404086197964815516363663643295178088954074553847282996137013396118364957455449811357916925054735953607008374991105694500476867002471348995232108806936016163918885553127312329643443230189218987312346796327757198716433403324088394893522700765294651156286038075026088337717576891519762867097229584258356369913602158692759976356425563767522988519714204371676348180870122182304168331807775513063263474688040194045608134945171351261274037723024291278513819811763394644260583193767073773905261785326276900662950620392181749654666827494456314912551991601013627143171894646082743125094077146399667339388556412543310618066413048356619755470352789484924314647017004501814502501993569222690900421925236997476107188705796261851766611815167366129586834238883214989654644340158091525153074215569237763106130602815430107571637421381886116243905320851726660642675613219825560983257583778088148833914036078581875583860527159463268677000988150560143149559386197581113833392891127872631381681215716092440804753754644921192911051350183919814013803705684332545696997129730528033105639350003444101580902782273940112786571590165270371577952923055667505811943246434219550233828996537747266812865837528322247774171778517077762831945705344686277475955293742668834254803205837952560519107768781238265761910115409695658103981086181486984584073594089834744899610632017252926598454517624572261823617693707374220202215752405404876800000000000000000000000*i1^339 + 686751960910016581006310610144264574924700052399189155456804427873920141519517171491332528179560228518096909002440432346023537594126573398036190898443349151801136062326967438096709560322581789378506948498157240649795166947418208651154590640260460297113249589820355537648148440842041410409030247172346469219985862176204631698955867692467276257764610638993843036731979120311183174231495166201355489501398427581137699542585972173913365865094780267087426759230747606536758703081561438711224419884251618099512753509305422027430897712267306410900304111845814826008794037225836980154491010895126836866499545199411747664711583683054678966153333636319052836827375397469938181810733250706000089127476124673324044745638004082622916165750211872779358595450425827297860773218251651491721638428864373486496046988800958259566415239412733314827881894954488595596059557729192511949656574183659446526625081288036044456029233709606074145910501549499904648881560738594679016376255255648274716660173015839137700510571441399981734085295239230057974672285460480560093813679363796724559306417409131927587045530059617220847668252000620825750672124212170574912941858490530355665470321655133447936026645076986717676295360737328994387783297232764769313530258156008601747494109288506466888118370226213388311916995415853433781544930197845932492955503381916972944568826915849061644011603921951810701501739978328449872691685653843473445599466756466793420979020735975890390975540570330767634481717160912033925832572761997909081118362405573221901976137432759731097841551620033041150119630828455514055667263432095411724135618182308404312161705733795505408892971213326073566836900305851237188061477884188077672735693334537436044813243481136341515797188103529529814632525400919360705567033710640518891575760316778626855570003314350793246143619059928603627532580379750246892907184317853843072370491733614999583831657446500595588917127605633336597904645294327366865719859908598513482602258335725498088314826812601676707958681379299307815240722024503900436562998257680492822534535490549710269064922205273888928887665491034000348650296855425101298411061269273825162106846754731964842916153632486927968850077350429158334036306833359040411035647723532666143310966051693622816592097058793553076497461406565872759169953740353656796579079947772834304471982591084186412360758948048376666809023283620132424533733284157316054452619086433060091127141769740766790368681271294901848349913687787122598751637157122756911750663905393009696399909852147002412795155694526382737208068870320706526522490824237992021015035208476028927639884065528070086150977833436469900709651801094111195243926937211630781820512828960291921872461592596291170976574173019039404055589039543301597669509533724678494484727806901151156728962666559311799796405182727520555097887529447268013382705340963212762338112906595912415723343817760673964041318127848876273555048341216269067416897372280367055437071306967595431658399860791631614287131171044592677675906391914077130969813500232281624577760573201502485859814541534776112128720360648000916166952361556486215668967629232824810679696392964838515434090693540127765751528279157730327384869579798857821617653071300631741021197768315734599663089846162911097829346980535746293475777831063998650683529619295087475086478109567318953141315952141527263172179817114339098541756170383215836821237076246146916853168874272132447432897912097070442007170022097135276145815209298389932228459984784731780668470181257523446080636178929562643773837377986622872540199828375040122845196474880911568130630626333367071693493735920786612110376497491021511031862657245492764457136972191389283441468317385692454413216808165478262627891372131553663821879809894702353763261596932415045048264054899441729498231527696010680857965312437054216283216698117460639788451598599122501434980900552545145726813247339111649617120698649777397127468702480056893607433285643450691614270777186677506196904416743053933986235267003786791229431872354452457442843939336711892519806039329220777646022637491224243899076910842205351901212681459308544323370323866082684099792229933054383089939133477062159090393896413009478365175928034092350282833231902652476465712151251412495450119915549182853885220860425139865095878983931478962889771770907383971908725289869060984077007597948363905348266728157172555293015117512674859447305855703721493491095160960189782558488297753981440573299339765585904067818028415012884187717441208412089787655866322485914740198048870306593174717178121697082584424067672646118660043809313213319832654907026580165674240568145740986423497189102024286669663802376450623239261539310411387478933262011700276463694069591719496055614492961328183205109687599228598071201338286304282714033104091376162181816816186987886388524271799983481372170622854381808911733972060882061367119057078335284392957920340403498736756552486998947831714544283034115078941209174347762695484922896311347207272894974592829749334979378688785899209556102388974726312736924405117627897923445414975541821681316630749335423522104933530738303553050022734477414751029397754840178485614528905670270183271943508405075269025388292281118066372900006865246222559691264297936207597563997628269179025218721819878759383473061380731653883319166773559018614201081061150603118549745996423310583080553602329863598750677688934834936076120230780768121775061176163204113971624547996617621065340390055738987117209324107812217038501528258092599059600738006557849873066458898330713698041388839794679097746304597277985921564416776117400171991511155429916798683447795829881339864263502001660789532060810355058906004162691458648209597886076321066110525415942282113130845845759281851925032151386351856523767251359328355134065884832604457151137691097890123774426782186661839301684230853661642157546802036318615251862273260126264894735277456666850485925754737124290156645242058405411705045304160977717884128086669835242532586243532680427206296951377414261640424714081281741984196483137753113978084680217585906235872180396919399600956567191201457381461280277447542936310651862612468896025608768423424941232992055628693188181400239878277786993737777698647929486447814431402793353659666133735781867157866232842031112931433585555755773037677011623312731869897750298656457139138005883398396892197890934215198920942365715732527493598740186806913722946740867803833291764390717885889935191318666859618760227386331472426179358742660491030018554795952047684952244064294681083893855597752702143302320189197053681892477691420210582565110862631874405792947262506793198474745718254007315015242937534353901243033095107146109308540107470984873090300594047687292636997164219953983230454358943305587610715188094892952105861019847813525474869128081038387283556858593031072720071417048484174383803156893857470218240000000000000000000000*i1^340 + -543016798159050382200446093765557849618492022599233793086932098979890578426626784992606735629941811267123323427769461141336616308253864896414977808621975850609520426676333155588178487878544789904709301141928305434923219656205507125224616779388934198701471294006386939275597469103223899899210537460723112950091934142071128243133547173835356593168563283163552235406413425711435706862139352017157736578101772685770379525361015192754913753025237353145850181918860433546766397997183136357520892691315231710515485236280259812587969688946054334911530348482703020399062381665577019734935166473219111929186850511893342577268651124220487505993556972271241527154783433605311999702078615379895330267359185011152469478964490676837581867067520183374916099824641950244691594801446931517725347983402162813592193717015608008699407022570961073759095908006561901019196978783958836895350176451762314920734174791414392873380029158547780163455673184347241008195373468798245912906495985997202666562639408378613759233498041113928153485521253406997951467001296554310313684712032381322923270470042070442791069569455284952775261241359788422799667988652264173362423589339989398512937354904089444955703990799873535533337775796712541198207340290624160856066894526024895491047291896258404794930463848589396495202791615657270155357699177921841925423411684715836290417258534741178269963485526613640519933311502015131735304326063322677734010145582522879237288233894680181783840510628100244891059327765689818286176300029525603279142164738683517835608925399361172600202227878665598286107358058279782892553914457790364448577480212680446255195226643956735080861543670144034038161964603039176183502795080044528773436702656253626009864912630175812558129556715967008943956690569882359460462967197789009504657661439930134487193532207093276739479946761797383166240640248372852710841790978918783843406588042979540278893096854063138931327896247172930654237236445907607401980094697566957594331120364191902100945813995175727433564422478995850493028322890401059898735077173814737166733056602061895825649881486209102225163139481371808139721816824417157741058025046288166175101574573800594183302710805471317763819841321789729147299889449184152386261113736365166112903116066476378313375846394243427196861328291230287720394225257506815580164575026171213369173460126375331520139502819587887377065588509444239304583829474830767526189076138873267454392293715681178101774125094933747380661737359370979153358377713494245031979064908010919304028913859569736993313819632946181133244337429281593301616848596427232390203729732358524008249554122023720987646889214278022770278774401832119390564307549354837669667830755357060494306000216313622973736310971887837254975962098140002589428841799325006910173689076835227480628893253146639852985699075733989446895975312309127133177571639000271525891381213109731065910113706830077503922579573851524275347863550766156973589620788091451293894121882396084363260613020253237275827081224636841012483352123520243596083237101410363565620969594992893765795226414753240075692710617390312452630485095691224488106623751688394643455650316414606424411011094267272584780258920676452368404697399179052849858957100930521060415507237599914117861943149510531275640595619143292638245646385619466710802683285769131570397168866581041811293650827642514063139981564141865496363487849860807073235368801216798166557233156274616542071230125393057997561467237222182462945442448733632451307844508128725015424559790996502489304750794978635181634801583585707334955813227389811521076926696893708112343508588725426535455826989031659109170476957863733728238712585564150427714798900171026243756273635858695747108375794280650543610335783605354819866722324990414395770324934829591247300818344302357232040412236391052647252299642671825951680172316681823070289040940708974906047207436950040523379335717430512608161840525203882714518211014886908594663033693020205734521294654238411437685584285499020379279935643426892956257778251910080410421387566429428536498049463487900626072843603655942374790627463553571134881501892402650274588574202419274117943929275876825342889558719615253973906689282915354739996806195669312073409248848263171141889574415862398748841402428009531514496876685071741315585210355083923582422937968235133149034637330078593208844357754814591181194638038803000690480932685819541190676746997249087133427227812756059525130542196769962034625912306659065162704363170321608723355472206788301101511879351563394798622494789034775321458024292249151342896695862914872032780330847355829429191126950594530691123721977130236772053127840591558806337315566641144228022917033546347136927406750694652495178213248447312965757825027919095726443188031925034574385275453580345710257683994670679686716870301483410694651183339063326515496547679354183633055604168357476517474418852539153142173218161427048412371167136371334536269895974942340772127011223295964349460431615798231860096098551020861583708327886645868755721200648741539998981619150559841592031453546533147364776980223102293183740525345875421393057179129377580531314175923366567841985131387703818897138778418815525798689600529511915611962882620684663675195836876903872391884420896487617486743982255684838704652980656562995001458099527738824695954706802179868807849920174949809074977238428163346213748956285186268583646272290105164824673259720812967270552012546440027581196429143057312265564836814161077722767534238031072152319520429731162445449084373403394524437203784687691120695293948511987616998636589325227228838730892933969128034963817917529227988406156680942579713818384069814279223160297203498272338346761402343406161703403275528455490929378729287069409139249331072940409266718399154530740357118509185339815692286367339523326026394059031520584492015849687703067138741082434342910155789858212219236988510772957787538819541183760894863689556716303353387762168669682308277429075030295466229346416517382946932189782387239607729045973084962039940965205305600604462519706649239237240039725590357630423347232315127516330773425410291972752090718757337219882905753191270716215221726758779273647796951332931686784825506923234067253510765667951238202772131705142336254091692527564826918032318890250462778975265641726989540164265654982965096428844264471338956223426210957956398055351482267424005295763849725674672583779218660671013820052646869332403012285370768427711203093736799815855953168575559483460451270115823807389427772790076931632341747526295187457991995478275307230990828671702904832645337326708101348761491410399602047965753177270976891455395893831314180644003494262806966738730898591699713822426444857873454072276589002051865093612891220314059035245272754311921479648095296143965944564523846052783566149499648569818188993464425463007434437973908062596057006080000000000000000000000*i1^341 + 645297448453315637895080885115700588256138856655111603361766719444929538635741191486907006574583579781954528472054821937218060338010468425283237700308218416351175687205021969955087158895548842486547706181504348721678664307742007285592562717662670044358892870806403160763384294636361362680063525817920819856313340267719024551579124410051446499037053397761460728841067346876236639845721647037580666385336869404542648538662814103000055838876926722977358985483894906369359908874431741767003503812765312867164458307105041957995190234205946184811365232759564727441020243236257930717865736366785291079262889738029946639609130821171143938225768659043245856310488874722809446084701866146310990793956002460189068632501379722308058924804771021651393854175828768442341864495964830641561127825752526819431758804024149249327630767395581080798511166202628823684732331124079786583838874302322137917518617623506085358801590869749660357676930686422638726559632231954719942623048952793871590731728658885904746553991721740712288084126297721315397656382216951270791915430671529930703097250750206719451655986697070162580882092122425148253809184572573129860893917655160099177129970013848219699296485138641901516018805845475374050675663469752073506452915921194817562607635066822203048506871847505302692850828242219856125296987423670011547177507424673078749627583513317066072682100346710086703465195597549855151727870589534831330002424856940749319066981465292028618001357711263048105659135245169698416810214601132413274888299386286569556889233885240135278453020416549053574550724284161151241075798115514882720842313523549716120926307005576989390639564964985660315799424570381627460042881565282605004575028779155638159753375275173596309221705083117654502299206559478506527491048619373071907588996148781152154474214707920932708867002719000855485677784849493659342795938612528079805342850165397038292002893338401430571959993505367263615231351830550844687707909792093788279444929449213583941251933425995252407914466689993927377004044303738984316182351795529098150127325138031243192105223360069622541152206905949476861688070074826830814049862403542053500597340495197530465281627664818035586137315295517399097879213252903195967183974955446518283215289021944783865729089032678838795813033704126117404637342207787339502758206540601057548865372722982625885073160666483161647482964296263110339612581276098919900679920818683405322503468221479676859194397942306834157784045007403977659871126724205210437220256873898922258241733472501393988558120950767530285524225977353166734759851738082446253230123494827062671482740945759803750491403297827460424939331561041516929255359410087992803752687414661807065043383029168895279680057394807401235514839264953680337043565074028681285205090047736002312233809478714782446594293515103405678244224981941752693924940178849332727858823934011645346528733573143471923274613369645013764660052386204235160658252861508968758313078309426172264907189929280813963240293055763214349592018861309642888582739833895304735102465275829711826064626242168031784654684312906681800056928682321994410212208342281393016603338447233170037169810221948936012409322675413436165434836884174605008732912554612454378333496679749613734352856740677654107680881724784073497786350278445154972386858048613593020248735400927488425016647149310532006494443174356839139016958276919327795998631074962075175909002697669963427479463436399012311673438838593239570567251022853901416854333828171462767434439636650529731906357160373856221451238949037031394592207916813792872220402008300222780791387432820583015668538538240535173251312112880477582994487955225911576166276655896662549539267696152495551011374748617232586294372905755438086813373685575584417525223002962776274351335250560010698500213361018476703182611529575516704400136980026859264394569236429406957139856441126993660159524304493243340800485077757124512017835755138976848557191395056461783987307735372122079946328444959204201981762539844326565747247223522118851861073225291169841041936484993105132810357640926856181157621454800594426764715760105968920529203338045414269675558773965407519020807648755284488814133090841547259378718912178117427218060209820828028586025019221047936318848700514386682405095497453465343460660944523997873124081062322784900464350662679656637564893017728007480667431399794166710183207896115091041813309756570638204140115880168051222557923760997015029876644366440241101429501820653923848306784903005217000151185332933873526469333012869185529904686757068877837878176635842410035241680770586107312192136802557952795261565648110356818450628424942103664133720110939317117868585186492405176025853303153571719601003982778502657520195290167467572975008319544963910080018174226126338821425579347133724188599360548236764403952632899624226491868582869583642312458275520856028928341777242199917194914478017804280281670149891985572308191891869446406604155774916335185911946068921229949626008154521514041634877329000814829407534177765921709463279994927642439126838363124901496967116591751324992743564148857602238880363257870283434959715001346087927915888867098414781561328424532633729558311756117273791125501074241035301527581375494300547740828179890996984128245843667840737086992125346500934767808873579130172693874431770738695554294783595871626896085948647034196634217502441212615491619581342467715786814451373464558463540258942417317687213545962380230858040164447627806802944974336452372349575351458745491056330715570992930358823550669601728503698260475318372309032150533725017415710107346273538626358893327246917855596241752220993047881579960558844695076361415085577335792751917831574035900516061626313408346993067131667657050889897319288083895452532854371674232466179734559500438018019848165247362738345407946234466210226552577086831478326395982634933549764950528619953729114112831619143249828975531248638572425617591263773560105279645794955210242608956471846543466159019385692511092790237065787777059116623386822910061101271457362072037736022105115724221535627840107539046657637868519714264525339677631824228791108414449383949551068643981471008203249728720260995321459185056563054562722961819191396468050097181333594340108256601776833104336347256430985296254134527734655565368744731555355423201627623417889858261706671914692344929367631799568704317462250087626035636854162572619652713353670116053012815648304940473275504855217882861099947970733363379740610510834593505059886675267335017687360553262944739743503140596637690606135906410672916263066661169938257765680386745527062331379412473670665730312158514131003212105177745842138524765801147326952400676954170405470386084485664916945246600625740432837099678480718841189898286626361005606505551626395608916827029010347083365284762452350534764702325757186997915484160000000000000000000000*i1^342 + -262445804633014862788270616232694618911472054900436281961315675594858102716255851861405141595687264175277879398499047957220759253772135859428275949078141755673164066631676339667530672602850300053095958200686550206702836842727073119860179217132123115587443450562286732750490209458983728962310915589123812893734166814637456781897526225857221422684929035853029439814836970021893012159164022472938116150165612650698656878526858713911064409870259447313290113258875491028894583976234720608023419264771158884543143065993469343407648937654338460214796266263834287213156784657448022933077174733074978450008524330326381283039699158360880003501533974864504791854103043031214818199874215930330109745880861525417374587731336208703536639643448802278661374134043862585436571466502627534679359842211821036212800770115229302635691454771835659369707431951119915455456342022739820190662524122799668822442472047528160193797154236307737736525657154208259391303086139171300022250760689887362720175927996120834923994941600261493326244595944389142243124100717195410766930595851876157285051606347396092188607485580399613053847579340749274487039106956651482991522957310842848057214537072178407185342352701663074044616802865657204449640041823490744494752760123118947938154234754969713341401149719726463479774655312078107563416213734947196133112808652741163753825557763259335650128204628059094989052506413116178515577029482223742540092332059774569759028576333620104108197851973941925993672705757309536870494437208180758648826799975691765778479783609348590412879488782014684170988122837608136415072596923759867217594169104178563210455407079121987606588171370846804868905476586873904003079032132156185333722751681059349034544943317825439675902916172528342420709394813190119041134252331183987491520548062814317941239441828474813708302601691870758881757122393487509847611323939226177565964492730675773124093922770678434156940612042856696538411017016150548581520272657761991203825516322406933960727334608498051986769054483501723511894636438316221726294138976092949693057325862891800304137661866675313324382638871084609553787122744063152322537086022833850843531124233723942987872807065000503985717653649229628063123997607849260051100716450826183849845198726794046993257521017424426637492238993963308304330984016020365302215691993161940761229869778108838598495489975329619445768691228264081044813481644322276845345845636310307748514020652424895142831458208031011579829901871744998848161736845005298305431835293838745744003956573313689612863806449898946581191944454877080512442175183657821806152503668679468162763909156700610722168114850012127201883640491528202744304512226434503342733354211123615745940467691478976005392336132566515465809224399675834760319750610954837822052908648527816284354346645943237717889222401396774771382547376295947830927145410309525523100087177565029907181841708443910372311698186953296941269623608904042928881743410995973525295821152770180641262329574921198246071174367399879085776858326308405456017069116419083396797929161367964295168398605706855415694479830879196685117185988748747353820987356702373938470896157260771422881030970267636846296341160722888727760407716406094011441059277002825298922843877269013823290844965127415355530806761913395114894171854003056488811827894822320482317653134151927536009230832751119096936533025122914117572233491197457947774651218515616496645228523176649092360471855212106057839680426363255856855543695914728076658573950727025342975845261711860253313903745058085360266583985874242490662765194635577107143539533080081417004831348583080055251704069365737983943163225671230224067546342024564903642385083219424598219172156459729296875142653036386219380366357152300923832906697922009264580838534789823017343984211206630549365352340949861803866303998233877104125229129333994244666829051424712985659319728350209118624867903654235390690427376749053353185826798310410875983304226040925101491625210886354519829390099151611381350374058106841331407158792977796436713019959743775647723705338907699712454198528345705578686656540609393634906938872831266015023037540644728049110836672922463084190121723624183034923644866502339853686209973416613610750633507122533146805796727784081842713943111930177043732133226936307632065626600381774009093403885033612169592337173975990522609077237619619724539181550226016965419190464631666937171094407704372239687719880763663877992710768007246078450792848098352016491980286988753113728714612248629512039907404753667919683091021409567214903341295366721252629480437023497662069395801868364637747681386608029454499499426430336395397521551315191375149404119599943425579685586549009545188205032070906949841834486309485387450931743933405670507245202224799973646093076326653850664809932840280543507358971929072618305694159060442025012254362165754851341636887563380186223323251892978015389277908867702779377641235957637070748940088212225773039004447828078962152865730241380801838323424760430858867810192224075920950875558514370621994018706616096639191634639267662953513100361089724413935165407623709640029911530261994482865846186259423948290169840450443042497649588512702183081210166596967533218921985147192554483676318096579320301187911563920431754890171299832906074964229217066556640236512448777839776188091640580755417938941954372996937122986490278463190755481344289423440454753196618223268219024090277044521085069651605970213463664377342490545933485735064055277976290933610818147143897601995951296283090457753949080409587726208163526728533257596400876277542985139474243434273892382575656435866936373164941875902660302488184442663534013319998391692703505022459064920287536081892138017119202614655639576944806265901404179661181520729117533329483085699825556857686114850810540234579059656843133068718668019258125797443372044791800486361882909074668311323739723005649968596571888980984880280956339650461819035090880356458164996658214660444001372812462505672454288574290903585485935944086270477944484239177621056621743336168911747352358301491852076057884058227655045659864973601843255653927088500527067480021334462238169862263046473979007645612616072265810569450617029179727391685492815112177097578883155472436328172840202557498650625900497185645594976329442899817874324968238576784022178703450741229094218066492598471181515444555740498691256272226358471622448853145754769936773922668154437888076436777671331167851989478623770867619943539962674015829103121252700306585844999093753036159232142964237833885594507759827197573296939984725254846954269947719386821441124669893270877068435378150670171233327808985356606888615661976766048084270586597093662951656097779430792667942273618873482322328612947738423543023798285145228225390100869986025029346782130088489419498971807228184926156702428800314414989312000000000000000000000*i1^343 + 276199185278102450645085698621092047040546530929055753822030709152288619311764050484590949666939771090691181705319254771703367240517137866720774947556819958864802834625716888952308818091336010679310883148943682709023869001058263099653635260137681574786798685861135135045541557117427577414193715147989519327440413995421949693753322610213067308497532633774502036218824709397963388763927788873437518325952315446485408289787236107043040396271972282797714998013494777399229972918933277311952759836304529700421067684031462926501629268475292363123653971580716276284906626950014002279387294872401248084507096135644084323101908058935029039386625410499558461843074864533269621375166040726794543493013158061114836017615312849383166859307828996452830383349254735253568367282217435170516203972178003209885879736884055147174721222931991300076406914460676205702601663604068867898121392760990181627284369971141809049448298752521787449203756582242405011470315417639434687642580633050180642263852869209225095048554934979382880740384214626680353029797900622999832511712824166548368948832428233226214690452759400547341016076635829993332706561908714840806126917758271483207520412695916713110605536724570178585655919768001069257963870742020482831294068187325946822034748270348880344520194872090134655344984452920991354764256422763919518040260048585309140980706727178596997913268160155755979811783103166193312924307742729131079592649962901945748728308447795790314546261294246021583011824828913342607024655378185069783454481876843466908637889713307093246146272708775887943247828987849250032076082346298031649023919810764343927072726467222446753324154845492041293446961678283895154557520677073845945237361159931017805942666010255411960320209493907456693021822749381602016745185759514944374977629440254515188027815428792330092213304666101906970253893611110867416335867132832516999898194637953548620230254788082648271589433700942199356771699171189521496573369376041833099398478362391644783567801466757819280977756188377037226496935916647902340823379311732284814784302530331085249064695954955263538228183942857909284251960854166909211113141812772559400118634675582421701718204914861128097847242207785136014251047748574274990984216048269926040124369644021928464977671974123089948680977989673392886920289503780773643387734954658294935281547126922921330036948009802772353556220936316217221734036260275702456498615314075299268440305671020760284600639137088095903341644715698591267711918407125764540748277599907854947576157423399639382577685139055483358802780724744505910666950126051003397183141802059380948805776066680489512231151536391583460688098628776300008012889920774016884492986656594874167241216107585908833160089103061169067127389222449799457639682591454862102548418448776638541060153374753929998210211161279600507489225285580516119079970747568003004366809537051310975063831080890535568298400919805857875327309357618306770941962820728088426443389310412471431877687514382962642605416725148016412522536646124931952005139123872775834902235824871743335826075955170791775679853737804741021579603687405281167839140371752517732418720010001886531950034321219373395215723756575933387783351136194826672453168729869302504171627044068724852083556046799236964553589968169238873811754211906887527209462323058015018956462149291174651988777862933625523871851558218303185256698704470527746360832504365857483090497018519849283745849714524665076661446989698035109093003311286064846601254701615042814200629152746134813013170572886116250117081378334344378161217300881426088097954676043942138679800867041914664828991135689611349232484452498378519464918277244443487618702353991796455406338832206663842190231449237269986532359657082875172930250028762380093565651299780283530340393714976207984441433898127872135624023943499663331507573831954730524528273216465512071329223634476249760786023006846404764116759182681249973495119926148601163978368382352452821906380925788474894087523133023702667957203263872248185194910034015092590050751318524653626467659244694639418260372035748128482125626030778345897431834152447254415459845343959408627275984525756640179186810483627249482818033871485111207968129545646622164496235373439282746394698215483480614399732476520476383119112828143274038787991683507180301225391542345873679491659367724058607252430079527133854934725967451015404323660643910357274695503651338214335310785096930034084674484899460435266839210595606715561613240037569427744429887361455592167783379655943174250660544939813933523959435671095761172009946069071400885798992831247600762030202746527194701168995939814430311671258432273006451558639285695750481263988753049419981530076546438647508743175815840025482045557788337201554701369843873579853575497429137241155215452372291951140772125159514433123414373396452269311306842967267742162517865168256239667818503692610635768533435690947753316595387044514645618256978364796951418993365774611913404565335176929790036461459941489885703244570115406373846937867962118299075163782594818111786185428981968751931030170380503119151764410582619718199988647193824605588691974954786025504439064970616865698022022720961525776900795547222660478772871627174599966293440046492085032512168441687342093307463518648561536265648083051533217763325283903232157662772870244646190753883460217347008005442154469316698387583706958544271280682113880410432289159015139449785431325884595207812834885977364351955817554673397733343223201708958323486285948908791033582685389751792237134578045899002200921994911113950153657900797850547692562408257034763843915909499982031629256658288274931845254192813635730686138220313427158834091532157017211517992741831238414734260390090844529580866104644509600258805176200101950596543677236214978175942072531795511016930549532723700424624002327007937050717317261332133712940489897184075125014220696590858996903613403133345423130475064462762562473767146951284129062992944725734077229661467971348173343513950548301230197286051428477697996374448765226048285806132506539133249757407286434172756725283155884144546601523821107771400081391803867157597009638939716530165158696871507984189441784065349573284366953822105553581598311736221999694748398068848856707223786983272689899618881001869543366271950262835770914606386562520166374047386506923457965835285155410946904488371572835482274520110364902829522328466910028520261328446708618842997142377850689518658819246937841059145883058616781762654875507218348906271906340099944273917562491421669695445464279138102005678673942074148113034491539618970242072767576641777709347790234290884072468151337959629821604349260629929094963930243095521448530511874429251958998448647448049419581967622080150994492882243159984498255891803376459675550339463631062675285873793525145300041258352037068800000000000000000000*i1^344 + -50198394989213795751049863757822598014501785703558615209301258010304059436783022045821554301201177432778798506522055590864835901920424995443825890118221803409950870234907641449519926022035768808139575238674755497143032804241110509293746646538325160709803237982640772436918348124243063971268834331125736870778390437116270849498637557419119996409637846293575390510875853831011371724899976802938793112643119271343217953712758093600642944371825677965677840925394320877005225371995976316690637283061793625824240572421315744238175630424717608290703557193203507492459179162813073125224201037572687723720824025778054394096901106044118342398315818039524637435493577454794941340693809379650020672770795605458039541756181736088854119064466735977283169414174190842521677160902893941015578294180009651502710380768662155161556742503422913856060675353159347682616394952576836396720412702594522593986926254166563434375627731227707513501329641354921265803248818026318840485859076692180355906405437396640386005476869822391577600436295056237248132200667559271573909222061798789590502246833413811431309318139444875049932230726243221044539024928528708310550510340921113735012649869991084201180646043242386408849002888711992778013803395713598768561226685149123584166275327044947026101599486806941402580056963632677530194764446133900255479194674053619124041475142287012626947417570129056719088586234116526713588176758877891158136968031265553547051049928010141712790182887106738516529781121144275610794679974949035432072203993511183299231266804286975909140375079046587058582974110205674390562477406671616222006876367215179929508080781607590917879118927080013136158591653489630672026231003857342728585463003340807692418096443629873696645395786975481699622150971504080872389428265606370252326377650911487570314470281147910493073659327637847466595328631416658989658377324475026525814341922127807507877621434710447703276428610194340246137087372411660790466679599856912608522921362044642194853528364337677672648938560774781674167422301365946850539029907584787000527992813726622870455365630077423317510377027636794020077544053637350425627331898109829318014821733869830373090125731910243582123820683406942017238399357199983862041430726332325292464371788418620599407052519414738518405586399570935003397813322925818926129087326578075191297470182740744248487495817649193654697525996488468310079132504263586001291331752084484960265758436741108000862435810290441324117933057273804368196821132875350444453709469431206577277808723277083598147492455429921047740363411112445509997194475294836903759282743426212333213842084461744626108176997717342841167860615098557424492768909674008686774305113147721501217046146642889649593170493716873649701059361176805144625242773804960960221952367895654866428410660759063231789330581559951969818926068401626812422449123445615946444420152331178890423204815987279372003167472619670993759055735168062101657126292185678042367067863753069813751455587790497094187642324134758944163342730172503441825655542681635082496331388244970328390937084265896509867845388597882344417145087632841030070291874435807662301473983914214793790726046316019087645865785884551574078831983017927328910100064513100374612969430320405697936720369754275146969064166380648394574275494754089542451955036524594629602969311946198343462093663543686895637129135627111465161640656892583830781988880966848040064550480106883642995774445427698156107385840258750699308644315187352269646469429859659747884057489124933597877984265432917720619394941610234588507104443449731986671185695226612604853786255456521282207057588772218711495344326670125197706360618330495418248087900051997966843991698700474222878151413861051444873610593565913988928055474675063223817693556863988877184063940033465198803037222466099370945721400158098951667906189352626290289822967368506024130436505971566884349026643027226395193865349636510067317225014851427026359397110831247064488831578747360814715045725833348467619178175195539125218490938302312037558826309102734349474867739618776696768131756444168482063549541007680478107907404526088960706105285530999581989416642831601429726985140790881143788249012595208790366317486859288682191523673555078108697139170296328008493563272098036409878990412081483166040657097639295450328011872138140947256140084116347078548777204116596640803753126125511754333168158429377707944262773247588940047650195541625820281913019114209410199653023847615253776963969422676660426025668872084705267106696954090980885936662504914593873958204360175807210590711483379966701923320320492135633721145259798651805681649134545296713976200534845669680308149560815913424260902324364328040402317896331203751932416384022177220440741350306179707764989617642110130289931310454111110076627335029468670621530008413297124179662549887905622434456895960812793125859963478904703592382864797695450791281888963069113167679255274115902810556437642657989049888357640596475223617936538425325528517164649532650304378782903859122424730400890574317421840907133844429071481423506004852328607711028690512040524688992773505081438041515486083732189626133326353877672111434433061329486433835950822610339272195023182993806971338431969968208297767424047509136605875051438673645482251253832567583839738037016683456025951031061571525631765692589011320871235997102285734614342549638399231412805607109930288487782472866620588799134904860891751413571925036272076867195880852571473676108199757891961692019540717432040457491314158445564793897259671912633763193733527454707313311881263536551757134987853284905838591316874487443252995645280289893179520219797775107777391687653477107396415930079551020924896320568647203681721286500422093768422694543693039348999488131810223260070470877599019195960668961017698711354558448586891092114005912759678836430576330372445960006233697690779135902857729974483527215844386538943966269463819826208588072585280626306383151668789394143238404630191990372441987137209369653231060143711343332098110743378765698141531068132686543376751268924332829395405895387813523920809525629381563016121444956758975512264169810813497130053194435343346397680001214956778991927800283317350418224305880504526337673192414554302407051806414075522141945961517582102484805868422246642609895533990714850632152933817472733092291537409160981913732079904538971079457623163495040983697743922169154730630889601307374632125352967348827529661795254389682363860126371345595453095318908335608971297508834415946816537826121110999435099253213679881169182952263434541554708667242636964948765965042652463214901100310778447532561030042023236904592616363989259876389747023164697512938255205144095824724026111455633707977166784377972713380532855109969092671363216647896663090215629598886326316725466621486656022118400000000000000000000*i1^345 + 44662500349003477193434864536224404210076643703286892735899300615965013538165024983591095911982814973850552311684131404495830811744733054715502496098219277336674886909701123352163958450259446272468614193110284124927252675227703209347501560800646733808005996138677545174058217240503361399462075249521227263557563111615736233876699901040097498359825827644619882105842417958533325291999259305084457920336619323559835839555592705143664971308321304715936814492415063398527177582969185058396567344387212884142794302046154273354836174522973330657455511628430815479701178029377093501894346722566021787542265470139680614687491190272774516888093651645292758518191598333226699826559852598998057255418398419950919443940384117698082861222414446335557083259651926762369865129399948612808702357541613206814926224915465936005439860690785623488824515067634115917361529181474944053004682858586976788586141249010494768310874914689089924726315370402978075781070184375420041385364963428015482113939155489399462342225996383429301649277269338024176214994814150421687782364775793858340620166059083842326812577136702438769867102493435169446301792211200038700710141271634731855177524621653747547568287534620151830025897357646388679781270164932967755791157639602339281099792809777831671595946542442625042137555368348950535130085786949545327510508747249080572987867230953051528335464473584404115650988770339355153425224896425869824918817103233843122226279978160577493983717688946686535596002439630140913753568702198535228988139365890475110577259769294433719212502380490225583885709964321025448737858856648346072782847337993021311929020809125322803892643741607910191482345975245673287415738864219925834601738806712194794636627311337457474235726273978982903512676871857525974690133922873854143750069208091122192809269141309405719612147609689553860575460122477829934928951120857782430402004647934233760426383302516471546545755045954379922055214877772302497393295457595346037674387704685518872355232139667386383610903496969192297294504080789898334094186180385988357437526852487440291188303454124202622760825061371962518141680731954546984237345298451920720728399754326158768313147076475084733042341348264943526978145877178937992357002204779415960910491984501095667505024302828598543883146214713525331888395671319922763773441992202584096089330287341282773450520053122253562863652356945490006936519310780971218314670715866752065759140485737683556187023395167736681752031468804989755528883691363940347245007412613328562886273112880126199000738926154700721243044515421977782880505666016847569881639199039279181052113790133378605922230212203347185406743098135610069738762909401615711799002997640819630920377075292104524931563042974077474054223858891642285934673645884931144330375399865253739803379786583242665478534102784827893954113580412610969449216177749017312289677904367042275498083571930813187240720823272433972519399404418787397038611229968181270336355770108213165189551447680436168005034654130671433979921053325962669749506906218897138199024333165111500867521107493967468447765218902555135178460814971095177279073172909319306072651177405878505876210265430847001303638874690337243617853304385434182194237955329280115363881700782313601270051943167786757104001446898781046157755332296822683328582809117955832209470315918418655858135079323785861999490604353563630551626557684257354137864366247619667985092858794017291900823582995487944668176521815286198080506106144737670869612753172247338303420008942422327467340254695498333189539508769129043800365936696875939905207765973041932659189127748816846714237217358657639064443551990037336239878196061537347126439322618150332698908834018392085562442228487798185821258177509512308639237214678545464131387602756209111616231021542679442665218257416108314509847264186517279017056918470857353790863558550702926539571086272327732337867878393807805357026991507001586388702609696054055603703985397451727552319585121152366855282804594193944653996007772308559726398686812919680994525681628635317039305621065360596536265623088873097306233373059673297340613337945324764581545746575639178514549635665434463108168041932633641065086809191045122133271617618106275959101747059663816576847524845897993793873076559718287826043550059136025411313854730944768529750148531031122464398456319972507255951053688648483854480923342965889914979050099334083859837219578737751600745615421104846860033426994468259184839194582766357800381905057740175401584853789428731349552957957311055775051272699855220217450913033093771793095426368423983550144358023061554765343488541147461693299912049237715701957925131332448724174122266742042337282379543225602906160420547498505300231384022121524015983417138998305851068566444422016020959955801616934601970505884808226272974372052286520858496424416216190466036175910192566704120046685890476673896816287568130326212432238167704143225045788584640895371425270754859102373597981943094098928971173528137306920160600543195565010599882364126563607569779051520147691146005449524868632879565395825845538700947417818136096915400410284844322055622099471581187920907820203577397276833010215464695050768553514998166615169408789869571555992214383919974767560636377891810077892573483122252018657002428441310630282961839156380481085342069713741822935326946133658871520230366080664077007857120239618507413931041262436602607328729606987337934232185937790231234204349395874022089573560481070770770324731535025396253842412939657936980491869672849319017445368049251936064597395967978239209652561215820525659453048186569340722136507128319276932922706371800052159651802466973949482939945220185112969074719573809092164495975975416869441613455584330200487801382609137440401019557507432646989101713434551660452432062056785813442871946318593133842161793004295907586529485733498010809957041985326945347984134461882635746582063783179765335211752846794704080531932251397904957172483802184641532798556639368342039606318674997117849879665130703396241038010788466145351117036137705921623787488348740218620209914792254094496284265598920481445386080973070068819723952114366958695855472649818220845835434327708983993325868631538067384517146056337596592396845419516298816327698763699165476385475480822440598393906494694327486657576911805881181536582152236059695228900709601266488344081503708450596341786166383978221627332287631914170726590817823563478060740564157699177329609925996779882858205152239780923095567807938764514333966920597787422260440357008403922257938504407231608057602294202762551585449414840802813347080092505972002150584727864032022873671648014860601377401982966540031842575282598522559577926139593776076407897037361167696931653975326225184083783738340976247170298700884686871516647920937150993166348341739520000000000000000000*i1^346 + -5629424537100916783726856802040193982314028446527734673116663977673402946416435498648623233168522388506403898137683036581684389619173934153972757263632850041402615415910440065002996594797854475231494966047797996655289831610261643544872469537734724097413534520843989002622099759690560460660586728928022329856524786857893272923942611468637629938107637048299889251658045999934498308774952456267520604764814158924721619365625385828742223171263903419499486139980054565592949210047734969799290848201148417323148841211879042817663396440427140124677911057374798624226919038390015434133148801451432683729595137525325153858840158960395049296781009836532871857563774276736135408459438589890611385568376738119187564082923158511594333422208673393705999110108957534716885294871989577460356399335067275083925598827585082150851980327154199700335144244123229644786453989490108908592111924758693094381983211482939148142116719830086520278262801381772406750176923778190821233185550250892652454602187682513760502994694941082993374612017470001907350028724940325060365195540990347076775381354629943764998873252372550632677663697358409076529761930966058818318605260636939880328696455132536996256385114972433878945573609147473337191463703926129122264146053596001775084056519217540070161210443842662648566636779654127614248326168691524298328645323784482596789141440223494463595988936444635482519263282232294536516868462289512906498830649882018595963208236967356338932105299008918707201326716634798779487612339454691496812757516645194909186389539484967669161361192609131929099721947334429285848306673916927564356048850854366107512394643905084395825704792373352821725175348545572754473087105473039559179376669110292552010712847164961885580965507192862196674731054767401370438062192300170169907222851439751736594265440137510323645868184848698775663374369450722093876981506180442991589595316890362657583312829170519320369263614795247084594796665262806334270209914480655643886004395380204597830575901881510811222919189808598952283575766460370901054944436440744290260686186189968734706291452624456290200380027540694281484497696725389742892854594910480492442009133515088393883190252550565601034929802947793752285928671706744391856257587719720399896335985448307844608883826808985666043539334449129499392057397647981908952503673572681993756178330591939566234088888776871345069331694830806812367157568879680117990609768961140349542235796435348398365598747449742890047007322232303194122228081891655456087538582305075899818839568342761946848749690633229387452061559533686094874796016292515809017350512122256497336474829437928741217418436926077331884094814968063522342783301778700152166779868237624444764017721068532892777982775219656867938716737783869571770654373827490620120990223932554319496451315865325040460035480047406808203672865912234932878091710720125299191429145999237694038812082183571644900387991522580377376273705261926728104603367245567644948207165801992375599455687939644562897360279032620985980285477375945693382736756142025693855399733210513000402788888626311917995326920305229639631395352266123247587464965938274442858248705449640847802624955445875756697333295877357172216210202906569874239013814015763619118510023839418386140605613715799365079169564963626158264108659585842361503508998012072938220504411797701813842885043538630375342962893545441030167642716042077088011711727467949374244290820121010997155417493758182006069809274364208487806709046202316626569234152109149910115156491523327267038326432770974651112339687597523406404416694789559316695475056240608393832852767401449456861936366088336886839304523471131177976399812528808172914925473881160546275406426591564276231443333833127291841901203566751685333852237172953050169173052856912102433249254256892479856450000517950258132074899459690928172392572064602971154482553521836099708659286903286784888022869783138636320867206985428675389357196690774512649193554923559133448003863722942285368583178067837170732163522597658812670567588364602360965168281396781126436189923079445384834756546606496511437217274921240085471730173925914312045422685417801824365187609652991938250066782701540108503504929738970178801567003675134571330575603829448332308189400403466596883527712479216651326950499284936929789496259280155554339603305655610814354635560699854779305315617162724942116485386530168999622321638678206903663910823367009231460531508406115985089869953835479494516749280287499331937303391800075600928786045475434839052227039222458949982920695619651355745961989475314278300947783576584621845138615028907668432968190690902109895013510856498150174374232301208469328746732207004267521255384653948725939829711976978716320952636132636311125346726680407442893244012062414453311463555233863161002196443423232281760590399624930045644589567108278860357872302637811584737153468012904657490176858830099774236290323093475237725059238093004086737929534807267091840365411337283856578193120777855152119538529100006464645705827768958291600869964024651865895408008933467946803792102801131446021344986399685542450681712504324547926832749804783451992566718878238629457216937667052674763031249110299882755781666464318771827696614814608708694310544760923887776184848752465777244911482666035673024583378462688972098400493039624686582804033427229014816199204268430792768215735130349907288552285589977911860661206192892279677729290223293646298644253136471611214624551515785367157144994032709946311347127122588373618732647025518901494284082822328213473090103881329224791512273191497533095162102709808081432201403001730064295572976108951742339022074482533420077924545526592358998668679015791497562731885225273232273787219236028104392194198422205916022397273408843067839212881960486584495373063419292818989567460346248766676402567990232831342689516069703558862822669595933008256479438677129669159054179552798501091720219678527828888737109185597572397904520667946183094927015145127337353423750409334238582090688024859268067178878942321984282154925046254738052361249571201222148099834446255746325918173492584694527089657895701271103133425169782337278588815199621717273397991084048310614525392240992330069964805854471479104564195248336584969310753598387941590126723648387279841832857359182328786360212148353533023066652189221023500024989021543378417268478126711838446623729253720502705550939901277323908365676398467240683244375059150109425389938546251313587360089926962085158972854323217047859554634279146571966401332468569457316479925768096554754447985027044282586735628736008648639502925855374945650474286065549704298534247762520694956327042751803748440064611398820159752031374192944555071957799715617570284424364004612200613097562954629238734894386977545222466025299927479599744244399472640000000000000000000*i1^347 + 2306345157819813869233367086409587616912287965970622665272939815127147367994120242348212514044883531125834847053656428436331124501188392188838627793880584762823292477160758955470349256576003104543380991404884338742703073414315428504496559915494162413746233859438508990509815422580809600747380760221532727592284124008028591808261233937919730568045999786897105316210684023120542831043400579930099447159380638760214703199206833337723157474301461923126544167129525501792951625789160976799961780392789245098738448906088381186307065768612190979469933307689574014361612171319438983057614204705683183738782276194396219969810700628689019211436628164077307746183857664307319214865702223010096954690685947953107772883512078957933002892136552291089130420396577941911975820758200830123261346221348333625641250856002485875450702343434034813124255022696430722423409379919568402113332399295914895112966638280245623009858847515663875141882187993787524836238871896564919144095381971123579840382523330527948290311915833867890436471693025839093628857283115672564965633990134366524747727668017145538053957318106205240046357662528093574007079317693669427776826078434984135435523628430946358548874771896761146843284735296201221980702948593147258777295403715848247025753674878683013801342474185019562589826392020832630449511998238091292330614841877573593345057575540810843067944020590507920371678210580293350457603484449298138962475479595917117311184089991655019987538326147755647831875714784282688849591973203276835100787964014407935459186204201232933571928288889037339089259281374629102817300997226906021999492376500420878441951723031846812070815145547785582612184509091527308731911381236784571207952403250478811396513448918918850563407683660516395962540788771143392238161827048081198595933137452360692329963061784295502915581745654967220351098929846201613110125513931990666913810281614874438790850594419050227330624093028121604382363582580463028234597033128118450205346649272558985287012872558391505055184115125900286774808310607643806316951211123693642414694323958538522752417431225132655283035941347734191839478715001011876704099652642024955598281196794915346140940474034134221333662747843806471959841587642692477288322828574035087743144656588941680941370299429634177227620661965616135610757281541990633865868075710888899302119468707942197665764153420275510897979892394877575129641002876543704924936205306486710782502638181267347727300808772886422655837227819466380815429552049023029135362397092162025775226919473809988082403952668975442564835240037432564120789327944544060928682732032233642369587846584573106672090520784794457180747320976829926106840998764411002084551943998694398308286409103955181361745541071435286376602040952505084340900342676508227545876115602857346148568040176642994303582784520792580351124393863292188760263557149776078876083710114317495349390731826046952900739313383904218254611966396354346023968702049125306652670249379359711054981313081151638151576038125767116427474085230033104943928048658862721886125723340743760065121437370418206191357847964674508301909433521912693682121154740356136227664455838762990728811403923603643329221985089008739277495537376945037372459145654747931865095603906718705746753545900030348029696764726461671242303973817074532343174794070490625923744097132813892090507762361478408578019469805155590088426074409797244350919139863842329540995362015230440463690864427439700114464551851429664414444935286425287535443446929102715556257428021676154366201196869212847220021926854132825304229381948879946153344436997449535108290973573470032992663114963333449283850100081073922298526283642705688063073226752515597627757304501493710171123575552387492814818817698186671436802137569023975961078828903525383610478557345606811892214633181454320461348361544388024459119294608899129666722345210432581261163666373175735068526589487872862950627839302788852344158370956744246048230785743173473218355449959445729414190020125761636358233832769556863677821430795255380913269666924079831849418655397661841215251417450099915541448764608161798891512134224788296505843148852817551045707120790828154118375152097562716456887616934056699916969468295999885837549496574483674705286197730328587617351066159838507517742139733869332466451605092206638082621536558258330272877612191125625223967872662527823795034707002632536739538662101242986981705688022894046891472254328406452742761095850017796159352987686246467698021687729004045460836077360358787355816259844700551790220164518850348250305798160849214447545718573386627457879712155834901201268149551123946286050708221900506733582337697396051567423542395341261451040473815730391727164593283628023732608128151688263441585932291586858327152551484160068585076048198346479582069605296625652348747177151175024766849970105192402143029273747747983920371763348022888616410577704937258360648178072546930056730915982027646384089740023217029548012471524515289935196999794988996821830445501528741540874016571636537944923301681826986515101569183559235751973141165930968950039500610048227014191708776743405938272838447560939606475805610335001927077739198508754660834284649690466284380424463909493678358477331126800735851199873209168136010832007547049178891400167651403381071177814132284650747380098305694165459632293636322411342078129988570158758476734316081942344146600619072579547293236965766360297849879536059740276219682135446022854584386291983721571045479278707285757646134492365590740521705576164761585195956534529886636808525032755322139966625924973044108547606377304872855438545126681991222917246323671385843605032943653891632372760642199403659820666739509035968886853220935441404190855413151716434377708306229623233662576488264187924441098334189498228970909493149120755125732050404454052901577538720948758699343866258684461059079159305836046364671798410728088745201443918362313284249220925497757389273545509098910509147530420306828037149537565635030045788824061170522333614302487937212640930144889273992783999859009850689714629805049341584196321878958133725826671969580921200393117281898666116550628718232637032192676354037474286609068944112346123226315742355982137285580040467523938549338971128794362463273333499831236533502945147857606993833261310957820992963710695953800048578167926930006677924463854612949852719021082269073046303090623671364403717137202902075495270740338680930690672747295873048510794079763864494983612932673961937446125732152104491775922429399098362675591370768011207902388031880142967159512823768747587153073151601444791864951974831232032237558647929475034734984776675957825366126973021322399059878173681711166800936603820318210209100311863827134994908014999548082102731451022661767828673190439074228282083552264192000000000000000000*i1^348 + -23294268156186509576568048625145117021524951156920115921153911059645140575654088648842937417676378024047643628351257271888226989731526404737264525642349889158772675438356897101595541376141753147568940338566705597620142006273946883825724514332494059778856860687424922726062277829052583258871486899586211357005904272802574756056327946013950032536037475107782354147145221668463130558916170058631783139351153305726908363055821546154662410009837674802469888414975581729874820402730494687266684474324117288989801544421712789161442479326744051422738459269376330967569069660098674812732415164566340944964226609492361381066601351935056575684536687814877121859126290699047228628366153752696186034246461822062298764898401104050133055549930709290956826154148411759655328759376416136283876215868235497511940448141482368964132108761621708580137836116103426136053997465669971468880512974012721853523008297255695159985861097967475848320852413667844837311477395821326940664927027905380293934911865432866812540773249419977299147626700551463115112968407779239924393437616184404902006505082462836087011879386620322033664375461797880573162726366936970838695649535985305761595023558872774768831874327998616747359253383335207602207077585552062514883927190594420327115028079998277463743282088615956605253861163235518409737795568826999642957791060061813163373013292433280348593959904318923157187854379580931567540397699792144557967139233299679606936737134838026656266582244257294852094872225275171175004323850266961167567250843227938390840365261988324553451922296654357403844371749736771764612572742331324659280075738227619552643478618650114390601391731888594538082608685524298399293032760627406587474638378081920731112556669998721742002059652577354159176820445566811480490197286356391584886121817975991870389318214267197125005904014579817896081781806565019796141999196916797111648576730422420814232895932598598944282502636468854040969470377564743195923297773188638898610599245390342475247773825323197539661905450248393814848919968301449342045238236132065622148292010126829535489129694698199093504240382734131490261000726988620210852766569346737614574975555576792656369498538102504510035489684644388527557205386863575657157628305541278352344413996497766137262952893160320673691287632091628213179327687971768617043837691562630677488223402142655275725268332540591604772540245656263952224097930173758940948397305435321186995370024352130749677436966477507169858542600551671478718793210985736041610009439602509672459874463055078500010897949219426891392598578892865996201301266953910030784523468868206509919531055301915095796524035344204563655535380451526063545589478350612055627892257835474435045242460768613832735249288818143365520232461067286716088088830282315025342705646253544836950592017869543081147960821160779195689547169396972209471532069733043606830743604562083228452753657771426236712412072895006711796202084436413509025205845584810889039405524287979743976548609352750705383863621661344992016299359285472310909989996077857881930055708512251546813110419579925670074119965456380262037792021851617722570736198569932136329271489645483648264246180211472640276290866554273587468962666793770284627001409977663621465925615953742862366653077073644290769046047746711004664275119260058904303412671892437912323036620435667245655736099220517107352011470594236413049508937491174002808364041855855728329039415500796758759355455203290151174436960418768786569171549238220776319101476715355362592294313197443681806734640250015623879221861474790827714031739530690558604902546502422671008022529000556201426856549998055347733609190105828960201016282195576676281526491440374339696284884066133802825034775240716469855263345405729648088217825175962025964941930009434890233351788296169433231633611846662419888063690233941539720152895412766218021525644416195745804404436757668942508906244969535210027435614045852700023858799747439901018376384280899248608156101532890732194662530439115290485720035078882400572785165042077326320389756907377506600837423396259627028546289997423880140430043051898888267022548873426953548738549705415299037574995784551009042617646024604534130856717697439735991656337740494789366976920974530517122805259591948476638038555387826656457516158756712757692374814385701165557812701806728685682440844320531069833153045803802136676042747497399977845325758068874885065920525161126963449508222094856217358844169322759233170415626765206255409522667944703079698636146398632317331978631888622484371476807067418506596828638185779141979491007316384601987274363787324930388434666584671684025366395460304321610618178905125852167992302381731499713958446987140721682783158227467649052737902553083783247241342336197817013993538394132454435852078618303014034400523424645177226800010978704301199992523000743515550110009285269415190131306964703100377968162214996929493823562217284956119338956243334023935607463851572971000514850912599424758629423093708077659942533222848624657822353418409949927915281659694859601361091723030374137367961456067345000346369869568365006089701181669327472955592769978648282736515940795427896761797097507245564080504058459318159139864630713944512461381128752562918713990784481116830587915560045050442300875963115868020444027936251019527037343473606677277786128585961702034156753953492146155474863493984241706174572923509547409587695921148402653742252759610407689919366597699248817073903726828663320952178508193792021536619295404702253404684626238954000007280494272152419620120432180946432933009726062011023443903892208136917341685211389892084142887533691516822668325481541022878414781659607671194074283370680759546851792109252815771062539307953128170890671895860395269464215118953520326372637260805275258557243858266621834161408273338708488806767726205450178044636279059837716769342657572667146343015565552385901220555669277015645098470710476701996566617638499027873958523555369258216764682992981025899499471922124689821616083480362294379651809078386896301849195439470909405927204972579965421325272648811754352466055208830142415250759334404717802210147579958192283557152557336327263132393008051856921827705591702638123317222428533334118249242722476704860824122868311742012262697347792913400767482505620759946939284311885165537095025944943407119851352695197478344846082723399964451870537048791416656365418933899980244855998249295426300682585539583775878933861380155167278083613008283921257167400762201926552577898073718841273584770537085955710116519483360959992815946268748990830173602948230251580970411159468461104656353934793691925596342545216376385407175865502957364067008158153217886231976389817489108411109187301905011118276885606025214044408916359762518785942176065107525632000000000000000000*i1^349 + 25314839673057439225584202315634613269884244160278082101154229284538998230466136604180384441350722263135447080206842195031578381351437929602646766684826505100266199606877948510390870923272042339481083849323727130293269309174395057242053129977715475876602345158071998181896785538708145552573362601851473291535781358595565506257189991159255027530275104692029616016810278352413257220285445084451918072871745685291402406196185837796282692300107848360461838138051436209116514369509733103816853686360329887530573428640177236980050092028159804318045345995622382717743788669113681176728767765452410340012831501728693760264133254686406956700204634816577956519829749007926248281257521817303145113829388527925650809689956813406900423959711753486311898355644267399141129480031254714194660515772974700205966249927269068079662944435963687759267100385251532768886880060830814772584154999469185626108232065234582224483378349586192663243507074393585958196894814489633945048091150493624711907026242786614022863070854560967555259058529053204040594273101295241919031747826618257509496145372411166599191924147939564014398727298097043707873950662043639015318263285584056282147525406694864434952589555622446947107027931816514650255221044657969564001141093036389265408240830143425604846272521085839831739255797504475228089084830276329814063042202924160397020400623272611923416229575349721285881350877810408190258323816511401586917212264042521981543044236815901878695843062829558429056103901190221454836615643843340861926271093386610010731318142285514761904210481812908506971389517332522892919038221598216840650889972396218421151192232198134125805421982270734353190479255802216176660595768757064741700741917598757237921260912155095686558848546411643552420221878451980581010271355267871933972127858037041169801885997033233559421372755171804945752008237802580074444815445862482239814041350544578560254633082765773168870434270786117463868859384324778670436577453312182624485190397843225773164667605156763904778742298849989197026007132411100097377442859726840334274244354592798853342986618231918751297170629321729281480621986658138594792290080274412443467797054993848148334153136454287868065859380375623183666636369651659126740468358368980007908616802714574449526827201352242373480013445307746620559481420260634787686969500145421979815239405694927365387578457544629924647982373837064666052742258466414479128340651090146450904199284753263459341154955804449117519232753728432325495311844485070942935597398912011652306789246991150178921925900700428242898277072147522299831012679824246833775782616512832472440219936779344438915089431177503872534183985192165051058133132371651439543308521768144579832218671051662808963145550132073186509777711529805482911773592819864453533845187847120383994635585624447808789518780170225110105733773569989993174207610128092535049417995185167949863080318607766516943496128107296906436146098167198579986567779594700334469224604054963939199513631725328388649874614150013091727197781210972901175111882688261153161089975421563587255483534726378454317887477817635911547193385607304838517436324953875969084588303192492605051748966952835799507032535157683854420153866732927083142410657602703933001441250829968000149147348064658847267937981902579564213873705266257165813636326038943730878630006181163454693948451125197493203855039723001959682664971449153636861683126740821284705609197784839522285851894323707686966930026697618941263509184049074943607014397374497605289442710601872631705176174338303846482286911030290598216674169570689757565977212268936514738250648135713137576271006097087099264432238370139775983772409594764884229902333757917822399361607117955298289908203235085078562095047503442600471231267536082006685487199157869661730064713527097797917219679752433319833695666065564110524228570984272664178020809697234115560724484252419970265923757241309512091200175601620982231876169713374462873091900457657764378443061713184346583112221531075654053350768858939348515018207412633948045887829017417776645584991565856171918700726262036393048080558351309467345342675308763033384714729749830151792291009186137419755057783890894569879252334996887956602827082496291860794754372947634166095585201360138940267905179585370450056926862015001118022091657731224079373042573788884237756333452060004666513490218935119854329522781732386875816285584181055161145975706541865598323811673845151617454380272642099332993611365502638728919882676017282355036067436006558125192981386140522036451247398230289417711723667330491776070357117336016474373823154669257323264128473514787384366541156291194839801742108798834102402350012908675509161089868557331726705416817439835526526992739685762651743500832027124688012004355205254209702237212390607363601657046483236932174885725471703768349598234932114872814664445419024526920187579465264315092291613135718408893684454557958553266995052724848908797316278380128265229949347862535468508564086181609150151850399592532801991762370136238791086864391601643710366366505992710554151431830604813169473842060832497154199901893346228311832870868459781296464261497554367069594840377270907520022404638317493988940366593199161429349134352686881185481628053086158369847836973624583866155033314232715230972847322236436005035926022981726047692793769915746028292872316712208643479901867583552695134516177977383975547764381892102608801576425724855444429796639239751287114904474242864403289222089960499279824610643164718856068871796679217266446894037041525089619966975540827018330716224716181039658909689989913910078008644723186349638888023741602863713680832364856393909886315358904016048249697432042169649792408677633785760556850177213048627918348399910524449121543726893038389006171660577186569892733196573781214695417632984061390339392711367966963863276727031453650450155341136916113543731216260065706273886463470003995568643554276673345256713138795153702979526340580376563441576704241251235421052173709989584584487464367661411333814565321842372974332983836880194939684469363048161627215889850533114949287529409435905579193456637924088881407917266229275689126538526178643882284820588988298613918617450907114686243680358515360204050045493088165222166157196223802300688286392187946244264247403373463150070892914546552758576965232703596046620964859958663270640884127359444047256853330342250644983831211002435230576603531393034655394583076172545253867716039159740102506377035079489177639036980268087944996497032232675468431486272138922735590700985882079415521583464543488906621504099202215145485697649695933865608111470595360075593661037717357978990389614454234159344526198888766885003713535807804727780984459241012543427913097140010229413669963940625685413888000000000000000000*i1^350 + 4049562727960717503389213061353157817499194866352416611142654603962644717840739323630627849261698459221685210451630742229689725196404192228364066243378477971108154568414556270636715640973249064010860094138431642049924050117042736430897299194745036292036506159990035592369812097208058370666827982191953670301701294260590490822346550084035654758005700177208175025341101482387555292039743912725900128353860278261810302983279678231912926328328873925957094317458523361571013738594412139537969825570591984954073124029994195646319470142303452735251255571041313934170165477437448226932194495723444521309048767634822634507224222235672452909487708294765234569786695090316139931647801478642854277187507482445481483233074828256647215245147643673183709401780420770386222891300494199018808501558811998786995201019259829056142619569443191332520337575422999961468672826290085784776998004147239894364103607615436910698947339087931766477262940196528017333391832501346220907105868745940317584949753475825597267958803877287367516409244435316104333730198893736968553773628293987972543431124658447408817449701478711766582708071216048676209265128337882255926674059416009463988639513078721246408419465989230269682792679278992793076380866180469747335783608604448718282931217939922407331841940642836698063591935455536598656444031586402638851739793149982691703868296649282861475911941037459989582365326105364050182753627794836883216115450285895816940447699098532241620095107069950906663880193245653190483279881771464395942703656949149026501003242232472814073615818183614518621591137955882850371246915037192828249368751163313368736027471707772219850493182842437597777350120279450468584148655114147976127026670428757298311202154765286442736396150525205068015886785161197291200246726424670236887366870047881568776665168538933765159735875820956458720140117534450949464284268310746250723883150180766685677747856872174529673426276234443510725709513914285906718875651594353949361705066525617104824609525965741866849560990086395504013937563802467180208826154840890179574420908504707352349261896443472238031928502495337083758165942331008851168619307856622233635254983708758881170489464059655514071885402716953338618772551074588750149372594367783673369210958513588648613445221078960121203232859495796578726345250597861869946475376840249935269437520783946249907656035856678969537787483356266211368181248600888487084539679065721504778577028901183952179199495692429677322873559737585092963912028695478558459007130898406832274987838967858808389472611782782844109300296266048814431763382825555697244692295166661218301679044335736628605560637585659681860234768656096007186508576646547292008925544630844006364037319642824278219762992745028788712531930927924091134245527936496601053786015551142783959798810039131427908584150306107648983560107538782120666872503609126429757819724473109322772501326906383420134071348589809885954393074971346873931221889314128813757868084477816506420941328365768950037965698894137877405708405034658306977357056694732548409883942235068106235007225504868977635964845184658741526312872424618201681981828618866984811738109484106994026662664166292925911277716632058336794911896634504470347693290651241931285836287367994203645931650032385475866519996332985408636887896335867868850435891960829065769724246677166023921636858487019288441132460329022575830596052685586729809671105952884951865080804438398541992324206692116836705815700373339169445206107532724925467144346508923594954939955345446530786076644411448996431049225738664596684379187454192205611658589935788594330676184380152679673745521867412111066151667468811145665032022893990825503131379848117813318248900316516134186573089232385859214516652500376287820216525376756108918368726911713091251651299537962150559660821890400348689972519493455292656134024421343284722361034167400388225958430828753381470140512198710805957284200467352749628033392549412872031959316515199960261514546879651827777807687313653179336181376194817582217108024754593289122921122217751701281310648115430032573124581766663167284584743304247392462611347324893890849719679674593858957013160373381514555797517704039895423190189581588458249778528149840640177860588180612971467993644200379383377357759330029997054963798450092138940324871062262008379200140326817915551281260092667171872618986292307153609218721199850787107434587924515107842876094781882684400817348587658999600281482571502837407655846629155059690721322433903013523820170770706378830235432466886855562012699340016160662535085570815998609387581466681340053468087977204965389560695600775144397382411401593807320647198349151839222720613187232746139653020829677336452429351361349230682055044145207336374221628193254404279788185479369067196973146561382893148344053403986699288893418453913032370738444475541917063470479274203412379025421820112640698507979857179271967467813395381895089606629614643514901205478706769869069903749752729616005883753387585211829760425063476028562319156585654265948198359761964662322751825645003331630979329999753621771790144396345432263403582921622211652887067275345152429151545988753335789298300065460987450694033198140109110058463518949063909622749236871283553233331990257343014870954729401453860395452113719015574813514809026386898463182339409109322005878909665985338279762451048657016764191938294580118553385756561442951611423932633060010859318355905879780017224347007612931343993850474187503948334385764629519302040591327108544463308800523883365198256974357331762986507745082112240445650778144851168458503680163629433847621892608750769452736561743173546607047798298270859037952531325187711813329856371770038260394466938535228059154699527357133220833356304297346585512214626256418575739641218111484700066682772529748812910457960343122469671414405768118870923438061801109636557164311121834428791249906671145683336478373207068724529534197436525182771507185104294179319640555496295094734294194145154151931266807347814472349253554849719492803507924346758209072612855408465818762409849464670629996119472181777863562528214884968243152230063530083022782927750917028403841566502693871299977980983392958118313416870523999193155328481364095630940293949591320348358839287791913413389158684312849376146151595694967911345454941243476748433446479310378389213383118766452637804851419803951911391081922698298493186094203643816991165208407952902160177424563418511891801907897227416143208041964906375606175507062850129796470215334385745492683868784405859578246540317801858544687829193426769532869681288230638268796525825488879066951949572560520960054924028448793686872079721074697298856401315401942703957082085674951229127285502092183675541879313553133150869189243699200000000000000000*i1^351 + 235898295532175986963927493417610034226971934360917809418632279807192019587531110937803206617276623188458006096510807849498769176120749899862972512179508401476437868130888152750291698546273686114518778689281963755095192747684325149275408338151791441669203094923134406132946054251348558609975666900646197804411208406012877875164107678608832743731897808395499024940026344212665205270328077118996394939300686130633979877960635105526109825947437043902458918272661656569295220118472125324790319621124405029091911273954037699516838391904387118095056956755757753535449441249712171127327021615354859453884245769219794748521125180349686173783245112737494639651480892996539137189961878508121366529866668587520961352211559541402294833478721804523720302481435536392912265393767221914242846320320559419512185052089998058008014587746824933240247700812054715188983546602320865243867243566809148372253579019470724765359685772116809094867744811057440147109577434414678974426920788495311777187839911585198311971673298487506910618242330336147603159210146170357231163879831347934594128710461799010012098251023367034572561031152590099216845339634475615181006257816536423587650154310531869448178350084566596885469000169618813330255821071902227122319894043442766109106247329074106415271786450953054199217476995487991188510181511073848653811866759857495984948306987254293462222736569828411718311538786797181100873227051577327686004857118775622065491745927181283536245446721823332222706741626109026819140919174943903151280983201204614659005371154533088659370981191288850322186797277290235721290674142745472868247339102013889628081235534738942770146028125842728417176920662728513246940279384778246745607657989668386083883726948304028069246629449699246193250518921260337781224791691826777006934144616229009266459363622509361998498577173864353423997642583238576041097880285313774560567170270490132419531926374281193079816160595785418261269760735993933355087456633770146608483673948911375845457413932155249721242633344814913981046173421028182043013014739549277921620696729309650680014774686724403483134212114178675877469538025511235718369706894686106494200444984292481518950046847928635794418756049046270643487798113734701641652273667289323742587428934092521459822751589784514839685354712880435001006814464649914457327308255188733532614902138397180564569906621825105353609063917127462005405875710093419625649615823162264607272120027939585990459029998460587982892532992157859650196024443171609112620739092191683498321821093377075188179182970155998386915393357649157805397793299582395553985502229646081642511538582552443700335340791563928687637593777977839841121335079044444849410073620658437352884501007845361841157515612753765324735985866684183094294479752823850260420902761694137736251020897818032342917089164959777681497801894427853713047807518455496522391203133518873634737408879586888345165666375525104865940430110762482774465361504532696103561030252551598478692171442505039360841557523138016593889438028169530945481564720973624342433250696287611512836587997439036058530467141990932165424421037584464149770850795692583654240487071488797801515696811150049269054087523194933981994875588939939690202173688080309456008718859581078335099473417995794028798844364400213999852001233346779320520804768596790334364897693597882096597888553045473798836354334093506753773636223726790828626330729772966520833109043857715517877128535589546374812625781877842848282182680852127466758931573318270970468338000072652105491627583465173338360196089924750416941780601424295432767810526985412746224106152187858235091353147179772737290665143553553593052445321724442399487008121334046375016898889080229881427366728398925312023666220723397122984274402718366168947218793919907069600903063059913118105612869324367431433055131592331575755697241851869845420658967372297074268325027661888733968277357334322089820137722848789776786472228905275491672436532453290331159245612743786755677039324017296471313937873351955262641521848348246513223196706686560692903594988227490190517465813405417494578485502827740945349873238701908056031454503138829416736223086712962278792954512134961773949365684940932781905764273681454977269289746848374481489663684350253128584798089503444655059862521254401655017465128548073729248244282108164058819232581214982142628277335400760428298469148263810312349926226588967873173151332189625717103546894109675815657332331296812660828450969068991118925121121182938123441591972971380790853988735704011275148809658791087648230849553566055971984869069281137553650800340808715705475721055329709449907008741326869122155941321918732125141472869431498644304603614190434067218358427171056590763931688113497771839508167476393403781476314575750681614993462055653440318205149391131177070411060260942534194505113420088083317196996739291920467324520359085323337755657180199772461909420234013393711026247816998704594882350988735631208998468153816068215653254964264059795109153573876453266853221922363176623929285374835854248350758135271022450350401885666989629956168110562853084133016248462320730733627650018057865761525713294984173845044545318562752017824713126085100813719830582672981917514674289073896153441411329585495661806337308154626875283042592549098589330750969554919413371478890575192338488529553340641337673386706682974194989276772516936911560818547192428183337140952890701756710195787891382662900259584243406180448421694687786055334148949458048956496731987824700576188365058133340762051834740615205660041297395489488005195740761532913470588156943349650924164943872902319621876728884906036377406762837481159405376260118477833401580567204456520141282429227458517274672802778194668784669037771716419686402445358375168419737050707166503068715713108759438184563680950290988204163077493346379413914531375923890061185452771136881310083229654609766134664691592454490883446478702934657760419776802739869190934218479162498692483046229528504902949925498922661572651801755192004008484702009229304171003821099599234304487700649362198373466310270211213957768069627722036556476399850232043324422900180996949074496473226666997669255910355457997677103636766309393439137182846113427026173019670976627776242657822522363057529911159377104950775431717553266405172916765265838695819198395863902907616973789928473676847402422491680517381708478585151026308751916205533980398694954972370082897112680245284759734738675602267387630308293496007250186737661815849706844473069882134209410082608631644208025482273521492414023129393020433796175664028007402743323258548391015907831783244010542223406504507336428693263657681175345798041384363299629782980058473043238083698233823546557583778227805801676800000000000000000*i1^352 + 7392310327358541194275315510663381923235557348694731775750008513848791444863984749673771303249444792700613131981629123003360713602402014482374283238788060991891802617496656011883178617996118179286704832189361481985606764920693652422304835553663133451278097714777485513091181369963784668710863411724945567093165413649244551820589726149935096724334164242102525510359418112266795044018252130370617046369250147519118035070835472987907832945000012987273333682670166513855723928905105585532292752168030439352301130852892293339689865606766174437652462761484392021752472390561530427041509031587922286832336725926702291011288974248363669845939093780096102819996294649270998528866989338984943728147304382307631712868929643329759515173402208970725422985650531389938273075170016003717458955510558848343454442527099573372612151703410159734179129864290643703137291272089191767373813508132922349836215993231012502238706191512019780219014734613318151972815742254438960292067448889788019427647596897472732781508392660398128073855092483023083670300473306566811097902310039590342371180008611025981112831522715540137326656701922316537947914112269226949126334746352488498130415002069747380883830181029330515875407872282130674986697627882902646212682742502533922948390161076836637656196882022608281410587784913624320404641190342696478883873271094042998862770501276138203490878845276114891384244457275140669666872642740585585989894229561605358632809499596115808039353343466341783003275730705832422982389016614990752110550575632884975965157845245029747060202966396317827891448582250097325809401615195303555369449028098782328507246463434015964217432222056730201351407231282915677596634893563955837090043963539584988033806121142041711060244787023738320129697841539253361615616940621655706353130911163275695304828740158970610103731646663134191607391370825112234479950585626405070773450729663302502643819657442674250882846754577358172974671522729887881066535893045369041748652433187570932904007017157367720066055030916323502306294374585874075950486197116635355733578270764399336401262567800235311093604163065746783407546776280852171536376540427675336590579796685045231604648175617556068837241359320689564435274131802261908119201843408423933603402970776328260646445362653270479212324386725798930292351417516065696891050729773390270192538564124698765784346007720421800319805798341066786923875207406243464707121660947824841829650993258454034471642889597881059802044508128667937817643658438964279509236981955633093772324313986722343283344396055880399016664452500442295396145460077026813669479640081697465005946163913728822136495152910064494168510483599742690999280251007804878569614571816905522577349395517874877980447788083011465921359639491629846297611293641624817549378809233002358291283244954603615239305684019679000414758264660099951310613608479107593263542457478624668857183761579190426060015441707651122265842361680036265135724108071155101102184946249180411847630439287588151539589608672556495382103829014041714680570436480708157531178176435070882320449179662950807046959725661124448473318569452547644334729565990160684849150556368583789243371851021313538311461224727962358805419978554339650437287094955500840848457798964818371008741058463542416643588718552346811855218668728045417484419619821105668546072353610928184483779691301192858415252378828180011907124940561424683310194020683526807167755929312547348842797952809641473319063012208614182024720638782019168655935588092451992273444929128536732663070072323828933689070186294644483648828587238298986061888604969344810504657603583249042313578877149301906019090254498280219773882389504189825105433231033641725801207176737959331992538446969867989249921380326653364768638159020819559117624773187543848307735925354025353302993637340772297282464244097504921287332924620870778214472379869386519288613859169588555154315989710280828274541333432882770690240109438296512239813798554611286176215029772711383594583423879532419497350215789430425379094385917453597399218044039446346809897797508867731171109621610077973264179831695786795012503846682626426225515080001626232431456967877626847390217214530020274630638570271142907161722102047522571789418913916467858945886401610342671841008000058259941390195994345968570626645159740964033961619967192093492642325833424663045429345059434122363556364196347111468883343720221384886168445929193358696559646106200051454514293104656391896896574457083138478670041989818330231757915128624339776438845995741849504796858458360996815827176769429067753847687336911905407834202850375612759256013887703051990807439904098206713793443615835891788758124148425259789370862848592465092267344919563581048066111857285696234170211948437809172382694861441894937098188509407875140328560768049685280586627543793930649992173211119007589548887454963074144254478810441480501940612081977822963483729844500266267648384315110633966995469010594172502932188644368855630036067658554303799526405430242232143468856697171913045188864091704812501952497434347390496818571370882311276665819212675417169437006210279763966019650693898308359469792892157579545226911932549784954386183937729263828750544170954744354787478043547015674474859624039839492151801360971746119101404088803094956894810830304946395878987776363846176820099382703394974805963194073555754994842811867302959821681010326790861777837907391406617204993530196325645573043245862143907924616846609964624336664269249767088432812761400755639351043565057395787302436094564664269272022026823089226544098584918135759114714276247653161308271855535475467739525472423077440357845511668858534602138368633353271098905323147051174686474263923083934064043095371737313732463893151860954432166602438331360565141729330668323554948290500581564538012053376034999864185177968115531056616630370444917852422735675594749137076371129654362874408965965615196752661724606701302780238392321018737606049114431866791094184601842212478805399908957788652010737946713016385978656825781051440287241904292513654126123348577853886708315656108374741851594269878765795573741377674866537743409092917063077348099536615533509710021599561894442123127153941687106868179013553115688917875721466879338184368324438606535242891498558313675949910007867145486880466845304858093232064499840226678825001900307946413368077922623729581055136500736157878242102628503344711666123105826180826163492646605035819373840629128217388798902836996472213873299953906928253939010894022566618276390739307858685805276374182109188964528421486246005544598174092189104502977139185022266698786893502746445382046749478082572883142541889432122019513448875823833262466774260631600954049572429737064709310382080000000000000000*i1^353 + 123156203499315986132895560449327045566392610758966709889724291535723027561720138104736252446688929637359547991036660449558802020453340001362799263895808066790942736439618519793882680353215404187147380566885398225938167842146340894771480603987159857114096640663322075459045954224678493876013063796624311782781648737804012189998529339885343720643940026037468250405602617595831755576462104406618333216415022957773936847851109271530131796560598163520848032187952218419067789155804456646050335190442415180785346097721382878303431862705604916866013463144661420977612584677526827864669866329582483818118236524419565766527633797831777585776311138360202561180157896130423227863584351750490769146497331383222378460489352813474647614700563690985923927057433893830411792766347784806997978853509132022563534409938428148182714739375973275224507129486840182485489521121613102488500284297228759567701931011182211837035665291758580857415757307891960206514400763538125109858723101848101652210410648583953934381588640914595802884737562040962810124392808766339815061873086781020464553103929024505581376714368405956196266192902226415844274609895173060400310318153340053919808095497064568475283417113544532569250230914017734764137987861663886323418831526508287073326352010794169357409214617443895474854842569880943931635978729038233811985421921368322220794315585483542736607088554162592474114698384717849993177530800350706774683351131211512525517000550665719966496267187449665931456688401712774261751823555890451725560372856289404122170224582159917157069350763956993486874614210594134727891293000394438608182819847384905087083345114412592002875015971368793392065839180350972005244411328639175365181783154421477125456062105688157272460339503409499139701065139894154136802287489600366486070770460903850637121203863266577249035483638970177662470769361714165210069416046862348595661708063726314510515136418270504492949773069045511520040188410455162711507576199689007336294141245414292742044551504675035640037875931326733934973093829479610122874145536602432110480125022168827946102863849341028844810292583479803999922276769827109802766424711127297115365300130999009060868879567293647920110950515619876879528016496725520289345955826236322069441544749384769088758223508199206671279730603138194944363092561241683359011700355279715991413170594767515213564546047569500983993424436610627171557545696834883953373910300741745083791206352578894977019236624007021297441350627047528434115797965875411142169615740156863760294318381854392921464897605037606179812559329551497397241762276932432831460441713781460679688415268300585225261399634249412125978515273294246398677390221699899376208704190643251130038311211327239300459001549213378497634456608830736239005952088868179178665356914897059250401808417757414709055298384641070911428433987054776343529476694351079074988916141036071633208886349708186917491105399016228765318175902266223990080700977740982903687937716331653506678904057533319801831951112093111072089096327460230105495438374730366140797534823229304851869375147715461526110865915128527130164786495695978988055644570355575349084526473015107180772121615179974732378764950120927975986134795818200696361986226781913883490829440139975611487143455250176536984642716524863417345473113588974239974584984734407786293341307126311877144292221062141260924268437680854265812630430589117517034415079186577818777851341488758898352671515551445141098659742651429370737930892783127661290875838030683433462281661693693260999253137273829731667738503725702288165203457623804521947841143992884253510247036116881142272474099838525630219188181828276473843042835030343721977830646154335710861637593780935461890613590227845183245677588427685928796379298366780321225199638750703555516251627662710355179534055941460337336001949128425157393865184360690075055928306598526417039968280800376298583281403409243237335589731684721775467550739823035551030110394219994055803773664672219311393433203803222102509049640271943287013756513389844763960278558207269897184647896252729642618786875238733910692707956412844764265125701274442866023706949880931505347084953580531685096685011147337115957400126802492216033097460149688069933135025430358065205012252097192323514928914803401214135026052682748995375105928590406292823209924967243778777325322138894623337312803424059150281789010790949607326037874162894951361041107685195961356228465320643152898539607254124643945343359088479661458067105623080065842989521487085924783222970381937545053746745719454325019857109087770305503061789870048080744250847459511019813133837999584412996238688914325822836453923155775706104363376192525004239330465727013579321718982582398727088718209684594153512621640401097063043781528575527873710035186211019035824671900392415433916268638828144269611541666599552267238690938512443033041816739184898862283694424966594170103694044629661913231507372297089567399840650513638608498041314953571249562529223133145610853462471819806735612892298562579378591577990812491727014395327847833944701013902543021574998782619174630395363385767849338161029650008714447702810314803195922139898278512932677108403957171855595629682147564533408750332684155706734929353190721180830339112703781951034318055629416184222952061834226534356517202354202643029269783195302081333480731700389463176893793993001966223983508337594598829812952685254482638675514894585337902634738147060393823389511700449829178065462148186381973550406114740662590486828671189681538037920000471953804234740657146621004679979647826501190006877141354991888043669657632832973098421570694087107320009824469162775136522400393246273216002807771553119514274666328773547947286559701797222566760181268596994720791999914974682996598351094119095975496866903275690867104188062313333395949100300289678776867754416260884725870792122512417362460695596468523531614886598433518593725427601835851895857248066844693781964494269718361431808712838133836419323178156563671514564059367250806301433345117536939055325461937359967343105978789268680828136787310024335178481219386945484595898407344252950514531618856779767563130405820894070660201264269615059915793843071967285455055756712698007343866574769956111924827194371783554795034355434732378887214503731306982263450885658363405131663191372168072674171665512802437211979713455541853569839393030941426799123862488796239395026680344310828112176019890693213916701712311916972255838560059522999906366672480438008890865635905068348350016915598691002713106301890097173965431067891174659470552741788493960079922499764870221089445174126388573363563816049301538221372999549003056077499749863295451751339382676937874147762073143083008000000000000000*i1^354 + 887251200302748482522112202414780510663993854860047382749331322786063598449707547472621631997222597532255344042116519097510480458135851104405978761874651329127927188368640244985045255179913470010551831151178641795350348132989973549383943690306765185062571762324725817276258921114172971958213456712872764238347664073148295582512352277368758255544041090800898797188089129670377009062957950664916230561563782710568973324066602648986130229047221332218291169642812404275893425907258584196582356025112770798737485810125361115299351762620224754720030144198039303122255362331984760058316584672575924863605646820383080752082401936338149310002898352913479728282078657809210020234505541591719867373892341805152077073290056071790531880051166260419915905029649313229901497841840511559011437307807816607417247716334227143254152434618444218465009699109296032066134479302053184127494392739793970640392347609477141594030384075579744717741206846028180084870751369689164097212971470758203288543115588401100895733622872954370189874266096239859531385483877309135972166453797369311529286197214117700178374389862514231285279223734775016140527127311061226981796319766781014832687888811686267652192376401930808772615486124865400083578173006147958046786072023992073813162159719930986465443543498603753208214433420283307306955742632001926101864763608770376727580749752821501160353036910316962250353790563372510888602408971437130442189934636839939693563661024026155818918541356324818527723994005528629408616522040516625755586848291434569879570059860163541455955158798234381651857728006842608283455413877210355610158154607110692551815120265333799821637851195781931863109836477930271922939443275679339258724061362393554741677951052148246916893372309787921183321223872058851155716334195197887987708811341251081623658050048644514054603852404680687303984267025259452992787748887657310898870064113312554476626055544794848414369245210216189249868701079565885686269430504354209436289169862835512166016866424196162834599794217171723777066476784867224573848837793429215104037928730583777915131063956196986314473573836382518393722982553313700581048679772325790511311278099224469140512919167573551762698033598607739032800013406881860909996149319809813986207951730610793581190638785581238472679916445716833369211443053828670984757309049676387673008682402229963231775907572046910649268400382565502912564170300242569581551139062341306593892051275267670017684472914094540873026470362361306583296588907959142165797653626231375811245973629467466648845588775081143865625250707929855520593328415468323736014653105520121919131939144983107854240512863826376542220246339374120144886336668784581805425366954762065671463358793413021015402448821262505636718984961863065995591887396796195339288662960194955829246167298937777603151750485949039308587181928072325573420383085323647869397596076096566981666059434904836435521095295556596292096163144930505182283839394143749698800619708452478197282964804503093524525270642741384096657379183501370474755964757162267975845705170481937541123631616232206916397329001123240168620435880765566239206111883479753105265284302731217299922754438313824774468287707221389052281323574129499840141285283399358309032331340713042173410517145863524572320097849961613458241950280592692008082226406287646784012129191021768987869847659239125396057014738966530389566195127877869548453720761416996974207570561663049745882939818835198007935774118269120953638528835108140536329734750839783656244386946731698628885625672828835351160866955715441406378865524361352857158722573458106878826059606405778568221937091604713781280609078362089055580034161798528438588030514010240868057472917204257733877805469325655986553625236452104129164488324557705221268680463506075301157930552011868198633208109387025627249786845927068995044975464909306244223386563337354971800536117327239883922427747734648038905234684399797711583696919450386472708274096243374176033905138924027966700530589647428802883802795406260938488854688297986592609176368988437309267388161834258092291278218629498535393138528409783823815044803768645412954453989189074809295286546394702084529833649282389848662266818644709256636179700700565742780289836061526225494819123495440725078875908469071874153649419325458404942748462828190587257874755856415846122028206171862991335009175806823307365644323428567233065200286844543958892518957871235606292115582767249633028304757074761314327063160992571250388673381666915633020231449166476142383252766581516000685883929242620188535090538176686742797859158867994913269976843888764514419626391938943599094716416991101522977142602411843437612596657449761932783842252806144682159149731509912930757167552335165852688454766179388155702276931910687067309315327314281533298341309050582999321508509597942315529643331466303699941042265054483042952328296883183189079811083680003952827056660407757256234150145475197066087215482478504711810990377554286939745858209115825563510457715846263196473487976193979820779916999327948189481340867079950735958022896102306203184363974963042597528395780894452039535060335647905919209122404016964633489809130482299060482013289874004727399199657976734811000308393408198273443896802683273938895516143819675798974184352515113998205166209804650474094071540665036216851224276196864137505562534178845123604657746944727690353646024216707509252524926372261475095408992013758849146706851851552670783752960474353689214022370555335759209441515197574612196101011984654126951069615402817208613403982862360151518026380899436549627826322206934292100390817749771543503515894812586325585854936433368909932929772273336382921529568945883830327796015885112482271125214191561290324957850059968350751304530449528862620619928056557243344548328088696265714745583719404257290311926033084849435760129742112068887048628689175497857057859183090554366005528249719739870206064719543969028201615716502107481320182668379721497626431812467423823420825549810997171177211728967210871502347125362042090825358576510991785629050044167119782178460007803043591948480746112458809934755137332353621010801035014875397032557976748840213162778752588022035997147999134555845542877445356946690107736679679640300884520861077015934451697463421424722354873604386375479005625161760857999085535759650408403315454206280955703396316158091558144628996529111359066037865489294471177909493688201820506132701207798067641206442796415981083344700317886874405402198374510926808241192961768646408533020342887364713947304354163681158731588256044055631302055813212539472030052969175283894330602897328676227875229014193789538699761957430630819937300239901617759901750115958784000000000000000*i1^355 + 2263063762644668065731951489053880792615282159951325522080554951795264519142703412124636092127917259195089068004222896888864379623253023328857500750408696110590682521718334526408534456254603425897485066211752964619235527836018162828042161243778404023678084864884573425406788545212941145495738791868606966228988119540034793803255693106584098145787847919623534056549736594120845881066344598891274585019083003969776866040773175609070197626257747223099633191509535777939494439264237791572686646121419456748917661287230907793516603665414173560619805676474901937406687896928334980001989711601625680779048627157385918871580463462751069192065099735573206624089612596005769394368232935626064732132709365639285007778698294656563095495886760207255619315871458298421954695782362669904524182945629398402948285356231315707516279294830613132266734016974275139233972394401344261458134414854873898396385658205150198436743775757114513557449281930341297495749404284055207280488630871934053260798779208971405521807746099648665496168314691356379038357704920350499670937214889947010204491296855547585959307452646023299857446693263378159008634048867725425303363318187927100582662666902118513557323045882363822242212595660836744890083146687418136405053299870437707735606706511207387653679334735030831041780880087644105010285174831260795246573973686819888644605532199224300787891396725090912402551196569184629266635170935186689114481013075559339303106291643777326784200699535331732560159713880156054396453315245884296145771571124429313745576555844844931251466110105998405925602344288509539800249772100833434987862513730462896030935132447611245298358076880560239854356107701346768811828976104955413209513222489108854844787615406683944972793290159136287053730550882083249752024333963100217370880309547038742323182441982377009795134183156408632421868285497095916836316634521823754328932288669689621434300634831378155277747255353908601186091941631341294293419805982077930024408916271343057885300347282467495550775675680491725345200628039991248376351121300911045830822419659984586491003184106852782849210217415466362457851882618762631349634030093152719830637737809244318736939126852696408609245981656128875198332683806506133173418175031960581850265825189155771053424888986758500391699273164406718738876526669551211815648757498777851679981064884224689314905397344030259162674098972969028941881956822040249688413822219859926697449220411988246801665956483678571166898512123908584214751052951635551942708449534681942357931202898778576489308401769978793380859674910505555251701907867266515869263304944974542767524197549292833789977615949188677151220199252199274181820485490906935195110391047737444084678293795671735474915573531891837072093396470130961897785817304975229258154841579427800303140046387343151725191344906105858264223087909322335369759260940399010183768518156122087501158495436628152255020531788036072578330569168426860363052104974633428307103056896380905548290443162790356551748365014568149539588908951205131006721033952190326342499262206552735828651881592496748647351424217488034837918244792377785883535562903303661758833658118890412323598041878838565754892627878649790179628662329723405410508254179393660574925556074480137110202945430766987220936356842288335534397556356106681610116543256371165998711557134775859958637693651108013347806013806278183248517729474540383706552123436638716134563658874539548234302051528314292153840519153692335712883879648032240403013192996973972225477076865009563166129727558474151726048473081636310299004987552091153018754351580085910201014231361328924343993851822234998593284415875055288502247985783698988342943977616395374890113279538976726095835792545182275933939891542661835576094835363259685026334453439098373187839953083878673073372125461300932393250182627271939140757822015046549451853346767449751033557414268829835650048926869898438906620197783902117793933091109385896423509428611851544939970614179035962843292654963555883644934311030907658333477820197965498694536044555485249455054892479266441078376964014245692057933349362713703215832132560143120590378664590617159423048751070549392526860260022784264165053449687034180438589758347595590620082741087134889152002205172426861795010414720225549910563819143390239176886893898054814141292030654089520771191516478267764233020349445587829719422867137717943823671520147011616993677347781647510314904994126115119733309568835710189861987229671812874202864281529436215508972158118762689094788063179579410412722961631043761780439125417565470036030456659709558789750431339709071335739245440607310847223106139312741988757107286238551028163541645819120217815668141633299143637181007401534587992815205872247394927874277132372485701736347021712517218943986252400744228956321365966840580637755945061835514242325473478427423930054808211780622513986450539949971021353744473964547092144359632224394893788716282686000939343239940426127448688377475727731332579487203662051114588272468321090971821916062447683046583833513114469558581523874730918746309831948961341697103940986810692176659078262694056334198174377500816675699401339456246734580964757339990765279459753340755011674534112899292878215417888060724023563515829783995553760508968360629062220918578550373400908774183092032120580805252341095830123302019741438339240094284572653365984685880197599981089297203407272256903759935275491620351354745471337193530407860045388371220337088956993209598233025854834891224333598475611477558863121230586796255140780005601029566662892552614258872045648093467066857690711680613348308713603590419286873068876095678880338014660958715782753813110048939774542133968473655723351162387184896204022929573796878860338794702454104356362077481182936425543333959050814721212319138619850517334510760255218722351956167670081709576430144511142350721514021539535237792547985543652167460830287724927613701251092275098356167870901943707737310633598786317548542934011967777573492914462167383022291135897247601658302359157570322267263293944926371197201885032364880450830596195228756269529969202557834103945974605982033638554444870539013520557472311369593048979374467855360751819787156496349972718628637561210053781773143311211910954222651409308611224902532763201765859511662873870396038573003554756948431020589494493797309769230500819435945290175746738365215415633207523607316138841864614064771840602612102712905581330503340065408250244805658042055123995243229484540588563835348426563091788576057806618910073183688969841947265319435274433248291021384741797454472724294288430556751706206586011138391025329326380994850688487142507763853747511227146558348512460800000000000000*i1^356 + -705079886296250074900139447234490240966186975099899892098955977794844533754457144309792829572770534884407223518617933803207253522197937633991854284828734045761173154956628507342308866569784521650200149403782244787167394068494409018856432117406018652808956983841354390686314975677014237013864825460476489768220471138748668983117644741610019940505635876044808793560052150019163277069670450795970104842213878905311029522067155469645096434887878374617056541300656699769063943131165218288502673939457058180116741193674859790846256678543093934574421062037452315272095824451231905620567934861937367821055227570115398399987137817776218054368246391533305828843216294226416047975196438055901049082625020926023387100046076112265976245535004040859526103252171583742190194295460379833448050241068496480293520828592216629149544477106161060894883891838059205723388124530336694673942649942789749221279066572417288780021718252233408314188374763674940584985351263939184823669432364950401754146397994674048134272173686473287033561186223591383361131217254064693705082784489467139017400481421158130357850525056179764711484646226613152702818051409595544910112658996998940508722335905818176888012606210625266373462886036290493545926187855031466278687999901407864468105197011764324383742717073365044397697930855367451203041786365340515969186524081927360402055135552607015427796919466012818431848587691212818949484888501411627125602349282085633044829469662859806140109975492317834619470191836162995906253175810551092576068400422912380788416222441982001074797363375607489697746781107179612772738063119651065415268250276131274531661526134430820732409926532181117835307966462713169215265180630206790104315605824490161731875783908495277085369875061026413998202535187695210090587473353751994101641688242983687738906957081184149938201673763913260231479550556884921624841197826627595221558812040921087632359476667302141778990800302935265912743824702908566131790539627031931192529584815457449074933268003516283045295515081137703785635542571222546363416818927222928345200611890900179633211065084096801674472567690164454380165330397282404573445463690420495135237534664666704298886056828748244547228641194263459699067916283628983934819741748042551092727708807060367455161889465434372550756815747297029711481148509464160716982594268804013952052519341559129257181667157450517374437668377142641796567624194721506906104614586553938348184848944671457954262395796648452481368202938702432715205498012389196924081671258654663744261753447982793515925970422296873918300844869370477894737965513258574801334110127053701895046012380830349099828494270774834553675912408201710931095310144271349898984396246973863505646479442284762262529877483026038488619355477402450433012720168277194763123596555768598777688005139036596067484631374291788110569449422516894138178928163126669540577009753835280028483347162190423961072519653330599872317501560887112515340471802284179609240986241757175230969085520557520790081966693618109825052293336428094757914105979550204948917854188650732628395790164248146462730950792450125028262879731369874769799422350500408205331678857302906272771109816784144090629539538074767366678899055705073664811141413581011005230690516291434534217622700809067076712025095321232901263634230081868548963798172962426072762065903025739918930154612813383153837119603763169400242175940035148320246987902140065031953790379415400887226466467029502148932734359869838007907835433767165105565883398557598567635219536706638359852304866324412890917813421463611642922675912418367053633376983798772050003822156836570903850091443486381642152378994085076842031992095599929393109797860658511270016346814938750128460355610901540407873628346272188217113511831987675102097815068704499479599406540823551901279286008662995427351524160436100484656835787666364568824511184410967270044947386063396054379612315925152927084855971225993567573581098895721865387709054208153262260296318683827972617029069605837023132537347117518782237958949247771260165290167533958751561302280982658977085095777293152178648228371326584014727926944924295676741129936877400421686791492132320907975533337197729401012567663800659483744562266148951731007295859335421227015079087040178896812294758380438408130861736689944258985861109908893550557536109551345534890438130870248896274301142544389759672173084113369466397739594362626780734670310909272110229371742642286610084556003608877023005985058574629836403078738897494262973714934192514372039829743890415724419245766120202589973044920145633615642018524903518986885232061379779842068346167757495071709632746955324858607769069629702264409652747518673291637197102945201545164036778939767402156902047032701360952671691888305910416412719143856764633548777506268142053243971445377696506829061252873162056789695091952877980969339646827979352053639436122888506755882392046081493350650602431802693708395947511078355904715192047669916864596881178893253489616048464904637391702989065092590039860342500303994443051079346497116580690840297388880124122549745104519961689958138033321891494741869049653703258296543326757591369623844209076295684271307136498940040179870485523659490830907021458133514976386159712403227899522318107774216424690205340639407825721789201580907728391400408634778997477642287318585781839785913337834955083070666135491934743344386366770851079448549843665042455027245826807920626151376852923797405581086575123936707771282936133105033454880872308190978696673104364541645168840200729800149012950981693831110658753112063856526251984265999769186550734512037158098325667813882736740850467347323976912224214234297090421126123549525050352484132859483478015468017472555665167758530464531990048088511559211957187830926072293046475909731811154317832795157852323037142783056973901712931806298014264949877057940066828438861420491270817138257669382217004360936873855107675495482378911411935883855664212155592104212878254357847024108029815766009333155682923686678581177085557285196581881157264040696027500230938834958263124447639935381683266548016682304299364989304537497767074902329771142008400338050360127922097380354609762729384567319748135836208725275390605203916230367852029444531882818315075239969449866735580504855033882994896276459734661758257345588820293170733523530220647202453698128675441386450636633637220909869319605822960552319615632198986501070684491946982578543494491407152051931740156283627772282430784606143086262297899421081697348071806658557575589156764277510692602125975387046428014205534874464613489108865054287499829698367729928541532468990497471097401639432956135527243392411914102374400000000000000*i1^357 + 177564218697931073452037662426913533927747503170474449180175029777143352512247929443657894337682257765406531493583027042596599244658354969278469893363028519662490529176065066139439704921663195627385965599761689944907265064685787240918356744991017094195366258316748003856406451676271753432725693973003749346658085956553011067849256453840760455048443458851012681068006282355207233496511213146034944052276398439906629564465688209690241228042379695922949813535330347387327046148172861085129706223588102633949884818345187587822905711205712956353058379190295196720691745959472104379420564173147875898334731012094410874898891343351751224220430701390620272311659576838873872557133640276460483705509885721283056772359466920508789535408300080508431037677164060739659540401304515351762052039725935180652975047456045335576241206352254832280625213387280653137107318774554284435295148784355002001028162447932650493649315828534903210008634434628327643244408719357026886240370303428707757194374260928600195683181931789108754199128532893944576617345412530021022864908520021589538673947670893659692399199000889057066339820633819287028588268149463831228444977274231781365643116537979693899433862516610841829104398859760071036335464933555515005475463332665943786837116943411796277124521136907240524262288629310027221979648816171760366839517534513375679734769426976980664354128050446765195327500847665553485449330207825545383504658838166367035292317497335626754872632049758087327153681548022115887512692427158184354032863203446958039207088223697552928204178699061587680828719442871786227976340439625163833862881580921815633343771366175341186644989271443176293509772692156384963513586586484411466095668715241346930319174559702532016553545291486257062004507275671641910343397762352561046473051265155179001073424842264054179467762345232973964160087620312650654826129915070181840735544445141658304059548413993593673832310954060749383648766590430268034498947728965846130952110183536528251650345185496501274353287863558025313243972613300343319544284927433305873265443918492283484068509838772678192594469909534064740577011041424967333306392768635372832404260707696316892203461439268082394621547384936244287813693391690661251931461035091130358796905364432330294328763179674031345056498380014708286750641945218969621746993465323682384270200070271564066797779816943029213791253526265309225858191755357903055561172853634005471296075497115315130073401578118353674188969676568658444546541008077109422757583093374991246563380202796425720987158236585894526914845234101191788952228904471353751345135494029343721182338907160874796612664455765216436645340865228698780449131202876842506980681778943408627913327827798103647248280348451342491496944371323915414174905234505403091283112148104977461849657704399560340332809951971413262922746669608641785112003668892187290242564506090029085571764181491087194402022229733078434415497077115212678066589547602553865033079645504649040269258779254735840992486550743155546731333219923847266635783370904042358467374059576203984331202560368148552207404040288882527420173294286459318176835496914836419236817947714932446998014845809748118426175069311496703135268275547531834512890754706444599083312895241906448671721701420578381214721572792510385699838425845627673316074276512557228056719979956807010999177824779097938515576818091018859810741509058992816875835817097474552091324498882292817087807782622335764751582249385230354817122303208939369944621336480514609467097520330418622268782971388439427508824538652691772365915984344521574094940900053510507536280666541052805996148888800024176906071345719233405140925317476617609700455747559808517108642004682770424575483699038210111342760296447410398459981905329025592769901429541712884635433614204644803421767656781310055401996504294634139073186230380175198649043746096442140016002191867767023980495886396156206579027868843435118087486865610336957791583255293751256802357459659529425836004090331383829905287970987787664703523683820659764120626799902250995251541923271586474598916799628305806955918718707134576940360640775318457057534655852835023774401428267926075665363812516430839682286184091289639101076269265558423633117785271161793559345761990303069055225925734218736179665583072762436309163311355592746385191199722354039185984988358446844131046733527914905047795318403083205585558263473729761047990494141490919170294206538849385344565437333871059277719271707376413342433478856270493391128653848372275669175493575090767263686679670633130536861312757148657296650823823407100830763554969831420436483587020385160560950882947348671487340038548235249540111247729098379736338000634420047839840086233954594352109051566861925241813137353496502914358255834820063268637714824892895338445024708321289880047988264395428765611645045593080745941994763516264850620196355904616070375075937540105982670577732691672097426577659141306144557987827539377803003703693539073753603885778116039641910480463554968518066744406377910743361643094560745520833444132740510835503197757882658349425759032080899754360297913026590162323729829568292637808861306406018573224519421371276842510703474573042050050720123154769046181004199176639526615928071134727017051554240530947335594600284051249176851732542027133636186029072865347738918918031655156446956883862514949002766706119456140561772875178943518025685563361172851228580981865345741587901609213809348173667685144865015881824590136957646676931274803226763859864559222937596261670093145174870618991569282052311560506171663457154363438342697203125526999992598757525358268016955710556152256491648869573574499711917011880029352978093722876343973772080479954169077510396465023222409395552407807401840681571946074311110749475515096740560792990846275282688078117543575462320477959391218793980917465158384656953516895886603753184855867341081183522018836778596788481283403732158092894372453071354684690393865090598543669234875969354931801870565573620660724481873615138183530816705119220033046137212001144311217913771231503991076251803800152627431798906620127693641015811840198019038473521545858041523547207744336635058051531784568482116372612594953997225748337892223480861033021782258957498760891296073573189560299310603440596322126121164668747912635671712762111782802501622918781983573573962347730672920985970478806580861171199605109604880035054395871027064272572198908396038247749668703007421132543668855278850482478377693099219960610532149708343256513467577867484060771780553729122341431165413454841233202144967360163005759914150144472853944334962171446429344909164242218785549999837020160000000000000*i1^358 + -1211122173268406276669734138741022815483096851951481663048929905984405842129394730414668961994699698396942305995500119648450474169182194396616240789904342999983477537953572240305128611612155520407062555100501995157814693975921722832668196197962298737613026023952235929307683565923666153308120193410857799447981191763696860273740645557214222655067328934605647382385960322973110836381043740426403125685537898968190783025142431777306932833698338845002112764110744721107176486879822519306221345027350331480136368111924753796366549533669669915355794812416964687403545160165408487010124863196885750684076724570586214389482520513258903327836761161256932180978786168905345646875091781357566888595638560779757525668572382756990113285466836593001289520998078685666431659857601056955486605206279885237500625509320199667109268491333001093789843597376036951655404479551673093572850747702340268700622055774348424447990660326054143083724838594773025523469099286958220691595719813316172676990168739378419723897770469559611456513426620368348002402762343795907047504612731267097185679138641899167055041454307539668835850682915139726523256291683524698661031961994714939685076572056741503135127223203186448001797239248971100697738244475146495987166560819480641521160018492025836378424070733560741419034565166451757480499181575415226090302104023522739094750005590816147776876457077351301535073797995237779419596474099011189086576885621489892462296159064651543463494960229056142673947523041078639021684712718174518494360618842138056437142114778161406577363158674846149115905060240979952790172676608127612244618503234722006888391473172782707870185170987543331590243580139522288969709894736201302283198812733779737074542499803296438315838360942791469880674875079819482475983719158867879082798167932965654495903238397525183927965273459020711171827395173645719989272876509841713437375768208931250801154875211735840147037620257495044268405094839842480489009528721105204638083173245831047399113841333772804451346214834053310661610323873312529709052415681023302248503839966027389645322600312897153022044074850136628123264659007618129793638871315641696270884401307936176810821067234319956051904848124458571702364575355563752078945686316697541692043839054054114875721689608288221096866567533054697184228361476982693523834816910955925046855514233376126720252972965915964314101520419058740992300583606154805167933955449411046721673643880986509539294414763498731465103855071739700962462647354954425664388955765100387321675373596757008598760481107904933776871359286071345390931848214182661685241697822447380589771651636682303865627448489223070743391498594392254504884865465606496050327593277606537301992007331811527801985099111825730568421035978879177888762536537429057882239036398523178844662039831070898112582830569920497062362441563043179697235837486667919271166136891458427348347715132411128080414973673296011374689045934119327151922025921062675961803598676328953094232222267130734186991181515985119737009090309394228483835114386342081366537604409734616299355336613901792239187685318326541348442854978808726434639312768440567496772758010716734725048738212285592114452589440763024195218287146892588695549473794547916362787044766433885107830788790134212281383550837645979861885289299599520922360817733951174587271438058768854097158704892438848574586040087019205646938247642715795401840871629274832542815650993219557506878682351436997114134154179623114466116080682632330794383780515600182797975217836373966045512778250436494869381117901413078157200289151744144627738707408906521716115456443810973730736816144677018718080112815222251423649870353307935400724752878108341746388985440602095901648162529917701981470762466497900842172640993148071045448276039122637090729785265186841941781009069980971424482054962107342831546410350314665723557673828998514042789340895756372501281597339374617780406571246089390242663124226590285149455329878502474265168870944164329541638486921108371510671479227007045995481015603751807195381821902959626765988754610301199198953294373051980615582182277841153260616182965993777792385908887056562546293187705219046436634422009744464605743348946802152611025200281361678682536645415182388811592353849649549378947201625740607814664211914686741731249050501983511666016222702198642263645891723466490492387644370026072934008350314120511552580248855200476514018133423468403104526215163349867095298110486988544104617280955144895418353091930554074982786599486272086683613539036546501949198403115194674873937106244846788811678312556500507275268689649926096536174743833143481992075000451794195230523985895341317668065417793731552269815019903674563844282236067530247359165010956465736585539687219148057089738475627146024116316161807723716536268531364726953638936476240676754655210627405437083801000480019722907515326011362452418702619222250595229684291276532919939496507959951699743395685781620462020673919768823237573423277573891838228182487327968105055651063498804303693134859308172733146046063600460566038291947302124244751631899670010138565137237773136849730145350142563210004578577130038347339949708209367043408856098508687286454716601787302117170943313693325479299631928868883126187924796796949739712448936187414633044155203621545045948953045939855351689784485315393578726738143965559718876191127404130759752113326580461989401240532029248213319079514901444087519082996110985819496904647046373749757335334776491370768947712282290265551299702322787488301494941797589863189531760856926410432920448275228891578578667411534528314447081327689455062974995741603345279986599544948621267590686416909290983280161003956665026834869776469586711779001952922952123394434042856762620717537979322030392395045973002037603764509813439595442059743260459455129239865931562313981662938697629919381850713973079161069115413315584985936243025195590474729753836714414572987661988902508810140576188930744947286818923466662323792766710619393629962797359431283793638490770564760487461739083715109065946856996520768258100038594451288373596759508401052874934458270918674435198137941785129374427186486042285603788284214767294024478226621991214811225020874243270556400523422275739738544842298668741183887466078117246524535291944402036515631036037566114790098360298050335575431113182925825604078959170759294683020707893877185032771270895163359461205660985417678412725851791946061797562073731867694465872376870745749087588381456564976470530763290521455456747162871818029697835997446748810796965685217591152838325791894084867749424348173701760172131284113298779983392621098109501440000000000000*i1^359 + 2794246967066419412495605958474679614701470634104682255869029009390572431258251891273918351966987021805514362396806338204415425326248361112348242743438580366700011354946679805570481597362424254735733031930187214573291765674627497610558233499573169788029104432199183948088628652015205768576692594286957872700258361907783510343546202512828870433886215172838099447465378927328550553793801067622617182512524949171595564479348012497663463225232538063272957762726299367972893313534529513748619118379385186926451338898028325483864003715718316695462340408930727344894045949916725310862085282041011968400325243104727093940684185154958774592686473149056031873512458627335107650861042343270099520736320340082419468365704102668982760526805491356749881007408936442891617358200522375057393257781510002107575702385318703588464014504630702403194633478512115461225112720960604831715454182701808374970474533540914817629609080488379714298359216161552173030485052334184154038028012895204930864194428765561397737990415591795898575932397029084626592673183064893638685852109135753089745953115649240482713516464818918610006519799127353191299912151416523442837997248240735351179883094959376973239804096304465490173245580121682284848022277293641548178003068866622887582350177177660624248300380924809179102649525087676616758309439407304246181037351022777600740037316526885843057201442082655512257419954138456142350064819524622761871356670972211634580595259462673535428794804987426883390356581301332719178913173211681655029249853627911427541527844400219380131000389081666236108498665601585782561689389543040712377730945647990026223776241406765398581961694304360213952982731829323971571263796134236323590995494985927753913280656602487029610317601786075539441567744223262135711779941032786910391853452604226907992708461924949541012036393476903893115779954878901930261381216098953022815385296887933445153214403862357199186507780514022478700044642391390431566418955271146920960160254632036608477491227621407576954989255958176643270511814503207449750367009729192828005205025961181915903932023049326721320869981939158572410250221319569964567063127006049285090020864043826265062738739357401907854838339839058724146714781243399301354410736326754191326406549035384306317788204681082383133369610419078714377335819101083096178728831424147072539074956056375928706344113515079349926170650476246460256157765248071990698696487772188958810199299466956725800050321718684943792327575468749467286906093130909442952861893812221841224789263029615596089126103086927175018647689948731646340643511960663337197353484377131664502055711205681982491913886064682912887693994348541523750192562044911304579477959622110648285851050697725407283026176641763792746869678649306137130375545560528463633030521682451806507018821000901877490990909450701610568431615797192782327451501233941973967867739690912494569964236555588809086326714039184169718642143822492747169479877557402816063366186804997336035449779244220263643425409279657305141070826489336557439177159521255093336767749187231017484269130057487033469239863604179268736209521950681828219126783243951099333090383407052777302329723607795868391602939803997299172481145564372710608453787538926808231094248677744677018126776239123071056123137514452345532355429448556372094544976365508866531490524310505139505292932001443550854479458091225935874765260636441311983122720126235642439981445885980217292716703714996521624884962627753965909655679082448209759109106631360214427894346260632781120643635112043147310844763974844062597636894527584864952518227134512449881768968557689156927116236117301035883074937560724010426009987572775270497140935353024185721794904843610543242116038232281176026892847303918461444398464635565396030787454768648038858550537069013796233415978615574040158055888827751639652825515990249084812811854393139127688229097138557780453081213406408679974227317481306601426868389567975582189061557477541063767846332714486868769169313408835889564320181455365967163545671577119137206366573480806564847487031657218408209617979134978228962533824959418008343335542731737269411667597333602333850191282531191965040471751159828787575693137633603328116688676472484478881298607832666915925079027255348869332136485204311360770154707305784128057471575849021907129223420697006070193738221565638377822721622470479122085776033700020769146255229748562207179462701969325448052374509663500189863553472117954131067222892441954402323808900318503253364212832124211264773869244656008278506841304830727333689242220098388789136655626069702280625119303881456998052207017987970333211407380541828115192425283456424413337446510776480185805791053579804345518873649980542915201999640018255611307117819483523502683267335625482649192337112020769712362418937645966328735207263324602084515202357844142085862192448300677778133374680118673502526880334775341704581005291539398495272601154091421067760674299250950266596525781942231534460279989475497697613328622182902776494004321909501442726018423422488713391413869009631518135757948698065754896524856316976662191378294672163205827499289485304528828739951754315421344508257784921494394955691616275710444731294567930664413053651447024919448409108616958821051666346514681996349998786789357478959301301073651405532068508320133810512491930615275456428239439064211628449256583771620685375564850600520593681214133253430947528993218862261805883326806658599778680204158805507177702062529866184927480037735262547294039369727184931168131119012949191850826145865071568423944445835237732917785407290042946451290383083919123374908077114079522926173710874191616908783807716795506435762702274817661518598100336488517654536701547500968369079647030419641118234425430725527955259854181034502036106747468053415815196894114967883266565702061765262976500458735215843703733755483964970177158721007955139925800208046071527063706348995799064799804740051513506706429683823217450514134638474480912423074345923750970167297210386646323403320795950869092038696597092173376312081957088375936428972182451170801220798708172388061363514086880257614931689786872333360124680104557834725705497605415679115194086367605909702747776236852650321667645964568728974896540483574543112737464281277999634238646189161299826286254922389383839306791644617478201342327000702331111829875513353723961264570724605926738893745109114230428176598033223026563876389263191109249017691648205361099285164815505995996572153412950632500885920177247396168456690330234541450013992297967723763828612242308794470736380607599370045806069948622414509686890712019238912000000000000*i1^360 + -5142077154986592779402121509577507650259110335437461371180164904790806252429456835787781206316308240427748958514072854320471286939165530029438011117659199638452839307773156939701473813681036389851506862983089395172462426137467166808947658696583140656361012698132208645828619730933278534212315511378674206684601860047465293579018468630090305726255163276742330691228653254992497614344771946292546995171515104706654945207742574796837762680639148909450666208036863612533890700221618552159299174854448323200209549669745656821143878472139107270822188866287539856347623944435023699011744445760354698821844582627891763052281257682234374954057066421148897576174989042901930620159895960615707083755710899099133897987823136469707681105087161848304311416975020310959692159325187507694535674468827814381359681617679659193217831717943158405161789136014613626089309101150088406213987961220996449081602857010365987632434962769365633081794036759099291398554517915392273895830401646274580203491353897545794347725146121054797361327258564872395018943265308826316426764180612372915544343980161571967947401081008351089562443866447536659725377816912659062213390381587523326077909662093558189560911503854449375656045085560842532877889233203205095568573978887399627780107318410832312259423422217274754226548599043465527781036299238993464453947535930437928693640006547297650390932329485477363001683519033122860223014062415306516327727434412973725237024689974312566961304678621435346179943861506661828351805385930828328766074232616483175720817240555077998122594713683415058520955869275860487266283801286881632688740159225801121145450912574278589699163359744993550473712248048350055028993046962388976099726498068231592884174446200248492502582593803457837333658306252551075595708600653169362551698201699959447675229476963798336079172315075089174311856900419057315602681366437842346108305255999807389798789021485127191289016571319690331273956605224043226025067659565482880029447513134237345740705442474647374364412278163731726221370272239481944618594131541940418140027662977365477062682377878595190698041137813347247264311963404069413188666901250780446167658157075826597231769826573485690421388010371085683198377941818985131079604188598754827330368376208850271271598037344600624286652780394146914317964240867663491398406864948438334474046705233622072735688660675441166994085728041017503722598644504935502691571098635366474318531967819501686541154859616990914605890549039739792084222483551292948142575260970628449704495221844721920508156475488416411908618958116486483340817941345132502700606035621727535903653439875490976575541118922730076957027779118518203257590278993424548519458171053550669108216498401322509242122297917437521056723031149187137553714623942508463064311491726455575459589915236822132939072059514502460496545966282500865848998654898744546331738005521238993469187039748383726619096943378059005394399613657310969652848760731162907802322258545698549072510620413665828220906965500263342908643528997415281747794056677274371099630661949632193345603294977244952023388083028431393063915043316285355051214437379980903119412454178741423428508650387910177091553653231946443932053514982425525547437796803224212932378078252171972439553937498123604144932305536597102644913929925065213810472283006223238091329396257017915867101339052856537796251613660857672375770723078641836587560770278306870741532924172966020019818643714028358995490254374201490360536589402451844770581733536935212245934676404591292004870116566211331226775395965025007400445787578740532403504383003644897889176836933812149068462559637399753208938077882052226106160536813186444598529256248600936902404199508602864038966923533249400044164972204056272138290660968497052172475357434514256107231829738716829538023857732589236974512242830709480498301493472762324938313584261339756251557064334834468101682015526742969384017628475196147615027792692300237046003620391102445902426803080894632935796664373652243447804411848844738856859730709140836950994939019700134042285020439770640781727339380970429906018092609822710194529170975051966695443076357082055917395427243578498588988949684844401126535898468016218768301706261399232564929259074767836512899664510384547856259065584184998919988999523425810396499253964849968287564134371487746574194223809598966955432481478486988811013880579763060048926040060409777505754371070566347982305352262032811692679207945634048968208138306593732082475856002156762670718910222806461403700106314156645540964697581089710789251422302703084732147409190723088921201087289801664087718579873761828370437084198171678337201074992740316814328799151559478857627913863041230047506187525891067488254584890948730559034067019083158880646682793248840728434616488916615446613492948263803371562167645431514802642161000512330459196794396972112834201241713638899167912369485994796466113647662555859540342382448085467660883308876733380833693300907418028797169982448067088436738384808905287717424605125137285136054892784653561237447637075981053440466151166843447790641727057712041015340208760165153678103430200277223024879245017837254858967112697470213782698183816856947540180652910895141574048408329489339150302306732182723891578982634842479701892845294170364735083286238335435190569741933695915368536893450187727735459674137742496154948550507341376786774806649213802964167433998445350499954213733873731167971881810694174136457840729496420492849521783647683885297102051202416623766586611371715551779287056464843752387080601945461160108783692904874032402836086162641244012079812251279194879188613210771387836412720315985468018444378584812361955559376883709611894372415171994221718859590525645577770882173603761148142613823069606369536244262910190359964713681194307777099849078426588758337731770024446106791469243727880117725167323119565475959485797429931661452935406775126846305236625696724513812073881179519007100307538583123599380922323777284304444556317364238864801040949739102297685444828909997752883294185161854949342561831670822045751188598400397498981274258066279637816643613038403088288482839607447517825336167055349875928804414040208964669918182323455838863614521203481146984759376668994136367630803025501362865128510828174654470646830303787677586700575871751101268763128455460137879014413847102748949614706903955609703655969875997419741846440250197939997096239930459691275985823245495230588859168128631095020372458430199996911894437226076826077088076301778383943094945071251818958328209673209872270169288004052489385528109599864968146646466560000000000000*i1^361 + 23152384648080190997218101390756384282611150289684107961707091811565906127038131998068439194290803041980682529471673829397778677281194652545710432400989911473431971037254973959426959505983829453196606725950663708961820174484117298981507903243761257009952521455172338179382610108572526642848280906129729502787147459900304508620893552345873112908681672839949390633253723986836822462481576967002738253028364245385593714165413141825281266698645825978784448807130928743074541179443228311882571172731980220686687565644072149839926972265657226215435963207645580497799375483214261571333280774685039523887974981330516090274980545402954297580883671808750315183632134866814633678686365678935582633780866972775077868882743633672470462801298629213453196321577597448256109670829304335106351001654813533673410187687472923177673349558049582413265463039519637616496652015416977917970993804430619817708957864288348769663087574609584805758789811202674474229893620383806026407855639967718739513353671547596631125270262486374616881270219494369090556326219162585628157831975221132554510591706171605932387740381076462677549669547971833616279479382400336408238832218383231082180355202067187019556025971245622906204380432661681998897310428755419938746181358399076342598362584208569707372769673361625163696280561949928471270185935343660288611204048982543232624507376986907267445702100516638264660741275708868149188836111865072731549211228549301189843612668014184418377579894208283936169150360005240512376123877026508402205853712059476470820818576068778274732523522299906050562915226413471754919087495495092384863374889612997598053452707098959327669172777869059832125502517432897466566738539565333693587401460085750175688081710246655132818851130043172608158267147797657719529087597904603417615619003942394041968524210661288322373388666292226395419911726349849757285080827131934967622032608015509980364715825622872026663665513974191904718373999354105000937136584956415680497052650906241400578350043435059618109321251090083440070809510854497579993855816951535620975746630348875620280229813919436547307364085559989583518778777638078895337707895498057523757402391910099751081586568917797617112486595827521130112452997776124593248705598296913093927735206121597837297464420623298330725646162995517638919376521029905863662486696720294357296293066313773447837471400618203030587933958662879649419217524012411375527258700560191014668636080443967982549000201984601956956301282093756662587674030044612646100843099895535403015171795037837683202081235219908340200097819382753964116496766679111573698714005765182176699572966482711483171039323551879169367742259295844484703500615326875841606813827302993678350112391777351460164958543199391176367578163969147524035101242127027611133481598712162020196261631325949321739353383072331412265988894707451079443462297480616399392259398998128430217201935024515301365086520343791895789880417428426392500367662364694856843500426975444223443436863637894541312838479037195803635033103755928482249211087211421503167521417310052178122946673459991644078227648372817195238078239165691319812354455581939928192116205436236694685545604651073403563144979027222465975611573053093836121544835970420784874401998289804842723576957010761481268369364020061317107969651967136344437863558336168731531374970843029229661486575122521517134318950703027300131890421800790497776072041024890222219745958841649107874285512305393080230639799232780642498264110092616691531768744164183431918579384779339163816775453330146629795858085175076826688351198857652412087564535505783348887644540700612453520118750637683215267506329605160724001295945228438260408284416120995966527946706425111150565107125384132506942605634443497629950402442998272414838553439512712355652697271626314689365566261752768491525835460151132903269082970428581919376493479091133391852823892966658439958645909738070525003621327642487825282788362356416789690231414109324898575423984551581283753126306163305969159788170967222543589353936257992775308831099303372425065795271604307179050679714468171365216414249886638558020189187174747297730185506134778938583699050592654800428197179628934384330513024669671006958429196253572435572881684260843742213671706407502001944652595247029133208877402444732024991484737037115174462904529544647691131952374059426915197980255411229519755049279232692933132070821944932084192429838379493499116482554644198385838453683942647903913615079706135240674229137864489463769301841715050523816945271436588561594341271920090522696412564128141152403325491909289144512941369707538942260767658315595661824046966826757496844050319025885249681915336594894656712991113732364208391696144382541044078886713992322653411898277801803594512240247483744470112136354447877811552868966812439830941294493056247041188530731741931267533347440990999311053512345684472233646176766244991171713161284088070332901605092823488792259350620586626347574860794745982541412864629308888663140411682414561179916811787919729705160630474616208035568579352065659843356463665926580125947895480525720079381377997232425613098628240050187206583492824872422906885541954680739422773456859865018537643439921477448513669905245429412058119389998944543039779098692791493988401814901643715942059762331975174658573879361004660104809922252411560399714533167503333285995049584117877220252380974153973203409319948459086308804353394733729469491285450601705543869871206927473462358534970089531187314579824262375732419437238790508705158830171994849062848228805923029145532564879185698557875727698528590911758989452830412755185721473097837838919200550908403527243793216465175518870918020672704714441929475291390698711755081760475734210438811109432391730765554415250587181494469616492649668039105825201992895091426255032521821443310012335288722047268092587957225967315389312382255786354997355105445721169226548884192883711300013924288430405280506746953584521079255182113293514372105982573000028614170106397274206229039464707778311717177219290173876509439891958138943945477213525044328919551739286151215667041057649730549867782938196335805236803706093666796015872153208420564574614921387148596562041978445188110580864259399228129384676525816118241800379585568246089370412393873338391418978606735706871873926327952768978598477233656067208884634840153084571564683969617865805615401367588029039395453718291138234300536466701014954576164441175717328530669581739624336329703095706597464237059427718736730353503569661827478220637920993198337315292461667914048793586544666317871801958400000000000*i1^362 + -59901293171106789908815099757697348812478088142265647537397755052350823625517975416061329587940215247991831624827967271341657136717243991251199232887432297968048010672131166579677493483561696603425524765907536912371459351550612582375215534589562965008259525510506193324170620774558023578080137408796200452510979708269964509048902643176788951119787638086615501741107159461437208615069902959962924922504913949101587482177687332029511451572197554319226738875210542484705888982014807996348743527942009070330597430861437606988096599480582640782293490748173794635989740654430176668713671455809981794652907568876448977755498291661383043275182052916793951620611096933386397292033031709282564108101398805807386739524317713910232879095919007057344634471648554506957361307598361968437749230231725294959312326901749416629036964838030034848457292808026731358809495908006417210613056480220479008751931622398883216436729357670693576831723110030377473231776198709927286596701473730847945792777455194208050190286191614355801920252048923726144481387499066674593367430298805855937311204846007356104652956622588174256491784074441131860501323644127860698967165648804166195820337424830995548025170429710479015415648094619204275908504572737367955419306954807556531674046104938081939137821224817374533878272699404713368761157820758963216148300648147964944421642079488759718203284005625442705620005011184828177661739722664066896192874914779122787276541470042491536181158947880557736807852243284352829371089740043205407911559362126347177341911964295591893194730480089843112489639972241024041184570163777479473102009463880032877424797737857587218019535495552202918042126822079801093608395431920267298864217429799701026269231931174674057927984771482944947257563878629547956774811932773309161248959498052324281363678019957954459349686438180612310948526046256014342656335148287091740923747990072936387601406881723906778983849169212209954551886698795333051045351800102553713999378106093383551668105870993612247896264580383802653267449270596986869464472813691446077525868392994436568405770803877705907857112790173931233000101355958274170645131508481675296103641210422610262877734560021560900016236363274999601237370935009370197182080495443524471374520668459005627956782295851752411197604866534262293341503878633218461259409802671381269274361434015319182175991325218093288649956694232159232337331672605178943184606612536329501935485336648170877761475224276559750426548431544027517013756591459801160831164040130006309670205051589735184618138624208845629218218237418682231023253479531283448728682993458535258138386909756760099714831020820581557218299830346303005032587445468252489500785475329342941976652253267849941642673669540027742834981838795832517658287593407600904945339543337120595429160136317277263184553632714593072194271090973565844694752574429139591051795155558014034062515287253748800456813922114969370125693711460760882767136110434501320106841510446638512736160134294134335407333823741727054986723912489677381219057498340948257593263737280120685109024827869876159807820358747981634047928047943057621596216800844767131420422754093472352070331787790112332984848456052562977076187671461038692771137788893118121349983208293516393371726876244401357362497037016579296905134995938085204776701558499774752891830155939932688950732381455763929350384113413300322009868584975981011689929205295315272797846730333975102436471475789989129299738612658163518906392682060519625936757684700059541405200439340097760948897763192589813312929842578776026411062230146022576608127813996577391343903069925419976392705563928983192486892024821295836432272883716193665755093941251343757357176912831866006230703648642235069180322088345770935035079854097511964648977094605056152138900113463614237840629378564635324667278493899611330993299871951752698635839467555772028994361409518084937644154115812013248820797477278939743934548793737523161857759347011804311345110674757950650354504372012360021939908601144781894083269170490240614770773756550702187788801809320758720284817832845061340164983538259632474005215448542711637230781476874453907792909332815829192391857699526777356725814713988134638572055876019250523385537646245873911969528016882335060755222770861109816698012012286685941167067235908889998601376150700992938710189452928622022644888284524304457763227026361897415725904535469774628513604226058726759105479287348040225206652616804998488556189573266387834923113027105421804399432611313829488406877513926585740934189143028685060399837172611777854471538073354698444138262679384566099492776592559350091417495996893350150070701889930617788392724995993076871351062851197283808046775767177585513813725423904549229548719447211488789312687328281977384936386307860911923519700333643968578544984824572805836736392464386390010269344469753111915965293247295158346628632649524551094876192459620391721651045946462584059002105181418185219828788941919369359799885201074527999655179565224200279197717571730207699765274279739069978999043613288022616515751902011245681460343825799510902307712606039692544935264397416884138939569969276579743129294063848328691731267297787731242136225179951321812547555362219198913809375099451806824437165812237291911562753791654136045454938906698485060263752774767487665039221721129109349596679909999667808797809557105641843229803869028268249441516722403949173126526667283134222731301624326803900480152771662060746715606911390366919855001542718777913440816135273693915125301694447724792211272846843213587831168234296556070458171688379845452931800150871637869127010404758687556924376226618282611813077278758919356628833508051535594269294382226964769517840022704210066943959009596146541603389476855726865412392824052882090614090552145719414873068084019793197948144454651680165473741336827858198925149718293105690701204759358348968298461905163900451864562388889043753445460996323527247634718171434757732778660722373611645763280545300460278888175055871085407398670119704046725896870591686401753102280297527116553436104559108046952392721344283049579550483657083737803940689605136594081685791726783569150331346235871854556534131757294540873572597737504913298312677688710007728272691476461534312169229388441248112825931323576138129665666236160647276187854643724390914174949226757351611981791670655953866815163190877577214236595946935187034554875454857791306701206117995950264295475076311984712782798224192634609746618929150424642769087930173791904592884662144502633853350568914632803389049318617907200000000000*i1^363 + 49989845162173196458776133639087430269516675881691456508754964495545503809100679005378739988758217988173579748579129219914059055879841119648912713326071052225279456704682565730203945576138390727854917869919610236739759506147759858337734931383882900562876103920360138063479890555137419490752482001468892611104361880896849491586228880067808055798621027200304983773829414754575799197975353332727392391905852532034934722349661035281903296472284782402746335852731140703506742258873589830948665594171936175207725963764740160169678588793856238815418478965930928243636263056080300633466721880501463152103551272084520853318973096253742030460897362174464248590834803213582225369281000196569366056415576752795864581064958042304252991605725359699869801090548687988376621996037968995001569271756869909886221059749700910538117759941447902299271187671668140501145372486451223017449119082457741010526530984272905699963951227176256847094402329477900945122087746858905464611522823506020457447817489829839149795488542291956036850839060865129071746530641340680933344441278341078684033501770584234567460951941686728467445982450268620668701363876166364134010181295100209010187549649907149623552603329333721346098723842212730480921390870780822415350107782545141350034976759082213763088027965216310405012325602182297792238386627429917738295322953129356633677838234788035762258182634844936729373417442195204989630254133584875944422920984690302172073048588525831920181658454387604034550387573956588598320981955418813823750181996741429679659407418438930890747119045429008449350739731081517034305212735907781172167829818225187462860595887950213481487232618246274490925289734401000734767736297255202335996807121301871826933075543492983994157925224753389700277786882254689403764718230901788947523615803379917438773205935548340323419799451558397815490308181816179025316344862704888359401428181261726504763612131775558154949631339491608062017871899984199179542125623674182295478916638543836348698585130299810825340868607970348438028491167366052332536242614286403288882518204513450508769989294521673630176475874148191839973204751348590670588286134869416959273108826623424392928818623267051141204674547038250812912672145953311885639573677078406451993545493370401876630470815416421676628218386912041725638840526268824981416079534256278297881019190524755617518247822031886758802939147248337422350460559942879356161078960027411979379656205932676384036232753948785202802491147866772679423957996986269287984239353510232389478875517886942866362654152414523646465650408388469892738578502705076990410209765384502064504655545873947463151702541259060988313679763381861966420700378725086744519422083011126476988107423846446078767799633616184402176990480697329688734434691047539818195859076051284331368009618494454465156276702391430907163611235774592201887688780972088883059886390033601397830591483037167252407473829670840687061501952397768888229774184907757776694005516371473537499994049136928505711917426612343263994331619844697647849799892364288742427028774001956447998330991793703710684180097355419826213684707373389483689051358382587525267772323394193116694158850488724355972432304765012634102439075541899737856969012591901715914349469667611141565656511314767878977460120662654437908345872294035193308176133564109171147317923152322270029076524175182984775249101563981899137703038214879974770678946953427326932936103476039677610906486039661622858445664223877569517712196735772319238213041114877447108344792843346042890896613558969919145540352774293660730085712307621477950461092659853909718179709256905869347036890509898043334711883852461046893499410684375482375456651830888904483321123336241473240093264731244479762968503017242129148403701335613730273341605752164935315326377964670572195796202797207723910589118886078933757479668497554059218492710594381227613023232983065667440187283337500098598701863300782922780371341408119356687379774614701461117802203044942796560614880882065593109995929145651050669515746315236620544723939748835066718386358032750293174091303450237124228222576645463935944542662172591056228984257252539105215822039245410026920169864328179702237133032799795034405543568917278517501000642493757565379449901790387565266535758092831791355303863261522091530441071443119552272086491925757214011127935514614252607591838708339503653911682485493929704751795273190877505807805550504859912540610631864233947508770771761178889224097792962448491844499160046197713311343541936381217467289936798594810556166469541482731113772337986045114999983704963469239246248502480907330627765282932148290392911288545027910868172725248499811895237641994850211149421345718228942573595120685505327265270401840297998177209880951083077389492822571260290418975429863040451319889788697308356880097240620052134762214437253502925408946857014662882986880035582424818498391100963679808850563092655290956326380117619422206044404322399563785670010629492893928753821325963503210040513463197943123109342987493830693579841100481624157229810519347193202330211372424127833042934979088553042893049706767147514351088401950490218919981000894760389292418793332506948768222351219235932166289746843178079439397381289598271230351942865309905584522110633536604754268717986250975791438402174563447459114585471748399975443533664298892164754393420866692295608920565014585131270954097767073890521455274366668283436460582204652566471628265241458522820391544580400524720572212534275589151940866247933003262591449532954904646693327990983826651258159476093257086506495376075594589927829436846943199637954849767133699519586860907389258819959909334807131991909646004885567122962624757018977312813799613999275699528403453452086508239961920175360779764531920621396730125704517129425410438066422640225327003427187854092076379044232109662458483929359846624572660830895574300177506581654408748001180653498218719017555829958979117359456643217992738088196371976583472668489826053772898114301997621674067212655527216275628971088908855232363254906783799734597086975439035204679098500154506694397810599418366393097093155626935729067780761873420203219356948289334900945511024692724695985233387476961055386324689327653797970934137080701173594835947186129409503638799923955615077354603211205687215054247604476465727865522462127629781045347860424597303684758956406688811395755437943050730875378881164502411924578381882484605583922757758442548979005877033505581887247002318594227253712422155179622197091659592467034325063062891105678618787840000000000*i1^364 + 15414258897449966232495440660453268835108896753533108761097138340535681105669363057689175637616487131150949465563654874475277693219176531797559329526438151336685662323419595983217857519677694226998424922288611993733490696581741356214517571317111926992986905253858502232672506784592452364627318006122342867918876833269737283138355927936679865803721013707161466994803043191748059288983887707415447448473345160488275822997804422246642687968418642175145580618271737430156841835505083798791918169140977937285932133355956454138450015815917431355691136161195943015538143817145586222511487367122103470421465055615958028097517965506377840145704476517302870882041100337776018857034168210556722074178947431491167506388496201694271839817170990948057061984191476736333526018711542350748252373480022018013357310194894705844100813937094434536376800014053081221908177586975265141598629922019918871230140648746020814595049562279908239762770309982890153699507590152796219237295981044500319016961255931813031741636991245199036676351848484916344055531303614609387669902660164883212238970707647491156557350516554189914231938176993662823285218574952716881920791439363619584198780504855230243933873167382074362586940111823865953811684275570792000344631062865823492654360911541442649701004979540313310828953543289943508804595612655518322016044562955975126463150584781814214606909229776260496966163971820387000063083431792633583342589401697784361213325193869738727386060119483588409395323276377996313145620652958788132400883338043037688148045363732939737589159506799497837473728731961580751630127042590890429616952849368242969047416703412910541552611383903833483025602023696135589316921749591665755544577000382618564942835422347849924741009635245977687523197662386519391609872801947843613792964532181016644710876415920404529433958012993649051793894345856530028766148306482981512076090954560642813444796113965846557971313063635590740255061561494628146947902907974391140071344849212249153855015308014119850679304659532859037853558961106799699448509471205599563241491200771438564739863351860698241345577025609889170996833356935151731850346549702795737263503520011022790050736097582391145179478736035988872816660512080882869736734860966920695077344678608389178718586740961302398398597072482280664911107426602589899637369719060003272609400018706790590254594430633327024761619542876142550819301803095052383522885807820278906494754309051199091788853229056630603646494249582099068884446575913409888596075459772929019495014601319392611277793512875659681155188824569476274048729854656214148619693130884718743975862002904487120996873647057728178405248145334546625856975928984622875713169313831036200801628114613756122809565744872571731458412653601124386106720122445856464150080496117408140127171381060018242062781402109963752167400843806776201952920478744262626092136287638661623910660453956288798858539350298848244655631623828004168791956980934047369456557144868085102377396531725865099979346869014200154532249076515239450654607518591033315025593906665654841301233887615375175819897286452808078355528440796809512124258182184988039022794908846482968377087383962927217903252530061063394318767271774296577715929499826543161975357494072664085756855092464171728300881533671412111134535515321049068585546380835464005728783828181333596287209711617677045821778449924219629526036088888186876485037100542156918766704059522827498123985386401624584088069974057943911815807737065988309100889669045829170363064425581051421386274386003771458322383799874246494463168646359577445621432891869468905847038581880573765907353257238173615463319442259139816396675170486791328969888553202319230914383605950399758465616052497945991947210643815338552620142225753647244601403571959057597168100535726495066470186400760719686260832596044961310032334741393063276315337403451588120286444963596265205289566113210238190399785288910910378590540743599631158331176663505434688326455871514545064717478275962745604684313321829467174619069502165012934700604248408916746446898770480473148093217264356998982274817959262595115428751666771279884200631161219146750830436271404469130735930131119454709268370574325091120128761634971025586788199663841405833710855020312768049509680135828086710536796850401035036698716960942041055642148356242469455105298050073904787037306099997102113316976333940922600854385967610655855389166694950314889408357379078756714052420873603267681826675803481325757014866787971628850054590739189300582367903149044726319509435193982224688589448721274062470495121048620158593263525204158946952467570942376441525714490942614233088363741018030449751459323273590121800889993611014035301239402045380412160382283544862527356727617478159075020182620381056878502303905176143201901026198354063738087952597298714781998458346488602783240395061965159017944717101795762859127404067093951269731572366652483834985191312699057908776727162694379335887464807589456969921481328450305550042646121424806350009495982082046161959682577967946896892420444440665529108613908063281921931120657142667050764013362252200933107986072456504752825984253963071551960392045637691404952315713682297405721773801846478417960736424156614896895080278612698323120320870194483592471067163329953556211223609567954121470686860850242996115067055350986062536103161345202246075940353638029976105575503264649663315530455582271173078758409356550903316478598553893931703985742932212518455099294879582470501905072773588741616238282531728277454245560402062945409919054489790000977131989241956102201398855450884403278219899556552134198233824055726522284646079121535663573049497718450221591364797330773688880536789720229988879109550647911876327219317312560774985454121925013312241753634185167401067489232349153038188351830629592184603152127815027261848775775259122644433139486328532982950047847858581074237770791005948335415164186452578804879645436303234465657008952545712817317077106811701148983948289744849802650624136325824440904363783992893904110055010829230902219416214681991196861924446785196038178045378150818151720513838766580143468664427561590973561365002612847842892675874145377842107235120789685648958625006453512048153801275877661887760218670994155779195670600128676559030453419138047994738078209858116436158723560722352843576887246346875349581787060396420033373627863825423520595589452074969271586060304190553445520041923776318613233750723582630257652225585687409666290454216413459717983892085243608781187176708418001960960000000000*i1^365 + -1122159338313225641163014335389637760965543299627463398517621646932825064407957247926504997985239725385767358098642239391447156612206076939526055686053987027810382688393294519811604925135374222376847367992562862183477485996925801671253215080294151420144527931539891005118328667982777333713730278641913396756014250073302503166593251340814345885482133916074977998816555733288025650903681691651396728684613344517207018870799069380895444215695860662113035577312914262735792707130108160285600682386482895712313775458530601704768547364569079970732882338002149056054964105361981817786151722773114163330361639597970664499875368491617725239852503190629808052500650613385459914530215628147663035213191077408891090926996381157423887334339607749484732836178648062924246326692957373359516912350157695767201192547875256979991391576190097729272187140483165569487885476588457097391535085113567416869785512381988626438760173407414154092213163200315298444381095329390235704395016787195869094188738019577197931115701939464339912224813418504214773364879198127383531153757092202889271504858194798842123723283135296156606714827421815092607655476622777465112399420253275562923675286657162806489917372356447949199111622588640918319394637990260975781515393923228628619642631387264492302486286992812738698782747135433378370995458120425751475311401753101118450906946027637063773847508881779390352251653929224877240356699312968803903835284921029771718785698310510144214678997264306809187306361572593943008203808987301494079458333400995854746772817378102568631135805481380941137165533667110108467844575325505194462083994359508442542501170729117031376631961461761897309268831276944518421993268640841195519921421646549003943920710223794836403622301974888381574312853716243261764402132140881726196977704507250011291347305109925780737226760600891349148899968412640501799449709521268768374599225084282094018965901278639006554990530956493951221181027108131258107385882941762681181076374881063229111761429353776229868370398523845582749799523694386989422801844300173896429040848857924032982621195755492796040124915902361628547482545920397384556523370338964758546789906801678582707869951625278202655911941519565911204487505502919127861696038356754035337390929442307227650413477167147338007047687710326786213082242580490859124683908722059370099119529133099897113003601618722029416385560957780442614738924269445354049714027514316666348349922543508320441664395062284568842166290975102537993723922937324250462021899142744174618383426176438143653315164790789749982744501342593100762310691842332755580716119865959715909292885159133336231091219878535603141815282024822024897731187921370595480472720438960965056721351632487855899804273717274335449124767667933439599190587424029527320174232040642313000661425520219940276330183098295904160527382675588877979623295634639005307581410145077258654777801946425832782670559425514978660808691896245405633770709465183623119243556805459019278240713168495630446370579410460156412029633500618827691277908469257851267056662327038117644993992058954219747945704215769532841203725748504644604396075271362693369897207186859145970877282118365716089016894313635423380197342429582079813334219520452685240611330164296961116975820934668377570274536528872560182175406407251419614955457826377640828029098439940598076076652068193911789612527702668810045751098231686778151165416073368465834033181903778835640646065221503743264314205077147349416233535355226045294940693665789432888457239555502734339086517557633355380495521333575931314530674153419641900997156589817567879175729810500841065810373931156728400283017623810807695005292444103685322190546659758502533944553862957194941955124809908231823147296232117915343221675133103749982709703062749323157469738384305782218902318448231285781631497611582906466797989386423968889212361051015033721578134608262604514778156044487534695331874683737111009242031779319468565682104752158012126715788793520149633591320469386972133177961144511475866813119361904951624490616042985118066837334834032958194622228251435771338359016347565873541224695301061288565438426175247914227444378296162949232883851511854542077417551856830546488477484291110454483968963349738323645597993357221591366997218793725635941241543662448640876268523629218918643717276027781966668672194596017636851090867414278061626696312429522925326993206841034985294526053461428476284139953145808472130811994989360226845785699335953386459702618862753116911940901234008025605250392849357279615619832666074310669542964747653174794428983842435389000389544192264883937257034187878486667259866932609140380486532200649999788183691853752884086080550255377236775782223133639240217387481455213954874336390029943081943474170889999057794434548187265887651364671507612028578637288313854780009201343914293579076706043297315071437130972806667620090310006037270914674248270886086124255860359118956644183314626923066631862611161828173230174273249144280999541033985030249559863346872159397243259620743582842518325727975065701427490228447880305383649855255085456943374314936330722777376893152976329344964482432942819123747769092224317470904987332620243247864260024158158776981078574932490947781084610377142085348718364578236905885074825841049250418926611035851570865095008735921511237977269772937656416372801758276606806514305649965743399583295349247944011548310532327299989693496527428171993884716234674969422888809633870274790273342083584524227229278995946485693396280613918978613868087043055061432839675750341136264977170219286241248800865020294762893830436763818207892669924278584094489521461688448677859673101133292748067131871943048383531954750598237840713869033191013878901052932444768955584431577852565084559363714801014124537776534132240388878287288465993291365975989540325841461542424722915935879689561304657260436423014276291911194171617750739785861609189016425484066020195465485399192445992074033649438656620707891726568185121288142392966531790931471620926333793464901227185127725138148157386114207733743418499956106149240338294490010024572447815242169919358426171279184316865636909218961841797395730699723644838102240231691987556994721026863983208296304383530399507083763062572654685991188571703705665674676232378522661873995232443046212824915941312091842899272486189718152190298018845113255387359396636595091848255039230486608645502416633889497214957412295656135619895361763125829711675237350559225163780500220421424582744680579238723584000000000*i1^366 + 378599863762833758851559734106452148757484098463593104494918100495350160888670010905569856664937251039395835888663958769038267947833292723072620486718139009591182708125461103210589925849396828532179708845388871550345404283851537781408541596776711964173537456176231393874307486596688946445948511149992189291212340445016636283079826994510346974269783195066690215831589751065950623825440538680167503467844956804546146243031205296777876655756391320637370346443901631462259626877810257753306897075163397986814999363693337599529879518627266997769331107462442685338949320875952052287934854315325163137709760560311247017516195205147239242743347667381343942084470033568695550807827871780613942895220332477853130389496599800518132434162683700864144899340595180063813802986554426829069129706237963767135470244146696497469098843087252617710279811139577525309276479788399376222966142683841066725652610833081319021921907371029467952485668969777724816186901127267307481737452742014380683122080732351729087309402271837317704096099544327587468880762618951375095614937939809910021127931033069765439045503510140709726703321425549295838937011272257743547213432921619395833548694694902656421514974289083504913131546225266442099874686081631789605093744094862935590309718854683210082237299966630530954486437839085129050706745864084467279606271240619654774868468019752565965624914173771837051084409337748768565274475610517710012777263047246320509179857885437497473453506756265614678750731142711371198710093221128116199152892124596214497154614431396366234750548546144394474531869111990001151250869183718091286123969117586574603379788975538260896877853617840128323406452790452142978430802150293436899389717363633657274250895884350009156221965716802552515037046248840641370734067095988866377564778224702878917257216203509767902996396282895819195808201607731532957744458942184141954816963345372957538984557857463847511287020101334133325697427535096309530300958154909144577067725969751988833602727178240786546805423679567885846294113294138264547590871511022022362339567730834091871370101291682382009807415508602846224223060025851441041829924346061668886797401786797494876971255944670726894469480901755005284887332566161535043063751659396327595887524252238388713895652095287313496806593559151001019468659357119288315630077294298447310667214414799743884931789851831224135606691426077416571031514923797915587984724949042052641118171017533775854223621245857677168385016729609361958839844581428219281408696723784176598908329380081143482978097887152816940863662815098209103858333856308313587430921658632014196179938703619279483869304641460469420041664658784667381533585316476439495647560691581608662464139712818833637133401027129669705387730962698879037151132592898389418862269004878609452210095461243195186494310742517723702264366650646130163899114112518696266537271044588705186044929479920134964072351552837562055768924090129339142098022958107206386237084187367139168173002881567289988550157885259278266152109515646974539339908528741495953931325756767881746439981235321716479309139091317786631860075862658887051345083109790597709627559760213346315686162906771138243984463078291238145349223198520564498546088032626684183530528362779677399191792815257186695703143446045706943811056346571884936639160908053110737497553483046288473396205986818480332713208668496109580416312075467169873847353731738575491227772410138093246410004336380231309408332101168674647074641162733601599874528314448349105400723927639812958782330010374068874918655321564415666484350544590113983457872865093036398634791746257289624964100481855594765116473454500680491821611458336633331589373884742996892553373558670911302714602216006744140030030130786586076698228022190844613740181691806299484892550958545242624169515949105048863567509159332556636491855036332820629075911772988104565685379482673103594614051243520906234366022909401988722058558106124719711115599710090155840126616421723018193100561647930129108106133424838942440874402541302989720972732264095431979380450590325586856556606600500647979393678085956502268595346098756076263415170665982875049639405956571210760662970283568892625687997698229113784304531262733014156972353095015811596432017754208191361010173886103769059004224280788755472048948920230412274541058744935518121635396587111957713001830194281513817575171243233958631369574696424332354014161908697091268835126677199899926770939065177134737358935407940054023829738496008142074085697793907782283083259470314115718675039457284742317246693763053660288938619790391093830228786960288135245187969949722501508365466694311911105720466986946201937492730653276424038741589776483526714548373269180705726179147113647340226212195957396549798052424537651642514569204309666937856972095769370405176875525856540456953033381843996628051518185795824833430719212167354329805776803560892839630548963259382415615122499814783023670704222261105830146844403700187613441224872928216502096787840220057801671280192562621003201536208498238381768147714334445432738670640403137483946382315408936736343823816226260070195318349078765032074133469717042743501615840656356085243284454991891054834748711306321855477262367538124021542049868516667565114790368438244494892538788639552802391858659726074189621818192359438365025835820326134675025042855300188896391441459165255623798892603317820801629541606028871931330750964884001967722402865285444776238419993799438755482039239905709603850056192803184605676200672874573997232006222155544601182976004214617454950222256712475869716846855663768113400151841442275484608775751678475901215862601306145972462534149001977021774939768511364266391677023975058686093060350166062782238045607034408982851866231179011403321025225764015204631687871936619259167227294665858013032155866996552122673146954738973341069877441907114251434617396670235216733664022637448197448138055324927473037836199279049287458651550072943554330502034804789397051232165144748986469025151418394490248748817617904473333884583654672552423654534513166383591655621703028772727564830659038501216921093411859233669695865214333830390534925444221906719357517548417436344936976717832380006326520028397442609828311265293872927761682633087218616638130321988471345495730835858962060701316742110608218784537693687063450282701011392452546878807590366422342896991742891814271665535842489560601627593807903780856487144232580285214886064644722371891591562464493081556038326411067392000000000*i1^367 + 411831294377316596845753956637187192059128285818245994801141167754024246222925797825700074343797697243563347899644441323071865179055969076811175973696487956807669005185031973564478212471067453495793579729490069869837098465068358389538350219759074969762355217407031324265932838507457316110747573489380296682719657809877627265256633663929239601734054281292016562201903916250700450465659528883951790715324185119645689716819779512156686675535149471505903665807740456335461495202850478762976732209987226968227624743803571703105693146116880592630533450028465307806783646049957150763612796859956273971037766417001345566954128411765355532707595370196703830234409603428771847325956517301618008671743496122654783611817380014458891294406371243619018157285596043865987852644859001106617422029834876559269973265606511122185375597535249891915807133894202131635408186521491181536951523568466902103079416065592388897649659414521500097240885956143522834768738424861914415241074608794319428490865833605637565035354484011780246408825365516930069049954896566106914021638936956811493180746955278006041528162463936620006938832289685144741170309800257328622030211812561026482284658422459267677197850564939349377915693468082691716221545216015305882162576749743744207628668746916761643747617781587709992115062651673276042667349706445000473605370913949195628460175913756626205799722937862592201417774324316309440510830354433088174408811949873048883570262642188493030708182539759919156355491259963395137931626144716334500864308148787911839466968530761078615401916272842241328373799478084376857640173352325931573874634590440286339767739507062457627347493650076607138514200276931952982531032945014729012761792050824583414856724135885777311363408210906739541759949668260930774584947184233530163623393669204608792174306012326620517391124694282623834695916444931986067896893170148788192192698221967505742406101154398344364466399168795680911656934111390091116114852690492318769714173735771381332451914365008352872881426954264083582876534478618143198464404526684542918870640157968282624423228308178620398882256906645311828906169738387688306148616519401090097082604742851641421979405773047556833063811925968727797976936103148553667280667006150623027428026443662897153093051961756477760966088717033245083254555411511801444048306853636382844981294543439210254093939903092763446791336883746851883827614340227830293682957459133760883609800322719981410469784835265203667392713740682913202062105234543839386773561338387508278395478252497894950646359926689895710815104953917546079938617333008999670975608485732984238364165499898301293247809950548058685084336686703049547592262276094658256146825392442375879072968316684203090926736220701802919452361981184427108116164770949268254185130326232705192821851334199962550661775214568495301344390148802539331255770500228864559708565838092610133780040611205470998987112623432154978472553948765206186882878766993413266382238967825609172995862145643961450161303289756064447165957533305271261832107222208420238570013540114296435803857584014422562206028652987730356967483546455729289896558470985158704022547239284404848669977335828137658733522322597328647702891525501540089144691077693822890534123193229112205829278888485260757700976807198561809393711963620705013989681289737025808530526054997748947126907120105870923347455416327009556232294848337897623903331198772257658623029475067731077022837523145168238464607277083655564683437208224671347632069984780928745716361223088809117226183463941949680205990231304769867217422013803163301666848345780381872043282540679794873109288870615422830499547304919675465854370694371156470998280151571596757817222968028574718443945009558752955561071425725977492969772091350698885547166680847477883999527503847759719269158072783305975813104060603506982765057191496742977469823107680808184479589987176922875811989051041913178410925435004999464623948568207747417977138518451029856348931162540192714373537091001143473360203210237649868516182441916739198312716739121178080008969404331591829026806228302270775364194059844539536038598720561857037271939698393355319380397722166021875034390927135031376940530437526633888165900104170030268419168551195862683343464186846572809525168410781759687751286874068502604569673757437911775686158135292976431492309491121469283224157163588244951086095191721117095263967778133252998279052169944021876310344078736678289018288363195390279089727143708597586505195333032531494060648859178774658396976451250533141713692027091417640516233482794087713255845005283618855966189584188007545508368202092336514987547965222958704648880185802372383246044558660603313642970022726152641721182286319899018186390868164916312492500174620975743764969730689935237851961934897102222768061249431457798899065570299094456563093952883005259353270450842277745687131720114591055566366515559445718982775570508870602154366026326783808490983011821738502650870867873885682538575985736126525769744348468924791002779763386791270730068290131381291328559996426618550458344100176580374586155524380236170024817464726002742909727904201043680316756144897852226538153017441919132419284000452694806885487341604043027205275446055410220246549075614649735130643515554104696027641895371411928441541813402930349778340835882023605679945834165443956190904381532986852840938954746081303399875985539869930530644677720616921982070946737514556224680415135945817405985546047596342080658759782992460240706330847645943128701204227521596030880601648509361990407961243902808011744984157552466793918505940567205005654050723552215872184666927671684126645063328100615516545269473133158038751525498774213827750989364633159757751695698475671174455264261514964618766688624981852898904388898963783330175823480988308568568282403700906180321665270654051886236837803951854055044177238114963255659530552115542799261306392912438851075538344673698366895379898410514823371762169990986878181310736315086818900786375646182085824897115297256337712696981400350522051695139699365709131987004505122654724470780037475348359432695696411194397076575255479771913418134795082711156165707234685555988769556123262511341761257225097666284916300659383132789272885914372444981656155005526040243471592223517312210069555918690347593986914435807480394378333782663829510993695175206342360356465440453448930760580924551874099553833714843532645361436959539859123006318380442339710191147736555175798938533888000000000*i1^368 + -196605614956142918046644731020996477360768645024459124224211116232438233476664871680299074356351416200439618070025808522615801949393373127701638343602646215082502622457523728753488056983528657790709895428797492010404509829753161238109062397336148804414666219596902956253827326462032729899775300580280750311081423660137855960629849201070985353861449703830693184492648629493343745999400005392777524052506278386119849447698277719472666862577186709899896433903114115338704888360858573122695100211310764981650195077732652133443932451634285301330497008290819105435105997992517584432007528600439626331067942107806027868929319650150365404355642945850205544265852259200932110679299027407679969830922561602440525341176782117129767669479911280654081004002665893329365597855382819922320803262213591391953001364455139763035812229440185877497232012045616790021452062334843944272866741503780025451113127055222392674331027113109645701842836792848160619105658881450172580083313178568151059573292025403490208119433528141937159097140749678310771024254496603866574373973749007624479411503244909020776890712199728189743205721040171150507722085492827340535098279316593884562843248212424074959501891418478140573497682043321943844300242009085819445285931900527764384470162617237669387072644150834067299430776493511140002496769763161973034900005029671289419404617025985212836654540827032279972005256627061573003814561670249935708746572507823073675948786851684226060035580295073938151389324529026667251575403029103013969862359215965788745938685006162166465181376459160663362281752009373993558951604485381399003322939113933293818122482528245180274789573023196329630946224857016353266140002676284935377546384651392002921199743127075356087831279056924292136228132979480373379672295651283313046507335001338342151348471895159431249710900117094974043098229475374458699711655558279006917603751194552013949341447718847239900576481167505877575103144610545052771602326488879378295759600884905809544683188666105743587773956773295425213381213446277407241782770708511478734053344241702079987895831587220667119995332185286568747343715715095682944091602264386673646907018369594861883811101910167186452170269715307442259890496347411890247743697018400201693942608279467068282041787111384849141395772908191612595978118225391669972944490026900143516777973055521108132118898590405586285460838197962731142536975749632754725729275190886369753793766221721441844048834439990752921491032254146610104860366179823313566788352241858709497470383793277206161016564244259007677949035837443986275385604491397318864137697219276077496723670621674179558340344230766687269395019928480052535206209929406406716764206192410738087595832549473866438263844078633305080275819093049479833634492964201923578158121244075802500410558500900728665485274071778081337655938373338559195883268277686503380597038577237228166003079818254719794200217343668031816905477107737546930232031794434449602686675794999780148548350516999321934255473372617521930623765955251889948371488865398735872741038536912133486359023476522207974675847811825770750017149341024495813852259344758185741553548900938468253941558143561844260225279097155020324634137226849877918643895712186577359471730816267736955775482272074761718216360398301798617472865532879563189223823206421977865635197994627938545993973188750363567859978695871077846287511928111628263818174050438258636267008925908708519457108025696761762060226513911928666580113513594699509058263513055387777263691523144747630562877337547540149974723390463428048526011861052388765772845790376363328295146046245402381130316951937514226189056542096976781982405806916646986184270993838294548974123324334081220123448120781733788799783964674927648175460372772747287842930766511111237969854064299437105450968797890505906004148754890380498311311690300196596809278770471790042644753662033889450255020937228523359927325200470472323326302238444149932974188127875014999698763930780615351577565138798640971195486528196674207287206550192767575839207675810955322354268031846289736592859383424772792532088327725761394912925288926065606551669005715364917485774459574159463338498855884952755865272923148468503474498613327517102080372184942462288121384431285198304721193585424977211137365287561327171076464849868961871637923895531026056119523130204662102154557454420267378782537042548849796831332082658348916320343223919895715558002222076437340080061006004523210570872552138036032560967701484179699521877358872354162151028075123494052272228148109394953427410293680666197004697029496344918490735403859655153766263340057631103031316917970814854922694827935259795534464655699926667017998015388691180156414862301846021078275923685177425178556346103315789075447050799877302476937987949139040455898224751362276579593798305366635374809163602566178514763194783112659283119778136280690072280165420705245835712918981335293026805266566593056884509078535600092597161422054346997463618757568628646813017716154983306484630099970010522762070330980493433113418922535995905256382420936874534160887519033186431455490104039755473426226913806018583340504970990830746359628382785049122225311632065115911370318648686202312134666692961454425101280563256777787767560920145086174329698951033562349102976533351370811879214725245798002766707873543431386425474296271686953584741557016984314929193698950862554688932477650923018401299664182672553896402262340921514548365117943804773212962512684538076780343325236184979133473927054542676936280833939590149911581851275367127886311324780780037098333865394811233029601069070633403985616151259803095438750587037333347801107324328353171595415444869339805693020395085648076547010659460373016088496103024557544862858933116476761520862553996973908803865871840776837104463752585740772436414208093967693439501759881317577409401430079686862864218663353361121592786665633219577038400119885432749583903843141586998759488105627564365552289581662351885487245275497580274038354071997039491204188375367207589107305797157527822707698482624608793668356072495035591503614031911308238845585034319713018523446724758337319518290467573460027435035563207258410704476018333134239892502253174323636760019858667013428954531353253141836901364136677232363607139753683458137628768840251179877474841817764197565574314387204555438755130757380182806955891468030751103523541310068985553192299451837840775985525039999799097709678087372800000000*i1^369 + 2658390589096207148551512947337996243374369477616010316896022911566080365579057438204302773947973379028758973787005043475845228881618113763306771564964556879277557566987193728200989929724990221472900176170362328849778930165178830372485616538302799786748771453240377248162241926719990143176430004666817294303779130198286695504514642809135769289379713043755519444412216396002825425527502105931731087585197145221393099954426017612291031014885910236854042289965137264086425915018718294587911159781828226185220509202968781502246112282895353495747706099205870123185385590827454560325810906449744494468009419546442974577370253308055720224305776558824463829420157198498515109374996295872836375454984742597926595906671939308035067250052511345538598677192902956543574154408568673640828740105264392942683086761136299224234348421093891490416993885228569762294458343516491544519507765936114091778190290878890970464502251323763106319377800734462612665688573050792042639368205084851252718012687408119377586781382624023416401678585769106183767914551254832995475008592729934174234748498121885019896410848794680588026862210048191212652541087646112617845479502767543049886389717557927720678729319570297635875010328118032831806906202858630295078897974556992674013730644963184889828786109905993888802853200275776767291753533862508398915951108360550128316814746149797679196732276371898894765062818959207394154287603055224454915216711628000625979958323870571754302870477357838804430964712177870051888621560712374479337696879811103805367460743709069019760038307512984909462932965809067870730957839011869451217968939378358097811573473123947620227175270013594582307683602535667012961308445633249240169909171626306063873808964199541205932747686115776168400705384258247099022946349165048682883924993796143677499284923528068360759877817636992823899113872992930656201290434537625246307894296833870740282344728849620758450393045389543463618143796105720084512888243909831254510830264195682750560203386310686044372450743059174699869811107643905179473011296580273596915203064102256338854036896720323664259935019886065187005272789427965066951589039609438334011270592935108835615308872837787717843439939396147002127951500283666859598149314672441319676029358206106380735642095359755656943333478938521145634204522289153125681305678784713096541198615880440149536610120347591318354846478241467989999637035284037806421138843400386381327781905620668665798923638665500582784751402366130998765708601954975083161306892845736054251691198414617710557166796524948484547221249591268226850956011550063550760046218914528060869963414796021225108957542031472670413613730780422415498687241755542217022860964770133687177077384546545999295370323386018685440693441403569582671448084934009790443401126707852852193784365986953682533069036180564240450806855369379481555837785677230491014742545784274354177115249105594732247753337093994152282432612171539444615630202061612591772480230785567119113500042522794180468995548114663102051454302000703537768085754681404046143897541402475425967057496183093477391162735254379605158848629300879033540763811827467985358285353430447531655578364214709697027534465172404146015453843940972225348333811911837889877251612892462460472346196554032594712456061338887251324551905031715288412561235589765336086719889507328236477538569361915982380659290789242474642416103875160315965894668781065183991759251913344648550157652637135202861163119921207638417612697689438799781350352125606786143940428309879499617198924987657236256361832109003141046229273113849845890310483608818297804212134331431483406690921291378063266230232641941204603922692181160263203242227658123128273876069573299817046509901634921693611550555118888903281332360936156898503270819499990817635170502475536012472852162986733361874841098196593794218187867921565944463314492190131143495436351524721958961338882103562004244044435647807248860777248679513403626391475605560971191779944070726309932985016265890987501029349997334892103649647656195928317634025906019138439508963290362052925373174294529999728050356962576111707911198379822590439536719825592648547273836169599939337182410080949568947730036500903375461661506583273243990139168667627581155084554373009999586228749400156609920726184444181776102585366395225157894770121667402672247509146676093005868975549340269971467057578877507756756447767522337152442758545732568706999512229734203047769687677548396457542017129888995332201231343652765177346110207647488500206481346034514785152077030064273303323711363888619101266941145198583283467403137221681671005121334101858935559262353429499713347015981538781603411609076360853226221413516619503678788379857488599083219747749801422325498815672238129745020680607171455254587745066197219861305917711592177694800472963638559208142081000524091469643876017274319081917124057287816446998139374010876208601762139905487151810655571957392665457339838359804698475372938747804080199943485694951199772389675165992360887198282135652078915101605963247765937508162690110194351170125030881202382943707488208497036676427521349202067829793782980131823232938545199004105311218442115691931736718796491958801648274328179095388569916692488062870645762376153259876514536017637671325387783558222747551291934600749049219155863103681451186898008356800518476540742524116227027414132388543130305620816499456957010303599585507699136434485887072073012237496561849742864054735302414480842934647713611601403797109555118623367317090746255407394520957666908875118040699272567906525228508501876035382860821998067266945522198983434391207483000316865326033571922573899339803788867753115115097553661181631515700804184227503670209644510901391974283597418225299010873278741033029391854393949002479855642421045181996660335362577677441693219146328157435646615859053275773014078602818867876851813356504059293664145536582060186616709962003981323403273231373975404734148874086736447479094820047271449096638082471304450143798859291233226621499240706693838022593622462781218776638173660569554341064269246721729738241175014953107397192892818618969590925198837606932702085196122542216734287706793756310886152916189013989711767401066364518428690268829174523922726826627865859135595231016024762876170601545820099591378810912996869958573705866501425396915710576462433339757369930955247775552874134290561917590842294635626832021651123340613576784691320586240000000*i1^370 + -295120286118205182839827913565502791683642936730368024616577845753026190927698814906768335558722044206726631553539719686450048547783842660220130218631985724051411130479745562920786416979963817327895206066970799666073662978260181123611137250360854987831028439722746313966970154705528994313156221308134356922877052587945790688305027117002456307059353715031511845587672850636758653193373671866715049303415083856960056006846731591820319901782351754740638292720593664329883875264122202990258454281610514124132806994743571704545206504394519718564446816517339247890907324846972528178596941548841754319755828998465410925517604107165056187678001349133789752153008225889036093871405021831851488930012573195436049363298123805407560179177016623423081663531108360823912987479942681153359476336659916975957138863859631046499045100312667282398360778699556719739012234430704548546335479308380441101945211247696932853765891154657263846184367170969504955080368070753169308638750886628055318658827921893289945488055919908061385156926007298161090544856320961550449997338895749999510154876530585476642369498117720991955008485909701189054623475465597850353298496018386124144467653437430826260655179077592292059419963213814995258826879533139943375764556620976414030727367084804189720805991014109335304293115969887419608229241659093509101881297921094386518140212810762107623927808685850992102341654166508392438922590889775063920782049881399634215813532090804935558863069720960687592484915812826345135204059436824349680650853123453599719703839665505016975535031429625427172896972944053682742612770080994566216488798358192876738792357218185846362127720502695960192070074373996606847946185378906093294159247862936188415193565066064177817751681444248923041538873325928708872533364821345072338174843686813472736847520610012311125106542803449732529935693070482654296376578862518706736357516155276380848471688987969850404203472337147517518458943781076777985851591392267218256396949725736840805130445676037254690450699643547597514482533893554052789865279417017853857454859000221865853523707842723504332787063204908277667718042441045769578517291677966489725653082770483867722500127417755788328309938914107066795510241671952096233014535859074464229468545422931651090972791712122611834640388748131002194237087762511236773130099681023077927116604015534838447435183603758104826055774711211315285360151052346285063178528598301401696166719504051501926502065331906903174574695648444619108286319631999635083739275194269917226486470675530157602540625483317361672085442420835056458874088316346261496078432601472527402994726702287561684064981086791322701023847980228678025960681389636392904603226941457766236131328833704008375327263608710226121122111832228462138159329092107132170158578495779245972389468507498475765803140872760265529090146243980543874806424273097862499513405939082183875380603640098059720524266986754641411762426732329967336053697835907239773730291031370184087158501718865638831233440024039447948716127240794044567176496959074306029684155004817250371079971900047617018229834079198024892997144697717497897862594480203498131867378214752717109538100774056836128389096271518077624409611695448346244562552381153029714531350918142998329112255402521091191024931706502504875068026037338267780250888101174186426217322843185994280149100077755088424681309120686344621463080746277937534142017968523503413066404028946036288056514081489071030432043164082144863518859809296486279622971464580832856438731690232277519630032259243696813326981568273967122706436811074395133686357077360035017101166580804651040075910501360412043842879655822715946398777572811316437930462482924787035377395085101017904237920153063485989660092622701623423589824269780475679750051669396119357100813651655061763691896651450783800560368320924874597536022251599025534405273224353728453302943170363791820286524986336249670868841188931160216233019078594750169429155367466065794681909389922263406611895800853950972659789142262702559424280476216680904429141613035536885561997339094249301209032693712095735070811289026014016289631018797198701607706610475506430166872621369015060801222100539619138395351148481435659931922613740194108689054024936620975088925313603053811054257219329797904206615095435905560037670703667123025306752616702276809713955030691237227968229926303201249226962877988953656640205438196947086716189439493834853519883126647752169524146871716749674808976447516129107987391315560526889261854056828848814633572600609275748334478478788925896056115942809384460099202022171605182103194587333343161925476670984544448796072421954287583436680973843515881038366000987424844098495960784445265561161295154350477504970839974673979553457599313922793831871957644233239014177562351767606443849169643353588609198901623398048297234459533077049456059274402425396809049883723953158011488629210030424814222160182492999880841754206235597178073224108368856172565208748660283751766154715034890395421727335552974963895747495750431790980124020249771044496600856167852695513619193853518210019506067034717675063606057739301550310086477002222743180745405373407399350833772931324109583803945931247136450261954785395135507477544675814547919194071167252197991090094288959082352515577199806786153764580296301251618377824987808553156502355527827953672019064247330314103020880063427506575481462316817731841079737755084751456602877572540464942743601627161361254644226787357005479676922199468337128305000324581570400809200537090641732174386738652633134465639875039967200449510241324814006822741870166599639437566248791912980457097765611027989288423271844308609952041724148288746971759086970985024416899946286665096730831067088418862547129410496983332207769100130552039001115698073268465086036416087808370846928013732029781832835993646704533094896352975349367852036960989792331644574217912311582533252561724400367795817270210963864669715222320742006893030178322984228637952918222944409581331410209103122780778238189481277120079658362021628763732789780826833546017789465499844806787797831110074671306785624637315215718446875305449852365176855980633540883443907929827245059625499703513392921236705294255331580295898874877685640306556678397374944845128403150934630915980818746333492516589236870881472647839822678056018608377276868618904084110355840659607793305693411698732619510530942111372287571824476160000000*i1^371 + 51511763779652278379652420539212075628201501603316215534809462967305618920710089069854360096162660486724159302935436494243675768911917975714590034991113778587089583403594135555157776246974213823960481568608229428799861468139624398321291928978637721141722391392317570946661978159281394232683562290562405343903082708668078893574133838689500089616128328859805769286175141993716273558290239202082934945062950661265463417740683051030482051479715192893445479086671657447688420184784692314702291482882835134024529526700253747249868890080129373845742905712379850420216879859678501997280493612742488709517259661666625305671195717398482839543973554386923547994050851398014773971702075929680045394253085847663938446068864358620220022312280437142968917431824396225883824456413249648896996229093760302934918264116624466451483453810422947697880806074752896799675967097007525310356285507337022771148649641201628931876468539303747037820020849842914617880447380452304223831526045522095687625787563069535309100290640259481773299395442183949830884188428271895312528448413183633476804480397465310662554161919168645836482107954232573053961105435359135329442093540151148374720722083798055757196227708573906353740326131518541389345306153414039148683964246096041369263849936344049587229645802763447808639279141559321942941706064681907194978485149546744055812030705372699937531069251226085437820711727072504528062925572502930397291935284546997608386273522750508054418444346239493393561250157158054916832075633963131760567660665479935909891397303954698095939438521264816968258769986519570128706724883808951176331424806665406521326120923983291980531320948525436718965622527660718884104369196600199342981329594153625647888579481376574176609504606973500848927535666615838001812134566338656066803969978256104155538401401794787456726763361395631278495577233211097779290872390218016960680098001487964599819830538133232663317853461118403320953094615574140296379188041247143893129526424636617280280270132813415847561965942823023323835157679914846959973173868848197193357497886052811123761252895172538406943685067578886360828213270422776686754933235469649418253296193439815585805278372492664625986770137747988127999528319613998159096527800852798023241276326656745767531704494452685909451975271255927503877032322234666875123925415180178236388578154910710097927386629421537976722716474857392810828173167924135475625578955898990292806836167200534899947075423135218890678057920801106334141143626228312757242821657282745573454572382600421069045639013325829035092848497799004120153119287449145300940653435100549699870799681927132719902063084887461858583610283510516077966765248488441215350899692312491498389191790728718980978433053425107645642886022785548736651988930310944599275340637566461632521592408654526290620958345126836112906511263897881912949332471593450932427908295913193869018957945615290473126175082669904308434107205867877537996732492848440279959200225137020085269032449017703800366485549373985513281227946729062497315209668129979288531085467063715329481533772406091820867759941803744613976638528187423200227033598769244597070313306350390791225541308821317349161089304824460045056859136423495921726994937811783379534417793496896185577402599152562567303100304100911344413757473097913449749021121355278551337713892414937788970548995408792425319280409542445027452526837890351930315041061968843554679823614127347507936142150783137006424101007992847855703930130049880793547130171656883671674328453173124757582767911925668540707353431839345002807147613251763386580659927608000821602172446179486341379499855882564736855972509109978032239025357652787992502164997967887197075009430233445126797977229596512751874522249684511667122139151222163114369374266690404308899956927468389872547404606163480157954150877229627188851981148764474396058956289498189338840111642087805683806152777922813606572331322328584551049641319396388201143618565317316656395846958291997001679648035070767516461207884121972702374225273570290682383726239783314086629180066615692427376761673219455720330024356438999796855526661694767750625928007131157652408457300148550094960030358688677746352818094105107588002569168875780409133641499931224121315820767447280823115369372244646855068551337132968751476568343511347792142512953048251142815220061625917123731752689175932893409333781950140933934325937186750905034001930686296575759655306217715287825976118274381001504094132835208639825306826165268448524632499256851318950754345139466483828361138811913861506472871272134629023090948477572867272043382399498548605488368972687169244774514577575610106552479305276256610849499727177674806249572299333058315039757587392002815078746435108534922193132881689785052217644606035300840032565513488013620800756373408632394143498359668185850056413462666968046039346583271413189037360075016598392830855051371013968614021536860803182062539041990103071564201699890848331939861279653870110069140057329224548488597222920840739279536323913813049119921495897316640813431651301453057439004562704720101862771332595518049089691914647800171501539092558733958512478219691883104408568453666051977921979095838019397900812308380651192057453962382072889417815432268898919486171935709869101976742529424156273544336072330068636333616670808903717598034812418737680692770177569105981307106411275529731939659592066978472847182322972947800138515239163916229012782451510375558708758648495766031767559211964169918695043984456493401691455426830202080119886710406131357699340101961110377831740753051397587698696468967456187850487261031285475801045710812979843925725464409825392346474485276842337953926523181282942746495545597957763469894581073234448718483728700045595236166713571868307714426619868157098536890102210434162425740494895350841062436157480079821104243019663023424959702837567397796077506491654294258278032994491684629016694302739912160197690514277200012761889400669992371320764577810945002174902122780693116395804134221821083390409224461773414791424005119759082167691533879710483378697975996221763606616660955894185547016577857507110689413194490161711543453530887147822460045107155484025371250256077396268014924213298723490002477722851025511483044296676868190430901410545853720503186570975369577492473865602508704034388183863339880018646449634992906857085714888321285800472782131267895296000000*i1^372 + -1827951109235042675932055622180585361839163560757013252054926787442079115325845884169968580061676600549997673571123344227508101136034019460698269572930352554300960503436049840881570583008444116600306615561241842021785526864417004047240654979903422138908171962476543945517179982984883204639672040085587028666503329849025361321774791920449596219095229978550162471985527683523305013935867334513513323757935048510454657546698892984928934191730058456131717830172606195020375130208432784230128446023197949622017406266803864911117861340843115676273828840372519686865114339475625178933774169033761390048406221572340234933795293715481572291851371178149022101460817146920708352602730629262531654756481895948808177309256645277378935574094523534096685854411670790760372813864744867155263900889624617039584093841550775156002645364578584020064982370571366934987178447418314702848348359859874578403040516556236027626366104112048620734740842052031245185820843098963975952486465614782031746914531408751071081960991093185567502395911292543827584838490443992390400201858532758299289977241252827760987635223551086271075360170234357426122040191806724788994918956508721442308001699976253519488433497548369093357836852139212056141485351325024586327648934777759672064962159785744135508338105740878261128190927082405789538133383452980019278050489345459476296621243225066152793811320624181149496406097808398328524767542776378949223785976429356088225571032668356559696819112364999659441490985922668872503439830853326863418297855986395565061083792001575569186602505238082419240353438385399665970359934298502543372356837277873307382608500208417207071303014037564217464597055467080480913278502580608095220575595773178913547596388350759854560941068575278217061617715027194747850018667123711263906723172037708710535074303787273052876688358375151734878463080650865915804699877836441673301241753814366001387769414979041126191035443734013201140185020525073916115610552156521459927894359851831872802271626819976452967020404501974897852806234247154144509009090928613901093971211877048768566008458494548872474522664731424831778508467455057642243070522831817886314107712981750745949422783090415050800883607186497515127453199704947529135572764923145255995367596551422636041642194714871568404808086293104726055992001518881264657843030816812872958269608507571775221474064468994140231085379982143988559655367160580764900088404504284301875052316506685013512691235423887251128453056165683100823312949079753845837722339574832614972336860734418897677429171704844425014178186123339219632593484342175713471730810525939347165161230748482942423264863673824779914599295841487786637130819425815850503127933491509310351659646840660519149609847683843481905482457774588993325464499713322749548765810024248092527726414424076904549491921628852162802751557403766940736591003843344640223668044161681896181586112291775835596171505820304882717335823642147651837988697522900651571210757039635373911967935098627722043246310591220953176097198132303706764003896751481196258101906242409211645214398345289012601264599503056592178022268466673600616765503840825340463611910133064381053188247890180701807634622276960640546326179353473007022297863162988007817293220423825512610746998753722828201596427570700671700425133431735184439477101246746666188156157017713313744501956383462555563628602122560506826450593373986505826418015869205608264528688147566055289897053368276538951529814458026172410796883953266465441671461799692520790967526889898420369261627921751728365947557178782637201774448806873501777747862016810595232634892202055183897948797331781910792883025361787855349131343610794891591171537284267091063244238790801752816378177315195346114568919199731162275087182673837867989356635749445393369069965797246302802666626292825172402295663456458896792136953036848192145626901533934690414024567915926245763146835196929885345984106767600388884652225864187617412965138367690267242606972877453717545560358082660214770199759598456311389747658517301439439650189664171835002927812141043234517557537480132356838376837776734271538594984348579789488944501145573958794104677188221902086902614571446365577710339393120047483595737336899632470807667685421469404337120419701848312833850109010629364629178468021980571149694557335742120555472719891517513564416883524047728201342978818731262614833918025079269652839590397470197049568300671040849529079279186354097989217430855248521200887573947535577346481483439943635208717461910464272191472069289263036736788106329905195442759155708310527548589714325970334461043951078851029201983529518485743274738050134985589609978601657517197738651050174022653549545487585955645511235517911060159665218818517068330290808435484920821422991132218092391311690728052199349601331085489645823770293572298286569733941424751949298439528976937534713084234259701876998002028749916988082158142266546722567308094228959684400210892903745292725322006185592554560026813311390868071062203657982990060905494159648613300187370039533490212181534255684610013115083001070646268411604163068757080804268994436432218280910130091882623624917096850592553815419774013983554816591050499964761989473736782675488635382486957845885496337823290490611690118946118170215270956723921388310403390494091243934653876397838949419048108621943133420138572801258702446592318908949884497987742678558970159877009739846024422584374534290328731640723601056509027321411153225276116695225206076168388903363629793152334683825184714428816920882504889274548946300950210500469965617177642783079262110332175881544819035045499664425575801016602778168591855602973166944399835674797898961216746756763443567915088182157499688437807927595599005684694435871863416124258647378475269716507974522176830761877829540537064562916671904551284943916961605230136751808423733379061275723310345595530230868225801939356488382702607829956749258513276829088264928772581645220205712223865413864281878328964802290678271092961235692601008609498192900291549168811233108362580689463803447264096197545317862829282106361378297580946323008800527082444539407244405955605291748650580828882478022681060719021101775991278249362998664496285042760010228143607117397405087949241238612762318209513425564692351867272070939288616213502487504979506905835194138564316293421195064463040277401985300090060800000000*i1^373 + -897466989442894504321229306933962564278994150295531306212330823571107042238474720875985499518745068494173059734588934280061093743901903802267709214963606115582661736207650732635474988852555393170192133741916579988143060459612879949975357027924906154506519375704190042826254582071994009000421858618556279112408263357630263554649480241126393488874679449422185749696227038246349152843694344364219473248286252912584591249130988010908771928808264858763305747838790365612051407998485182889256611538992938365875957615610452645963132669564617892116447353325403637703978266500498531027543773509811150786324301260523969021732761144032817406488177562584444448355984470989802611859191336990271384879262063924123003757239540141114622371857758538670652612098011183682990774765957769614135364995518332999414203191582883403218208677138445757376409068639851067954442835959499903338745377710377349649390557436711332780401235075876640055867179406211976084400365821228241830313002049448642572547010332725634129618792612958118130858523816474094068868270022305695146299922449312085499503549568794028059501288276175830342393063453515984573232347393436277858955056240452397540965815737679994979349823273475600579227260256978306595984722443165155094034621260884961397749192552753770160943254072843992314404822934171555866255070407873786474781338245812090432969498728976096325292996639476172238017899656485300675918981781712843963127294552603038401414843514923392233152951849807651685599127837716466735264485869200664690827992330940358902274767163639939649680188102246097817057697191181968845432517891217638848899929529594248880563481512867647017611798843385169072227844764468556384010807594010745033081126836012057337284327613674807421086561165514869475585300919050060040718941858060766497777100011147177829049206411528228257579046458019412279931203900071502790996482142894445404347290383130123938377817831153868926480963497652277289353386830130130199417769367573938528619798664213623158795366974939418484346727516263625567628550329732045035082761253056396667819788354101518643716709135825884281796207240946205359949096584451306975469358697238695506356452410518976837193248005588375143210094839538956199553891508619484202113582604367244439019648267044315910423087536065034606234096915310386677214720822462363528860232261718461178304349205585210912092262855148073795358945864282247441021927868247414956186430144433540756385610005799984271173686894277477438283581592262592728183048603756760567120860632208425871505998449535181696027076010569203716906721607538876383849422325127685006458366829475862063357065786557151283714485507821216115281351187621699284006734681948087419602774430975362288568985826347468834280711866463554858914227035107965415192017643325265341793999679147207113104317145984355410631720551358505472906598473983832753501236884133541156568785005621641519774093732933469210523685456554808553033945710878246915708376719929826666961578533719268028176801414709552514029732055932189535140894755526455794836812503775950585681809315763476197221992826808528578038653494766713440337610365062621239775478926171319520006893842083794348935138067399692941924932422315400270068485945939070352939175120946307942862257229015831153086426292874167162633835916605195005222220259710471587175753222665956222087101534207076492009663306113510019879405717131645668461802235192689715065506328048139647656543321342255496263856772097608590545603205651505483750847061700951478194582011543713292968231690322067754041997327505823195831730116226410395621314145452528645489022328323743598757447814250252243872277441010667997730551624317319375204347289437303985937908047231582494354774640894955408181201494662774281620528042612833782878682641022578424963433484889127121490622019105281924569120537423810955080080238760827443502700038053991423425677796100759902039132690337808887763767655460626295049301606869052439759379849399046331236648659541830458492851025221522368515331105350670223276477051256849685599131622969651403593997961409202125086977679028684768803598990810101886361902656017251890770863464860717398989668789669785674822324009022855260298111463077455815084979626288126062451214917780923339342432008669813583098683294604335947866899643355992726738456631299601612546108452356222924329843624725816826861916877750799659374236401926617661417629890533544531633291247533364499425793666399835958531849769942424492756804526143220508066907429974894182832985497081816046082006675064172156861459998229715033556112098310190930282032252182036494485350548204513950807685028159700589401696471367570117915489703509022611453770230407771361799280302662474962391010588622233359546389814634330096625111083160742905435602548484974237550008697213859361974204795620964185917091195561763596252773053352293102920949884751316140517310827552016180489292766313756314242652560326555094664658437260990058590069728464126970339592630500128061926806982973358635984952952296224189686160925569968482312015674048325355762603639333736370880709829173049915010529097776435415477102046562599189995805135447264309863501505229311308925256437231438835215473136827060706148041220591699252562619300883534276333029985132706551781390964785812471788854581977696240648527599483740645903455554705647227332020893355793492364241510960602616712788006013087089239469014650177149393568764319032686263374696568163668961039316164211597056404111224209839670508236136027897079186235529803801394522522146478185500140852556044565475166796226585991157896101196033799944590994598964283527757730204642891136537995318326543848563101259428081521483716024903118457204471559098974149190925759433416527379900397028881950327299863735621942324228702569515552834267911507575205191671897727909732582225659345976896019028542930954104614810485855644316729402954260941731307600791927547134064978650358406936925020931441763682330257906906499852232469484320812532634461837630866248202319575448086335214904563515613543332363807762641859914548057171272031390675648022335247830121210581864728037547815608476225677839523990925687728866105692207589513169504790192727671939459313261259478702341167029112962053397794938511905286623845954395366340947146339043585198542319029831758625817198542611363872157521417145761893561665445112551594196527479154278400000*i1^374 + -164019307212023984670284813534247533655719046917945452358954313690847204467194122188987791373978631662606590691446872190523314502464078188617190542430569808979046335343929889346387828384759937783415786271145808355308108628325637366483828790498550904914187885294511669824002460918778972596682572933610890430683895697237292086032219891942115667069596181548181067731221368864390261103627337619679288516644436078161593951743501520746770538073593324286667881083358803433287986717636488957329453382938974186480339118799204730082224286196217972342325218121175689801619212491227389451555099569413096075156753665578480158508199118536096704934458413010067177730656479392997815750930106589075703422713505002560511975912784926203448220435191365265613235421401296531465077020042672900972895878222706961763718677774644788748396566258375576996468644676759130808469287858693747788596935503119843953136393936830652707745736737742494807562061139464917378023011409486325879049171648478131291943227555327414032262994575410095089996752559188404021312555809370672107998273838857428359070647001875172614488600257791340872691982336221915593210309914645212282697949566575600548840468464798607149625262171255514670442234443097556464717716961592002118129334414721328178951742059800859258510035498276678158525565724748781934488417830442915890273663548356447629852480319465990666569069111254962815040868048199063383997976768573606317392609998857302167707940646113629288833259814121122942444281972882373554678464361283424481660624794777255095792696846469877544709144710763074997901635168846633770726938039273697541104850076476430610005292023557265187620397853318016280482475691205525933400014307924955677954868229017161319567422340405820714658696801968224864903090059979243554871906472299148364452848697700532672542487033061880276626716879339863628747393905277604161614355241042013232215802412733109219751064122344447064195351760889957058647283727886667812576499519784924371656106674805565812128057585617658785543447712018958715969222864897898395510619024811438356800334506504503790094987809524227591806619038274264122201407845852644705261496157919631987477829468176056463309523995228148468019780482096382952445708315785425491577887028137834328660409824490711406582130728214056935230132921914578249884882893091198228325743264586821105619198731577640382655941577573959550128478643539856778245612839639428830836688255688329200808022670003996267149833969607679418306848291109971897216921978340906802075617026986169540622877130067287005666284139761116878086439278991454097039962330493874861610998970594665795873495718038081829294853209656279142163775790123969490736215099096602188335188026681032845202600380845101542918926436751457527934123196570070529644355285652208158694371968630453062093237705190058574214847916243844182745297486922482924202485987736400184588713448599886322053168710010085214339522324710007595376242767544789768755120817175461671148167785066527047436205049777211110971228355698496645183398204308772562889559835732044478476308754949790733125443640423817380689284832761919573236660731916629694310757611733617004267263595971384739404327005267468764416289850688647499859669608476193133859865604581478340022786918116729195335352153634439409132352424996219693606558286959822943503167651922253980028135194386450871722382866050482405385285661427434637939501020031462819646625214373398022346740977604596900161092710751873166887391992259455630046850349596698062176379239679162352223843394507625415310279186751097092513172873442584308216376814789917728170510553666144184248793209136733787389035930593658855680484207250224500557783724639782686165132872824283246367642456481700484384000875001244984963868303242564277157962521264889755708422506363156849375362596935241440677656008948278348916211266275890320589670766683216548910369417981160712363913691315526128863459748566752384425879407636407946303693695663513263102398358084995002314403314176558376091614906055930932254946388740359671732351323580252404010141505975666824298919108333605792382211597646413004227228335246237789797114418701712902664022201351273488615632031993446870355178424117461674893011184266756282153906872175357237276040510795415896739341607351457789749583605481857625901472132164941221616329809635296246708593931802986340650618725170547270520406583175725988343026064241379761025342047046290883916180937433244257647098158914181697537557719378145178586313254139032520627884882387911006410679992928387835542786682595218633853425128489607997744451618453365135142103901070991673290728273856964282687395976239259015409185647859044090761374713173479066825724795054700497758187222832586574929409680164758942412837608084119731273634705689480873666395844229127177659336866237247926048677223739404111959164065114340905593938013752451517392024141324082484612315651311809399874429330521066144246060992875008245774215415393379670374329959654955053968330927405624457913179313916898236898153238583613240698286908232599077007164927338674877789532500912068795393285419196451787590334410337242939097299876756542363255597247704026081713587020189301380614184198689019386495402597769138413946557529072563978719041450909122078339057552434755929062162174791790947205318597082196648294320139393425375110610789888779382109459153593777108392412010254267666323180613307782494126783423324919410821906901143404348857443645333783062326974060048839561283235566346955512373241179610070374815532324173234460657586035216240361398157077564335568966702507739580118416393699780312833387826482319572524754085720860503002875326034787130773346836970448579747846371499897225084697064880411751984653957932270293220837649207112333521199701693978276911778703115483665965394926947828649930530823742153955997336159947011548663627342838840791879617933529668193332935701884158928767099695295871207690381768159607269613038372216468236630473162501302920128660191868561077385825855959057690988668883165353194525207508397646407459570512430488764926441529919294843102229592875155752038917102368629706558612139946674674744531548755818465646660884436890121192484669337458481186611399836310933216301170691531904144768869421656325524393083085946860260397388616212412804090296805406771569873010719389424817547757418551705600000*i1^375 + 2925133559377662119007635864765404535136511198988282355453528508628133767594230535505426641748234013752007255879478643106618165465298076504597144229744422431314495558561793847842731605816113054781023686297714639667106448732904079115370369450090282458397591674507428824247968301231375750572402343715397469194094799632284713717880349903918566553762275171938834284716466732604362816590516158582669315283264139574299864657923449731944728895703726647470527931449280731150146394070391983121514296076211606219027864409356696648605016489262533787122126289661563874943660945750733041750388265479293308914507291399278537195985826517179725106198191367503937682821294971361791562806953895997828758476912105950007898690922605735588900730225873683578398122656825623659039622106192221582707745676427206856749761810671478458230572668267102729719745010129765850588801476851798808572636703411909050567922938906502949028402942257931560587304917565604228402627831928458455197762806425672166070081142343663815423807201488723163000051836451409323322563161583033701515040783969726770011385784416248878064346765588475900634204129312745052548246175439400939914389882531000682975219212986636036364302719581515779994562248943684012952163619969376909941541151002906202565577385367779119213214271943453157668369760938610990941383333472519622379499491144471657025935157010997538227099158446154170919404997242206382178719863293683941266295953312070618431360400937655296929930486835176665679681344466479189531175332281202667257585119702529003628877960749549648944540907498865830431204284146819870857902131118953475874999669687224342477551867343946100287329380818160946531326009238877306711820331083726819562065451790903072176235168010711739911637605766092612524964739312912131659683052963017379775846095131514245292949710047877263235864061512852833792237375659508530575610044884577484454974730765606127922704190419112482562786507393282636727842675655688856927788862379193845350611670904474750056433119394440690377896212387899921621447986021630873130465244982314064515978804545811176516567359144304314140170187248388291572991337190253498375060329942620389278375493046812707501103230835213393986815040345332502949358877223407335744541582242198556385281122675157307984346205301904180505805749768233669245502701481920800399675509130392654168530652640751922488359758783375868457378127084537214837432734863823096218677485394554834424679935380884545685688003687881331536808463333628661725615418714490137831335514323238107112643749844680934233045059730951541287188120189490803765771177343419480350137275577609107750424408732430065246963622007345547406063668622303075545888828489023491413630423697607516224983523602042880507403008630819014535303538865990976835463918095793359175352158589124734905367690915511847663519734050907186024424423114457300666102229370876656206166302481883462996493838068821054854043325094739692895000292874310244868176833765576283237168832930383564089497013132661713702020862065858322595732814985377803580397956950356777810478840250162001875447968105643159611122882296758593902701095728277003224373588690938301717968322979114676830394389400207158867907211790114527961810176161345099349683918468039360002460150163488290556065516551528821031131549734234483611145631709712000414155568784261899127599442424692486902744845701836240426629833606773954760263502202753794227482970648153155736165810988694580470812611532149271813950042054170614255165761014214535526284741700536273611663849557687266447080568293193262310198177867897273288225480762219923722323897654872778647505946159306232135103308239255362726364535572478121576654778123185035335528135864114253382370606687566909330139307077347921246963257837976858184837892085696626785229456680496424561702352697403593686927137179285754604814434925281012704127307810464589526698292342789430716954486943833954351591821113787563716747401991669356525430428422241256603264465314200153160220610183264180691908244714112721535337675721556085379533691509769887298330059779557627008735588269273658566500278834161919968259236992993953556667699366131120284464221565380294322379110510684177491408737381377180221501146015159504582445528177861421120228219093254158406067696028766747922488445555880683204257076151212692700581079146699767870357002396647426219334337279096022517195900728775002220642840820171228731231494999614398291077625758176501486006628949504443387269429943681139740732907022179467556499399075607330938261777229109146190403083404689095515278861454619224304722019941820525869115477444214952936116560427374230708842943385523073941690328589745670359946112802796740471091710917820417512168144022263169894402687489500239110099117024251293374794883177338204141321389939261603416064255372006370498126142012176148372209320236601647448482073778100596428218868670612973017204133859540241859900660966619478462796730747510514544869850765304378321662850228379687321577720563098396728317219057614388112942618198962147380125437322296460553439575682338079130108187716995256126751874728737877313082166771742802291073079572170338357685624358273568592346217081717988935394854183379998167276561558102823511952648721979425409348197630192875808575278734582770695789704868895319844697954509430941209477900114343194649347843014630586491630009926555375184114624133059252620657078019725076548507059995768546637089396407287614671955666978633408535024260576902692327674286496771467855473219397472273984698929522109368785676171110961259575498057880711963131794230815244035956411086962284966583584853170056080263380055470432995708894718404735364965482605475811845783653131202928764993202303947300483762198631449387150530479704333805790553722881508016642399501421505125145789807147327157901741712796145512569426549953006041632956124356840263278140125193883957378280523182396739445441846772286350548634878576750088129192135834487947634658662865916561313186919587752533238558371485619231868216225302622542433105193152187775572892508178050216863207685223590489121709647345874727792235689408582694248330476831630669374722282944684761180709625316075696998996260204772626196705521244410359290233185129849171416112953869169239953624558732894225695311670878043210797024873477506878025980968960000*i1^376 + -12457702501646522552564835448262818066487205216616944948963082079607991288441557108742324581979544040867160652412939368707323534403305370006311404241211148635764508927501789267953183755172733365151512932058008892633114878238264275704322060338037609962310819825464080347952065801720702518269133679000650920661510455246149614758420090953291057608642114484923787416782672344652024064586267985097332647703747131920195755941386977405303578320919288729266690866599418492459266994254736944682480652930150604387726078963582843606200326152602581865773379564303048364891851194332732649919996736890819923928276435432769532103529353191053576042218659930913248003831889227985097289604842095267765358747100981889682242715159178460108744848773811524879620613083281754368865367136675485680123160325744350081327147639838065625554873291519254118711940649458796732226445059926936869623195321866373761896351636866258064635773602679925815039571873384457936904653970641583455080089189858616375344545432555755048713685420072721865909381086883178346525160497753742527410598096945208534887630519710373933796731615849223540556228558322928404932515406065826531783352348419158210375937213585627395306690845890930913381370214735638919455628014122877983436351597468759280207543301096791642334937933143559004587927897138562424561737781139150187426410873143190885885111265102509286504598041875853115269006744196214259101600729725739186461276823205212574448763655355050168141801857872967698275750390385836121614039186551594033536295761992500012173383734109113568952962421511090707113464572825288957982437870007236453471631540495044369135769916281073150157087235090713558458581459067206915026236485038937641300203941679885972052978667237837722685294102672476542771719835816461289303022407714501289835664639188883580718699432558971545905796325251807179327480838582713763389373627393406590181510342652606277917091746848284321897566191983602228949429817987755365035827337466722922702069143842182109260092708254368058087800324463598119372361559766179371856575710165192331647796827908416950382067183021514978593976057063779836140357192710472970041060010706331373118390007329564698399495609470375153893800531744473461647836676798235020848092862736712089479457637713187045422392098315648010772554498260595309775475892921116119697241068940445672675130280310573067282378530220668951675534384328981855318641725162745016781808031382852523017355918662906383250649104166450134878678711370176571008872829697903009543210472955143537715978895259289966040382675727015394765145145213746640861834037747324475767884662099025991290467679454344925204364318976896565592365724610121095568130800559292768276698561534117012891992302701795204284347460862712842193184743912628647446926134774140857691628020797396565164235050103835185854138240509922495797603449518543070808088560848066181277109677790971232812255974591255881777186361732747383881301001575832150398099326622385656255095829718410707341999366681270870403018335406405706545766758113205122334894224657326894315204032542873054822333172038020138822357341131380267427325174652834306890453822236161802235231014609983322529969371574786879877862114163668032428664841508053596315686146864184530668692849565749501754075870732870192031879800695628278967170217707999410255098646397523506596713119718159014804349596778992576576772619548493095861099445711666087755605419796393767766039991708708743063860867592154577332933821698190260415676833464884351526050807315503421122220802042813211092204819616374171905934324241712271500114565349045543460885897463309476408733467363960130051709612966147163966132619356480688450448844954324098199618275765396876582683519166969460178273876369465991556694481255981180712837741177613320061365298656255307213251327290895383571939237547180385768826064649283449333705058389881735134916918517227804591662623425997688960059280356006412005205215471212983875617572997555160002217925185212030662555644720473646237476747105957691650217198500285216300503904055470169089703127121991267724384240651273129533433785964755659168572049996156053213035921715905877747633189047647089870717088327880054137997675055876483565703998112491809406925431141147391797051834177506157076359129607719944874155284565372726692750276224804092405413090012847605749966989591326887921092590082503181887779527472818494339508174437516707726623333662610325891364336028342305436814637812411773880091970504962296029513730037380353210972900204704295945006963491591426597774340709630511626117944978876291631566917169141814630593256457221556668898327636572126510054559254626865291600183543263255949086907814680732495432072085355675340535707577588737085264794842950647495120870453001152679377840014504026373578710618352497287764133083558532157464724805998175145796663336740168448247742919982208763675985190044798695349865937729444242172131719526574996456143615090106236834214352127226796275890247495056798230456852950608095831470746663500004249735281133919685709509531350327805372800907135498977694386675914745491703032070677602003036993703121619519721001450852927508003042504026617189803618161029319849441948069234194884655342605191099296313531087893851421801169031371825038194378021648029840378461642286038038730940010693842444031703455962979879413877155069758653700083022248444567517635486384718858900532251169770509400302141379974688097791704781061413164644688145100253789700290610231892516540918541022544785665351928612840982145700444951339147108557889625489785933618440672373926308810612250244773369788707216056437344462426924162823174029112464359768923000827842769280785190038564581016237700619522054527488016656609348836948292041587878755778828114991868437495457705417216964185069862715731553531640409813214827257674472579306343538160193667135491358667507563447705903579150256737514303208705987929898070923937156066708003656403539732292193041255023385896903395081010766719346569955118391906843147015826268543200713220031336422273067536561513349645762900174392912116333225826605460481950830909645877310021839119533545381997281288616140885585124928431422782087007198237929758974827235590654573555124355786150822195506716988986922187864692176092254784431236080893018767360000*i1^377 + -1468146522162908469841986108696165471803036883225548104384991656280648583537695712060243982108360012868006256716756284405793473086452045923663406070421058473136678540171885937652352052149095476332341130342094813286926327123198143853513452569427140506668579358431061630664253833050399403425597212809295794165192885995720187352927521062759270296436618154164924553624016979164821125566684774067667584379738424558579811072153074361953531080818489394822331853908508681734459253165858519897234661611340991210714427176794554212011187085248174846737469838235760321461346266531275311845511457253682989877995570547914184695540874264413333794366492354657935566233922543894045947952614858972220456123434322924961347019102910999859953065401630951703024362858886630580052659052170477614561912867387429713051061773251540795205529954474426527994202213155913670218474633031926575484037135265782662794137589536158535891770253375559524972471076083772636187466594045990114592046161615788386631740422987767483814645562409635184014691790294018728032594157506934595325344183917511497840180011122575191005420654436199670974621642252811930596884380766608070998368786530387528746019374740208550218317595961916919356746182408076928140527716522280778010323532236782187920621395628636460174236214861148346745510164318787648777191155543284730186614650780625193780160587709615195571184269338115582109543221169628279945480423550300964337536127429508788103901331295318468383646232873917903694043925206011326088705406095721842194891276738749880891774820330003750133562083155145211992070641317409361833632069126209699222980073421849870900409834492191817614119316504111643618031808003640531011722965581096407393391327120530710392534813770567979009661202513992312647428682997823227406787269342210150111635621259588173276243707403104749276418380677898484691036707611992318532016448261123411626350176488233052636444637410949552707932163780180800918588733657012555269487004316130700364980837463356037505068705894308346024123762619944302027073205825636857128637768789147164584806863316295230984748235088128431019072451581523964089006057814209548832930489015536824732317798910287118694117381564675335640551142536407778115829156557178481400113714901229300683448943720899797858350715292591186154552032095041404034901124249313498138991938200304407619619467564086739485508119393087903000105451271921419669779506690692513437106485132210990896729154770526120736644667582860497220606797571190579247491191669008883449368163560609258402442416693358014117201329410394315726930216545571189310732570574639125303005903996235214626440213745797288917316935023283731919363008232089054778388980136650681573650858600894873369371764290369849035544353672532962515655095370547773532673529749994947119189020892553443452554883497066604172093877487683820336787651614536148516985587739237481834654989578526050601215776408676770257800117476787909114675624292592528005386775817759501589825448650855119358789450375066657419067651937900605002064841638157420582894437441920113946411064482536478758389967449184437235345333970280624440516093056765545078976630668837212613987444061259802499328916875242833296045706277871181244873918961330060338282585245955025988425696749673505676195463595519202275779591380195556440438522802615699970718937887162969081512083649942459308543957375797476281072110058332531981095551174604644634428288029664894325828242217005268992649653834194353252071605577732547156386891174457554704428345634750609159833543249816168269475025547546212478899139044883822373735305377962384290865293739559382087478279591600994559496785646253976364166321610120809627440028184677986192096420443081164478884575610757159022971589359298148540764649257719317626005316146958422697037465740562763707185601176832791453217236608071879299103857828242545142455099236891463733695367231610987995854470209250182915164788169133484079088825286613184113085623424857161859060392688254314851140083414455206803395628014390750687628638236665832359411585083175065946425775738187325772197092324142257771992170460496006166980177688706344017680914975668220445884755723165978807649533478820659536414685257597912957219828943662908411411116923541423502505310646032880560300443580260451187540126083374502870603717463887247263511305453737049518659326259411136495994885922840751740809453508568090146928195367302814234506775687724729898881371251489536029019373374326208029012627286088012478363556407493785717962084888347570896701197388405125690237867664420743210131578208794758327307582920552655047629407609952554967054927650079309162348992566213999880739010343616171642550334380666482052367661161448110627730666532973306336072166025402216982749716589698502144357274019704666088027708299970591388377116054476711605220808647080061525561334598561695203444913798778970100462474382769525644697727823737815147119816339443145078164845455517677957713142494649125497918821017993576749548097729851495298156187630651850074834256794874191477334711636090240498205273569435374189461713119667920645606219494025715260531217468442075349844869102499544108442297140804526453096392936485063015090271128598848311221484562119148906391658238771694724777873735227102314700286063779415980763805922757273458876189110545047842576132076852220827044321881869402891816285214658035108571096344095947121724689132695753003378307091863877270223403935828453561581178469001711929051162244300980461337983891300175092895610205446407039801027028027249791274326999488954863789457264427045835364234633085509980943753533176824487077791936719927573313373725456818820587052307930791689852888386633305912256510808888108521269139623280070006153785335620262594303082773022337733554796325869328479486259221187256178500417227936989397690491406863548863795319425296303325072135224748160947930945050309240012147050139135062890126445351630436084172251794089965745862863768814972020320464387775859769500106868153212626949656125726663992162014745289564274456146294445836479619257868629999401874411164288665272520594295957913995559691437768945932313695247900225056866587868480851092791906219838010032946970349490549224026698173493414638037823301285720885256484028416000*i1^378 + -65880146073846673208282717255946829700735509768757052969365044487741193093384414864216231830983571259289359354478566208127118107693817199828296830911953809318609897342335346587145328112575625045646969009470759799363746900011162155592080798927465225441296015989078775041234945175666080830272971536344210026809642295898332495531506493429795962040398094603160170936150568546248540021575714805160024110374881327903418990185188647263364622465980500453136520874356181861034383745962764011894248607987218564411291489112987911607417254493987785026303696058372504525516914693169614398309239326499463436501104594040505970810175770934020413118767605442522214882110021833312788055270896226455678207662875904545040115997258339707154647106808493034417068701646162654367355046699073682183984878573900571660238305826705554097263357879877676859630466901231844463878124913499841360821799068851062919265558076666708559702766102323031295620464619936667310866709518455029010516295446537701602220177154355546693440140302602031166368810780437940223756877888636553566601601188239958806585633930932752315059641726952957070418220924083352491258969103655952889009871316841837648990901082722598339649824791189712701927180691367846648517333440717165499384162018604429776125045554595151835590326090981672155406023560205079700462567538421335295896787537210982255612055548739289925888775802335849332655158734045211690640102382643573455238973813463359809717636793197491908694209469185896394451649442609649874859603457613479663948604456595175733059831457018318922451202266717133050295045394256772126283332126649927009723929119216318497518330507380284598484627888353479233688852706814307624021111028823406915548788584835060015970173062900313393734241774100459202582222592731002410097503226638929627162952707895571031743876568091838248299461072819540998568470312553444397212210651392561290854980939801562108328135543079907605929829929602136410588105662168289014929097922806007769465734334379116783707483856126197314707908107709887601019557023414949729853856924743370783534013161067640093769248322116373511208712165900435270706088633134120596733246025697579017393971147098793630625405050116538749629125273585421622906092606933406685362754158361137865019230653481896068800151596337450952142832616415242997416993234328844971538138482158322798937639998786151131462052240214208735703492018908342553998061326995864256473912916400243462231681400827927704991415921325857630484109956491201131122985510547437352851278108494288838373223788717440131992911423192676072050882455142275366092662140029788995878593445495201776037587879167265162769697945187360379691572396730417282795433587047288316913141084627608336878928593027267415913272328096642621444068361030157997451486146516463791366705292636050370312604126797779175461408967906956646737193851145247440442237273265655411931573291209064787996074678418214177808111540675793977625560895341073630838458871559299844119977713987879384716902204184800455248784576391851670049983871744443400237623609844930420321981814007642133119936828420398792268335966899458085219440775690217874627124201605074944281199660614062714490228024716986722691517904868107721154053986511455913229612424454802653877904265545897086829017602617262252830634600587662941674230002634392633825253088009667143039640733130740222643102085186910416142991601169958057891489491293130144202593711626898109873693770910215364611035921912065997781498340680959739094662988094017846546839587622677202565222264189896392767692374075419650399326209868657441481943291997929311750264412814748224236559520502414545257609189780690711387637899194053229667353636745285604777049765287564461667143054827620404553463515405809899672191732584095156865107107180513244338600428372143842611773470756640240061473408381135605028469803446674271423038446588490750725247414615944226706458018683353953504059917070938638060293750052370152779120093114760366487712556165867298411210400074894875370188538788089639351874621402033646383017684310731684442611349663984645454826265262696896642963156765868479435692637009230809757786409983706436898850240942302412602879099088888539216594718221551264213431669730655970677643504690732362807885384501814644266792302852927827124082992777130013304652340399486461628558023444672818427870789636808227222840551770023202653519440711246568270077518305373403934813551481486608705271557185452412299763165987127944088502930377659470191761032281253448500036547683113854133538850890712609201593633375813841356974773756725937288571090167748139653356079955605458919946244556420243012022146079627754382011253327520380966016129125057597399852637067101299036376626453491471026885885981501386481677489502020277863016495596630018478640514423714505041548243448668490718179422064170210983379927220471116423932114588180861350308306365926738286929469332229438889658398019923830940470313255404819489184037499572570025822868512337196637815880478417245775875423893024851457279498860280723441302892281991831519556640594464484156472864617185208723956118593361805560865386215162358202049658070422508804608306492320755607346265640075945235317226341329903995290826574385305753015897072719122066452515159496254335974018985645228791123985552535890669744349153558890255018964663442273364335790283705157761992261871661624204710272869030480461413455269379358368795759400458410653155330327365547634143564981845650593606370394687192909713966163151617802319796712105852916115633798836900148289124383716393451173613101334612182005191106229026361237625661595236186940693711099954875230458646153959139742122658432192355813243480364100793179686928705081967864285779603936779620930225588270826714743034454007988902286468214897580466443772407858035436615886359396416086684572179749023172713383819780317586719126027550489754725275020399765613560361000349044727455671609285139452772507293668426759862733692745742822015660701798811722199400743729299531503919948410883841689237198644363618318266698677576966443013487453731290867815021106822851320417503616316790556288601159428700810829377053432311619055013015287658243453848736935758624709889384702346788864000*i1^379 + 42328602039645955610992580914721503674555710928278624568957115648037712958679572356691770257372410970557060808637498940231883645528707542449997843460833992009940836145106360993062215736340005849528401649835869507792772908782622544585569554907682312030378977351764305234405163450434784533587795407123935009298087791770628422659390813981079166895793091083828195296364296685982144219184122116339921963656084023829088824237393668434333706096689894512606564311238438859177946015048886616006256868174431518744581878193775700257823619225824074555232901088459514954318605280883421385884957615544608763534568515591420229419702057670775298909467987861391976467081920480258255462763296635523933049073449631144404428646143394512429185415001409892389235894812366349500297067509946920251176373760358492000194585605147441151400023129214353730630893619474006461414304279215075370360881189048883818928189135139362132668086077581228580527641883601267309576433109987087844136244435149703784069669413053570639460915320056355862670847683783480018843729940454950432488784992295113602169353591845703896421934663839183816149407611144824098936419514105548747014085512495439375016884578539015372845777664583923361372507318174523827110459921181428568249647031293986708077875432533950364990721640091878498427751161187875069076363823988945249322819677436830176942991029013200250024287330447795788097324816138704340952103451172853602364276526280565854732228662485325997673852746154273684341057620372183528030645678054673496610220034966087345240912162793819922225093162959390798243983000325406588667524598522724819205934347330241239162499439422833244548721694909639218572596049468762484843936427718495695260656103897311346270089263307290962960808188643438555898250710514368714443376525990536184380763286230748322499754816440125331365623540992404956638564087512117616797738365341442214696699220054326624494856417269412733489942433326809104409485880826251733048368483972872292917760634092231235758034251723700307211228154866346707799694162031672094151493650135631312258018729595265077289256884550514978086186733574186558761888742847511353292334508057493911988614051665641154066759053236302642322928413775997393352414402284090547525919809501717535503561272205068805740895853407218963872047252040151241191166797860325116426248273972046711797875808511593518888715249891897467621919926768037659464419316699925460394088015718441785583242890315973454034184834120659018899281367237051031498718421722444937885302185275356407746444143035816130411480492082963582643538130347431160752995104494292265702904699778886226143986992310175191099575126867761405919812965933132096556366889141633290584986494518245654135938818824541798618787860484494384276565730806794104041825484479025017686871057436127454626284185576881504255423921491316685048390299703945661198211649978523496272892935231384231910747844720823961025207309856326441547797045344278482947831469692382011293105250202676148274464473728885128415954660451930645568905001286785610223855382126738505238918469918001275772276495450447628052797491949067790303521958349145619555018633410709959573651063393605195342520495159689588488748109121093196403426650157382504589688297265334700765683008219686279510422278431266344028030701662031830078969481016441792292983845705719018535119174314568432163550293779819821773838094882123635565449797576545440068824008393075435051924938280147779930743765529784342955048637335309783037436927244470293318326371620580961403413286946703253646680388246409510226247663567732119657756728594952217790095916536645922049034618455031220162569028458749098647812935263698997812343219114077466215108309749520053880407191993132313598713120844753228948967967362335328794861821976014202117153055059967396567438780633911168728105586624361056903092419856136653303692843695351650787180935157648423534900064914950074474361702322367936838904213342147884435386699320880527225651467186030992553187170869880869994181154843721773934226472927250203778600103221567160710326091202015890329289988869118541753865552629499316842733072233725867068445595501802319155843310669852853042140832337393210208307008013370264285376218879448611744745958917191719499047885801330288293464594021468264627659136232848663424521157318192128273491664027008078310327996445121086935908319071129000854954668272260795424349730498133185714472019424542259598404059901856645076931172076187151697911327412236975924892101757992042861170204432400973977453918093299373303574471152958954169183487995358927896750654790722013042865478942757386806030714873804475779240532914512111997335122981998968673599546772352142841710378302494204947458973982382826407122160293733194726431550737022761253729369502156266834818945750469998875633184931337172517485119137674415880773360391958077707371615643807422682293600634344635122082448313013743864078353418625213254072808610929227941273505465068172333231259727970749034721200173548752197161118300794168486380028211349993142484667770516489766070626458039913923878014054165939454773507942677503564989424558616890051713148495131717796925403660173458663538075584366833346119025189612031450594593919776695963948638294279701778592443542445126370817012258378592757625269208601297906141302952179586321625908520694828952691451134563186122012318959501838267813367501912617263927460758076713577869816503458862698376283764392450223762346472803655027596271027008170597320343718253856284190886688281368694771575396252198963926831544787904118464740714128664418429471415448163759824694018797155398721810072441611565259767217208027424012566679439671471005785576470530668716490750876649662719853338396713358815054263212293866938074908807954740838467101685340355900955264889062437028193306072183267471003264224903144477422029723895919344435039198819398828839619211426231690782165222739932813481023257715426583147576448881300196716436061566258623244687623278136236318809316918446316865142607545832877000239884563411428522337651457246444011221161053705783830676770556323972582464905559417321474827149221528025158499592276038068435688343824908052070400*i1^380 + -476889537178164834027620536078654736365037920555877993331095880164938043275417949454051446155960236067560651298591246553702805191954853441574242235002067944108627739524944179745687835657946779281341761471898396484630574276327770656798061242646578736214347946505228827745981441780842151828568084290234102780996656273997817970120719392438119918963691527025908427561396489341956928970303932285525670042687210247622728561696737743124033744947366172621953857847604952007942978226212923482638204412875340968753010175404049996190589165057572941542628730346886670671212350358359528341639643228523725856516547235478120456168509851342841396482820274078458111966550384035705574803182855014451578472705627165635459404785015612206215523465134862257960683521494419896212978865126522496804959243080459574509700498475374980757703747088004293288521352984056287710736479087697419193232003849488921120601618135524012129210345834159301833240939044920323465788967875280669102903337079117262853582985293019590073547930959652956878153375255886493151517575611567141761553272554574197224352022264500215317825319954505979826838360564450763678457952481347347332194690604436967708143949286300422418947814218500792886699943481652275942491557020361478083462409040495907900056433365060436987885334597870729173604344463950483649127387786375143821460238930705351833168961778741996990838421479246381718417816761214870833658466372398152362247741755071778791285790025626543880825631143895081021245948222845536852544529804573654952493669219480087958537342630983775910005942214106774041030816760728257054950945500948268792423433851319867566856590912025800770931599462737111603377301251805404918889508830063468397376297955082444609172760380284701770482947849763402448516292833708499264563749963980934420015727189504492138363313305870355550222679216997219217446001242706254179772792782205971889275919494638395414108289201836514631636600946994394651276576935961221054866745697956103949897234148703990153246180021698681501623267474567614391951373180813044825277808186363255192980939447492365100764249612563196058781686323879658433599473467406306585182885890942356508143123000502035730481582231827747495283653940950573919262384572574620988317065991488367976416900736073342410804469161166542082824626080992382676369733417568382853444206118716441122755768992331233513565922438231178241746133951444137525477043277475160796437175999433422171120337374394918708119423569229325751001275626491608890369322324282575999123741021539262225737824632299279927518326191811003386020453358731984041974532182520502282172780553815955451668732350206729689142045476039023142336095519025955664905828136066267470102992608122627584126450997190570944802536682956055359937821780742541936915041923018854951433519100802277763011139053826948115943089830712064341636195901865595970436855740704845907170384726682813728763310806229013770511711976345603899309435846089602208334116470418599281477731096208078479716908510343058284818556374877984576028213990356986844200127815619300336221182024397624001510412570965759594661314423755017914485655319246051085464064111015495857235698474257637198689212288389814745997812896141422701917594407075764311798322848578236330226371190505540047787048916600333522956189252074359775847652056633801701598067563598266795717625117112258075245798435776021531989649263300875576947645466549144875318154611029818166736154179903515415313186586448075038302025854766622430247220843416074746673868887797714585294285409431350210564009185883007418034531826020330720075600737132987360404655592607090320991045888166937776672672293139343212360224286347404337481410268221250900170273621116516561318319675147811136534305416808263381830417806941633689550928149610468652096039845284662590480537721760705453176258843572285151811120814415851055595417153108101624963951155613669988665218643144408838606262745023076167623598685763019930812244541013256811890576626251116273386851959055172421254856510763325600795589410843299317395215439741927477076134486005029397835394577031714047936464123521051094043139402234249123746547689274115454722454607246220559901022040581970198049877707013329182006554620532595085215165774439508978268164465465305307161266527059070111386805228762094966310046040486189294871516791382806106742669276493386456437179644732999476150074615823975919155335389376624684016503933725629053957633197001019932415246647668146367511029202340858613469005431434036326354680289356144664834447004909553475780933880739084077488463051708713114528910299368995084891281410160724072834568119804540533686837964199600223499278698468984767221404307291725677939515623853606390804428899249160177081141295733276908416292608651738080724971107744202602136702121623395509253477091965732494931930425420685946665672073858992284378313061582340006298194733562840667502622648257553618504319374966844939086257238460647036303782367766100732828582337845887446999817880833360354594354067275978963311238888208191629622470383308660022348806160248384470239652000833722049850022228837802966505293406878634476952838269131540717080978802004989406670278179566315775398732485917032015015490615888780746524069110385081726561212950687547668203193365775494991729530744978289614671316043287685203361686023541346838047161697230478227030882858782698324820609831042054749153182456458557997416954070711435158423609058169195560032021970674535688493329578507468589714151401842856798936973433591086610508352860285009947352201681059535257951746030553986304518925611420521113939897242053554651686799719426022027399731944347954128145289174994319710330927067743672441468366783666374419766914244824337736897009378910566747570894372764640713598886263303262133891393081071969174360350762053112599549494375509287456672299029407394575082833963689748561005700795617519631188725672541597259248265936844918972247607637951836783680692780522321087883693406869212022016795525893130315962748687128100977955747474531861006337244061001450329185606515303328204921404645230275309697092751567203949975195241469181952000*i1^381 + 1343214833988252895981324104197012239563250909685924863644855692338893171002527408718052829615401414630829348731332436834307382143099983870702331145921522196334154211292991479952616395297303707368231305275779352945679506143157116783565843024999137856363802592674138459987667011444451625761934146573935321309494584179524932760198253768938717957909643271852408665429948682157055738120559154390221444305246156016405682424762164849033467629991533722922573370294659004920772192019844253071186468024509293709315277190142234433048579536600660221424122788474931977030965807264799254128752579540075745569527154671489108545208151208042812518806834998911128609553368226275144425775082983474405700743550195176711932589341387827767893463207630354688299148187066391259947918951564610526879959212384442583159391694382897350431887890299611487504379629912506912990536631377823414715034775528563470528723284920593208574837260770406386939869983829948384435290491180593419845106819898085471706703068018988019108135814176471933120405526305195855147631785583181855125868708899567245552592248568169413207660995828580229082989234105559226590119321985582422299745674975519321095678728879151474371051829950228100553061207690324968286735831017420074918548440540633551070985039235386724928535899188313218676407910630451631377663246558181076376485431783876960270272565319650015519555747556459206271144647800511455800876001082120915275027952691283164062584743516429046479860942540858960496719850588279776882448384968403925090623255362222604812596908670625891470298276643015630220123978068809129194511784234830000068769225837263242131360916272902911177671004803643663273527731512299106695323918921401092077371753757514718934893992746210593062600034685079279617723941660760343280573089596963298449004601397798290164608997457948559515796106247930945363657397810823175880123397049562069977572239967939341341459033819224116443525792395824749336044895601806808240234925097327305313401200824018289663392230481392487608267521353950040014170661415596904044896860947624163333303597332905305864986394949773895784690593910454155742025409597094038837499753807034034310040424858793595474368219674072872769909307258342542698962725217716890818174049045856137027919367991004236045671609895588876179499323791844919645038832066890029079936687610004606580990878469510566764440466179436376215168896630650995154297678080153700394045484443426440397862824002891163088839979529369949663741671161925435950224839817952978452655173807954137833921257302808491223168145686931878636329915568659570391527229236992127985940744798094765885772910867342283040998133765406371469597614441624450184571838389323356643099829764375969139576599649336232272787380253910430918015597494035023885987757519215685335092894933844948094714723689049659415390586180109162373403146815913107376299419999598702797157079844567349192838030326321476748051241996207667446598703151911915702257561463068464897438278520310859371723334190687944446748531942312666586616241621521185720342897003272393370199417138258845998636588956070148854104852769914765276336143824019163719784401135821947738842769225038842854816656662013876752680480329928952438256807521203370152438648330532728035529129747095995835895687306020458673106636468848893738250876329618053809425210966279574832104539566853410668119747638794435633433428189219332805704260993077531741986140154071773334398846806975149618397908790114030000301093663588041076012890270418194953775857421061730353884700235946366954740353763961996829858546755854531559862694159349421812613515795758530256813616552232967315614166856983793692386384699035758763381514623054850921797397592144740739201612758507515559589038031168330972227063740830373955995943996673142637089619387936897331757989365845422159297054308613927084318150707146140251988552200894893420730185263970220869164858533643892077370071893690008064747570948209556754589471151987325172023708958020071088327594251498912140156899416909133028648758042003289393767106956737203009175596006873811820824730801555692708642618431495802864075515988039729026031322823899130727360012453724671860037944752242086377316938638341436307778495471586783613411385084826281272033214766822498658706612164491856175533406468933568699893836672523661947934580044033493644126091481142480836037024344897452590845888120646420273985483342972294488425209327298458146265480088836536891909844269230149882541355139763737890432972594595335149554766422938879244994705159547453974673125172717842469236408422449676071798995861321944968140360454869441283235283288998052872158158837906685939728656185128963407589182486701351344834925481867052870072053470544400210884193433349168368076752904291887416713452153558019235198770812965756516761817750415399263926602557543845090972474475785327771588378859742544990652564037977781957312066459308710371796099409950003197968132219664253420505235490333931090255005203602632858846543459383014350036013114601851694426806786694211009260942511425714859530765844368940347566839366932406360126705867072598535739526719075120773987259396624981665143836798781349212773888963475183121198323794960709712043368887621211699067279946044902606987716469452171542600105797966313721810359047853255428450331717233164283416872310724044198508958139739750343988954336048275452729478748361890947590201370091535938491218914505659294065135226476999780163030210320363965598773502012238806064113214697277534707709612687569426609006693514551230935680528467734238867494996167637080342753370044743180507730264368713252957128771594915830362266153547048798242432126741241304445945906280814783433040854772123129550536264020049850557890255775031429488496281719500379580348399200741318740808600750476378304481724831245095652518603405084326865554870823262292660024525095854649442843641222476073458279938836899504171509829105299148870422588556080978373519447901349749031906071399616175458902941903887883726818872382619023256124415653518454421510274597041330210420921998546634371487498240*i1^382 + -728869631770127026309687682017355877052680534896559354215436964075445547422996249660350418212781043896988010740691296043488256583663637019293977145224235625716319137265040062171563613234344946730411508820782353273972489780473879405304330935382970380850847055719562285670589415343919898495794933858885432073162715232174654949490733376244451341688042931303128496322593156397461468330697958599192131408570283652094781188542586948798902478865585142553334821120983004669880501934897593656548300750119139480873654207298428520660238824446198032704389730218837497789138968992377847573548113283589919412955561883676497059066676781506952805083116320307539966351435814460271897642760617440909072139237131410517460253299280518363302675359204049130962288232189861782515318911346951478129811075824209549821839907073606219029069996275351083523218978477407731582698462922969169944541544112141280183533121034482864674838459851272553649472347337052510598124913146004164970263505585752853952836730002373074019399013242234642730442817380017779300971489250733929381481376570622162258470018585765402513168654761304618151747683381973996567313156122729043272096623050478672067208811935639860428567847910422388080198941042610673564968743478206226047762917671979394610222980808899527020621595946801170102119067997920184160181920198539848410578947692604096168740853010481003146442746069631750185032657797064858627710027921655202042322809412015439372721779194569605415465541422811139029294464294251555847266259671231046826767644066321771943997282556370292271180894447330944896699880676304791385548882710094768313067702493752492816172826524855734382160092988143497303199877822207383555470479233163712169445633233689634323007973282193844369253025851144308013842722145605826604530172319945189415612166230612921884071074274070706758687743038312372760947755837314112203572284262548419821265240275893788534120033597106284475016344299254450949911881620914384168231834476982412034965678182103983619615101077594012560079549170014271903743378399069142417289200599491527764311397665182936410805632621799404882237013259625688550850484450934350994167885530309775582278010557573795419482395591153640059977137833032652639744532108167776703889071169831943605366691568155928058868570772007638376837160319518793835813440056086071210621878438833643744017875139845401706893891799629617465092964376410834266127556542257900055776137471782055796501773442690423565626718230428857036794273866629791037833665419949673588845502310948974767431063381182365112147126697358589835752749635245201005724026736197702532564605343974088719630729995582955610273241514480398562372364806107762700525346947566358742631435626585995272832914709687634458913389999522218573160082078671286265399067687371477537297994718476634327386673114857839199297642458124148971146987436758620149502500279063606229245329038695301722640267329767914095787642019584512356711116557823559062445580233926364566318937745288329730319384231210180712877611133852235231299290710728380920045335315374388334101022300550177222165566799763747844070257479387418992843593234436152273168882622524217255426975508550603332209582399151841365160865724376119273147748305732807470246807140291462034454262902685724456290878383010920035528278147519295948585886576438865119399489391223039471761301895206434759086644401558399172678382296751537634023104927907351090450106252285617777511666272727940200409872621121720267624926428684120853282255412962994874254393153029874100675113986589029163085744978670401791832083703842297728901358070996564726010897955235732480918346069682597326367931512676198831444527271236141687824443488328798726821023686863114753026242573453241425788925241378964253830873853792113948450782454308442961436585792812787501824617165175333038768614024556747185952007574954820837412020512162178952938296789548547641598902980636699288623031981362557784123857949047457364229435713346555172799616228839424752101603822073065347769276783684912079954632743100384587149461619398160329881256674191140354549378593122538131891678506899661877609351357547175699447714865341383226860985637261601930971285692868487101365734652758794441394793069380865478503298765670868475099158062901795811020514841769403698879028248218477108900336093073920698536190101196902476159830693018420125917522987382740942848822222973705318991946992784942859910453502228247514214303319600771954100657563466502987950450995160212246090171364284577797188731415093500768790736303599183197564476738863195577545137183917320156813588593359056202167805753995297262329121714582033813999877927671797776107380662048325669150119461309003206182437320081688686213946992065278689929025935807786461727354133703724553735374600100164361288121047169431166833392387477424067584825211335801710467706745800287603281314968536952242997629728237614847296304074199000953930199140768793177131221004596841872820209523547375677298938968568771930691301980769825802068081573387534715345315999949859463914457974304793818017360946607926280649334171427825215243863966361521757353057703468682613085345144118003714778279471912859069436682856418565863196835196249939345948514893116261561901933146863232367088788384196043847074629128963180742263907502343668530433328339278425529838365983377582489063964578906446969980947177354197834703792963890564097317757722784397077315000470330289681298954683037758399011938672053285639393144260305352836018871606966322033841777250598252169318990682377579342287892714071299327808646684645615555908656640712687419907717431591228566499190945323655449663834791243371386180793035139002478679974423044242578192345389565135294444903348456829366766083422845684098079555972428163836837962714631048384038399386577443023144777369737835833804856945856175040587860348603817699193511635454878646825014840931781325906927116230402148963966485325214027305983364502256750217446669861101793931304135242889366513445198372698809301597741348947136348160*i1^383 + 20684105772977810875158982094846905151818613262680902828245978391655205424260214054151994930570248796406030128642096528112510811568055131533508726915618134415007549255858613374617271585680593431579170062240582794128577349259669037626204059454146867739233201903276003227559287824418754804166737347370563101306796091442331975753006206685647434594303834049589105427658884854600254528798867357688997689297980101022629947147536021419989476467185741784988271873382420545498244353484978948875224000711405353474071009499551072247367773268469394918533415141908004019248448214672006220658027739015470387890177583956141533046003676238769719386534315821273300382027268385437785892887504161831481000407388429850379473808514254738647475178434076112401982572120848931580300786512948758132839996308249689235489460389398063088579194957866045891912975269083822974225763000950586692109006108230983848548457536058900708741235622281115280654999566267466514070395328585108353980891677237852296097077414937949581219989262790617160919550787044494199776820006264321970475751554509067294375297791308883745933409575251145747388244518080000050154399019379424708074241367554765470991043247635742483345946791693328812560005587039021271817396326962018458645196089879280130198016712441501676971690858437512864170554588766985108656426655809321330418375225502449020742709317404306876304938512095144810110930848978577168458893587536356970622179182924767786001505111494431689538124108649925605550803960760456941393427747036361733228008029454506014441802099714722636388289634416016833685748533664645506447820092711541544355748759780218466595854320080153929019296259988399772738019212776159408821901942651758568735067451737660461002940078278604436372659309892371890398493973357715293871043520317039944254338726818975020590230062446421428669159716598681974726706936255453675530824057999015654411419273736800965865720348971473514501290513378543420820805936995123270384210610010750165793515275333598978621609712299405822892894775305120223830782041507730368903469382602321773003890142531750384322975479069794536543213759126194356634270044212171319472006898100685517372901151507825091730078426063703399558030970299445260066822700918905298850576804058016410431953129384419431112149554285277473825014558574646504601315314872324664117097820731154945697401343881931831619456129676482286624227979373846172866076535761257423338900299717121559575325877447102939472935482659642549520901590619992131746382822079111618338574768019027697973841495765877498092545387081058402700312138889363064397500623698289326168237904515989045118984932583561232730624995735980803279172340275902125989003353459525732787248617434985335915345799929588863670983295010070293483562450677429065121249535049588942579867551475332854805489678956281962729803700664268626330634376966263479884280610030361821795378131402841592345910186600566941636827616253743687512242565816973851545453801596214438456867284180978118728103156762919360913323213422196470633354053248198504553577495124716374945898148145593737465364977936121886296628662971159190543672285890384879162003454708505791631599374109380149896405912079386967183565671567918180030013226434122788768470233630523870609759421294985393604954601293255316493588371965278094042628936739678954852965546876286734118017801216736442756922208492527717437950402497015657600027645129656173707877785657808876463696948043978617297123602786042790184825065572625426233551661449124005335895477569784419792287058812232412935838802726225202947890387598938992530368734053108642283711045701579106247449318611786891155458046164560871199456000560848347446338275720501441139683146268708548019594650731002209973330671753758067042065556444376287890677735160392558487686551734977788990624612781129923181859921068228153031488212554730508440219429422743717490978785474657014370428414327437497453434013272680366459728011165576252794802251863408422316536310261303136216332944256985389594924243212026178002247182833839827772100791796141776536465673251458191420007960472663265138506265962740837772694522544217874192016520334745241091166749253372663807070768978055553492175115662000575673265687004695114041504841325286083389912379532445972096898915418463723274171948814649672181834508284588285295019789583698432454154227296233201358567479867720781181841953392323374539482424520282060555917269938293660012398723522041447054799964770802786356918289759225520806172597226944858820174948664809244473247440860626084667161059284410091306945353718631782880912826973949672091841837442120933327153936757772672778716880822457890871341415875935456729153945758388994656104655796765769378844470226211449108218604728437543309775311643061423694043891129735033005610432065795613031858646010551468402089136188439169251604120817639136591395047536874640243793822771407054844992345108729102923590983979444013991788056198518070718596104912385235260373603646562692804495501947345465797720385886818881419031154424909195166927282442451847447776387328336667792052779151885095577725171892766040306840101181452014828200984736165966757547266013803684935917284276887750940538008963462286297457118547286253832062784618566490580264128114956702203603038213754548936999872037459236380376568200399959649826721147033269998226574006303075934406008710471250305804230648534793338911639188243915075665639660425991759570449162982507966757663528054444214112516086500549759035574209865360789046135361083642923251068177262614588610740579743018374767788904015461843334141526828212071113691529977151291150685201319143169370410877400873474907231854369217475982110978923712633362516608909204722889213664986771914777286726209839745213688414724436435734332900010599691489260973256331260080788405206904386123480716989726424777640056789001885593544815659502589992090935264847776943663533797928081911303751635174424576*i1^384, -2808169256184053457201172594729650395964938593195807895506436420119513218711498304699101248297260336367472395591080250314241206116084414150273820566589812934763364547619493910036348658764064302537422522172063380018033331058343107742600992648960161624262552563792138781245827906848827723489380509878054472392073798486682251243832678621515787049661133395922376385714342566206514815792711366831778224861464554791709316030626160403880863043868024519798688792286039203294542549082379523709984652880035181131742423116309056973881578095143818603851084148419976185089495757671155420720302107016128727327154470037350768307825643138952395176302742617943940654354289015892394476673949527776033475300985782923679787462110613698226165644331914532521198498022015428074859746957449928796925725684871300595098173674842592198097177173647385823236945147119137418668330822148028528822394456196832855139315529678011803304405566663468391394680785220780489410885443246994220911362664814857409202616919184951524626432287172055839024468202546892283654931820670628545931510127197719319852381761443138678862357967566662478272829255812142770297325057797152161312464190275787249219626398399137098017728237390342704493778448956078852530227313850580364950867404537587820500563485727314072972260318616751262252626782834755405105700047773818559294715876886473238917845899065774256872581093513019077567469040598676215770039524964041060582727112256892301774746293060153201571557510072191828601276206001600165806466911239929519482584546365541709833179409526304685853756252254076666698914721874334187467426840383250145200056408444520898668487975434892207947082466939993714724208537537041378683190618804648921801044899618993654428593204904495298342689302948671735665133517539915027782818636993099873575829495985966171383456755083897529750144255759915325179124806538003699695373775048302498945056667476324473083504553679072703976800111108063370562487076118396988090959719159721695360440044459418983972604788784058038537718712669315673262646937112066739543964761459515706206377630133658519194319113434786508031341228318963964192054165231771692247648499022136266795889340703208955212256865406733400638872540523375795061842583996560622777041081896729898765081014126308307766093817865151575498190694505569466608169826789970749084056961573967376736837984766151567309852322629508983844319825865173791045018031801090144775264848664467589868867596827942838708548690061774144754867090399737515868944702250342403244129149157200348684786971589050526767141015620359249665398064209196164284587581663214675001932727070845974804474407856217145922902480832857356155284327870389244912498676731179983119023240035997536443634885297078135874821350713299719914136163882811067819161125957377649921622906273894134628053970055212585755099795582566827278228004197788147715063498338253742688303153147869240990370484733334489984097974495003734475962163417857460096047211635028235396910312551268041935918226505744086639168373268968962482176635064091955721374834921338110726812691476767258885302158294674852753595796084631015417489219239075410336343380246601156772803124304717515638478746086541828219511198682431068756185714031719677341237735393104964847950660201906397906424054984479270004923401065984449526832558522987017368015169609821008358994565239736377748820666141897313280511063570821058086058415525656530786643443998520786289111582482797176189707162152963577641691850316362694518692019561855256452649850714289209932253097470742941316993547475490182504968283389290056477114507346054888541735259705350073849488230765019220150443162722074477390055845884241327062598247566812554565358554224176293004455174285919711543716818702533883622931986058635643173909739376423981735681457708152177608153693332613885234460296752591666328958390283036756698384342533005730318162329146165727168544912901864178476457419992857662412828063400906531438355001046758052022147561169908553295045750369711655261701437450614389118022667943263703584916011402219205098157593549695167649641551944933815210272624072342821655763481434435098391573618611984646426985964627252166841338666178439896794306980018636699407573835186243542964944293082698089929631028132982485163279996219089998957006379334969291087997832220571151176829111012143162176221174524292089410593618613008265272368500912283420128510002026302530996315323807937098723776052038510508809691919988131120468231179260009553337716349182478046823659294160093156688068014628004596728904817991149881218215051432388968974277481546260978077643444215716563824499394630734317169392182633691813339246837733541770258205809944167902220976250078840993999358333510637488926773937244930054439348039343407360014468434716824622530792942831782495831624677594568412455735655877277967836637469431872315480871371648820035832563622775495607454410363754601341997643186665326855761926101582885662516743289527949073337307559410502590099466612009783055871790322798206003748856918958125444103457692971648481714416166377599412879693023795189805030623295009595126411177047658457314542105422713708847078974971708210115162008084336837360097063231358260132392219012043328283901495055321934626878131169165420549677486996296925139569758713757503456048120065523720688512752966850820373639974353318376851159783985448530376946545797873285214873076191204432622353162502024673835390976353584870863047073195368235739725719797942474907573780898199284966196230351403853529690862366617081840160012870675633544574228249987165970204263120015433494643559563367897654635555264289903335918779123808094555189031050841886282958881658258014381504089022448817776457399673600299519328048471306229241139463661653949615504274227429773966471191153581619004064601373800426536319530243203762893885715281230935376376204370897154513194883561262874454796668780517079054279767389469558398049893964938601400020473382111239345757200624758810661301780700836461535714296521279250634238485507682378114644609256233266416420693556462074476426379001907878529586534945034566432441660635637297921257326622119666704364257131140427406962013676180623008183539411164802487134922662223061442084151753179664043166646057551263581757620767268474995774541702595891192870246817727214890573956358523842093905883515048935208143406886868759821830920831708347534457828804393275882579235156581315734391242939256326134775653132533675944267988475904667800992712714220001967528976637307122828547706958182443899406223422994604932468703249972111651985883566566784176679377614576251901025551389378687979954802033583382798262504020398226895679682688266882680680184967132447985919294112658291678499182498158019638852270879510128574431146852640009385605340437698804130056193136525976618981218921279258095593458381227562390930891359707045958448790401111742043282658634234761788939613197932707944744767676038269523825697076146327112172285152557793037727364329898281357389329589731735980371049387066031045656289949420496519363316068089856139821325756703091179008963191650851931091542383496801216562684641683640649801562238618966630201970997333501755167561481575576321889999176728941572493634931164062610029280214627640022205396014019933475497189805143671917143769642270049755987856599566068013776641271766823629035490777374576146976641374267028411311852248596268348259584336283290387598395424445447038336674007560400202052581452261556449179336777995012782235594138322953648895321392495810614946606346035629250062464949148470203801527668599731865370558631013769363575807489596313672960201561023176807769723066868268802965529819937488754202777282576398305887249288610341104265200265690701873770235868908336976569635248670963605832492148450065994434081218162519777344844270175269441805418252348923073520422778972094742618901139298447282793812562140045712249909531813425401962557020757591157798204992795801020157392247089540174289760413709071617645818291601916331435063889378163740835524915169053882301452418683762406744386002161940935579561575863664805141473368426424269901010475032181683066591131425733194334568941971430084923566305869569419531256840301598624941153419105681712286480325968471898437001280080784100204828937082676374275348764091520762742718266296095748659676453563676539957067260234598218733675758840367358121139986612141166925463034411826957093457024925813340471710676081171626179608105625875194541941962011643399148003929094160231445985215540729377936547112608958505303439060027327461248766794532875300841142901068938208484603071083636274726552835279615525518945251764123547606060942943545285669617239476927417852659780898729574708800199313800473384198272866965294165041100722720325274512055176557405756513304573804931641271210762021631110365389285632895921362235392088002714461448932486262000571654058775302536589759634641436450654342744532244851981894210664038486793802967619006491562079985683313475587616821520248621251059870640869705006213663554373651515121413242449138635471021706207548182425961729389941883481165218869237918005123141133730664144031764021174369550375206836147224057244672306411518680565149105095450926572720493136979393584285751211460097356489073153984871579869110414773518515051797572102710769320738917453343306206243728678456070410809316367981959422065707278552114942796306311819645816562745501665017139229143072367295089397660694713373806298391428871553593045305778575487340426072591210967559851388860017431858370657721002948211563839952862605868980712087298211799605400569282858661571535362269336513569639692056210262825784818251096780891236939968375209519946849908266847174656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 216802627194631206944968650189354424580316378682116712660198684706725038093617123072313901507481540467983735266745586001849324330709283813579297753563296939758164303993714418254535314953159179327632392561442974802846692826230123115206639634154201571562558205301176562637398757449639051250316373280575482451251778962726140012952042904513097125049862513057337905989733224500034417487498700001582178712295414935159155893464178589719051204016352135713735190597557310994682783764366343119388117776855606890747523688238895225521747943998410399616104364012350961185268602756281215923095042918728629867999589798224948517252087195387872321203449460692127267687606695085400995127541627382298639382556705130480129276475857538320090258524280522998286834202359281749709890268495641730916328236068404798890179972615486587300050945372023902152283825086265236553869319176077053992724313756649621049786214542522102505759590604343439273958107398881525484180439114211952727819290117610569316318975745412897853768479154634085556792162528836521886137118466889896132565707323684625779317910347537310927548333007626882863893090458818021912737754357338533459488555261512315864270652696221059456318929983282532581570698651579519171281430942053374341562096621593740828063268963233653876948613413264036869150293315319810369964907158999387490215765669771322833538683709502543825260436382026168123001832848305365478329838143035369999466971412916699804625524238800577426246240427607296893060886524887160797330083273762790807501522716578940512340041135797239883989487768890893524076867203634864208733203339613257171208265461592621514797920642112781260088520079612865143633177712355347959367747022876453779126868631829658243314831960415642560093732683113239119530811013618954018505403279195108005738339884430771100374767696075640375439987041577398637216503271734788204232414032285809990561059850152747791728919439894058484063478886055147746702791988529760077624533058624952541136569808753042148799955202543757703003812788482866842014062057326929235636258012382788571961310830032265959336921527415014493967428200152639449871531108428645465104409678792431194299561907712842312180944436316631865718368285995656997643652884769443105926032383162109372789311871107187945079695561136870820448688885300209277527014023728576332657297697820825687705547503518946986488207045961327452602756092970057179081470928602446287961301239690833834808718827828629655911424509168366704833623264905520627413480710095263183729897829459361900481767360326027338704210210885033195480086164749697377046790073673720552293857787278121705019494791683983624413866216755700131561134434721907984192474790518140485041173809516263830558373553472545143655546571699565227227811940224474240340031846551699493184675715002539270149345419671780189242472488235869946960767664179451330362004234525844546462495981719175479747805891895814169038486860437432811529050693727705777690294207394485490842675210405309906654296938038480783092366270327115884670201169739320504737100020557314227037371316581567870109126162359548244886804403386436293268831597434387585732694844869228229552934888827778860009457260828920785015879372504880001717671645947063829472011328128584817480658462733993055921020967195799730383523449394674811214069106346764802380072377581496688296042727252525078066357680634104759271721092686070100113132190312527720127076444647153313124317560924596460866822586609302625530472881097058898671920574399301164823669957758983960114427439305642775165341717653541381287434593486413902909265490747568609898428513682898374008034208689716834293659967986792423939351995313324805711781542729118425894378481349736796484094131541843368152216895709297285908580921503925334001115165220397895626209734921085550860848949351775090135270162985443965342173879195630221804033898343053210623429719155864473291965519432779634455823998255493197545763677530725848946353146164839456022962313479104565311420225765777147597791182669905434490976765559392027830989055147052498677969027082569637389738561734353567938364873873618435391488373748294645843861856613578640317646042769528360726588359449693959418729505838613779538837319627498560971960091599900112353447582133039863817545198254373948357637313125743457150442222761084000922663765827946059475036252177140294154701411433661621039008622876485675727447931360409524660637156075997116282235292068225348042548139801250778813783105357339350626263502062081040587497882041378330438869437166939904386560701410351652709871146971547326142972295211741679648829030159867719542826612119332228805286619649576619999599219151475653975845480838490809408750707992875826383157306109779956850369210100418928839735618929853099897058938906294546684873319399066743375718835004911183718267118881963198293271746157658231382036831230331159576193595118065073242588188978601800126605989448246632135043056567556859628799326522284670026061669268948947228664005578970530116573851823729706008555488427500839676675938775176791518667063801507657240605378226743030129748443964447278703470048215317968464260608394948593372877246554845656889566401795073412468379660364228953070314103948145102386715232058483120156068022397078757302373396473865531682395980934023542825238430382454835885849297143633640468195862726703806204733521636708279635059880600003523992880344277897444542263540644431375653203557959964644604792590364651646515438069817164058515240617404529121674722738632840868235932717685799622332129494913178175602869137736229096750834276434975169359716340321660654813502040623382586454639544335941847561769337427443882593012145207181860988457785096418632585409200358316458008370381488672355119015451316434967923437383573432717344632688000999201998467016100841367935316250445763301486518142851653587294435510513869453943070530674710902260413176321814499688986287586378043353733907149586386799758343858927397404616770209730686053880296670167758807002776606273605892655955099329818725835171553285229346023262202031526489813856434153951960746785951730111354086323499421141573003524398231796003898165145172572668847741659570972295847936718593897506498918154840813008427658830828163562792711258811271891804172266796890454506437946962706970879635848684587828084458441395397165507317428910512051251470094715914096499342042824803625803369419117950067152271213344259585448865747447044377619664291978276780395997734057447887359788759855647399753553952768580752583858150820515513950170622168938744776922870955446764221316845417043222260434234555378688055551726648491812545957533214746247815638988560973763873162911122176698117519461774246864629169280134531058828811085142692852440246762743044446140493502118024650112058506404505652318691316630962799447007270248498919030594128971221432414031185147170392677646343001386588536788494796389182868767100646517428047251105119852544554823821429448328497159666278252399165336867483320811303328379966088092133362596405260357953872637505006045291671085421416715638771084533818079851578556659573103213810287042373027987239694176258865474847136530157923718420516287517568885368229909899009319405102150467816741954502294805078891282930915487533670515445897641369333829695796883042174487338921775646979499722687500939323804466845225025392848207977513944141819717534223225508375150736101160406085024864925706773021614115275653586250221111261799430438688972070119414525451100000116351976592887093436013665663573603166092430692662686690808569034662655108519045346526401448341799732208687907550670811614238623887482942853967393635046252254446069998111577338264889426201111699112802365293960673552342802038663901036868528515893463472465510456945346485842094238947825627052565516234402193450904840481655317147698280597276745253572198988276837038264475507294981664698157853436912288788136635942262180782054368808431528053025288244538797274589145645208186806307733894097483234656563190292254515089818698138453486538202438784081048939958109651042512491541825390382632089491020459470231660559636312647852450476213317097479005195366557754142805315947386819723996934195910181101738503034237644796345255894510015797470571160954963779110065573638717541250792406963062799086742078850685056645034488118946899917253562655530634925232423533549207210308244900479124555770767519239328542054996306134617599052172601123603461207608428250471236448908222787977057009301994798796342746138600791143929248045782025626297691810594248634419977619610557805082852732661005338020571788632093215781059082695261036531928073784377851992498644750181991953207060239390800255644526443266646644734744856827334381838249042537628101579702699110257406195631142220182838657176166065314356880126610529130453409362781208105293559573266795966974974740952574556855245049289240649082343769486203905983586355480054567776797129764384078374802505634759342434243867713388639209302645489381022526796057681459723671638232573881830308134505641873412226211537747681367059330538754145244335245762971861936349491967901106532191700434322724685053277247812379620660630859514802855566398726308524100397220757434896399713027864721078842817088271273157900615926689983901909412959203621182765456923331779774872898496562360221634813180913428279938774944995764734233439530581543191394840355051653032839821838242693295424120618533141649674023365575022332823589538086441978038975786212910864618374319974428189175240434188731524618270115511256265947392175205986726681096859057779152551677995433309892100175409497056143068621786953945710566366992770088878185439104076138360178742515773093246880076611452928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -45876126597361462859245375859801942372120285819753333269693174908642957096886801669399723620449474121842614450301869700989843154207702163066159014221184356694630792796846123922128671057028139869272893794152288919758974331180101140128930459863425993681466630989418117524275791056281596801524358292535203799298263186072180270227990983179449889465110493183258437764323383763282382803909410381312285147155923176339850721102685227005018002236684551007315176517444371876252567412574999543287295923801492415463902927863485681660390211044028844876051426895974385601130951671501296554023250996008238002933242618265735661408312634592473807378607425076413787780964268896221659954936877015573868724905050522217420463562073772865591072381528209612584323349385537434278239211447344699760119613801558816737526021131446593245335032657654433937778568037812040690044393474075122400287876606285995318197213113052661022969965120197758749393340641563420773435599654249402443031756149361643871176870891019949011616355272450311311543476670088738817141389691797260524061311306072844983976625377923608115574867735613793294278609851227336039719149458175688850674351281138025468305478938779656545425395906256738779769274490161126148892717813043878914755850515445121991230587282114310705909704347082570675478635702137394861189563502720432745217178646077932643498329459692027971135262323330456817835185510176953998207719883189913302391253023553071271500029157604939080893160852464811363391961568180477031172524825828125880783720253800009864548693001106950884385915953051589964128626424359686812606921366973331738507718234714138196683134240177116184936277086840092143744331137689459455590636049097040441957045602489409429121798438984854666675313902486735417523292264087406902591222575564715744158542198991974570088378126480413710114079741350149972950359562352652243795271690982226902653372327212679658937328665990560804900170383153951566490887095368549329275205599792036161474424821308620653410408582699657259123653893446074675509647306801471444822672950455633151754213856104650831392044121140148720139849482770565463675789365524444268129192461938333516911863682331422337962040212432353483683811063658494849908404448398471726148877908206484425658376916642034053575279896677656986617961696054813589698131398231696372984547602834152475996764620762710163479340766480595252434976757145912920263161227469099806888249249943413205373911788671643599892518988605574827124681685063820671295464882755718969287069883705823797481034367536744018992788648705936097139466941458298334011427506683344995793909716669950312450439934139991388973709201147543938828506038288107576725177459564431628506208453746261837800606263454443749710237006459967434753484858907885576322619715159360044654825129283209674259599916705598023083258865457092681612394430284144762983846432322948530730485058186271459707386298689584243351777076541672460518389811842005738253200327294945822682799013788257097662027445166344158135920234520432972549601120099513703275909391989435892031994827790915892438776175955082431875454590055859196539987580487578577994591930957330582613731639174178153681957977770221461153540402008462672447383703928924764065909193506614778299682362464685742447079109380597305287977832712042351711882299695319380489666047180971046336279616663991212348255098602552046808098177506419021392526227825765595192369790735648195479094750002451612680804253065431063725226697502598432166465562231220537280624186071558582933091307030618959853999178462402727317854290981945424248481457759502819772411945843875602168751943367046522194085753841763399312917746701598088586656535625253351558961016533646972820267632155069381437088990883171989612220969945925776989880391191531485204329616181157579414464032416287110988981607851931117881802846341743048555284183062493284647873817542989931701614501176599749828268960928874561283680455699558206341489348265508496080625501051795626047835919646594882338411497767930822971451313415255847364113917728442224941934404215189503721061919643089982892244089447752425795780481619637652748726508985878430160724257362516818287647491915637121506781572556895119086886896611586713472069806968266719795530431802499911696260952544013152785158353983700449077683117878331175723194585839885864086927347024155462209677624873647322373384570540987182968417603802737402273755931441168000904150772387269822704980943914166552403907518107402190579013594474297503105559415590752812398431081532423134816780738887870973347635313452673149342675046691323511872705626259346711162529372606790438784048963017343011023020753833778785270142109656551164946837504052088164661892019685913990670050302284058901945750066858948123503616117313144438709751757971656148512633914772344945298532336970363898528320719252344597545823685551461470873076771433749149655495046013892748493156186597658751921174803379280635694080702160728469598333311710463870133472749478275705193064737834230252595609600509488878895471360682191636837511131732901490144707550566211908820022997798042833208117161667879584211916224141772057356849838887766504484400482562498533338969131532942946676950143850634760728637498152089742865783208221160663917873809639645732182436737825662814592507205439432329596343539984572832377698955322690008513356837529930616442274978290555412673613994877292260199661303991845964913264789954782063975249154252261596648975701031239036472718417144745818708206632953561483289805866147206323527304714928855634391963415808997142621163905789500098748578988058720994969451274461611029412995542458838874233681679107513309479118680636539188020068265851128093377582434261984509251276556475950863656837910290860032565134984687216321779992842957416438389519998398856255699663105836041368526756882388100794046788293790567425334857140772686078419591116043395767309891367149591552134779276607760492655396965147042801957914994683991163736587018475903230376961458557122663714859703396840142764332335481362144892355375463524601262926385105865126556138939225527228348974371005824539916635367819268539508723244164981198714796628505869811158555818020988753682742207795889157383050137168919072403748499799985419743375973299282091653029068007996244098809244203620571321221104006900967473948768632708947946986953284672262582083519305203422695718020410798776911420642084471693695545848852059661430655655036013964626781598492105710861661911304376712931610806475796163782360331805693522333937667723696411498955403458963461621885191512427771747454391064987506869811027054922848641682295033630355987229497800549795864390801865955098275362538911749787380599803396833428818121454927254840953193960338863936525695258865053347152107900193753897420435341131983876342574749423248777746588826168956280531728406236777002666030562972712828025613305918667587123148380310321117620458351859745060587345306952385280797475674143288919966822773485742734978041810058529999568565683788606304396633593521719238259549010862057314874540288636423351385659265794151260141377558749383844564232422346268738277200125415004751858594451214798799778985208233359639842776646807698750969507319484897940345791469938876795503879541029237214492931640282765033286808010850383419824104647441136650670078430152137188765760708670358988249824572820862783582511881961390167622684452023285711840365160175802106259763829710876159090611951280023076146974032421123641780863379544751168794604531944597390797279634795128925291470159461752294632235557406745594625441475658414013334280687701447985232052272304603667293001991558306070172799493009994732135764585727890502044985363142405311582689361611473052960368335646124648196741437190713493567263967982846016315101214132534199959939417166374604546647610834757720746459106981522049291257827472057427012679718356062761365040691065864002045899292979913271692888896525903268815069861336074144577859171285496707296460599898553315454227742449029598908778390469316518356161811282033612745231949634831809186308437505043815391019640151589151679126636422454282215447220802580684749344595668020298648951972715786554594353177640045723582481691869589467205909601996594554548370297923569347602296156743631976528429037175891434474800316312261552014718506974744755978651442574039185789078257135448927763999603538561844629399804762297604902841589668393488149736017943603006652767287682569065551967349989575343411812337264998004472186346820936297148649693542488096264677173239179074876462880320997730703026372999220044662828853236831579542452807066968517230760664710476506011130844721628828248355746061341698651609157164631141793150145247994257738945099196687110429142807152291414114049177585661904686784310077597931353360208164737658694918269271970244010369911564547640345118142592634843843911262213766656388830347206405376835584319184465933416598362272951755940947787434587240232730520038657630262518425344165998999968763718279708967015770134073897341087019122128061375175648038405733167716891548674472085153174494656777582759568514062313106636068008742127929914900006092250307398274723491591529151473849785034260448674505434438625779387197492362634738758213721397944608425033533274281194845986049753967898076416084781965035741798510162699673112257574103368496347699343939230430298227668842025052953663415181513411296183493582204741026932664396562434441807196365385709575547893880121313133018032582677097308571169638978057068885694674106252906750564308540761206530229024342442965420593883876855145414086454821826096545885835262841055646992099771187191752744363365610984754599570674791051880824832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 7253230083280747771673914220710423340195877306244987306714721748124229377216793626332609414294810607359465475627525074555380626292500918190083908589516698085943288277496420074878659604912848005963809389264727448720751281536087518894551510212596673769752765414865385899071818457325478782939244015409499366125895115463002623031716938685140270161973136529149865466858834038229740432942430532318994518358180380279119555670080642648013871819067789666358615403293718684730590472719008584041098354661655568163698134848155477251473398734800893878785452529488630535090751817215095416564329979552482882067114917429037621405757883837011422399362758760378930238612843711937717669228811529025677743528429679952242416415752249766111332290598658808751579758068575306042643682502672049457106449951146493666570761820777530636535088284511316327074302346665483826402620368000396702949438644271592279811330886886890278767107029289860248442208761870121103130697477055705137901503959819855423196655852636599009370912236166915449510198434677596827573068356031233078639883969588096219340632190747727056406271949124241623856248927989137805644268399316389482619611777200840023861116809335432647537985347347697439651563387818831047434877586070650725370612078880239706052786849305544992300717533859431039279237237861618904394759999154242877880903286052570424145961115034668672684718904720578898237331408438876943116181171059553941381228056704103862383287472177575989140108684706968783214533704742505711259304537120333876551846992271238025089492764702230510930753114003239815537226426849535045939784352450668295973872742077318567813368635141658002743472706223989439917741448200108148943380704990356138411352960610972813223334725086188450178416222233534794785179398609145568718009656671363782655352321394091898906073624122522317441142168320139892145571094122765251372951614783736759238581522311834916908465664230027319888612255934614222018259183651356755039731602905356455329827561715204648352839974514907761750697236814433396464465666509912035377970190419108669452453887336046074640537571187291626500039092950978175375272530197384253885255792606077872962045236682458162766180479882878095934190031831116658635663648644224305325622919093793498257765703003699973679476371959867161024306165842506578868488443158216875728847570537881211490234250194858844902255826831295704338006435435461679778511099880210731875437125698611440037130995970312335632972360299027739470020369878443250318770187172057341463011490882305557710408702825319010471309299246128068401598297903179660597805888984159856788434918578065166702487355744902286169900668769946112257676644236138159461529577563771010958026607302421779268275719248559933697927084497427721387677676887272825111021756492293515800601103161795599829957720806630891503283921112214631317250441001630451104618526362452473496387332643767492951680791747218902168251756207903600300505936407377455963571273595690750607956568560386994899882116455373542770893036163398782955673552810684038259406598064809020025358593085738562712253716421993387706332389102412153879094109802273811469050945474245210075167500222545781039146386259859613923481394309179016917500582522091291445399155027486608998612275759345456059284307913234476954445955769329084961011862795200945758784755499445217007842145348433300047371425725812268714035410381592265319222552694905555663944658060075036190310498075944319638230069470006593754147473241642724789799340692084584466165429296546458588441497120429685525037661037450554695301621100619620586634786929359965718524453200526675979944102034411472543717313897664434389837142897816133439819905736276872159009532965277731115537101477954488368151187502392279897510839604990640724841244621365555166450927203243759339124559419813831631435523298344862777099692449474935454785008225325824922766048652320452556271798606914379946522733901942296054103119491612676585271142850238618817482706349973761208613913241154026306755956720680769973664528702980638656771246732594928891859569302219513914758469419808617387322438931505470069651341965531552265133352078535734440419958765443842535341642726315553860601393571027222238207965099859799930709161782943379262525197649156259751979416523649663681356897383234537728182192692971317311035168477241013586158137440737511725879487358053250145480941813943873801983502775925717551796840080799863462860891433208290624767659453597481287926489208068889382530149535589528978922446411686230142624605624122797860073028708853514726776410828907509189740722215801955127766772251786857429251591952009647043151653088515921646922702317672711418079139658687658981324140419870148311603186609951930068578905738407370330771795272329368842870929759855461676751860719744019896655972750215659709121179276973947866077382501438009370990109373872995864421150023933581391229865628980411000844329968309887188010235182958885179724155280685382478751050607804010903754198690183139278065804273094943723107377313937930758422899026996740847263339876202040235814269025767866371550433078684332044478878030335347793485353656891526354017905470700093770212760296557142443465764443115126574443941168648924943062235577199246767280944893716078144054667625634306281501518979309131764841211214095142143014915597692338648751762305773512151301826757051653062214249680121753840878168045156266263275718331555964074524535944852392048576282440157143911163057158829679928934241968935202316576347585727213559596531799946604942500812912650547133442917195428880078884836361349678043796027386970894787152542814426096730814410563240118107347724208595256409346048960130444726221885512120079868494020512775590623510168488722439389788013640941475323378686758014141867476226371788285573548081391420846898666798898326662740031381953890447812401195316862118893118004861862590806353068954159044148775045748192438487515974902755039515265357996191487145350997864089051550259313212902815014277706945025051566260183722378279719447841992091374941077747418825053452923422355407963997810755083112857468026058713000816945079279890605292573914926370829847075630590471789134277673161435741920792808720045876693188776750598526081751263550055069213189850155792535155622189525232514469488117054055892979468243183913599676122710272040167306537173275005430206169201776999509038533973646667659086244821570160859144099384798063239848780083314021902515320067743308522152318962074705524304333054282698271400850739734100468460979499590447838066859949640214140975334645241924218675951498134824889410130341264836678860445640003606086993681917431315101388159993482842668404222133852060314750238893030494424202178962635813968736726675254260117200904680854180065362100975709131696811616472719366414347405963386703634548134860805474768281455071293331966542814655370250586324945545632817501092271398749266095934867590531563565415562280462386080975090927666989597756375370894820151877541967598030072541474812799708206113948753539989998373119577447618993767108999891691134487762814621031357166261887762791312182316009214718733966950687037253444711211876177465922252860616425580328967082730245220149289446596964568112634998872068185246959078295830096015218906084415815809189052740512635803214026512253914863838766612920753900195169998993545955341202865343346256694068685365689636655913885886469479370770649182569010114742617551169467766900042715119494316661249274173809114222880908101880040597104050080582177373877297416581441168391195418695222379958864178351571266277483437918071271963285020722187350632232540099464991425628527764888479924457335479207046694948085362209208261108337564076831555493615955795723043483411919116951260347635134631609559360339647756750906378036223149096163268573440500841168815081864894619718199025674531967063187923515996397845149751407213995862810614729512775904390540544802734616959936218523407349816946670560079179660120057083995112460986544217844868344085296826517495086818585664368849002690499523645520836597391760909592291240633900712593991894931669485222065402077829878848599994768454611055308497839131864719556802849103904809534127374803029363622556310594234260893258303666663814329331275944402219316938998821451881338367996048470087186848376992308779858379467827106641753559283253788876829453473501372238318833973282006104482304690198673664314971219461653296901515155863153777759990141956453539036362809797810139058447297770302065534165491307285741962631249240220423616373406013077802304701381271973957840397134520591915852587562290050982637762414272156253216111975534602883081044487153169538260517613457739794398924777978311239237187579742803193431931442150698622443663356591237358689300667019444992589411035118329900390820888476056625067569695462462951129781083622881382827948009892157382490429889358596795371578377710814380522763429074876592563686536657163561805567033866061794270179118644427811260873443459278603902278014138903221917017266921277226946087725916349852702850027007097817191892031356678789944788693031008359989882044843779047291358626387621585605259389205895690698122220657034589937850549846312870883853490919045376165007152694674644736294359597490936146449661355406113700535814195389801865073133012092086132277392045425565979939426231561805653896755785175640670496814808240292937950398346413590858473172138495612977978038387776034107730622123250512137087833820725962438867788284655457248548498213535091589762003955707516052399377251419775939623795578468440861765849544894500250048905201593668669777360828465298983746510286919018306023845168132084255237471251318081155370057728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -433049825078059798072598576340414793062890006213149174452159623875949345615467717889435282493056249767405188057996401536974275062892226559879282552216165203916007638822814028453409635922595682794703133340283860798149091185912934114162362324229794382380934309701878452335115073368263251109592450580462518845951105206501666470608887024597697622654376668388860652272262268956493915383905976034230201553110503917542753652472884159567106967172887348120614876116028539108824500612078359983720058871119603235173871536288607953862241983151331414260661888917554784777733295542036794539580498313442884397705492803272414711808574150776723711870364487593156179207377005340423658118799113862746509151975554746522564370241999919779066966808951483143699037135368369220693503389364551226158697997894843555607362314243766253805678346354126924787247894946281454244292242113517257458487152859213995713926081892883851214572093812830793905488354690958283623792022797640520428440011356655229978049382776362150267123593843806348284316052129910788485386296835338609934827609976603139095974574560308754538248869328573270974050861959702421821221143219062487393888977452493369483680329019606571784929097377064419055967582378068281244830540998684504098814059848214052765163236435119011894734680687983955971692467442558659897626729228049285022816519562014897806650743050758050614722090106190515124402298798423307023901750837556711602432906005754855890614037710308618574778250360594443735868738733267345606468508721787980892060719055206223324546658349664248102958980857752863831148463854376131142293048139241058013495549908577934750425238665384014179376798552495481446979048020234689343625754749340112541242632624527605471127915780676330226037634944698344305655876530726055924232809057042658832295217029694263077298847109043467818843308011050014700928880225551342462771910628337348119957392598500258674329978949940788767538641449469075311239915776963563853591398006031167840512836984733744390116609955459037899448767562176470363651925406376252761924599813691053376341322144166832973361750041648880681772244848282162977913873787644540317079902690317895443354891253202360066887379176377752650636686868572102965497715456204206515057048949797168971344468303827308248433136473000920530626811050170696705983816280891838027894753603793629704021623120870504373246795415192561506651139692211660174343436359917553797031106744765989015214379706580185102966963601054618834910908973809485179565367190091794131098748465899754123296158732355454130943850340998174720672560136794423144241145179055175649910780494429297648691505190176848682710202360844147081568259151337994107829484914831786812311816037963231446060166168612062026744603426411230402126644903204847996118826690483680856722225935849626428834226724969519373806035685756354789157931818261816765088946687378469962964371390829080260157095862786053018127498954285410757336795433144643159781341014252638241788417743743004729194965051552370869307847274317711527811264568881650969136224908646796444508907837192853205276703039079789746693712189906525026840734407830063304630618052356549001704512940940364317519162873754308213698403735370362883369469779410373075166495086224504562279139810747731303608901735581005679326816031806747915155159664402754547393483894766473864685423001680813740903697500450502941521627556171667221815800292920069099950335800158777139695764150602787501575775485889379142282394505281657270951362697155753080428074498074431553338321302705412887945491159710902302417655828489147493467358213573947388885981703260297733676736826233188292256779666364273016924094102850567210403892885972232495319386524844760413644090416131089300972213632531217138683311759917205865991321190267569108725294057631360907231162845956031186263677536615234622227437648932779761931338371898717466081119099672519253073068884953773002587703296925821832719131726806571826970265233190099120052594508428853230857856807523417377981163707142106948357351111900718093139379367662368397244126236049353433418976846524004063163565422879565542867778327592458367502369681441962912750692863126456670321209694044776516670819234519139516282373952586796426133318645522709243643890231672884720903932229456379120278786033232489956161416285950118637925589626189731720528041509509458642225523915097978846001865169204055395730141204333540046219063017871874908189400255853951195672122820066344039609641238732614576727744278276573931986758318750870897837194303911173124463557198608089327581896186750454770391887329676692800503619192779073107926980212182270127947611349492677573903242969540883799335135456691823812103740267479554118696459503168704426970435756702865420304559388674399146602660496003974424071201859979565294263621729253071664243626431506938252881312668379270510496983442693655297854095410608720489260787976843797879831738393000967037525457160048489546842104474521788229196990009602645513753688769764144138158269766952440025184030048992747974839104264624863825367966828687247815379951990734741772801599633703468974333224234113692823100682911205015929198598906847510212975107904453362827703319478611537237234735157573232223793427084948842537596043920258034808260106741559808649943679726726708367719033082854912966890376562033074030214233815524945839306542239283564041902142267618739745661678416440323135451980419717043260769687375663392446521418765551097940489245238240762196996413217382928733167831640088745664236053344433783787314152981766251061514413547371341833375897195129001536759973705536238524073135915070107567808350344910054560585350347899940485872131067739771262079582715477965839653375292711970351627535775927526247382326555715639764476923724275783841764018377418905856615392931215508755684525735217965487779597792297699432497217693723289380795882182574473129721073938685128039064017977059196771342454244880625096937780782375380401164431194833368973130583122685271979823282084404995976623047744196287438196088367779969971621437245002794718462554765865208423411944143073134097816272318097023795311490929842369685941032333175506666374298907081264531359753901536976685664972824769230709619738328425728513822622377606543459056926350041491272585681515052693009130050785444693005424047719341013885993617902603659880151111164066314877494381286605130308256367748674509047290792913143128288616701243703336681772774464898750987777161830708921803748128632872285187361050636976411527642185992113517373275037368686229760344188923401213266110678690682125017999057460621149739752964663683955716695448553758884719367814973387161781789350473700774965830356355158725010006363536802673907611477427430497598336759508636198161995319982088557831249409050475802498896161288419977076292370269587704191355298260989977741283595890137539990717413480467897932247394446786089079659219078291670432196701337649527780075462869711061735656740739613426733803037041702822912113895240441344647116519202743325647234467680272114953015010413914869914502436846209447098004644184520713832632353272201772312399245304301175396448953840833244801137331637681869348188053082115450373858470155685915773896590618547538249798746787206215100888463745792997023501486997159940926162972603799746430280106938725284265771293782905447329298437106842087409781907327026131262593672582320219509682547459528167363795238208070303849782709808225676273584873128864966529770218933976170239802622733351748381653987489739447864045482374281567786172009472468036373401799111531629055878694138142540982420763327843018273116887117803016795129636330563558700596561785993123550244872944121850644708446020313065541733347284300702746695279231825585307594998352941332885189728520477348865833516190412590066627067720485268059203938860872554158380916832649628868818553189130517907889736943214819940895629139695093020202539967829223822594275438404431362009869715523777283550779833133681544693618836761917300007459704788959728083469755847573560331825298412316475146062861450028034377770040039118999095955641205358373885198479516795887646076277510124834616292495535570843572197712212245216093797910793882582455891916207407150380650628725267675811616020770522766138578311280450533562663214706874232819771255972882910967215258924659202699505999842799211360532095998989235173320149207079235419769200585201965402821415944529759352450543038930834498115209595416522369380559208594850878409942054611041366268082868455015225082852518087429367582489102808806417821337306199858795160499530592031689779362165578341290543365576385753556308820613875540888809837993204772361430804187095965345577825763783328761171577998308724448195119938038092139721960659223000515716810659543569949964080066919697733210048829669537159322788417954915415091753311735616788963971472779355012836581536529799296452050936343614672998983765894766042129564840686385421333567855479575953160492987409905318146661580234512338664169247742453886223017950111445910154958906884583467784661242900278113288870774062427855019764956422603143831203662509265444485528680510226427588320537372747498533962303838005622464581953141127631141193147719076396589465177059649711182670898701143965580253474299083642399319664502764753808595337907512779008604261400109860001143399384156268790027879541638974693219252667711055961698935859449791825081654728866961150798499552263013925820926143732056370039346046975022293115443749240984917618995419038371089740530010027343326107300918308216877964517771763250978522070049887214993747859054651846165098446655957236451136246632825605459581416754651957157152733866394861295674578698240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 15620196857178290378711243170166595916372313903912222555917995164179990465309220426732782129750030720774751874896032594242690883008616129453143807797135200628321183944113386879800148069659229220456250021317784170940335328917162714954739815627808593418110325101663548625954191490616162872292426634926963645490314832088543694006270505315225095213569292168062808168922322368651391821041474848277971021926960241415576631694353087922086047223338926340863385705399841926836327113481915582999214058530932869843014151211218494588435247047660144218120354502367254324467105837031936383092509932148587250839146881669827934400991343229976041433672317769640481893612794782418963019726759167324193237723863997707044069841448445050345254034828311712099096825891282063887280405031726916692706695801836598018740471974968659656538119170935063519105644941071882672830704199314633049088020186091968509062541791429680532171626964367670984522579788821848685193635481350401000723863403732162268972442496076842615395012334435036021912955797614599555654961582146182318176568892277408375590262842038014655066955352020576981333561497111436131554857143808243663746549634617682686977468350938493835028784318533915157968554242915660525254474916707382452921499172778106634847893160274795683521433157917900277622283693434384683531023036335060263650953068027124669135713893577768098540818445472772487444418043395434814187297797285807827510321330247501038632061703275636616164818247451932750487106019610383915025864374775030847629215990853340325969943617156482363571214286776622122850050597204296597123450461421358638618415784660723113785303118759757637285287973760738116374705752827545239853480708454492996708205485672267116399356877603973491767147274348899704833369709169796194353774673462479860085127721204138291045316309738261669926615304092785531086334918589847205431392918693693974678331027409801904832404926640229801774622483297032886927045263946127294077741011773674658493099735506526872559292876967916258830672290944782634145325382451478443993365134151411599455144053356878133482112463112282050487634510553204963300957047108382916144628192918748555500868781252717830363414506984670391271749994941642638970037909520419221137290215510836356193177488113180953196058834166943521414878915709231886945136698506450971077136812328765726871022144246901083391951448315748279015114086850129514704796202185938654057232265375861371509792213425949372883730664607754073548777711799205711640132354099433551987162971004412349152622356517374788581227414566454264788312870262089362847962539216893231158125332436059799284300308359828279140194613168019015832945337082290337403644623497776705752604459232547245195963437469028634068913215954329047180821144690690631026611446276329988389311763138754576836365881845595705447235278661603054072387291259046901667369186393438470438026987564921141747354068933012055403269909121155099325238387979558025227976894244815948492238312929562264531601327960871492121986819999636489850687335055206496640851476046331131917659637950410994595361596621937283727200500109510036308482378969689739185449901643948684869156767982493494591902206645267989918391915398573774917375087436690077705458824725770952928469540412031123385363258504012153980313991099616826079567820897738293548954787053848714210629882922563953941562213517611485588174831438939827270091063047062708176273984189773355998160732180532968345021392748423693703988095079669616909000902877574634476956707175834133722894639768782842198003386298214051987649764759522366890981874700105003419430072889341241107247602597196956902022939806639284070636050049526437562586424091832792587036514374317328554763529273987356256488182397676600204357403490427945684188030129725759869343882655726834374678753820286378531009778644449580112607001852384838144633238565027283486582284181039538182866996031358552760509374582081962839219951109251081837298135746820909416739675496451254572759641336973483558826762552248721612871491629659467161773047391465490205771508683463725628590641082734010810898083200129847199647627581005926815174294172500121034908090098926738428742929276584193687553167585204106356373289850461734121645591493646413701849181392196105194784283244157418254733050787521613297585150789423341153603579083581056854109425877893246129451779318825458734683612374125744292570570935698129199696133171520765549430956863847182887575835633097221046056923464585818093161049380396952960816333950587159841314611535661017334074024155592895124242092409435933972028858361483050295554677419809725553313208162121829847132524323477794048423773316674752668608265917218304678695911185494567018499110979959324180695906334846011027432385822219779384239187017962825254419360525672190795341952040008583815259633068734441714072613010568030809804613015717735234766716193393016701237326683640825316555488239738448712715479656069481030179773112590302421400889692317325174578718340758841799973282819968518995891672762768183571868334834600446971391687858835783654442426781996878997424643669848451507611912867042589784683648611037424551459418485053950577614614108610151002393613705068237232664126508098623100973819010477079984505453893782629712254447327306743035076344779414230902143343428559214328321948561757383935891213824551007281897068028184743498641637361552244578987078956277920058834556609319392084317656883734299095402388579190146003307884563441457492654388111433236597142991353456683968506602851309763897321559241178462781555734833763720446177888897547229355416951100141618659533494280237802787887010637290587023510553835692591513641847230214528194823792618405590137566078509200808911216237328886942275439441980486028922593915532454423459319060250738130930155427352346889481614997232994705508934481386920649583059751287326421314040630913193413449906073015662987058005093667742913092570338114260186937854590443677693335064167738547894232944433737410038284147309601176548713286435767753919250259164940810375144547091580705849722774262119855915777080960075460545406135428015160825486812397296482016961756441774606312932568558070850805488706510590706340561763160286179535537015866977593621314559417486164442864361138350234163710009317255580132725044398721061584125289590008083879758619682170586657233505970480002270431485463582698308404389004225910632765369358723080461326979722951649315124200110383256171162737055573198536414389792874171754127738341408769444329390475180009222934663382701512094626191168637387209426062788289514901868802907754182186619001538637051578555487036363013113679414883630275130013058081847341574418924012347959048284955979377016906563044797019005415168289439330307621386769627826389880276627793002310836519623927898794449340471645462254132375748938982543582905906113633042723081006017893310336310647377215988135485294675735641655080950355095877918126787512722128556624784071295500196502044597472721881352897996565873459438202454638639306562342669826165579776459944157965139737715702927122313598223600996163789279197342542679288340540382596790876852221302234030746634237774780555978837568775462524509470241379897350350411348279585245638653681821885758810496165518964091732590165726287262112538373819395691474358158940371807520069935772467983455634359903012232311956666567887906332582940410015336659822210914425288634366908424518078657923510068197015146645477570731907322898393346598099540491051953083106847512189241129435194807120143882937108024057489073183190639610156769088714780341441241241258429001857736492486376711903312833010837705100629730651855206133471912074221490753723678548728982440727318037162642687608817136662766089559602049708499442202805026927787387057421027611215566376918019710824530602060002700587728714628539329061554941639093836230830565716018171433381913228848322114762371176715304482671414198239003255632888430882803441322393114065840828029789631586122067085348370765097797017869758989241588033839001420660065436590472849184714006538941077761850836127325303391585841907771945424980162881489395517233603698959233245453505054368920718669015077118701236096027222782864283802626619202074779935228588779051219194194246233276060990261160119119784728290046935973430904820598093597459967864720520103888321588768420274788631731100854159923462563339802472913807954575195583213042900175915309493462928312038751967821378123258731136474752479365875950400715794761430665261760597750155966622005014276932353557450601127912297567402640939683844173924387403807024775819154483414668024168164746929657543032057418676122712733603984712300107174867765032919793496217447251071063745574083952822525416951410761048893309428555545072991876241865660753540769882287742594729151836822819153784125214912793266308060103599521506589639314123425148709166361703053297455407035374381974092422995198878560279963988402625192122216890665644600695221619616833951606610404596350866719963334527476862924677031941674474417521340458945886738605147865164219159319997994000092247489518732717438363664770337955175544064330308725010840047133572698184127552752427317054279282694491496071506858531593893583043845123059408283112522585103317312583422957066412525113715295392238029854428309613631156717744839527895102023539224570267343852528898550389341163826945438393208946938736342393943012929978319483428293056302914615669368248522314635218676359776627802235224410524866329093482090506326079660974458009940771196168842275518447338732155732947844178799828568899918247125922030628590413263195165210478942297332307543619405572127747817571254357889137823127104735411133480960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -340587997133284596247083888942676590072467095781167465091593577220018989318754677363295242908731927472893848806491330277454412555761966617400646253458835541937689690225406231639177802723080741551078811714963093756999383820245746641608738824265508615094355401325813924872136843222947180352428258649364233711629433468864202504707731489111252749024261331298547696124662225310377991420138361487290016115855248516918666404108986076944136747194590704010570863544281070143989869719229892248887761287555209576472316443484101521737656878757024713204033262455886793876520361869029819476019066199341179894479028539030601569131172340748759989821468654518825450923276207805462765943491654220776073208964147136826106036037325379317451510561791299519311506361040809713408697951541568349306511989826735248843859521376066585999263354672776204656350637351966046152116885133702198696277802059875244345838891333093538530659689179185170396191638939461303062336766156426217065113481906077299312291374830529721843413005584787392562249678866833880056241126456828707779631132198751167548481559681506126030731216996105724780658086670215547459541081113731412133883646241692782266491713327042301392990614989848982053323581648878084721396150494798263265417132544172534212514997666336499235677946850605673906808922976268104971146199039429709099243542661762301536272797469932876036568704072468843959525175743169212574681167234453607862445192344011154353883973694680087913454287137252245469548121228989177905085761230481677410194037471965888240021934940008809502886967642903434119295784403096451356597756090873423824212731702558948379301310039816450113506030184295342798592099004793597957808051197131641159086340133439658711659224695874117304883160137382724667851601498351384492813539110901145720343283853662572465461021808014837607337886761154625112220048995382819699572771934967948122730459340798957085019387699108657987822684911984577927131729237388494574211783879889106159800361241914234539667039629089682940843258661346288741809820349210412053131714557449208694962729678577847284992501451784671356077489234415911241679091980916664573473410010337817519508640242673875060010761014769890284688211247302200945234440486298389689909321147533192866649298995561141739686601917286644361276061836802649735340765144269164251663058016687210762903350762643284444148769692854581413841310167299067387111331825899466022202047576272555005351474008878686969378287503756314098367399901241653141498911586899016324380203322004816940802510766702454227188442827050035617393580718672033411719400840695648358427134930000822345363295012346927887375831406178259668668688355175475403006398682675886976229114340509513777221258386855954175605319989546050180614410233783615704875696482204615972580966264670271572831139908419232023234272523268413452856836650368276755063929746513939500948087597187261528562895457873659184809943201027233252814520018241292469850440160513090514215488316085579263828379793879101451219449802056633995493598246575193134365047805913172052138296249224333124313066675722999623885545842048305541434912012931608551680413552397531580788291052303958492126894932638127794625845696199795006898160288675091189087559408502458936386465477270180346952499911767365864805110805016406204670009319461363163592560242997868172586243843161048090758376771884635192227524626793989128654381003732920844724731998706710844833167336139827374361827226223032740259705502867922015736297526820742587227322719938508269314031411579311590011374500103452791877229412125571815192832451517525595986665808436906145494693292233829430395838658413638262197522282023956223241004780957193967649576872604736059297006215437798994332691881987093450513131194841932158099808579070182237214363263472043263772550031778566035307191480108149657644654849471227476872002721008460644025451716944225510748579374241016410406266539507249539053466321985957305960710628388700777137773570288732582411759580283686411478589120008996500480687677987608622330659452398475819773702182525332265336478883198985343394865179849514372462538720208561118462276205029919423088142702625724901507723650948348962064104511835859099925094798741306105022897120261609647438868362241097021491731473478208218489435006110658188674738723364923893082539996017402259052046892062550481817373447449263650310371717837456685302652176480721694208412256156154796826542601406354048493064321445168296120814932945920265128797145952520014951065546793975249605887675884086222268096626081806387117425299110498108924190697791090915721217188033027052587971740726006929414215345282242956982943723668698193540613236211939144565679126582255223764911843948909939611694254030264421599651834167567701242564156215412912426580946019422403019913751392736682989491740807111469607932845687416764913850174609267101623865247817496638490165916772426162542291519771885626002275552309356612985916324043889714507797238011844631995620000996941172136444312853586065919064870136160631867025324279476684677544373499808287415886644571751423048671461088985938143265790500614039552613127629831876388333372593369565325303826642985812840081888859515863593750698969690984114246512216155189962381850379847846743178737257003249771336555618832958734755595926110942124772048673106985372936575727797339742534883962597033604549453373194941303377519168856381852326727705506104168122665374878712514820975719234958607605193972743186351951655321112226182445975849244297286340205074995064539974115162684513784619921842252232248726780023413992738892530677046489107751917512137928477431366744616749249382530587075030439791258178489495540355558998372441765510320113598780140038680477136845366040830147220281380806516661555034872429571398482883281118619041138468943717268886763824613324604199173209135176107483368457990155806828886531295062697285355475542900160844547949551537041736832556387220204512254737348759688857642808950301175665656204700898664995788232605110478038035995943924181658680795513552810773193233501373768543135909177272995336437638171930136557427001204000994800464694868756814916612311429055677328900975407235065514686656786108635052162221119332126622654425422838043650681613522273011984022686759476581291540995615737962480124749774223899750095860175247772879622795156818057300867715838569474956786668692948151224318490375149787107984772191542336443469102182720341023422266959320570896671985452359980753124065862262272519070144746419486038702887994519130840785733347329647883517323724052159327190049440352776317890669202263139424334140699053993465748271637130588998723851741760672534145177023636398023191982687432480195030808923844731905322577501538580751624827086082953679785119556993555718897739722551144225072889072740586087212373034808564957274239363574612982358191315111677102529756253942387212068059175388734204455237367324908616820174864122038243790688012178852078127104111205511912143310595721910438500302041045335295485202842287019382446978282514613406568661766585722150604796463840623529010673161352306762119209090688991955486423567113465766696481547137420394179504292008662148879308518237500193295810063021211790556512429001583535772048008841548367917363391851544125179122794830881087199723104512280289783323552708052939188893430969846880571215460741388509419721283433298917327358374606994822360831335397939126207647656778929683818894142150031544386999603410257881986698330127466778694921485777458177607990982624230429978005863987579990879657978876484688316347452955642899568046033161573775008743191558165879228163565275691487382340809907494929811964338539675120904648447896023851355108321215623409474483999789232946034896548356098807244510342464882820385781226491028234728137885082508764209021615687830302934209320252947088579209988786375256070475059550385591993773629819967215990106257643666425624974695008774751617569647370125231111071677891603836964871055952116021712175285989669390369832835068520865641956055299154447262377050304060606673480283805575402444815256250692089412459046801403332006442112039423900003042530014761701439451505383272901662137347238096176028871166986237942745013081233638023789229712426246013785478835536726819013185328593894373607139519377836381702246966256890106380792276796032591172521596466498221943725554790838062986517431307764916491084553455154646614213017353773952295257910837708737523948601734658433249534630715656798199403034225691774822609984731047173696753882967694189491081724898240509446914800585134048888460944110439190106594563868862018841107440863372017173139647825010886685304208751942770315237600546064038418370024629427971599108569556521956388169883722980852532776541100151978859334457502441060433221981581165484005506642838353434232130865616039478354021975329922533532777121335083472443278783302383697908647548252879907000277247760474337482809264846930565991262928659073416138711993441430888362147462449269171509531910323591245078021999559851245012888578319913256338916191520348884380126629405437171636788755539128648514407274195082789072968986054492404924159292382050623998574149235308997483411022106986393846466305870264148832904936725142571155205188809484862610787038227834113895402183360004987672853013257316345468103618525420374666065798409713793037511988780546942139825535473907898137630470807436321037956317962519481511994751502615761569776736918287685698401966521334836560761954472891222671386345437744701859828569768403262326955153474583135272301578698006650513522768980528338139641793104352315764000791157189738068126657957109658852350337879630429132554050036280852480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 4737020535931465804745335223493101871080507299635311151457901636014411867366605593609208051341968479955015730435737305206648580887260597145782022889116662632048382888470632487699467118192813892640719704464922584217799612367723111199715650406079110836649057583716263512080729165114011110176741621128479071406395356864562936827121600051568230436359470355912635553698019393807581140788569802049105053382277173426011809290160648771394162947524326772005927249614146414332857731486148735090521797589758289874180712683276507441052365648392417520236597421046194736594574353572389396045663540002609635662810379177901072534369901492783137107824578389977659091829842511591268460138843409747886706607509219662822468853520775397473424777789171230347990841801476921820845910807236461162263970286333666338617833419354079617637239258247073960356363417027224582724765573682738490956113474342500025397712871996174033734408041075811551946082215892428584014393696999666969135087869271197787634963427942940968134938384325651049240808310611524919712932962507475319613311198012915366972473559800521780776807019967082316505967268569788405412936922477667408257437965914687064104242541267881935907909166156834115121844071237252866382687754074341012982251085495033779451250289572720929222920674015941856850263162646928433798268418958707971518371864841548527379757844817815770305782676002985771653624064065845863954903263112617511099967213103258564212806523814013695720990190547895815912350906102659693454920694279907858070876451773568385551572195300518411677821853701322923587433698387984341866888419364907506877699669244325039474074365131897613371516346779474941240903856962959760687011483141659359913378491729091942730324790154652448468561808664009257243197099944866956053489418298061386813861419840916167541835488675612416047443525257256645926006129282795879339088162562606473244291846744888726214336762978143971785882559970177092380716741397724847673249186993190185803703362699445029542441561426219263339943308347369265125108819595605908188696282941720855077288900535596644647351927559737595771375899672024910399446603566472265204664212277734822792459498763321616034242644791623869192553015578649606683985181863178759059630157568701014506475131450914393212437310134841744192482117727426112410704370182987629525499327005768217303203181621698352633923698550010814363742992824249682226152436316883546612080901595648248917242048207095904246957504885231581741698973929387737030205548562468385291299752678866857176503663722508573286975964255831525391990724961634188077604814620817371267465438689538246084675237869068582361497914171228333144529739049118106476674230645972207768811446090173195305240380606841208009718461334235861299138227951733125843219987385582743008976530699683793772685823930336575621242165560587786385240890475202160253200701635017592642194563828717539910121347202178343864591903914059595048379211792517625326615121920738341353292152682805418763221313974969734703477734801826102337133347271276996763021932831572852085748736850304412372392556903654400789828862601944619377478484287607208876665244367984136989929293486682712532333201167190356012201609603073861711800173041934828922620443263608251957005910996354432352238802784391887510504067157152068297760097284308056898908986815256873504556433331114792151587797631452652128028842959214827139282972946726652707649977697850668103602734941767901607420224438585633135559020259899520425127249475718857652398668083727043575694918910617909482584515402236801242985445678393125517675048464880096691290723689921770589799031094996591035812544773078339504639163954550691145631970290627765703738299715252602562079722035509045036823370824219660457810152081129706037123165522785797709733270719051885907259260585768492803663146877968017184929919833265445249551791779221571798658414961035051065878979235560827483665624080683301233806323505403257314916408852082427194314858152920595896240190304321715143973530238639758948510553305561300833140700695299130311179039023647776467559378952927414978429229553481224956534426240307052387787918343750493091260203348713229126102381051159737984826431835454787570631941013174469918197643890139674269046778316799709582739560700628974055236436356088952347077762613983263337283486130749680679263711695005170525792437893624458375423212344285712887958217053751436018038341180517623833174428675236813623847352604911004407148073239466397665838116944271390604835847868386871644896181183932959971746879645325904083868030330825955758313516772620493375346540495317774806840039537224228978244496264122390098862741365719945331485558259890935137287319793697485926985359968111607124633224705515310851052201389922837578585531478919417048411591123604659218621198365195908808129890862769744885097563133020659663348714113464089253957776126670261750006416347919052879402109609989253980868370505806921842629249768356276740311562548673105247405357555900856027768344027521567407383161745902049764512674572681026211656512939933237751021700264401013756030177444823615818250346987544255275750666644170512900952974218109628009236035062822714976903091835028129943860854446403819274108315983542052242295619699491749273525907852411170224930577330488176249466458967417168934520949021898650675185135861577346096344450621081715929165738112137337811554400151075580406257237367171505391753695647668955838604616429471684946451407647114512198973613742541879273937379698186229146864071721632916887211493014715146600391312630750645577280703052337888053349140503356046884907375460635637953307589047961034682072972289793753517247174670908501340559606293509976399269517098567226338095559668514161091117867628660016701194769651055102757564201870786237604127269090679563923955799024981189166600221565069653572397184155447081015295116911515232616079605652885768040149419254166060516736140925694007333878878836755089184128213956930209044141324146431313742536524493859905494840676919643659772683742830929982054724196839345636941966007027279693246439955410057414556186869288577566188020584121742239977835031639065355616144804720850737821106439454034355464086318215944107189345742838361119443108714849577268690654065682011224763442846457407367250946764606795485866542282880643484973806947245029396165000856928036758940751324745602536605121601934735389526811554143254980662533257126317839857121252609793369256057525053250952897120243441346509949441949637810137894711803541714569412537941501941846401541870918455631662829804842833185737158346571129876580905553002094040919368212006705967343800036406103346611265388270179413537640041640876036325464566843254754229016011367121276126825225315653922184180213021990447083886339665459540217322762202370308069898129334566459564932300280141410415718498075152467969515944132771604431820528299638273256803353496137791562319668340883707173163976238822341810011882961990554940650820139008554917770874329551459847361631680262590752461599648632081638124646662132086591403335448781268026457882301327946976344569856798156491477419954169381220410067558085504322361842818157628014387511006815477898532843243874282688159709878989121819683497180192427837242494908912909791037668330709554976470447671349620638409202609520731212284509196970224799244143582829131900587544451561690534314007150056777423655474377262783640224751710915363815146783812218518088229754668112445847258734593550464249099115409755283674911681053485070817892358500979232149194728391863207333269048810347031647983211670331882334827644117378856463246861913007680717469145299725173090274470583476041707153725224303184073153928587710528506410136035468800024215528567972267969716832096014730575065003527151248870965318980452250446064668887101783610461457162461613465894551681298163495963777367407644698280243622847420219930074870781094393229854308615012771644579861289454233895454431487230591889906080094183680839833932841052201384151811044793437202419836975379872974728364095033377442169031884854229067791315033063752413373508334562310209464926153330926188217695768494219022711316794581972211257108971452858504374935785625621678568021440017925349655946429549872617842080085515626590329510195341071461819907391262330609715318675877788017305380647078532220000762502237741465297503874996619255777856063547939245893854796452678772464549656376823270785246135911054987599284337643407715397464587175712029475183236808363841839154490547268790498360070513570309418073338561384268938179073973114809680743253520049357451282534469372967675658939667740589397062357731758447831285655593429347857702963627838933088318233695769765084804955324953783246996164784831888686838181535910987200588557268341092560746499752409385563500498114348480896935490364964992818307423975096690073108685060942361268873202302134010533288341562533324292760099712970059355862076935372335356858044208078378341633977522683977300570715720337907644270579168296546459868728428133528105349210685341151835527375883888440678377636186463875635475804005880708119696911543206236465669350315651466168560176598899429748811105477061487935988232186157438173798942239103640788895392133313353169615437916814537121362991374510539733186547163750304124839424826800846441238679627607405042810575132652185433931003266400102237121439921573202108700644353580600554679646702291624718530929290540955288629585745060063579493469342754182841268094297631328442048587056419018396868690205306458959770136963023116365035728712264485171407537688370187261093757152088686032209942501690247630379596431057213631460454728753157031017014033969489198972928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -41362376639347562085252503128719265565698748247281564441419755390408226563121243054498446530336561306177450028623802143618346781975633040506233639385552964015463042676916881574273297139423900959234237249577901694542781427202453939263208156787463024203555506662128430395164147524823002106565332800636547549008197808324808370290489619588378492211434177520140820870263557289544408131969551449409691454378592702944909001551078711860240974689593600308073692765898591865022067167916889983741858894993321565455462708161783159131438877296253163812671048984891235327404144906078901546958446584361829823339748947490834940543779454280283703476310782879087570390792981767853255372955223159060805402219094459587735380219107630230081493467228159361603689857080244610766888557108568359324689669494570815800504525284183996507260061147135017311404930929578703831188966202704960454367119053096901118501161514480866562376053846465861813370110069946999248777102880725849889637616661744977355100885233144623211320924089076458449477989121136429511084039074483786508885319352920417227519632746088601367571549374652884668812005592934684482994321698342184763657824637613914338578541304818169390904138522833812065835446657883265329166827669027825023468214808937936590160614220969554171736180503071490986138931619819446861200767768613452745671158761806534264325871898122402632355077250692501632183719207289023397171877014749462882926380904110419097013008070284106169927741617766608029251680910233070132213997395627317652985293577556520560992818428175459491480010564420497982095639577052529491135264809427529470388975081681285475595551159048659201225088080329688597794960830420970561411148590905572597356026855819559412189600090601678365003897713298141965980356835010510478705107212170938012710985991721714542104386604086107857485894429911254395528698086470850808252469413002459341001507402674910361370925531446565130421062269631197065027092435433431355161105044000970582847637187399301713759737957871334900186758561149026644243356425242813630686472388614364437102035313977002398971043537140801937231139951854525009866532064967698912145830665565824964276243187071485987916697087921880598311670753602231491439039764222713143052419547678274135956836415359486087354673359281166877350591735164864754073759537475522346436106848374291898228777173476415602707598305583182375917793483957700983704441173090144162461103357108795975245668288426876126405149370103970377374794526634133122943274966889245607520792479553278032854297194114643440456677495738119490898547336352846115983047242138926330088175979042861675520730325071677146497309037922461077590466407730896147364726490619690524828789183186871662871193951894130716799389230632575981677984165956174334079909806187582903444516353980363682739240273240957273771002588405505164749909051682898756795639896018026051120190455259023937945534589048996600841094404856392152585098661788658608958292711987098938858957643764019312334441852084140659459401296422489268043506977936689137639184418583143774641680712262905187555479400629098234898315500679108658767042212011737211321282639455425664105961887577038547486121503351831698862590586118447747430553449986788063615806825302281215999002605039376077563441616166247493841415442469905667921731405528318643233504517304961221021381791498503916400560340933677577735690496276718405976092092673136349082997284225779697368821654341215109682443384318271436934183475966702657748616068692302704281206851330446847882948340125042802644689219362680813264261376143442240812408061880095546117001488464204519623475175687030716903697988898259213484944592760334034135395321275692804281156801468925476333232115048994115519728615713776684405964376487207144020095197353236350497378145217291284881293058480591036931118755193985751619391710442329125196210087151522817853244157476051379417144949136065363608952418301520095798457198332069981476830765447870142487945027017094854389776614235355014924869499786158686550885172820468928165223542201726843034265229865572301613711356281949648231481740320973054877076090036979055905276985835092576369326951707799947798574837336992036482816991729108460188880475656215201522480127206704634272575883756544019599049125145315579878550108105642754597827934227071773016987249875773916607214858646339195410586362282117666231004440797599030604895553626979235386033514563039658112674600148288998505305142996687321957155264564684943321657552954197818632623732334535672343035367105190890576214580734214311376769008437696186725490958036067240298432307801698862580013938063077014072992514775855241924315628473981864368245135798802107995270629935234377267104300255553791824773494342374828032566525326573451773269287301569274423087797964281238983017569262434985597508009364929566884322987671988185460660958881862992772973637950833261564386631205273981268218896901402454566052409783783839162203619993014233861904270049160431269243109959342608940666882645174962658869199675292537195855047684577583536672053879165633793592365527018544150566928486106933326228786257317970451131545049986517836283914957422246441670100804184025513222326502128331685206246759538314524216898366671855215989461431291513821223813024779135475182113163216517559790062932250265168286485510365938433507352989965522910076838204734570004895247215108474290780657785901454333315159288202457234510101846793070140827820365123649192858933822014455318084307013498467599523190209166906359881626308659768782285517982572984287394363163675443742362872949516499092136916272354077432580399143270132644823531723491422093028565630323431654350071487705120478598491792881881566453456980166529962764387219638702979420682811053771721796382922411754672401141529166993298632649660442625816807932522794348993048244494387242272882627375080601417621462751813151503517431930911654197911005485320211360127165199443523249922328113866298435614294490209952087963532752461308092318005725847213223309149407690232631731669060327808170383444918740099466284370060670560762663108746894049676092054653126113832589389151826784957515480825455253603670337580972367075166878135303592008626735831146789786729831162959480663892233631418848195227094496356869274535825190679127103360373835517199198212544625375738763956083793718636137287955121305462184964434182574844750532613197152863118133596693838230611287577624525593347581449492836155775196121300950973582156998831907156101356054636897966685756753116031322045004556246119278864703649815367462058215323573303217688226086366582947626453930678048817446506570712665010178009052330850300005714651174339537179386772176610764278999044425231515477537116106924382800577433124193703281840913686272731178924568720335679068494082363302532198615436206599343835111000835866072118905278565911202877794523572893503195444642569329674236988917066460885499485232769233710293417512347623005964931321002395110663207884539372513546999361322907667309982611511393201741961520209684081005935630208867132028307430200450629978971870097142745761226471301308820559953011556516837214701697966555599847796284189197859408222689053925837901538957809525564718705484666508400819139916302220007683859010648366346997541467260092083027001621497370361231887944582932013216436193707531682982128802941848076443373295980554298957962342811701442386592329985929974664443540173110359224723452058356442972734664001567605339621897161106022715783538206446397880984616337022222421820370629149485327978480228480470005772199569814716697882134399359563769978386961941410720513078044023933518392928042210701074114420727735678574570710025258944475495717393470060894831567690983212304412981144219397386610551627604364534840469774290701875972974973600326414863323834341667125419464308291745405761210945155273446257666393237157645320655786281337552992327571717596705950644367071918653523137531152304432458166342280911085309212032449863845271698676322959547190238023202968846879569371168681626869963637413898956961165393528021287795068724908306962353182075118435813130832830722599818357974383867279492918330293697397871099030255383626443428571867018356528649244650440559344186108393297801717259915182979615494831733522250000311230545627796582489204414794015411801307438152021534645770389344681212833313969397759032133363961744273670144282578076414200185157207395205036523577789850200752626564475441955551620272161000197482429984804080672470900075787082092159434643159542498375147198997307005771516243421828739852851979558608975737322763949210334037454498038369224026951700884977487891032202933985476073057780415483113116275152192437073266834823044113249477255952286295271567554867218789588337708095073300664673214510034965289627608416182758756212993997108100627990721741002142299746255033108616188678847787394099800967548010106926501015523789782660124292114225257705667206600165706633289874517982304576431575800360461105859040850460622096474038109875302355432863266611781390996401921856783979833142167536583662181262425679561733876762893764032984956897942529792405477320398962080011988535475797143201023591094160265383831384809484418924409422948954517277645822015940376164424991512560956288441620445796501869992656319998676189685668523945322068022158373516432256686381442881850508040072234787489963302537062776450635209228699383894356030454975174283841495396206154294644856355378574241811024352189640642364900816078348563643656633145521664863963633090025701446735240714490288701742195277849517265378998615105487099459798479811289591273223088531031649954301477936984475333247859731531317526390193652341145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 246561182811755135109924795751989369950822225466288861926130225799481018873060677343221920631958068289267106182462180944043700516088208255144803153961166663284880578935986032473893191705606735957521580471647639615191207994153510925486338135932952122903545861346152549361934306642160491821627828346667492218803072036076892258695075368733403786947972976321744238849915532640272631002244478944169444468903564654092427798219263082265812700550301306597692060352689574844560097349755769515684577431688892505696409114349325868642339146689602771975365736569947327451216827320684742800270008626179621709531097137887100518199884914242266832803782962495631840073310067128799932665042221987354207479040370260555912154007533271722797706495253545529694335570350371715591986891270609029189523256835513898464957550394994999688526267580141148295262555794216281140632337755794201594026635853801071431661234436458323949509588749865489136482133205013807705970833929313255729592794859380001897132270990026383995279222309542570991828030065121224029038424375435156230673130512870042412094759645998541395873621543831184154565149440705540402330246956109039719565006001632095144090920948185374971998832434327214239292343178938214981908082421424547235202827335504944278715722698014574110959727826667391668074791243175932727005161703924241645977287936392916644511009402638355106776308476277728028294442773419285773787744049028428626499625257547715750836443153804951990748785730878409301593631522770436617902856595154936116585778882070047479372572041197093506113830044654372566881968586362608418420760440136896085433463171381913485405777722998844933496157990057297467430887260008719222819413488139504395888028548634468989416728008321475909441424272343213450266784999083257292046686616137799450760794807230618519918350428572140845261061849930337098865350015298335640553810457643860974509978523028850962867143773798676509472501311801469024808078476614136716215690913026856711720801210328329021627614637059576063997483612763178073027855813669798401986952022451710920855180567610503302407075839608124649774331382633093072089280566470443320525567725303297032211806095891309946604263657550926097336437641032165708327208838015303410525876191580292162647510709153453347515082429716907573021688442253788760319262751775631854425739345200291515187596625543797771940312033250745715193179405236091393536004367541595570011386272610518593557309876657938274886659289199593533306577763810767689522818835527611556531207676564913605169641174255943734940116726194614839841468346261614010661508481000858182308165814226766498118239890537504154047197237917861849365576111082142431481212756058611151743064877715218742713024826989755314036694884564705451675353819658441018124632312272631890921726636228650038592244602539841981944979367147460859945747330004323838691035607903268734937663574284714858287146427035703677168178693968849270221902846515183171270593580929140238090944025018533159464679786078359512602113264840836846595013382328459597731005781049198041266206554229605962953895700434626407414650221052619176057566536538837660155328528841823361787353287751544886729923409586465929042996948687503772276951718180505321346022416532298129344561273662282830377531116590673178923581942180571702769892675474199932326977922834692006190091223649136800490781600629133275077328234772843283592128663316916713509538522502207059280331159985409002093293205077505465160371674747110440659582423567907092747357700273560834683308961717504543924917533416884140907719820106942592096817969573994950832465909116760102453770174955099628504288683162454589500249901456749915437374414334111811956956932943163893456900753213721413196010672922366218117466125940015811538828105030655494733518262098588824476417297181344482360581911679374222315904886686094431545333205167298649851075724319567261182113843394877998009602204194744941239884995203986757927093730283061291476366408259396630053802050112731234209430373562219442062643232084279102282970920153055317953394069442241858354088968720721801971391643553167991922540287221928931763944340499533890485767844888913476518985082367982625640213893922785435852378997128853775330641000338393157658098216079524156413769916077908428216862619366137773811353148312248061794352016905560907232401642189830193961426406929506706781567681945560050271359118728535686584891951810323193230854884676980052212065485061321106633785443400033902829158985624945659028788618663642243407462449342310858083355081335277885598715710094253028432305447137417947879468025955684392477000058850573821035270464148960716228974794000244769397490463860176454825624750928009529512923350351019980766580043987443998486237582356025487924379204886781093789772977082738598820877431845552017651703869066444947042386487009409637196466408004312955388688867203078163744885638661513554974914519203943992126323630713334016286084055996556675263501141348772217775096653539369664001009641884654760883067264573140777021609013901134135158743182668894426308102405966397033538485974651670233668273062943271401226601829899212222141146420427278125532432718131471385404500629116930305121693956632690194303413161579331098310384183992379666534664390132657393270458769051309157611245941738372052835573777671226280244350307740894922014140472005479051091158968061338876959114010412604476504772979059494024094394689459786819328451243878182189475671520605988003971490438808321509605363360832773496346315571977572690567473888922480229190959524578568672513406606625582471100196308620011770416022828599905212404854330899663132579993017344809112559614191396333486284660274032522913054720828340889111475262462754015732692113937351921282990188052640716319859673013130423292765843301206079484100629491590593118124809403886040249994360525773841782960963586716865301072178294704015138878613530786689312400751827750406763119099798503850482496382571325798287485032516038778276430672344055235630528951021233361374404709382277448305120332947258530979962656695581522078373385225234000647638668195146001485965196632742329593938583297474366620334417630980875170141959189872256572155113373127953167190620731344154725479939752220046784625015933718548843393546652097850828537289180479055789211864678353427750995043032533308310092873324437422903426169920066302126891402520316650710437927491096568213852455686927823195212515739726245926811615223883662713672204312567811971127287244382526292627614542052923568211136118497018791812355327489762181476479471582666449529896789111712308039237152746736453194922757086858744859368908343418866796358006648574894913481165690726082453310669305839688373240837153561312169544016410846629552648886185736998970515581224823152691437752931252080643756160315159095787357599053692335976844899738623277468990870940790562311501344223591827289569125441128278757311080335223972270889354785826920964540387341656017572418370334650816368233147947165359768557873705272638116902091858605944383510537000655585264951098696656051609639068328535317664770943202752309029761149201103030069507947624262308033690994416735173727185314594181273593094787222793121136601691240594370979488374730630187693625267091841769601115137779144201161641139049926511788554087098596938219878575722528629718500692312655215331964512716170937613079606996693072582661214859664542244108645307895614976462588965987017745737122049671807146828991751733069442575082948697714079171249341533332593381594948109776177586312283447556768889106506305822146717425075207180849892619963245572170202693232859339781033622997464294546518243240683288805191528617933667035130760065861170689309344150600694105280421979384712343807272261245734563402089132906575021365393118857101739856983109707185699022797351484138032979395748551759399842745657094633753695529615145972890184619313866976155271206536632669749257208197739558112577748884865492547266629525536722852264723032353140934593818772252815631470948716338214030402748619095661120838402329429485744866694012612895000688051653542348744310927851611200554980308782511340110758780821877316092956927070977695628315156965374044437980138120172219789906635552788277661789064538352404207130874829758607884525135840597477639161473146050725183227404046767541766602511893991611938473335731233817791112785676215835632321056599580822438195254993116829204786423174679547890002710226781381942962036795241536820909668438773555803394837180805904429084622444148221016897098772023135590001288655800586356795544114646044318319104959358613724069131200293831195544123978538079468757235893804377660352170444213347204038682052145750396577485891286463205961034460189710848442126030304524614004061052206631455604244216917602891853338004529733138867394237047081104124042484507390999828702628426119008069831468674186299240272333792543796247002021521064411996749446848791754265724051866288754363762280322664639630732066167369581469014587028782897912920040315466345382944479779093678174511125030686588681046896452960511100609518989994853284064955087257164679781644948115018355871776233451559986495717986771728936832243481960693810007731958933458978228935796057295945344534867294691277957745032726324754007287284070541728630266631684943508355422955150787605808147828095158444647993251739627221091500581619216071213298415787003303574595465933242094731934717234321252967218403065849400054142162564166288632350158747308014408902949107923737687068147898412073967000530686960024131291536849882048318930043937222791133639614133285912943297807252995796561279950975215195836481756644524417982315199445146900889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -1088906763088928158133660478120984022808173185919288037578726064204623044998609240496322347548129575431237489214870841304071414863783310686203705019308614384106935427542131758755950049019881213867736717019354784136411237743606226889100323876867064937808789281410622136344582644041494197556809129321767148038891704165413016601940629243153323303143484784198280323499477733833327636651709047045343268994921818168461579967638050026374498993898436482222377674265644034843083016950135655187679107717650975479507488011208720741462620144496435740885732770484726518184712084078386891763606245078182319349595317967624226425107009451277884080926502103465460718451709218982836075651243986377126411248413291067821698044155693402618146664782763494396571125014372173912159796361693320793014388608052183062267921738851471443686005430256535689825239276231501340101997897375013954319387159049176945335160982505035102557857459712880191565726991748795130290202431066074842510009746952598442919383222315573413220944162867736464716010397721980836521234673709621944740922221186249456284819121996612481129611698796974611558128946914574230331308191800485861958436599758264116597015035468940955750539206681637672176013525487714000529552760956471540410716853256051435942860537832670571027401115003877987687536982634772601018777366951433889299618975672854922101353496522648438044065480403040797845766407140982956872574434601069784904696482526629838315542622304072794714991832578361837682163646819383529737590745613635325224811108790019548827491743770456072677324865572077932487455198719512316436704163431363765151723105456073218022892607728529800707747695463775532670229408627211371826681123983884360811697824154340898109305720431327337283459181371865137263985397366638752147938950539745088173196448956725056058343360757891002651317362335288267734081816582968710049782166311047357965917455259153927964318400059690823322477066084420393745981574664107454899860851762960235193735443774612951220281784507363426136882879833500068878420842058732531043816884824339719108323071981102073543102994113088101926175817186423542971046737569048342835595916380170357812740604083461901418123981942662305693175413375158886824437983336645531092844406242360709162061690255569136043643786238272535786324853974454058390135066309405930544118438989582548964336303336364309961896709151804933770632756593858278616984096750929811063272089590191832960023417404981445737531019931339231125894666242012123060740645481754906141786602945175011704840873596320321206682474396582369594264358443941620625354456720141128636633363285942042295051929127830782536475622527528659743009847258988455971210448057523301210157111846889830338104769179751431528697178642395276813190769526961653063366219684513239235927993454227292775109402908711927280535394054100363458062764223900234320969171634223859621622334498888513265895171988540063657930206836563510987544880781235595458259038591753450771184197539675432516922244885935190440657326437000559964011890241710834649723847359173362567735533966044655621557408014711049915875390745289288760542750784034068911799801777392207725772914506207820484536642327602654462982928522211206790161709402414116748185885798069742471533946898525257690467535604529241211273513775618521304342069597576425597020338137310854377089158340762980901856763742221404519540194694936430980903328126124859591848442703317286711818277601401307686396717676575329138826592050211275382376106226235641364273269793993055187569419543547918358694131105277940643144401621874722605297194715627966965784552304915986777642581377612903616801622496716979712291132502570390244069487605964697084827892640099872020554353328087567032038316498753688692011323536092785971765075428350804629388790491787027686208291239670336395703365222940594551659250625113897682993776080279364954756338074819844189699000310771562302994423433521446126592535651811398809172784241625233248000042959005040453180572875578664628712544075804501454966554166449705309979328632382947681398061220729026719638625339662118283952744356501319268954020974646096971957800510731456150225362660097018383029685234132514211214870237424897075110212549807340348663085188092962398365625231697009429228778881397251826169849874012515375905752747383874044992354722300370479076309836227061100960328975972853944487244724522501818381023811781795817234240225878501358247761153927206792489374125648353312049582123661199639462550294807810706657107771839142036905890256044468678442696438905146477589716562649777116324217599467971614432935997668889033617731692957320480693167338203015087958291984247594707746721498669550153317248659689350333096383678387671553127506559087990248757554246156789211375503566352159656048756051762218978205065237242132623167918972030388200490392043241251369045197703634313267673462270751744548884865832808668287689929482323227309404895409837725823738501841012822681535966378472087560955472443899570264033543490977686714407927214125558305477553033213752363987992281548916081643442906362065837100885908219101366110966531726281316046610928836690919203792115886281575919425776768247238565953419993025308678861140447386934130323845668966756658669370538634119549971097362086343911377178215181941431175273076853126933086430722730514134025223141095566922393194031575732810760017041594663087864288303374328831524589248684520538144112014642308140737425006570370037436561114641095799013461471303884894529829201729368626924252053556923386508000373197053215271868210253659286289838148616448255253166209210592098566653377617701185892129357617637377231449578135331629784729949100488623922248368380253532326969941231246943597629294776010656984314414454426668228168117488805415228649234216329156681113602125193623437178155913208475447936987716216807614486349664311560542120029492310606350404021998289928941058007646890830580337939416306206910663659750143278161310229419951673774825353285318648594653752485479025405824886004939782532265980822058123162698576063280261500747564065701795638662930252317267258820250322529854652245461298913956278692053946340162404413041941203035314775858067378844545407059074389761321522056497052493324161054621274753677995217068713351015110397093993413275129421937174800908344744117705038364200891462061197688916503739945549268281201304990108317981359076512695439021582387547859384140672101124113242568417630726073502111881037714543459836893824251853083834275449551236093585702030514138362182000626116557667842361179698312382867125787290776379765189717953701544399983101456104796805268090502130277842526592119608374758093167762539502168509729061064486243905388651889610714740604339498867096527445721883228050726659032442106786167322036835229612831392513168028640031123610174279714857652923738060297529247313432992847524180134993909722626715956238361840608196295125049717782012499653312170461775529480366378304991593404671183820402512487629806967111970075515833110254057084325430911263920377097749023521414050209289368388363778575063280533473232290454222200000666015206174133596637464775370233117997387502005903382706150459903601360131826446329117989278061702117421974401110118884576557465825133437457624263479595098319340024184381885548514676888473290269471256681229559848200810588143787214211105594733540863082076972976347707375759403191963456896114918766597678903284933990297754598282558290991308059966202691204785335984361449522629964389608342306214532041703211147596038485317660588896700089952534345090861569262087584736074046352685531854146434116581673480155177617609697963454578264004836737519343072121237993725028381622498410648742265600151367462421417467015940229739622217517589790411913385746159802410027189182172713390864610103365217594021419975620908557334211518231496832284919421495400966885951099038656153901416507441975705202960144544620655149049642741233573231937981102695217601119312568511443167557059986555639433738521179827968416179509704525600657212233652505098499292814728492064362221474835186755957328298421305342746221051335632319190190159165416606783819817549415206823690665419622447745837639424086894844018175156930031118428674820053238916804238070321306843146239704816093520404060044178050532646100901070206577256466892526842575587521621338331883398854968679818717479335864440328238152852443894074889166939622633369267168202925772891259951934270082150564380517034362098902770899453563891754578203023688963688849668356684781239176419720344405098395821613979211910724961744019397193401644575151605423031051711855250755947444609320101570193861466882767860570275364331440810903632634348335552249534195889390353125413899243259463718671555396808218428271890418097428294277542748522178161938070862810042694451926429333455259886430089158837639189336329939856230777092811863423256339359407581432408348468237643986389142668251467241031987521102109940538126193296380322536019206397222982758520265218344928127292602257488727984239920334875619125313054389047963547720972610818712988651442186016275235074486799222791465520194473170862654611227592706640004874458494910832834328242528390908503986275184869337582122319605808885054090737108869743125724095391593074765491470644889447307472198487638346785501046091239063805044530200520639260110777122091295855200755399964408789263266582152713503143943823491883696361201190822936508738195454191307640973061450576766455591918739686988976087185224901701646571445695149400870724499810575306367174409107924594791857800495166413792190044843183014945510130939682841473012976914708447799021991108561733286411344055107584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 3818197970769814980736723933192644883091514873946605254035058089701234246402291430446859161587978440547949710863695269063907896293936092168042239293237222160645567997955049588562933138279740335873271707157434427132683075697736167675777625435276616918658345444107724297835677041535698745054071811644942772447225031584411659560626761509499390704285710077367368477984454038974864923751499848224606912428632424474907619702805827173553608296830594191322601108767426052140845563591731280965055539072231217103957132182406323887463782699707818847055928734283976580649957146451296695912566846938032419329877089021574492715990797064604342455254422621363011679334293387334367122812358956803160453891790342141954062356190948974221867437480383735130933102222885766884027003496794604042410054149363173350755048573489020318787860831642810420707528629806481429647353734658051741054536614215052115163951519199083335449389899372802926097830161324998583345276186096254962503737030628350321561219652575477138360302636804053467010919339670918599807973541688949627489456726376622044495820122642386932254986842057400708931199062502219050891595567971595002816382618275618667290817800001318733866463499371328421578647555293832791693599245784512804993682992897160595607263913256457295768858283605010999835614734014027145755259669617482405847886739972391963494048296041272189839525806235276193595518209818832672915415996058036028497101406404510793459150828428259389979582712763456377021112235822485120736206730123808065101204870767336337974305114836531341944430616712146768734460728195739847406789238826411594721999060639481315596504187589241987185784119535621813075708157230561974675891282920376310924490399618895730373990405330809667957986264044437454307650103866815160686398218709720707038379217198383172720187287969521882468031004590378703730115092173030454078559976033949207358564128671048988985797553443737176985397889706034354883117659417665656902038906786582648052832517134426149779522957979995113183529441500304142316773143938196797274444367510326754481855982907971263525741982233054426959120689574472084994486220887897061029152497393789334835658349256916569577702108429889413734178745746937078660364417948710062446783954109452532709322567762550264071972611207982467631580780497847009096663778970056862097622463802362800594230560483426683865783529688349758003483268129490260378758641858082900628970174385111469700089912845586997275133253157797232182237805974266253560059955369827198159637604243596111362693006318438451755196741524148274771472134142184942718152429912820922379334297277925445227861388963308995809090099454979890635982724852181023908279744420231595001053483908293628538595631244286340159700615050478333473142672227395292173807238226720631447799232897013227985625274590822939551547113879866568990284880653182740433612358525276147469888904456929300559430427884731142720467625561483415832422537792803408448344842595479999147116658704878555185358631129331332976986835864441952440395790850110542925579695626546183471844317643963041611130251446257130688169495662427767823822777325512594049548453594376829670700019612624961216194121985328322629573493421559847796949213912027233480878573218275181379376207786870666499970052033022888417596624326447798121753132784451211748517718743621225022423874193866085135797006724026274180566241507113040321041028662405130669621366645099021105878457395971785076024230926698440867746331610917996557675218730954922487478098127714953964428913153234948816183325875728451286626298378038403342530924356238291234618744003250882835336915319089582452856664231831769668801546832242674276127908573583399426705861601187889851289297891260839185352589271199717433297690810016573067126835223054613250411200821966644779805766993410012463238635549390270372968039668488380447089255917912786774906413461118238044249270250986718493327772992926332961910989928178937184972087677586718654555119540072991466548249705959055688840483885164916142279154935446441512574843920140671751967535469091254865240362180730129657723850885052523346078173153765167235517998912421144937049844929567968264271411195311407134524846515869746265619191938405807243853763291354971285816642614935328730061271832666625269363835505939036286026721392934113358216871785716739006812762837873443173245875876854567361469923263560925756424137738598458188664516285194576946114454692928566856654977550888895095724457288298289492691909728731732790440554010036357786682288397806527580844576079012329312485644183725466428524189486832599139371085471456757130619161060149607311890452315826960669802978707144471994345584580799509882683208298671874415999406081809909371520300227706229557566576101662595363389577371703132081941658170013282016349928197191308585922386105569453152473010921397200987129830593103991807261820270193428192774666342549382600975471837416335649843838108569329474902520882946178060149870744526700008774794181780443960040658323617955739522672091273160482060768511194101596577987811306743470134047936510904233770600878468008943890210067146851988695881128904739336169488308558557849530565725735235100338259731575090255595887516469642302814290231508347414048532062234065854737645221883021652264958365584628525976762060837442098481447557290010243311284022293369359106439690194618057508928229605472584332480818222317039777398231414754101154753530574058964180787378388159205381205797667394974068656425034052985494378359786662452597339936297272138649673894268716818163209989349427595389212164923291678768965477891623213176676034035178467638446296321525532932045130249458883377945762042825529004385281444550642388574270675970740225020245257049198296544505163481508373500042106324224556018392676038343391285429791714857462768042475119932394428495687527780631371352071456151655485554328430083878283322026554365247579775394389471826442304327417576638271901854609666536904772194549158064468867004476267626606903498499750459660541695362056620605348245955484381894175384539027842631562261713913912914466302485380418135905187102648843707193101835475241587957026603838342823885907578352248653244722962754160244907086942261608538245509373648538967761762675035450574268135309142392600016793816970918046148543494074569559344753797985897292301732248460352846595843794367419053191324572461576818707590726061564409365583728406797944900347504484779463788944946489645399631851711962000676297737769384328179173786239633286701888092933426752281457148015788019336069451830882003682877409279556412569954120129235802816940231149784539190578482255415940182934609721560344946043278185362626455335785822389548528148871305947426308357549534799804709010494468435354584889333213611707715492377920499447995960306040591922622143373285155994671622374566851074221001667035305056170714985145659511655338572468889509779318439805116175694689819979255721727804568747314183373500647884393763394241087995824723764702973980504066874096167339198642330612851588245519184435580027223037317509122133760400944724060296162001119582297567616689048934283769505012126849076217039665335017011481178758913957430589761147854209413809257879132681672298833927785987448076502581391548276430135101046209312466027404976663309167078563946643156433168929928644120185882336403573544987182290862465570180655341769382868088247105071006354663128765059439650525341674789685832030953114513549667381097162834228278595615295933537678027537727277528459654249560012257997230945906197281966806078800316545551615557144528764711627148500789156310932419175324053336988489914734408875103278472801506116979052568853973115856326656042736698222165756590468332667467824313960533221616825153139978255957643909990075782023643424313804587263339042014344176293555665650758878509241800807939210949676943130701323272573676784289402766904161131124497347091504784920175747597142662881092603399884536933896382620958320496722846705290463787207549678236061421749165291477861422215586909816283692169389374946809211088431873418545763002678860455799349160112881539196895581837473042810095855045422454248205045195338744868994636453669698788092598983264652777407414496077208657765663284467430338431959156448739148106194027588399337187268841156415671620351239593436875932269886679920546823109908151032409094501854640400435612766034896074804003701213671301358244237805536248262068218944678148725229495075365345026289338048098565536058274534857705728936039169971427349233052162243544927423044551431731462787295311151374875320142274508316767895737304754281317471419719753476443998035784056308658059883114672709394530419946788221977857293697573154419326173448766182175356574385716083242919162725141796524119248626470414239499417253717151736473673503164240716745353178917607086235632628650321021849663725899001977093135089584222568342073219092275233678590042626023191494429675221176359296723632372265226106169983982070046323023616234270608163886023081470755104075820214059979335029205562189615043352271360592916612944091385930043598620541180152236404350949735111634551662598303616063767800600378000921643892452906612211023760348930432715994730789790035117916716853104850075990579967715726749716904830589382568952636860557616838077832614638680974659226519727160482409043401253893303587897096059997060864602915276336997654749131123941285819271738333654771403794526929457867219498501826057574849459309491024657336481448524965118921122027807507334649752471830236809005834212340520219055502313547006316191722273789791682339903381599949769991729998415312229816710671825019926635306497499510937536367752642560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -11429043051734884340684170562758601955947939799807610834271144719974649303197383081930678706279316257416800706618114148683132279134444863936709289669032681062375256063506256351585656261342852594154965923818961144996976048545891416487861739243709404099529926577339883149059853689803960194274796945142421959254939218068834559116608338929554407632945132130586452098802338183247584316511372124596153955774137875958860951605330333757852307776654382663357163247976643927086536583913905671349169284469560868045656507762808236304618978272725048430273372825462905473436547574510306024590811783754670251571611192582851459144602853050974331211123557506978225913886748149370694476037969864812331164215360379025571154106935172383945738498152784751703124082145936457905611351360368386424000879006213009370805773944231669588006748248520239043093794386373718407974158323956613614269516264727702553601526986367221352266422927783306641033720136631956118703161005939822225141050024486868670481827919750340687492658162687944883069513502434508658461080169666507548697525884266828460852242951221885683900723466695994331778172990354391002383531798844993338456346352586411394218481194382871811287085805016886612660571065779663768001014268034773988425131222086216343528738830143026593190266260762026460712939024276406867717746129291805821889683725330173238338509807847396166788740080031243581289655271002991021225084273382810163388547872349993456963926412435207888683084620925631216307943762686831781401739827585355651201291412446909389714003126569813559677355990734522897073682265633444140986015583948870313019065684763403581822683622675711311478503362145453636488468413897911838867875053728314691937438988991818469496213103741245572760402825324336300383754196117598509114288794893156712902704699660169439941693689393631432316196395674060778134916625622546173845906505695110498520397656191971017232059497438293432558295930187883085630242771062774967995130737127057391749511877085734778048618920264765333614761367787178008711362069470759413793931124462821584381979801256944368970656881631543686326848162724259474539774020717728373307526632967666172186643806356738666599507981642355826033656841095576542147602519986059341598792506159215142389652244711185161627382819768974442760153409081004813961780603831834318787698355185516881515750167920257074346037867313173897005466417719121722298219615081884018168202314312715573172237954398393730492112665815099040818081503663628821362449528138637191049702704927544535692998471674249428938766288742829341377462840980356624125253314695461096575048817429376339295511496454261766311827634094473697515546217300589060224685256933585682552489317202022680682562113502427092253453541031897622927506332227803695626161816421134577955426814337420185900688246684498305965287431136883870615365621661864903473544966124414922112038635579304726301260451086315447620665221614016671551863109975505115497629802488086959037332946942609616829149077776948278166749571212196034215182213065417180753744294067554576019823199482447662984678063205410947396100296806009250855773087289705296877444279155842236968169126916897171890629329879157271365734613948877536424141246868939035782609731853277321294354801284951954896484421582365513419458048016926661489801768768196843331229898736973174066110643325850134704542953434086964254669206562408489048483549562747250268101898908894439979617789718618541049037823381153658105375871517615893345099479280705829229268527394498864397802483938957511970063392885945722320829182155047638364575272358172367273855219808956300350065287707734783388643321777958990932033658966722876689277056659250706070924576696910270844706245736776797892493577116859737574173967980977039947912955180687399597773123987264016970798794156199582045278253071887536349528156052636009716106994423867078354111968284833888386716628686609572210256359389131216439347953338147584939077747939868419911577541471721681932303555651708512990253686525304432616048599152644723993688108623544126409920735994766989767621137372672202488510871638390038898389333988971963993206208712615248208143588679097188958608903670516068145275095223625351538085004974067537698512710580306746065526881443436071809021390142285330730419584327883103669390884117255133408701860761879442714574682116022688215770895373423935172946674611550720458054014440548184458830405874752492524888412445973628494032778362960549846122404081495725754310290136943841563053251183217791021598413384531567274390767145891039736971851832027567251457519820977717739897717149930166871294514624155631060264275390571061331962673379566174400837897708619868074485913572323449151849043079347690879753318182181461473467159120971725067969186731597238991928363619948986319208118482773101318810447729193563295017057873505631833808251006296294743114160504456584489329141944867452854588132212645824068437194598469728342455265359824573407386142044663446464869309108643273376091285219391588969159240499706110915246699266758050222165886029127360673305500388593431739531984249783735843160232735212115601573318294669393879667241276443297168153655502459152827923480166189518115807007091672283096939316222842733373844416296754240605376365556605435913689539225888528582906791343879878692022007719742070503804248358670736216575760136943640983729766214050824705747291090914876274115257569564333444564120538375625077339280420130449343460479507867065694039746336744924569771186428890399184110386482932371127929498655146257060664312218776879061527284544790467755907809735925828101675554972533703654367988196697702676273188213861048570953372027884773447265223525301132534433760597752518537133398424858291237625819120805765175710565295628070192466046653947396959727170693574580704862338668424052306657435392063072562065359545454357668130395589972881259916808168591102463373084130873204730318869888151998378329975727005821293525553461758487613857534951793016500000290575188548084218214872382156333252285331353731146447995766294439037233864644085560672839843716590778571287912356550438584662145701866770720582864262180106982656751735195557067632733580325738359054379088110930280271230888818729176088349458119793019555672426001678391597800394542961957373083015495042419070252688381737715651462579606753573546822855122982660764764133521088638538575697526980273564912486040547874941466453159868239494886634226828991281005581668775944760241237403143881586067655851824081070230789659349820603692960745728137345515803434850489575130091779446408857886037650724366585346990347716208354554066194283752168567728653292904186475462206683912577855187883629536811024062450046333716069996860865302822755602143572586662525500377441483790914441209631403945214583827514881847914799317144468869851396434084311827875039819445061670594165713081675036917117990377200070486708048026278769273868822852604311621232616638152931724095348433460494037860049245756152379744764041744154004550848370372409557267948305636282846510065369140594104455887281366478630913448843742614678503436231838622759907390653262601511724897017136507124570055729644764006825760387669343289881760024942266837728930905318484598982372043050890781360657082283676459977479986203423513258053684482499072734990264066973435016572165604794279308277804962272465037573901105691304213177741343337981306410858474331113778160975747167467123666619646288103593581364031113546235918970238085108937914989509035302960278394652712245148390842535690239683556943480550690581827006286784943656450697639878641819759504480526049577714108925304844128191227583716718647156054681595372543216880976997934735324714142255153279357057589343763304821660660238371576557662454374235622577226859220688214743371222011842472490059986641189903853984659753622111809358187149636884037370799659220054826118414872484850516852923586323090666817537670381032590569428840609216475709775323630143867492451496989547481557638173338314545795308541006790870184581684241771475987668860592062536892259507266531991107210841014526789250860600802629876761367697461099548056969371346748926564925983536855619569419220325739517101348092522986233756407766865666043822042066254318872720976802822435281603983382152928517502565988936675892480048031528929986811645213460183620199765922577985517193378404475185092065256749652326400665840132770871365532044502841302174755860156748146590588193847163102119750487761793455496833230587302295377588481901872170344425269270256792727930787017402693627850771496968992480712258589345207754526389038443488409114872727352368741558313899619100658088715124112081324048162310872103954623781111897259176810807955929829949202070594455894676851466620964530276915357959914304725973201479320722000447190371966157663215269521918883394360999439314289279577338246746054290198706721184916939651984862964372523645120912754043828310531393953916875409278264141484022153101070691131066824594476887483919667929774127418130217397507773473393201219776290760397697432850711711237055615787740937213679489803994554483729597698235462549219952723671913622414254628917392252305015673163207236571572712359155442740472085351783996236938829720043153624421488143764668686794345690980133014774900263832067718188151708407963002572112385396409866031261072119501411465669878234229350310311806241262195820181132080317071359879732857114601097132764903865475553198372538276083773169250237951452111399039118907324471366543024124028319617528201882269545559995253153909284008252713461271989605363134846897232512008261171989867281582647744595099042335641866334808041858435879733821440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 31720212928075574385060895030556577726970831277551077359338704891791705863191694495904625742697496126255931019442837549651286336549719696750502564494205515344961429817311120975335312429382661998232505282812169330606532807692309876983114294298098188003003114257715467790528396229438239481615068561101687954165138668516759507326539024667745527924442686273517757144845594033268955874758878510827575080712535122539564090452335346594074165183309000142811387068971561163062885683080600732066364482077869601175098251873700991370577326867946753047909369284602080443242381883310860400901418236065434691209634961131667471953343348907060647821668779526602981053389656739767468257454950026643786928755181125807506275464285831980693316587497257019865513486807263769131142148532926810408742787625545094325451870504510227155191870509158407988499595931589949017684304932112259929635368116179400303113616603988598647319376436859925478825414947504669170543998702704715791066264058697864850294697727365780830464241848213958695724007896767089068103605563659382557811777454438800443433500976040782756522354515379171443553071698333392672215025079503823347827545893935817397577654676793093393001509858554305588589290872765287645349011909346851281179312511742651873270657644913887831296373772753906943614675951240594369142561378563712863176860243335038264668485689671699461837008781418057903973231736484171985133081955406327158262921959477356043267128322458015629435961444613385093345540532649733694894867438287280502508479473371661990958567917092685691131558464135616775917187406665386696068936365252078947891822860197743336587299579390578017449932816509298665245688007739026858615446234484149894888725104830865853398309622825069636499872797264977813003518022763256074172001091007453152197496517390477523729423264238915374541423476862573712881162910027042016570243505038150763770131450203648915729666371698070224386618453344574353809548410660428621146911658884133292448250729416442757379146933698995281479544610041327996001931769464487879593788038860705468163465306378711962040216677288533171466478774718741888839723835077677895570369298241684317921014936363722397713144951490181924729352636784421835180534473730473621820313045070727189428534864463330746853763492114065457111431421591029758869751094473139955658862040953659035162047657398054763586842578779201410053418795124102575198519930570670287017584280531883015433535984377425378006438931910081422443359008099749687363186520338194724669233053174224233699684897476618856989288972547761992289595208255476011796655556280363069356112673262181875523152616428457413318562565794742395799399340867849305919065616535640018912319481203179665546667364404312464350037956627384204334548468589293438291066485746426056333524806816030709492206664263900762389747998670544841788002624966254254863084112750613927589783876244898491747986623043947288690993518314995359320041896431755978786412171648327511142764783785910703292324273110796361417636199517582206293638559740461769429347580070407072685083505338180056841365209331507299323436135542023372180412535009383648152189546051270243784769764398036538307565191989054216109775292607972970789001232127188493156837958272411305702013595391175660624550336782589790533661669890823855360767234012456238223292927446749335844617617147163698261999000220242410367577954034979055252369919383418148922393875067604536284471416654063542663203304469077702077261777158220998429816548203917686962525662586025815560336306445634308687119563624870235003100188806311074857917088211694378938573535146485537966644342968569397666363829912475206715200722942843519357417463619379356483425114084485412340699896792119195402820188294397205307703857681878861325454897005654169911001650869197304438843755418259654902518651707576773756248220681589551212167978241329414019882047249362093517629208495105454514046151058490353569454854053357795720737498951558400854341500871466912145357676548817894849991391867284082827971023270867484225265643302357624863342659087698737744739107922440862186140026898500865123187409164836359578953477179621498292998431054233578743781749429485000070475610047922067184816767073876665549561381718553839554255199749792338998777880365806108121922274595192049723385504347909005971261761751654976007478388601619538890673520319690941102857252038380734379208479616471883107613445661900841186440800537648617211003392015638333616184325633004235747651390178876414221540031560273054211418389055646573630267964213916822266116332846789869820490599586103738857878576880810573209494991816496726040857577614340282800726045542834855536352068658662259810722457457447095978953861744340407473976165877361549881088349790771353042674524251516279774938785245032662944426964964065609667478063825139656869766621597966079598906497098605125981157502060465628053256511894343285533032605475755195375292721325602855182809025268087586213289839677651124298028949801826198287293539087268931830721795035475222196685777478096072618110164822348776521000517455864645805846807109287484425403540709245623126332811111989193718207538633426389760248245143717606604327487227437722925932996748321105616631043360102826106197539322394812151258862812894719279355551209499948830052116944143127951591388201428280129594998513289422372901118730015576569103195268008339521977031179609385954594446576401926316011977055038353994865693203179987658126553423418073888548277353748279764979064340468760938104197829819431179222932468951873427980012565950201451878674373274601065897798301306439594826375918031432628646879993910123565684964762866012242521207097571337432923158985943110096224240037422733710434972780011540787459760630375471848742010256958590345408794062874775925458564329381261358742240321831405290814350249204382593830252084958563587850832494090304539869701295394877504190719661705307264451936745560717893840586370374515887237041007468938884479816832934741372984990244897953843425361635047881074378243925582786160785453348607098486953049429351005854753164220432924017752787802726863913027419941543703186320293553915557530811466409346993730297264095567304989998651922959272745533095376619365692167459866938396166039331328174674773472384735188646656429481065505464935207260391578821172889862757926382922801829043135207899692818078616014250065855996089051011143645978081898837537191041944011770326316101494126479924742653459512075278258284340128603349941065068253969741763866391099625443527439602804450436139016895489827082710863187131493135907387441408808709066018619095553632444015843266431360317881409763018873372689700604261598255258385524801859398856508281894186318806731062641647232385661503012365655234487228494391266625205805115835552004851679880803493478969258449995405038847923602856717471543883858334177587239846432601191074687370496179454330353983358687024059813371686752213815801071238830539252574732959553923095670334321423714376041905746535872841521888247810871691838873399683251260046252271781597578272813835410525196858035096532944905486569779688666789170320230264780756552096788408265353621002162006799681390973953028016746887487430003171202999913226827000197007902061642327626115917025000619199260802201487657224158226886533478580358489729316278710978521920770668614639970729224738038461645818332437371662956591778319688152874008662892683184372162424107109474117244724290685116003803987207585562610535366481943913568580513508074110659178312650253086094451830542030967501712899806168202712609569205323216190625133620377244573430541440903389569754154438609403936461900912844573018579113311579665560350566127265154754636482443728661674284981126981040900484364043398960838929489548954485129085958288134814089965903916564945869521331638485514652963655004779459922113472537901358819535952734357863201029481153388037096360139384392587218953348990622789693369066780674193817558636861172013129691457823329070297053354350054558251738078648499896086702532123924816006421559421802661977619885889228707529242646937974789547111489676203305764250084620560136619347627675350141957332430138756207867137265908839654138373745951999904646901411809565147315975438101363804264394758921965939439516001340816672544650319701786390463466512627775575646639099774673628225902860834719056416639378846964647314074915016125664656676384837533253320557486090318769417584497570181182790749321313514431733249102674863599033364155056307480119333377417090195733334297576353131937434756149872880679118916527421035551597259241727435052989380967185491902658164202822435603703220873867160119514710005880881259589573805032707124118336268447906856695691592524337198760173046222368798209894727608039902977545895076990783802800707579104613235600310882781245325970062822383746133905318547213827189544067692316172387649852552963159379963674812636445111490620097215287860080829053959620752626374598933329355832554450683494240954650449634338645733370903549891833028988836957841431794708775328025121505989428028795525699481721718716183362094476923194246529505355263200965758958592831698657250231025468125898826256615882808040162778067094529522887648258607310488257683310779454307469974678030289559745981475652667250663080568052971602739400077756377152368754473352273604604695514255475378456472020304221068129005250565396369232435642053022085374025944781320728887476965899208906078045027555845390809357521221698665403908800438827202092206468861464275031120693121895495110653345328490279460896409400335377694972248866612873877074681142411659430510015853122679557901305047078849421681477480873984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -87290540803317839191664736852857015738104325690781092819244181854096350026061278357764076256533018830222500462282137287839253179676509872263203158256921223617979608007967762779068610829096981314562294011495554027450321670781075408534073541880170248738291128488276222753027334943711419218958444630721823004125592641980759795333015819841284605545346116739266467510548233350884942213751206429101376246057140613480849326264801786116852730027689355013958027541134523493871550047664105491494686878808306610910001133519660240096046619238644068560910266164056391808789831121130786825448723283643038291782844115864469818409953401114911949282893789268189887064499969294316442453457667962316264467551475462879263560352124570667925972567273557747118848824462373414760400565902798062038058425912793482649529663471602566183554455833193293051801308261049514554914449097287723739724099914474956318763294637340082138794223312282148748964941938008092265520476866686615681582033035140224422948971719241927912970608886037548455093306496846703319836396813778635249948361264744992982976481108154546371611197863501507298843709103863624715480570872146579648296221829455800387944632349045986539816631733509314670515836987535407871685866443600375349590398967822282948223943859554561458338203797696622894616115510969835371819444150849768932335126100393258173624906689379303285972681650346951589610799379636791988572189467102022859816510320766502222813019430373078111931929286471204471886728883777717639210101397174779838476595299559599571270287104411039350736811020122902908625428144834044940543234301537258557441874464035017999396281698463358644865787550959865042088722223827186606459987379718620884855235847415793825760448159261778001257879080629935289118813536843219107222900326356197170961768377882378982268382642031518240728876635588643841000285441245871808863291472762183445513505068948030047230694911967017851767475294409267097024669752633330769571222543812401159662094313191380825792240095276058026106815312671415239064937780623456778704277071076600015425058262778338542568195965882639856182219251586772169440903786337047196870837837838485977340649296522412433492977769337179358172067318785451858471827864499333326640972891135500384626921722685241298005378989919867965291227590417765580995142804484666329158523808694635988748291965462206095253090313652374259182358867483151273991551123892440605690468115474074619200526795045041011514768303223899459357708013807093105925783453717227625298237322119079148244152811229417813587100517709657333024502721736603183714432157314937360777141222162202928461070907657749184639338197169515232831523662969362316679530211462802036416023997152241653125730317548476286147636318542660570139691009089714043035973204024350654713091165408460234796309657707499960773446873547981140032085930915629425036993439893270118712409006655948596449541413541302371609595676606447626835592968859439258651953667940503247979468774354577979787201781482476572841925944528484726177397806522351001515640931957777371368198749264168078678632115021522793877429475730594496465007018355856460067623383249003852363663585551636610413959456863873662724315562196102026847927573395571608738986153506834617646594012035322594497725803579284533779030325071169432722056054326977671523211548028780222274864129749530268319009455295750981085210068494478579238913468193937640924492216837131840910421622787286613944014279891815571658278082840181493616167340044043649541971490018618823928909811508253536387616314129181399325166233529271335910023822519518770063059859829937806654860930988540973907461608992727633133293903277474254632225050418765529233812224434921177732838807055644083638287517203201818246016368362522548522871865501240762946236477677358254826961228839237516604818466613141484985745884053369406799758558198236614412452034526673825744140947229786161380862277949283585400359656620799050325234149522463847130611475699691647660365155003903900583499440121223748447129584831637457890641658185289102698352384508432578006511049425750348456604253597837109961898816945734399443150279434977383084606061887572686704112633075513001261480326788093629843317930967347052839436670107879380876551574737120116270184933158850090873855994783634414005890826988372079498857331251022662929576711099439385946207515065937880783219293036466737690093090415581919965150649462335894557155010983845448790258619634609872834030307610661842231820303190414885823557601297842824300733031508827430064202175353035401775833687186436341726127213571814760750539363376080208554334770953543557779666807514882485074828342733765768730321678392615028876781729481569989544705515795852779168077669638435559010498424630493830581872346501439874612115133299228786100898380458098734208197759861080709830003192082905570427433377842815462369898656520567337300962472891787930115290678949805646225142119161355441949084795058155271527095849083952336524343161736654668253796289418002228426508167640317737302685286676596403381821254249035336454457548120319489844220034408012734586517334782620906701461360162169761794673942211480832413338424777461421716980217369474014830842587663789902420856495425191688352626803010496085217240695876328229411688629970857928188132632499956013477242759756718321561110084419908158236949653864917731410924257195213846692325017411490251340657123411149327195579223362334557859773148034698827715581123229863619688831120846080818054076113628249921746080549955802497907325105586723680080171077503763461790764424225723963240805028476017564365498783590685448268174675704301436896353457149793711532671130476700020085818102295904833772320128329974092308248920764115939616793558917289555710129476923323200309590258091739154271223134498438913006617871485794612703821055161254992760237439905988705638377897318178699281786511182323168322786862072439728993760691819193809683117714449568831837680332759063842316660033043859575668157602571722254527346561824880811349623462544491295063901158786006215173178672995780949956465060138102976380007786148921721467672088793081602404180458769662189192380651788100018217219376695692613018248030226045076281550244567959280410451010728405617483501454558307077457202137565446158379309300780990573494516612249284413942985530398307899874291737840487109343514754460707291835493413692097139361177369243365319186612642127866533685587865741529002431902251274133675010104930285971035489087726028063509954378971936360747055351879114578082407355674908104353068699847466177010922529025182748786392993538769690061689606858253166637669969384248115233751209254232651531061525779502599160920065853187729761873908287455882280390557790468144957417345194359467352373065495047269686266474023649735487292977788621157411035466672909659288727562544865901303784411456867263239288086495822827163091855838131200047433142723079087845125806892452342382883783007346316373940689037011979368378488735904545736432076692128104608746589671598490114935536332828501298746924706666420835662546209110724602447111778062915399600988547178132620447191789165842061994516999665314754043227835279241520773488107120093777557749408783883595889309890004413426705801520915540826593536092128701759377849800245123890522757907273812309200602502664102778087036132870856869735408144285298774688277357329655901200354179628238165374196154897155274614866418540084376681549103767366005014588502211201635339473115925668106075102332414439990220979229176428861534918754222405768185085695511506357092016854451628228519305380288523767607590038513655166608825603425479421650325830520177380472924444203795856367612704187596119943488097891495248026331519275038730836769175646537038957196713918027695343510015971215802347997949878232955388536605115626600950650145922432697908539349242423267580398376012268827953790713336094338770331938531718379279349433841560664169257425960415471440831036719519825015800418138452210173902392048469092406813839329770921182231791008812187635934547639405635130187136132019285264759882417909272322289896018115217654226980330461491863141664765303950174424793270262809868070158110713029301214763543802236255049997425884103459166371320553075237729611564498091167539704783074057295175834794925181020097379233987038661964409280278488935897840286690867104998365722888038267440224456714370199073210556388831203270750936039284929236985629181600613223322171860742224746199327009605805945555247653170199323199011738208357157646055160937689257013393439741405635674329550348533895372697620296389821790510442659586744837948357927705985887909067663622579956110904845713891922483397701415654587912413054982366695772608700868721302572794262975613458610538810973940657614233397782792208213550646968330062863122387335631590130580045186459630137472663843155049687116203432315801110090999905451224319496424040801564657973399934226827959146659562255716703629115310349595800163843655993152959110021648827167599016723595851496444764872641081701925687921504115022919008741582650588430089694000898722219052664510407258049843739236881299580013683891211234705875435118074584686550827312887654230517010307026999654754893780884859817270703499462571146540524904905698682070728825704271826863242731425747282591941464792424489705435729116204596572346523050019786718556340285810655083578312659739715349665839476613580899078058178577306785751636354759284851578842557956797317023231496352693211015474332588260671920807200836948744924820235497052399188598609415107123565493935406167685833032800860376340251531892353694054865071256350372547775971510083353418137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 239547510742197428579849902796027294279131035729011192631784112711389660868008150480113244108750486142383554301567380041639585855630311130361933889194498986063503705765599425661411852140673480730811811789837088264042898252926728781617925690309389906331839086518613993707924265484177475935126785862067435768333155617296929641090517908523437580572212940190524381802700665059451009001167302386601904101118469300213475368897884438566314390721878127061110482376913054974464261203526791799557233655616248684409262195704824609179045277402831792730855710307115348916771171754175124878427972903131973979908174733990128580747492988967450397309224384597347803041208362662782457632098875221320635624900672864498217633910735323457212864115020857210351812005697161043689535991847499130109131588423810382209687848544301722170572860201734500308286963903264244316693452323263842318834415109597586127808779924474428470804213975072195821061010288455402690340413325326778144191816507073501989932261142118423983308129596771133542537209921171130643396961666972984379162616406255061398175415487153922129179304145746050967853846560348345464003564384831648485527270387158238424971097796269147403267495106906089104170428179290193576015312866282957912586658753248799350377749527396842742880311474331488281843000136678381408101477236812257264669962254077912470203873267533690258706285435193698878341568439751173350912439390339960097005232277269316835448642526527306456123928348572533485661962566087117154565018916570177338690229544877166714402149103902182319476565546847407053280299114748740151050086569668786982950309889814640010168447176802777009072062405681330238782846015229286351835460996387282706548201338772432549505303441239711798682671463164727152191901658177566222820971488690756157801833408494153763265273800899573539204609103799710193960129557260972913093161793523810276345917248301016100015168682752027634421599764390282826202763827366290151719119794058845200839569828318921736150605805953741426688787542925034821492717099039933238322733335151912407211495110532260408605086180644601407023675137241795503609803617016216428450823027455747252893354911191725019985973776080162797349839328867434420580451773714339920736431083128744698654328531405798676433358991705435206864822976371992540369207986346396817013813672218482961628011126707792796733862960371590895382192481159827749137688317883446556283008412422231290877332335011062967079592182495355897087677431772022235807202252121308660552497495883001087625521874558476106359154678365951101305152331727456088827279096711555172414100740977009013022866698336031486473780001170371850876697005941104557218846642916222713607252665499817923477910595308681884813480745159324000455186284246021423960544116434208677200764937165080671873229417163646506628049989803379176628320634434577087432949368660722615372676952315450040271203921196844477245343855588282098526357351620285994322083586458126729652446985558971472702242793131030930061789924950496927608873409571326879580241401832126765306231805524252718346302167786277034009429584059763867436248883065056965313700728415665366164938951905319814498287265312042446728201467807087817904551459300849725898602257958728970286748043789033721807158896916526298902863235040076369218306632153757060399360925897989003028661411273565765708040224386058174377840124427253311744824556755775880255498603184381573722428983757116585757264674344192090919961214596432800209568461163729200862474786814497143023802661376929918515223365929010637549972629158843710827218420520504874973446754079524291346433422813562521137066596998594302450825511773544876029205490853696191416930810202774364780870890108958079323247567611164775547801187951929066200638999034616836683703115408883022444089939970173312167169167619197785958669655678972652674266771368088430294895693200079777527175889398915839801591417681762692916543879943046353947733212023070550323510453937053100864385701002807023954497800405209585378723148905510439919163531696435806470143232120407567634091293335224977296563827004420323158329662371940912933632185763543441090868856620194138096845898073165611350521901712693990385060587145801051094001058093386479931168074490374053836270385325880589136016393783177017495541360267305157509962702476509192736568126568862854681444642796673534394289659963619843285849273148609844518323973745749924542594153612133658852901086312436226565152165457496284848513837256977967599374251145972625304315909420447312233359652233727494670544513376063109025525199945496392507942893390141545930507206347422535441449222184602982752679782062897091474270904825740097842006694784223932358863891141913834434168419936396736294164039634176528286926788267367500488180952935017672059836788195594062392462783012060656553672725993390093303789130100853031211195971573619360169681942639937707100814667756885617435254079853959425110588955467432102804388917007154076146076543894949856197427231743521902423124436108789556698818858140851063772456717156520746520363707285591519834840917860896926072286918945854843443260394322242979669723608158980061238981579707923740576438444022806997729381460722292896302386485553814873251252617066346885948347691624811941683300034819892884198546770856434543306962101578284039799947964316909458676548786459160507222580847374927416664235573111296212779010321095368918586130968154940697885491673773846273774614949213006002481894006426732937222248697089764686214854961268963840433679984593586787101713751647361119973708056864690925966009935554396514977143317978432751657056359947759365153931328216028796395139190551761456358627674166611328402585388809374440254734470925213406676674862465582440633727097879799946781941729313485370992887025608433871707577574714177934542354007781296269330910781322773398824676493352030926177898658385283597142242653459398494684434207243249993233721668165640847328414994218737579184812673772861669911280461264487832998189809195426919410848657518284291033071233720616243851862554112199655973858496703192662920727655821213165606434545329396393178350151189400267076225162855027361793200704437498199030650094344318205803560016781747816720296833638392039878233368349331507062457858529858851478011208904441862378653705852662906995108037330043497682451017286957042310215720160313297081050619766559744845434776006519613199083824584399138694778630386715927302547671060417506959621068418130492844823582494735039009164519869108578743383129524812666214807742410229523933844633730669254254641478953403846243993011544430084277702876839664167919822099089142252643749451134004723833089151328383336639004985974860376202559070324201857773417527528232721617745565101237895121808965701462423503402954553846727147217232855947455273418785329603699779359448425558092603834026046039675955134896309884963172985872984288963648535895870130795966885553881244702990149673769659312056683833124619130165081203731560560708996857616104516643381895116632168361567247585227269262353642551668689277825298958267489092709486112348485294298967837007082473843134231906918234111456586661030004125290578870917705455038334163384503397803815923333693260403696067308555437677657985177597034624151633637486093120410021757573640872549381822405559208865639617575534170294330307063776616508358268821452804269101794274152816720580497718855326603510761672118238161274405205277502149780228177118677856034909896942007239098903993100866821142502023482905642813725446348032286147424179262654066950898148084175924898220686402958057801029924700772059454121340616725713045020962131618321285892426305036888626532585347154635426857961506212948119442962865440467448578779943393999950525785055597555004807438532801514627586486129476923924909142830518426620817470374217738727528116784097956737583591091723540519809402873905709813872854595128195190259850781354700939819449236622744968007721678697804097912749143370872876929166680588716922506064667903427441531641983168644253978185850664915710185100617325750381262185516937770665307520579648353105642516517787888626242059302692452190713679013590824674189761043051674406414092212159534237445675594873230714967646874956696672194960625286646565497755703554759404731331790503052428081722122296135048560811664093812469518000357631048540832196104120715593308837351306905187116286319955348948951696023366885233227623952157529914280499045912803709361725099598488317702104065556806902644092129755755184555229778629308492871114775018164423163519630518530316669104683821369697187103398870892114953800745963018178042600419826692741600660052737446623009080805514170313274932143827927564106288562915692806658386617546898984096672707579484820186257205448637094788728194769235809353130647780147180612330478294609970071118168603559354601926519603392774515774993494389379653559917645170236082950563997613128844626087409487090162835705793845413010331372399810028287033729765970772445984652535385368104884007139370490176929104494134317199748573578576403261249112577035772324381733795541270357579437451717524122134039583009508138563035844254483603695870291526932347451464832406042389550834510228658136029657176083174411861415002023336280070838429698925531347578195934085565437655873955817479717216408940809494054071879447090481703931222498043061733387439064369704169245207201168949975078824743620979664263598818553775205344824825880143157692136433434784948567130024676604185509202312903596050738304572153266296833474329300308825326738618178440908258970536369957030968253629980478339911236062083974400068434108938346658399055249408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -628310874534693101377142509643702704031801044126877016160946030156944144365349318122766953677270918380886486477495060632364787305088244061570777218889826212749401740086595606581567992393845837494347987247437274588745009828090098243401338230306432111121848892979421655949973292051453484983761296234660619242557588547232013072156056796879255130038442142301378065397010591726090410499949947527939024342695363576890732119735866722156413260359190010259382547493340584994524383150353884608477168620213486052152800416268400836673434629493329431518671391016338652850858174093522312213953717596710726749803550411833729168129961105243655897133327959571960606526513070625901040879588719151487687902414234917125782662157334668290313345492256535077217071289989868125353925618145131843852942000623085640281365299320151126843121141721582543537013631540953160512662071948872852063940467703473131316702152114710971026920050634679908547998894152584427702338190724837903098923115631012817536849441712003956765019008907408780545631228436995603921101274920745567041986433110051586489643926913566318573311687478604539793892430967598969579855014811705514552154747338464803631211984218527316638515505243249540274644154976762861799320584293833187910272082662082221383934587006176772848667854210529591797876763879079456741697209498424210217638161515409983144181707386463208898632194303963836126239350324565973111518313966043361804778868159271497524451075313188722561139389042736843951912900998914488494615172385122114484437280728256070117400084437389659746978198144171837363654531301598704110960055923707537699333525413463000387617099130028905428372515856408987675790862376474402556862850434439485914427648612868235690257536127976367523035540596702063904081553636608644609755006678951231947215917910161958927750231216885273489053303869960553728493954550116954937872348902659024641444271174952258561095184936510498344241243713176896179435877959142776504630890221610167868474997572226866672173417046864162128117188135748999229439691361540364197456624634065906557812551173001914930327663550506446307593424464268502450717588793452501273514443837991729408733562075725610983629851931314864595404533866033275736491449975524314255837274033305258956006474355088559545501807292795093525398128216835362245840029219018230366024988054268236717531007127654814835073131501534898295744557868323723393552699867132178815217560776605018983614828321173019868615955048413184579933359260744563512651336157949235149528620666337473166879882611704075097132266634458383614607883727511841013222789473998476296965155346354149957038546527941741774449601592367416541594547824349071082946683439699152728278952001917391916712815100864875210653717592743805277175118217788106087809425135393163952887179599935183343541325148761776267993719242288121859235014711611003062400814102565357093010293461729915552040483951773604442391253395041724945588490041145665637957254517125084864649306473059593901782924613385476034428043624392311472143517827248889790453446919262866563495146205986635967824886874743250173735210738722487052600568935059013998997724132208482086062574509830265462303417195705378889672441950696322020942132355093684112909470390373077666645072987371452456892586088274986314079258106402047817939106597300517908948735499827520970914670175335057187186163440046438123068315457894097721828084026071881182184244078031458703584764608823271071748375361701525546691597051409241028007708565318316779648559842459498416607115300713344988762226546465705539749512545692674037159436213387560442002133685139219379894044890050071470937709516158337048009480515364682285860936621792673941850057484537615616433995563906350463788291358094684013777444890398778356109721810291250960251698258690849754061479119324927757749167006102380143523579317538744942876685660027871806471073099742571761842269067516902378333408606259417138104032474588936529395597695475927323671802498272080449560956378375434201369757800117420978988811470816449513293814908021554934379936744697262745504318858948915078585398952820187967355218926223799299553397935565050265164447724360384060125879424721314267890229654675360393756789553820019288338919028299357082649969664425864959070942382439922306734144400092891783195448467441709597730765542534155428411265799256480996838985291751716542770291993631464361555995728334850918523759792196076111848854699831567856781690979643506176573996134370762513441177903244784825450181707035427324815179858779355564619443154613328083893297297494091188863778622817212139771026630059941988316925716571596351707887610261994538765794060145299156625121531831022949248712360545300624104298528912547416614398524500267422779376816793733351224147022631436563514189240353639472044006193323170762339160418485407715896891826312413050058413592863047497638687604013399891740556660863251995648740806874900537421180941935433448229360315364196633959670957220192521317057226336649097016120473948814949777458333232440547434720660201480367762969492474379301186397587942259960565770009618905324598464750502665105831438380176125229358809707899601792601225219119229468853590106738616575596962361684025953416846962631354338234455494402986590695861664950658499840346993140415100303325390032638433692411269928663607432133094993230450865902865960476077563614301890740143972544752785113355728081026933312743430252003529899541150720008187163712945769713107656409674423986953338551315284158388149976369305639784164790851275749529606320450316198471768154229541794801855060959783481355050502723733514660486668600909103490884569676856119920793333601126239751099808751407569889361193679448969420510999155902138868366029909272278493620163924008976785825818715263112408217247908112627098473930005865245695734964938782951956556582855404969924534953393236794263647966952387555396739138587240175141882388043984107086835505902529630198179382097614253410651260360688534348795049166550095094866841398873377653692705231643396271289208155615153219249912388789969241115822428737278478314461759453533212006085256509971977194703555134780770650991001658970463362061440446947965233139165243202673143101021859315297501108366032910994145220244363666006599343358059279020545151107532373295851706947788236649631657117531824673231388194058902913309029650223203919749359142988798823660668604469879271224263321169058079919282602245313553910233361842733092688452844640053126782189837972422973323192497225280998067854559682530148276350808703388901686661772152471529962152251356380193507173784948843253203148768547280550087625332425119227605946910473111197017739295955804528327270436455556885519821819554197827074767280171765987227124782275544393737837125429715469167432697185653128528962065851580805154004680096859172982980874499466130112934473932636260007789454857732015452890751439982203883118002073426346925329749467873208948049522000206787598301459667132524812126149122825420684121939934750298262806443885787011595267951246260023900951872631047652560883877361906616139218980805594661191901228029035095147549957545003849317972333226809490265821313340602688685336487135561958094366884018423072620983013948408095519159919334128687999007748645499408930752469281753640143039126540027575807276894178456762917095228102689486334466064877397796846562916463249525487308464781033697088309923120127762287688373693422235686530662693629824889973075691034341307474341106348275112832674510957186419578887252237119438764480528135365675207409636955825507350661937801967960153648686949039979224057197811823513413966734176486967882169317749041533465020480093884586153305202608335996257905460868970034909730082619037790199485901075434635551541654151199349628529550006188632726527986058312805646174579189945866710173863524179864729554221515324186088060582376425742178923318389195775895719634165396209482884020636085176085155836973734981047387107340667338480088660748994311941527613729082870348048611745017809966316246290106980270101547649410030038568631920489815114242626192761363500536720640409893389318919078088882856567504502710477752271449133876206369860207626718714795031319571864045773816771008250791354955271958076654116847907913304767030376899265586384515725455198560340717039447873148380825513283449549636936247539770294425229545391021531130611803404779532289026036046127365985449150397436951169647574382188378245153931159510200916198491825472567438268674560051101939612290590869701468111385514542432180600879136180451063893439487618233661917539056377648348788314829727847181278764913066448230015971144473980931283379909815450083141996422608066376372070530232420278056477261165947904823390162763459455259802890625519564524416068800417287998778543244533378519761543229123423268141542958104608669890547446621942750233235771248291428684670775566684436434550410030648977293373480810872929406039570681921851855117719231941142237622479564853730177382756651868643041092916858022988402454352479022615769161314918703580852200944878005561039114154289292021426212741689467539633030656347329062870189884758812186884414621611730962622949839441012352829253047339208656906264922643966678712976890676671326225539337616633629296194694955088274601613346837879303090334060792381600405717263513765200367916131932552182656424177668156908830121581830444925279064775343762076758566794460095429018918688434487969950323730368453386847773773250434047481061104693907979066559157426058686162076987463015911951332633080282920082610917414820870193680343133469427923773057221133525433495650131122449759291356717012371711373176995840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1510488083739471082933712378635297998352725827066781592586538751326961801775611338749327759075894783317749928775302309074968055385919636283296075958395357857641167819419741818123899085295493542251426198478547510139194281092810763308634285532286160279064799121107692363122531709612601885543603364143080754352190457793997021539091229516187116497831118930460220693103756902363529326241135665937561871043229653390331010219413470821515935738238314581749683432845314734203644250923554881847655935543769502259375128458430850773233462411153158707911469173747984529875397406245395707983566401112595677829764830845443396535008709511000764328984578060326144601498401710424159639330480636162260367185979072555661718588415489674179661115741690694856320119970029758930917882133680248245873373449889466380555072496683423803281990808791504629906492415641244687408411094633936062611835405152513871194059151181815641417113824095811692293117712257370204450445220454083300391415484806953600217082817293245920505713555331509726974263568726661413715112983446919993869884650131470196601115673839284628265834455692803228496730215838499761717038233290958487107231317922121815417351779037931679574414226358383683802826569181877252579553845861010838816299278672215224460516542369263387677441457837469551746535251020896138466164410016333977851606656469112395352438411166545621482050643636824170523709771081281788953848601972200328598068188420941538056888078196297232352676259067650013452107934512763797913585466400000465374226974425686439556088616782471032100769983191989818569658746452532547645380575079943014561590440635257961529973955634947549356152790305957371370798786371216463785650273284740318363805552599411372103171985804814802967913434935914134676772657778827729071704181704840800173075076041578845902785870186285263962713965743552133808337552024535944640310982997840886145667275562549569026659991310908063091944877236515123432691309306746852741630123380266800472878857526180787482845643921480953117116945510753739995812604810407671682174472612137656821460321787523638549413655827913340505454448201725978850625495300964778942742300431690753655980494795068805957519572745170731509018665692552963852699839870352927023903839204314031908128760193867984388057154200988053626018818864784814050161277972084719673286315079447477232271836984943881791754679630040376268248468538037802076577325245822758708736580905978621892133469194455181779382673895978759897363273613721008109098840931183817536704349400713352258777702166701863233028590086650369439165378985138532316894134217368791412386171354926628298085642490191317952430787754645923046669934271713624282035432404043203663459141057313182499278326420763014214035347349536162309684777302826219371994986699276734029003658151066050740312346186433497044664173764259839998232439060474339540173189643622981417648377337580389696881831246639390003600113546200956043749844696418992800557232967076323103003193124987783574745735631028102607868653793632382572738691903714964226759266214164277006805853941146280603498115785689986608543141339753096574120956789222421241544416556674897690426643095033963136415376638861717790708807838240504006737842418907038028350311842751348363886506355630683765199927224648124502373722720826163109683174338793981163316718291637629545438541816960615866027469481216618585480397662545802852462259715908796520997940982422475064767631238507118673466958672143059173654778761332364716139410874899202043620982640668972771169275228623196284344698637572220759348021341652747089261871063688203191170564252473803617134548464848271902889633574686490933850692759855132072318205910780694065463244802396538142458929122247909670635323225319528947014164804844638926551453947420621601349310396437623826847101682096750634563720677301408614920010315407801178785028043474590787655159424834057717802730936179107135759534433430565170853083564103252627392579704700606376254049673595474225225993711783243734401755145483901489809942820588825208766017898691588787518448744919390273800713879549638389256024359127063268765734246311312948663331618149287797562431153288065253756595814786715422306109599532273613099910954710772429335264751587302963315700321676564138799546567159737219535317793960991750807004443192437734533320100119113138335238145100957301159937017198533966630061189469413212528290559789717223864389241090861086677669236877321630898524918683460188784793401218189958765253961672964408298959019230631300059411779438815446352476471248611535011773991830213339438361529526652898440825614022371175969610928299500706889151401975447145185663093090286817543380222425631428440591257914510263761314169850770143202037939138281566370075546414617092479317542173201359684995794024608646482716197179895293374062704646318157443311897449765205341789164631777346361587955549174201564954070375915072207817613661634171623441068793126391971125171236297104640826580008203204188034602623373228994320430807914008897834947065506314915360948812212727271506881834357165915433869404058097108132038382543856142695449226288519822903919807434940084022420847114672760962465247802502554188670841677314842818568695227313141895608515620389733068388071526471542594578092243602503997817454636535031418054777843275188751319529186512616166945197331085650745450272304900844723117879801710541220943862110876258534299628740629829466307812885913573977773921393918875008750118637592958313147749893817051914923540832941124610840359683716013370185495957193586982539191829564829929346320136218874554455120880743384582784418912001853739606721814144796440806444001596823507620366380142255335133235088654008212338789912648196142398635489212132269298539704450216163349114609148150803281156195536018836780226549896944636419346112667815892553451888816987204869631636184020019711039266347626189783515967859040219144322259835728191152053272494754915992789332525857823699155796632358306551396255519532752237283271006713090821486590791892853584815879204206944999038307640657800404153074959171241973358487898247324064308307893970866215432371032997158658523513123443707766475002191369062247015601382080731785472313095838699325537609841000113826047026968687788012782890566503259563888617069797794035479696190639920263849973866977993801827410651195550732311519240152456189727775641307005599816600915712152942139410112937783855872695011392943623813117306354411937305739392168395925118158914996418017783402193744445155457502161705501723555687961090330648892914863454552570869045167523681283462273575873788310114183107449061630007502527555881916260185350612375776760015094914263163835777492076316059564457796187558556445947871614786123590197267124641686666332927920283529080030706108488276525714480654129203238245962059599402458087279696276519996470741513988795247346400934700104635637244761511581089120531067455698474262001792480617694616923303435703758881674492723324509774960230244579176045490943754221161479874233688170797908753285904331706589383623664082209345401749430563079017055106360896994899881251838258760881297248388129777811206062002053121939017111895392353176534980433519797030399822285304210908049382281549032036739459159360885247334182623860986283470168262410534049463043246261041636715200557049918765277269710763955810054418671328172632168732165534893596922517082486535287848163219045139005190587945518737978141600080017067491577922575287104291558029160927030898147484254961639494511048321315922316220026766362655064409164195927287481277617251229848604842962400802025130379420331745891539272425386125555646107938480313371407016246953322855978014773836754459380260833364003066730048510098563204870857274954998216994345197846539427190250256863725431238916214270673331304142736566803446643745054815169946543375900136284167402473349714102921872004165556294580960029963158460368161663194845980526758296360079862899679121036464047500133342186556983731883599312590217179956513572565997359662795927306575538654463407109696935744220959868870603218889268047763298071812591471999870373914633210196712462056412132733603124963246408293326728598976260530140078628624187956526310743164924542422040207002403423411156962192409589550770167215011500424058563089611998604652909933047187841919454336533806702476264987279616521563321592408117594192830467520293398619147129905989954135365507077109080558082894835373383473883396740204705506546418594889219388706875829365311434857407607626479781448021864454975756106139998779411637208426653027120517319828028579087621113805594240310403474274318468394874135030507156772319417503677837112609282649601031187187253564607750462396150278313486307113388452702187938968360235637282792552716449337628085815747787229246046319762079773136724400590860611664211184953586636331963400618759279930328107748960871210793991094306440572067515969411139896564815037936658175622513607348152900203182519053040928589423972003522482635692367616514700076601890971698562686001811079706261075144733919601596896407437320445103445273521067106660723396115383833428869613993168395016046784823950180629769425245826689746602795824763651414593417318067221802566025544418364479474896942480732846675637411575609172907163185136157418357570932509186720689203778176904480265532945983984084553363558012298259204567152377439445042665745251889979272574454954259265496043148563568038177822612965237201565856977434169930552960484748627799878899540417293682147342258493465748806418363889562423268870722426170963418500217139390633362062023335099530791099258440616099630227259127971648119028247949045923840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -3262920213316453186414193648421920118486304136003679317248472079193625519267857850221384275114438440625961642191969427199287009550290317365793934491187033521035293905957520184805665564979101942606118419289809031779727887945209026873064365495275570303116366145876822492396682003740605038386550164307503933982123355913022956884378825448427543480097489310653278231168163405835968904707421306126508405490479523868070406326205134336614057677591158219308137812751434500828278058264047491300389822485564795841035785574840340829099321317335918399430859579336519712996956960045394125439625610377347875625152914515793300521944521610417097383764630575125704655777246977642407301893251446919473289955832449504857554211988789599352474741283268696821253760231019543007414491700402831302153086553161336749643920639592607776301129992601938889378778695739636785111563723502054259013541928999375106174605428791416740635020111675709354852163178775272208240137398538975790115143709120625908774679509248194718471456155212256353173822087542004556697580721063219810570612779091400508550561052289355574692691144765563542507834255538319192275413878141378481271360682324128671349363194628280893055898273076556526064257029025300429002685035318289494389456124509648136672586939659825180922330018706015657268648630699240639744834830738085658452140122461169049188475837993635295744677363929974160593296618883953499815667907880257651170602190744663063019555619391667754603172593858013970166495061749379147684664349263413232212065832197570903976999033352165180097173574057370935672556067557624848624448437024659465258966714240514189566266872728198649131365189589877519909959776268856694634490558591444133189701605015023870153693561480995072593628030722016769642698628978267681278815551062678802595781345200764124397799485728834862940145569638107768211713893273877088023275348153044914164500866734901546656301467708348813813282533736500808705418256242415548607838815974073441260465059459731729914065690896775930710340950265525970822860531275247022804721265627680243302123714381030383987131102164988828856125934105411720072333683029284753722386489061888458862968159297266254150173140657094878542516787278303067920123623602294937370676242370464093154947808048011098394759693587645330223970001387073505902287437911639632104133500914096088242822302473447341519329611778000048665646366310029828490996797454052382148148462457292819217125414086360110971753415449140195963693761191101966119213747145634952356805050419104710777891148215107556422777455889873664263656602552255098839751694393816760003183573816040118742157188632225236472231685494719348710782217167811828686417485359550108850537750514884853790365910824981307796175653883673022494586782503150589731384085591355962265992726935231490914997691011606977320909504493233917772112825473509665987455505255917863422175220528305769680922607895799213994719394940884352452137718928231993871352591017723985852280428817013032822880053787300888297737604977837170867541526342973099064425279337864153551651011346229655703120849664747869933823508225344314692123150041299357445615737748312330474687146381192713914124076449084896588619490460757727483052552935328395963978776073091255023677290064553953264929654810292318770477165109820823667686089890521112174594458380002355421092954251814099151893203608209078676531464339124584084522773460138703181383010120357097982210416509005848871838659751216565840212862250653032833715503672365985165581912274024676894445468010412772920682654008682187691701317588571079345892354122651942259797001900869460795518563020418100086336910929876710309493147842038597724779748500221446789928115118511378624963208740615253756889266055091561513771919587409943526419781473547124324489845744407757473140486391421289541652137496515023247241196430781885247328661718741914909553007209523379798375428380553209329915418133125974375020976445788101307741263023124322144337532319557210817780323021222001686209679046134997630403535373822156168480261041936409293335025092190376727711354623015397967627282232707414661403193381025489839753131590440274528687267555420027312002419965488436842272509891358185438124769189034770587868580345459640510068276739444130381638213905332057994161686033051320774620779492362884711466991990903092074137910211667644511204230262108954802678693521366176215043737488392485425479778721133551812486572019884404220257668918534493119730258832112847514334548342593603729438119866989201539833497434685501129246633318759289528872903868399461917334576605053856933664564922982388305597036617067712401253151982696334093887375357780840352270844774740286691730694203628084402077239867846835236626826486098603574298578352143307348485945801448855455831276362685624116550432554006434189381524460462121737081964774663357608927271003912026288628069665201368084707087861712088418201553175737490215608276710936967106503640385775188569784546473515286466194685854563685443321896537310526889849468722006618279914072440316453064286300928809927622294911205793664523028130669552927181102470741787572374498794005832767091677928034736773059242002990411875485774549612970554021364332071201925663682873772230007190539979048436600420925406218334916199379709368513800660004246082468902595167712405476049089656097613629612832718613553883356620261203379310667232663103765826641005888249986155482927740787622271751642156462847338762034150184576853180348528188322213858404857425298779249296951314061741987680827899688130891781559426037471717438381056458459859980462285907225431709567893158374858210522848015077388023574777650260988030412953954629331284401519510192771376558363753157967300303892021696557723816350156088382578935433487502461083150564994763165883913429273175234037572619532902964265569801959227002157553290645607756148553033786552658057604393448371886579540235184754066764821787537513141390093953958434297399424001404269145858377408877959737123439683814762680224727010520692116538013851188669577557352894957757187119971752217387117291092454534302424828005710195351068721072589025225447908790831843105149384591024761469075766129755964545668318402417458643509761575504668835837866937314507996817557728188873074683742116312444227148872424823410185648674120857049208669734345085365551873686463387701872826950944064961967031964673536495709569550730448857232353364305112783793126860531778832531882360370687607933924295072819301242242402341670974262840030178127640559014184608514960242933959575093712369461522455117467291929660139223920046885227905310332213144812731979151426388727610207738192633157400360216472626187779370493897545323187222641035871671655807454482007538949200719783083222317605290919104067742049373475034347881599308950001571557813518657834620752401986930068686947822959598222636662589493871980654981621937448942141162313363069812582133246618649893084739681073960885682286764178153014737122753437024884927311068727534349908590839479817974630468227590007328385401865908612911933156606957803124676246329089075384223739511302074515303318102512907442798644472673905471719041159987316595888997827826330702521206584551088001404915955541759719262370554505772931977370744997655430459402696706931274657616626743094874763533746414993006403431476031582975101499386981682224190044581537616553041040858929749295220922242020797027053783099318566884882311901966034670393724817700937745022323253929710114852013306169236060473707755158329130147540946398964471654093646874347941702877848304656663588501730232767440943125485053045873101028509779128570858708941750991746496773084749106601577924515838848037648327925429892846335750084126654864513920273991985310096840103319924842647332077441437097250054854281873378755708098419219729709225117603067263882076040019114591484226874509829360484582420258351507923477670177247436769876592349281127316165323355518309932822048826957977278668006954087518160866365884112304736518056247284407223218702659029093857017934257622962894855435281449612982503717309355565456993259150358315093905428622058990897924446667669691571893198253277877990887439662016678172275794135933594769272784920714604819273080787016678251427956884327474802869105578489120896835390984729924462620259689471953675786170123132476917226553068665007654138008510691169864871084077091743620103218223610251280753680150213157166022133461480478368095786892736307652821332968095145030367902570271951300935092760248962601680326096583320065817593616334327311322295633629501404296627955857679763477629781732379432669806405423409708628103093191502677619249145098960933473020523784929994116796061447011195762080864069667664534785053121020809407210782369259383782741029514602136893054838557063836465221177919951157653898752682787708561354241652505851956900163961732605397794625105758838151962163311774835460497042820730343709119080162906720238262497285949013974302302958739610233226164563330992083634406111470002925695136443540953201554827285960596469438972821901276898721351476041793991878098982681386072150878000482992397559901812004365682673375868964057257184134275583655048414716037496069608120357354262346838425076037119046589733304800751631770167541778775949519728924519371416903794201990020698191104810061266518481603976563846737232717787578837633705637752179374309559436493839239744716562409351763754531948246283351645000968560755382818370949809895085556637268766813066231049806641723365167171574040295154997974852254593713664854236994773855022350393499531321209498562627003057979030658685455750413889512420706872831926846217747319163889647616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 6321573712437981405091468969428417485534405583198781471258879296943012330263642493144072618221773704810604273773945227521535672074431230841118209548689478445821050548054072655769122812151940811409995096394310409535076790649629875543756756428270619336441470704810397171497459766734178208970189046884069211209265264571729958300675387322686151834609605236294212977313245077666467333240400234411179647161075633981838082772712152284304261249347070960356373756673437722721966324120982978951125304531016525021204303789363281253696170609368792067837894422254968295946070994295402802220961954357905282839303572435133345074576618092120401951915159176066660870384285946240858172595669220388377913239755883648823899227720254029928325617778501931621732141647079248955590585169279818624742289222836449694413670663810319270400169166638961526760374344456278751641070707608806978914960216293301667693477274416350135193604872994184055474758020487831070114920848626159473763011689140657318879508280843305378807712074872726976368047454503446281042903656321343299295401353787977889562822632093868553567146221716884164870531400498400841241676927240375418637626273658714657850708261545212003557864194063637680674660860618081074887707851862491986969033124297408814477141278086342933568024162709759279721043158101170890198771773411250123306411985925387052705150206181316137475970298079857556148356432842825833087217461629284539083054537813117756219719682481737509916537255000999037832036796602439893678853784262977769366255864319061093749025854954990308522179903570652791409451266703696541208820083714716914022332004583093507262100418542060645029602040459006238605747627717710175359879292139912433505167779716399454158802293464577355782805437464387934724406519785199120134650224907270806086836897109257479471243847129326463765282241370570027574294924452675947496331631007111982648201447908454016583936902348765851379460265246515369537073047628414874476567372182768465837781591123617528303097150608392920607786224282919703257179975062629496016000036427434125295809955743094854423788756363261065128075461618237962122760731265873987202290659401651680402878693440301051240895732525288796701765614961769458235811843278887399249492878896177614258397279494772181905676283415319419795525642333056946963313303333170058909361283253512746131455448126893201779450136177327857843094043752538575800852413569456215537402122357662059507992719265548817461526539145006820688992256210611579398419713967291479643656536713089580152170652495520585675278814808362022944785454635319002803326964650793748649332080685968977702110920380208236407762853837552164692766737927298578791094302321445337162309514995654607304408788197715183017918939217031951803594095284591117883212760516933162538919292155639632334459639925791241268780158657286511756981505854236626134486010532909339556069375307996333192057219976511698591065239600144322626220260907582491215193177801220309460951586101649185057574971165909932393643628183997618081337555237099908316158416325849734646350910863163349241204152542269361931154076455579788825050114022847189686799487619762856711634653634572094239967813943760589139163919419080639456483402794669609262200476868679320050700221015932061292457374005560310386898760606392408609158888985108707932636445941366207155878402535099158537168113655877511969922386746780672540538902634069519380846432564113296343188654389257794794533390964411822795237195957368777923681864980490558717668023511555967571958190540580815708539270318831447387395922059829160513061595039426476498734641092157664900771839259171230488797090790762745221850997319700837371076560660392664848200718794764742139692803444990485074970990910649652372671441217288563456901292111388108537302208456733939799243848365694845098377182673686523916025673558745795417199536852908787404200603040730373407646340115670894122738656291634221016146534905894420484569233041143579165453037008174635658491482832951888826163675410586489021908065863299277143349438948262956351872235031492403427090879172478875594572842347560064638230130273727650074903104405162407382122570637674821325549743108360837321711351131023666996343033753896094546145507369882068379465451920611653277129923784217729791178285087561064608237073953062775616914468202945730332533233390859600095750658084366423056750449846872661439091885542517110256046923697825490042360874091122072591416370926903978647213270404734827064955335817148258273182904680877796596991070339929797677792621754234024609926792550194837786082161896475702999218169277041260047889245066478118110193086439487799701216883912953666817342012958749451214195783097843884799741033558746898920181256740397952194783400785981158999010125537686442324090529740818599435037413070215473261064999656417925369099964368508672456451493363959319913431416879081152225321140383098137198759654055734057822847472655203716600030550993221739099020936976237603018444799135330839473194284162263549651569021056911161813639828027885340727407247504870018559859908350345452171447137456265626844215264187951124324610042689696251325603233710036107164647043232377114753960664667851225446034778717544781187993218974955420706302192102533222432292323349891086394665043720183766471319641324209304790263342165445048911745229107675226226440627691316732969263031569959849371309881337103021212916615481062680062948553594000480102405217357312882588075238391277215057286551761817407052265290079854068799124667525486125509143323430229752238418754530593809404718866742612925784612789987836780098698612495629221604088514249371890301709164897385988965362081735917942253819456667640575886949629494438398754467071105442210672080069593729664939245947753989716257292495816098035714782871038060627592006653329045353297006201577721247318185014783383226309276097736005659201732020318569829697663027414125005587107336517366507369475436870636624697685089108856469357999000110197175012810808118195252819316658893658126033447651893039608791316340280472564512335983359843807454960943101073803409541326867727974811545186095049900405387070039330118984937664838661937348514329598305534018856704722329495976830052527733493250596029486863917832385967931976363480537192417923638400019964241501705441179397806222265095965900591095761300642808820309641455014439644402127434414364250848985217578541902437354363534831723424079338172785018026515672216720159783823831468498532819718880950427937503001099125647669562583361695831450604093773544894032463051377134438043509121390373931447360769288103891245079389930510444189644130238113528153768808427878419788747376293743705494841318696539947131479510939366315391960607397791594739504802223331707083666791512830473481900020428942145600789895537694853331677821153287343004101037412883723401621017359298604654703178789528040762116815846394164238255671567863249533050726312042552175233398639370188154429296446644148049274428255741157934573667789519294641273798729480563407595091238846439207045077203737330808154058899277155424017881719440498738882834057051239160920906355289830224542623738559973322950901986774035204174016280589335030073501289799574662049431751384399454079357938356716464297442618510985216285612822721030077312139216479962141160456801628978301388187504575886972120425897532573726250041416399738143758067455334465677465384191502538507236499245113335698958116201157324956770713223971455331618596719468400731049224443646977695005282349171784595270598835409259667687563183426593900065581481311353609039012174539156320536382930714224121913204699428855076307614173825698042647281050751714433904072535672096167155239572373344018807104350834616254445511774164237973634253614439415569920220433717315166329140060351080230121873895845623680806098834753411581475607083066387791729224179003471825511078312078171663962603604733066028454279866459266153152327065481955843141847270087191516714730363490859326758192674083391257687703384578537726997150559343977488280900758298107957701070887820504532304288907972890859670633042249468756551510509697205857585856460217532450993798508443653505551538726241080990092299295739910946798728813973490421202410276778967855868554912774723337526112485624869090616573317531340905253132236449717298518256590218842523803334393869308698148526530442273310721401331758726745801698071752089669231486155687330591025698959319981698935398676812710280924120346336348882966209130582225978603751219782579830492548666235928912359798842476902897356927567689488958705153240186122222872990328140733715792117304125291579667284800123274178667387096822279160043355579167744653882134250654721424775234390140861073821466586417747291012733880542683999089140476729004204173932761342451990256833857914803806995326517925804821656479132530882843497316786007460530874775852116615640514116847500834740070672397632785431017633907741961666317154932791102312403714644530068786946224510736192993677601356221169039763374336180118592650456267863649991236469720915381467929911502848402265588178611960420813244909414344630690671162502381991241995637947860013787801957271537830884164585311774930503678203218270315601067249684728668727416263838068333028359263365094955014692825283860681267465873633156487666263327503444580724630844907537994441079618393295358855742012739856439274160836720397413148998604398467458721890704371765730355883258566972547515144222010503430384754784926237214404989556217511998889114523789547441281024091983538834762999041631797915289322779735150636295926573774844804381087848297431555157562320934139660168753829189255168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -11071065730000192937806056422709076536868068175889518301764196930977930013628811393648597899070051117570557095042257134671366633753732583847064460416844988369785896309042272938049196270658185655689498462775052530934468200067620854608604567657258751955467748216949444863149161587650344988273916342790162174772301643655861061712791648628715537369867024322854941014116790959743163314985720716594766949538327610606318681896687889145919750838220103972611183514352814042662520247183434674977305504369137201664615064891387625403756321246907364533087288449781194827191859581064704989436141055193824878222976947276510611469427176033419725285598305529043035355181215151704674180882833031546076913986058286040213924939492930245109106428416499841598331925808150752592684900800353016351643523585017938559313743659501027896422342710613186459971046545021948259237940957084923853598563685675395473504338043263814554485950240870521827012642022881345422324789678147919417150392173527821167413322012996638576797184526079675937638081078268257323376823081700247303229766184854832418877663122025771370616244948300759229809510329092310946392798139235766909858835222170889568743130276573725488381469069281536809405452397561822466621663451561599036916137165013152693567217569618131180437317157076634803896086808005417139929888254500325086853613069753234605034671124051751827270467663005832441199958866710660729050436366841939725518749414685894160067297203425930075098982728437491635723394293783078417435574751786661093597802104163881313871190350015629099153690665249378772746516878460056258325632269847782683219978639223668999113141389061123808627591004496654278298782660910397269224054491216180531097240597919038883504748994424720153877047825727099531036690042655786625886546240207476101516698783460365225087752014058183967132895300907927707650586299651659383655163095222289715100007893533271903540366114978970123744835913348529154915498444931307303234231071908461188772536251485378040011366002457059287484463228639089269847921104363032602583784351352584202608750328279367921545854081466575899849581349266155998032752260074448704802200833100543744325570184355720157917731558065561135995726785302212050910503569337139826061176269806298634569578425839708246337141882294251946923730994897060675296580311189515691493103877895523219588602002863790890902026300674292153688406198613736643923410504043739906161315756069233061670909050585023935464127522342454305300639572879277534459617640466328155088297044845069822246366581472428977716434105081208177481528360430746866649844850130940403267353095743830126395244155142029657226106232415742109869879042305172767857635559175086657098014357787869195717553490292323812109832006312737032904550249866549643569683808537377604624054708058467089483726604962293518401105442178798237551958612115212163253244089763126278803189961511536425460750650764301087546979963281297013381912460743592805669102531885021981225134968165653844113474728388358925319891033852850356815808109063232990110955493281462546905594191883164053420944261341097151341232213053683868876029881898665688988823529069755291430854944764520341373008694421125355077417450579170703975166519783943618789996058310129379718168157971840127129039643935337523410176785541153712480396382850520430131810084627236385228624890715525591470711320087453617945319560545821265299182297423858296261881306193723588169129225534126889726282849092592848557690748905601361137302932782123137463928441092768427618274342053415339971698683545643092772283061515162796656279073112158046997589311079705647463209318468568587035727709259981785623168121880561129678728313935998240024465145172465102005498671625482941194260447670761766307089570405514376110949743898429278245166800558132580620820907848261617951573841128281094752877093806835232534620198799591469387998659454021600808316607477482756497389088738549391266435743313318544706428526270318323742135172182886668013243402825979494866436270681291477203286547986172014055795505750522588738995745757265782742460334992195266717550080933253025998316279439072377344016473402782107890155085942198618306890215267636958550928665854254752192285904448913547944908171705756844412283734011546711001695932227582136522358877404600567273766247752110318099190884862999392062405007180435328809983213550545741555725658024805954002603486373044159039269667682849952329139617142509484227122884544253911488737894570040213796542961638823365931096427853752384155363150679378384649996645410287320148570513401074288769197191201720362066800778228269680193621137131479154955357598097412404325956990732487077081305794129249469645260999965102421302407201760339201901752106620056279898206306655980881176272503902581381670097382481316213699307352983387365434403648143298283012535594337639581788491754375761418692256442052069355678027082168358986735129106356938145680676886323525041254973907929448144688852754750559470974959874672397124158653770979571297991269924771709769951759368051079676334262482166549293837625529700809286957137588061354315730557183631991554262715133985149093099126917217616152414105010028949129791055317628189993438240128798036557112079921222994507274034026980149478901235152639799013743291108716915277640975448407247816009174419507793841561169078967953462010365178468660487965370809936384238280618453518675694196631594269923476342750711047873468445324249107146772606411702827568320288331217818451524448432623789916914426139748973678339010019529255713149783677314249819406729218237340417105083883987765737103860586656864251969201111818009431377571778718222945384718137052564828986048141407981879481777720101082572207464891664089479254235899041636605187140940969781468843352119012848209368096649604831184198416091038752555271284690370337024120406471478159800803461106926324770208412297926987410791973634166002768145490821608426428346873641306558789900279066583407799794533937846828924749698981711190874008412542049293852729812602407815887962634156927173609247607961514997991784756682690951366940675428952876419715003975622710020428420511480478794766471892315610685905810147909808638035366015812577988407591531384286518060941722830457031413708643351466973033884276341945563223057623585838527399086267845859907716795643740350506917608922350834385687133625012532287788535406817140364787033750059964520652308836370739254079076256431741035194901132690006854290464166720004515308377531793251941773790957948441999071553448606129368029484465313948155529776570000182379463116373027702124168229127634540469544411815184795239799694943345684598076605399528681919376254787774718790343739050390498112747059645947062385393726865039250399950175983570380104548052825339106096412445336768150179356914212868415823856588810468347080857273244789531900194342199939356022799227316296249315250671639040243438986271889362219372694165392663999355812233401535389385302049023224196369022398097109710966172347851109045193037624812788941807844552782839752837547093608569812984005971678849555277119521214793177470314268722969611420759912199855487987866345800486029870002588997680665794806323247250473448101016203743333408540287204256791151296708618713985726729440545506562050452257832705622049538144521077000372229284259295078323647636172184473734514541654105053072542397121609579998207132368178936245927572496543126108942309103971370107560074010580282629964165179032973660330475261636540544076984281336197520181840438318473907376285700930220619443994240318569040861772508271714860245730493563054726726889408720699223496380974407404962665896433650436180209147846386536996237991697526582541272060434150477530889248818296008195477098037380492999304651998654399706063255350763426544190836095019590281013164545714584681491877646898109239159174784773180978729120337915325347628709751540762054136209058668950839998373797992284705856761425283123888629752636674502075727932426638970575833492338229769772952530843610283481615897860118674438301266402191390752936817100302504955197959518591409214940194743372472489193883438851082330723423980427603601631886991769577706278418269256826911312819211990191848177798862548139306491447093613022687612059556907664455156471886256832214207880349154123445347033405630029337091930955757129948412045383058427118717872551457021357113044959733829519997051134055931394513582553871432677027679158571837540331624064526349288490270859706624265406791622564309537225655910658134419846076206314079044168668212325993090559245547593920423443543783328717685947542973536257858947973799603379788628975976942639360303128041485478021779379737764014108399923554179008535811086273217510439084941746257481618132940029819999664083006979212515478960062427454817433724637552277276352052556209639190585464845310204148838460270115019657414338196437678371094975003068704755820297143912915612538795243048321814352059062219351767713339341242813589154955129612189505736701744199214664148037508191732852473124670375248358492538974166213609331818376543474463779898354317268162733984310091616547463117447740310462521672753689949477247502894795194213647590957479654152822752125251987376069612432220348407779228809220969805864927096937211494014675809922730354357467678595342679521756645632352274537856679480564571956164350397951737367416023176841414408203873769469684933616471273406315379025001254145942735578479087058858817364664871552029243536477190916525972435263520220784813323120529787768173962082165790158455257595093025144810501289090391023511997847125393519401040459662060820922352050433207314058398872371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 17748262101361042730678177711510026380547039327378528320548920032168891576521861458139722784872623733499581282252399211123398468704683793593884163955427696196458979125700983835905820974283302309876897249865154330344648970546682900803153103036245229328536330716906299524459153399435789899252667397370326470793920735789165067858398058793096176981700737957079482485491223560719760789010305167584829710416123058541301779726493144223026303651875832239827441724402626388559375447799310843081912594841736920160235694177798804630700380760584029814543627759088795648178012871974193501931492463324093714521377922056968026148383446411795874377678967652109695310625528723946718237506372814993853875866355397646913158052959643831609480796919035534175047232913934828440145876693300165847041074546537971849055149826946808328798776468089156708383647010442848749476040018727006365056263040771456072767378141533136759846005576413685505933632160124195263776094005249538733109763890708362610100178414637170334871102703835907416108294819787723437883559366179186604318450248807932225126909704775292535958472959701007301560768570486721272584689907739265600758628470271154326244561614879139962949492645614996769415338407458410544602342947693655168763822456526894477292752534207187282343142858594991613901137902635947917826302373411414446176831826447050456352069751079184701194896807937731438814481061800393930604424812934832598758258362902910233155639336089909685218920078624241773127228190936010390860158952585960127138683086709815913074843245885229856127481441778886055535521767580229898576403682723179347491947362540603334010283329972520066073504361784246786150347106026076188791361712660595216666534774566794505674065544451885409681031908457200901402396858889884869177570227946645882161449570852983372804103341523539934063685174928093618881027279428592580254768302421803748412814709544255799483968010453914169818022792820467944121082989185897335404768175682751004006684877276247714458789245176930839143576452623651880834804744745579313937400916724717846149160877467738815741460838834976695217049505646342043327782336811605654322419345754134555327006481632404158254664672167690280332156926771279189748277766611585375557062913057037007059696263408122870758713400537285324068178940487545796841955860775155888345084929302196513300755523139933801155553557368958608641528148254413707386201433446768660535557910328891239819491882842947056881953304811547448336466847521696139101324111747148784986509617869739785378861546087361915478979356433043328823572544376102861472470497096422755353972050227854710584578480694805274720824212539748701878322356643224381525305364226773880117023045385043452035881372602064267826191508151923606649024889883417255931395896884319416166702236110414466873727831118467461917669878503553556356926129644664579631569983873412078525818057717580794281538313780565855950168323304505794430796728026406917452406972300081519137819896218346826017569757075207146727725237031859192128210243988138634751248384117243298067960368201531502026445785077347821675350269383924664856134285914627397724596863947724245154628166757674443078004722080615233002776702575355036270730727063076872617677679352310258286889730141997956805658730158521743158901755771181023674828621543518869624074291966232218669651956585912465994051976455196317984226671786289854859860909646761591113243246953965466924314379236834470812603710869248704985775557914472994799170453684834781378235413771948446958929572617190221097777970320949988766136441397464393012861317769982099786599272337448041300760266899054519956815699837045945918490363432680361728192396283563023266520668865200306817915340279983656629014488101935892280123077159136730021449410397248750751289176842958146256065104960049950882974299973136175556463494618089930433510456957359084662790097308204247704635508902912992683997372589918696961693437167096476042524847123432565706372621588395051978816559596888652279871722049449484759481908318116538188369057862966309873800844748990331417649326025740095553372536945788232980996893845767423003539206935030172859520244684649884171231216191759458518114712499333428835427968514796611199066281395460527085499187878085573529654322142740684579053675290852138234611402493368511529736789804377457851648683403632663740069753212940904517385888368228237177493108549143498869083321194360799493819844366424374621459740012638594593693610290968907662630129986941039650424262863522601890746673000313595226742894451585304768195679889263780669150427367785612301655241777995490641971771263607867325100973118201741612658741548759369544750019886741386622630510140036415038968772509548100338232997259919279676477373843248055154501884982506048696855068636710256071773514590270871577014634136790260908638700127814451158713751269257993409892343956195126120337653206285361709820702777007991695192930127271202118384166695196154055802459641996416809641786075589033503406614199355509656852521853156747017004253723633837828467393321382007893965766011651902471171917503710882532721374220041849778198879948560968849346240568196383301701442159854114864671579080341346132582593391200900075552777479609785646011300036176594904558345296186970909160345681922752158365670303306187817934876341162981509193776711420008311854089213981688339312465619023999739799619924062117534742933360394295246083596530881147532778777751469412841248822452738974492643012001653602900359993034413928777845253165999325789973737547546156074061853061728416174241035636606798406201069054580631053965559112529384642175221645185682307363682963195841175714733508231456628878275581424400339508525962459746019726584074873224514704647190198272028323920628884626735934944608809380574584294388009524828392507471154370441437955470155963453371312557363948055014965003232635395457590030435663478819700113668263978364633328314018135674578667055753324232885307044428696228880514957046351367151647895392634758285918278630134836268064071909830348386524873467470441347645378494869602537259724833979226234705588074097373483548054797467379754571751995511477652962519252086606118283397572842667562605082332725315840420293949810368303334461974405813163036440304138408548425879701062399757024369655857092789361018462172818177691380701815020280795628342270619513237074038527962775883417618341998727217779562509277187028237478865075211277877167432337457687196289616124727769298932108914028974358117795290328775780963027998142264575115721971769231504331510392717875668958292060031617069291434652854306067874652392326767512081767042189504221638273101762462925647079913565845247654475556933865306405494236140589122546517898335661881705347602740148985600427051563625606964374130537528935986940188168072443330284024454680459940596541877916575169754131248253157073707136096915260121480576723637100683638904123513786113487995349993055987051656317635545109542458222588418162138011591783638117808636035029730047096495264365840414320417703657020044080106240432030100406005930026232716481008982895162997389867769436088019279586997615122664590434183067237993746206655137971658911048945571407666516372244598200147033190105609570092653043733637588231447150237608384679011787624400151021918356611023903794993561558225884684624387090109396800598349862329222935702979271713592077889079912442015556535986156385771746659377795931358079265935066666478123738343633078810736913857286657326400931736762194203039401701136305677155372954169609937017546098681765726363518484692911702387831164454108571474553155685962154942820034242541568342738060991757507154996743010061055137570553784473426681552685883711767557511979576550675582247856881596927822928043383009330738169633970344309594590247219415877437768492092106038066628378046793118688772614449574834943961451409147533924529373944824957853756452205946717381234616065732595246235390042163115344063747122892876219665410069981291146588029586302547634926971870997479066142643704971804666441339219663356164867391238115585809154202943336080744790315086333296255267427340895651231758542700493257855265568274843720016163520258300347006363583751180422911741229611792429067902047765035297173744459216077325367932618125600488744982398612471939717316660390484453114523659232065516346775789655137671153900859461314652600033214808293555455080477685386703151435866505995975547638563018062377372408151552275334106715715349282512332323875433602030043374115702488565997174976870554154157539492519484734958411822847312969070064655052422528897340260968624044910974051202912487687251535884913226072158024367957860405656069119447440860933092028025460380877329805030332769362533463026929088166233024846251845994440549971107196781230388869945137914450180102894402223451683382935736726586601362610623049463284995972743167940881082817487563318314961890476495146796820200791081693962397218914739756457706508593657319045864035253353904213466509239187013567158206737994628715858494506434487791349868317552459836698190190556622904979702183236195167299794490354907276677514297677619020513898722302483585934714872401032583978765380063407645877205189434508432734146318268575046207723631941961550375384684461646361531064115275259807003435823125314585460111901364153868498334484458029220022512462043688287831404671853646119318706336559632105739368758276839125343730664631929061876148365743111612413799472790927836143895340353523194895080050114077082101137744604090629071112343486687026399818650048698036103856297430071479350896755017941477077955770107514015828867999134513911668832364134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -26406760291322182664537860448049032857947173510200317946648576411230290973205086070024507421083378357141788192428075577647372290664160152149592863579663387827757143155902208277160766859789705243874615574107019743340687109757606049009170684041800496523219352481568499618796200733325383874748812245289929320107891899402796265703968145602764567536738411612114690717245992599187091230995325835773769027060846512821717592646305958533097575985565060444647294523821621278473950911511989147630383479688522233611110975854505219228114037140798365232791374253773910990783939163215964224988333011037068364838766833564897333386102303743791042166278175252929499137045240786512862873630980574101016247304118400359420509413095171070860775949329295781551857219418174763018809253813648039648145727919989311291187916947938074692591565203545869850192772404949942141257024803143545260284190517767097601479309167798621586104163945045537341806380038680067072834040775803305142819679362913178744530146592000819453756957060272964829401720023708104765935124880832020052115198694132577802962875019603394294180349501646263386744975939713802039197445213994488563456032577369376932410925857528154756728789135896822329351037394692663862826003057774086784079058566510317824616449032649730335381573352113990755358810918049324929099767084522357399909206150725801515244259204436638072400685720189873690886442716600545984406759279985247315724297877567262494199454692126910436852207377687216193129429401642193589272815557588523289429837212991431223951471653251202315619455307439625620221459149206676513624976747035544717236535554082702002780602583940133987658079212116388976589156913439839367181890257247988978972517513539768431662764528394332568854707466248216008582256694325126557490186550727608224094229324612901367652438346990461641272897062280345462545054113938938816659296516472432025567628166344980835001336449960199349336299078216605191102155916515840487454622731934530636132856622573654496468687413923665058420819422499524864021091230199341634011092842047508237819728167251192793051915800288860024470897024891052053825584921185770517367042186326304490082850659734792609089710602196973039180336864625148515373166051947928884911491551225187410055793449330976082739082505701117872998875634012467064532497724501079852486074852608554557590028926680185883259947496541349518423890077009057240575973237637367211101145587905461580037958878178873430857078472138124063666206596557185028060513000530670313728809277559973803159496803059753122356055511144780561264925291980557495569984578276617003350571193486170545030879653165382693694281091674513279905460577116944640001987485126974044690106246632541965633729027093416261151476697546062924237303125569197151904605110518015565392662783800222923624563988613199291072953617840832513632605118074825894581464055760502439229774690584731984826102562412991441560037782704239522464427371612230888459931372945182424392549347010603411218960733565056964514924274254304594900349894224964107194028419365492841693633480695636226855049168923024952331795778748526334831576420028525441300491100857885735101014190716759515183816972440039246492158646333908474138272343666138312614724890436506245409967825613060266929381288452717611515529893479918370192702522595820224441695010117376827123606255851305103465255367687487372545957676008961624467962780956294408200998330724652619338946688055046326420722564432119018472937908415566229593421856762227015861136027874363821708716319428302525643025316220887271957834400651338412823616955830865681759054592592406793790871940389250950066358297398684845652844602628744080560686845681793501973273817836468766186946227520277626016506634676951665363221953285539419168189072213696990609938599349544899439226287118918989597546494946731033082465476634849282722668198597338908765172803843064225352279616704406591121627321864519485880383136643559643728735617450882486984324563031938116335275055007806068591951821619025889020934042689766262573499596745023939305252221944642781999047624288384575128907227181125611479159689276529045920396181601308362819560644211833870860317851512668611779099614297742351556167601379976944301138704204489504051530823572574442532004990989154266671855806646695046576336308647592705988619616398586200576811155967134447352684591059045944452933711320091496236269732032155596068328204522474459447356775299812923234660835304261600865691264900984717346794625020799186381522277327170318075930599848033721364086504097027806720854069275255304166401130430578899786566895940773713681427899439593628329430315520252570941904602022574008639276312507047324481426750149975878295987445387247865878170068558750951304502942656458642920821186982304388196845332431211784141849881812194559903848507230161074835925890673499335911459059599939401878987170828649525176374858267358789948905685327690804020367903779285684834594653481074263634971362422887232919946933159946724056860184768215692220449796982504550871866943826910777801428016906465544128277038084575662584344714840862658781601159864335859368615060474892148540625624203123758236964064854081923734899731095347891920984849001149934402719292703491925102922605988615682128590410621758523177926696201737640226188051507486612949108783422550363073172130035754631837580817279556432644524379291702641857270057663728205531000258094946082751720876084271440228557935302101908878157709184551931395844022607243904158253881164140167837988529408227873516497941772113236675489901157498523579139768974984049595724973107201550506564057301130583923210346379926238475043850859587779525742893714191188258978275606591988451887349625975602391070401627938921301014224634950490314877794727436301798302141821713927635790332529677322984367533664130827484446663783019870776376648741947013280717207567383172076856230057483889801931402385052416440865416329759356946209839338675445585374049105368549236358051217827743083212342897619266409350164787826735699566157588487859062921175761288587030316608999843560734755646561802291041833809509037747207601318085091558190609550610743229081345200452679392363617298827362073836452615344307946845045680716686059173246822529684204793173736948130089664824343034374240901195836870116942170945654920150241828455667777833602431112130753762995327805192907187327381030052088430786718939217461895175899744758076599267034500690170460507238670862720761745785379738967681727009841343823119355433873466964705242741484671214072692338174295699012125058370951385809298812188413984715231421932004211989035594059944961328041903704250963643072357879063358232722397375642636738292047227768083857413815608385031053750096560220064529331147753155091986742491547779316901454192456227627947504525845987426098718286719977156569418097825659987175808240014295604763581979881079367785762925878521094862555032053795607072953810002653357446569932099862357285417306416275531376851757304110570138405863934250478160380664975284246166749453167426036505466343282248962093135331442168875980539905568798731837229325746412337251677531510149790478006266824946741990309191004515673493023359101632403212538294825507983380028319901370845175110307274233543846661337268109623524096578671256456191392823621211059985344147574444817549830920535232881455921848150257806848180968523516339393451456962712064853616263273776833895937259765575507943946879925094110997141205081230941239066557784437966636671940556571353662674176502563765009092479628171300161649493024481238612660752160102016702097137611314156902961130602644258929320048101862811615679477078331744972707830337668309226869161646353628660234959576099598864344642334088314693968101573061820323716030139456691760350753657473198921807594280318665712192057091874036149541448358251124333872084643217517521526059933042590722922672499593071703052639832667905862046778702365171073578282670208884336032105242740099344157627236496165924174805329750532587481655019583917828312575142044725831750202289882364121315692334343106911083409182189003736695649730774654326932825450733747167817005194281618912220026281012463285824827893369002441076944891326291536491956114748391767503570019874760546917251756654542402781740302492342785053184923526651474306907226177142999175338472337430078800434536038864657405110256002979978742273008449602376279514593049385383261256001791655757745834296868521528435889950668726764884019345247550292302548373699202115713565806556636956520261403304245982474695656524483788412294487042639758401945511395398249043836114770379079472420350812043824436844471016074802043947246817491027461552273369991757929844008088545854455444173876345093639429710618352224528240913157058953320388029872437704204480400588516431497233118008424443870035076613208845465622015506877666424088457322382938717757067912988588731809753882711085231099897432691611541923593620320523280293774989336881561383691487889882314694540744767377715820280511436714690389969704953027330034307506809018187554189695005913999719028978639711341066366537535095165491468369239514124245067994337520313383705123312725517362928014341744662689011930038445063574411481809434688668028827910244247138322829636986865901953904388563129818400374167334681208308208465310246599256597920034647365836177675030823193852043938430272025563553096257202699283088927835614624476060810961761377217251966389845085436495514044669059976549382209568489486127070822605953217601189791899849971256104208083150916874754275452619798845777372011357514617214628238321417858249075902629393398787646687837665771755174625280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 36900403353660414717776900706149603816182028567572315961149501555349258097545821174154816193855965718879486628037218220620606389235185114707247735027433562537714369069627205802720510186355917923062094522134027594263738979798146532587317170414989653565124281848488441435883583971899422097324890655807893675649996431823159546466482069605766142382885541158972484419048680540556529031861204174458249735355285088032690750860672357995082717563950146836617609981374074957376683630131213721709960123077755021768371101231847295524440866071695944558964116323958907545285056855139098260355431841465130858298452678768203601741299207603127808362349788064611953933011986033631559453180688587504662181225241829386347592950219614997599528149638771276622068333881673903261923254831293361463559201890026024131013452213217002295218382775619044350663424707026122488191145038568966520398693560235622212946507015249740287712399209673811014158349112193380140139315923520925751513001383507281554423145448163814099128509429634242546090895309794425973871680805740576783571179111008647587357624079322582266281822092742051322590291782474002391081201053308965649849392403909515592671021666116018050969967243897148937589643824969364413048992981836597502268332043102265376652841913365778384731371541264859032667876038256506064853184654394050237107431036539278483097389318567712672784073099273360953841540375286260405190955638373573564152882493635082282389556274989111466702233674610146808760779892078311347650161169832396198322846805377735638613598873848933998811809738581961528062204359898568734160560294020355509546657545726724122392073712881395622827828233623337018898876513181373056971798181740840552448245237465939555121530296416224790325719557883244904473915238920913351536868727718334722137215422984758253276419609883185616335040322795020541735088337551669755562674583364250606857023487064987421745416865380581240290939029912798699134008374068925224536646395046775466235480647071658378936131504001280806163209544537996150613928479073380539726654028112699802128132284194762300068260088550073353226517159176494057595303700225982897016930428022461881641721133162365842051102946734071193756887105031198227791850924478566910284075737316521931410046655554207672831105267495983752031909194700922772718054753971074703434795140466544957542232151855188580586222479980287399629053537964221449414273264762706032494637417801187352337835494853522621719151642794811676598217938498663460225730851375357555449072879697690986105328891848569618144308411220380068860466610512898691595541102517673142131103182525788235040640990605041986706346554660575638621994400202978721614892483991573768046572298457818120181449974970018569542452747391892520125042680972306319780820016530791135989696941853965952641289743564600011488071653709420893185710356135669521881501243753151709866459751727785852449977516793567074213810475101895539296063465263255927106807938506329650639903074244006050577803905549646910773719145174782368557361814099053116609464841160871088180766421907899005265241643414054377257751652259737340390320319675504810942466883226564950196841817286776449675767196558260498300065182854631066702376647056469446807513145115423830664589176980259913976989110199926331192612715873811989514796107890110091596995448242332971051983100432474935329270050501929272295493644563562760976280958123860694059848177065581135436042935670843479117879817834798333100738642710301264905904619321634837841060977691925037646767244723499222420841253389867357918950058587624543932497536039342379460624511472569334730485448789113065259759415241025189885608212713493902282136002837149790760038861158011274914993114152164969608173777741613225526096695932189016567980668741505500333772412811804520935992132397025888405693293708026853933658181342489355607091546737106842305961785815463556026768141879226763463378024954384100196235296834704129860806679070375739276853537094045954034475052797985231745724495153722612004302251767416259181141082132135459290244119382449342778102005018370554742476863960804619476670264818582284917748427771339104923496218601419837881017889364825482794599343431549701208307744665887629189141943353757205473227721945584260438115669711111938674163752335472900176466836442774960761527071569270902997911905765204750623630769998698943016307111009422512595736777827244810010239828721903676406360611993932911064905458741619169655031448567594961253090360021353430332176481937351431783096630168410458591666574046636725782181268003020472827741394774985044272616580659364894012584582740189714799715981656774094895854158981439152043072036529648097414527759067490170277632815480559299034030396826660730493961680050002883451242311583700106731827174461049402744900669679893369532496394708717270950121614921395336930553333156637320529398568204744401960746525015267286504712415815291371310239392899659993588103129661238610232646421275167916152932848000365492779354050378654593669105438478917558002823722478891739938122841349856503585755868020044332195195017554485711472437709085442327942539587653632306385167133280740922429456189182987813129289122265139463766537170078047754407045355313743228157430523351373027204695870505750576210981120597291464063542298229849163499669539062525446935071789341658096621977875223809973652911674165309212605747994188439251905254944223006356901358185733944216133134530430409589375294908220233113346292172817529051587508360015827194617992859972411636472883749881954100348914996641773718262204019058514400494678149279764782582781050423763236500587644286703279950561664074933660855644161225107273160501444594974461874111881184363388297113880592701604476485482347358066730534094472983678507721868245140765899079587601623275846889521104399839717597498847345462588634484037778266046265998430212565956159999892117732917824795644767959719094089318041079810266154958928762091570379121402324175090648485061822609497722480517930382340524609393100029684053300882672487458402192882589476804093725001807230694744988006787628439815671132239528015566830266286839873146500981972773269459546795524898164897231958489492276878112223432179824467821336826155617263646913474522106681394127653137423870250582859852540535313018843222327896752831116635970097102616587576616267448455683667919060856335094072914960416412218269037718819037456183660322302812493218173853104288846387166362305586970833628704601336841631616124692897850100959877750626249237368790163302818725655189150311485063503494069979523631172717122252197252671970994990180089321780681871316214565586881851800402478316527207373841509709787352236348636661356464413981616305804551141688576723087742223948596019957567950891638852774064050569693869745661811937613923217002306057172148244211617216118226009866923258559291038438738592373127061613651886448635104730903386929911447863121131124475702082992182721082567367544792618995381695143802083804870634316502603961233955474643100779508868456374044039333510943186139107754547153706794196017060990053308498953272807463116776031281366225364397728442840458411948941485397635400279772578212350695032860098462293881008040071730763576025755153794267342050628437707515012982104828982975050288248664764178166611831333528711439130953287595565468868795906456034611241230096256460270084936450598086031455306458408470504863082903816685592662285919980747065319722320264970092661446625225868393663757758959054983856883383281097429721738030906263473876749657741135091062385693342223163565351709911178803106010218024290900922433213681489943252520298404089352888756392726233168600492665914317373706935115093788876055411373750173212337094277338533583525027393081616365782476784968552335047549676396399136895663588236489611580553799738109115183386662930634462623681533720430992762202849944714910545891930576947800289118145415301110927633756285765526589743280535256901457327708115316505088942183817101472007038729781527285670106196676511160364791855090807555749265365310934736817182659168521291374622503783739543838336148341979882971403007827737987899429547321048865025949705438835403170450973938403731860822066784485533567562178853934722025634915929085969555798717385913992755951994013503340976436683565485723319373143452756435718402589416155335193871164218439039870777085387399109427177825959138093434805525006397646872482369141089268065874864300306534074315148428314681821458748929153683202164105634366129975739716861216871823123574880099846057306286450109786441350413702691541302585024598031854860474244349643235420151491434115115309302144645904081062195793110182678190098833106159542913362292771224173067213858125167878967127847519845988197793702201374474235101196528102446842228872123865069329256600576140575581142531458413951655818961970066359752735795204869144477142910260428219496311110729681127719477914298516934473574218904914904582290046369589329829567455685053452694184026754190182321722591498148489313829955229230659730459383847359200573604140897121610860055504178228511864643621782472183320907725943429926213311211738041217264247868142847807027577594226464540629063074746194996030548362188571809116704335327306909459495926847800960092818176091360277747937696994328462828769768563444519448104239506726128944697681215226275053023845132677202765478777039732673493777569912272569642360407272915529250192532268501166989951647918630052078813430228814017575865950772749325265071062252857928498913720871270119681757072469956605087729269349443610481726718570587000352264210715307046883600197588202309367040573440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -48791353980456240649827110342956951372570751714784531131441200110523155989271048267494426192812421748555672256591324356599758732494872859493044654779702555199504388565437934757923043484675933783751748615556244938931638179219796568297013866231059463619939718928418005412465418240051073665959434737950791658220805798151667594941332230291702367040912231866634173278093406356833788729458827187224472284052643705064522562901944729473113254771623146012500519185134484544771311964526393652553455747110563568174883548781370301615926881028085006801619281238566062415910747690635443846940411012092041178026971015845003917200950177944018751869885222198342070251856709886203349044738748313005994627392528018010635408718645217776363875904361938425922440713655166450554556429418195978640828082027273282439758521668882061877321140673504188806559810874775274013261160161257112736586070399092172199404418785689673391838616916693869342296038520841650434272252903482448266775634044183392987284967920125382329423476643311460202707123384540836971545485773495592949033507239274445561908212548654048409845673967230027867420262483131262660606380843084430497324209570415193172147716604592169128885063265527604310973586308237749307528458978962931981804534427196864675309425757186225952436266734577593440505947871825310240045215185127737947835303111967086149951226086555995300121863071152602313355867739197204182257706043826709104168706049995108519026485947106921392555788442279285399689441182157151824665830671270454058971970936264678739491278742604554664990651468048736546438296166147830473774125009327659065198734390636540383611148234048189576525730691326237161378963958118808860390989482776157589054194902907569681062198903586295763759807456280265989456259853340679715852424936754239996706013539314584803695315015571337141821681016797128955448077831820829595201825383003340478226287766330328044430037977882923700351661545309135577491669972023284746134907758908474478362039464854066280196567581795628189055275772831768654680678582993544893161771319072823737351481955516305947883654915200404661448360635676217035279824722255234328798141811678863059201045992863818960121833088464966036479475621194536299671065999889835440754381736534829623281916884077289964157917487075746826556797390761305568742974209363748471680501856300416685793357215931917267804930898635872848982847854836067707652184077438174814498566756022880198522486391211987137397233179418070864369391022972185973013346725540678875621290233012506359112322665113011553196176124802554837051571832424656657473940159329851649431191545536645899299378837709156031612924837867570937322642462841730523543997600530674891453174251930602587861390245260140856495238247715926202527777844856298588011053237940775394779975061593719303779710995253220383800326628049523447932268143699660758564403957796251296685243758939458465244155692080057993960389814244412835249933581748282652877948109029226743085282662950867755889700031206856594076026492633976901603302554970282992474800604288794159872711021832344020070188177990158389504631074382157785562572920469248854368056230500109160251956859141720193270531966770953794095472453262572095451227695361416078123853457281121310847266503188103685013360158035123865081609598134807137258342632717535346521625156092666854133977627279145744117618644202191802688014689341855723318068842910431891699656529063204574884634757419205754014551538560853038010687598764020512495791282416784637272877650766231646404701446963714987155603698048170615370395459881318675437927299670790009296869324738373546290963209708704159989816932406336949707874656582686653017097802828320800472946889572718922385190195248629807999753938761972841221190739724734060227205799529340864834367687165997086348090256278996355433095763634453418674168381411040641658156206089185506132435903689446937318305817743744599519028567301734407175888600070190838298080824933076045263653153989302438316127047686116937082392250032379664418882238003833005818074831462218152880005715332424064068928572166666362156084737872278372301831548849698337139334001054119022328533670585416040746670494690412600967006592247099860812916958147160331760528097928932167167472224983401731551584848807668814973839815226637960159549330902577783567366704931849132989087031797849455071136665960614385656320951545220512262220982518541613597381286020029643843828506442452401039798575071053696019792806812573078753908235292392084587670577281005469222956870458935900938556713418185903484555342872195823512288314233182300898529148002136631146376657368182913702062711633912897559559933813282639978670515380890879384529717335269917236149493855544462191967240306255461718486986480143350728908105199956417117354429654059885215379035023671745543823577791914805554613568136265870989685111109445786186613214069565592885466685100167067313530658847484271583177776299729430809249531450111835902681728859930103425362863333258226958130287051820793048153617657286776147046833835821479195668513584724995364788951600536712944210502609012721133225138974648330194679631017245405046309215053120997691640041793860231306050710740830233823169484166325913333066696116682785295917630800628996831246722212106166377442998422700249128988623012030252670540526477497212120784366648417916686727521957348273807226394888207907403934088144540529801391336925313843863591905196991170464940706676673003640476747248675374786080449358560484064984266128611763598110627471614680048388391569632583571958515097438085701562496683036139851592932715565995460300026675852620007069113539406665635984737916408530560375187605321901868293226352745249829947784741418263629094440319257942868005865572254173267951626804784691802373606138593494712696145893261235600792501957440059623674370637775189473862658018313574674372647088084826133376349293676050083163956540093350988894202409664681585986333403243697792431439328888857077799048630832947428196403362663287542570045726491295410282591778450622276381421312683428467983840218223772294529515445978573787768522496722374747704024799412921762656017319655492934850367898842482591574476100440009629630143172286385449144567718437563528176156395197928607493549908530705900128424490080231357363133957208841401277585954579860218689117052819112576933496036419003829199216891985479831926841244269501194670693557222659468994497779943305497990138965273104981783995762690116339327248799062135721613105008290391615878578654378665216028979603664851570871240578466055610023109739950343743982464166163674546708510129095682060751183320740789364980928964529310393650088479932245741352000524079368188991999069130188959320336095415034611664738530150720852527222597634993570312396019069727258548022924643842271846563162620327727851739738757910664569822328107738694298613114393054269013658293941875249110329508941893547356561380918995516125395317943566026062526754942120408747005057962371527688330664469318631138962833987169364351354747627639844660010654573758786700828138861757649962344483958446010242614589005453004527494287456330805936809437690991708362802929157298634752450559758631855531116764189068741630849358712924039672315723046440603936289857185160052065738329415292910980445117907846911154677356645765994044631502766550182798002669070160079873913639142393742840853221032193516422318434788469543100396903253099979628102275972495130975160749289109238922162822651753544273077686707011187434864758673252810032968746155290900086018022010990914326933844406604530731030912512684844954210090592744923534570363886941407780105821100497885476073948016739219543031157127794873081694931715795193748705435409072988838122010345478022226045272249668304405617263867704643757317917700488537971208254493477004748956050041866176661362582403630648901278140979400089963787789425163306702946173966902047905799231105758064661978252635127407769824447455789174387948639376059548705430057568869345094169350831518107286048870674162026467201040578820542590669784966294157492136196049446873218682362257481424760003327957960451272014718512870317879632757592961120416776580378880836240054382455326589363997748858435282642061731652176993964358396431830668969176366181802021080793998308717760803296189406504588827742007204011335498284656845267965330968448802796365527561415264117122387944413720839078145260642531873117843984394664775294559792410073279523564192123593987721600962816989748767484402828334236596934312076410499874773013481407656185158912561042004803577109377873510758941313117212055925451824952868601947623386740633366187387244388254767227854785048558820553342873977170006484066155745798851099086969047746191232874694642104248736288341363960559090021649292762869965349037740843598950594868402319063116030649774796845816547696744608612765608637730530588254093980370653093228880710631092723880559203592929613961159204814532470864745617966164929724411329927959693042045162280600369031451140546057572060853643120150446116976130267613064716314108039994022655632704372327088174190632791617792091672132168276739294433558451948848765040428818723361022809026849976675317638231218894014064284507713348866534361581335032876333672391059327119536615618474942614131317319096717448877533394279578424964821752142099835537376143841958699943648588183419259174117568535916066266996450963620170121793853899608658150757917004008216048754851355969946252917394544939150361383592444421578131010772146943969986571722647982750747757972178946403405438222361466271425019286068813028678737557406762311109523769285676928946103906205696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 61190971470456250959646711920617698363432030949069175386402847950942012052953926773510475072740190826122818225531263815058689296698888821556057566381480311922986408038448921772216231288036284340807708179792801276089827986291101491808343495366344104569313693025036359020557403702039318308641761161960525513558603231074549011382001525476617901205523491420364890406137294239410853485276067623255755797577000428133677928973163166425913088819415333187984435110955427065075712759041224883369802020069867949364766773060087820942596049785496106035254122295934766806914585047897839234098663967430916695602469066838434657200315814598832533708149074338879015250193249315413699165008367051946616295759769486760262264219926754043246441180548848096169539284455334321870469627801288014545742043957042156330932583283041536242901728853818625424582841761643011593860133666890871129780126509589067594105968853594890379332994634331248291917048709812665396060783577201910439213538855092335141105902490074645774606843862764283259523900883733829924600711419560777753260177680607670396004579654277202757698363767568368582779598088785885281875391815173924910640078392629066816110458353476508977198295247581198684440417350793152867843550594235897809996779450257786285628901710067311837543825130412544292571658040924442349949150771762280623717053276170366589417416862322329760874240728361721465924980586243615021218860006838845168059010615317564304298909385280738516095747167875884102400260550197594777219819387260317081389907632237260443003003608721684785715561212368496412928280716828436634968413702214993939634171484114120987187144579097975711716779011263932545992561884273895286731512981846248795484054286232108702837752705397544053362973915696839643830138820210983135678161898388918242371763260458917891203938983788984517785812424093374955464745961687557994412836219031364733074227161797219204150794477792019052488789542295392714397171024909593145586156038255558850849293993266128055601923396024270363517001640142127027906949458763936592684258442266065937940271862713547096204871207456908618829508797420246985736375474851746062051407678844243557095263678158392165343589859944796282285258095753133592856697608211373841530890194816121531626149905136854230873824429287619393271066017429972989312250485907855297547560641570309877402738168593496270655568899211093278476152659531503169359326784747660299574467374424056601852193233653677479159896146591652270966654635925202901647292283418831732596666107853547239446731809167004467966528335325481504259968118737227640344464798596957042430854860249237510303518963538229825857423221766588235737402119315764855456182034593114276720493925764220526541453046139138344202750968600243332689360878989574185747049654487577827613064462086229187577740570915278103994075648549456774345420007142682400063666862068746608134393089353930924711488540098953514214166494317668096888972962788422745046968076769501133921180804158987911243262075697461010637186071906382469161744062562533366489420397550442580107484406726100738034978992922604951373165729954873264457439879796104413185905500149409580391367542212024613560827537482812258451338795350064896906280160141843216969413386018703063266997148662438526152000902170452075108198910425890568989867043046141740513867276848026120561717477612354517913056032994450368644847772508791805398795208436705553387879892912675012202863669956890775424299797640488370239071974248172181637834560264359553888555723015589584938087342841249698367834566635306407885812847956746258808105936451401386415938327458702242836560607618668726983576298735084956861102138335583686320336434557559010856923494586914723758766150271584115156727666014221349660988950874856990973909366095077893586853521514986344421071228580140399770798571764285533327901157179886781416716861142926650158799884199474569674653898679392032384962881355589936503196807002052993654547222329721657213290802703140223483797329659912729016375527458341856851156552202686828952525407527944040466277868490710140452494088402890813232977338654162976589454327023532454143951015814329036466014323882462232516608006808177396949250635358736372798226050105447055759898124078971894178679923515686750770965880509477733514527144879372479799024376363374818732320778823080865603958618744039384838703246178913309082521634589741691237874143922118803803165779092500120197025310443984785583064239010434741136856939423735878160273693435920067376413180938179010568703744560555963453914982281169947520839521616451428839308918657365664288459418772897431944929318889018445976773197144096830271896537929514454850207046673952320033908220567458529063292907287265297995052116821589808700685171698107890814828388326591467125828500063555039133401545866989970358549990986358264160473561131582854524767054253256903982846602377630472022250263284123957947261479418079367979487483413215209795964198765800529928144922299379046128039889022829607815424807618404417748483725608287275694030149522926597094787266949415560797672484507694096122395690406113735917790012694876151541885390200377852882253782446523390500178398578194460273026563328173322630031169693657774988267140540436143872027909812454496653165818113258637880492203421241817428444308516638990274367179882985329700778675752946589540902542961537635857688403957944958098904523475187500169054825086866637922936156601973435697032912977070011973267969601597960468668260234263319328465809654546181620091113663176321452364654773638423157587260087479812885150637081044880232929562724949685361900328276051895694596237247780499251086367098898495345485528238354353381104039389062883444847369874818177600366204461074998309317266771097430857179143164650732815514223681391782622862028654979722935262418180265689562970532420671869541651021084966025721133706278689594116234138376590966245451838750110993243067435425388069080401508665538472781338318489428606956547190035599499995388953133661435963761386457075234692983634137743716550772639884654470297411500219171979842041421580374190681164089128373601357614498796092269985978162534485296131541931332374094837777626204311561394547488327188829506833866463946109202281714998526379808102989245376261636695903858402855945715865202507376773888561318816594640032333121445793858171533124160635699639837789636167859534095767480470106329289894741053237557896594570005531454018255973775294418136269263492518545285001304283793460666407575425253908942012348778723010671592138920593471837733600571519537709117892230838725502915964430994209863970944715050644231324786536103708789264659214598494557844816113616388889310960150584964460291809329481731591352970918882368244856319301182049423754605413012157015134659856539910819174812303953718875681608593370509251754148003639782118625059190054696929820707667945330417697087966327012700399635774663753195159978094475982183308168382669506413135747968310959095744949875139755019137294833488234908004370568417949518730480307217031624437241456418655286709935063494179896425722457253221772898973999989023158890733421757172898056894233888669787222965251044826028822395159116420149753433557225259432567318268720962565035695906755236668134450573644733918478015072220932724896398693088497950186031757391403714290165516802328528434951335135720346924729213969412055488058739847685963218169610501769241991935364724176029170418230205155998424991335166945861201173281718922238523695155894745427515126512146401491050509356172298843131694490936129640218462936676477781768332137664647946461173294893404274953351782749222861042554544074960790199582614807873768960743837243871041519834187707868230108984921761644498318743660345588505573525920066418330105387644399953931277552240396078844271683452185957369486587852445291088320334588013505008966931751767493101179629076753112479123332151939772790709069268109788444365290986667615826213030255389334529258279418265250925233881125951189035874313901637289252856881139340839348123868855028331934714923836405006735531246477091137391167261800163242207313704115079489161495789596714320229844271421888529942843601297578941811245651364304323598328685448485242510993901398258879654478639360690049622983006420202322352097015996980427694638407962244257572766751370868012997422095311536707505133945398159932567268733199710320578076987637369527176078844961259179853623142284467822785156580022885348024821291826253794553314035526199378976053270780608169510875042005767093508541124826588903405181761475393930361178974045434506701882965095189546273863520196158205572087247617805770225560510145552718200183466506844846262389507481490774301546284998676132500218593521225902357103978056068435330974654470912742119573487960642814490900241533869126844326695353830088281546525921752201835326156287411223619288149665603019800443558219761589302493639909997094585039895271106060178485840733542131998299589869265625362902143020373959033074785342749315196651524178774073083694140144182894067465023280559573574257882709078184558352871332695824067098560885241724257147627698823124865027046276346162977108154906002455816997050741631679716054839260924397876502509790697183477714870625053937694994740984307676937135661871969124631817392923935142981825876766737546788215253789108577872111926288063482446322324134810523276602943322884032807776305633179466127712429974082277675698865289424237505319781875762907690667966217131610099943633645659089948981029326540411147372236656220425083723884956580738476650842158536512899078837759942508562473678755259144161527262008713337110528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -72698211992115503780004076676315027928972528198482972079498044494097916779585781975254963519952453240579025680096852382463133803990830868266487603800622594168274512366459651662100216772450093220833467880047070562507572726670858840501450404740839709707971063105128029940997344250024092887652359250959714065620349427614134266857452137434619219044287981593157982110950826407476120742974109227385014786309063438441213660404145020192349543620269055647591123274922394752617872340874220137661319440745265669195978157064614316586814475606614879875671579971928900426596441370490578043130723643300159030659475130841093276683459628286287432286315445786391566470839951937321175738691791658505387220366322151189756939637461862375656274759868782813464601219480929540455353924819806222473172147832246273023193259725115554260161498275977255128537013718690342709849530053151278126778219929246551346218474996640275367231326932428208912277662194728800350662468665749541275541962517537513422158588663497147013310251957683095966148710299994467790825682874054869321125486152515384396523290732682104810944744560849376559666367799784168831200554529956296307168514754021433982652516941376294968232785777653239860188645158539080670194733465659327917197358073622338029316634943170189023936125374262756304075385718772675248619456261490507419588138612615018160691330848107084201441356579220145865509350230767080206232232882724003452614259056986128081541475289816684645685284901628164739204848030276758442577784471840576540850528678923759873161807255838204587636747946154369366183819665084940158550281558959112118546218541681438898663600170098314579396463606060277735799927314520979231619578821426452233461905974324402548547578929006425369184639819859100561988175643177402475457488584319981824631718706088552028269182310005772713789916432555486424083417879420898381127449630104033478547279104668862442517531444774914756388680376222330261645199355413235695012747865967583255499637679352534240733591785444609969938090841203001899526757918905881420671175274861055477026554489151698942129656901311323577619119357274251657883939050404992022309734939893180391483680717073963617045265719422980045239054100109208644945309220092903408907402255784228620514970086409057254328664363434173487563775870168400113982180075643599923376577391827579885643620298887862305986248359747123754737976809359572382077986828202843865328020759542687479560874062550415660215527962867042815245590956703872872778487992781730913902069365743405511197562962060021669358944775805125488160038699491275153763723930587035268421501605503280586473809105647969969438887860169499625706853276138648364302553871758408103506868828960656351924884424919787238933930362761285434244545590265594706249619174058008664399639382587099498080545207288058305224818299068103957338380961921866885123266987140370747747600717149434614427232012486510295431629069497743917398336833918928612947666933127320390600795856115858314327541122097767470774707015972893802537659341243759400268765990650369898494993214572051182834788958285584913834498801270347466183070552593894364160109443359064486722059718635422894190630100345012396563462254627255216470899250436102503396502987737431150656939254234578484427941028654322848260214685440107422724090588525079353551367711858695780294914631537178541340922297945940935542513680170792864244829475906124180177455242145793020715886330345666898739650564126912192854244113154346760930081393992927150380139456830873431686777545571347722785854839543571881270674749284949372003959757394435760669428306224558852137911751969544602126098698082711891254749330424928319152280856275591225944193928984929193839535187272266202800338378856798106681075897707058057145240677426991053906339543729543188925491993044348509380540803086010709897957566268133965206500408810843142897462720264387088305174783818159045119433764493374313716555419750859923002604523260342894736740450881180815969369987574070853815391177082364400968228007734892028029519339246932764865136103503799941169136075411479188920316962958890601120177850153241423752858694219645332806787617497604141927097742944172303120001507293253084036965494916526234483287209461536971499489244161384474165281584369681577076460045433491521030227603167961671225877695430182017315722731874378257045007005758212982443432974487098013487838713095135629282812933723508927645588726457771427134153362157767620763371983898143996668461040753419772271538481758504281080556320587075904273640032115568697193735831243729544759519292073626867931211457381502763746067586444403691339807952359045842987859775604931709058769582625014712853817668607819956563108559472005938816967641246808089735367854532634563129163904650820814200503313472344197434326762441134516165325137944264725474591082344857403592856732670815682002178982824703645113818420910609514916370923523781925182534706909939059383867090936764513442099928615665020971740765434708932688413346324286806921000480319063621658038663805212328816050760800208204253051079533796063873698596180826661680293444300663830279605060755289330332505830354692772426512981274043554743469342239739949390769451506812727072438093492297242212580402379734263896753410324040993959083231929282918529773897777959666031511215940012900585845209824487932053538790308934158793058250714952783554414375170103517764034909634383120963315090674426690648802112708154685322614187744298901109651188735080202074338417056824356619559524119116539756206862742829831120995388610101681651613842633776733294250480019265847498870237261827991118511564785134283883717617026714008208579356560687121341983932003865261073186914912893689549968621486512701679220918593895771365429602511715333739809911246479011220262356393461868621564231956516362316111681837993633660286956503769844106251724893507520919377144405629918301190135479359775342011589542902435434145928776152972074968225272274478647268618959026201656218226556949301356734031496355700080957050445746262871508470632674948990990555293902296908553857710504214541784230204290137180829758703091635831151894290898603024730444630044513888118103583244028413371122131432178087716621842470363827612393285188023715296813978949332027661586049919471913736490645550849946724662520483489666309821852855345079436510601429641999944793352163594603731513424449489033690315950482087915851411804018551316746973221758679556682111030048464510166289928736007744176652972278679171340078671584496454536450457418734755525968437223057055661048126895115100287320373878856725390293124514756392369961749500307677052486056987113464136067708334965722528559919913083513322549715579279024462029544122012060958331287968096147619176453645504533356468480019019111225322725687293991092276314416470681381783412942402184646049318124518793163721965225913608906341478389925583487700891287534302022728340998570455893395028587446120185716181453941375970369965667501790873076855573872565854096190151145744364149914341479965744621757357856952810332394678648533167471251710346143857446803955173609448180494663029629003179781247106377286785443991364904646448617314578724452294797767706439126109572234397735769726375783409956973421030349588161937017645122222456946003105922354231251492889173482873988264167059779081808953961335217186763972908384502776902380712666023676004661201178392716926024791166452540625181864051060354381596397643763702603807526010980874936032051038344448820229298000276032079342413860844664104623243233424754052128637058361069095136680207205533801555432938339117203946053259061990782561572232012770666323578534524205159069241216590350217395565808164431588274456860743990022192865680710618810991177628692639350183813808900082540610735837372414760340323824256292548360968003887182536749098614597831840816858186601444053382594303326186202892099358469532274544738995398150812002297068552070840988810125622863931991912134071504450223006430184561376834716963247424035250341169812093588951288029399974749918735181587393036702186624519453490665552189172308201161942079963348515676267229778627052775732363876485017971294270722092392344214308454439190168902258711894098997564244066024752129426838252865065010074772418091782484456260838858355809174962999697061428464519524442124734360696409684745833706925717281977831425391439789994251965135249195786778897302652508462605650437881491298276044031501927519620436526970211841145393356992424681383815396624198208772075786513945495814829844003832603278623068304197292406122089482257720389553714364952674344297811575004578808735299327109462288382994406967166847832674826190841075596555492635367504532335174604731577756279184291397923184569082675736181190128148714415915266184576282183062823914550015654115527807093368058633972492951555546081548223745282861570549876202394144107414554745631466258297876708729775184045177173330416474131967143926971159494556415188035040495611507166140017997760997669410181984277030313715190428451257751174851610178310640293429564565248339712922877858576767921446386384431741540930791833760160001896403195785047453626412330327600434003960089247068169629978549416506176230621219855640837266666129610838087206624452946017399923357049412352629365917426662187431070756516378139151298128440176836572821674896080831268271080028904087629263620885049687879378130345869895290825651989558424995452047993765612564304194025180809821013043422087635646590345706700819838335818184334789948505364903651664331915380132602128463213438619263382324920275463816489042179500362916601057760590364551398660505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 81607703188619164780325943935998691592728139338053309611642294974556361429330450790544468574481802588959579199621009598483672803045038826055662311981308446577763085725244310846992264252097165643495592170794403693148057129718369970819676984025205115725263664992587757261963482139050972689603291252668306572272574714333122241906468507602822740666615521300195630938704111444874581082040283440387433035669288412476240060969567493954758639861199154421761429417934535291594603574216655674520752744250978584064129364829748564435561540274850538027877663525562790549001249747822060726388672848323933248358505031328370032939687467726561407915334023439556573084352650264404359602465583215547219622370653545616647031415774547285823184905922023261651155535132669031080779182512930699310615898973313466084931487344136102457391622042917649078940045906405926799395793826294982130865171595774605455340399645966956540807142628587717516061945909946214441534343508217328122610334731281996028000745540109721927425499166168279870633246778110841326772169976634521633451039224915875852897526500944764212596879584286741311086968747517851667212528383269582452691635616377892109501903737517834386778859375356699275048450530745152612148510368319209325101605222087019875390051337707550466527689456384559574534324045076598832684319104015331404105442636886102634913119763774810530424002268022575530515819298030298707678502473678354050010370451525276520693632675857117227574504890690497973679875669643111109817832985820365479608280153951256751991656300717832226503526367271600515352525285695694513261306441234677265951032483087794390720096258680559668947951901730860270789858818080070344001234396983234040004085509059711183556595622022151257076291718620076947602784539350103314624702552161531942460562257343502724711650571849132814989368236615151678961176453949304943413735010023857188329178232296840456148966431046521460214054802953252593913320102242819574400784431595867064588418458674951006748469474387286087763166932817051617028078092749148855103057148073202821854489562559017316198441435735479684359874971233799680486520402618204133558162995327478529774495274526585150107867614550704750846957025276035883330154632145439758889264429852853678501757367858027554693613154423435058413616950472943172551988275345812515909938648412645083953733270015746499035426766133316888593292990830748742030655027646634112361422039902593042312722325915638248608402746411158810314876044856865366319750904275089343307248443835192173755116087427708515090630654919370926220337991067830508040210028129713572280391198428884089693128503796645669470806848789947518936688898410018412602527323730459840257853805259952068214702786779633246789239725116245069584919818599108201988302824798838060116082737759404908683104610364488472017101414986851922017395472361745993563165542644480314687269638494804045887571147458210665934645516086522913408922016162618662624421800556445011149913385046078054129391515472903030400741422396748843355081673721120618475050714686951669306650493251100167771388953557985952636225140162340024339011105847485274762504781522866278982372846917419323716334489732567852108180633178584756821939882824324112686518621200861838325784845533774505938682385597754225470423502122253793302978506011952062468716510052899365586914923559289639693738682949942915567133555354383472773910499760444099994388545427239703417685284220305971391516263074075895177307064863388652164616441901227851190039004996632654333873145803111542382616774061545549307839221147394797830377744412184584256666347205336765113347669050951600559450796246644097358488207694297082942597649714343615060385535453232087145365938589741759362475586291159624864326131170588045215180152886401473396302095448039501308236288588099869983644046949291227070155805417364272154456340728337989819574872988198200712122147345178746296175175159949109729870498111346847435073395846936104677915168108189196031053799673398453036261522766024036321161395897362605521273614900862580977629188485361099265711205253806209061379141591604922591031660426074270218445168644268950953108706611223126912873586284535740993355354086369040003731266648272420070570410947261611641284843122068565136215787734196000958155514432098998307934085140781941805847461557259750415942256904592442283956566150420187743155422101869654206449796536996635824254637472979520281056813313488079606055942609984718749400602675763020158917785093082049332175272450700847487710372958561788676151489302042265122249783011961918105174853981043272418147953323786345202981598095549402796127489786333503062712218961079753966706019123442875970900721137265649717592424540180541606975003994356832236564449062774225351063664188970087900349235344285547687186486565309201981498975568004965628204639809155723098153518683384630690010553120880066319913725063754859714603430764550196746143092937907054274971937227058057675493015503727983265774203291976747835390479617974579793944228669101278702816847994902548858506650780799667125714962793353012656452655360357585466064480109199883076233229014915479076832224153124071856709672446759181069436085519662607825994907251313617262122776979104265498801120996994113023399546665148490132398367473034464031941397231105774718457740025537285223003550704216491019842662623772640883389682908833241758635346763562765961116592088292821231471414170441427040751354970592776341184790601644980516651163307700469554006290698482255521010703790816833021525313946576156764954112164273119412036791619943175729891455264580167204698647361190416375690018454273703384572238730032878062401859785135013029627648493194488158996834754098429123272099601585845875609887871058797438696784620059059726929062632406366099950328937217919261019582171943370201925570901931494566299262298605267742353981113752135819473095532857140058555911127349857843753536609060881746459553895945599657692374485720040644480565893855060174125258498723611481930848272107042595966534849682378440979400766009035336676098018155564977723239068023872342925392014774057125046260240812651462371302496258182028476423648164035943188269144525764204355782560293401217877355845107340795801554082067024024840062261967536029299050664666415223253946119935299777486446747961372757612802461297182046073222303376379330062181046727459977919031656609010100816167039827684279816398555858954011320773260585760371051634459261569335373420467449681536128637722517954997763287591734182996750435569493567989845881347918401896969807937789415463316199341316143589172269835948339121944484452181376376191427507820136229281168754869595376056926800752986701930711140267208786998475548232935415661648478004482885486944203472906726186123377224173938805179854275469940244009635129879076293850241399265962492596106604283178843000282197756112659044782573706556310013251728495233679854036586771087440318131317643182678637702396420223640742475383221102362408432082308908209729066128731213914781875795281815872044870829829710986611554765451061652095039650340221330614449162596047133618305952024544448300382857627380002447970813533589849522599298122575526446735409151564734575902469905001911668476810170600462599759566133566848265289514024726303580198209189720942900657408679278422468158551554493694879016850024916050437274314807986215375910015918680725265516733271382461590668030215137283880180599812443123167902549163313375213427826764676590306938553627988533505117960798844218627575778233202607449916013563575641891047128626939898957019623259107795258135903655246754453713191402274712803016703760060585972773599171248079744942610390778707350568600708330794620540694379840097158611836696416710179819979606616821859081905649055272293414381370622894804019886107206509141444595489074040152682713128630371649453600641818259256873750496021542663986031811756686177032799587371546205676953983016374976433863914322389635640110232738562439504011894785251810848017917657012153654203967079929645568526695964464458288931247030630868732621891070735352543766781325447774936112066312470540625582347402880674399137010545418434475422187170120213067929755427877192542264524909880994516950770497250465789269006060254500719682168638899897386611518502916808609852964190434172797124603165507567386971011271134271134002728329014242613729734744959458338172101886382783556604014183587341049933060325299051049510437389100513517747656999945155759752263946896216625402235751778773939348775427106518948601483245548572794933439207062896629526324374545404450952987044193303755126388349987257498697439613604451050187888293069770374352804945529269251457252239631952199247087160338101879689658770906415090168258549178461036009983625018053545176032035837465121646492061497209393231921027742123869711382035445859002147511894621357037247628592536115911628664422041861026006120352605287922335672373136884306546215264343990400645295928781126402090512475369498162358378264494574357561175381275000390672410537214578901032268649032034982246201924074212977764079645116108203788442845259414097161164690210606930131955412248767093033561319774332872019764226943794877859671545399992506185068603749946848792863514177712133017891740656713905491440644580384806380799094369792487445900105488649001263721954391641559771889442870937428343239989329451257977407387162598558179086436115113612084631494717478458573958415289721881932524657813611777046664167285272972678256498510363503164908275249506747118877369887090427874438457535731355950323023793063878164313781750377790646136660346589456032004571136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -86377005343269042635252343857678322385239555298805662438255921813822337057824695776002882216625522438138469644854730243569694137207371384058818390950563856880067122144660388880496458463241286575395545079914459861491205818518457893107364962867767142697395829617411383205262997851103947111076040555224216239784126957658322629272798155438925006860120989616568036667525606909457285378072026038710368586330035074269658170982727651914023146578539298861078911725705898450998831467568483219584400054683339823953303444882069013457491163411143582350983300906466995335819849617786426149966223113397433827270961751479879578157026025755208327951886071292904639557557695440536991682286072391083221103537472799152511389532808670068004445886858648947746976122820183355449849032398015698864859209033045940963544641474096650210680047005692837059084288973566113424990280538908039944549679046482027082389451845959061630557290061284506375072154074506308270553961409732907301279682947136314524175481582900575326977661390878599668544367350485598149448792339952770819604005926071064154742676438444845390243386311415918648718980750892150515814734725784881956294757690054645614177725117655887668551621166667299527496607821907898006309555029699102027590580112880721558446521602449090880194790032356518173991575578074696734554306216780647384214929270744597612014016469151575236984843530077982066159924302668442247606414128384450465960525496984639407088956133655385197918682791138571932001127592450636060133265341859124350475783204220517936018798782357109687172998319268827541544413618165880705482494159645709756379733014630414899341633063887188217384041167860023869045736730933280720819137615259001150833590535819371465118731867605484496494541894942552993360038514223469702105456218845430301729701654018149125939670735807158981757919954682230517423250508420327517262984221865785527353199311526602292115160107857155737741447165037529770421824032193136724973713436308684767945559175771849263493321258290892172135531392345610236483103449356350004009333116594505687100066748768648519108244859579408013924254099036890607222806755862647627207625617149815623238958816628834780268638821400317913172206583931203724583310066247607695959650774088450480439789988007716186829222734566589625103339831434550230813289335494016146551571466931888026503553977850361266845845463647036980832418775014978323759926725715536163017571418162340756077351710004270562169236105615965290449126618747567626001809546705498505592939334020790109389596785976579975456102082228528877825016646603290493769080901244558900573800477253766389161699486975038822701976083207370573189017248117086418643066961490924851368160495104197646236085491379723829363061488502443646290728587476770843985530010893579715363989645288779819204916211117781582805158031742037026200177458063486297068180758206555505997744335387390609985150208765617117552231619112576233494509979376281351886375367934709828332517491356271703132166242202878652271058923276854585023361923342126047875019651512059080442681037356778329403748040111004911779649491836554022812676144794413640525540843600107328231396344316149067460025105455962757260662206890763242308311592904483227979498673481674688380109731103848057358851636445988307406682136006167448791817795240776072092433395435397616594501253182579514922660174728587415088101237134137600270202602733779457642575103107722340585736439120433899165110214969553011410686424798944864049716275502546614239818625610094235162327594302037269154009625693691387759142750305957797471643359167540362208127549290747446899057554617133580782397964185740574471413316489912953390096797777440947636954096497649342633533386381761190362659231938549615043687804185945979596731663825255274794467945163298538940495434493155878137403360758557481428041040806310047574879286279708615093181178838017170369242788592745118494328636748212637834486572726666683480410828538663444629839198931221329183242855952473110819772142207051333339804126934654062417475686635204741034231197965178292899192480726594747096266475600987351221491038570984582678205561762675870932802744318205213938023081812064648615955125712141601375784252046179170422135455903399370163514934055618862408112926599889856455295471578192926222857197629086049124256067344492188644572947728276642538161319965780013754666751228040193247449254105506755995331493867848346580221826197772005687659187764041191540369657542112882769239760980097425229378969068415617411509893499622307733055826436059392181762417823723524536883432381640223653482593357391485672759151091246750846510501787082652681134570959286501813403113256053153349748221610279758891005193499074521193604250213161974535709709506580398379438082228979037651851560625575010293449904768603904218278316931918522923752613166863846346950353066434923578576383453305985344453158077009441141875847686407545179791658563142266879168229282867070746349905965999928119633974934940462464564771796976441339744183059631848467741829057789187700192545125267647490844742388962390756082814429897789014053864711847906074607402893655874214027516082533702620169318525373892039232655913146964093697567871732730252316423025263679072804904807618781077317165119411841543777276441586087376682205539502995716682449839214656549322790040643423343884742493002491688125424589573069955409445148131242530810774958518173201465526702613510542808569460260023104806814014195809723316221757726117772545455468403147075693479418609481352553718457394702142534754823173153896576960663661203505428063593765130805778225249967688176182674935963404356659174236771278693921612083095120021347505027275044016824377909527982197813154862756379841263913441403611036115941500523928953069421661088088670709552827333177372583642435824685414354745130936622215277331086118591797814239231368450822712577721117713531284520922976457576386224863571937273709678505203885487898169771190216245020400956360476949177472475652993799152426337699375712488601462778466829610860992941914511726137840867291395617259081281395724941753778827076584868968710979014111668353270939538993278254993437628667203316635387831253759740166533521681883683140548595597200020437857148708932756438686314290068763138216960121427148590534758423734033294764958062631159812540872434715367241312281717511630583692661974245993427903287345478470336176883205535629209796351071783872040857985905247989296975246295040215051286457945204535464288832075414919618792431102766201049382992704005251249069607981216297794747083182629375507073969745742973546520565147776174246988514455489023508452256030975669215260112492353128996119735954775253390569772588469108753701454730078643633815757183367154426075898733438579046186958456249797971436914710677458289285684413643744859855530008276455746658336790646575411432705690222623457756481775978398483967577093687313462256947358194157435740139709881271405111294719408146387266010011247508956554067035173539424655486930903782098599581296628941615183925015859708425369325814473441737127763807421264907502831225924899650723352119288350780927943476118828242345806664393654097521047338690746192785374853922811924931181958444666281995955837691314986602332262540898290299036198732039867680793137572932385781252778554196274080265035240734352691777363588700227078809694176803038742552183843696171678795837891679708599514866070587172655667355036047319986641297590857503059671802830627927327458281268511664794239080980620058732353943067066762957700499732136197399797289236281563356312014098135740720172572622724570261690513743213694551799375796494273759893701743728392906468938928303562513460443538561233268276558950096284075553284627635046540473997999976308317168032756732302712178485960278547555754091911484815003264199281483323736491283671183535085007220698775567317859768354210036959434057246130634606929270838693655297153794903584953707442955796151189575415220720728327165387630149621150310313991979644850284861570767574106983380245582258538124504684392386953047620282169017222433919847019402839737349479967398496026249623109682332617052546853760876092432955062924869929146691717101753114570166486656074256084776776817124479198454508520963343893072745298458203889657159462184609676588978937932358986072870307682463762324247461874171357662379827432787288673941265106754145292504036221323656105250759428328349146579586814163347568143824799470479399074117556407724318483632660021037942949817731458821137851802667492816679534815256336016232517907606818835183844659738414517271564569508786281319396746849272715960400505456301158527542792073883168957743009561018660449571158172177560543416012120716589644411065842810369673339196137289909825755591549319570354012968417899125373591911946997951775997920317550272968499103271857959520545300342375567854241607034524087590590640208166350093570623393432977265215471000436941379727279807834199117038514827896203631293101011640546183431381022814973736841797238525449292633749528851744896272480399298275077674976859883835378066626373746206708839761845750284569232430933221305161760234389580625392482422516892920889414294231938672109146899683258144350948724472624847323671975910064880614608701088855618220025752942323928207041904810587985443810310208101129066616816584755170580129781872487874394327056024855897627824845121056135243432973261681285451472435737079074903172292400699055141716993508539399345451787422564415638090520192590688428481363335699851351650259824213490483529510349775875307173607589642795321583515802642377852408883720968418099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 86108522874539916314159939670591074697077804715297366408472449071125854789340114548841700295210564988366126607359535062755458525666971816270057320152110126376402007267287008036757805764485366670239346036595880083516315726584722790521952587460032545174520294124631003022790564726641906458449806004216000687580025773521335135987771428377317776156974390700911083138692441310324853216409782483846389209280347708546773032553742491050459547512010214179006010610518873996761569248468746503696994771797226652025488853034537061726645925699260383983842513023733799894599731158539951753126381851360881627858866727635955445681680498971539511659755355379920142186304045888714050054536863031588052949112664886625531791173307543363080460254402842680630268402180368835567759168485112360750250284836748980088687024880604311596114800131484124540982968821999773297319580842594258665363675978002083396944013027172248282874625584993549125168016840471495601196919058718736177439602407902959059839898662730605282290223235235024262273083193126920037055457297841551740360918294422800298694728689443233898506850386648034791593443244558942342198415969621603225305351868747435928764503793449995629149355944893081904965735449986622701084022378714632591784451157409261591659926818263951669467190129953558436026481361060868683812278154258126831517067709884236654641435288905841238094370961441806449711359431725842741992562184243720089113772336370648900142528353386665078868991430150588471773241519004853472534167470640887652781218265009993824790819854672447156733447626256167645435212488654474499322113921645606586500099060241332439199611844019379488007901686343955944283244006401984297658870750358143170401941195235117124412453871626889640831144859472392221759968135840503154250036525838936505132856246104071669436534749809439288975441835226407655077283347216000970505460474716790692864790871078489200510881654251107476354743646411283217976363878737008461480127558906398250918515401368545720568729033514137151302334013638231542851866589452139132599316723789852720799693788108383650626624007847271796002777690145021493699506340395319386208775035639975024400200840994334755998165956896100918749301165282300044272097079132771382522933066151051355248943012272188402339655246962205552417832585184144969252360836516419931818235387319662816124246792893401285553484810618706993809176890745306439764146720814226072308747563587698655806650004036536445042255818769121736492074055380429932064292311317840322240598463179999042155742580631979960727723676423490776651570148789101380331880010482848659481557053563159134799842995040905243724702636993840604948348563547274958348028312378715729758463620997248628393354142796115378816731837679527054311270132335634800758268918254225319230811702137556995393412428872895770496456831527352350279258711181038849459087387442301201311328598950039846685144467236098762483600440947605943338871813400846045920599571720325584406115617317648257821564529479629496626129046625043779070941209613877704483638322376668170177938380622678192806338119934193680860769180931352559368714103030901395151262305175276672317666265532604819575588568620462138534746221874909089436282343591739557607911783270635109223538724249628841467650070236758170691307163647504176796461059605520038832365664317234192987001878751065412244932240961275416614481103905165081601807761858997682934780869196024930265394953625531439410082364995908314184370202921662687992446366559161746915152252998090788274809712263613517882751368247414242994560260913094077401306542925438896434150677890811855737235250078001043358924891585495857608148435962382340390023827356716316814637642669022903552112982411826239002786150780310029487550446263099838783114751615693724377440002019410093505840996862984966165579892579806722262211791300193581775889001548051058235035319641432727384622543062453445827735529341607775608192682661829725755028297919073923166528028634001283269720185721446370791857346864197827183064139474660547938108595805154647855505347762570279455898539588757592343616447541898734635617290723602251560859257027669692873618063138507418357494194781465319905311411803987208873430437905642765429343554728813970359256769679787240037475235659497978710996286307353564551715025445913004386130816392460828461574660232155889762778031725454777160743269598026588614297948800509830031200841693358261852795768104330474063027993051378362004394936839814794096361672918118122595422866017685975030827072557369517545833958403604454131438414299697513160025008008359708103530553338514868648052754755900463624144437685052487675289547840448890178866196954392665046705567335266668413535449226326405214395889552672183338119684431392969697474382138448664865142784186574349241128191959352893620079516325916467192144277993729940696859920634508858243611239877444897057008775097621857992419826839924742519347189790168474410877028698843817592133561878093437319870674021646305084123604927073836840506679994355172727761537013438901457408683691984162169902421470465746508420222912850200956969212162302437436772714264921770161553071022331349840567534049122689082986939903404954669304427626275668967696300869389160080426177775289067001829089563904683834401161278224311516459029695845314796052408433119986962637140374105962972314621509036752968717168714590496230720690004665421834251262876263448824384708894003297650687968371138284047287212032565513592784305453912538273774654250202941984523117177635714906114972141871810253580925128141045780267552709347499723191398773202899854163435875437065768034323739975781911719360876945907926503280794678268156574206697803312166308820390417108130294552750071600390840313796453317713348433859197419694577831538961007674389362413303185519240660525530543778001983240775516088715745604215027012508357394838337633476386048891008185478260078352859454430512848987145767266661142100899406136159371834879851457414410141968527884014683631966724507478517336749575591645978322085756408547324890292354973314353530550191427673468813071108093054789892609396311730672700593826346508782598053865327387258801747945620883972336374589857637494032038322980197749436446291984467961600863188361173730203104071913423528180369617033136560444757088464513814609940796313210012545529193046050776773354009828344522533406645404788310356092045038485941220012824440347532976326167683522455642905886868629032789825522368984863107541214002503556618528301648619260885347876409124665134409146098878583956288560076448845972559450720347500934177146811238316183407147750153544319510878925465960952193848598389166053269420058331659105432622571323218906496640273585421881080635690927301491295859713037689260860484808755140022249383558159140264204454848764216688724493714540361999304802193309304765636826603458345238173206854573557058704192603702876815452658482157910679337695160854479399056498323735814464067780715238874183124197990131881008452973540130470523380694057471554319509799480269697634565329679366549039439934442987931768516736896999848952548111585309570543949884879035774961636504642959497823535213579797590495526572149162110158313364535973010890847905506259359732460462038039971054578651424573308355787176174400172951019667561927613550756416584781182337747119801962685089153217035299211662388228934364061593323718399887901188969895913927822980857612521075145693052577891397143942454615337515779112111367470483264628788120889851611536415873286491777009110064358304427674724205494844840318033061555997289261048270820392141263659414693540661379938077263462547285271483492823435618349385858107089129024367943632274028716827498299565731656735706075859165253435395485080368574882356515418406187695469701970470579139614502597174758639330065937522031570612851345136322733515386886057928639140432812549599825040349310094410746046969761065859987681611976095498885628276620985281087535853772082356385297662534307750681408750860680539624521697829225728177456271590585906025897169945191605565023761987274966067251182517678185372041119417603180692510339849970487971316031463168909788760075833186626624392308285841360596014597884479490377480783104846480958976420629344443886868890654123661486912316887130091606443217055560753418491521693390891264194467108442237971912545730108433481368020146968488212403012964813837809928096152686490025715020156243713655070375325418391271953798428876688376570220723457672205105720241506806656155632257930315186406099845703481035370754556729251114555429972984880049417927137593899598532962637737543612810928441676354384669648347912951754713964485111129904417529709311834040038455937248033845799003926860402465789384801085825102953566549599376692240148116351339692733787720176217516636089191921122319244913799540103714678028028104192043451384038708039938285940068837299540503908553703920827977995372502183164522367013423383532656055290384784136201339630372713137940174122784113714321076349345758668654393121460411884983636175428345200445820541438527053878059547287926500029579847304911121936341537546127494852692476349824521896243768698016555334487651547521355428269426617721748327193917311985857410392398326006979389490404096511724598898341177573419010515799400893149685826082664716443227838987770996005442140619300294627968567198566307009167926175305082382684199321136628878745476729106774305165535321052251101005044833656181246274020918338755086135513854448489039090649706419786224965518971071955542792837606368086094734464151070912764418727449952410525965118453846216960378028368509009920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -80833648964949137967634660281980375083824230996392929458990402130616218406987018951420299233063575548037442596543261938443942164507579135397211959818839811549798564351520854724879515098243524518078753783941841380329821733479136171588234601934983281263443989389825769442402380859504096654930348626053377228324292394332051315909361595611172881192440112684213698155590443039293030341547570852077221058076624097672439548835046551389559813525987736429801865979852912473041577877769344536043746726125904186425944472070183409210352529378981614558163892278915992961126329494024645795252044956064333707015222540065754302502200772901093504873432828361105493529007581222608481018746577844877922239395807944749649616057111328388765220030857427131525664882492914947957009487801664703105739854223489801495984052603752080143936124299911346201246361990358120596695129560810727208096938229674374259234702572869255592187502822671689896086397282752930567447177194954086808292979733165871872682702340115562348892209187191995259492396176353105880799129345226819999938410412933653606572352995831640022661753577671824359024447556734956056925862633654728684191355835865085886902826742766134263172023321648504443724353513926282514050421749045522679365168262511484737893079551833184470518128804515691361751984364771243844067516368688079677423283650859065133431925803474780353278513895620835024262686547073077637615740473907193902612886620863414684874156947486749494294858127108094160126557806207510594577444590864004582595835868528786008406688471041484218457082553291218485942601468032833191925752381373070709210762245848105738205871761830214656638975238168279248094350385093108222668963062715360559018984231295289625423559131902659129143765302956421262278493365379149500937616680415173093016237021629168245788995377874546481090094725820880172993504824418595938336974525807857552934748294833239619753622572545343921808620056092962277637907092379641657638088187503932710623399600086650299304687291128969811692394651333478595707541964829951524441742393863154004129647873910649592843296272657815715659634688781597472662854881031890148451847043270573949481941299668234082451065357668898264079620512780029754620301512979644937681755912907934521417900901860055549453494421838817889699575854839398228590278720437318251117513274413608830471710653468313520528627225248653978938507264490112282599096978877363320346730432413979098559856554737083504115496283258973455640595250774879970661229327629067349821231040682149815085506511744345969144556145735983003146811052096383062329590837410481266601931300159475932040465466657319931535659351094055199709558582887732595662666191759453011415019644810499822110140918467460166075474117710238074420874978058953661337479161229744099285055787525578728614578382372998689452687113489991862244836480630280885777860405118571885919390925120721321074635179227308430172495227804320093142729982756480743641637975349801425815733623770684494460753455486112216301598270030851857846269664736639730156837287621349358664101460578911815476734151400286143265930085188724051847058315891524619007244735250375623401213256759864898165923125481157759059191403907813710725611330766323978154207062539271921689153181342730281462541899224369891184573435530138719025174443119945766814936992964631368111013333716273645804772464063129769975364312827626228579115070010417051197838928032830089478796919166875566827919111073491371307447993856480321248058978253363196008305016419583007608187731583066523227999597841242441780833350672972550885844261624652735594241960951106702539804689588962006106519155591868537439326617806903925984344629474156516872147681118206476235673439512970957877729615280540681370377048478223758971000163507760866174101427479743721036080662335136661330146881112092951824172417892899851319008852104276285709429187624591172163962493309140816138937614464962175587842024923668877224059938047270466374803685809288529674289782138889256054577799085532897127364979332875288678083844427644006058676410647517078655592382764768965074338614296201243995556239260519817943317727369461131367123034026556557686859752164154411653536199201234296681563486690479845814220065172905126346192210672023332180534580652521772269392322202544871050180188754047084622108057576182381208518362636659184303756475667888889970565340318286946307934111858926056214600292925172207702708142251412878447191866005795137005227917516094637851035597464071544982526890486916618543433632733145018183861746160745811173035610596849915470738201913463423829837612811602167708717313584930650569305508394047036452283672277385232815459389538278464801950649550848019515082144472980744442241193903376482873312801939816098431807118918636547081069412048735959352909793074431614729427793359945656954423708150266274227801128655707311104653492100022138407569215915659228500605689215905637420301308048155503462983695949085418082599247242368526330486859697926160847443506658611066631085831881917228597501694624917204833713141187203467762165419564856816240372643823736493531444679615576470366001996739325092470914481161905476342921180425968859498998746820831730595253906836209462497898012210600515775167427028074976135955376503151500825026129701885602386435486415913906717248166186267455666098622194515706240138728966039076466133559061238745964092783537062743227335084516385341923567833153330025201870094853309721034544580438157156237803896362340453415284290748144685462222419229860509238033847479671611994305134559749595863839217399887387617709266214261739029022855348147014620447408969163465995744443115815128839038965339925555200160423457464884245915162979205965612232070287429864267573419578506126353823805255928622057742461185836678991132125071149239563558464120443292203703173270836389171411479329758867273911384892483870365135612940634000955104134861065498206270684470591289056469673240222662408099069480203396701101578639493988872789704042902127978961400146635868015028046783000671675754654430944975564981175317565762147919182890137911660724778611054167661313218688691086836529514207238985890779766382289411888304675068923049039177868900538600419335181909723281155843999593894992074995999605817612148385762869283060197473757369616103354705427240748312546356170012758427810732055907683628099139945548311902439693760879797948167507999193109617740813295041838575670919984557973750385327481351630478899425602098694878802995530200458214395172828797455852395798367056808936637945589040158507318985838830568890516431766867715213775846703467275730550055871423456738181437722810756208301575196062013277139940840701458037795150741259307761291574800956092222678144343415168166620538154538656446704231983376937439244887780927876982789793626218289574978431444901474263634226838702191759805635383382700611969480701268178671903123577936309278034655437282044260563998552758131745442861908167052844345262598533406656391142511677590500068955529511301803505065349530296594826022280480013866493796532898280924811975439898183838707258001974145258358100474065874829053317170086964918123944122001489121807033897777095397003466801323078945106088899232421753789761230441495674650580479865019960006357977687716312296387640061873186220681022507791818648360627791799355722832181088699184806995603568527921411552933634008187449360930993848924303531678983449221810405726404409309920638843648210261288079853265482135962964165128463270222149256531618762768441999672983404023344731531690760934563629170541665166746599077068171523759346645808596482697553177357244614670785527082855338164462540007253406423982872685715851050582656940414912849198060171593374100153150270403862292662999401424140370621396941576992460966653595363843712361781518180139843978358902063613327065375293701251326779374872688375134991390697508854777800967249954841141705659490460961757754537926218326030459131354557273085089455137137400773907325161381928947906417190777494621661458561150391741685556636673834162111611426741354207955595660728105612769840349538300273531329407491205367148416665708263984094563959879813085861731647584391367466731125637090249642952312357882490672357897452102199863377918500815775870071156639074137525875340505673898059189320570708536029648504917672335628682695077498613961286563867715567992967708226770910618494113735856351534210632844887932009601691211494561947305722071950055287748213427776278137669622083879709939160578201634062681344134878876111704902950405076600410234195238260029391531730934134267907975315243158026809360826623248564684254408997399112641870713023241199493892605472243513350835085206242574440721600976894120658750313442477955754431164545144734273939008549812175379833024749541677146664213604196032440364580057448065705942643875034651542554238452670289735464907339846416354102254979526135447739259343757888150545050654840430496594455641699713919865566132038536186454855909536144944214208462666833275263511340296782088094923404365496528088809281462429168222686734932035535026993384889372207678785868700152528094573372023714113748617337584026788102581178716443193487324265275926068035223719652287012935277434630719987933220173727344142876671975495960557042703133914967220127061260150449713203281377522147159022370607333133725224972622801235624647511971412620172982592257914772608718294721260730040022750655078580840072218059200912631229401254050448628345771196561990386342686094938863678976199352614163779629712482472257136928646754905508026210281116662724409983487969604161692794891536436358270395875328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 71482359827591646894465145109217813796298011480377950214446334867372650734927356355294453056352134370405401792757025335583345813103421884119302474061014489582213864474248616755070971000562513032901809559592446376766948093160543606113777031301700509289966880662224577409940621679157647140751730942583881401316989612694285088691235684006601084411481287125912856960311731207265617379684250793797170915642887468164974547703242494087851344943570606198233044084925104992074459663396700600549913721049779515057714454231211010771777726063789599720880439565674180017778575251097124747831164738635402361886080472299177634956139699843895221601078634399015735490992273351935127366354708334176064949849164815172353593714037112888549733024288343976919911418762886992869427808753831773096463604931565063683555988001798915934614318298451189969018517629600524588865655252004074629041456968977948483799376512879501801844075182862676211625384197598248417699036553032243176899708214397814517879135223166852598500720630786458845093745988216767093503518494937220193993725084179989093857911828983494667101414221643962843724410597115681423844788235989317115135946003779563914155949865373246987756225381068887178967133427095105430283624722671087309671625858046161983410263376127470030126588604947923753715321356826754381828306108482844830617086246553920573070718359578696543462326657319173613353890094680157713932267938317771545691703084118685935684224593949322043866173249478104382414716329552015617584081718180084419909401408630979686015988261346747812464068293467375211209661268275437403772271823893674548147453182258082012618736963802220918759235303331626312708036540638600468980796938113051019185310711142317789087313146363403375712844911790076917435713954494683403840025391666523993486592574303027449397107326453243950023888884354628143113712823566912468946858286564084328048990657049435071808191834130447629629749879356271525137574318716641234031499954999849200370842931978719450875927430962946515566682833820067220346049070241075556743667634965720538602601292484245700493037145402075950210298607951508891489769821041518686597346770263018865249583104041758617595473007427850385894326212584911061243796223435744857015687489482259304477201052056163897491168074636322813445504614476720951760419810439600111285738035394259068519551557815481324663723137611555389758225042574000189727319622053878001713815854093727458965242384022887444844819307631173197233963971535005608027112914737027653657334263322030791682995724646783401052176294915075645913550758406641837191622710859233229321939453383393651324607907600689145079085336684849967551318554631325677643472024316264468355125868270272626616652225655015186599807725320787871382305568106252213194242999811984546407605195215601995292202895176702837225187302677937058627949899882404520920856989139975090579244102763149770293188090819628004509183340453660422362195439817914309934220981355950687238372665110915723152080008673185033005454489066947974925917160013832099817355251476024125568826206765915919660367564365300530897507600342444811118684748639898197998586421569614893730826768564828640140879167408280813109182491733645992458921162964779839569297917307799968021600632687986482504533335920976710732728275164719001104983981830300382215353323344658313308014478054457498804775465092962328320538615197192952984589024464579552221005847892643830324552694690605154045405923049627108919180405740307907936864629695938988814855664597956947784063387318217680214259970220763959322345077870405520595675960745141625586180642698811182786675688307918406703414307063728427957532698647438050893213127007891149895519834102840115804050542804160037561135480768553460581039083924901127691396041116116429104000084282907477917330142416114335088581836409855593061543858659603427965319821729414731267862741187919133302490020132165340687668549410076025075336282353995572430606268619869505373147561596786039551825255726045219518558381226848217201704126732325443942326483521503463663824827549867767164653918123162671773624279526155378361358824303644125942841527170030019500672727413156665179952401289873484803615494766001915604502381594590790163483307814644477527786586431839482535478941768381916556867008987697946339594683935677098291144697876857886254882274137345093687323515664939392695194218710212687466079205571726428157980329019324038290479583124720750375932996098709821244802086954991626611727692512694735460167834789880780375257605108569566539446086371616849116016173235668742936220841507825367805865129547423029465063579670636030721912430750095989673706896316897832722973459264956266586007105728002095282070888166917301559818074184700201845165862986695580465826897206983446157440640592451644994801693760773832658075034463939981100567672810850191903455248480868842985577726114878823956933832752760222077896110828437022967708651304626274712368554413539726686237597404691071652466191497764932007105402434198414308242901408845024218743660087010205018998038273538932638572556385424717467349255836642461740604751095551692196965906107188862315952776132068409759936276561973215320099084855556359867161675869177228987459437028792472787046945730377337766569611397326654137984761836232591883839799057292534903826375908756928342660590568756926755280433070667477547118867339010369255781504907408269892336687744178331525096946048224577991035737771934099842117364342922289269538274784426986823416492119194278771206537260240670172379353776727300741951506952438332424028728859683811466309263612648987807353244477004389833507980998150297135289803419542912291994680295079724664247679624653607689065547104975945203331302750842653860114164749707584724581734974076185883758882830821704279164513394743262804750213728982880320232586845027991536768163416328323660166939508731480946184852672049719254463691627218704175839084854625944454014577671235078369389664525078793320842943289254973946459464541496462623202775784110012542217923351754732914927846626380591364250278660209196990822029669318149076311896547606379888475866620771391330004499250414692859440364352542797556971367683798696278659277718612111143044114785368016604973798058769641085525446662491288526059832404076799598061711118888374827820046230074262416511992374397697005037053348315592805219556149903937709074126912289736728819562375157086014273258338279409118119774625954061902205000909375979515420022165158464188483116891165514541521120851406044307022459050953435443992433517091847899740361617723551440415527854084309901973734737615054197116207390338211527110074118653280875205162225945063078461293562476729998575200359325234394376067044063085506892778479252314156466641362277409485668280888646823876387450634678726017131615927601376677092115780423241376440147653804106339777520698079697238039903988417573963681088618250571593038708416920085081927785498578474868680477300342172069550125511959161655951249303496264515783489974786957852160236516410537855691796791072916744914278774227399472062880693722455850352688330251225344219028877191079684881570921416095724647390349399628580672570727022273457081736863976308613646483450773589534809939277930246264801453505603484191876933535367384871208311904115180484388798853120518301728257484540089970210814590943735012396444988552205270404605886960058443669809948424806173390785810612993927926179501759008707136913877875143130103675922457980483967964162079990168456616623434698716739820549594725205633555983753541410159269015433210311369701014504997229894857889370408332104222355995514857866389249177273863079523483690626113378318031606316635406352714575190520744122887191357273353448856945371017135099496531286954119664792321406293972304998558606233387419373782962648519407427071594182172958490633830271559828994072676388540061876072431990509938245593213549588314630756507610343547801008813161828474461317099591146096881065329656914791653312800734802980670374005382139069995645362776082341263412985133692135059022230589654008574125401567103433975812197079368623351235107694569861286486724498099392265870904774015663841275350110173365644098116592916046986715893272866888949693955287383357214312528617068608121258321160667815294743432823409570120510180849787845790160768206050536790135979987023397665040547357360391321228845482625775980823668857566104442628314811873710166426692165500964719847680819250194372064813872430396850955924314670193734386287572452752184326551899438197946735573521919591309346018997103561598125164865585490997124863230405508519615284936384483961103600568558603222459488791969423084104597453326676697024652117303783640575052463381791794477515815361908285418736756602004368506104067887206715271861552425097912465202346589012569940764101417290738673918518176299128426952343524399403595890813591158731880765059173950451864424925687522551742720975770333182298037439774800006104372359860122824768596919163762101174656211269306710471939965746901696299130456182870172866991083239180619320821320973684228362645411274578717702839325391647221880861660201591942151901702509357122968794464109878475029167244111314672767191041244330766898700615597664263474505256411279871654832037903367637819891923106797714476996396295369080700749149376541318967331118608446607765039281564049153479614638733775526529274860642235787773970801803697901093147181868197621756305235127225175175522529440738998874349925208255401414899106850683405677154462779499963356038085213839798261937207284137268551230474372750205510960034141142362007324361367756996608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -59594869444934557664673959538919896454938468799756900545033838758215999001954576592203578190396157384769555047363021337856001700947191305150343501189747957684438551111064647264189173199827399266055483121727758719781842945673841302196857420006484380011411042235444681452253204446652702104700353179675759874844529359436776123662670597371306434737884271333831396281418398158262817751379161910642075335002038719632887399508109238411946954158655893062872204532694839639161502749106134670446540319092057993120983921254614628915819958072574339906307231511757112383867171606528881629498131461780428516710850048176204497021711642850707847118516954572324987376939681496943913253526247878117288889328114035603683185802166105232386414586828300129521025740006020638433820016438246235059356546399890390588562756046785914578313747938381934324684510664816422669270364000127989754149316017677615100455339826772123593329413775096391431094681290735216805718772829495425905270774298345039812790938153132312988051888163404828189035008184553119426997185911404747532083111370634620178525996195211940903728867338995961953000446412381493674842415974559466119210833766139926923192994047088540214616514359937383101780259225640936388798857934662796721082209660030473892925762898995812929529633456530424349832681234378775331587934737392608603974999691346320864645186360122115720907428809028197712892661395309974105738879700413650389353212638539505987501063627026878283354772830856531069953500714885986850656950333300008862010502934364940710309776679532440944897519995954224942707756672648567011394477257017406159776190151446557222457783299859006707043710336479666741239932675717674636986874241456311775635692009861567809445475971760671866495960251098036009463013856632303376730383082782125307561346391243468320951486012575905931968238002795873365732322858383624537153692009185804869068891440252071361377986965905297366510576755050347659531261138438837707572653455152884360685138577115577107959129345357718653001487095460921319697964395423608332673043449813856637455454701709635838225235337307115598976851524538351596536932909913519286000635134769462788373373267598222430354689612977904434206914358635841019093711681761456538635017511610419926618429579287987766565723216251482228212903856688567891435236716601468168807405718489850273465186827110148118520947266186194055621234998080384730192475275584958145928081590383237224965483700445728524371441992990972994946621234429494508257422792979557749963533917586313262638654467920810813322297143999637481181219806051886267157064608952966956283312203200364729494109404097654272321917115943298466779053614934286232354955240451899250613355819117388612437697784503503182936853426247964936091617317424163072743311885009284989298124107490501808806401834911363886872478458361272972495637068803945593477361125672963557509714024079249984107232500221005908006262659384648513731413711132823058898035163827699939938204888278601546278919568913603325896980711570601448857255230390012192891672971663226960167380419984905680813623024880030983810804091404401384459146328406161342529812105189034211592486344942498886528695282362580759039190817799374177484376092341556322859298880563532207074078515229095525711194275628850787673397789107430775741633561775182684766750502416510559917946816906137339854060658865082244101240610281814419696987118506844964668826781710842270834119700871460016497502817281440558896280616260348357654534259018869896206325676839413798846336083958019764232514337359252364725811733622208864595167757461821203334908782381105384485125812008301335972288713480477521742725016274671488349677678432501524760657134244632990039917775455868666958839681709055043679538329733415675488212455859491663575859748434340051060820768624922241990694645763758989923695244432841296183887275326681707090998973759714674102398657906083348981031104399479662920294961599139415910273640399440584562475604061251394481005524202135655339736655347637909929840459068733248530625088850076402838286787950230611762628039083282998698108171458183898479433306094412359989596457620447391506451653198331219498034593121979689937062427055597001577559971212975545882055525545201511202996867664981740367742945728351760754512843943868601568171421952504756731584567219977558672296404014253857095022905327574920196343744254198373175052168045624202808523294358193838493907483292646318296200723099640600041084599215105265912909622575997273312328094919625455981329400554518736637279711671816522510199409429553573470076175375334090291219732978971721638839416667607564459402484329816923793588320043911560378138816212361486983744714111535169582995374013982338456026139055132172178481641818623869666266515633379477362922839030014828813533875482913786104599160627255470392081686143740940105679863341137674524729360763523771280296675767946138113371207008761061357241814981127104162478645333891398245863108203151132716489826989353653068095396952980635229000842615197468403430304869911170217814599582222324572599556688309070174579671290896215059503289712275588011421220725464430100912305055861332363174253166549281343463656348813959570460488249730538703520279048885240443858892854405416310843174729335840505760296382867818037191595614258691242311107662878558274764176858859294868031432107732210838586497776698001028085370368716783820395098812779203051452884875874233506994758407623318467635214642993044630893573859278709213650063021527577048781169428800352850740764576558088162742233571107448908335593951115250516300182730394623013241903504254778869509137152409840576629908066685173091398493839204476907352119165147339859797394840372077118820837603178476877900418351742764556193854597128719569918966684672805020288557682672166087831885251210272619512629158029083215035456420671857464345917613580968063285121787594898940984096234252312160282180440839392065082970256040939829297221036164207141986030711089430559702486785342217348117462507232670662143380185019428907887886918993073635901694437246132570654174991549467077207009243633784497620861702966395365595266255807099708821629045010197058278766891363921589416406735609326228389622372891692271942802416140716553361987966576426302558231509324646278021586771573474879469083934779765102028463336896367448184405562039423580316395828600086375176681427301764242604308087942618334630743201331801378191434106286743097148901042794823369112816227645696260715904474252290683062068049044823260350856557014173785633524237943629148013357536719004168548393586712549309859824625298727506827224885623744907574528646439679694122038087877834567465034493881012553913239514750321854012981753155411878417265867353031032884090904113340045618244102566771992435170761201832556233743693828467259993967242315838335274329911039298815821325539567730344499720146160386212754781634230246523880605843165044759040440674533354727016870333668848138196962470256057922071391034012091472406979902378684712535846386855353143319612399529858670416439062620400538026886812693735513144017454437258705176445226929298646107526626521736268463259321324495248352229431945225869743455523701821033593303549157404311272572860479197568501464125509638010245045235261968827449997278882327673772666614056785029271395070536367376005409705621856587141313783339207244977460886449209724243032291179133780717304585538878072546830061518783832746985841335603051099174824027283767490962310434090150869021666773761054680171190211482118582195057740207328534179654914849956442980572523362860931647331661223557516361015102226934748739036184335688701839911122832209743182474738635471986746526953138690634991688684727949597696651821125125219833756771262597870563293799208099338037980228068384223108031864774053759337608189758444272849277331550534180549868636352680259899839044823310269789468355026504263518470347303662360134162758391154139100406925275221822839142311354934756847098936726206033839987618484629670298526971181173389381282684099840215879275513950624144220755009520677675670842267942716277521181983450255549477808034846870663338526182294219003770689078807816582931408764780537311551147655354446761737323397156704597913075886220103464343839420029836220305151399086803746575212692264638768976504001392912572382714537251085467608306263903501718430876300680814125320985167597976935935857476702103156692017472458012965392797389610463976827528814153580987734759893530724172733605365152256266782834565706095047815184519805421895934686915325354340646511468102664700504426927066658315642584885081292563957837377470519159697104711322037342081305844519379822102108265929668641935458514470110247442963785067515311010922561176018517209955291454179687364471500282206424980266811466020513676528066493207488625062548604415548772615105843514426301017452448916446740763398898571876004569508281244899643823395325120511307684688184030936528663401317567921652808081897672465721933330625329924063931945872508904855651741452191749841558757387031239780821618389944113844168948996120796158311913792946376983374149978940175890748195990447617834404392547263607646422934695779466740334082928829401394814370518152440863851492186680363513608447036356348460254589006218680540940560909491677617134797782802069660087368631739271008680744640970583909820910722526984817665325302489597796559076300224384214976995998664856164208180787693559449140868683135319376300018816235577316512874803408583509441367110004786000529142513455110893646443532403814970778250221325663534697521768963072136864025697060718536294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 46891652825058689389492192834555879152401250525379093839150950957879968170845671461191069154426123614068446000410274484806738576207391089585833123149986478296840074814400276350944918403921515310501514068200004506867020826820383463597130951932223889226463301090008596099533207363038460099080850670689511456898426108432221530563147001780130503470383133022110953071604083695937147242681301814138704817124751412749271917189697191517566918994934582247465355046197698950134208510167269435532667265847329604151812018079752899455896790365949864043112882844077683673043761072424475620153190255433047326928771534884846891222096005292282559988401989079326949640635162025185037424808026043683987494632926619282460385079875506635441243078526090808728949179457906441168488468062030595979820373197512945883294582031168320120370125657870325400206527287411830325258734446777483228506544128274227187110215228790121302332256302646817204204433739319503224361157111027360299294747493654935934854302601576071715994999462642024966471545099509985359033086049568269586402944351789796443210462691569233260043554735165346142403478363431177107413259595712287839850785747041848406491746870308487512105895218837488319430757691304821993741169980275948940950309032615191694855956764034803424389279445330910882155230737086606305912483994231363472465202556253696869199454759066960631955746223017765670114880809855899320952333940717350884511044310133424798653902748526660646629953835968296999803176886269815192469270461846540116901224831512304168928614152119716016917912573635864579968540772457619802065149080454985118806334463202920151109889712235900683049157610644808032945868782861054373165320734425328006139440963704884826357261197800562953500764242450682515408308388846906039197033974545091277317373332552437305446850465367653510006831063585785527312502333499116121457995073875943014543791622266097633941115883740435897858141898868831065560252988386487616729323141025451974591479750138071431743712698076451531349220195047654567010250782421349140923751162569907267172473728739933571797022314023441703261056653721099203808926162292042238905987578779635053941190271165574907465775309460792807960788526044594333216034800260121995646567182696192729087381207307088337431025492891700450736522088355728617937123643311964083006346215045070412011619058054246413721755278415992129492493543959043017703979847505131829611638280678434505369388035636683496591460912690606105284836846825342229302325656931980169193942309604875598325494449067353295519850902754958349047464393285059822128659881171844076168368119841072398539248113032444955149269441518964772622591857181381770517394226355169632886941134733690151133038574759186926907751292290108448978169904203580991430741458681875546177470823106395370120652897270683965382370516175785539509955541799489354391669158719326380548620959550814951265198257725871339805458828880646511468403291172744814833306603677418159187758546059768630112393182243769339049950299009946749677116655837170942382209688925197447755657292743646965107867977936676271465286093012269966091489896914442031241700648672394105467320578054389002637019354594236609850646169124410944753331148918263311674275347114071188330665350994253431012484556269628960793997904915676682692415720544712639477658515381089696395363970349851978927779365883868230978131653441471392566245811522023708539685642904277316150039506993835936297274602707383611042520075852048303872161926486740527307452620108510589624167752242922841564081422553862045475202820198520649901594021171606780130717112033433140356510876120254071543881912344777513071141945331005580170805298848616859326717300827953285416980923485740748988712356389944697476975228859042613710615063221306633060471503882530781962742339131306610516587149397523054805939011679640838441896175639848317862440962199724570625828755405297130023204820630097697191832734456382985826373707432511877986969943130337767442950631791533621298357313075996054396902036505430765200420039376403398473512573715620169505221741669827817769673555099143175527010669031984824285765771636162282476679762177406610818374145830406671086280795630533567587227819452698597060930569878993995114851688154609571629447029140369114462653477646259487676464722069223532636107652914298780505553417433847389198156754990936163955323039582593944691204307874899578358417097845731602507867773078277644973492142405848249977310737463625294322172571624345500873014368532975363279495397210529972132952128045091676720347285354483033365095946921579783393563626288362832506253698630659536198424021728984752711250412058550858180423542917252657480839338376362045648398185621247501816104131228499935029947139753310914981210591722046577421854530709951111328149048685389876463180482277707542936221897594809204273668738383621190352619543557018633103366149251478719043009920333670630519941477474256710336603557419819391159624827128828297211831099743186844192089581105352411703101740168359527672489974530310438371664090904803415245260679061923753510780739522588159651653619127197926512332736803942485787154640834536900544959976109142498234712815709699131565764024406470891988371168697414409772947663951158938503411518741670448535761343967194806215461971295559042211800343316686239410996033252796412792344961509508313913427229158875279924691638679686210856204864578275850170518105302505497140672687722870369594977788518460839922840369403657252296435081798898724844112557230581339522555208109380943065114687853728804673114733236536069694881856468523714879465662099881449942818236911248513420090890594393532426152707319955166045419548079997760938852247484297548387982193728520889176063696101351975178641553808420912840745171600444745494611533383576289341125319599410035243074126369347706556437497742012878421187077349998402884969312712657161158205288824025941134188803695325876450751307386981746456865543410192207056559218397286235643120905256274103229036860981180262130177063187283537262020504142095320770738297815019349003125093576467135942865899736030135881616045536321669406499259801776562296518734688421780553429900742423514965038481898072167630504027849941028862528234712857296607304002439324347150063351765409495056463275518856718431364123923015172074200594929951462033653121792360327142364598630336573066983938295671309929098922925177089317354597413021592370980900434813531551038092992406842586150036990176205063720171904888720536606756200770542910032936580425070513955935097737907810644506390455222384952148902159149342309266510975399035755353249062144108290588316626176953573918681977426874222504839793940200809772852566124408078937531219286605041181221514761060040313400597930194020222044498454497239736793079443226539829419017047689578129064639887280899048275211584420931585965299892204463914531755404779180467086025862233458754821424650589594821794628198747297328788351562209947004414319017280711525294465156546494287980825051975623935293926308193442002442008971805073272213972053102410255782209012576841448954859947099501417464093404818839032823707526846932229135150514218119356453054209895125493712677684997519989429647970608895844261598410492116811337336893774829276563126603058253349526162355309044265949651973431753209151060188833267232810904546606756904261142889350762647813573235069865214462040704306471117294526280459717505189833975099557942767359419417265603857327016147295331508873179118238521280468577047882635199762870474710511611578793422241327589986638595260264326270033304287676895552301560835294861751340529678694788971346259712116566341406693712379346934189738737813824128941820026020574142224818841531874901031903522060097801747083200912678972508733868912041051799305300574871877684929726328873282125937068563855929216412820120345231266922557525245481723710222969271936010901593465129384962467051050829630342862207421806357073121043437951900555203158900738908036892096941391402704798398358899316930924659293398778374752004880149310190258898022142346536059971269947480239925759993335857243122908083836321069193552052722188523204446957419190553336244072695065805107179095841412284638529894871357437515836459524356284301779350453738846375416213541410802939157680122319507144897176861292784604041816010249191210576638006878499113824885377273774670658516290219440212640716691797156697611123614643180753274030467575388993642961873840774053495720226367665227042664591882166868691588364611247495718304863863353413161894327400442923663624503580028183986197054843788165012607897728041805530608969780129719467828645311780184403192591008206407798339208990739043088766831248277131555671407825434950073728004394511648524911763165076319682495917741189296120583429627700847378687815154689051280772571317358690908257882458782031865032906775653361093501927587554525943446200863568248960876895295862386948713898405603711554420430662741938086524366465939923893251416796196068114696168092885930681140349675816771208838484516102099829594440184138153124749882578862547783322068725286530627983606351436188914869782703262571054631781266329386108467534333589011441252304772008987480622478955498801323079921672876604673337476854015144483627883643662213346269384210820271034113178830185642696047059798506150641846916887841414304035012670423967751125131297711292471050524588147136879500654019902665628634840829862564539353471066923591353943243955681513032826879878394660361061381992106761901082462211129776055175418880145153315952599681268826855172693399559078625520685559551639525785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -34863715019886591574396379159270122789419902006425901937570851153477943934838735831999775347259735234904618022958963782767286660735318154988498953198469870156239668419716310049950835724718920170887211356805433725489152844847617899067227178608023526310981406416150295326350986022699914067910654770056963819017506507317834015446948284190092966907376643834421353016115954112081371763778030825098368736806715951400365479206433411002131371685584596930128617696136926430882871273400615365714965898284611511603898047901557672760156791982330679555725055750107206468645131132732675473458829585031872170914452445185662125131285859942791971605244639421152176456995021362861782990553001386361246587469724386956748662395527264938285241687948643303095773814260610982227407319300039043876273403791033534770430046199250412561457983857575552282874313486167993364026666149458605409203445484518635896174375474882634718054396339111318435090555318337915200493253921590343640605233392879603672326269832389503429781281279685827808093124184487285543361771812123853461984561739740581344458255481543923716029328588273984963458719217665105259432417040476885573288040465211848243035301677520447062058065042609279130786696463296912597159732707024792605276433586507224101680298074053669534045340126916595292290869532034629229405074886542333456263142644735447793846761218582514270727564438447912833943144903653761810640988939014118251628456864626484227192683197395770059925968787615030731149379689624191164409266270360559506246613752977955329195796587320346752100229646568088983011245413779514821833212496111947151437033220015759117739319873534595943881471657934951508546735798717869270268526240012285786722594714117192051221169372803822476502116598753489742028656800416208529883107149526596631318729533550045281080140563731843551238052511337550069927333050128913686201436777892307728193533591036824646131826174965700443958816898185444207864442180247086153495922752414077265491657647699729905060049706963921739713856439336676254104981350615013486901083671068928162463667053298059858736253789602333645451030512656530070290885071941824295093033861096183306611690092806717621743822642273368197464517622009158047272193728338607513390467877240444641589371462384349258340465318364551574603212327335173449417753216782332751456571854485522906914486969349961345372529321481501381594733689187817626435548539529009985627567194094032808856964818883994873002073582378621210878893921145129718476637224134904970153125089297142615545987683374259862747785062855527392969388627928135705835198763627044626871503698973818626660496224745005261305455670106401139251509673560547055641503062291043330378661088767120144347659074201643387769849110043424024150626429194758491574556033252602822274254041254240958596851511744805982511670970645027688627791419530778654652081436624366112201977577089280035153222565494476125541678890263701644655065991253562325787930604432241785624760688350983665746943051333248254397630071282716328754360416917754930791467260615620597788953720077267098275814846257445468709559625105352436308330269163273661778025850792452113419537801669916128926763371028609641146792436397534174633052155443557140319256354302950211398040050791574043650705351860488270689576799635060373696852535770816708493445686852526395670603921119739273589289103447017694354238698473503829523644017204097280146076144978550888307929317177136761609417986690712799377950279297591090410227597964020357871117745088712788958738717092073926213895332422779429874785156330765633006409062382752993294270183204513146540466725197872456909299721302065695605572698421982949646232750459219786162571743164601647940021141201870972721688436875144089561306314330497642257239463392813685467370354738012407809179652029859048745735917348358674415785644428692046354035895498435136554826972830500272537430579842702714216175690850503063698817338004674153674818652533108663554188095793532932980671062445138070026880768018072646377944243770514100832875635246906806454374255726471988896442389370593955035606501122117716350632987859980011432269030491771117351194163026124915529030864558202586908591971665536631579573820898860800416651373390455055734863182194010388801127960030319270071340965105591505968681907013360601867781532440958449458886454525987990089385892665998126170192115210814468556864642719503321328665400518905625242425187253784182966062655710800195249243842204746995013884217155868098175181462443762773949565587443907260099247146169233479899942114350887728972812171187170269019803125260177973822850742406521243755901431124647243724271056559001572260598681934549163531025282692900883425646975532825648892977691742207568666719876648883903894396052246950907209943056728964636284150411951606574559961277309345428823150888750184414286527781008422959196709212268165390565959409617089882518800072818363774962246099493761239042198876042830521872649391198819557654654319641928551656779594349550076033706018367522071416447592773483879410689840393065761218854871051536220180064962637270262121564816645082502018218159291261419817142169527058791761402013970818736400974055631444892194111067073329690570753179336464356073804498829637636489322516575880310207929081845803272295650841157366572998458223429863626322858042871140984687536863007567903180589598966009650043576778372675066265961925733671478014205731477518414524640080187459233158189926928384513777086983898316117384643783959821743639925500968774443497832229103367114193449157809029836110406755353704079578663149761229673055392345739036124611397500614595691438350131164072689789345956126363656004947490859899105284874022654135815669838222732202353780408753625858496067527574865584411888947922575223013524173670928449954854111649829082752059517613490316967975827282474110543676832124507108544613134656709609120313362047455248899058497561109291814484424240525875144157417125185993876859183806728252393197207191959307912585467061222953318208770458509732655306413899555599513604076374687637133766954274941262281902237631729383409806286447367860230688511236559178501069656178605835978434439934611542189527982211694334961909491459843920011912764519267752633528268689869267262775131184051540882382086690203288152644270854995688068087904412504570070202252816139472649796325661530652291419179566325140100766212543736488864396300391030179852376315446859477075232397637483701378872053240476869651305715579530016016295356519567066249486539335136422690824458083078938567555639278165542128481566252446032790502963403696226339386601622204215419169824487185068584732505085571214543933781365042555709304436315598171969732484778079111360808254334299544109414264245292265499693963049691106277967875920918519094303139224690660237864533927679934202288188397064115553685059985580148668250296641640793229992407365147350756928726512460605081725434034923164366899905760222525240170568909825212604439206918049661005737012112818828493545273005731876156654380491755878567640233360367254105763342761361413495445678459774394300138070097027582234932629585455679298119867187654938785411812380295917854868740289271437745167571085147775897682707625653237541677999743429150294705024087081455875548538198549932641299643479415602896595720138083207858336420705866409730943484458141368884342685149787852592049930373798623191896514574401982142928218683408601133905990868578892044523303919565586573628337723825023497750132455777256077269076089892297551878633624161997337017106263371809079339854871531006556297024279651356115040745766557529854088216452457807115274659203666919114163568654580424405657617288360291237192008967366366266002373685485582408059048635999805989712562587201802800608060269905118941919608373508830795866030694863892700386354250078669838190016966413708985186049782181053837828524913633388597866793672024960035063843597046395811453427802021085971832175074933554950617458940036696920409149600735785037947152185083727050281135331239527531242035290034702775074298343775183130528839000617565798774446658638727411546870239744717657907647630490764460263330786630071061663518728670324113339929439810075998055980370514175204250262721240724657095090530494746436647998174722365266917161393853623031691940906693403328761156868710790485976717740948289535703995874363715117842403018097267000631854185387894815852189123939469407704996119878720534319564219625686197597577402274495250251687244853327857655979378402676782483886328527072561571269473784514628474116440583444988935380517495860898402321491750485676636575564009719388450443008714196943735991790210194187440160449291494869591138021334150402363553586930365700655247619958044049558032552742750653458614076552716902766870099443902670964168586535364973206094803106178944950134485441951157866086588618362678901296645355313122842241804333874010868667915674531006505067900875264401293342753581900914661122007461990175907426064311127480413558467771932695260473611357675789701350187941634662587557090130185628366549169854682155804801970524088510015884221179363438612884566285302341869965152336123102058457444244411287090384366220932111289735908531103642332834971563364650400684497919710351106443345934420031923187253534593338498842565001665425343080268657158548696173858654831218265070512818602750783235156416743945994106359126407463339960870677312582138663177075230241355159644626001996514379351729645418914662494311244726742617996478710368014064318950391873903352129423531661666879523626343019821142300262461185385915554965062010242334720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 24519060106065830495610975604454176383996243634115891235740987144404386951292752104901429240098626084224461475870856251588579440355013752573956858113728703558852137780374470618749457556322832659542909626302432914696019854112694828434413774786725449786874078363313868749853867513630463476564961628610066449901520099702355121996704558661050032755051393974783842008221545746222724434048185915862549794402221711531698619143342188157683507977643998168158740706974178686772670160035278677073802245710144502615438770676342749883852462482502689569403715973838549225707396284021375566322783670044808410870767558965911098614626439580432938114578255777305416796911665372151891922880598272729039152920171769035174444393328624892605748816000391428117626120371018137943418138766108654130253284920615516839645401924407923918046220866206067721808549393467941311949481345028329813110066867688937511198688149484185557034405502176351299248899199230196099938705090366653520912633705003602373696206639854655874190297663574874494005337470562350332143538939804123770559252102064910692301065199319672798920878057186474452635862212123518965624075437623760728088345027285041237313380047034887308712630125549747588835211417187742735675048333614469256988360787216438375673459114969595420384664693130820864216156200418540352931515098862567352541226466732054365850649151259339662894603831043151817912117623878824228178125492467287293342162959471420378840281770009519296665902129983892937682506273171235558475865549918808608297796060369319738337490270056035034457828597461114205664475294057390965756971808606675721025857881389952357792431250706281370077907020681768376291278129970906227237476080048335422549382391312284750172723759703600859852452713498836741352069975405652025553240591097444273362278450269992354086085812160690507548312587206171150671843533096477380789549423787943241981036725874155447547018775308638422786850830464242125528855922837239593912977274944514450061693871501731813859229239651100737443293413556208718356506378905353338459717324851673430266630713497305543948398811436102886042671356504814577265592436630296316444435338676053267202333519465911495775699523108697264272113167983676810188083741987302389107246585084576165966011460988966506859151820938008709163540083989749889124985769921841771501504560893089738915982323450432134634830571727351587558566269561351844699076513088047411151948570439990741876901795094056176209059729505843435349099140848358842193402923112610838181948804911605787788164492207365038014701557564070984568578408130295192302735724060979083103384085269145644169453224495066155829077000695603589980253295589122712029746321725403341891969889666912966169621592072419240643439061489310069395494042659070074604590942634298284877828216229634902980580370531322850951633220064022823502936125648106848414147683062595027434676286313058668449638894358770673593072858329597579114255097205307834222276066841962828751166665912996939207226002623374244074723839623319594368067936279173354762640252549085829608675970451682208664718116901334996740971790208472374880481115585208888965784100595622285586864357296903618640266519015262175562097403663709841076483442354677032907319468902741632414312620884296807579729694436117461012976850784485438339916097034390090342796784548891259138638294357412611295147303002909636666689727953681821648559624365703109511553088747267035467655960411864331148612738929073819945382077614551113746825024160977912395754913232343618202881780459508610193796637729685207638485100357623780741181095166278203886319830859959377081427189662794254365099193094871639036232556104326962785105236258614519536758431191069041069708604884864331827338383860713654503575803657818774429113235601773002957123280140345735002627890614839037388074948673858502921526045095997125651369888215604911234653783424949440393165577218774087623985822060959949179555780218274993732892720601792202911193460207009423238932392314288121187130331226592927319787869364760257367005485901218603028486084863913870742155416402464811873190296405802826191949326579790252730120000356892954120064586306629069667312841562064192712778703359835886121782817137413152143573513558349374825565216743196355183959632201128481437100904661841264035295679578546053336147868920974514354887032760835562153716998363362816185711607672733238397089455823891820613958179098843106571494660993205582448670167548818751473275452691008842843430754347289356748482755492396352053323161755739055906297180858136609829510309213109298018868664727127573085880417732605778426287289397174092524090465166496044826737864669898309253414235443517594752983235260918281643555592822663420739537840934619857728267330638740712778954046265825434092147224469078548072244835426642275566587291854037347117253429282582085624271806692559182922006627503955642978092784851102783086278886085108829997420440220734241759698517919756773826198912124786433693402221730030754542561659575499758227494460012227976462906661693628149065527609351577654746729104066838982055982048355301967597580475136749583742730352200008498704424740307427887634209165876750784071836980733965625001990854017384781537147758240003098665938411966092010498650084541285571267478520438160579467902256272894664204716906728496267003914502547137748210183929822434685187313277514360551526347080371762899082355974775902654541250141732681983871306930858276657024101264268146768007650278963137031993400428334065279179564065059511276559335780817627515480486898100893824060773287580058450655423686559016292380492569924620133315078229274530610770694432440653099730995100414452911895927988727937354794075326098622807635321666530928337778773500911957424991271826840960997063301945763627746129440280730327796600282223181866044756581234897175091334406366592380433660314192363849463895680246542489484772401365676596478890285594331531071488640079984181849269226153240375192151572030485398689066330963757476744844900445660526308208103672186902627236885777057664042990265901016260657785644869430096097717428803754760206996789548409370792149936610628277284643473183063956962370260303828195573260024537068673501166383886901207834774369745910128250163616170851625522739488436150206748646656111281135518285875429942539665758765733283840119961756968831749405740430432775230138454490069532484617310888731599712326774925766824365016190240770353159387512611437832752392142543240357187999182440110550825521863312475975141372523588477524434686142650474025672207700145483787930603421746977970616315591086643969504085291375176215957200941478458621634396312262354337546776193993901606441317909099356495058804533832412909526845629138872898861528379395983617204046922601532133179285504991841749943293929227182076223121450627550983625746786653563326322279321721739634163550973848695375665544024693579917429448428472352857735928811501263356308342763949391351098440977683796197809468906419069701502836575497159497982796303780444770165850131482108375767771174138567237575746607117090368009273425509914518073440358610133030465669808434196456016726180055363608893308989283345656489711083887980766179773505943552185290355875678787503237661203496459586846563520326838939481380652586964121049448510815475975823152467431078954224660013932980208289470672469390515959705341220469267945198875591893142273266597211225443011585141603960199795381575551545146212269058259123925865814161474460426031758270428407882308626792930352280082637324802323313176695915523808842592954712312058264514300411480446669201058548022193452705811668211531637149461504325137541136403256216224334028750508156870244677842871558874618578602150649394757922017741124808617484209986210231687077669960617461312461139679473807332130700729360912135179465890672321410717780435463898951801327791627386911245302210809849307412613318210268052580498736768487484572763704067752736213409954580927556893660424567973021112688622005960845705840018089031045468550977683706749600237564056310240472144933044196067265330701252532620475568400543869360402846291597478969503555619603811765980119671721556270350730822810048433105255192554698646632543726015728107515537675602226946059188539510420717639743353538589401953719457176787582423349855415129312036920034233829944192301334419382549935626378404844314000932228977327097504787192932204597171339589871895368644690069111739025754281633066763224720116869936544864329475605893981163101675282987442341773957350107734357245039238893208521532699936913087367977005240594095717397123979318658214834794862273389707965475042458885773735294669426236586099341462525509241256132788362617199685376756707250849576462222753328414201753130740010039111685811482770726726587581317081029488981375515259674033638992234140694595945624424504846028318474982641324715806752174923292468952657430451089626175616406988793098297811914204522378193405842927948795855736878365467937820089296162896416105552512237378282424478264917308203439165573864392306249911743446290826711363099083812231802591158033428816093719331259746566560358996787288977093770310296260187692184857607614667745517180439287817405871447044858509849345585938375357634882397821623054411188776947160944737955209566523305736547586575344455531735269873603516235684414091420616900115683667142431580366274755509864600925424555179030825157236226979219512630907359990325042678351908700759091783639360782867189526395104346353982757302501011639498926370184461802605922673178286370079686717663519258292843359823465405142743533878109485756579840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -16325444069755938799275208737778025559644207209793089229136723868864322701049010326062908490475352246580987100601664011995256453318410131850493820727953753463262436384468196424800508154137768071508327218901798319316335609611529610244657667825558026208856218104155203067127983998467542843828137750551764614479071829413989405213574830347164107968752562331778440526529657532119576823632375860018073710965836664061585561859718541230145239690696830213408904310755891086386803006717629931620002524036277987704718403089603450638305685387579394057243776834516568172956386513751466633742632443616189967125845600544965760973725798984501366945786226357424279002571941554420084910921795904609839973436862122985066110463003838225822978519054296243296921546246157654903398556483107619663611867794704138189316537754262600482319922054749474791326874862329003576168967065427994203568672458159067554437914181502948744810623449478265540227465789254612190971596849106246896781802138051370281703361464463608584945439192551593585407019453864955137310279849133417415361669968627589224292445488929213097824124697029428755266417061571514681070888263364266924014923675286282471713546011952142426742760998345762931305944450908511826587059661547337011617250370926354094361781440366873237563005129609789458113499219553611500654415451920340807540059517521683207175564359540965950407841876501560602022617185180885483266269593390049223183341260282028541480840262685215561400972490167571300350087692628690436809793907810594759255885738399987342634042043795833743751545529677905317099574938887635181936439611101781470883784697095530523720158038310872608292827606882541884355178723480732827263996204665020231017154902182472178462863180131728876699725759430761493229599790818673172572754909514339472125316194103288160765977800051173600406111746514126502570128131683597135277307761176228997186656090738539564298000549944170308012321609363422222058744577722952675364629086456848131619798257376063331351513091799908112175010635897859676752762515628538137363565538231679097093475465651973470700213924628345243650769001946246642314491352640648545305912714058966770251065288399072195349872510893525468432825850283393245472508397811900000170566230649269106682184149040316131893918862975580374128275033712223342197917070713665580075747685915074747431646047855711127142756453737676877784346926885342404912792928731069741186821302321150627330519154796292691818688992031952833805060353296303586038734551860748535026857342192371468312955030090239639227827873124213349609126333049475452427127753983075877885278948704721412880322439750923575017460688240675999091615588532282433988700056549961928268379324287053579003430604758516608185047486574065479302171145178937842528367889834911185796152356087604980067170991282557442984342725948350130558668529660080659191277203067151836702931313412046011294976838805822266617523742338810490268689340397498898816073973858743814734408207062289468241037433866515451748472940145724312784935862711459695030286121168426712437184557963990822227883811342251684880230292234309733556818231903650066879754964014873524143546830106275219870616417947182336545417479505443272544851231397711656896488023554683369362417899743136909206207527511504777741544064511987056109339319053087493809293954622079560040026033928162912926667809410383505191880059266927731607301924421989452765754986752278067958311400372451154719747827374778816588791679327093826675326022269207078402122290384352361284185446663054681324779267231091415424494362215382302543290023524616648888375985437410360108132767500391982964147342549560057585846126240724171814636597286207012999106637630941197740262155504598672107804107402862460539915998498543796669061285437616872149455967223636161639171013918376450307012165942867006510515931366876891948583308313039365037233598200227150467202745390022543753382863739443259698020210596285579310608552857549905749190707098119795003470266129391483311805179385716645327483915024920231944468278885870681495694320641359829851390515488313004879371378701546156535464987577278881469301309944560382948596688882840478189246766620633692918113571695923878319049303746228319826271367448659353413893346245203877729589026516025300505174441158180483463117228414076346378760226869744189633809339985686679671558842139848950946993597122268783206922130179685167272362732991070684393875279999798110021967635849040987744384074659442107124197600859210708576210064866896593754774184099486839647085835601667979894667857566356589639748013065199710200801799985148199131252340626124478538533488191464477405902181064324985080362095094284622905849185223883753151474544829151066265709289608299502050969252531378689341788919242270399007495585668520490788942395384267473376394416747564431180154099445579437293130306596144178140698087882373812072160978229696021378571870362746980482314666335282982110075459002593665441376586319738349299371247523805925144351961480328792105004106072319682856273367219994792180975887502577114416616667899198200292047345778655539272832714409557779994047978874767973238522798282750046228145273189550760891797888495682854720223347493399495526596560734036964477190412215956368782376573108046647674892172938608402889707235124222159504467941892579829507463478188417707578015826166268063911463452791357152640538291526673162617396849519477425919192863556427634431814482801985476059524523101568347799630958428475466712434169012591249761172142384490121115712137596680779654759670256186029539269465489744215591749121689110447275621390340848732246700321381826250737144506090467284106440368839567477339233053764687345690019671754309121392151223721630390559138582164328557533703801657514069858959588399598226052080254108556192596102603581948392712282550559491849474173752228464019973804141837863982364438108586336593642422867765696211409653538898411700974329777652254377182002164308682512471768599435107278774435439805508413875394132036472512877962233698666235992116504881902717748936112980006429498684735455173943814657296439895671679817977148351599461785160506190265201438693800139583999603525769736926982991630586976682321872766202682455198560720505654657628350803438171270571650554014305973205243818998281912437744224645272451348097994295050530962640757817021270449337977016071833124744601655799375941339961589611425833813116387684551644027962936086550171363445127503951693560799721103417531592319240482118805629800147717513673668445826921437479325497184682704069664906262120297654293365663621569122523839882150156413101406774774382499389228142203926576616603742075256632986156816731715715953296531915036978117568233446467447095065835378058265559844835777534068598920315154499092891200255425970771996671655041471989390646936076727273444344759633456052967291537649917493178979439334449627462076191588286993628739574901517558268563086719448413402615912811352367980969159830434382419173028395672594977185073513114614945150755349105149745770485969936514257847819488573566781809128012599383410843076379515812145568619045667200191841805472531627300620223359100473779840190106623712930757463420434372300586058231734298592939154443491859217874480296422435164625198125389387262937965650254852367827652949728056840647091696442897345991765292670906935902321799246701846088716568928530412864003698599067733503072850404371814712880164153588675032180462254382464031514436217038969412862070110723241663657083375325318156777042534713672788702612836428989466580429082904837602438503523721927675874280638568432521103374069491615231116828693234623073068296691469273272636291095715889797700467884977004707757377082158892176002407388238181883660930516594490358612357892209999989426444319362778024015847019015346987785711155636019958434670720939080909453345802604286575427424340411959841800984879522556001570123977292762942106386414964950690544358777409181456336443663712901496453432445280296738945480421243945638469877006304172346777553826373447074213173666913779486992823549441963637995572531342724613645009132650093199079705242793920494996365467028137391334767513475228392992861598085734200167157525454750720759438693481853431278984856930925356309763157306089036713995471793393579678987945670450242483178172652075267612012038439138106415873247084988891784020181285111983669891230937174162418242013117896749664423624483061429121737693213940567362249544257290158212636512757778437122970340092546940134368060587263611561192345823581307807878834025209608649386319999140534206525435847522201213155160379496386537838163625799401118597628324375287363999670753473002538391268391471356292535495228384529783501803288549192040776872053378937903549373339255530305324611905077740793853521334748100860893019761313129432526371577860689734654961669662956176878037630288681748072806783447568288487020370234027834383793725064298689457261286103861479417244233696988788770442734590060568732926879414840129424902262303783618999364032228335618175775010027787921243981921972129245151783098105652621089626023096995697788963512132839525372804162165802806033721414880141443679010493907607011791662009096487738060976092142919391850123160601411713032588940182918082566708158955669615857091734583779171949720735764787986813137448017861368003445496562278191289577151751468638965792115204718105754950062841769384642150053307317952675720363508397092755820538348230348002478550016665964389844835891412462344570460914267337883097877825672869427300816958987971792001611102129552716777463462204841557753856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 10299654586139082456105259323282899760295905562774076407474366037479165870919588447984098070776913767056021098999823971437293333958847838422130275735376030220747528441305523834413438211661455080488806345832252899633844421836787921687761884189830925004857206385076817156303866240709735433373659365494823728021407575924935752339582138175342228158578323558781462409406581502342148264445162962293597805238950638057260873905609764515126940896282119966098514872028187749102177892471727174135860428013780707134974957946761130342906620807069439733452803131405573583555272774255723408081042514852318680247091105892123293936768226304941472423413508676215998959793234451352550678598666801548430491729108837584902322783892384922582773521807639459810786015524723260361746838325450304087675774189685765832558625035392990865261193604061795988519787014438788686238521132060003606501971677631136345388398651602939837539872834704686471952015756262641722335129687940611067465636941019714771406965613327808712957258145146311346155987558703203675248282047461891769978684393334265961094175895015426129748851546412534190187080266860338789577573354494775139940237574939210469692280046442441023419542333184344458578971805812465258064407030121058582579846453242308950645911162732429734397039683859540301309080461576274097561355704162751686733433170013785236569298359812973292183255091562533564493005558164881876529643588191814246477770970184385309925528094465892445203724250593152896383420030516017445590978579611291550459295456877220306261938084690873204526093389412058190248322281004182359933863165121930638754149184059922009297932633656243177531490130038484389423658897450161580570603574275833128855708368083562402877728401334796633662452864530337718893132992771498610430807511581593625548909947368792838925918621872314591644753016151494028079725990181454737234955541707862367020641512303259300206263521068121549159295477587550787828603788765730860773199985576324032942569221292085292459996948749505134542265933132716353696926328594028350035494883844404878283995476981574056846979608611003066102420569411872459686361518440929846524857625480195821082804816590458683707313001151337239694065123156693786208664248395319578829266755135030261221917922346374241249830984375732261556312493495807459236889772351475259571904352475613388272543386852850164505560315292522211581555586306311744820428076877313356890092612477612109541474542660256502100955753045528087616470881990202634444087692510674223827471218088153316550371715743427806489313415798412955545283786741595811479357376492807848296255809341027260176177674820914530991156322024053809629955939514322432734045760259279518395837115689406744323693911841061185964313904351013406982056798980435079878985372774762974966395388034861637354000198755156265212052624074796208073370464199752025537281398481648541477390056616996843417467218786673371214403678362933171126086430606683487515644323901149263025552854032307934899941105705323835947945756951215944622990871065470314352377904916842417491295943302272315171699702298087203800272207569485604190617652310631245711634421106622495133515880846815556112152594773251790933950172009040008465153414478381755513397385968323758966953474102698922445878551197075295060815562817653235342459330113756612116511457352959839099353856954511152845582541451179635268343124550375318425000564268393836862664185995124771181527132322602915386829242343940256285524208170322676747826841596629758462985539934231301111551439462526388964321633565525608051921580757237583192884464496557081954242987234268939568725416157143323312893225390173729414940405442345863477643751255092465353514903927906175867013207503542455085359469189901429581893545271781656274178390490565923309650036878935317015137568974206007797075485037541461536701862734664427938260445468389002994492028095919836367006737726793525278764537901984857041443837861742811031051417551115867206014835522158742413239757109539941164400344194790173371062152032607593714911965860796897042640703473470257207141969357568583177194298842098443322465423992605312634937107777265391308422181592753633050995191456871728254051866820497952072437580973782270029040477548298116031621043736454966748486917451384803799405795203186263465919046657172077300758315150487610314295941813064759317623933016260462303128712976276782034759312654999723496764058084043289194801730023720619938251092114983342428498357002245644015342099432455212835031111381904233916780941674766321205913486397722888115569251947667803772827762921069539412368908860611056833602146610222242427790130812001101556025385726663640152279339677758800354379970100346560325585231710757316698659039986320856357599240880225270951988376018422706324087023836790756655353781117587077082440267033296118618465893257682709202747054580879044107971263844900132836962188663160728483123962149600671993656583920660009743421458354487275385446534794391471822055202659351137666016809484677512637210923310289232346388496698325859662830251328498111785416120822217766509749164511573625474540884804206511239274060178874544444425504967348863459134085554731461113452339487252238602760091661695199893407138426895763327760595026471902366961590184043222027622905072345611640197531597844109493924444603683782944021963013499709760613593575504383763591737347552582570432223642780148489633470980613960644339653277824149090770509198003116123914453524900475557113741632613835685645624047285428421734250580313327796441344716558761773024664115267306772625679048974766331853434287083852947141287208432967231648981210886417163955420715867556640577425925803378767344935929232867461350823689895888246873740810979683021557921574058204706333384985668457213324176864193068227044670371799362331412244856964616260559456765313219316816311730983513259922210167147097316928565022626762900613989922751457983373241086507613296092957761129612765926055467040728710014171807061933512129786465616758134802707697819301686856081357156055270337964317182229781826782070844257221501442168655385042072334174155202511499912862315630010907470977529622342833082002317161499939477998366095754339027519785450536973024619390430554959231035795990971107066817741663436518690076946713681689243486889836030181350798721598617761169213869112380619480975520843759001221361873844669254415720373250974195837013780994635419827271507549115037884088375372842715733751898878427569307340964309287730076047010643147655417876035715211968960862844754354359409485086128480273856528497207596957835859729358271045424038741868844227701663758228855767572718497030461332153227704471299988074764724562430423805904723068398122845295932984086640525913331239115260820981229959480323046809076543739824554997244879787456596567410261160195043536961405393669576595830856769704560339254453004667116190334801948196097045055023216902730774959260709092894806923323459103436889027531153912766282052641287140585843252814697444594826916200208658133058569776203728599518057204552541860484084258122287318551091050689209297754379421124062121322045462289429985927505807150238117371066324452248102505318218833562252598942312363364419399634290804419025918604662663649771285823877168869599723980672016254304342869558413948739258642906546887166473157841825031764536511302630670229594485433186524929469435724765593031413676356279848324619210017893897788465001346034879355050537210526064639822300967320921464349386775509496704849755453882301758592318988691235634879774196876062506600742725259512413431730661209903621413174638053257356342251701869257397404126359441372528813709804338319781546882520038174536898395460333459066170847165540202444813125429481043477589953762045063991475116394098605541499586815707622656800936577452731157913421608813911346141282949920500840297281102337994642485838316681404828450112987290521764409298512098663306987690489947869625660394248061795455447148775652654264138470084526066250960698745498507665925089816198822804812672012672428765830025411600570960666857732979578518513940634451111016560176176188469052166647407707862797643999403931229563583467521282853727274449958660474204415727474540025495137522415035079242328500908926313454458024999359295555609837783148191374300139865707683749591289134102435819277766363172741069223180888339116187575751047862816676964011941726873115074541370585835157638875924826745795397458448266761526401767368657451872539196997256303266355225590879991692284914373625785266928668955560677019458341801429707032076982908776816870269385465444221294602371206015297348674141718899628224819158459119820642151245514894285096007808958727514113326067658783419789980045317770259828007032293542544803779003413212984984756310029056672863867334119109792523586974804834039543543609277044507357297523953326734437805119419586380752787931420131974354553674436237012162764688515732063642377425735195470319025127083163501717619221569384800086265911797549359708676195183036500325622506348618451671013918278066010898489324645326431698152051363187304269803891819248926839757611200100102184316079105377608492119796982638868953607695717413532953842387217705829201679424100847850123023118322659768388806103283835388100410912470345862095272110888003029444510236041051275555174570799009784428411549549289950331952936049192691295768750642565209583320061380359687332550304595810274227342334053091827759962634308382938812643108030759692064902891568356749954221097159756286718220879984566923550639745330977708429017690975346521021790677938100670154265329664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -6162851472753135046290304851601570795806787317174299420185318041418713470831243864698286518305405162849912300693968375333748082074076532444541661157376120967249661010966581443343533211472381983530012480150879213563421075869660060944600438590820631768822884551767938305361232648175465687517440464648441747923919121678629966793731952957838944167445537611917880639180170322997403274509090709364463081022537616570043050382955149888643378235387082313323945567389048170041635718099556354533368887827616170049966355126724649376591741451822733732831223076080832449610775109807078562140894665296259027431258987901879069595488043542049823274873815903512842807345139589817907719533625485481217392834795982125885922169968790981618276702280473637708658535332806357713703128926840289801583906633864676421351373235640501927399758774195107623066720212458457084626955236582861471147061056085758756480358952453714429032377144987677181823591327107152009298551647741716190706270588867601181489845661354317266633627890035428266354349223676517978756881673609737502075515297047193118827797734965576767244788463477289385041265149901467657573156642811073547660377922808281546937922433536657533923636427008797341130283203222810785704315740625083526806812058571921828085613096435029602932437253406049779156449499806245872346273397232550202084166236341057233438940657386837823194059668046761296811330009426521889756062776846919612625472398068735970379412132845996730774496004004079248942168272839026342037069431472224201606899809717214793629957619636673250875579975420278945255540459028702528984936996048887172287865909509518488137518241507999548003317310843714851044273534684440975393863111604821014750697183947057990124847509595123439302165115810308349642981783243660808932821643705758854641940697217509769419135925320448731949902477822513866386762055138923240822867373403577913647879569008194235008345612307244142476037624566077016452515135236315318401152340367415730008622232302108658418151011821737943194851479530622616083606986923720956187409995170391506590994962647971458083294953121471671205034154308341826669640824746991728956895886931662140520431786454390185147824603707350305506438537909072951108894639492949082044217673218998662648622685465745878507400511838700305045074546811992286487527596881945325865286275521847375902923180047726516667929717346304824036256788826220426873998887081100565483100207370198177296720816372203701026360738303371955232102149097399129287368112492013718033707016252493290265233801328093376421433904863395936112370212502329259181027260375672923478777679805502338382058259683589673935485970393446603316113222926608555618638028163094861712159831406111744598689420256995817614890336627826864098437876323628663109914099709612583763926883349817289581850641975512454051495329453278515016873318340312782783540369314416577326992668040849617502165665567289581500012368860920833101798432037298058499724353761929408982532889732193751580037198223255261276541232618781121339731182794744525494930919474974181091617530316283754747102942769184386616464474206367209789562368010850653055499012058330010954253584230659808106123809282829028618982444215252399113488913376530583827657751452835723936683357793852069864263960204105022136294589846499260181085612790044318147856450261297313517317225868331936617354248159167248616075780552021216583843866507287291740135023285759583419384022437673058179858296020735438655092125451361929038065966037326425876776533280209199758802429792326022710141934680172530549698664630938707332344725658024095645872058073941652991052871779108009086621154994572540321600296580022186596603835447096801954534981169108781332631444540917387650222002150506184139941501174517684960092783466467299443298901265370134209195965357114740434049849379697072995733327166841805801720588184389149534783725030067783415522495991561404857356963476383133763901023146563989485998396612650937011042593234365063867173407001381541603970923990623884365346934615596571234911099493608788110566210056760067116417161499418965368838265044042588223749619813453056279664469263240272753215112580582628695511614743721038538121958156580423886676476179648714433544989639251216022104109824889597724789830743004339471034329801866753821052573403080415591072321262068797171474941373346710783283681337211951954547463897970333773014328760894833526487147681301581384424631644057236433195280988887602265627571532444693774364957562025355361979563215563472249108284927442731848819409690016968420128764745953849642664017582944409950896875049806916269571734302223107395540729664189122385037453502298043920756699992869428034117930265938108762503482503592515339831982398965706674172828150029684334225118702903799058332961259062478642051356324656988813814431174305975539799527815895778994514318146056666314672087668971923499868816088327430627911943287722140688157004842025957090227160953729305344685466578381033205044596781115554743690825129673003858919237346000175802207548376507124210473249301719359180003898417766235868956427498583431637310381215421023920427882049269092763617629765800912657323016357547408832047544883791528818215230864540922083962847338648385253169993090597425307790234023932284793276372262346878984052315174894873106510335031809942180039205986199290355730696316677502152302504756847173722117050917096077867383714311781090136428089747436395395044373874260132849669817041196121065265905479732551358276478944452295310943355575318219558644612790395472298304112171405679618093168606301505780081748124768414063248154480623500929357585219875996495548784580581650856856652939953920874192620804046663787566360268722203551844042863058378780643405688711762864298461996984024859191610293510371989752486639722160844643237920169508945215081343509288484643234114784669289972829462379333318671206708351548218458880481119579310017503333598429158114455165305144321232281977999306151436190502869835421316832070374569433758881655962249174829854756428200636859156233014066469595006541704599256671723386508943421495877097122030153241044522208603236273315759738271456816674854094255807304651708740151386610949984146121748160323534308782064443336799990700948945765135518535869770252350524030769123036535606498306568929101274091216223959923760898408871304331933712511914918690228250512829090802119893691648098252046143886912297200629135326140422537850012578376147486936776929166650803588027235331363303005856628482040964397416193223802004596879474848128684624720085470894269776829438514433810519840436172081423144284225626194494275670569529396324195766660874186474898236306799025881621911556023206052159750474245104444996411381604362702981738389165047466235103368998706964966442128847318615853458647834513485716242527957052931604712284434343723377188751486736179468405289200869306454238414582272909163385593271544629063203730218019089249250115462564681465139277458460851689672491836392266804230544329851779642883390878594961798139792708522862550610227647133512956832480354418381734655325598222658720772032013062219806901396755991334020249704815902898869806759469632386510329264185406363986918692473342458835616940308019541304392426559183258629835590496596855643126862172591801666688923627606098738025693381901011277327661377774988613255290722068122541255890293919333451821804561821273836236638192558238246429541342056689575511098460451051035057015998294931909383390625834885960830257158495583485681928495122155179882975451587481140176788903079230686775056860151073922936019604469426227522807306772040209939875556345190305174983188937257327406248017145744360814969407764931593304818731383582156929182935081364328996688278243991615052107854556489242763917744723765826401997159484651037615288284656284984539551992423570741617959780900266084084962944523942136615639727716630631982758290041853563372714494454904800444090768320612473454349647998729212579866589420251150259618357867484574541813272943686067349346507205792797421655673825649473120705079634314748921637674745045055476285221639631758911154213446511563276974786234131092470547825887866479363028792008809955104535327349223396155432305400828117710917792658968081085394257141643446520987414082750014597601753701860696153284703865243413999875159056531474976979444940635652910373623849207039431571794971080204564596124389974831994180809590478662458415559981955806730375966352142533768182443993624875507047929777766893215331127439899124432721182147899845972525950329594118599783670810697205195149204115820312928179690383131302365853743184337075575519770342698586354955109956365541833974390732623280729252941006136535858836101761641592221556820925102697669352835417882550450036954248912806279811335073187293897045832906841932735170349963362379790689643124054353549825209617789979638741039771691635344652903048758678587619650168421655397028365820162850656188921787696841113442247494288639006140807950887416834277670687575064702071711555207592661965946089892821561554162893161004258832100858489076802020026373583407187536188003619541691186302230418020424304722372624962727002873085448462844374887784607933630466817493291345870196478487234227667860454731980296847286801870073367861046390509779024197743682816776090070703384728865292593096378097192683916009872482689248654537329633122272049121987326703236883110365604683704390878392207312688064833618048576271369310974929789333339470856670885340483016940472805601783639199471330585596954314997684981253324609181210598842246534556325276598821077007728640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 3500551581996779704719395403530121229178266279211842068817375864421158860578432565053368825726214583145675000344098971776772447097556209650948230361808424557532582905547621007721583001973121303784602428568395250250771558845224371389041618412406905938855678791319658173049941399661702493896332026249138468425357381811837278806560119111264544038692022980068778400883212478940423178447238601455962478074343288539421787458149419356141360334442063216362054047040853685575755473444339771300835153465886070972384376910694277738444695645688233935212635791808311042982579490598437496254902567571002698153796547245094664343858726873945858027117964850809536683157272502667056446729686818893747851451052174887742436826502582442775819672114195252401841534612831553556868650380330307392049486879986675005269957039758369904867889407063425964476171063354657781095494885123427101484717619882079505704815102616544015256264389085687065029263849904966212856057735522808604649480267575013735152063980148471059866391390703027119422652130338605361250516035614774054460146878164190245096526915006693706019205404128965095745153106235969942527843189268178574349905539743509874938366625154107536160548407764221643087828842019169467200857989997190150604153473290473875236537688212093227580632556538737586465241633945315398896645957865927631491920299937279979654384546375702064286181717151075884814989096929711040529039302977726259885294724118880638179199394493835965964735541868923889993390018324107376752988907020474496418760296697016256519681922250384223143272694617454691821281655727997923536866631023339120300873092653171060983058932246331245573301143027056770165607455620835842981562556481383340580607215797809271296966112721000982444976164328601397625779576415073699109063569705621515123463694834528276278763780187275445453258899310964913494157518437175754969587056588052833162758072464790194986326300332895483930599852173468891397480704804011640897812648575115767684692607421515394832059493785970900417423882436258735346446555723988481464667015202928980627376979379110174772592258854805324204272073978136452200892046108594709201034158411771026748667383440673346948263529843536533271686434822907900317298537081516909778094514383107022844424873191445779228224715785763827613001837530129663236995711208777449435076152030001411448216980270154881104267621068012700852256460259905778369945594299209346605828532328964348667274354319427465398480462842467950185499017531127765032561967427379366319002783347912072216142346731443140912413105975620468942677946673232244650833123130156203072850438697846604204819641930026564603691317660395826515517109864291101956889491793468617432107376098464213509183634815693774672552586077876384837625794073229145315280211962299170510219865597868302442854709835190229829802247107881307435088274730619106191161321384585387490657469632747627753810892374698317851410382601458979468200813158219594061261985898309934272115398554854005580599562438585887036270208833017350289241142474960621536831151198548163842588529122683620414403773185523752477689867722838387259201822495345446772189284497496358403218747331662025630439229262832263383062973598686474157092620514833274267131466563263570737856684070910343085139062655239684752122264892956523050813811082682064160116223007461711790400823696734320837797581148544275487288353072214086078923910904806321612910024199817800092395943295332788467100975102948862058701519213823534536900479173261475049732423637416360886810317971495672181141487812238801963569844527334051274801877889849723343216494756596109990579726966774900082116010642092816627409190401546133612755191413146330956194319210208081418030934740996394846991380220249106794834623074875330813945574947751238849726083627914351303016856907044452145729757874747109003295499871607617519636427480539965692679838680510773215790107511523509848497368740150436558312510584783808922541988654394087568631441837688189432456882269351148245517358237555683604291658581346708276506065611210130762321099749123896572993672994161038440973244878449092073532182827943134967280234953351148895428445824496468777540124634611199472854584867687741790004880026342768328395053092041406937176400043520211541244536616035105375267911599305970655323561230223750645599041647137785527994774546697889319776158220021573777029349881151049054815641654014409418671898734121712351151576591704454862886824388273212121438715803724675054476770657568655721841460316325900983660984596026893624775415571932343461331601454703155443665568158366826868944182230970469931792960307659585373179702964406834278108777414764151725395110518452269271593735309429664042365795723989053467179182494126161044751071527509087150705425672146021954347661957191022568706272359295012241392434656377842131183344204796612775426360266052529757657574622593024243819873756343279134052831990426219130731953734101866857974082138562714554039263792953147623309193161423075388172880577031687289066027649510144853792817379521904342089848174139370731689065353695141505190652140958151564725997999587575882928104032520869427554324089112268964872140698201211924942091857837249210877403842815964092048378985141362082323944681878639979824711748068838107223989843594036567534361087550441658407993476979119418502283347182369956187054397914475533404162835770869970753642994739358618402325284967098452228800757570219979015727186801039802717796925547647991040345881262431103239252064233641225955183618959537782300675798095917041293905918018283124437125865211097155633313488408935495835847554353228677409700123466199897433087859888177970842178303485838671674985071642908360057258246817584622495112298857858719487085049330217126636480384612397425105417981836503521809772426233373672586229103447890044907393583618729580506485376407257775795341699767765377780202374109138585226008398300507633826385037224082278840289008434274335870443970696109782263475065584629544125421756860080929154017902111978207394533730215337209569219172869857523056025428895961101996030092270929945243138470858412657502191811995979547314790639736565236368234904241687364284824403361618307719538676352936501893280405103575030766255017423705753173025466482740831960647464762728612630088973356249279027584749152156709097087682545062886377194327751591757185942131135499058477517185868017041630263893962348381234864837357618864716140196908302763085554240242222299103539073770198461390021120862500995378890606597047636208764195028329747577453420652242290297641538365778292060400348809318498425955811227860378202674146934978061807771557269025543731448979519842411570686653572807166981436321958144735293651055783418184434274557878860754278293983136913624792633618717216861734769623154048607283318699230446536407457158964845772614059489633868885511441477625693069874150445108264447940588889444742711491384402383734030375809371258675818666193079397051973156491390126060486801033041279520696733581316136356939419186110106562440417308578874692369330801518910087898339947700938508138031214318804731166192759747326832639054075662223926122811987767215171612203492259018819711879681739389796488749218321474040654155037266825688705702500035588446711850359316206540092408579871899380642081792281187770762527387742623056921032800269515874687661947848266712440959123034701656555609140067432378945319692299375476352558251385769192952346285912457372553466190896998226123884617389848752123786201847885442273513649023437993208772891937905638033847087250595080052284078618659527405429232628767767870113385579234059727258388551888152232003148241406684623466126363042781529651009483022442433563954632564109889831612422198238684143393129491078671840042965423780299039895642627130522156003604034809019626596081174539498005807083150586893921214703430454809906188198890581371070327255352350034131061863791621499912370609340473373944809157351800757257940222339549999419971668262844454354639411712022088291940332753588494561515474013410910163645056832587155233004426916621110461071780445173044200133887749434329426279300952489991105261201543347544652944489107486819333213934004121492344955383347195692525368256167435958451995182352560073318567941253675183227272277435435987807586262637208515667859169932307465241223015155414818614427547802047251155301762194649329471161158659411890675730882712623013810029156972998623928281594707978337165900684810795263899929167946241162568075415892208756885090173718931732056391333538739638856551023715163064436713084071477788527721375578758037707783853069828026755254119142743195910068266488321163558013429819578909070320276812506266466377158822156089010953837300012514582839418264888089079663329541736353435226319632468924628510945013856939732453918914889698790088692829257539957418297179764277330284011618919648778068055563792441684658098173927257590532589314236354832185898518638828141953815160054481299855889906983964786114180708857811764803801453774669181362479380496150832224944145070563267097569121019757802592296898634386564041549975239051876078117094076069517352959156785829568074446986484373631077999919121728933911642822815153813829813653078036031899463057642613891298951075111768945640026675774093377984105987429051936555647143947313931818552812949536838003209758663212740327221579703499011603872936804910085264793491725490688633922056469601507054215725722990464927284009196749767631324380475202975450068522948700105910003857578747791921123260112010749199237601813150088939456134323463508561632471862864528172646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -1888820739782979288992518130508525831084445167919630175557341690023372564956851349652629724177809070744112881095738738268848927552439338494110573170915753235920884141382399200671445898074456770717141590575238003188817435665113600604458569659600044407188557917773481716263300515442049537367854233613253073559785041244052145091489088341814605923189145368083330248641726116537229731444503582555754923095005263363702480304795436564916201665375262824900568633922634531080871796103348645538179532196724201301863168625814861325094254655514262180512144509988242842141449894678087392547792956306736693895948059750936567862616321198847945712023716867767534931162631068612883371261773929666381275809628137276579833351132677877150177620150071287076995573173750502425085113855040975517470188721188392574944757996593102421923815223234979064472699834193042672057713946969446976469479411824067738544011390865368197134848255514277516219064698313817333635845773445800921840581361734487478576806234101705118224738966027192305947793826901200037628064003708002451570790896035065420994897033037451648307058098759626935133852095012722735973620840484917630167454545972671851823240211801255941981731968519859144195227870936695059954364920288512014802161262537376205341333004906387597496648604689415212765326139518120141962278727980481662511676208386409580315430847467334279803626710073236214446167500038661562018097129016570558971280524340908954108922386546057604832661475566989843811054494482484504541901605839146616488263762837404848869670988712475382304926290615484036507406248776699593455822505756155770428714889672392355446253438564061023305037303131086574055773521691906847630835666471426473408768890510690248486019681613295737939631962694063921930441523013581280162190347893821569708921896245081533730886485250328521609181592081319258155579039245351426496932628559839248769068953292240978310696705488730165522447342335225302454216773348893441438774217898292617840023421961054088014474541533177299448701346798832058239755109229573316984183162622336323362417974778058766051388661947990869482839163630816858765183649211880540327973235550967591998343509602156959936832725046812124178950584059892208746309863569014159860411690315877416025632477607693378259430355470767956144249325208152218542106271664394490641441111662560745005192822356969631213905850985161515118563477243320391531739510452813349036144667353993146221772202214705044343135906269873336163118599996304052404014989123170087683600679149685167692311958413489230886258499302173881511773648390937748114939024868279449591001239672098882669491606813187911649961534734824710465328544403574359797705862684390749888099354322499851045126505903528638159428070333557888114856815659010144840141202827957927030127638743271913127274216095663710573253275838737062234254389101464201158355764854874421052666267586479454188852141389034082681448815623627943747658944151367666716131571191292843954474690916719386075736738511318484179850383042631954163184824113667024646287915396602679473761395171800533936256407969938896043066521075711308435140001368905693010482595061826913453577981447994238711703131053485485032303965887956511718211513595207384815383452265505122305984037396672802214376578133428026161825101710225134114741634963326608208934717905817014291318567327256350755387317819864607626635189125553100958446358211480082859782922930980143513579246507270059103084689238671274676018094572439083918948392998176015878220201741424640569620466146599349671922979210293625927960819049381314656023094852332839393296966815809443387109508849674579345524965480184408413540767958169434348997374556749912921325690353601318963653581238487492114039143274832205970273028764540993357044101269970773993023919449161145123322278702024865838118528013452063275230556105312806804590094771636882234185509619476529766877374373121864077252908141438957353468236043528726449063138030660320460194072669509017677327784003257030585963316153817957010642757634296672524200292688633703932169220446377767137410095584115744838673642459137226628335933545153187417625437024286222839745351391579058522082105382156952819897170124019839177600629445646083696484472364471286560541100871877019236444463874468125842110354666692356978256830082472304868370131106337447965904523643785850723072775374132031843216922721336135904111161337302077543702572483438446500987923654711333864013171763525679839014923566489412011426779871967436617787911892086407561981194417323046884315595065056468887889924248396954488539410688060964511968988050131011761497888789454799397078042364839858368032763558967479101814885758763838304715537478829303044119856404888861742419077854569026938630453313298390201926026330594132224056377828533633559064166476882828608393202354377234073446981012340359491889457804849112802012218225225574744161573971423395159823928667324002678850096641172610381988649053585833461659891560433608584464010994750789919387484163898135411841288266741209236193317465489812653445939815631091397042562820259230462649890959023460023681184423831054679573403754275967676849072730224384561390905929802455821720380053985459445636149734154474318008368776046074663537705664710750906723740560223994421528994547203192669032414686834514403529184627327472130238897465667446209630435211304662925975803523916394995590963819900534685374398174166256313741007899951194594366837010828615578954407253855499661123540065900595953348707998598505470516089137993602091583874122763746877936124116465288339719988237576134273876117503432446987145277065494599212018803455320450148601782313746006789753544678412600971264167487897654773011714916792251143549285770492312793982800990161700308534337164960084158385370077869467334550602161359336062968533157453538495429982863495765743867323963840605386815056240921290050065259893460769542963955678998616574891101125798711800667234415389127110578099941760928409242312458565059063139945672432245869944175764495300412259899595699531455527564731504561384967021681736756601541906173105853944224844307191066806617955460158597236566057115207250170563605625763790485162280921996265375456496997670128953608932474205795169409344291797548145608999929196655551983617092534049316825396536776489120544018745263348005904378327305285576967509093937041781322962344070848718810396674847923741345903800131505858793751811048865566038218618266114655130806024569401403111818326284029786913408299494640410804864944023500210199679501364642722775194203414742328638404198278596070869624322657471472772377967912553066493964961705163953836890491112425973166322677508884224976427331699337431905049459517233836408191806590848753014349852150082398761824183672950061530337752043414388017121313819673968533389915634063183027393680662218796310624476618773708012836020364644065806760879750477782144564434390023456578043528181433077830888799324176765891525337770446339478651648802799849430943415774995740023653109603246969624165416793194045814823215841971605991972186460917141288082269824850653315499217698567424165961318623392808113836521821875190161712367341418970719572414675709987103173356772217404556548398848942756585869977181846592464179039794987414394364107702662539756731501676850577548725507801138556618459402403296362325182908643949076058780090601357725891703994261008174583411081905965789736405214722511756022334727917031158463371922353728716678472764092126408619423584802634877134019831228977468420596786571709911513707434466326433281637053592780583312440854872650380734590486825723368641945154659064992735088229565632242783829829455352590191974711771556253224989396580913540088229561096138297619201564945849939181553826991330269692910612781844182412937900592616232215822100868254246725093217363452272579695894626935785899122153624628104551203829049188114594833745291350172623187519382076020563544127121681484928681221245325182410945843201846809186247875558889246013375825410796614849247787729137683210930884651696620443224363630670246263219205761324948341119706853299863860059582287821246431521124427026231652801172357389812220816856509307794520483752940172668628993814447591255268160943598557031730624199226510404174745318659148627713583028885318870433706307574745854149091369275573039216994577152943366181159509304124205195784545921929045783732840938465473781628110848966832676708728171567679322266856974423965706572148505113538248849964576403752135946360983210865320380933625042645890344324068652657993973211781883588400336963105834765242031247947957894273626359352119114771204490612226760240566092951103788253062936008849212805716218278301014745376662048912803902170439817061252890593358619951092904095569455536923371343206553995466634199012156285951034368530951913116435459350183192887779185662010485239099149752016625560318611764459903672420888470806400116062556894485561910428256437709840583582499459289115199911908696221075697915870679423793259176159301359988460525502134223810664264196279569132856712766067781464716789388242870125316712166678678398567146728405859306816717699919245406504774231938309235699443779327276900728617333891367605931098761536587014482434918221431878607238415167832311591839358907795393632858217369878340168888479596092393697649431544098786958344297592329996596023178372266799987564367308125733546602086505909790302363238837398364712226907378802669932695465895273837044827748711365785182477711231157484324477520751087014786331648351895285409963187494099927627575872196455634956846205260441282608585768960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 968677699853729961362180541500680138617129892099589656218221770509895305334334029064250410613152223018614670712154694187021467652262171646315238899068060044134596859756202721529638492930436448932429127752848197491320455079776968581921415614750219729841918956744115567494204058414814995342042246653172043617848426622611157037867262574056817602114558596446841355053647609225500620689665017687452164694810958355750583951343072375980318183214104644033070121525329663498424445202875749274164260939188505308488221769436811484574882953334350831218327944369732862969305562346965921049837046534779720259032727506238765118538774235280472438028810854952295536197311623050788599035627409859404607483872625344042390304470034961707759582975531627423997242522852277849332164773915477647421720817814729641234695336773205433292524489654755162739708145054918275188764471434921892225122979649516839662808417075655052308768225250022690554823370766370912896265031019017848448261277992510004994883792982330700285535000469929563736453973263245090377060871541742211871938793371094861742452217459584286187900650817237186488461221551705557692504608103108586070009025326360480633415707978145973174851719699217634056151686527078765690136591159652287871430979900022878726734512802589322995438119436724590678217525495542312139201418156660707547885777632536259866463074929271638446189801352014024888358904912757583821183945123296476906709764236532462243295223609938320136774008155058155332536201118191258254791578378574791480751874454083563519331630962633142780924948924300203088834015146502253803229732342839670899681148487893027387975225155952313758141758569388924929026504417794983712229306704954102347161511791806265251545081645390501645771758225579584465187184801291312258274031723554924148898090085259096605192952222946650932435049544567165835824722232722819255931308648351113724935679089362354318055015794353412035390339088575007553233476808413753302842223184669327972639142111339059713434569299478165648673384789620980815162054180826761034701173454386872309722913822031967479070868815447265740835508792300708198780595573387799754414336770286891154226938234773314182054795783544837718245597184307625180011162465037793767390828842899792914423457291209514215307166973421029124186678820211658634186006093330173829306883094342062159066718678204003171113592126307637122692673304845588654306061479740477301652574207303556620799502760364407748253073129000931115776016234721718034436734469878815716434826206484754420616993032684154705927577606474964990239834820256305410254896558713206248495891747401156368462776870684618701678871944710667134692819381249986993518840298671859997845675164657960472583603517039634158183625574972797308847108517203531402429571275837241514279955582656814228566485141057147705091551230053602523928199896672579934075633331482302153393432309586525724704526025738658214835917376054961283896295825604032703872311538937382839037686403224345108634702324615511584846578885924621453399211810800186715475804238606892956558078318189959754174774163754658134079403484561438657206172309458765774965202455762240812549652510480589129511271705985796848356737279659119403484477183057071124317527485707142529241978487911870769324449663711412301260652026727544277948094551193500831873535357480883940525845824359417768097753641574131091407960633040992591364245771495706095736882321370333749251704496290803039754290303241161051172687586747514132266354442692145359531957030164028387303835113634548102962694748848577022330012660113221981307192162801150783957434489928764342452380895866107776438623779361951214220248529101406540648608119087267324764323918802111807370189180057865736409584166671782315941598784319643293100062574905660132284373877249678759266830013830608547334381898087874320829560989489645661033440288903639477151020107641554968132603759609092712330599118926199855600846546167480335102184538596653610875397788356309658014431766870303932334993106823945464054365020604231318399319569361351818641278563545893733187111690633391235130269679026102257880786100347571867495863554946020792542685478746354757182638794637321477749947200770524583119006260755036239357265953381044676150476645590218287494157338086190236552272322498139317914361805153716161817449729523456175170067274796059990117047465855002945034826765571709059740478425561606414921136740538395391138948147605153005576425506913659336372420837510780014633528577789557270767097666640890476879317235226035333737767279680804607421340334793725164106974092243829066357866798708649097030591922417218369683771814743689861874649136131585847289839677300372826400223855686925437011990833574805685050883270651332756953597508455072535770188982473361657436563004856990180374536388587206906097003941765351694254749941103078969139744684756845446528892867710145917470132581543823812641967175720907152829881277837239778389414911852194812312016966249943744808965160030012935246394109440816472373282709208294687075863773772332190374574393020686967717857574201058744112189184581595417158512971057605526290173931679303776924867547083387941620022540375908092754908264184669221952267389761777654250955307267853138993451812232673412732008840958282362186972635238815076437090920704404768709103986283337751727861047959892432682636242857064199477384004147156103360885117142291897177031968425673324358144451189645188239390425610692636000728862977012062703802941321757468864000791138991210051135349560893041348509537971512126102978849943208015994578908202065047327355051415705369216438346332705481430857562502106134373099685910431106755866793166605339811437611462839854550883166324883414487706121637242003369191501479700152752623462958396507786174491699663811725781243971193556246042185932174105443592835711913426198423893088701419072111611119759002990397259498723670465719525686451253039376228487663330447956669685450983300041818990075950771861140241321122122893034214867515975056742850803254879288095085520784717956665876149886898602524292503681087610596862168424081935801597292569132767356016330053537560151044704375455471803783125676567401837062738999578178751284479699847805549033851042578859102916930121543307282821956863060407456363296334491953797573128136582039221191080444067532101260633825156587383114110318296672763482086294847340575363633077304704308217149057538801404228754403711694682246422630638469626813459797233191970874448992332594313607994485551111459652599692315154441533644984299475399531560128360818064853473281674206082226518337361199286098112289431995980515244912402377025552757062003364110438023702660762271127651008836327441270222279915883704165952789301150058281388869511948059151547273618096871641825416128985460072519386892320793514108102967557391671972304138707897404538893709846901383380561377670431040782570643442017799666287037332166115830351440796532813522347664379760314431225108906187591887338090034175152612789194509925996069081367318344784645739409942021830550035260577756746343340229662975567869890193933796137396304942532145053692582724787444156206703019547380895832935275716259362124979351528710989145994449932132104928658020176223524622292097863630457822473426986561955804892292872466362836633732808045414592040568025053909500965064008248561181041473941745258956991392208725575986474160106898689996153491065235921427256251367273755490079701629746368906809537448546619594581600049345712905865055685767834295439985411708333922024651287306281791807469376073485028933865185892620840266323492093566712249161021217330725411437889048053251635195118525627181273613246052696736278659506391616880067754544250864142212437036714930306894664400912779665122280848726368581664299863054758706407506411473497850276702892588641632893734300813051159587441953752414399956718511872451148431771519290258746302107618417743606386372196170053020444145831786836400319105549484940073820353556430888335197195492659181708946348162785015543794494575129066575256134940002520402907232272308552056987528627588305674038446515229062215056829274013624811218642423048238248870863200101858664198602848247748587273343277272361544672599868219686107506566464648822630786442081843319912055729794888139385853986640060996356924461687860014270295812373487844451334606004462341414926782989226066476218162807068808386705040081865731770651971225729761841436093319408388888909801049183828765550456665492085021306344945962189392389550794858430274963484336547181027264459272277139104782132858210625768144458421167597252646986897629152862327382676270343020797906768454977087246485248953130176095787255655051394556946454776780324433355394858163282234201427185982269857091242007616124335416752859676619206232177949019716892580846131709281233549794318411576689325192255013586203114514722726259153697331808950043380307765000296555848470610540702255042310165180213308898791209115390792170892244858800187413153725836260195958539355479339637481465730433527379547078824358968267581617391470195244430457533151623189226326441393504086879004045186741784377914915597430497631987769396798334504641145243602178143792373764399841629022087830765629245451940602734071570980367121321911599303213053406300237334355039506860602556835176845891529211696955614813910706898606646403771269654735055230122960771935179182483653101615300028763056273220916736120557461295124483730892683132137750605506249315931870646025215597986246356013192430526630788106449085119360225363125140635359763461312585087687142845501988993743747809280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -472471862234724506866883084372976647356638372707520974733942396069360151570628973920541322000241787832247063016644448476659554688601931496485726120823260310826280890886493306834425850947736270018111574070599331409146835057992922848825345762445542020054076717331945827127737198515854312230102465959561854637506869491714108268534615613809821967661993372432372702757872542550138273038047645320616442191918213640946104276838046615160883665901461060632045171691404098801832291115839371059440673405876503289840648096142226237891770872549072451590832181402071343890008668265030064374306779706559540574645548418612707188904776957417062853766299909407548024238912725758217370757316702917266603061983465368408733922879988894341216840305559735914238800868234290136063631147659749250312330923443017478107993367668522487893065516306918841329881437443156033784256545543978267512833009357663099024997240817676389254338926828209837996224860735002380478750630044013007952465105782010277931182275451941258032712110694575838801538824754238391307275543774323275201976638481688418948011436349311802459398296750071160452209773921287373890548608258949541124463940210256349494455957348626332204146096726193635549413936165250990444812401736579734053398050152835686203403527404127219476733848895654664947894500946523065979019991917007902078893678138588439384069160781273118436745256708813141566536107060920913943582179460895554821653971780684556600805632939873871775346593067919579034664106039247445422991958687755267895351499924102256718825164963438988633875617878358221080632973578677343351462041289836886644249994558021400450151660087947308665164286832036436919173370869456134838808523743908455093676716622083263627945455400604436722994709465351694556990579196063173333778142391285183675829919528425742333018681312738691535712676432795738232047730941769309547597977979923916048718920146497961967537214502301458161612963826807041998987877743224089496038998339486543367029930512607426849368229641601374482523550010334963321976948157574378014960319047900323629196416358523448763897191328185859192265795539733622206619110488468048369352028642863760912981450096964398976497371972100286434216417435221612925769077133603643376348411264781396537766224579638354341418602572389763232901874311698536645255474453169872024264231999608215142068408868243243138029386934742733238586274720015689392221926231050898325745239278793032589172605856167602131406719980680535545156365246881144436780097474823190270559452725834211576867669286488017937381145419176615057969011074842391548454772021481505992260781193610887881819128504679473674975727130220542888428067249747236221263817340521312887832778164251465315683818305978891382828185702141477150197956254659448311938546088671863699059741546515133981334870821736689630411363128526482013552669483556105602478529462619779697515572121861784592305054621106001759223224833328136497096538226921626715943681989761565398220905436098722873992556619189073772735779424844353258036714065543130914166112867160404336382828633436362517065937693986723973759689530213733742804455527762364836318818361531352711809028122509732597917962718678190016040677657516327029548024419475544911000831531694510785446848382694443280942933362949210887845827367621092595082577040395661897144512333481549675796519858374563408589246203645623441669709441886414130024056409531672482644827229095101989527113308970547387323726371403993110270088002927869176607281911590525201121358215254524096862525895219021531682588048769422245737617215964437825334627781376558145288694355436181949351159346600425383725596200951807115895538079951078203951542567651581683328454821798959618847056880646082896169444435041438881154972686843282419598219276377728716794770172298474111394565208540776531430427235697887181402790394035955557670041007820083876875668225113300148751930878937769363145300253718977229424025652066380303387869859316458926856721327537240763237627007328350250126444478828224481481821257575767999507131333183818538530524061953275168072164474857651356201525537274564439845324530004917766749026271438042311887590333357771311806620741802556833004653057019928175763529938881771935338772913475307314744742054468325251509330035009873858292001851294304162828428157071552248796062560492976968178928965288906786093140408473072677619876423140769900581938647856177780517842151974067145182893986335088126997554840628282227916037985221224929196926649073959780626237001098977349756741393376603982761042664809621010365740582250840558205785298845569075526888729061136137068875550197865000239552961249282235223504844193372965986791474310681340795754507017734652229628418822497227426390030305227376232093702434273198803597570231493327385535624124572214968928627571727039929730424890566152187315570535286494348120168660258182356217233517623748351097712231659646324993330659610316255446547186216313316634234670373847884724506544627946908830887841652324881833532950710225861972634706951793103780645167711419900393295263040626797162381179896360491857275054651125041456752402675060828114080293240745530676593292967375814282160932492289200616543839372791656583726163194822623175462500692244670753951178271400273902896279026270436196936742177747430826715421776060885733859796620665224950579490380864912298866075258954351794076462774794531215081117601224350726101362051289212255704166352869194797632899635843040711438717549297167125149403207310421768256868964470545539727609658135207045548405353723917058755690599483928505999363638881135354005053265270581505377586441903412648650435882837716423234037778037263070058976281449263857686611205405582643650581314825787028990065377714572104069177829447254828017646728775293449828390710151444438070807508480414452636727296760853266653465012309219703783741384730574840430177933405930640434820374604332868373581481922596770366037340142253380322485272392873154815389680052606556362305296616789304956516948125086919762305968274892720666527067353011553227149681811983034525361621440920489405032066564381607263578483790199256840331895380534678411833566718967604617374997356924458744874566801198288867698977984743718516537208186588371046344358523734429852113731403933645822641264417852917913494224229267508620324450149318439484045562487858429887673735875154622912630051164162060711176205765169777544538580747793220320548072641334961314035074009638950424472816767594586445873568086923808838095741509242978802999172828020273267258574281737089451703321501245349799987589871496839462866186868550187252922619472765230526925066442062260077978263412606365345685285201627612008360093129387241272899895261392703932916084735261465761411134040308612147380656911230555212230115172255909896471181017670815987072179343494289026250074152442628321501138057916558325373133974147730096169682025436257420588899499038040794387061748262082400134269054959165742760660516985438793880892963710944026453244683900797537126331392270043450347191104484089492357701046012217335708741681242702887702625314682270741336364369811947433038087706292339471250781617449847711170176675777853376393059304002727519734138844323183597883497895162583101811495258236748978090413488662869698909807671409084057972173225049399419918132292688326414818512157511262466811860532070539377499732181331809825944958647868652653298196177082463818073478925730459137903785627281462291053687362550101546394790650178530724602804490664552290108898596836384786462257690007837651835209508617011579091236160974070891501192468882211816838235026180917089717469349290648732178560937571929711064106718904843308301969837257159196620888465184387756204277711199613523365006905797628644739643157809212649044771243225072836111138578460480317828656510676205497698087920121355036621780669785984168193305106582064791460964179425649298511245093633760909694106507758278940514461195736631031666534514784638542132927553123090660373373731133585321981790451566670294803931286252711669589933055797754718487345059833477642935420161039151581870555418002523550842405025788241877689994905828228871993790225192366508784993627514587645367529065355595979520674235350397479797737025354138507511812519978679417846544065098209105217983612277478694629802732297093163837150159062446278769735786817040721896304017650461484612501330495394052775239055980225160852999497721948174811485915954696490378706318508932371294751151324968209902298490911186627798692660001054243544499366397178607632538659101609317843637600552313594760330579859542722093381402039231728017053749853968620793680472230193685876633453459235950563733751015193074835251947795733754248317933732777821361819841872963187893440864869869890400815865896302958543145296007967716087827370372082384218217484423220129960429597021464952974263391217740417631222067040704282196154115286033189915205337246530653876970259307233438658401052526181162073068958032483141812134768982815811135861440922054269666345448745549288376251594314247739838240533391344513630378618166410402530315837800346373215040534295520597476572263982856254207808573877248664110776095451861000662531823073905320906188296946855753739785530421161409632601372851568470185840350528975809141050235393335144286575394353610285859085108114220483168764601427110201277350765476382478891991380701944876086180239287494609469212908555258452574615986598109101238469306552615443553858143599131945591908259457696301755724515480389368431594340541653606846233300251395772853207459273426396767789258973529153539183476736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 219344482269869768058380843510476991954684748424907383890797836049235644847777691346322823750109422943450648166431213313888036443176141516960636179429866759346333771655962738576582645987792117850408151582661550004793174357367293267995181799351369443095176002268350393036579919632850818457225350034573334532866053225684641072689020722873063635603207070657737459581557490289237891465357422509490425322881167918418633285624721666542822528662849237474772614049476333851000976277623398770320521847737183658865944740726647642503524031748424047646949362864519784205687269019341012527620897955859759605753473546529397149954799149011520803423711402792362525532966470953133706465079313472515790852815729936663514216272044593455972000788011070231191177331473983976180361118942398146313617361396815507960476788758742358529996073186196506678125383078915636459791677606640009025681329661675268404711410530649617087596931078338608900459641876744941653061486279865465441300499567020232805315096060589626902591011945775683115271786567861557941226776926657858026324676862219052534072474564456200102358590907489109655851253568618800682713026872605370239342211583889598641170631306252827578526954696886964545083341515605549778355540244136036416685471501337372332408442709610745077650218668233765591844019065589846096302039550137502698804888575338975155833808785032883873944371817102048608063506715805441677535872960616023053286237993662567112550794884494316822866957892906139939999250585197931898096180144204816116384083732359999351034261668554800840509467078472395545661404477244329253934316471118298757966594248180140530249520589361242334836614391173481507250469278570952603162914646593613146301779429031665155996490237832986003532533893654956424217257816892932427050861309873192082912234768135204134708041445678136921927720769988039063131431272669236970531558032961975652491133888356129365499536040822931169611631977976148762523558527517656284049563233430327520582546051691004056445008098040996901880411864853829169588305064045944595004098128099847781748943358126588392579057847202155076739905362104693112118116296415161248347979610779311999882511861415603764206675828686903061015669249549497218349224265400698847798695889197765173011474913333153675893638288500027961418947319263447622772661026136786568706493295662726970421142977422824645949705232017340222071302637367760471201342076550765222372606582721981333660729659936382550991407786169195278044948625777578093127493907874676595782272981224939399158057971967568128957249710162190521723277680960588412656288304878155157332864850163971860537644748553268032574110916434379436737094495724586845785817680742706229151733532416728459614159361972163385624152880168675503016538973883080308697582922653000889985087702655876606643108850881047507291594155091200173036226656800658511867216958701562971481039807093696347951247338552132751224181892296618522207141841995753111947139338224809583371564529909745597819650707468288777518014615661637358801856654272263714321595326049627714967738223274258349496008291076653398816631356343702849357688241042050492245659136572666694614860297838400706401242168085892123128699845925134526647190608788071355369518625882484188097296624844893888067787802783014521419325713533636583996691951733720217851310891325877111804217449887340921967790254993230043797333597408293868574336388069691534526240689617647686484172652654842634926254427172553452042993103426378286324752788292877709992540212321924848028445166154767501826572082021779844411490124975407130536702322684288141923415213577838464681144127675562221658972972490484528967931656900826855651596990635950964654704746540917338526375195306430230332525004459949242971057298308448793866861441768285541749513619056497664532387348930255681486544845125413738904439902508017887146748240992956949407071817275029291066306111359062818607664969812376195399924498332119200931810466096828543190714875507509907896576156994329547780042670156594172727858298598544887937540562394391485547446725450477234016228185344080318926747171062251439530102226134056495503985089067582627202528856900592509213120023709808229583309467328568373916109016507947322216810037524952021414494771579496386578737499419971185310476766366947068196287494336002667675912828386223248846448323942103840186436673052791158131465692109778971278451829873911975812897487077447759993987335537370862264472392923086144128130496632882964265851095421012726001094507308317976272063439989430905137848133453182948494902283603965560899190683215843204328300852189638738292221414365332263729618593165394268408738307463349203478711851704319017242273503901778277078908434473900277261509619838151582880238385542502178810588156110318825928542253525613035528643866193957189928878975077585325933748507182585706901897629829641948120293522803252750124766538083181467164319923228064610871266856982306800285507400668368359125142168325786712648277518613501341657330765785429143943162349676353358829215011607658833976299003001787418380423651885286641495772105201621588946451044199639683510149284014501087158941376551973226622540682623272972901761027671529587163433128370993306441980359163787775801276267445661010667184905863529951186451338801352657877907697300328898917353390055798729654782332804297378232558754639258103278877855407848257842752243625031616531556690297378779296421462036441661607005400867340986448487041250093480965701164558636891391415061647031499059147469480162627334257350687983303662996180392109158258496425373698797845975413512360341767728504213876257719214066633431452029501279062704831855310143622703115036248470432140479083130978849057515853171332811437448339407273918385766024082399265896079386250440772450869000451515094828136284985998274830889331553512540304347416518718851164668166165406200798590068362414809540914926888802847406998483034560172694267083831156307908362226237367929366561633139675395097410633938008860481429109477126803703289752590224766004043836735581746550306797269612249161963864084492356694291509615145938310740838956007253819937799006144231424513040544198409604722092546967055801005514660015469590667829683847350714998708842733106359762833189237442141333219188303769426727210866846787143765497444746005724486747494745339331238141139818809473857856860898279301508599995749909177755654558095951910384746697900339705998529004439179507852518128481062490423311537844914389913036014153291820291044028993759533028358261905890494488655426485608023950078997342637112765683266211551571343917056120119415577003109718298178304357518404511533627690438409049666993903971109213421283397412660384506564426966480976001878031949546389357164288571595503925181613162868803079452645633493440241580458056705619091529586717393575833222866225842343846463202615245565162230385410940346490517208432179133617553837576556590454359125235147597090995194899794131737402456619134956343948975910235698473461040584881445079217534441871294401035691894393477910268053163195071913111143013321525010964419498429610363818428710397079399418333404036540463415682509738204479317920817393310900565617421605018273514671852524623533359322024440972854439258268720988563639104652620742033188706606923727073061404288909319057333896615050094275699532184207238513022204734089038354654507912009276008727777706352977774176286270667198621803122330046081253775876572179036413862709476955774437096768060125973139362763447632956229790983942582100572736429450718605810366208558365339906609317214515631856200077425400623153522906122081177209575663512405734663325686323599434149100396192130536831933901957249112066326108241563779433633797303962696111692934656801847727877558462125082965294369248377343045832968688012639693728301955701191745370962521931151902512161275779767939195161671968800259219618935863425630126916162981065533664741386095045172664183261001833584913467380964468068687930148432226005809136036591175185556698667768538899708597631123975018659038997914745096934770658503931201946293471521790803182995158808042861437104673896944668107234497685815387963404621408486985547904076398801057578885939111663664918496055140090460288555908615148727206507284537720817666744838755918115030429199865998203662048576738969151188546787626276478420117897156258049197140830292685878561507298700013556142663053089131244097701087696159981239491963012473553359833045566231576450736299300433905263919300749840749666731273428220199239579682955040891828998046336812697969503855897268133519142238386861269889352019812769797477435966078149350274337802035493127085929287155832171868392960727139231635119819345445713177299898380646460494939822871086596529068667876879094013270523850493794739896310138159981263194765088055128353398024903128410174627811779764031867011739031647536163481681053707833747130402724663640330978770378015432279971597139551245570360192397324377809553864257617711562114167433763669421388421837667201406247400679496866703409698469622249520586544553422079874582236123216901428872618243953319936771382637891042450399334271018563147233343549616290422080548819851772074719653773571253074477597279612928483756398720916203790342475896346110156934262250164400307337543405966583873985445174650389418772142578839974651927251437486911822802267323998990741011083265840385123384009627029793507547338221176137207497325429539794091817186278324149212925697509251124637084943941877761083926312751313075769956452426059529389420329927616437723794747402122307766449914692184834048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -96996222816699979643924036304417520064656310214132904507651088155721649923819080782291550375487503602436653988851057850054563291518586333176732714918158952279344068408864035904481932783739421616647953603155855750078165669673910681918194295877360637683823654423403187794436853221023604549559602155466563358939166864728196423866430649509708521690674048855089550968749481164321807479019587402842111008048006845304670417416611223052028036647384771874072996971054952178567866617662916245437075039024818585396207179525419818534171426875050660872259237396258384176056303683538361945543689209178373883851386580694740286452263519755408327168334502466143897797947924178983711522327121116768744368224813198541287014513446293511897748078793711059038125618835578461256965501266835481495535099294351288463859670196548951843103457268995615326493065865161811921939136564166454508314603172972491981157905902241453678155831109742571217591874364647426205182797790565012287275070689209239770022558488142741728846947701361788721005226703104036347589316243367589546626971645453414720204292689353758737900761362531345797832218517402639054102822520595035150795564286855305907553530455645173095660027370673858262672988757490942830969438233037388245378116014258072899200591076052499630678114621009021077177407399138231408524792390172494314121619228051666804954423546993507052247773817178556622793689088215994879155864678359383131668667155063537146675960290631707842265068320377798694191696093220502293733828000981795634128738711026418331577810631137081642541189387019293036061973744326038282972335261117165247351804664505671103543093559289158560140295822748807448147480642866213382453467947118766067408916010695082295941886581515344379241409922534064457790266732842245267357134918487257280260038713246394006678284106473831019237205119341341022073216997315284939374578766538125805154175533789515009439038331092804448981847347693770809566053657309700981137548555581594839304625362729295369813698567744550094326399417943230210738591350117585810771309380620953970140048245395744019104228011358124179100938052320168271053065125485690797931209737622082933953185889488697483559501532099550558031698863758436504134949958022638192400212552388741947819483174384649214835181406494131298588822663965520373866753509736386321903511071084223212046978352478775555496699743870935054144914641382412658965135789501559364493768106202869371663526822494893820911957708284353516159471075496313103480951217795743358752609846026620673481996571417030281186949650602869148502719382141016161350330546387360239728567181753909738688445299562838782991112205943387896575423593963422663486757202646235947980168851876218712674269235643271263946405709761607376388881353014067226022256851058517668333722020439228023439021623146628515278111222640232589889322616042978860991431473065692497637597041192114594151901612521917846271218957549348110589389863776123237507169910298208900376840662916724091315833036666142158784972858821419031940797687209247244055481293654090748406210085537047298121948399590503435789576095050503158012960159636101704148391320078405251191348355575064531451810352257149610234471101694394205995959188199866794970864150804371256272777355538399710874886658594075117927357467331860527504992043114610619898321920290103657092885852244532016326712399167554877895355822273809368167641720457124843022441301162883037911337128436117543723167884555285048960725372791070824268964315442883120926165546174851277493209623326937778992772725709892262234925502759508524611140188248924475494234919579107771591616834877972900975348312100687972411860242391547009170701370385468811515284381143631705024155126737842383895353653404785988544544995842336330629707266038081420014831100413022228249975858286047833799675954394874910380601809419502624076325538041630558222636465858166604346763585342409731156976817054657156351923851933200084803508145710971426765593649382242962583005514747069809712644948297459625389557068127613309090143244083841900026215321771682732001073782269331733888121987697580193821344345611410450006850439939698805225229379822768069992448427857048211352985409333130386793483405614600660381679562638875936860332805012747200701252457586945644846617694228519876680620488612178662017852149761270620752303984971922395035053721109784093540015960472633822894680569007143504796949588240678137094795360818694615505945022504110753773713865582482393589963173688051901156978044157893130997769356212769410601208028449199733096132636647360202840571205033537854908569858721289514098525875173359935272140953607408660754737514560047849292884906195392350264885287718821060933422782874357543740935454035448238829436979634439768187829349069929491679137428707396157424722236657453973525539687407774886722631329369952142964360823695242623109008287749353791040861141305843356756885735703550515603370314704140715233284001602099164974384907428783871170852911310329411508546934325829389348773452522557607309032963943143659553565849654623436222856062944973729612188050942840965587648150773568908296633763194168621353574028638513898821081848284060301072764338265924300006831793225990915106700902588482928314540846066909043287092049529759776048498245504897620734666939076948573619094393300767148795456758419178246192990869838097053938156714496918678881875551666681908130385600010300694751376460996106185221856275380374695265829113071536058641781149557240815612755096394498290237720881180663144801448844048005455885519908373504157373955041885878541304232317936602122986071018215625745162278840366194865174332715120068178329236678231693007522398733856223434975715778139214262897611672810792760097358903464440733311793668667664672943232488674880685694799351107925668772600190976616067596589672434217666152154484417165651060195888689054323297110332851363469066439343905593527122904291138886194178158255622691713171896716994525761278389959515561716372146428523006598791111465918651316980981110233910416258933428595819662735603922496122111838774558791353343510799819115265452397593885617648822286890098684419477924179711811689518879207647904055419320544151940926048616142017795557389017469475611959533756386182778933461043896063569011744288143091810419470160617461718956054614463061863927740496863701954128589853856388978089568648766301513095979887524725410736922955221934602757942286801193816575421451671869977093412380879400682997475949630645223085276091362784111384219857852327426932285456482645705772370376651921602902768087334020508582461610693941603150572073168520164672763862419243065264276487991410572355987217716842400395511134677386884906772257905472921366759204585659955664823985883876801070293639262443390640903341242888427690897425849939287374845972558586480242645416076873799510370334730330274481756811803502259307355616182027812378799563047528137319084884654009943876946679159605428531531501913489632153341758337191584812961065752872590035293151750972745099728546156749847011981882960345584063274824112040543402940602386360264702886846287508343411442550253224295865929349226189938719169807190602541187099333452376641148142557901597946461572107851672200761130725825728859789565073253094795178798088931691652908859365298699472080341960422241955205898713365040170155626556274405304778961014123722073966824769240194724483835086234948565657829617626246731564035754896502064627966531412426494708069373035820455083959857288367262146444411758222471199848155501173884097726437186802937232451249669776176037357845712633111617443280060568635008683082767666608965489645199715657893805919320940286898316168284915291030477070741154625585800630201222264927406749287370019297065004280105472133131084053851399124342302522873259254626768226575648474649359984334237774168442328760006159383610003634337238010399598244762406458134383559234331914326670296029673365628463869473683720458121627957113407914122575194264343159954134685135892007229363589833341844775483593059290003417215739563726265880850729001951568804736785517703665733569097803163733113228789383094509947624272628750763457037104051551852433711270632094980555122207197284452268420931847822759708482591082544337161782799694310046416771095141165276683846496419737856807059480213126845943995158119694086982412188054349390225200943888018507122702073011603794580656649746848227629987942987792328994818020031414196088018424043722344493155062284080244417707674874081400371105035049645035994814987101330745676180848033868465384458929508830944883657742825106821578758932286842887265421545248036443590056298189151598384573296911065477084697385467495372324858749454299547977052427158878912998303494067707346077791408830781993649924332880467834091199660438576229580283763786075948147736789807583193791570934785960468824546213939305124851355877743013101664660239614062379448809190449050975118660621098444270611617518284040314798613762198492297684431956104315254624241608180507752737994904839325132987408302256675549014199731045540969461386075906091609077207517834980116344924381040573885342662504072835760982585396852759186754450261737266202963845352660519146209973262002844624951234056356658886395546147544581745918309082949209843822739348312231947065979460917196156156032027565431217250806178853555635389400896104800136306767364759947550720614673232516916534907832465031933670233123764134773119547844355780479660171618563100126535364825813323869705365256721320584752976959995809992378789237278643337557930915669073842260051755008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 40876581472156942239276960276370508644865094291691794840171894146329707580204945647940474790376392921437773850527501295842914225657950939169748025393714331733675059836286334666951952513525570720252535850574156585867808312941197018234648237504311662232186593681081501136296935443752576364684523581584350793592659708790041301686592905882424110239035792130787059891805727796241284405053842671449560582775722051400840132087781273993593979389058833908548449356704239877353615189822888358988671173232842303763816525521007120999867789869501567636549240892304183630744142496403357015852922161029705857893477321614256112713796106079504028588757546501167069496849617236003224828450763144207366759517528786867403549841255020041186170746671983280828053928203577113094452822253173671646323928028201982863609613669936082491966730028033144717577080581486151198574326688380406964225540948448018553173646325047149253461316042501001954497161271327501023448316523933325106989789279481703699859771026298615170556616850195448124029714463249577567712125546806644288969163166425597579752558771935871097166317075272463831062830916058817378482566188037427668678482795717037075499631874455696804266014324651532126723495887658011897586653196972118881729664671676969599610770548266608575604589378912327470325306922855776757317711275521291931988915062534022816187213261368236117402120092475313907999788594947074761764254815587024399698992176560635330112876595793207131160587505111696229314491637081189670163120400644394750201958025890981627319127134556068759161191940102898132567569528740466123770965547654731730997140497726891937626198077518750041346333380220907347772841800568601958095394640305839506035275476215232561276447333925614538698398119784111606123077549345561946602956811010548210650867340511931316339505020511366230673163005531621560261096301971574581127315771985267438202465675315019788343675534500372361842213155998181439077278882086039851881013758846032221440306906463022238349573937267531832804516115283802652129252880548611407503387152580200848187231726180665862788230871136645759557442179106962995426972660792948285758978837659451712340604788726946927405308388645635171305175626119586269029060828516194836442950763810020344799504950514665297006212502034715777929520269123054982437756556977249268658065413218163667730787038362325394920448847987971023046086523614453789241593285996203654941935320974135281986153607300941276079677351470274603975661487314567874135631074513531194480288293649069202692221523800710660717960179624598696048085084394650802864542311117662643553674753518281669980857910803931960048585629550381529540287324464400542108391022809600943561117697403448056879585405353437644478761460543371163052171450107116500653987932287167970990290650230816824345916652346887027674404362963614370416238909386902210822008577135077156832338346618460349366802888263708039139775491155470996392148844748130659259076818923115151528542529725593772417354631054411607172010368413021876599482944641390640899557988343191549961036024608948165764853812230353766647992291225140190035661885215657221320265519731250789164596313084594305065725564161931889742059465426042914578136014166714696482366014832452141508112029851236543403471070600152451811080374761527607002575483795431874045013271101789799885487897604824818886302683718710059425824298490265499522377837313187914038948655225638029880271000051178213012634484806791130323333029052547357173571737863002230354665920025152148983637734587491992976492858313005391882409496693559828831128299024147163659252667980686602224900192937664492194691987637634287725571941849287923985164295977488472610469870997011577841264802340685815525082373728445335887421058354248219011033501668841697224875005032052881309462634719897813392841522320516427019179070351653390803443548996680638046644228084920023779297276033711343722274103498211144180642799506572658013369961763790089764674487506303698796481495869560720712479400066665683283098893770797038903181974645368534703495417070525236246107073334544594300905693682138239031139155493745361222418473069254481116174026493848749150628675327707321052419829006841335720298941982389763944410371245644495055587599243179219060393934779295174698319176415395994357520086167556077682448718205299211719253450847690582849963205823206397770734079665976980426889970167395714000923660247148782423839476412206179797648065396794787286515325252014787677800231338907400557852581113827718020853425859368758823274646515836079493131674665387235130425649905057193062561330615970004036592888193458263086597139217397242102956519222317075053832080720644162155181584932604981624256643768458161895610438940116264044285363578454933325514085408076211661141588991843525503438989317829270411834995611742009917670338552901517453330374226375784014605966774179745615527994523316358095689459237005254636999967374017189327101406368927461792965266762722944480746704943802086130720901854894550573808951113427218102152426556517205951228155914334180072575473029857823937217348419155537267629880415231289778467007991646250486143175782634212240558019252276586838023129799666872274788819829481833431024739135969703449728148476043457541013705924373906019417430896812055075611504924788286507030033133579836446266932120158316397756793723419774127289256095919277516106815604552560463179242963452207461869862068949152800927612737878887736844213817997112845149021980173695098322774464809932764483613199883342574907889442002398560459908575693092348937271830622455161075951469545338234619223256850575355708840860146805571574352602298002656796092040077507033020115143977311374762384329778054252320568775831511492314906629159076758831857300990852321220173394349540269330492962776882393712054880604945347175590420983283136033891125568330365845068012585325206772296129996984991908955141417873979756926207261298640891171622989922169763809366566695400763462080599312887357652898139621289889512975602263452526419422035710319138532237259380897420670859515635178449313789681466653849435765792132686795796039588400095740325857909893448513702743709151251591668493050903127335301205408306158597517319735042489969722245637682470366914019269993190579114849653122834406365259268824689755052088726929488494689167193624880887101634514315176672172957765631269081884046150776382612285541010588980772986220259266404762376624306906102051300104088902997145574839235587814155623127186682894809424961673372867063278126294130366695526555830522068753387710906373884305694095493905254774311976691048408222943428983964617703869307362663998660575169070022421410443503950223011174169501444248866021552853072191906359318174216647032576074139793010357996310825632812993874443814415917217137876003665909651046345677983858188421750557962335725549242035327900391456774086981033452337805113461262264858779789382584294243392611273574921602939133435441580932186174766568389645187765113002888943170957342059616964201034352193810852552974916527138200672524141113785567391800852585524235065532000711504070493474112863674515580666355700055920907340518974375642214943506566495485024839884456836450912406533052826597864264158285869544211534480454532813933022640538439793629778685505346019923057236191588500787926106795538465057050966610303788872560891210657096169862621485307128353741051183169238202201196660798063820018805558944281009225041959818777493567000206816600629997366987398921433452890616715150946121255442628169155732781786608258202700317584845688366882681468773950388863883914665859503491660391191337909108669199964940472258146462992020122205565581446476347651712997215663305816796986510144092417426256601359425906520776286971412960812022715006499525378770189635304649685425044927710437141728326946803991293303965198551757762710151738523952693117759963280292130618283635677858406403249417671439084377993050935692345736306748264807423635988717761555995907312911536670821179298156381501440387374119687383123369799524065326302599399066596138786426765053942696488276396024815711743671496544912883775256619380962495078792175025068657695504139890149518786776353662342172806968911984158159457056536009478880325411007421287282045303355380135393903847148219163702309764262387046568437314260833818029036221312559155847383058427377188519941420254185182139082599133082208119859664883136912780654115411859098406720613665321193191961367369325596685090394254254700652244522472197492066994364899027680623923129076194789194669728740950339037936056038067481821474996062117048971382499865146311942034317189928806847740242627677462500293040580792595859332473166135754028159346687176825174089710517728256936569523803157756886299999138026198978118473606981631217189156364080729120477718778342712912437555276770159146169225157501759747256980135218226201331657012498262589457158045192801129719961350458317602862919979313639817159477583699572679134050483616457084506380693583768536395490219731366431914518257228722278293295533629304838082218498041211190341377063107226878074714886405175235891752373001268529502946157563627150321447841212715091958336094187485883990560771152874929783187874891808565163663289222294835142843010987787301260581780117499846077134111811928597142646296633838938764344400367649721479657613982906083489985776240249316484905810070711861773920555901309699169864975403153438714349321215818209371482175706386194424514944626231078613202341725285833716074686435961550732400702316642286797146759435757760109380275862188851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -16422418835801591620949955590036345923872788007070363228830976089455615287846606239239409011792275741935600693976826070543233965194777321863277888730804443787323240669745839408759612382717918439550008944107582723292257804637922785078874290634793646269833279406169296721757733186149005238118566231938656585239591345752719313170313465251590488988198300306769515218338226036527862102073833416477829672003971771154404351739265960686457781824537813158631392850415938067614514363703989727365590823994329218780920881305794847497568791339468361340316076585424112036533061684483236361490453749137865116775636824544754945848810742340842779976839131198913683279266308363347431591974033549073899115225120190032583474767965952271094810612586400871350121020246098564238939801095957496582411806304161553442695389682794486502501574764087701777255204888107428393488253017287054746888244887643351218769972019512794843486177792410732035377003303153988845803404349739914836528549781227471527693726267947440819051280889374752033495807310075599733085006651209454703738797052151267548192670520937400946487054830234501990798549107922937217048318544586800193939166833718750699802042612261170708207592742741842718003719414495208963640302819903823956526576959669168915383164612981512762529344008115620782258750211864764262472187106606941183009821404592999531973802275627392035892167239945591975918215400043917568480049972353498839427134330415074621402577097048751055508032983335569007899671174264864692490890655388537009881476708746477873997656200239061938862099409108639928464940368556055538225612408996814852583063543780374325996422001282898113778517041244019913761523438686446398000965994482130525382419214366006231850850005020268704290151400309468006907606988311707324135329410490556710063326297639197707134912127886662519333076450413241019553393123134493660918351858416711351350205879511231594351688844354924101848462400594575319750487439538511665058030967158146527200218770441132857609438643566675279428352685624752992451804923436916342045229297647743709540921185453488758386449565993642966145444092791055284405300343700609208387776829483817663410828698754895328647397663555677372649516289016632083281371721713855546650117804372147176880207353117703143333223344435467261442406498737668901700910372529587675331142182840503893865497179918512108922949738114925893035173879570192889934343719485809523267361290521329698750417398598584111104959476295031520108640555423823995904584995952268499722416721383956103244993183183977562019017062138335443427726202862939373388259057949334692382902246279082441874033231472340045625979699099969264840804373155423392502174929318511800364437177588728938516690227238980211077302509847518571787815542576957054978917742990220720614713357648919270560627250237724769005596004040339792230963965436012818361866407232414045565715365580548714345340229831136483013118913291085932702288945744916531656580342171627604100328314020420249449594689268569029087528162316304866689387403470300543330028815452255453541638946199995968672292851098672595882727186833265018302292594266374914048339990891549442361778085339879866686398595436489144950782196123004819685914698229363679721008675420786387259305532606082805949612490799862068553511142032361281459895355648276594154856840064018074971305480333227316885340807826091712379406525833979440918543874929134319005355086108739224347800081213611468101703790280034317411285458202423071184929730319696964098397883786690680522744760065232428756141134411831513400901691871971058889551230403797589655683514231767081347560812738644546398144992493507089970936674645055081969876412618950957647768986775355672945700369654225094569052339806609379265369980441741651888415818963948391645103841168514181003297460591004181602407289098028780470277246194055632859655904515638753305883441483613977052867334275187824890589254613905161125818602359483722380521130740531375609546923194637265346429464084664738204679821514558543207207534924629416982961039714342260981957231244969430790236791477627271915049136667389604022087930284342719870486811884449649424993001215500901176274968161684064874985114037399806443929012792339505747480545970271429280606422966869070332360167593760211064822221728109063157126759313643306390970137704765773827815328506921900341351635993555766320079492960959925237878893803515974046916140440697180346975893866804909468054242525300225316374251836736930076607407352647555843602141299439731881844225057786671080095481821575859005551096468146066066691669166409292377458919912375989505023479398180310261522488377241785651765137499212898610884381667939789933819598053214111347553877582880243920178460557490174803896321944524304870816745116719560208916412708191378706046903467152590277811159927801058358180736964618245675625477208147918918282216044761787515528226897982960988488240605364980701935734343395790398235557074563957520674929536973355701707459351637270083241270477107623761592899075121452071063508864590737787670231813023006938219045724669411760600574397843316586482745099163572177243421230274310678856707052931688410911294417455113262284211291366173444506746248636414003520107989743365155571844714019348042403316329739728806117947523493013856297458043191303798489951521956134268608532651643355827128980518485352038903038338406786795931027908960411363777876945313773539203491670804475168350689524336939202497854361752988244575150038108318122654978849467644027874436939865812024171473345841481914645150298259291889142064266324127609273318774666521801658463410847256630088905040677459602452958892756645180581280532752155363197626911026621547086713815853740897298587165677581396979305249885133215125222135821307472323655219946619526024376018627290528560533733076451145960784556405012563231054471733224261565724307591872040149905618636619761609055219599425387754401001980065811653472660807156585097866576548233880292610405228201116722104354634347915511088972524552300606228562048480884749995499846234961578556903566122328351277338886815782197048181496570629973484118004411493184149437548288099105801141036108898787101103231005034743124099994500029675321169283270093095407844548534904887886708146076246094211616341747279522531930927618874420050637034273888820782281890506926525089799067886343940215020294914491648744341063913710590637213964468007143164220576923709677087279351746821570739791248205909214699489229418805676004340863535114041158988958581894410039511114127326920678038697528777852702381460329525579716663342049267411191507613341707676212921949316238770908614208839566453297511573929520880232898664652026359789911505854338726433081165108799052951089510659561205018014518327669768303195118341053036455221608371140775859536661923371309097437870434811217985848748682506263042996618629938072979814099306711153721488879943619676749840220933616975355117230506356973860253409592013806329715697300488739728373840255474274658062552379133551621435877367059962736446090782575679810869508797981103836079049091044820178937423168758671367001305196902583770346010702504864914670856405391294975769225759624104404827376707139906273176299643653335154980755877516479261104816047712567364677916503424606377036912198577779794818325672124284930653510883102544030668706010560616896939277066099019355026644238206349425492550461557032127393498639853601938022845116807052862038186028241570196820170155786945121636422894323859105334612502113642262032740717447041122885906259243331408172397230839630229808397961713621689741939127096949293040618633522956778460679803762467848127253126685122534828868938666821946360577839658821169036661486911659945769493427655143291961901526628691592138826804818710516172660318887127495157383321672929348501137613790345903960376788061422819049558986829424003473810316844161375816135316633843261332698722094658905689403395054509859854417609828138200593633124205154382049605392022140385579367212128774268628989877623378288877393877580800324763666996864035018431558764874733196011528914626049627626612807153664563391765033700306766528138579823074485111431337619261626964205143257729115146757799920750284601840755907080620968447699279927850582152121690158941394236753574401324281631296950397672797425799893960150238725078802995844473861728707079959517281394219060629599389501866555950860531642070075746249264164996076600336087475190854761076642232069994467010645664046254273536618887880459716423211283212534970620165424871032652217642518091667764251240105658346559814763687066235453251272428236261995284603045123772510477780335352336613829016508106081817425206293694456198352034829612248272987096212568636336768452587090685449797344464229351613675567827367578639437165715745913768540733750836456893321750053788220627020101096693938498490829805710652157836951792736484987530076599614793308342217248961016110116597633936056063379580128673384767420326382231138216158289866310029724739144559391902460707247858538091814756099228843821318268806765420726603525731181689256429614414660110987616538189568662251348462443472949941097082738955574788600179974355593263108139887255146803395992659466397899714506717523770858706043850188256983677997100892325365775245743779246080740572597036372142755028294965310704454955719196817437254032040993295490462188926857062517463048802096003832378769593486958310663523421760998302783129981154395373516435156845617811908925881898255058413824673891391411654478051920478717004228883080779985122339614692097895956480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 6292381504793139571643158758491911132282164465321069848017428497750174023203337831359502638605711752138603414922589896457931347271112237599718343140530791889773211742406096517249623543369194679075895708590688108254480279743328252490461400906297009064296466500427022232999523408740920017724112524264793710388852346724410359695661178630517356930186714885572412950137852934457969219639759278697892014188093752837401650623566080286685213182549319837029372975362503694418562075307282636229503079824339878003428273765597715121715138052542995940120008952803129334201790992150395433971839549838372316310996683488986254434866924413680379171340730552804194374237144451805629043456773289112088552290876253479045198937516047439722284998282061772527482900718984181105717951370981645069465775000996417243210372023120901830187040003260730985226174950245139601173663385043406450630119630882221087436347716710581598801225411345455753173990455511029296860066963083431059234402932287864633292217262970069788508879659036964035492911584629210919578717597913433647052084734085225070770846719717290937621944086013987925116506973107565521464453860630927409266301613534292003358447983392192244555041444401095799072998412532766771786404599308162034664703844415341285365531723985662342691087262161941147014891266813050591303344887250570733945773138883392960335814760952965161937285007249138943975100175462035194373170331605355226322949381260610926251421688801853035156424597492786872020233966662880779207946705010824203308993038886328052005269826740157597919046000501922680982134796974862406596245304647663357765006356755182123080716438327882807238807622983746742436359047377944224517738883091190261601917242845041642382835451374098121063757131393265447796686533827913842626799744318232775881614811895623309123011223207792166625867668261550930354169720845500748800483669509267307832772246909250249444424607928826473765489766966108790464818632205732680887703994537129827233259888617142379635840260582878978237001802613570596193311218621456316205281744721409374136862736865038039372491806440187168272573541746973099919972106223827484178435906788702034778518209708649420791831781659341836105122592437005268353150726130430692089317724776605230579990637912172142117562673074893743625659985854823414844073233332707983431314383811947219069905454547731373271165774309682794131906542915514942738309958475054844420829117632856866815230045309021097882007363217977155805498759904675709614209735660110304796006501659891808844383904431325556138607113889399520990245922869769989209408323914878842767966373103406702309072218474516936552909379924816100881590359023059193342257802160807553608899806133655069670738022268351393428727755121599259815378468889723247288786758329904489117283856658257885040918878035360695449562956211343242644146465932606270908499202053705817839099436972265551983409033953769778298752995256375449142152203443278223317003048885372944417148978769352890688907102068579155553131087038634779144734360567504810675210567752446426612521824647668620776629280146298006219010621820683309665274506514762004160916440279335354884495139038840788077590112037462563972962827647332665720921876790303788857201314502631771040286833917304395125027129258593653615048047793796713141938164234019226104835967824280894277259222093956144040450748023903470362906099071676880535775702201101673575055014804825870663053239212464428525037171572661791594641054682743806596953780338498326089446213137700824874335546942781910872527107696216636780818511298028230775165841516122213779387327047845447609392860313813437651468557738829549814598633580869378405814813614544316374609563196841704302843434214334157661800120100569417398365181879553444073653014575658014689868098978797915706081745792701999898898701137651027980528030922757271612767523054805417991733395908352032427660705645189525741173567138621185287141248349883861305705415500767621538779098489445585172214634614392641697423937601081370878584028196208242987301465420580197250599151707391329176102842051308208940577540960951669275755990154980302875904897265175421987450407585158932251880731776213273832859179245874075416232249482905188528890940534871435936034054529106638391356607836491426956495677560377728577452698742691114993467221246376541119754713515204493012634931178241139962860811097168452369814817873279040888173321477057862400915677662589369671370306707560586719057357003161405409388220625102549413233710594812617155788073202404749748318984220245911446461621730542421630474599745054324448029295677615970168649981513056350825969977974384519933766993049474099177731606609389157426469867973789441206244053774925205022525792518982452800634656806534772125850573057943328072401305834224542547709123294050924180400336910700140903588652294505577292395558932754288399645080404088207517381362994639741150009945213683099111016693146287546456472865108571193953816837992480676489784642994271884289093096716707562361367504933042308548378323240684519853722457619136129956052285138835060952701684195544737697477673677638549680360782787584327525760751984786316897381455901809154956601278283243432498852652300856014254914278124145800158618740623478219566994691684866669212910560071920689783920927174760485455454608450694464177427143293938966468056853268752358199211892423790202325424214292755579178693873065904910371973246992096460558017666238188079283825332269582050684432067782308310127411039491537774241712780341116621391372761226130331158219324914432420712481375637609955217681850856736236125722704983346751228774594920910305905773113457944725083492850536972842227367166198695538861801996932575002628432722831987301204257269314501116935308634702877338862203034718166498657169246926589702268425744052857699764379493805819454959199579249586706053588840666713531295589605259722759639394432154367255700646827466829039634525306298417441205115421468972775995035830488228035616055793063522589994946971937907294692188686272251531327409529713296872273745506984448783263861216759518226551843313854746114234496816971999011881261954786514364963304117968643310064748009449908059657795184640242402704593517167272001214347965528481376865661357431932749057164624240634244333895479127754851215888951710563826887537597069919846367945247313896229489333595820941405077046410685522662040640968520259456918200145139128603394475011479843528801683780913115963457318438077998147474081373241672935534068567512024815788154911749681552316041811206532722282608700494472029523408619813577624332500739903912593315943239147985392167455106168881266773383493724150464292193055555769584886993112763224199113897923810009033358894613297031222654288860839433380608510087087787942212527275068954431187835591560571206515291666038209765621865349516784137316546781592082108111499670881144363914494590737605758813828527113163127286990785278237764166042628115408349483551736275365076895164847906251965085976276812488665247878285610065090098938817841144239310845152932400745705880040623365816228367523181474936659396018795966680794938402726197191192904021548919518425256674665253242024616275222424981401119077826997249815219065721781649115735672394195481565629718012227272275115575340337262603525706356185678466120961601586331075792939528617271022602663892900125457290578713884585888475964511285430000638115189398784511368516108573087271152560998081720287258944396405432166080596509206420079267125708045209480856952154109343858334908109688719023630260327448961081426768878540445175704172912431072882854441899475189541569422208388689299100391453820938875324604655753541031677320672557949251058232653547020488183341250413027989380560312354644180996187697101451519744792835414167144113256936248713993804913051866281402109568079239768747639309884008031853825606646539512687746372796923693851198814925531291360108611707559526874792195376901752304389147740706021263765730933534318494227876079204392557624365911984589131547871371991744578987202669316774624325460988620127173996494334970926242038030434481896450799592847433026614863539387894281677965625202803490689533266320907739601565932272317554687067955657598913325587410679477274366228059826296338781037391897374253699572777678441380908005233934966847247604747916161568543441525034197880324921183310823068512992636668809758894909054761516098538879092515497225358344627063461580500313239201313166464637511295245086017708935272061711001402922686438889798312746416808563526751085090566384560864972121977038529295131515972510970684638655773858796354704633531968928491026976091524831159468821485051889022951916023958071980728698981813185334713458529872581904972100723893615043676339790405386043539581172060215900465339026658639960428072536012643927069972016952580349391096705704431875531532692991201795125419137084765666907086093407704106806774001357930610276902247362974440365749944671951171031457959137289628771853355511459309596257295755222277428400217067457255713373649991096049932201248394905458793118523410329385404672318256296984414250862807689211907428966506760218986887596234259404268621377820232715343683289777955197055971666025930834745654191117339427996866539329048265239686984257436531554512801861811349965067195922134516193410624733318383480742471963650418763068286904590915256902049532957185929762225981859541909858879872132890292429161797732251234647003056431375481972425101018036010852143678542077515071434717742918199179528886400150830595715414179028609989162394252738560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -2299926454138661690479843999947560569899834094026297050917804051168884415123424436198635161704763277412368135672761671916530552172812715784971556385352114759698159927455440244361272117179141144915602394030695625837676973889237320116739298156411415443439073751737454872378086503231041591485492042299849842972416717078068050404693850424130163106182947662881725009358966194352035686310081275985506473129817609518935127788149377683623227630968898076323820386143115796945118150729720125774467752400901275991872905367379924936139878464200229097493125010578016136224328734476577772941779929213047833943001266370846397985526511721147844371262998174720058759459589710318976817610424064446430320799221593881770217423549569333935114920057708504937690111888801278962691093749036039424579437102786831294904927002409806651704840448603890290494085106498892894609841841521347213995982421476508909533013123986128352286783148482801036095377935704093602942632179864633175425752293610608981235672982249855112913161996874848254442470872527786169689493538976034201317937984907012446991488803382679275639437171151514512610547775358960559461756126197877559775730569470768667612659700900872972880774514519743813987510266525194084332697704231027773492226796371583775810550051634647571377984709404117888770771782058694313972448705157239892011055611008625604261947859636805593382013801148467385541776780762135744039791514022758186179204754379649648144657584037577097151145461640813911774076318865125334048540966845207428430947352360225690585440978537044994927021919864852684838593573595228236823545907316341390873262169417387775448828231940690462102909983830298215549415184662934728710072814615980684038533120998815695505209794240452136125477416592745212847243705679841828109640282832714527100971530864622453949835096529974347928029034417143729255433722743217089732423277841324443194598607829391882937055223330951683939018737715322542628251720537671906177686077859169257332444181420642399464792303061184622100964998829087611476156121719783062266081429319298247227304244245598667859844635411609190996613540426234389174139269794464586419858747923735594205766830583247452192281049144996284590253427019115530259114247593454133942614296128746286804146580952584508779157085065097206662276000091078076631782274558886401128777889757679143041376683415392857085180443316275571291542029937510813912704170749988627167880103752395574544255427496422915502700800807825830371854851924110426875637440695041455292352457062668854658059446412601264083972010813001021645619555247025762820211762765165623469938487151729300918483353160256606190341188189709014264835934730530576939490860888538942111182306620687959517886489104552910163237785509015021036641203210870297039098919168671897338404824768131118654429803856892764503997094623412192656609487028139279392314072822708550379639198480481704582184798952859881422243647009243078786300418596850027900345123408879815533890805438715094643915894029317291961352934022110553057568670796808210085644853083575363858912764254621642319222941373753109485986958261874147312448873105453305446046250205565802431860321026421675583826807403162168080831641274577101467563209820369663775649529828033237282314768483704989532417486449763442812706171191231744236734628800403449540422416097702084269867277529486884564833763442896179649921596062635257033301043488378853439147299279365107457825969251083881632418667895306733723542443154400916246055983783669045312279107701856564654236372182600805521861930126782881397210796352598796526796717738661923923621887701627288980944392228611225020090305301059724890854274352889770416810548096762241603219772165687771367537477060119545935019753644139084687336721694964225795879342238191358423991020947116811681352812200981128262254402841422718342828402957504911309751004469021113682985187440047292979160836633302047554905911757193546691624305230883611360358503871959293594794259872416427312177220205614251164032394082874848509375181784675324453990505756204525792369371279021315518674198430262823329289851056799834437528249590745246087277421742090910619001793331105903868339913863374809027918930865238202474169049803824307194319649793531660356186275861521953912414357292342684031448073385820506335195032231423202926249817708804254852559020057850449708655734593678334840358561488616568359905552067188187106089352823982850180693749259900734577915168226464252539970700858296020435757918873867746581226595583592457085148740895200170772015323399800560734813251782012158524246747069958842087861152898538650778270838140681405062112893993185070709672655937800389763716894171569380981358044357171615028663555658326732261447407412863902134676361375668559841914671243574774327209312813034325790145655794336294333284600474025849858111761993148788419842468168303453902932075724475773362238903960235161106710321760397670624446726294215875237072929173677579056881694110955562670421529863536680402461617959472307357468138208458469128086190261302412125799165299525494743068446114209970499002745156268073366856037223775187749670504094112215908178591811608667936071022034294291727765762602154271656824299033393727569169346675571880537018198300590284568323616531378702932601325291234744104928847831920714411898638081903145758143324732475710989082013476175783698974595334010713199302256081928837371169323648647818095002167576531903922376398934886185060518676727353996314050088601254559893369027620362588497067560392830135560142408392387382564391975063427271328209616622222755030730383692012787059431811060963238916344671528806485153094722101003911721310912460565397981640614786957097473190312472467463112674430471795167715134581059102560607537672380480164926902113399040660828004872812729957300939262287329284457940333990350382113839136957660922171440256149558605490881928675989458795438866082240722845250601675919983126769126402791843300456262985550522107539250428622087839100482200749293928721427905369193103466210536232553192465306658917191093915326757556946473078096428955531764811515640407544212216282517384063698253227958556987484080118198395042042861567462670617506993414416392276331364167599132797500821049377085239986232416470029459221743954091274812032182483156977683029360868840289810410223200198483379347187841537392501967445643350151195739935676069230597635824242055270473482323201423825592330965999945496939229481449935928509877857820804122798454418926604545118325604352077449311008879433200782516568658175593311305710067519861007528172127955251587592217528197456078558432067736858751020199839148721942541379879772806281514431655048105561665763838412490686870452716923679703356155179507553908597138007029629413708410334597913204238700769514202501813031512704102521133469213737681335255388679867497420696093109221137780287795028016160486801672556375509025973452353945252123718148199904360716014313100978473590063405268924247285394774409438992180298062217041005152123059010474084604374582436720920486241348698217173688165031310158780745425089582873399802304614539423046251787417821499047891183764779616060808615004144040863314764160716204536521706370748851443566747016096644764435909518997270879803382304211141991959960431792585333922497597415087769563264810737328991542841089635390372017991009201649073192604032753799813874719949977102566771733394393567638025295734478278081864184058281021658916295309006598042586057305495433331463403937946460459043952052066170394469378975756969873105682312645316858921868251405502268463898012557297869884155751816440810017375156924369473525518111116073660938068165472424421938768048376691203196636527673022999098239713699275549357238902040744766246791047996515323827649358776678012907786969637857386457401282355806749249503905344785928452945208420621813597628852521549123374990808305218163586915450176343536452744722824542514347837971166612222561162117238125489340000213954690061889167813140021405435662825618042843955348519203373256088395293588859475138011976899078696899475957734735614410371965340932319306902783386136381306599398696799221198108384865109119758927017153743653679449147936421734241176106742706784604126712535236987118073501684245515325188897825920096832091135352044658546186898154015087239424635291764119545525353778275231101779943567329055639869380273776657486979311026993671200000381587276594578107262109412857858139349405821419568752604987585010934326995456769920893210893555761364571495090924747450329474213680563270470433790154771452215408677277504095303611776093618070988329173637673509885597178830257499297048202732731747712257661766628343430699578934719240777595988788625217073047149849440123933798613189302849636768891130794857273727675273743973265491132554527608754554443660733915047657485599212818911721179253978922921969780842866847452524791788036609615008758416959288423598822747324588557268598928131899523895412334683234425440265705734992022820271957041952587054197403989539088593893072688380652739896931391103532038927672708296616109602083325683303433895714644042085709711979475686835368906058045802093860167609542112563199432683844933492119365090644069402712419310988162705132744110702669872485779841793225632892037760600157252561375917576777649786650880041251561268683540739969416411931170152959790390547174949630807530412645139894857979439879750356625435226045173488258464653168920151691079344377612069795455211906525078130272121657650228389235184267138983174526075315506078090497350156675100057838551040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 801432221404906146371607405266748285802671126566297442750164923391833078355230762153604550307565316433997174996188643476975021293709331818554310999109377281297329291155886848678606785627144625284109021035573253294368914872465024614834444036332556236134089828581533659179947784717273808477504658896259128704026149528104966084760150847201289615781258001507458068209126434741717684289777507686787223975140733611306711101010721891201956704063442217471382490895296166039118864601718302900592809166042469611049863680220672540529589591905039941794638250511048590328737619778325837957076933594984483833088728495553078495614333254708527365171851305682206493169924305602122117212169891273849391277537967400448369810872532851325461222038328893620927430757135140270074447536876102835689142884600755754026640346827783723134706393400598119944026206602446399267132387193790403646823473943229893648690329448295566503538735321271212797804788592090415274683628556310384092133052477056179800454085389188862857266102367644465907688618579313440632360929677711507518414189049215030750768535429548788052573355738316551161671802099219574252894882749114337914909259625403357820596725113469002873052848845526307153275498762036072371977300687292505165496487493821093880550358663950653924502100124444154527083392993539689720006590569719219178195570780280250161397158724669393236992153404981789873930531736984190153687045753687170014402487579334967164540052082912478526962252622599779141578614541795885178022764903478033497902473456702243609924682451299061888755052408561920985402309558805812762784159020693120766668719149674642048026262413891920424961734580114048465738346893820095565577405751692204559020686120850781905327760221850099646512440272381611513198951096060411724400138806929570704456559491697251918419561652799648095273240625870954442133886917652227884629452215597229434841273168871817349825436057210166688242009266680695311617778495524280843822454064856716926147757930535477236552872732727005473323585450899997841791941523457943862576331914141591149522499843692948402621402287687550356909697135014577234894708762399839875106415570049128123199577806402734743051294980079055534604948129421882066247557317859289953543824464278454147099535585627744017795115867235135209294375522036478752925492470904005932105081128059176681606853857790997445352193387230371091561257447318143542037435909258460926767041487619743799972531374515762909085239139981097796772758161646130989654174450086514336082612207679588103575639439647408768086699922045548781557936129802665786301095733186407292256454727931173819998460322072212772571866618455777595677251981438857004140459679032745046753074690779911567808846586728033061350666916911518632917365070077650138070359196379304056515674418388371007395478103635414662127068359411387460948625562663998769676917036342247970412866365995879768575673473439684392185597415497239882079350427417615023208176068139556794046614478125722244066524824630738261290821181621054533072314708906753110217722675925451606133102346129836409798806198688383539142428918280936115286533059078407810354799991753153269279873013447716153916506318833100433971735472317904443565939739507054866203128993440101547149473404408182326961759427661958589800681444530229560621930452474063568538069660009371875687749806355310342086651795369574509740513210947207680968862571983420290956161508757596397479325261464189926943154368339722398033437759206724557143251522471126978082277701644732782193980209991560520491644001940228736829155587521289037327788175524404046752275766301801106039191792638849834242138457403963735879811692023478076843543342234124090385911830395929456099740422435039251997768371951111345290940366561341625470197045554726025364381444044973265127223244580558933405738255013148072598958475972335703918027465348366254382755975683463329805757343501288949520580281118976444414210355727985685955902466430099443072367537301150095276923126396620837834435169647884264020627160380070271354799914193796697470974654521857265221349330509192269221746293082634657557208203793042053748163187317657484068511671671156692358144554133500301494288187867804552975526848239962222093981594831304495195187141587682403422695114084618647130959763267175755357586558687860916513503334562960661208760096972358071340192672275763957385713753685206827505281133853167356924059051782562478250542036560064011317999801911394607439076521661219466145561412996413598114321744770992024683034062381331177079805263326753781696135388575962650310226329970184353079743345966193113259488117225422823367109175595658810912306118367031827080827789447112578027672165942767960558293361864715241764127364854413104553169071757655751404020781200041053282814386617018284449053999318626781975266729169032360821773795942258256168300714828324458564837863401806943004574045829133817505484578501096551559497340099216720686767824543071469030057968309580506956989411508135408645050872301905147454037877542990427674993855369581728967318334816735668052552020415415277150076535195387211600556546779472900652459512925520368545009826169628652434868426361800952611111920440332716330514910908796203802018981933396484021727195709672411499452709154810390286362200524402165404052641700071927386993546949124452742721500710602959860942964925958773854846822600174604987559350224012210792429299121067400718576254719541741417973440093257894814094617787864514169246291009020020788034677095263641978722409620788871436874318458806443512143765809457718563184683619087817281856628797165141990306195421735418088595128513787784498015707451613805244262150748357106567062969477247892372556521787736058420470747276349355095652525540943223108564394165049266559902951043811711074364194175524136070055178374243296785275458070639107787325407622643623883544815459029292503538868120738302371902228066793838015408381049894974527385413025951886365247661021953501738331082032290023259408354447684484495819407067256695942372080620182512222292731250691421126160657770535023784434643527689034782992687640938264568590950780152596453260749478656283579529614717999525672930688030324770832513660563446345481823801256567743029092297346253947239188943483068503128566751362870907274352120805691327860874396772249245963062228300276201315893303551575331237830301564262425911951145299712356345360662675033521326646055654365863686535813445822100478348150015398667078702615840062047896151352075952184314538162430602930163494435287843707758651297387253442171060468600115814011993319517276256873187270900436604692378966780583130790382417694634983878251130792383545663099478673584006747704774102177759978191328128967002387860883124245626783901124208330244193916789032262042518056407241021966928780563145669436928562975092174463200219041946612849767844136431195181507784842914707796346727171198178918633256828386755560276188363834914858603498636073315559229114596461094986131757072432392819424529535752235932093760508068044907774613420173925542253126040097733311624419419911445029359020236218385713050657799252523361438910463575136186301684102827082106679407460678489701898332851160112442599784982607634808006748508144811066948775674804110987500547270179749719502701310692033966003445955462312804983465998227398520600243668901816605730577531745405405823412047862202133544590533143540941279286085151055833070138499003168049839518473010604797726419777818026930080485882393710561710235236324554055968897163873793610198644729655563619872409737359205478400400963451913749374384186053649639961272645654373931416397550092341456349198603324291750876963373428305848042241776649570860597929167087234592725694614022183453177995723034486904031388494489050246875584143709634797209303479157956728530297252967024278722785642810587191168465179553211473856694660920599958992994561782025798174847095590016900048945772333142077073262767967154497304933130577971446166932747315520181288934131099006010141318454717365270315837920428823634653610686501194432233363925469948177000178354660260726526592214928919335485492990785369339848113391490594615687354427930154530176992434802895986955415546383931248524277178115722828499325911095568590935171807292932549921373569095242388538290954808438648713982056185200111368931301366156942729461265838515044457057334906367498549466148231266482790108764388428534845597784112864295700320405305979579002130439695497135268519313064662775839888822298026787019381680811167338039312505003437154239199026679157726403912410158783494042928082218586215080432183330273822332178170567490192742233062438808999205177449479786287588276526745969812984859741469415120434725475860999700904650401494283311697034787186486706845698509247346317426916475285294572324507446729279996127082267377035267397889252179735490520533422988502078200044605384307253194742279553339769314972613572301435585319372366718091783810968498748507143609362735384912210803587015232170716730009304443074747196616598761135923840628390953937117988303863438732743823586181988715089607053105670601437320987792628401244248626313023836820516884244003712567745007935273445891688231279910352952916055671526963023923305926063273572604475733485932651989199897229836266012735550009496039390122627647038396590303193901222622351570010103783239579175342741673663263421582717897870440103149117653241126532664849605170954058853429102593687729498450047157515217559088617423572156384935663524413605199549457215007227825513214141389864157777967599079020824625152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -265669624159719305655369064670067586836033994175352126340070935499902311067369252472767558913096861701567260386138033530401187493770379908326440975441202819228438079874836395740084499035514045688622148520120247638456026893470064463925887193784975582202154667728087034194502579958169740797276835040231982360555465611984719685428839305285537456630987538149192350993360883145301706351896096190728858460209141282497589578680226960592293447936023616385647883628553263616869295426436795112580366795102576932014653682222916719709458596138918575907884568759250451007513613753249342526275749521829295184252852361894057704040919908773313118263963537620170006085078511549410900082923567393964993251014891866357422649480877710644516188397661741441532036006359300401278379227355400213693124994457322787489423480977689312357115775823412585422943668023021493599180884422013277515893227224638284025611992979259876742534887583000537994709250547354331287593718817218677848426426969744094214136371981397885333219164006162853876069450204726778590768399889512691292837545094749495234866894919089788490851873214052750949662933038422343229563283655981795842986931470772655005740833613018997118126378719846723995910024079712070616023831132602584776859127826308215898869024513645932270231006769254990589125196407479558240361531693635047227829983030257813252937781066026900205680754882149275033490031009609466932018434137337308847265859177044376466551152714229799100962185157014716913112430597083479993349870369659653044725755749356209057915181006278611916679423585916807335306028344365689663880438280374252936254677267412807648155070080593275477353268684081722649767020371535307204282111436248018314978707757097909951429512330145403700721795923465979507903340519233377364513761640426215090358065229797051471231422866391317243743382608049096128267494055981549758761411601832453265126329816510454680886306440552409712456747125507326509962095060036540776082743023547983985672572285698729277307102629725363142771518945311347743736582805554511777132055835641925162927072931075052519738688146820810048436269381424727833091487109768777019134609097416020633239688664299038156308926523646483911369890140686444113665820480619689356165694870108870469913516901669598530856407522920877479841390366136015420587598284852391770182866004620689532016157177940790575683798000246543568673952940518013984229845997609706350725662921220012801625946162045068979563108232219758704882986610637014254064281464951578303181929960575557646674234085101212949251801097077539033873702031186727974931995119114160689488456819326381376979824078582776615741405494345918768216876541070803296459655089773664880325765313723623055158022878684664785451960584776484989087249845672787364031034997214821901721785497526850710573916417485097888957795885479528872178481998028526006589562206766587491422384191990974919314547326613837626439236507441470055490682664854513554561682298149936684381516412185212622355984721721108225457961599468006691500180506306130058267789758366969125814415027776033619134967973489579974972148300265563190846863347320594619385764641000072123957381775892142186815486144813518449134476130826785564152822823956596718266803929456478478537527218825053286846390575709765716018841646175117273256698374120975698662704028832752923849438882606496617616237793252782862426436724168628438499958975890237673066908987736442346231114250025896790205483383347670698558244979956854555491377260688560653090579284253415302904560724675607319724105907550988345003974655891360623284238363583722202989346274810012658983382902851458572041463139373067696086304728132645566494617320590510858547740841311807907832504159332936106752606708043828860557990232352362586106854738576499027218944034462693168269782999647478739905945730505753563542520238203487184589365606736613757910201744250923601715620836273998896478703930444608525343359297235729878187706919083733966092375425838560333744642028240241554082183181776700607578314443915316644572986397717837297747600203710033796186964441562072045329965170326868515786201926295218365085371997154236322873584365959068733778753841778232384923072304343148339021908581048517053950460134342894965246379057672917864526013821682968766601568803877970722041854624350254185652433267225998363696874095568267118991676586462267200593877788553389580384246996655619640728800932728636231323290953587959564410176388700930274177937501378747608448071349429738432057556009191018031996012221929260859799205120330235881874239756123125191961491312771668205934989259088963813451209929853094650737134003938794712557916992318436658285089532837162305267739741784355879643129166751927222107837216873570060459478055090754524769471006726818516598587928431444450540263172366484000405560804163293240943540070123104455080606991798963830536547941220206165677105736627950376859398988579520849911080067481091824712044343114249192432484387954851056457854346295458374296278831646536551591739845891190697479129546478138344009349060899976755363061161801107508911347712646731862332941810118288843397568666746374521232497685019343661507115267231318113049831080629966899434219536704723614293510783767833386730425009078292428139334297542794329953106267425482943123196525014168319762923464190697044255476416892271442038842038677451142661738701284563182508983024334819868427381738997885991936148337841508349823936115435286466066573674707144216116180465445091453053406161144681491005777012302303949794475572185446857056378349298676292062013708141476765449516155011157786179683229142346748506236580559746659152988314637534595495144385727675083049611976640338313783464325235084460719391718346793691035589084088976926549643598783367617556484178642358580861837441499943165091474651028731066106224508927699805355652074759040205253011575730045256822149652249206195261705667036143824316392603136201394926402407057660945310934172759990765969739773281645193569276556457936409250591786733736950906448668679070029012011485217793335651107881084896149156940432286010855595886808368790362400136266043374476210415442043690927081004903502608379431067881303573791344764135904215433912276422241425530664635945846534406900982305644783868533762138713488015783703052559485932618071824265301782491083371072364066187081619599082841846438317573620615004167923527248738150885385731847304691575966872867133670534998080034112191251540980446689305708544901233427563755415085855462188057531243683078519614438738978971417948917839969410405259096039882440930601367938735801416310905850036223937187867747652408584157574698999846697556542651711980920672780742730959123522275143956700153458498535382915289019721066904302662311427769005252708475490899945662581949306761564621494914430606061342431978148782918495940738727924777246639536134610773421750164334374048688683010261809994816286880632928669934290883136168366926343454199631902557834078598226690992279529303508988165622672550375719497064706474895201250892515143816563826308141256342546190060611920865049142409120620221707093178422538743692984888325275707093626894216732320065182220403398930446568633706444471720735454922390134044372010487124106746827219831133078732614597911568359849429386347507707617242569637306594783077417727017818083885003295326272728014589619961178030700016703688846306851506895866410113619573949371022146779747705804167566600117985409019461039470170675713795378686573546174858461785561531860447341318039595718310007853604881005938287479071734467069568952528967548086425726548774938969301278891917077455524165682532119964011707860904251740553900727691630091360534500154473168286897906837706995785683895725582958533041501003796970208893668379914659366785701604911451876199739073291628873668625610131315294000365068893195667524139451842103134395062020532511296695421478845244449453210831507223765830480391074131576024511370413873505966874644680027291509776409844136263708575719666182353480794802273880430248336473076851505034561604601555345037556541641269197113643657103413813095445729465460924511801477524390068204549726131160215566303704148508845258952617268297288558404521197183736831689802249728416834042989149471566908927628507235815101169209865902811668561006159220903412028447101187869855752757130060825644036439337015183797751469299275379085063135428317836759188258000973634517449389372843365167790594456659066760828064221450912894762330213877619760604383040898841414006306639083058213905220521251373260587501684667842061487683757260868582431662616964392253888517676039289077052135158099372245579416534681765755049534782396174499136751088406410685951906483705000890325403719190031941315360857296279994418409289663332363956651732235404501836325163534018104941119572439767010692363793021952135175878917559988526033388030534719318428572950896857873043896349559074055874564782023301589192510540455410065958234080965324969731603704799727097823499715879419030107129979987797319294618439935946093146064739963004308417104779949215122823924678699894079835738192674876075097455658776760926970383154696155576113577100229289643521334313772605828414308362110932369210430051129734051270808128399603403765578474896788937990636631510667811089782853660341906524658732491246855058297139823564679657327777036375710300001809290188419455866773197747463470290181297825800658884050944347050769110296344397134820219420128478306553590400258766791448838899182274299361048993740852265349663945761718167939483114277801365012490905190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 83475650489788644001064857250242148062088872624236454960387440913412388120726640080675213483931827124631937617018680038209328552382195107767876733093529670023724102074626250323128821001669242044678229928228738127276743144599903584198425950401960126987023492358288714554771971372822778964193502983628282372213801838596184209185265251049459887715365935613201862903727997100121581970911497827431730075899271436187174461208916465217501274313602305768307183542310204577987467621612114817633103385142546651267700824321016604291899078908398496933054371118315253920894641067326524203688577323918665455565198431495641017398402872845681718120394031905275037690878919730013560153361249704667598900690820752550606321040033081357224389620657112517252589757269077242269060035559847578162728274485822431856462723134024100257283444508964800803147526695448041590612952193357772015514045979452118254879512684741552906347658858301112114679947784559270846696485263011346476073726176433427570184740946067802476714497613618859993550465574994086684557851554865683047042455171581701867807513947203448725785023285387440638807227380006125448499402698867426233333850281867495710498794879675547673682300596395614053229948107122047791498258783762029915654486675825700594853246679581941447579642913466948623549276458512518177887366594996267862161525103397082773066913093715262649952742027961592587823633925840435225675623523575087694389657349745197383663901381593178817513843144847573584842650633474750500434488175692998772781551121778416338569881176596865155371608894163777159689373252032371770598679630479198301037118480986994553614880269655357086929657592131936245340466778827639146687758803947441651071791930222380530864784327377301301090347973969380609830733547700694307232693462934684820536537065064261767235170982108476867991627568504236417141090450672276649702237841412395057887906966476040935241320787682829609763555575535061544311841736465906937365991533893764456253936759301485479201373811548308264819019313656994174309036887539656827651664140972218701000853286151233901431867581107197707818070017711396811217144564195959709842375320500701734990679352652075758033471396765365031874179219073771396619427200487228044450055025775296522720935799771500906286364737914737990609163607703391797437540549188046265032724783388239587969188922233025922671565303125020781635599058210870349574476341689250893900964431157690661892101127734409330369703466937925176854305727684613476200688956990644008017065543918745782036370612822088809048846386815470261344928225544175134076626899274781477407374120880567312993856280127251151613841032408441521058125709080114824471593243330343861393201685149566986939010081649623836202342176437225445034376363337233201588909580277353186398628500718231815110333612048485983198896802129512831521305940110469275168097368897680788157186337525893372824656032918153257504871677749840705074572170263582075569016388475002161261630025251622338908654902269281261660343099727126121036598013660510551397439923067192208816708960991950407772349282855315419203170608073599028054053474554221113939944940114615092144623518224599709389032416735476695239293515027061220463549617899611571652274994694979739398730572661644101686178525996655906446280823644978873515662523987348100132709166505004172453789276280639375770496278065060521155218787823141458681423090467636028467360981532609908881217656988332630761263841820562086391360676343183238592361849678117726341056279613395858039011097017331005285640731306388180186475532151748005175706081504535157368757703813000505598912584356737320835109495955005237465889081895624878268209124160461120608131325041864484569807313124786195516486869295633532734483066206279621751917730576657191653498183551983703911857563863784310999512499782086203757777980595366976934759241955849627643666256542623659498425063798240638305479144833201549370968970322093808188377811448750445243623530987236030141919079901902870839387927238799185914925998863372922671965057664549652559979736584185584903672509080893795537603191027457661807656296735527484356328311912605254108275165681559392795633499321134646778079157641561498705247373235557455662554836409302039401456514602255429902571343763722164027343766055071976615643988092848587399337079663195996472278857326084146852492472270296864698955290016571384131566903562133854793945277592614143937171457914146780172476406290942686299212140616987441328735889385701714703260474157932959225641281053952660121088792262703262947261410666390886126046566168171389508696503474822712947676745327962965415203894448339971466085357628832150858163698084137747925889543691540847241722273077813390687717869959172220985323366904286912572774409040203128597333371486379576400448076904729141103924908269438202986849220541748031063789690564027823517485774986722788927367713525837465623577524788419532544048340903103196909931766545301316121608573108354453780803202897809951249343678831728054557052066304761957698195339479980407929794032410322374934949570704995904504292573358535043390767303405632145425681129534135876741099077272779513848051772158269398952129968315033360025199027313829671647999319629776296878115623135617923587732451591676483151497213453631209804103980986343256724170421694719936507648632851992144419571261835465773468040165309624827760170032580923320433192604417990237035985680524916135687856598486397157490050144084797618194696829881205701753235272343266042461389449501507752033180568479726439757085959457369888443450616645200792370865923637862172373023635326245650098455623123463122376526969884881354804151478216762254222202222278617798487403164988386009617585673467836397501483390841575904374161018509614016151821400687759653281072084934368064864072499213266150162472539334124411137600354510759540071230041069491692696690665354089416140887611109521593438985011333118799820052993434083801417926655222511599788321607248981478925913225372263104647041351970138316346020978430710285099206204487460923956933290824394152746020899591594096819542343507898387810568632916851005880078125863886646316346949769208967944897417377489755321534052897656689545671007727051028642402943916043491303035190008435452319725706844665887607913983532119025310968407400696413005878559276132446067191922335437673868526412557596500638908718048617475490018044596658271223715381413229033429711620754047167255905060967705656650622752358799407074073153374859132442970600054892670128910837820854696703817394161532336577060975826232817959139891279614246282161153610401009507693654545948828953642570597499363617365564052025712347175343897118284640950248227303145195074109514853432013492749277886991632649146583180219611312599480455082605889434194030138868329897218188444751615420397026242095127433886776893276659150811413378535710395005444876440069133069324973281669466066235925226739235994241955585966785292267527438761391600944902483234362617662327555071814883997287972666035622390044752749400581258865512469246902570960877188308655493051857950678581924793485053142612321203358510400313362757612714236163682376746599075060386487450510597516581796234096356072401226628849500078364455589740887989799228711594590572713404965281545954762191642953883669953115851304525747946752948050472954277515199695035380222672994898622825534202438766809782349962371319479232703901736191453166602025249604322935249119598876176046681323506543941306302597978204822740782694168098295058740407532746239771314893706879966659016466812658314322103355351078997701264046719163508441713434652479460506831807394136605306047838359301260692302959420001465830167778091355587386770663668904604036902885152160453304612076665101063601388551428546250356457906570806874920179112949653969969587609457356436353578977845159270739640183946457111098768802739652608325879920511062805525178667246486977816185698941510437729792966117153052522297164186419531865587824080894339728041007111058047216729437646641143015369113434000426819315380817451478017967788915258762815672845727842534008428165301493006605508779099586449163922496332560356645403757142348877567838960286775622184214904283476915781351096061197882892333281179227081424953639813473094601804850324221762660742659211160209971487085136076446295251061226733980249582668893054426641542071862670477358148453330823429635173750875678778712683321145681625038270577794547101286823154971102267637498670601741255972007635483336085104214475197481438551334804599245129599945610899088000040235060575701577510246500177586905053277258926975673441612144428527309025448046842926060557376091789675888483912165836022317106298525287180296599768511962621332898893886017164504540121575954981635437620053710117066173636837175501442614713719887495503647406320152013302040129169655644537667389056345905675712441858900361494824116701298770155579985388906654907003617372474139711441212048854948509924836917265078702343733332035952093057244185651879801382783765455240197579822075396143705370260769549197876588987231596440868319617715175830946722860737478284404938750764308835407797240328395661556667429212805196663170560122136862258374128976245156828590672086997537611725343026300084904467546290803211597035302793435009638824862781004399305596592217078717861933759095291128198798537451034104326345673644409159403601801593271337576243319250694009024255389995939563335864381128375969164276832188523475437486269471007806568397716763681416758754618866941192831005842833715348530790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -24753091602320710062761835839462598505698855978624375224343959158763644255840460373286815955036845726949502375495246842491826272568425685573903694032602943429435683514091994435709667756943184358047504478155609773341505981290176404669696883696988531361482440366545742345168569969424584229845738769551074581634382012258001424583308588480024029084577778620830088326577070915437915768235303832967970367514977160816649348072225759610588047703572356222133634109154272455237905121478719300650920058394379797787867867059727036542209507463086840019523534188630841979764432162037597076768098793273007836281840643686578218269722114647279331835478808092706459268027290293519406274014236278841425098488299630582773539277896536782778237771503460709696812682825232869877979858659027581625417899992919664680428846260793636440350836521354033658823003981861479313923911311687540574490261463499722807422162748610222213711803537265210313275110031216157271201645458259924912452354816839203861151017786936104728449506417827569752651455644518464249547525522443902100228727826976376845179659372321523550709768974388458475239835289874206581945585637692444042768716606319728490652990883642716629182478630423107483561164143123505923237916114614915399919891086256470043122981152965471583746139309225605856183197011515740228678403493955761328220164377952752352716067908224063662853506413519544808752177994881033261223487692439273214792945013034433022228869274168272355082175571217867426639760100470525485042895282007754601652410139066701456003286604431325803571322038906406947717270889217869256393536927901002834462861142881605570307240580497938495623076047693563481591174211288571889227861549156910373873880907909147659202910271356842012317824464116091750844503777739268269267678338536905144843449820087009242248535772359086313506038924254729232350019653477259637772493725763405626138238828496919962376278360109814027384596201624768400057239500077000426553827487547757815611112192645006035830446505650278877471348872075681548279883818737646071506386211711721627734137076538076800026508315071439309342796484925841216789195963747311165158837995382080077794633266866252581457654809813204765242005112096528398780837975470507068806767840782800344596826908301550921604727525510913682895620278954883549050280406881706413992413782093435534879669575599164249719106274452142558911126697859492900566630032295509928673267692211238459504519630919963255816080770125817164851394289235515729614811515039936387581631083484560193764559344612959918316854609863413591886781176330607033507672109870149270301528464695369330418806834657635634546045687532324425095126099677688074429800614316029599795480123042723626416302026414333914154399480876579151789655064227691951408735391318736917675889602127181713531960194023671411514277166178509314583032854136400469608361827973728343292166740676440249973767430684338675426286384325521498127086218532108912800677089162628956167936995122096628475955696785632438954153015336055900761220481491170965288380264308222032262671478870385570025359330347154349518311128025233502408550337527834934251404505019825337385331931874671157455375330620103567276021353066682423541078349759169758812710528203817653944127792328529530374597808809022388582080748263996947328138788444146385516100364828029305942389321808537083831656991367518203256975613717622610397716973122237341710400988085863370148030930336791414355736406783072267670429174458059680848120184431293411717745851846067422364627708908987280167288049472479743150665234065317315716873696867340582275799869094082797768612025028038767017745422559792681048868282354791954648070786906882987438574625643226671292314811801091969295235857529066150452292635307021853044015391327318090326834668412221752844833131707482265172663851307894063161012912037444512184979029246247762949087422360439027139719611940192160138931508633966148555713349756590091685029957773120729107498657746876612756687110361939630652275857098328839107169513816015933785080972808984761448539576549057410668193919757835699634132433679483619528535114107523850937084186702988000882853528767205814061286634126379363822079060932631149927165099500573525450464154061120384762703584754692340276821487270141093410236931946198187445040822001313785775667498256804982631899815549515570477251703548802835872131343343766032404859353396405047871120755517425485058765454142168801602536057310394706802568181421902486384013484067446877322425319535103519291363640880843648991219040507690713081757199486293267620541024816664751402719562636267962666599143540028929142013792171843264460371269319062076209845640276009752277455535628434367128944922830861752874604607840495240989472992683248030560841859484903794341912495395434484733315362931126957619486124392170459024774371207332014263793411500141835332511687326156556321572306680386045177121079996606082575569819928866219333923728659674425143025914718821061425741443616101008005153010503511595947340326572721954033918221650258510158280078994945312646373304051008647465013589304426539158277809972510126290433017647594291310782082268629991569532840322498159108179666694131038100563203967802908225487961213722425920947915250959398053653436136229704314260925620582681703374907032003110414617470284609667850044426239563752348434039754658258226789174970675012743411853611151700288609582855299629353157922553371611607628093298294773733389240981827795105395481557282477931615721087036588386339597484443780801702584728033033383680588393707455994864612067211401508409354683492056609715021602112541416745405718807531988424121022240273415122715778242347502493747391491569778450550151550772974136131215203097157765517549679756900429687258222049932680767178435426322475471514028713532167119375938821591038469846784746006658217114185077785402682326959769009202230662361461968412075414540394314501929705631331761924599922257155873016071267998572361591870848629057142060585819586466983117164435057738160442925945679973915442698037419492520104586419127616423324788016500547875776465044945651323363154276381011302511531514011945368315623569176799476659494257689671998900220101768123286070108226900270502424148598648062917072359716258912333012766159073445911226192416620752486821022133711206213214929381059453305150994745388681138381227042777024677409388669530524739011694219922680615233237458217418235129346294845510717637509849998395531977752834800660296247476098955033419650099423992332364997148839414980783262923518101821156824534923406401728041721562655297800809168120846968268090914328294234931887464669254884661051601252452256241130496511024489861799330579892957099542745779833940081620716780343465223649207978732827573839665543743612581832294565115956620019693148394854973904331835194681236327945630657004171969874844695396725303478439484340888448787344918973287284981236591585447265721174327251532080351160736562100840963836845373594805906247294714991807665758236072836360608762783627230124498531633380272715524280524746179223352814326958557846030318091093893091467700445188784473273193099390416585936748269244572296469017882923954690693103700237373441728784900287729375536683403280408065812233357242890474975202878291577133787458838777037770800003225469098232348626043019978211955937522962962328346178868005117348860122572126070176032000298311639390887355752101704301606854795483166098941560593834896986143292109954089257485398961961836797275156705245301214318465611354537390487183051653385697168172407970482633940570909955786944798417148358616329459444879121034604005852811935993706805242477266820846694651017330385873578356447514676622505836413301018123425628513747246264974722623987571623978430320507508274162641300732656076602873750780888757344438409121930498185252131225321393886315300138901820354767259790540829780467388039741685166157633724121465259277304535858694069336635381139343702481707037357092620520743466972103594998573112657529107120263771441805252883020192462250732121254117011430595999435871542877981417660032573824527031018201102125847690227872277679998399597659122626662321730445669234377068040526810111983437867212542700028688190825041446000624563653935848669046496956519815751217431683483992866342485622707293212585892539215172165084706642884784164028301122200289712833029023296401102848019978510078535313851304014170671929499254311432533434046463891979230580586204990032030816714173875654724568287349528388602520351075170957326364587427400937469064347263356441970243288765554182101552668231618275616964488625696848664531250809562156830599643988865926705486825294401897468983027129690197628095737940634708260849834575051169892042802516977569095633652115770112451904859056863044653413147212222414999105621220698621187907067329935733903138020413336983479421959871638711545416703263361186904036259895927180558208352675772680089051532379223010524159917801202807252781973233756174376586187264508748952903558927589813219579995086649255343506977944425444656480509476859250130904760937796246660179885833067705068422737817259010424565533293231447426382851627697767008051652244204020537532596777629633359631341179515790094753941629540762025381268558330975766607702101330750796348822518881556664208268677588898886873817864991247949152017266298565353922466700143159200168847900628087503944621137231720943835407435273508425848401159281347533399528759588790471886679358171079877801480522472932364841608993592490460433246166744264530381409171532131860480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 6895864827425769986356825076659812881721113701360927489355188409952026761211789350743713069833867294650473422717985110399115280643998808920972520973239353633529958344783071519784429808571474958083163300058210176072512660044330784101245720032453498325095915739236512152880339433615154401836006579876565142548959101130080076984873449917879757941637775096044156805051017088674364454385245356883245588127533474433438007060729093076250410379014459103342650859875918406780595839097928872247079609237776942075028382417642735859387193939964471675274548945561596525428573830857530110556064355879929673448463581686836119250918466036029993975553273761024521093074884337791841544879480098325383451355061623524601941452039924136277177151435025911276457795028132717839636212856941952224122314414342820301232823249567711593569718095750216224916384420722530910389004526787202670649762534668489204093097709434711696300071000166831832482839702336462078556311238037620206708229730093468977396764574564402428976313951320138137999263030665142557930060606932751574495624273364961327294674524773363848299645483212499090026202551396994605519880029454819014140955707927134613220719335891153668074559199438080728514896909637484993187211928404863441963354393491406362496110452833983175449815406840585977941281485230192660053713228425800632567014028782772366189044297296771209675478749341381307547047656382257610471431463771434874141915824364396261917207673282555889109621314291847024316796190825737799683724121995241589428297606162866116289553459841660488627676385210762784665814599294644083749008796550482264701165955040343927008556480246195692010193857986170797144339568640477526586380494234854550664877088033148966504211435199531217409688412766423675527807672762834264020875261414416118739810103201426727104138781953983730508874010031654479491156224864183429536765676231585359933026689983881311114306320639049474347658948442436368840800081583242001932460149395797677374166741375658976744884395023978048589461819719846949530934175045905322769792771541938102641123195034913817718793866619318902851102324784602288103678024778124511742819903369534612964007482125083026044731173795244049536467599601963113269230540032046161204804196828597220756646042495753688029278700311521406414420087464984496294148300047633250062421543953684254658419115550077164551062516980647006646544246700225665565743360987982368869267624384770037084084208536314050196888262698126458934502044553876711045079723590825903579725804601816924224870003074285028216696930795778943315773900067498414266833961341208189798181044677752135834623227994513804757688782357939316783144966029496840219915461243661154151046943808496117306472683594417001157216891883430949293122999699747331465636744929377633215446472522094480903417268852746385891150661166606790657423860663533190091284665904074348197677231964673936435673016550083429983272816353588746223617475800615133806192148446231645633764132173814170849181511045522910572274873087556667225790638166487892242457630938039303251275947265011870645077256632586593968327576709074490344041602865676347127484729546928676089416573810453075856309825477311416169418121708490301080192232970334534749466845703564785052779934879178400621527922872152398975621542861654645166178868808608577074372598985218525608607143558080059407522086039955664526627191020995031051582402988987268091802704452971885332058865069251148889040266752286407215892361446918751411163404463640443464216262310970220241295267448259247429439275413334421434441111991268115426189886728585457252385381782549671480464886248198027519313840912315629348444237482535412101212452476145004880116944134496136920344243640379142903136998807264329581935883856505264561201899425339424903244571118010661952703424188848498667979473684101025161606712917280065588586487663316769656380055227293713030810601583765211391892352627665337325412881822348946947164445273175514148033681461736644253437558404171933147535030087842608155828871131869232554771289155178609673908273976054674803095364325935562135909414601052629069856416878331539586281134820631514499896033647576338085868823979019834981438227054829021703549676195212396218541174426428247994423989956070598462265486439237995406821964312536270905916577187388681213768977790834376010352868608927714356063605623872568823237958697328884087995171956272371199185162063696836695729812414113539751138577944756628158858271682482808572970280429604830363983201122433170472421270168065959476849928076574695052988235114074562986132606703582123162435520469183894421307788275697899715815063016651562811048154943772833423473737805379552494437953348761349791758082320104349794178123567865839779318440116361840557426475724605716950444289865916619177347316188813767968968647861395180933690029675805384658740746899138897809428599452131876533014063936001036388874886899661717766727724377097090275747718946234959370042359131940997300255846103255895234286855207162244015107317080207088227088504978553984818605590773305091906510426030391857729465732449135305966829394391229664868882549650445910831208386404590781147282121480154652668378962822470781864547669792669187882387494564984298432303795845478395607134896116290380994607623626753839603526524545380765878638493913307252417032726279417266703746600537119673565567742570084281323284965407015318968604696309089949745550268485362940586420962837095737186541515666298809673847667417780072283886259362236299158846085445549809216831837767541785662101287988762928002044346129715272606613606189712241887891931185606498572712548844760205214791423173853136192957703536407350634486807505924223370341635635878871394745751174760876949658093802143042575017988742171391678507253657841595117038711424787359895568685391423431257195955122611783900452440297996059545520251758928333521270436645164494925688967458501904743032403111877500304947585670135037584080216833165075582214616371692495940733307891105392905034194017958102064331959555758740339967175464218164208713042945051133226686006132264555193427047895407309317400628651954143394696942022466237199251188245259256733929625257810406061543642599008918164697960744240737608437112458062639932674613096297803740738686544963640928531314191920210551683405215564930428801674220223154679868433455844291139806323364126565336880510410269369222975431487870066793847940963980561057726809264597737931932842912723880366325254349558684934038041449325976915306306541488198285594645306236365730433894703357812423441917199225321673295030483926394026064757407789823462469396334172370072090567010924332552204319801352140603781316320992413879217099854263764296003208865575523018206785372251689947666690370848549775404593905584716764331596101080851547239352800331115339428241842631691640936963435538359126184416183431173429693184780908126267863272793790899658041665587991546689797630486634509264531904388695113394162043715368945872372246681486176659597658163823002013881549016927385698761399577148458838595589787029631250530734793698182658844746963744061210928015155249767300329639629151343588366377594456791804827614350841838573771091539012707104748627989932872537472801834495059964388375949733014260550086936386780245129599370916437864451480852987040204221810167789506695707908314281961807535726644460139175805688210394607989582053954240319386871854259205863510098673969674857633553953253243866125680244959924428242844905355273386201436857346258609515502625347303367402583519232274552059299972138634656656522349625519379022738761169170539052849265233583320881416717973290152745158972356833178737702870176716559642786306833309758434731749522802624346298169056191927154232982225267382206977042314199504167417762396401297446232892759246789943174451087042541744478750386931355647506359288557260988503229843198119692591567805049401455339588868443030032959139416724917043849642599042671382096880769561586938699067999107724085903866734467522518231252480636068818036012321624975211798161684707316525065086880421061758323578092500330917929177401511223769598364433265641793848732531967734056414893827329698560420561823416723407035119588447300653112738667104577513652071766996425176451218245925736834390303452646953496364203842358240954503260051423064229005933901045292127120342035594771224936446585090321570009996832008053267553575941961626016664182802436239885842577668903144723435047356379075749275666903304496954294536304562609671605607893856462046965471616654108359674688379781901170294967280103371064743421934189836736360164440700882909595678389361845477673650253789825087698717278261043882751873746804622804364433973035944622930292893765947627266753408726441804204229003291503402327043789818720023194817180680936728499674914384678438618324659675935781676368744552422083334762430649916032184320355259480574395239104363579481722245357549828754332400630104790005552637956910114713451730416379842557775620455361886741712057595976722977339606128747792026653665643368294923346969524081611383596196423060258308994256314383803266360452994054426240128007442654968649784990729620089703109892030800436207645589651769009948616685384415913170678135225131066321391902260868209377462380201370928317032950201243799472518724048153826024083398251308399060427655790576182541546606109370504668886760573822561560380742189915121221761454509431695611333802900568230018508051305154223726887610351422421128403233572365777377860941020277315360770211788796366735342471698402586226851840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -1794531137976447981987592836097815536071095011979892373686829840150140987985312363875709116043977950495715590341277976872628903226322991872420584536689295426040367108947871248051990482592465765658101142151060874319267579267607688787367971360582574639918162736196783217320773499121093045635382449034571678756220413342003425797724877857862675380388943687461797671693955914914661820893734988865281072583904510176687071020046136431568018264617841781172166283930780597651893315356938176519760261370074640992575048612351678619751892966579580944151648676456362287069071858720296771046027118069258404051650172789752882962766103789867844608592638466043074956291445574313125635885753474327473326406386253504130439751216288219880126775209015710218066099544586248253095969748461447743423420719618072070289793875148640504718031721714928047820246095009580803469221689526080542904618951309750179843925075533121031822858553038225245140108958843909770115061584005510068419979306262049954798425685167049557434737720951455590935392895558241591189262295598657980659614310090831149282744220486616915601275026395912362815753215756435137016963989319822071154546711285176833103985093055242648120572746363298579425305912239722057774697643249161372337473109892393609399741309818770516815008368138460626711048567591051040338106867983455797233521851149537544714578702414250301101073897500604028038547246299254497337742546129475933041118334488284311446654090563264006911110071950599866149322487418695987277945683217088633592391309319804814787917135130805992371189341031950028544246610939425332897078675576901658880914219388878467145248137790149468169903482890925466133301940723720625099212145554756180777364302338361901955283809300112164978162918186705268642193184791097288422648289045452695960594454402279394604171544997921772829410131217632831109040352688942564435875203350693843833405775023870151252604045365964638264964954559072641731020954783198174476489364196242950436573949241840900633907793788254142573926966950179469913010266951330568430514711894018820645708750660425520909182954152605647405516024418240111135690700449208026827119044265901254379805883510466297250243587866975701253560488644071379171380063031465824964483027199004179632144286515150556329788545756838758220293295051513647901295912798425881089920448347612452991379355184245312007928625876180692258054623524281092934077005533519400169823967587864866480464363108251967980502556063434531117938125688043841832126746072988751707313943357599225642713753475468406518610659771269889389964319839224609751125337717445873059403635893609406168847956183149769330075499320377888593275066590988687291513360241982715781733405667050412412913260815706416147893441935491931472290901005491058153865873062405380851479509332518191330293266800206588188473935251548111027692908040749417210458420908926400102640412103580494313795888590909578629148584854148925148376121407861626260045503164757443494545752632526861091089539540408922394144148480969264178849440275593538271958654813016818735307050095315955693853547074114632140295183223502811428299551868460655514078885252597098002488815660186795375766282831243165491813426300630265966229696716995764793801587465215045440812723635174623760641768235767885503561535554897249888800832767501582898517788396142501720262884790550945059087153475177466533147690377075808749166790350919827323302634967995750779096256481786283295514774597742178516483887840150529544153204090745634443707603240494368589791622103834302351940489392446931443061551068694745362423451116326229562199281902616070088862828138411294367952274843469362387663125072067166527508441028104654081496688514082461495240646680963418610360531142701198075271042440724419895491173518387802918266532328661301309100189239039324228189145277890556001968175178992942155860891098367712280425126010507302187071025351153065701001433157456599758163537191941523566439106287116748108694739121114992708671017891001260047104640985266871544712194775913427485070182040789607926584277586554180560419568905614350553344522949053399518479922493479902274032398881864577454412647733167368407540901102754324202935822558055553023518427065870283978470063039731168015738615383550866422987408505158056747378370802709030834042315447829491885337236720836551891153247227951953607815483415350000599234726460120091341072848881296747570550648219893358426598287139448455947092796221386549820718811005724530606214301184027180628446466765628332687840035155555928194091796230530465220662483492902172562459810480913414950062491363651564811407974859661246138816150937208141391578817887388207543920728421365060114439847889333464943930773233306485953193995737442519948289546095650448934040012909744605880857066773536980050357778206531480238313768065206117953934157454749445326594712500726177920552702516909126083475966244362484674351790276968274755073824721104480827406151935618445956967402297502818929930909948790667960141004997076134396195073285435678828736921374215561756285649317594832075361581102892273907075969436976558900971783194076149933135006715621393966427438690560893379032459686556502075750457067850745317255743126710670396051287067696514791841724267172136713994291224266886061909897711334984607942582615707584779255705481808426873101080431151983854551090209308852320497510313231183223032999288229011883218260122543230923319435303046632205972423890953020653444275866000489989547137668507974147853473659708626530657093657842189700158295745172051724942618180115847857946610575705268002502816118053360421041676959325640686083010837001034359372943780989718928514001843279824541954087071274794510533903979813059110139378691000953631550851323428964759567794271773808979956136539141214580494058468361054148796855242906108356602381754997871833112707796951122804836256761271869318956174610789299865069010844643040276650174918763623024367505388566014325878508497676702736344583264609316196324432947016957953846625603864799001831424748564693161398486097736552599912180101787624296335984279269690102777289541159080433972146638171720723431849488899504964971609249419506568425990600200527025181945700051604855743244811580704916981968824711279101736952239293551033027228487719063335440975797674366592783188641104526574659997929975076705101189533158677672860351056775943201755847067999803043620115498236330279098810463636760730675421261650561182787255128268720045324618627725211019119502041901110895835181780256176329525219183349090982415754816475964002376510288275776240997812755210559178638457365592396993281336179918045961307351839051090553821047949713869608371624369853805518617608085023386317625852424462011679729944488577193441520232464962600400325755922547374641592977222793458401602588411025818690688061889914586612450384326848099639321968433215056302535722732531578651115105406721507746772859804563020465211788911367317256507739975980894534691424288135406778381624333599376331910034735132884130937340234614622803856486358123449358516935682847722430535716031197675071063758449296107891122307972484368909430029665181218270277314949594204758522625747880744263543563561733205121805243947939616140145448093316505686098794762200784739791950650434320886318230056332350490859952454826097317690967689341257911880540026557327508116694415568071169230081670144435974973703241449874340182362281065536262062094709929054338829871783710758952232765121927766639339611701125479723460038750027115284533790285405263715540076595646655545452620538146674141242795343642174102897492902968982923182630606821099102045056510821770690131250381985557986255775406312108431615983284537062074655566720482958185946571596582240658757999019982630161230011096804252064300987302643235432279796567218443864145843303994867937908746397033835167451652406868114952568214366492655557984378327804752053997126120646252550970045543744361370857214923357768659126742201672414604153307807715228214841712906096880204634919044643950553934917807170337885954075107002473973912487680667251317725181583770647344081765937559450615153308119527757375839615623919082199527499968626032669395506275978937455926342521565795798083852644023370326833492737177052998161029476634344428179424779111677708566975037974931115712930591514324919120556067181582242156231752616287398046132803034596731373462338932605879127489893050831807571675552847779664316564355896160364841987302416754231136454835249237888870823806710741898366656278394033176575089584399325738437935820001496269491303713237551725028300930978147749350884561149431783584652266928943166408244468230657280972254852348825772848016970252101875409315342299993528422151031882998593163371331656558389498771439829976986212612332879345642549474393613019124661471286202903864909486491909285564305835974844632163439308458374557289452519133711363572630743797034636356797634848544776824277240247141981470807182874739181306111764233681593969189485035839799712640772916316516899603612064367066415988337880727628991518400662935219134856870376902088094166441388669714525395733335312034282684443309547287028518735511340887245476714282192089860920840808432579394190231325731645905129527245778822832357442309761296918553481116733308523026235546817712448560648621786655389122557250747152800360455387649138176878434526518496938946973663551473972671893191056728233134743473721915734693942916851146271177836880856686151430488302504731182185740880794169548927714513978634658119680258362763698741320169024548503552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 431778091871431939530676963845993288254973456094981237305734845626853443919328128057139101105389224865939196343230271336535778111839925246337864686580680089804626902531774115256700245219438224307518276991293115089054266505082176298357401439045534671462410920948143173928032810963115982855385963983811112909374185704823944923033361866529904970653144222978740108916085011318854518592286377794513571290323900173622714758376306157167802615254074918538211867362619525343221370884590957939127747860291957470109301712326629448548644892769207037491841175160690196820084962210634291933735410698373708349928312107289132842297400648247879635542840312609825589206740037725537642348417089831611453824473350506141103488530300744117847007729039783822602176520862864095950008496312220635237129994699471921532663383577837426325240405815225616223498386907503032956908903220908637307311216697874643102371806629972294742520846620514127268872653243126732419098188597864697191459528825146581297073388328462747498544040969811563331674600687477886148159343743262917738774954739768483663423813944373822925717098492368523665970484316939224045671874556061342855113366912297732837933272866999508741334100505282822187221302589660697434968154114897749053943172865724346412962165667941084319355203414978173776273684985993140044761577952124368604308850341270559461646060346555763693926934513826637928602932129038462433564897731714079949566508078692623697761141693526311889558874757701095515704304446528504367927086946968069659573704932406673964650528244377090225378240824937417218838864316678636307777762637257946242460899307387157292627661714688870331525312299077950964167539562370959794270589662094367299721816818816417897220494959002584199492440835423845192275990842220865092932541010828136325984423532915919488226019880666689331914951912935924313131513471325401670830808749922797856659872540679032669268161268918316302945042266338791257333122332681327160385215333264273829793929808760806260293341270044110572790185607706480169603580281074578400919140358585304772879115068366914852811570703887464183410837237014310471727670794916123266396217291597502652072105294394387696898493225880276839637830440597417898608872403965949728149466167900004198048814935002826465782071334595377918513220945667063608914461460247159599552075691158088985038882372189990453224315398572361203053776982468902006743327193311843026576788186190950470293231449136170696662159065385111581317631519397931881220516443446183576422605480336678472040310295902628498850017009667015113105810001483878221252103788225674761591863027377353204800035172695113011747529554138062148855491264274254407523969736443438882854189818539731967583667234870082129879913600295836204078101901698670686202262332902692042184625716636795380410544132618273105376619255627385797074552982126346578415913362851864851561378803153010380360085447249090119921585897536751171773316587913899740399931940148657871575661040365655025095153907827638447617041776912639001363590274734854526697747994409145845413165594449462257350564289838336268238376502728839336400400845109563694249200418437501452319956622642889920875088283601183476357008424191938586033428292270403673955787042324480500231206294070570694489580381345061321542027380561967409794822626759924966629217530484804330588355456073686931746660554698419463930836131777586458183908640188004616891883655287050898582239649026206395453114794017582306286795508233858283048041310879009734256990500200298826320167984331759496700744551867814305551448875636004673131619491803388223171518475296020397631826550632423416740332361930455739665024879644943268123190490470487670455828249274272604618680783199865458616726473670114064280022593608433429705312214606529058603338643174123419496908390129359426011606269277183678420510976838306541403863039259232340617035917565893632063873654685846019071375448165961388940233308905103948214664656516948953173006202661517040390571524240517825345834480747136811840741007899358050552132569704591180515141371368060670693799127572279408937325619278650035631455374474328099529561929851487384780589995491278293157606563860810780747412970755395815102466667845218139506155151908158895481190206016719248522153056428752136129133322657825465163164290933200198090873534183516258238494951545912472023268738384385421191194758927351003007834440812652656067704295239451421556303289900506435190892089237447737123188041631297696177596598292309659723540072061279093161839369426000768346062143759766791718454431226674753965913868367744677942597896457686792071825866622902039516687508691570826568267805805214865230522394952666379165836506116881909506200922192629480124311975330362186335098551344092234942226898330539296523086602960620332937384565999625353033387801671440628580190779644431908299551790556605406134525538491495696227272200261078610828251018596597191770214072611493560608707752050681160597460942800905411133304667979136947446708254308573094239348260609624004631948697420721530663006096906474908608216620178819800862018827316040413517625588138003832165798802102631474548847360600886057757302684222319713030728885461729537528929056619045902475146999962200005495985630633527182909137969063537458133723529976085494752848463043974795517486067177279259911369731576917251722059174037930097555593361704619756757358591296835954553929162695812679543926514217717497689659497708599646079353410128142150335816805597989858555826893927570408385178710662037624685705528940924053678397654813169777183297366835835313037523437604342175549718501092715799898441763673273033231212276678339783983399573602903741477973632375675272214660116639389055734168691287361090670041480445537183391367333854708528910757396925544725477704634276905522115046899644919655417382128962124274568940586681767617952347104980344830972354703106418245664250571893745723805667241818007260280548166992193421614539675030441663114511741619579907546549923591161775914504225306070729720455463691671281503421025522215402073780123806068586155678680119969703964643791060425094874600963117997922392258311098491716209210278338127166065492917645834595165515593590762443216036782447240226691910484818330945296389672398482759680124579566551770188145639248753787318862386236003874494872081021947406561926505716424337545231308663933062460887277581555363153284973074856485485212783468400029097517509734597388527616693822328087631302044677740906792491711836858552210076775643467325299015961867975387000528159988706613889120297274027150226175294074615441967418909396788590553574772222258850046861029351488920353778219623946848866678570730663184197381726676403177808443598194310941434483576668064065252882980018618434202374526646479245858339906646897262067264617429359448615902569998736046340929972249343934477270889212464899072869537067470932948703576230687113739423367148639953633134840432821964603193788121259096849078940800617339401465419298507593521469067347273487887662296669919058436226179238922707394095129088142817325543919477613060167931784928916035372629334726806201974660294718184595253833859716647704498987190534635433208451302618577943691445847692862773484448553604626091566237033842727079674115529792739591088055629221707839461268708059245237769901699200326130713222965012830917715270688483869203723839963785342718874903594892306445639717591850710666346679468005131703112728873240636616036191651815959458278844150263381814803835926169883036382679974016738862482670928624892343882809631120665945371875124741899063680070307435789635889956604281199950387543559254897849555408873864809195817955345846287279306522799198464230567603105474006298891872750453015731251128581823801689237652707230144887612577318545162265157807236093372714070572587578723172784744017481307915196188878581844568963130630282374416918653770062325353204700947178294447375818072354429109528945634837841803595044710540507244368686412910762395646298084276880824498504409580262540912982516477153965387263545341439346109790655341631736039308872363096197999008545541182382015899616345964777569469990693207993597747638843856579464825790139073183869111888075820151726593609191662766180108481767628771222074510315506803690456775472877496681286913104768893943703523625558360726009474597980968862793790475634376247186428768456189325096473963588132648711694668974394828985678054954767258256308478573587028347056403369515501396740119760853157322268085803720535156528322063700771141243123848511054739467344663869384879391265602262853091492595639098562518469071717445813367834905266895638932123604560109026146635712312851354391270601032085863742657988786662299404129460098391023894869964060528814755385141968007195485394652690526929782424554357448944674648548814951930503012085886141343249216664774761655810548397280587588808633998244802469889084285086423329622147333732882323676528290772111921531144451881869723722111419481105230917729111452835463733181349836083780779392515180871536517398142193118566929054648141396333036783129186880380752891730492899301501367088522417876845290733198287456322360238962049040805758440853753620877778735396026276590534127978660569415646456853878207090742526466789938352289216234154553508850934889119489252896814556046513745193556027588278538346338241220853668776898548837357252953905134151740553014657885763856882215848835334930719425613244409105199445668230690212368431621966689939308231793445812056745045695934974942930671245496531034600826837401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -94163976620838423966816592544070505614130667549400863487157218505534818951188188791292680616723849453092464898940566113418589274428042691985662412384069440759402956531741775152564245334406104426091296834948413544468750678987939541657482303150480883598505191138866000390988532200516345587644662390859245342769339173994752394598345997344587859259152769681961245412942180319112035531617918567605312724631023557556815104637515250401386258764723321931346483983908916299385120514165716993114638015226612775712019019257959257079021273313495333310192680459347799146914961496666472384987593391808160845395832809258804241255403304954202787506896114858984628537161068873095516400523843007585443899352885542542114630371132293815944168856014068775989886309428266645378675477195777717189483154499206787602803772495240975882230500346326457139407042348461863544979177986351212237077638819863631177912135959784796753320872392926428666730650483939667664595290943222105873427261802349421828372874556061554316908459943463488324926606719677985044103369423660901035062786483237598359301956825153379016354581071241209572774465640863817576405644780627347864149205867268241044633787336900804934211852985749883074983251825187660700296283455975347037887887401240109296893508199272488559648069246894213993221161063748661249992346919486590823081628034754395623791980770636513164432816655788565887027339267595300210046863321970063691635578267619999800120008620676335754191934266373872531738245064054777354545272762772334507573574467047570865707643571817413870598483260164912406027027823131011898856306025828954670015017988804294928346983027920405156092704124246969204972484288750488081278056857044824329315156923092181391916675967843372110538287405736499568098952506405400931394534172821930795042039072225932665324497059742666642375440015958411733359554380689626577029149702518041996426492439651906997175965008759385500366388193951075905097629168640702881296104196194338900388621409162279757154530572248131820097366271772822633371031427066598537678275614216118141599382316192499153198735578769085612924328834771732849853921195937296735502690631626494570628580999029581540504468246894785891178994627275638641687370145903019366492684224217473237871925450355281109555765387028846756741657778339005429971717652170985780990093146584912091077115252980748591706479335078077475650900378090731680334901142811251936862752886655651679860854520941094691491651021741631625052577086220584206997783935700634856363712131470709529859874151129747536963181052292777864947343395066322330729972307404287942434820867504640876504974564721237848318397445964376722703029708593802920672598069548028720682847071517083990549336068545526504895768124107099415099278786971636761250553093803918663062830617158669365625524238547489718602009108450422777439746424179127510011439388889021213948535598161579207372843237032592336034732266248098871993600570285668499252932612480744894058150474839271768935087592443537219825426685298228637345010792265993579532613694436858613322207347742971569569793358371663252462572065016630206503270821797523355324693350958806649682474581450385803851705289090063658696260875691670432253373545584292304598324234177150343716021944563457537769106728802141798122022346339555310894116834412050754056478585468948717549602245759788743652514809868763269750736953069751010250246583294154641450155799475447453398740366591586718266138127350963386571479815323541019257038204459209927872571389226687591752830004136095856229242073547407268454967714265314785302967097766395620462038881756565996442695439692902788350526361520146109325888835573271540898785234612028141088453629084903724284037154512042831933888153405156596765638485020101057452574689575076379951853310503707044383073494809953786145803099347666146266791946574130375020048467323953916145300316340886978735772777116399349990537199219696141807755257504126078886454294148404024243184263023029750525017000805075630216241121385737647001001770404327874261437835501171749408495628583112464674479618198465957461296604711936369131787908550825115920648119389588451933821897298383273249102155041005315744334119550967046727208006909737690964628786954538377689548385075846394293302879303134403814844943252077682955509266971973067799554596928627035215217671103621931380330066702624708782736947283790543191519919313778062791173987857440810570441519429134883974980507168596151426633304937786574117293559121478099443778084406265408132651006446703766100624145943561605162652224615198974826826453849416316161234975326018705549208647778048862954329586055228508544200326617951849368197314367444322100249940533054031051059183769767470011052398643928096417243576023037178450220305135537088060980880568715499726161042470284125164458879700365690702102451492557639922613467725052117522071285381725808752622779594117715121408252255593970833499909863904495157902131841589675742410325425119980780297713468559467043321985826463513074485551747429086134879395590152148921019705695301095316037848694823977949758086785156816994666586757921162782013218847284327641148435098346031138849656868937675294939329356269345295747984221542349508888657379088665089471888922525405975772884870050026304486251955183346479526412138218458114361532259120573744878757049242121385529719549078679598653593622389478950145576778398392014751952142632123914107556453535181690861411480313192530628233975792349227928537834607349366755574987480501160420054315449317463265067482635524498517362173828758552807148345432468178063198858519046647728860612667980917110413517147586916560916658740561100141705302096366324006019210505037145222881387792302556611661622371649870335925421175275284513461717964546592546521397000621145771207740678997058025457618927219137393217606178777513299894356722920257831047472736872443310584189757143733428645631548848084828925617323707823271749073989115377100331105473784462337704038413643719324683994529123002324548701132469303690963090490977093394705649523538446356049484295617769056130709011845272504345782462888251676227243438188403366425835388915462090579557435198930021681239251197734324753960190664434440073658139722486683152422349443656186045707099987292077096083603784447773009174508551714998242103599723310475221675940296736702326101388950170286076777152746735213986661746581802367970113556288962180766433880769591568921811881581097345344839248106037422207482301845134023387007544170867789367719182490788207597905980708059624781559935621271305336144628863461492543083658738336349215601556530995950851711177694484566738363087271918538817816360133845202371703650697528621011824514346727783320322489082382403339843118303791345870134792431794360345723628289347169111053777127147663517417986635412596406315893456219681249415396491898231650580148385835607217211953156652919220001134841461032762932245049456355328352829339018376292741399807786495630123387932275031556613368197652374525824702718454307505689353681218181283357784475631885932449343791147896781055825342219428793765318328268125832039865369583481430651393442915503129200529640289045674096618746828496606000908516297430375039361365116545950159043908177309561612848932708988596153824920185348849108903586417538956837696631309848122184119912333807659084245189278273327644275692222796359806489376000268427313973667907600332552701179350292363932459121182867928446799742567657221107016215358879637387829641230190089581328374951179094273108835053152174379444697627269096180936548093955316860322200030643984029965496514865667798383854117672638337536335968923097056504531941150582658881887137424132310363279175356557201875004965669444188140031635683420624401277286929377972650893356850143017165130598972827533740460108172736212974197135347756367388060932212924382151704492404050653368738302240287139108482143264600820448458367837358309737816434403283412499835062317341425205901196015564054471288163640705340368694654566358301995749603329853146739271516297128943896504497017827933732303815708310512564562283461229072630736751813925441698636184285902050474680984553427183845928009030247542643110001789157270828105131936794851438982449654476466930671250246693191866188350205212650093888578957654750690850238463504493735235661831624607125804142258541177172368152586925416588798806162143301140260550514973046543826019662406723485766372017413223737782890784332493868874802529398361052319703869801181325609904427124787959229116357322420387871592389476230154751863551445100439857991202245419623974629952060814348567627171111184062401804512434189290487937095376514172527801334743031186766132651398797637982775800362575834631403221436541036999817081654995729634403658639024189380739149317583348088531427840029881356303920653704130678669926339709840669719332890294548070253211119632500479744106454294651695786946369826581228559934723923131864271536872597701974762381687297343897769364201347388802106010151973604490415896016398514945175947816519903165007059703612345340815903900476453266215966604825932071168378224666324654041960459990435929221129844503048799327366409619410713039826350613282674871237100677421182993216673964717744478231608625424624964747257732924723975049772048596294280145737604674418056285821005078740624657452282217923878899839683642359049386894832385208624652616396141375004763883523229257397498979094845343117490873355168933881188879445515444661593133874929629389507895237996562873802733617580305408856101906022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 17943044898324083016678074791315857939940057293489774239114932566154275403250266165790108584786616823934451853638307259561099440446727923262458121265727180418805637462728568887548307347228198046421243313899459982582746677939859858259979099519887824727369309266831627934278907103067874778060038830744848667341087528850711344653106661442425955750484267342187502032026635545645641320236243873911928601236374657251726442595583107030173540884384821113266280613444872518322296063773770450663733837546635780731945368622251088597770638437124515139012208862848246045226959214624398609169467632448675477022988552376739386559283467135262008491160341812862156431713600139240547935463905850514555693420809244391579772862202854846853447472858548055995171114776756390339010690119790916461633578666722537677812589245184824631458688768832524092384862989824331045191576462460163607373631225599278496827952119939970158560681710052236463165657259160892510117816717996563320287111164895925231794189116279736326862646651725187789411224419269203691225182854772873379873119377732670333699259429943338288188539975852156899292636361008903833644320804364924086359494776301569933016111119878848624429894360298617832183882792563292040586300448502099462845586772907917078350610583906275339365539757176361777286928530562640436816495074479955653236449191968426568012265016826903015525945559635710017575881208202221008336735800599951954722881193498476587284311525077304366649840745282661599886587965432400252866403248572432022739487308831094926286566896669176670266576451431074293453210007195700158465604746168333712322038880700890046880683150206093892865666249759949095000270280224491023723198214830631789853394459374269677266444159945287103618791294510613430319508997343934713144216017008387786298895885619907241875799513542377727514955355892777213663992547274196160419615272208449546923821019306742023718925286458796930108545805786685459727083278582550663329892359782337110778208628068138362329996210755596218857700944603391845813022530860244168672874335048927044688170306232490833576633958157248574773620397613592570163619574289867268038782945116089223080597529459914838170511748901219640913653442344140979462266127182457658117225037165552755601937587164443363851693380848008482000957358187087325513247446521272848704612132426584096538080846446570590361827675041947470077654028329546074063726347693674190783466057642269654949274180145253274788791381957163366764843669671896950502361956767260736416936659502789610379640801142953547191468517973818603296111813644343861607268550424050367685413179083597554381556055626360854394803965579714626706661038778349292940667134993407414650746738998955319240153714443111150964668445536552188476032529808000931875530279378185302798711453697878863830665320530404449383442730340655618817010499394702859621584136937520147390941066698412756880263815668861790100502238106513625155509755509471539129336310834228068211992141435394564121692989061330902651193842429307301541990082677756074998747267077805892435549706617551919930383136702645968020313520628041160085654248987082062667966586444229501878503643895315882932466615071398360460544998802329314106386331329589863700221252910411299540005060851838806234961352497499807471108354968611404388579360135616343377351890159748861281933085575803262232627537669533084724840410017018633799286068669385742843924245704376473764884216404347244252795096433879780878819122181908503233502862508638616956054481623980042657088021361091333411846546390696915949677239218987563813846486184918818583725404311162111504747891862643131516628931500141186774927625783327570597689976596619749112943246046438990073605478712898007802169992978984132603991051774690934838615369994145046042185367181234118745547193409903248687534495270605771993726713894977053555549276556005457329528686934015114712960545190527505255421669825107953517300373931898107737573976966416441202268278973775002483628040531081004771233565500799337870172677160112273009251683771412066453938888014611178073799660897437167190512792683197988970649628959769013477824316311408102052772513191305527525391840225122864402381696565837100927458857950316598874755251340631028639238388836475953441105664985849766246874805548946319057258915348290866983825846146962380559283932290826514131517931414635230086083992192665410799856985636428935559468694133350882123731419720031332487919902491745071252592516458867895219551782617991392153544761747098356371575160088580589208702604605536997612424130477498596971935194597758220166870705790280123763963165880668082032470498854425417816448001592433661588885787891236089853276711635855009457622693085951139569248333821808682076427876780101348604398882385153887588086267940910751476675133833478352725838050427207711390908560314032610611432039366136756401237367918765371294589167100730165102431058763576404609429208693467837538897960143334129864922008599474632861495661037239243005640921964604917791977110616155517147121043133687924873892237068091052207372117882602482585416581465036269794978247296989613909561130640508128077096552440898238711298000466699227176854963671180010674027279455745207510632819735997692679628517198300378717570454847647568248261173383156127743505350717147659985368804058881648900341552576254816548641905803627136874062346642534053421968455677931177611833820034054405121871801975588309703741758798397320287845967276609404374447076802262691597352393064418192407243397994979917426354524365817377083602951259912122147869887853497807356359229376986139886126482607425015718589896465711119703851819003433731429624564346074236669715092265049846205448609306104990886885694007294147451262020891276382405975585224938521626204975052452859864774886462522903720155572679025871143962595374778707277406354533501491612816284519384180908206515774515688576196353523447500730520903750265273200281174415765567619601560577744333290704281065164983726682371419308387446371658267480752676456176255650839404411553511782283956557843741103026329564358418100024261150092810307661788811203740796159732124453734515635233310808187471155193573672030327379595431019435996127959867814001895982359065901221485534981549122890699372632027373738808183049095071879943553055402468577602705889449411371533815489407976047209889660931092537454255729441394375262846774275786597261740400461073262616948808732458929911483824447105469768822500666218779129266489078859231828392023356000305799714559349280633864680385393280383135366113803316867122417661476281459501491920128409220380690812948372310688544364887746411756145673683478990380949463686499949151180195124001550760076777211876274730540748152182563145253407670580444399369807580430308902957397235283349556716492094609491064248711854585969111394741333703646532199041435085109418266883759644909944674512985775635645347809483935193172553834453844840273804114620744475374762835589777233964828888701919971607482696496634877780598727772242308309028978781866910165456703508781379406143798750709326784100173073458376280063534918177325756865791927922719755600817641009009171535350100776533038146482243598582532480427227920558021893397882260234743260321309318572895489459053459919904968251488893203445183057128022050047212458847702145285977090531281457573972707989106608085420223445337279618613076751540457796404069212299725086313089277973189603975157505581112638259586917942577784055422029285081202480789842949156834830672554114326063138581942941286666371290893964782271863973110182880982402254042640547744096771033809135465954625456845226056264530908081944903406382901494118901063120170975946275415051686737420513528458767044696025003135229163571085489148321981185839750340829767660353291216558533597980398548746056026484211177067913657555977283351662077066716367821265267192179508077023660758610671096033088014377850772966624999597191406275740659735381414026828755879014246351794567813649985183168553344266276931625448328019483459450687982913236833598345787507499138986114441066844783918831168328495468113934167722372532370952619825575776756802144891156207253867532485747183939978300216450557959815024307227981899244172454388066637174728382082765892989394750529020161807054968041798043052302410343832811510281409901638917787699202726300544359598537267912400291247265015555990598651236381557059752334795349391174940384196057781389943300905429637111336455337306741343610179076831926891891523739928288200145956488485660302237551237164844370179235088359869431911850844139163143805307539699320338061148347588603018850658188649538720585258185752099363352123542837282701287254005094694183501055659499620172986242425276622600151454749894088026285782724615812443793939030272802448435240530546343411928608785789385700986304723426607931823064240083691456388297865867780861226271686756649242124563335317058327270451992055137826285750073910739398906718982918038651613875957364604581958174829871704358949791357673387546893684859143564694811655915329135779611064782246005513319186800425484576836999245813179764956085346153676215451412466336501909902295723844887830148659561759125401538193590565235648164586374933184006379453161885232538249414902273925442903913681074743773647643588165076184135207221870401193816294613845869955810670546509719009279995948289369892259151874254017584343034438776515893822109501052013608542084640476377826338634121163043079459604300377913977874564542203974592173081632017860789946898275350505062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -2780450195824326711830325006707019683200291536627032930480528571680374712063076609165031130249055377387120557345044258372660638637955529027162067779849911338044499938002454196975270721879338324990034862723531608295666922918893132285858313593760503821603058278764537224718780335027193654692473426673587283437114691318325419513051388427998623119128933445400975181884716601689633366382937079218031654239675117100424941891413173037116796164550799238773095574968894466696056391983375324056595154541155400087385657085768412533717284470775412444904365999140230530560151628293919789717982060241709225388163709503918322877605635801344400303282728696540753626257713253383878430200047027883969741275828453576991081950242223200611626864779333071666041609875069008058261534018599788634229547365770571182909093477578251463143416084856042677465161870643225214271898002879403932623285250247094926625369378330215431183014223039673289057561036723490036006798377907726184784620465103554250231180058906428719790400245034952279050040577395677217763795136931274857235882757454176479362962025405947276780409928747152540758640905700928029731242834877206595070641341711008355861596287122334933829743246596281876124295376836795812345206935960006207480896541704474012643656582607135636937139566304821400462548098744023335535064475629069270448900737564874946753785929501791339050847588557726809160242438755842925255698086700445374775757029680478293362247693664271261892129809500099969560052945656709632376197642444057040921133064516885999733995765820532211149453453260047610790228088829950025878717369574422466108368415064799115684835162938229581335345799763044613239303502945970647471854809991969636137530656115933944085969642658926025355356734048127082007529840448792124596183512692872560567705291554727260320415827067241327897358781148030940021685483576878208983302251397969002587791873996730826402069247751220817594530815208123881458137888836566719535995902138413414198322179406891886136343488169064889776066210065860912953341709759375355664238248759830866429967073088821795523333372994250326005060080339902288951225600436937829585347254986888827374452304280114993548649302652110128978549677955889305950262477647756489320486320682878887847411624534125730503748056818082609104372223853523248859227279529514064280352510161339335151179640499877456918074997826979068396335438456727318255570078166880381587571253371216016152562731162860933940754352768191676033994172927196544131338626125902556781505875611420853067747129807849710182498787750958350881304861980238893286621989353331007884008717679915592529353561625067511566341973893711183995573067590909094483926848073231629201306987941360882659415359704033123928540203947140301458625413585953591625946981017657660190133596173601200685846397177148176897713186936360246093748068159528402975178730252221192214257175746594014687208687170252857825328055883603570138241315099667732361514163105330075875954952618877938952645595755075437269330944588497550989691152774950632139786836485979707727544544440630491214667260230477938054830460686873512501694293818910834254348086169204685364394696126280120605890920112305229408361238600702161551893646662095660528623047526945597165596634472880288805219159280346486692742223771485618250229056998653918712049847603796489367579377426893851965634244569629335481591926065164445009088567030412475897409296452013356278803743373712904405311421277264866287318672257560805901774602320859369350012913917175122171430992223804186848764412067594356250007376266142931554935996911304394267979743552744868886623451159589773240083796537764702801793579424955842098797487541389385856938031998263481187700974461611656990160072770330911203466632965013900913566910832380342417553143794953836287356872304891225207334450549807909219463127707782748707058820597117592436829716519736638530557379119176110592871063181005618414168255112077418414107142034210748229316425760568371363312724213348593580795633037622028752381185644005500886286392780893388225130116828837165079083394124708394036003842595054265997971307872602507063739140902247178120625272360026741721145215745850940824224722933251433431138808394556486095238032763581383860276571853690163143737766553804456875438236578403368986844234013278745566546979797047531717155212687306498500136861366970228093224965973824955212121321503235087737221336906157415315633398172897778338554446097709610163707242754335180612670948082147750854874699121468085983323548922786026673356043030004877350645908919795576171647818435679717574729509401025509159654539336409540205072017131616445156036928582809261394122913659452863439213341405159778750842073231357465730523741548784992477987591622003297994218427374545678102141736705930110264059880298919503651035760533210483566182675316234662727060823055118009132228725521883161535147127564651880117095170876043350326683844444491264764547723710703092167981378018618538527827270742851502358542607289847241769283806966423733771588382422199305160032861499008162180822916176012633676696207564636423834203072419340592982541764524465434934836673890858737277490507868031652540649935988461708102744661772083158971116825918273599989563096293057175783909660659397571832256400158928310717802315280431911470107552258928899880175829625409867789635034204379387236137504122406070397269197144737494843859335762443244636398527584060790750718839745160027864128817918359729242443230430570815858317858474963142265068681959106627709997462997086875965218732936806654520119035325765614765673554676096968611198110512985695948621366159481807941239528891356256934759554489566256485289084016666909227779956586899597106274992253524193147003502963462597017402410299945272014786441409984917182812645608253324982809473658339013530969507879571859938798932922946002303778437456153175919666786111073819686992824839024793618634164840197198537979871400670586370714898770032087559712966025625543819427944194104697345934624918022962094381366565922295659819141881781317872096157637091000528906111924798874921740509935265894423951003999926933543809673393478069401332530218261768888443295205197553979777699006996080752292678626612741348946576770338055878032201872678945389393365000340521788978014508931515271314732550676293700932523799669331323159924199565058906690018876047409578002316973597430168939040029162150330731883726637872098805773826478564072185297966798192559250649465725904228565886383435276029996004560181768337500471042544059425985586180332984792593183372542028924108402520321970658874543148620086612327445347280585843179877715910500470413175707788308625935667673400971034970391443680995139587962849110772404236938402102682751218619406063403667897992878043006931128906375954950074296153821994460489196543754203368215818511774039925188414609652182933788806058537737604849434495734289254760971470847083774768009117877661309769245226374232750194735890379876954440517187950644012366132699412897755110173591171413634975590390961792758524636332470784880985437754164451458525419228531062311757753551975462014216767765408864924521682433006130536944156787923899569281191602011105791845280489803996756625553482716918996911255791505151288387909053291585475199701457463404690357237024657020746280848405696807229212800165911605234226838059211928386316946141821725449282408210952264049006830415785455301966654530146352774053873798550284520568516413011961905525258029737744555565661479418323118564507661711341484022613163255683158403066995184542778542627740924597776484580897108993393512007748276447135318424746895763975263352720604235368827604741628333750445897697781835613294344673041902841986406402315904606967241121560731351296162106355442779910373926320459368041758104341093851866949346558042392657579044921026681619085986944271745736974498969268439624027474516963272829163569600111953893607868461786885866294317600433678974541533826911039892244582463448717965488930886194210525521966796939369979221347799217654749516107137237703370892684269041462052890218561017106815574696717045821028289689363062111827664184371721417636142473789516668360987961767849865459517765596372166642969255219631586770309357725062177946444904982024547667821551046745038999966668863939818667298009393405307391941422512444881797691760761109977536623898023298603631706274155296220407032077179921064811595401002216022915788960162399395289366232367340050597359881416742691013289431697663049320561106712355208855329542180926017128128269737525538180380240235236339789115405407406543086014805125058433602687607356177638163148374215582534549825214557254680037470068773357009281978128292714659383808099857691707299273305952859057795831547958136168684204354354627954884033234808032240758808897344102261194241795014614553652987912591039978903206508592146079327140567858622831049546641482519028146267019915327600088540021637284697798221102972226312128658690224660698017964667865050701161220419992938907223306272580724137813795620339088746704113380173698669830905273381629756347094333570963012191699075117976771954245461715282954058130598981318725433555372199358172531464555314695391073936302177123260514679185116633162224755644126376829585612581732200035596654436233428999818421149131918091865925858476141623357064482160193771659643978831965714727193941191922290867974092131077930290795459915738002622008103797875480665941054058773705828911187739625567434949887612078961961262457493573626038124136813949953514458316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 286058090297532042903965203595436364601322525747621869434986433662434079917860666812528322555522657310540249818716153697853239127559706012665792106662674375963993348774687658701215101142928548874353211378245888681084864489314014838819435500193273840999311014111513564507064816834942090583291331656957762063493714314411300449943324031194561563526792478073062090405150243732648233534612234107623562322093225696718922293779118213133440432397713821016011437084331431677695972609861018365372248396158561399810682895704356602431222064740431178601252711410377292437845769529554778966429205532503093306601034384430615673836576202222290237801713558529852765097037796468252184930388987607129087185171788575198905424906269317402522688379619226836892780756239750012408867045360838813041437526778715630668345244214311861794000524477666062629775080114013749933216674979207701140545335898392544317839122578196354458175179135452691772661389198913130862249898074201141410974987756014679035009194978294270781628649295424505371274900380763067134771913350983964444712607381321914427459996901249163621055853371991854027459209120648115845237025290710873012742678664446417780763002226224297673564144926855590608543444177506757068230659666326517207652423971616663531431223136560170466099476426974249822585773531003914235644539869587501423777987576248195376596702388827854049667101062070092764762645037107718107011876414189261172123230021741683431601611701637419459203464947168064820209944440121424925973442675578179823747581819221082459516081906756923408507099738412643296852421735744404224251609921564146041083076009347567580825628266947706746033144781778450870505505364848308365158270237898473790936445389189808646074935291813676426567075997980358065623786586015223624604525946370104442995316457271136120787789244999375883998434670059861356411449626355857651824114268200380534220973727254074995559287963681541285587467895977353125045160189042164789247928464540342636102840288357035588774205737512972430926258760117791767454235212225581777081564507821586167278104466628046365302325497516658506097751194959879827565319701384088545894892494219100890754088945654307832236514709593588218427959553350028417214036106603399066223385576140649766736235322266220165017311541501072173040483783093371350953538935377269721222222846619042033384240405302688609059089900825318307063223083921359343930038027781077080235229867822498684763671936119392993225749693257050378071566802493949490467623295484401260019968767828431969024432969661343551564368163508078440835162862315381991568777699596272231011264984899821039896659792856133430294170532210716662166988632224971296646913027395932902694256909298205116889638500759084307407105925075595560377231015104080774328274505204909643622063556167710878861336419069281260557973008754381911400258230084655888284616445974176820983843141514102882064058106768705722271267430725920473919819598658636832253026254501774176372556978326695562884870113521713820283057174721002579292308249027182244545785608823550965335357312421836865242387315996803569408518050914590353160067819846301784476710241318983925667109568653303827026585481921239309295904768142925902732676570572348680695080117923264340089744987720797050162064099870594777590964339572523368609181856744336970211497423144837617483509948465375152035867875763989898092558212561866239044580425723922302874926162893211451332735576503544869833674542670725364872139207102876914459995084564328462810184477018445609174259963365128071714657389688776970217459029800641477339378866504540871701397612507037545724402896613104440997364952181793278832776285278127235314852489922031788044772349720688130633450200333167697357521516683486153106603361198429851462012331179232562013002772906095378438018859590494657773179262926798862471658761935769423113846200103033412716914764346699644743874789877589561924106479995788243974844533105027323445579806651209425281498794369033499640043126012134804234612745642349429578573464852584204409590317137604047073647039807270383101923795447919416735147646987783366825987964419726029015381351460796152641994037566023021037622087786083085235726142238991665215713537713628412019703453401532073486113819015954000183563042329672514049079007397272226473891581215170033988660439529879626408469692008003380118093161375165811895983796532048642983713725502882404348246628006444174824567157910880794141776594937694840892587291000543927099288504486470048169373687549700895242524922663896913917577574537495600433437633117200986716650111014882670715131379911877163090219792224842053525577339002093823798134459286805809642188309859474025378659556814462976542344990305156436851356827379758777872883493018298571682398320119399878641261287731486743368219941763146916148759664654378278431015056362573255253386936120892692730477477460270570806605475082590937340043171500864120131901036267602272595979944142135984288692839856837389629648203722642322422806751008918127412019189852153773177962694059123025083941921800768409489899684925681476485678935001726948925925393932868408748954091617634510385582199805499920828502098441152603832331267913622111011923611622864232556486324629239012644371238913909975716596409914609518688798146032518168270767522920523107547735928636408795309445575407077679034710898612859866657801992429801784168001326029129183805497180502848426205047626682350496622513149552565403751160145152992094914157206735951789029043664544382070227107355210409999095215647962046458145173193241748859088423214782714398665009252431343019636842791314742816897333003646473337437317457667284823791384177782963303049580592542923220087725651640957152880597181308016936922254599919422004522526591332814021581385956489444153754800786602485880999198844179327015981976732641855165948873182643484920580731893850511339744113026474934092439233586821880418742505043877438442051961997743179871048232357427418910384590075016217208892124124818445194233580167079143956039511497786178878859197513007192411397987499810670298754680095637519128381582061872140830615151206016513565294274558976208183720325566245002098377889949518365042338714551653801100311737447880866804504692650513910613627191469609294891197156088989843428250810612463420410015902524332597470649773282483387466379042344108255144581618059036111768911507729535057202302751802902897236990384817993145099867621898394255857995634306687823677932132782498253134058401347073193845895733543657546078744153906473837182909047880840041800009817210492323234997289793511866312056998627512857350491650516109055249742552048903601585946283551920947245854750075505729593862025899837612750030937135562603194886713068586316054640178601724129740553142226613510169465990325821207936699112452142174478778563807250550504788266431933990155107241178999996244143601622686814751276722753866553535526428597673803478473545268859476918939324912641477453894515837702729387605198968759148372094766754331954897567226654408934109074017097736652434175461430154518897277018567674092726300052027965296241551348757552332930852348318754658488830455724062993794553301732739173064964627636978974324288220416533495912650294534212105848808935046007531741105179591126262209934446684463455997562418497087581188352047296447268772057833592942201037059688007734168088079011377723627999998204240605685374212153686027299169152007844094750622021090134778757349541818532994092749690301078045923659016527148659161554653776360778249862033875078855798998827399456251864642258981374221619042034564158865524695443257996586829973904836718504895136516804888965629268831697335090617598649143474675313775051785736869321391526329914033389120033986185145790620777729034004251529967753247823631145322509592313611631779614981712752199742129749675187090446042833256429450147863307021537924500323162238837313869249386631692836876076278631051541660806217938680518345008054901141908275487049548674046403811187313705996779417925705019795876271832831176086565138127321141811553859347786365709421549834206853921802794802024276479238248637208141796885013964096120013463159059404199974546914368885393286368760073685504607479195656229304155736639122811168102317781639724665974801089475409670085801033467619254327776262592031434574814883437387445627704781625591509939388983964302718215070744166693998852097434817616825642808914608642065339258076767274167734394242931009693702882119420686414037646122448080576294022515037583391206429678787341669501324142130316244370560683612606757352154993990948427135948548072151380617760025256484824994229868737428292254566303188248169117189525253850250517112383220242258326628889795937157952201800320250376736481197485040485180405843012019471040651170917346057727313526222008861224303948762202835664614266160164344647057825661532595096226864848186821589803564025695208916522911666119242598995875185648898806223270231754122769243259393570937574840588624109398818230303152623316480313822871310628418868041880979678094687346866845686368161613597946745866952401241986829202497989515296743887681520271689625587036075085964215025479178973891606721253577256060702783056896508534125069211928107907650529085181438270168510714573813537803049211477714798852474483926990954046827671326423908179968858391722181001443413768878510732416638319934297395290341139936278972742989024330241283070109761144096384768580174724536063971704672684383800396991447177399527857998371881056527424006179403933026227322880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 3893076580093948820253161157196544369479091794964619892721701511459233157442190072369290013019587484522321297919684476693284772705206561128811834608721501327487673433259040217612060075275942835179879345473040169678568634516488596466168112822299663514214032463563855653709219221966741682976538292378366344564368818807785789423277599473050123837548955809122643409669226367079624973636135708120702453416517641611843232486239878326788413558006479213794638466491307487215989325449785343281653062971753567938194338310311434545632357720678592633694339549245487424014508312743458888895702183421791900269551055506394460332732207246547469046516587156324757979293838119928800227524695154895867534829959187779650231948559847736759068398615377015784357442740731205448550878885481686302375323984904709002746363156491581281170721284353244962724592172161550783350366267253505571102704867879656548645716587723903181121799351452160986596684611656842316926874684206523118106772707884145460793658966453723920909163411074584762480346402517511260114027733873600596418340461639116318669837180538759555849982065685323663921566647805241063419333441037884011838190725635689998492934874857046627279900314921723678904499590680249299124854965128348658664292333926089390101892947529042148656756948043734439894198096343362411561218567637769188060549529002035691753894523467663733485757922639312278561644610076115106496783560765489957094395560125128446863488307823689666754727512878321685021245132353533600168253924179151502701916062717725990507107546249681589659796692835113296661853009485625699774753659424888729432274748242933686127331982243667355997457372339908355666762992165933919086689244958774679050110245797367952906159429968573901097609883138890360977868753768301967684746712587400300937887501598629534577531911957857801125752851134237598138351542424305594086695238607260435198725992093106505767103051923360513377044611840048132412077924451707918059644936423355148294326773341964402201189399630736836859047128211924755076432102019870802383984298153509699162422943906983691919295237177283483222143907818191670815979279193495329148206344351200958711298021747776875839218193390679448986627524456455962861321261147746696935138911335824112228299992704917946225529757799664594356231838649905471799651280253596079053655701876902386606998577324080255883578043250979357633915093520209015400345494679763429406703941816435639778010681873360526175719179669536567506756214894215511169152569552708186377592235954995919103034324438918774756881087403865946211044487494173992025344735730363507521616762988672183303980543233253202601903599408406667189660025858009139181531208498352525625999037415353687459813300222483766258626246689650565813820771424067982187187685353553897357770922912974647788139123491517136918240051939479767426210861703630322236009512479857075514950116215268088835447736171250503818476890261555308917056325035497608067036564672709804243302668357103746012486774517997234936431611594519867968595801476020147953671559454305486815568003419881629432764353600856237849790779896849775315469992141527395254400830580898837444421499202661797235081006482865024465092895190073063684439270603681582311914216354201259615156109457378692225117904472348513070987754176728006421014697326212661013073425921678670425812246717327813220368661322454971522168261226267965081311821363935728469850958383500870161946353471281010118648562324312183028358802233864749200873869400783511205883287737716473549599210105220998292233414329214701777694772989028482446613208084783239661458456712543717553357690955448703520551534916495268116366681105525106130240898538493937342901794813998796190467678434186754673354030365420465276172350735471531229070395358622173207352033903529941679521835457308609112253497635277174886973397854816814244171654630478625411593400767111531142387302220922919497786906078159495556400525260056191688902936696422599183000408687885588877379581432649504825406998840789932663444087623982086878290802276812140469207840103057918169753944833867903401847315997311661716600434146677114113468013613628352698020403650420850635437189857456451026513113339515964268161310549000389372219781956472087310427816776343145875571209960910252682636164963738434017978902780811813964880400605395992583240769444528373664186104273665777071440112643913018582369187845240087283950817051253716896798891597459575720092611791395081044859315077961763559998183971791257230765165373807965560659531910557815540022602428536560245124421102543278333700740235395552964525537074931576868183452363710334319531714013775172194280379768410150037234189040084484306431848903113504096972527316148023109267366269828715775483580004328458070283864665914924087818863781155227157909196678248186892940339712459036844223753431341296826036909771867886226588597182663700429474366894861595419800547639982400457085468627573771922723504121983816751361257151568386126555786931009097808713311809144776490049951552541180576068485562081981418832312345476438039184297862508842237724117776216735076809298694975644142957688929633852875642071115394849640801850179806500034688532403110754276773892032230121006543190087228316921052890379554190599542885526679170844532909002297812646934992627688224077531885316242534337535905685776144513317112831744165917040064765993734685674164392791499252517295923715372981751474297413121576193197006509329553058075361523547849355941646755285483609640596808545386493237930824285454232802847791293528690951394433242352358157683295048116587186027447666444682458635179801737488664863514317725896598154309912188346611525956634152824862775621817785888676415541547752316120625319754950276437425430682755865266673612288771623075106514354053082673945834369405743784233140893319003717416313286032115470586061883920366515959714917481375211824451835781245071939373582881285533321420584464927400077377056164526660170223128287336084748717048281636912945728846576543205503864027295162127788410032938409489507203153379137413017272335563130683793330148400464379457315988729244309499981830675303477338138924957158716088953043339820969743367211165544722521799508842187946662452962950761244043715618503897490398128362755376933134862774143580275939249907284721204392358800370609208137281156984777322549998630152599950028454870110870371128049645325288278469357203562023284657982865004424176905987483514180005608820621693176040866167255857082328722233425356362363385520264283351727905211463607773763148893325763366150218728962337566197793006854356439919801410940426398043325645421282266091573351015183562100367174768118285266062327420878474978052681781446483338168290747920320078665168417457748042930996008523536480615705829644158797089646779073434932624368242330161876804083231927601535488501622327046210630626183386316533526702753097282657219905845157328660941037532158049670035770064655237307624282727696256559520034865529602901686118738673135765266717513299528231163987263464531985114247518827423691377994957706791115984887525857399138315958337787339095233054810515948580639480042888435872934505763722275338128141526532466587646298536354571520223355070070038794559233707775408252594648890669381001197984178151972975881975999439322938517234618655952129701124388204170310602630728620593560885240010868775458939308584096757829941209971627595932184167884743182136410457730980046826675578108732027016393627379926901874434443781585396900425308259802273792933608051215165357508156824896392377338365654954753617150572224005648918272982486670797854616092565378880076394240206355342827987516357772483939864741118187438632785064996550515858313644904510045493705232869516872753857210287934865914932646291081725986306551194986850745397302361183997510984585564190716750943431417765795327159647511878608193807374613119185027258912641521126854555726302798415055735805329090373569420727110876514473568026659672770242227582173202437568838421824732499081949929532480602578267758839484084033022452392864658342790945284637164654455866228441098138820750412352605700534655798938099659764595462711571255908338504976014583759143836783471836779155221616700084097953277864657340568416835709027437181112647631196717568674315497105205443125185694471618271999658938128042305679684227909385698272428082219195924212158901739107042006100033015137957076821645775422012118511325308662079303609373190149429781294260831292697190595865855148643634994031115574702628293204307748521219025712991417412801683493905437636127300997749257610545368229769856473147266667059702839087273483361625814760133824799576704238881892875791581129461859789156901129550849051608325002078342207285050981809355239948407852648685662915920351502659273080762533016544155903315174660285532274856625598397137672387385623022832545234812377813973845566782082690553410817733013425680671378662163401786565450537895732284366790394008483162532928104894325695678850225532162816747861737951190298011013928418580112132859190643427516453456096347177254877308021864262405826315910726855753393722161051685070998988755456265878564537211860493008113825712967079753351778959226364014168093335785525056439378496608074959749704725592056605549010422480350418222485722928458928276077652380130991495154678191858769138091908126385875721220963771692664490857617434783680245686561537119877534951324947440059502425284631797869714799997765550506743148336167506175842242791911023879281122141322892903888530035441664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -10545367351824962716941586776034677802084195088940686032906131331342586963212393613641374161282371842446509677247662516320444302897763892575187562069040896260099563100911281687816647440088762201395881589817780295843394604256335415166588318147574266305286710460407513602162346281847724223501552851040782020925356866511549426053792065250003629511386707620406466838196302045862477938563194703695638575995966875249383058552166528327764167672591438593319193760170594850509649788098422440170572751720333641267463429585488338074805864604765939304515527169315861276054200677623813302881881394064591093518365081136002959283606612489406946219797282253674341152249863655390286544762878929941287753275545506778746822871859539380406895582934404279269142734468312198905228081810868860161588867693572465063953316662228644582935191066267254016332227005295173894732348512939831448325443768099349075871805759916509395067604791673185509398029222844865654274822718956303670350909116876735609239296670096905297472999410494132144275221776167691204917399225115081899332429971504853902929355172468836307881833739129616462896742054905700083920808703303397419123235285574487050539314103491579329096021994034368225370470256225800195772144549910651667033333824441766329590414128359059336806997113101868406885857684669250272950653989108286325460393631455870224667339480049295568898869838562696530270361401202048070722441028412498427949875831286955321641685260672535223973639210485416839752669374794725847578741212480913771161516620226670685784505551492579453160048190288562194990217008507916243392062117692792787246284692117067102831110880330726092812610009223583834057792693521147462227884592350191641325786133984407746409775441947379823254811017516643074028645598214351881826565000417361396262170564416598222251327216978961133742478692916283929173287105124732363783415493283420869567380604106632850830637215776568301516297348007947767943226911537402425304477460415416327917974198738155003840741390292425220417288601536448580053385198517643502281232177976375416121558358638350110891796875649056580880723813909994394977070902154069547867258723244307541044627619584042580439649185570004031335590010728987741698761638554928065694227486930861020222847052637298142368240755805482604745882051639573469919500817485436577501028900168396094855276870176713820129807714247721583742792486933978791646921009509307122453151652322016092214409829024651196679610277203070904223626686202750172420881862575080084650256441697098257977926867374978722289234384018521657023052267672022012235721097683007045533193427099296048030020444025343165271973428149451700817436981536018298206535447131855127128219705149218467470559138091754617860621062211829922849980037097826917942189558259644778202909244125994378013455358242173383525687714895318498096672224252214257072852055749707786228575389859995537980152982830822783545268115138773423872207978546233345246356886388353420953280787014895474335767128755329533812340095228349200666882890329684338346794403454996679573357833022842038663916240935499009261959379352809416203362567501389051928992218197412342158162961768619040031577117984183152445776102586448447057312508202683801352255230893308502718958952661118261172157603874320383036979623600538697537105927311800526132165076033396426443401270219049873871201667908967271832230368599944538992130462171652908369555122042321899733981261694963669139284139228349445476970073224388211565098090082866412792149868224968696690585631389496577721529719402639321865542087307910629557517020857293510915642563064801212493445071129978490942314622561800391600581139780409366501696236412337127421330741250686970188063013661974521222923118618837017445656222454270849807280567617632051242655427535539102127642273843559252637192556251780247872426361953651999512637079254497637542609823326407390272139917464704124936965703710819374089849322544800363816426766886812339720370854865135746884927701306655589820872638128636184070448522744252017378771194934131463185077072241365352269272724079001914189127420567339566777466911202345693829137278792773525841010818795585253719506239133680365551955499130268743834855113549225504482564688862912864075413382783543119584454934127802701409596213562060394592550734783542968675134825158848495465523539251808232581684378822820750336359572281923821853982761187797356828400559327282427220034554243187183846086003008932194991148313325944218603501251937082615874571169231557677973277795301890686270900635169957451868948156782312180086492523157190317976641164719997839861556554867012181413063205530113879579170361592571989126683488467961544625411177998329242607446967415508251958844895449660324701205393482219379034752958924085888165057866354653219522561732609378068736582700033342902143059305024379204343610980162790255091777178050608682219000857109701762524938506991890678594847425973395917721517068256682053260369106286494386628122321166241990226903298700430615180342425032621080831136782328915226280037855579189937368168569123476103442428607391932253608005140810019345239350376300972377142432025341668576179019493931585333336826925815882070964008345200806701491310045702905075172378800914392297033692011194386703433231415302213958944365196103377552586049977186474359808602161149796212907410882907304355010769115519043632447429476089704262852907701821106210295344766005453869976322929939857717864636699130019136793342684814154258822065253948891085527831389115169919517865038604970084887762565002775159061553684648566981617291412292624380709174180073610683794749760950447744048380188487796114966421660750953223401374099391496031897520365921599118933018992651498761591118542872571316651427190743079802682136003119457039738056763991830162388857459695272568124336856140588238289906223925082117792244107733561972681007826084163218079113032335654537470017211858280910244775441448132976050646832138935073867048650370291454353694667392661440254232446488768348954463089415726953481974369718952322539676127040770437916638016899486531727288190731516559403490588900627910891004765079647573225141010788900701020500544417045204504744069742849024544453187476189052020236922950739792936613415162881986354287331585416520047227775362331467371018197036792756440821506853890269531613428720838596836696543586821883276171542370910265755467713411657001867740336628145513487254673915925210093730282881134309024609208457778547673123050598291350833559068680895014778879265127843434240262614784696914761375387800263115258177965739962040319412842591118381836112189745701562710389938233747748776008437514656110121749909297768159758181159641685915419780424863812368429820464636794782858227852237594307231998831745267551179583967244253669181677061856010853003930046490707693308627040290044187852543974554752463596286842884562844575839652261681804670833891842626888768927605970754261984126352549048458782490821921759404060331806139235652123387485314873629594155931602544403676422132455359500651022670620855779457604498649185546936435705831593443120364096553078135103404144677662921033118157574795204702276962365175863490649302505109789358156500386059106932776804942095758963521841379166288884943265764963118845769882631300421848925472357760844453218962141036743101328100518145618592492393543911652349233797463307741637695729715901397410413787361157877432780191620753565062719523448645689337479281456883307274283196942740163782004053332128134377825366680059635233744750908606700668978126455113010066274886344439533306444693143546715565550797845966073077018332197995901266161410682783841104974083111892554844866414434008782667236463347049260677767491080511565282967035482088028598939120216041616497293923119249511768664169685716180665684594171412615964886317976768259780365231611391527176138788992501901694162015771676330954809514376110669660378628380918441563604841006969051297493764234460221105048555753052707653927182089510692950154025314680712050042748100884546677974582409974053346928326514435978120928902006767189513414194075436123011904161335201838715300605279192922895000514704013519304153139676361960829601798650071332817711421095702092694134591078453392378972563512756445147948374242880019940117503462785851358840126641634185413662169705353437557076775908433924431603817881823167357319980196693623075120972725460783329732269184647025027781228405194072426695704416041632698222869607502531348158521648644312777709143808138653311574131561192506428659137597779364223525398529608674536456270196135888530240771946156480109585461948708355305409155678527371810806455339141737670443836475952363376524536921130455375118127163443914158037763997420227301587227395302475840263608774085183197057844439799494931036414849799756748792493892813972150974592679388335244382857304175591001257790140544018565657940546556952179116482934857034133198492276736865213969657712589166257889386283645197004211920429891226425817481091126292917220061517211514785812324021578206749073032513149656777021788067499377914097906757863103236880078759694739134927506573879319359277252055768570142439024764217083132722710728905820744278486118351116559140180846374980067253998450492520509175173343003550828630918810837237853092013869571333889019867235471373759546334506403310556567527111378295424116683107447090098864990435166773266091192822251671191102047537728583323507862677432004260176567965704111452203364032911550715406472105868996123101388945227776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 3023661501836981100578103982428125306188045505711617453329444762606555486437377555749364471507719009167366269723760765794627674528767859966104749654731825548892246875927791715764865528884966105544042292182735507157156946024595050670932832565657792006960942486646184481318771438705679158373911856389388155328912690111202097529558340742136897561685901409064371448806915769746938132740817250508571764675907311228322628086036572111806945502296840743538040309936183086740070415542764311302265388978889968120388643267098578475002143039548479599035047210198276475087956923203964671898479860191075386965032981134142424814991132591008554587054398606735969078634767829100218068387807551790559813789446948521156116943684362675298227196690786785204391779968341551153955522729254542556102212213448877823269675892445680686035823705467730552651564498967414148860659844548358011214478263019014104537925421735071224474726259166477209192905626135242863907467150125620206113749649188884205927379556386379189522299377944831002889855884371826152852163930761337446949220395949395521866440171336636463567240313084910325395293078535304709975607156964299798725871660349236720808278277405700880018274375780448654049459939849396201532679072350406411288972852126737904199951717769760403766122148116816529883748992585945039013935733066979280660233356108997926811405420214400943665769938450848532111537910796621337829842171967835857109453211215387487576275290854612245079191133592946714317217165014166500750165460972635181427850372146600796180039606799769350814323390826621653653019539421011645694650215043332377703323697187263304730958210625544762750692894040330399850213711866600124017200762116615311192718711974211783163904847404256499546678372557207442909290169883776904463303236072116384693751263640495272743632309607052144225771667826786989056698324582557104956924078041676228251975693276896780700473610380645202086682923927408356085485204159901172985738458650662910094198269499845024200513830841417226716960038788877188380083165865666611370305241939814471789073551675961360578232926614237283066612035409456265605995097321673742205308574572947250088725198263798496337395683970090856493696168568100396653886076227174126283265233204749184084611391757878166247963290764871799950514248933244893970853026825463748072502888431209019166857770266935904989116938701639553234372660970923403702559992016499329112078087337960439553947009093581350072876770995329004099246557092481282822504028224111475957197003328296647595050035777211568139060364201997361622192147575168551228706088657719140598397466606407920371325851735504133362187542585334289553022586207442279190121582054439523432397449260815192197218797170663540556208184853675055306306054053876201211118903665203073322364980366851890601381496916148089190297870995854119844266886887962158055241436418002519954565398561950937768542939847414750712572343841623325038843456843935204740066598858625289652015433236474754827739433821646255540147281431057481603940908340332548045679227367334545114873788076710852082131759685936367048515861552678667054606178754826273663703993541352903060137742802141654279461485363347948393490669387937762913271905348219645377767267802148178537264138086065620036607544405627532917400743468942497448294878883632720817961614974541475219261814898241081130850207875149754776157480477557757980417314809940722289490033539323989520623864380431546548586751100786572210640751076017847972452821663665262834689716744148313390267247579481476168899448923930310192590994224087055346720943184282795064703564855349600252993014303728229466237065308580940541464647977101420227284088918103667762350748533960538183841602869153645328702896454900773278324765643294650475661024841707975656532175765991267840907122959192045899766980450417085655198462839627459569835426043699859289042488082888288701991551996141208948475084747021281044172995606908448688000638126225480916607885852637671078858636417498522588219622219624007707084833144890415020041006789558645004712431464291145606799683700656614676033375875087276967277434990810056317604485264847428143876181050844510184627162241726597288153044823193046165924701453756975317662574603621606081647715986202445850405876148744576484054988101860735598469047275906534352467288444906466108272933119977253500916260412698816154117199022488601789221426583563116256761781831285358247694387180216093337678058608772652856368062391420034923901170798287121630097516216100497580634131602373184829785526925104090547201955451611942526272896451804530664007619306167742189880308967019352218868228749385499608152224443905202412674481961743713998081518415574039899240329894220954620109722955308134290318757927720551058426499408764832138404510574399520259711968566679878922896615115262230664007816373906752544729583939514633649859643905933192148303113163295631850778888627327108966603535816189267264693500721751516550707403728216395488168027444293797067632129541727554497069665444800619794297443740595428378278082251167523336848441242925975120251777583701547054742224226517572590897157020757390625182859044876546374638433768659257767075557088443348917398585500898079950459094785726504860007070783569218298095707753220956631678622094739254577627892148485997493322269331879174476897333593317392459188546121319986587248178932718623402304910857761058477106076894463034496628027449949075902585193622516885869657168391876415466968949028608052051894378094515207567187484532417787560167921079371188604384259851595374212568010757334383251336113270389399556011084183204633146427358237062779355923668414631431680958906311711737935137320036790008973694214467923206904317853107654850041285564398989464830602881299538192220036113939590179222450769069351346369028504025938338539627134292092654864535088645682125049783299336328905769328833631130473563997009639956475623021999122474838913293377248675358900294411565140491573168296144809167137440548341063907069825479867592406242193562392692744442689451055957937855606490318388520928689545921091457420450297000733899083416129170343325016024557166076296638561699217182080044285837758046781877011399578746184432535208032141033590130114199158225924680212611061258410448491739423135577655269268339654341448350512941743506211576655864956493985908254208175997213432384210724993917659730823685801289411557484138248610899634995246120605024239277613580696202586133798642433011439673815258613736340535558819652204588777673975080058037792968693869766080712066547737406672471758951640414478301740723987556673832699735397442506699402142587085917957730190595546287783075771416892572012882584025900910857481373455648976437369130478058426196891710277834343827253375626985717577007737846885473580173615438570692318451344118299076031542374642767481206738342181403533547216033424989164129696063442131820250785082712819253655119196481648138589680290990911396500954313402214700799148638038333424175056962811284181383440507265579027180393470122646349441394963835498986529491891508814352331648336435877412431631877536002294603842341683806506476235112506360567776778638053638609538306356642339758778591192050058527898809942556323736425978764809319445307350053091278827423142630561826666703122513076376117134140147321967114483781153664023745442265224186209987621177985773969643544361655872716020286025578850218110926106163661834353216492084881335845239278899598667296714779412796486022374317743905069978688343811143030106601707298340710257888866601440981452715034550615295583451570216125579323673505739804842763553486670790509656174295707280162239441152015989950686631523448097430851509619327328593958426765238132674551716753034706915014659063276810877842564102091660587611813838915763541749479765713332878050526313790292870484633186637798783392061903680919150140669891371299507715739521785829420216513072031377262643251846776565179695526647887264480508981578721545604576512977131634638611259592151304789422156985274099679090194901746128906975975969403685385932896239646084661874043591748241659961498198375484912650138348932710597958655089052339380072539639903450399729360752089499810422223357879191338777455694569754757328469416211048782950932362210126415508236331794917703490273555706302393295523516892561034834135849720941831708197537788458094125083017705326370800142176989118176264633322045122264345142682233800232773012758901067624248446726898025208046891639851913274509922525257427535186123893367779568392247853286028051744289427453868316541982062209383689187754840942846091324019512279525399262240686921156478266509730496758797580002025625548457550316438683342708237615018590350963074580245590414333012321554148702414290784275151008962759915284306999090204535633191245518082909406998354560555095027380988223920486200190276716405389388641970519491536555091547380678491540802949194514589345721825800045269684573801129570904846231721624508673125559420700401796777854378291544904511470786359035885971687198222246776344418894344905729260521260916077063538206784573424962158407673037396166268891195893736178727181142222881199886386687261022978129327356698708646915673527276791663398747444426302299366252572758777351522087538366480463593523569287263335886786507210435963078540761535587996353097376200467852662299181155644646223733947626387301647050212118741563221396909986456092993771402036192077695676534881685051709887589467384537777144308189617286304098867429674137280123559540581990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -565404259121008724420202903803079611216769769159679167655908511148391008723581945614924491197398215851965307404581156029348605377154072409626602170793102543574059135593299190178322101273832596065735365567288485853924830547232374647346364432847774210509979900150814957722801266867493406890546829027432861500256017361558613167038358446397878095262286041305663851152815560578142372674780621547297457852742864840484110057423696792726267775216434600008455457207709151650355481799346992727284037481602426969547079215614590647168523336919784433749851149198681280796427940357775334444041154247226968379184972255413038109558676177544053622842004956829812049370472688058899961491327408585452634492967335545547580914062234477299666181094395554742822441568460416394630194020666722148627866726784099697595767046885658149703363857538100135735381495426939804574602691642817492400148776888035096506375090667386681466374709637953863996074978416128520005755025550561262351123591161550953112143162344525611199214752114542759672561034068912212764817939492816832403375596522765840410724040709868710367252091807821784231643340591059405129234911362753984498417773839073753253363405874044319400385676327711008350158086424866764870644482983223648702596439940451957717044995903452805846677177036979877752933185176138139743948336112636884367155992989528032098954411308592582359946804493053349566092989198407864330984073157448101922467346967026810050260453326502461568500044306233004035833206283483639635611163132432709610098559099389355369436786919384161673672773992319327135383663678653948754812268677407598281105514910250881249445371066492467934944411586817139003655994413164796976692145108064683733513007667583773569160498719368754158887715410899046815869479269297353804653465197511193749136596157567541646274722938286937681162947405388454652193278513277596719895971379847802211164913330538876276081274045873392733479023134438244722913721775622947361715388984325032120249905039399487049198445194272587742537529501858770092890245059047875465077119947060780670570243111082244789175545949859514595842071999492240856680974781453230106027502289998568277566430517204844578125267156175377591709657278599736832650000403356961440776773455592333248470586352669316627242531155921172959553454819497391431152206508050686245319747270572339721802391458497463681950836325202647422585684446363449441300874355339229314145552038864729222217680938842859385060701921758531810619698528581994947039386255256839031669601695438242225643274282193949656023914685829831282798853151526468373933821062454660136833748117940238166981397716659509530577593019331022634885349370685093405513991673517423561378373991721726984222823274067810506871354572927754447278451889768213898225096461410605327633061025842322518058384319150101997385867092718758765548012704271013688430583028694658924900517484806013819258787547941747430391575931720662240406143098003540256854512805131727005524169912172689081386042359191196316867778753293274754540099037542123006737593022634681420967719094433650141512633386660593567782088311580409518583118049446880523376104735793788329005633572777226817416611135425575662451636185406657449150736921178202369781999487425812468300320721418663392851930294004079275276417331247353160136391062473197380603662840845714058520379144387454271574844131824120779430091659768840934373696926358334635779942060205555711893441963717835724325177369845281299045708951649476630880989404920068154466298441655427085470154395008064447897872068892397442407895544939860011017511975792739373104398425958791378171974982342990146704312209404497261133245492254537507761828544000269902722172676795106653006007300067915940550472077002581065766318382274448482782438060634646319241835818291060328151882879779708651929923545737459636069411651824135409523477291049155134361807973256507280069764941337939128534703281026700898548891441787681426471555052876859986375124417319294154990571305138226073125563521693039617240177998549290839429550330164391738990094823903138128380887915308237178744420816170024480476004157045989355743064630482357996095448578735465205498697147638436538337843282357164576022414837406277722446983739509258429851711829182800285562197548586636447161810025951018051463196714190341608319490950727019986018776497512096734000528260068911213728698366642517544327700235040663917636366279971350032267954004587542067666602152941990288086767645235790615023572615729370294182577835528736228239309409432928738306680644627405012656364379046660316227139838618038259652658572058173012979358398774945800421111766515925375210676996219817524706300671414258707677774299791083428585485830825200206528680159216879423596987112266886399051163201478061443521177507602022002899336623361488929329148700067022294563738865813036235443747050520726152940934022250874381082581236354588561643502279873383244385044401429581292685583735387886484025205879204084918078595914597078668860756773969079897689954133780043574099772897536816246200800370127194938781779783805471390737575600482260435900516832270815587109272927005116810635279552190861302852573048206775255216684823588070259758789807841505878855644519166677212217452200769610010702522878747537643808219010706348170626362558307397352549234277595274147222565890012293330928867738246386491027155374215390099305896670868501935830490351035636396696000451749197860398894638480739656029831857582485431942337848742792909523200198899194172156665632751734530310826570563649728666163885672205929250639486919585917224662236326540817613552336590078978488447541890870922622622338269873672810992834347541702819472487611076211419705735738353272900871740063741446909582833025717754908692563349473565276901300387042186564956921198064746685043000555059987735393106849065918212578738231575429806043689701710978720764634799537793415286624150048846163085640596151667914233937183655576377367203708956005958551585450316482923307709889038081151180034346903511232369698155759135791531412677340877881155288616226730004503137467989296748557498999404738378135671468288134162648264916538970758533626094471713569104241471994804242683802975055476600964356810858649957968968071088826820332194672823063858739989920733097112608118318192713086727366469438268012509077675486214382863857741552482979060578233163459336118213369962856610657079448585594981233615826750511456964303903856454924779161358715953332205375134363227042803622410923708436851283565930017063027935446770369132977605529783425925357928994280476793383423906297282148036568448977728034591183683371150494819140920350346589394331525650675887678859006743873519312859230365215190669001754857989021369811881408967165279008816706040667844034658024010177809525052898051284276402518691278107885788441710558102891230652743403863184205494714780732400310129431024558129446147527166904959815173745336113079630699442255075781141393872149176767431751158186466085929760435046546166915509394972858521513455879361196292053595241593321792708443537236017219466546877861837984357678336463861428041587616229901221056021232372220951824138842699889479014947862159895588754614542926574091016388563870841504924889803017197325193063919497201405739152226481596681029490978877001233109962480146404528720679050483289167345684685026807829468050303442581931261221915620642295811752756337936251368779783120401711838914878232615157828453988158766654013984245431641132072045318585550142654227589954987583722691986481125197456870134963404419613483730535943697317092047899757284671047293722602870845320917217725058990986283093081031176862166221676177202246194380956709176851600685995088058607966343309045960804557752580641736633458636268674670524807803769799607304133672781569260369447262979663787419017290351869994003908126072048239753824616238634547444005060953911342655530368579671712941628357600684491601049194668366716881405934848551030221676726009712391280024863681875226112622884156467877150156689229046241700430636867925421239970830217398197891174003597511983363349975777457037948712181757373300860510537124692819025377233673060794589889003656851328986997105804845742653975969659561836946075855042912669150026944775376995856122086927087222119098041533704636670749866145878196950840843165169126832605288530472824417461345374470753317281383959727708368851573861940780950316163522524400724818253244089068747232462861238661396536776483425685694592101901343167519237215900712650303858760754089574863591906827371361877421934893028187090252940547895741096296506451099144081317221782134973753250160881256124275391606921100008740201557168398999783576920025093597305658407204648402500456835233930868645229376156134908603355026750608312797829213712313835649614299810869699367195955442980255185283495637758655006949632703377851230012559975525924135350611321319536700963105333612510103628981961776750742252465675465732932652945305904766955313028267601310906828562401849695660321016067723840189226574890347658122331561178410404522597955512813936617721790887407004190192088483928814608212705037438387889682347976451873405979368314148323660932209970015495965930713594861674070555800908087536805039099900794874634064618985737577777838909629193519684612821883825523927307842268843018512743272027446401112316123191887643560864916678410301664903355050691605715064985541300852564018781976041922771967614949550542543428953665953373405624995578133534105086031147381317804197489700293836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 75480090288874866243331038640983324278070578211630316405376138136354142648056330557830047677477818088813180355669315272637324238410894345953452362489418020119060366057623661669712052356644555794679136042753912629223541563944667886930613539156305415663532075366984085151702229720025261599802120564116922340159839432857399051983316270319964923045495782259429881751055979151052773285776285140381992133876896447161506106409990512351321819716933141744881040122175295942013344604924751994453505360021249986234040206652294108711158042477467905231755394679882886949827826281487977103345337468934866109626315178380670990179868253239819495826939664369486832503267408327259731542640430075961011543263657011587674592592011293598985721615445733463814322313853623746748977117427693666428796677549522598167660088551671961426765553384765359245762065844114659002435817694083451476859488246798144676481245968758681556710306865168646048073650495887496958129092595838935095397505452992509554851106932006256301689820274810774824817884941992526930027199237956771085434125637866924136046471985905507939541901593912239156735504264417840504590345221827580751590802049232537263568228173030234186449446246463159629580508323411802057636762384419879151493652081305065350092552296742580702826829801957109934325888402243081959987975519704927892753426312015056109912785421589382393315037224115022642662339195006085885791220965920672113589292047927158257888637150397822784064367596403486532181455293446772624828811577767358983943415538716542096447424608002411173175239892653518069443276781151764773212534657115375674506487492026599153601225284422447777106193408150093095779252034951482315097801840983405109615481861468332809086617211015824344742563635872972547079232099784796222414897781680679506944552180462685772119487510629028939221314815387413808549760703065831535246083300612275412612685600008441958025399968483347941578147342937760633389690045579420838942309630048931099825682902776721759511613178873786514827445265491567827438765634055002929094911021590847425985899127730743887318566303940702870968838375648132989589630660722523886805101926317940215349689767792102381977349542905175643543892950127712347994469823441030329491605183930587291067723124918564408710642228462233647331534900465845255428410183990624295363729419758170912328773450453829253380073997758112082178981132926169569074581828759183556735812245044092591406089776400867883289008729058612875844341752149585827185191072404600453889536996823172599900589765659639573290524345412731025591808169922287247148855520561926720688997909219808921524521047667494830891267668671706602545315080612693366680587135166546573377309753844346125121237668423726430237939146904342162126948437875376075477146069199345281587752279414572244723545723028993976031308543333905145234305408809347726216606697564616734439262377547572350203804395175167781216180685049931364882325660570069539201496235648738696057450755661437352381732718730687783298068402267191871674377322564391155246797940745566464624923782791109162793020476448930736698045766094330386711194399030386931798208932962992396682450178058494289258490307872907108183354354931851023301178745960631161688533786928023391815307366352900931538012903606796147253964037103891261743949348192383919082315249804886926519399897518165307167223419934393141779422487508165003188389539965883500343068923213428365767337905702297892964746616289550508353815284828678122388659321554530286916347902377527781046042170372479763202424904316402963993650193241544338774648590882664180734361498168394844572718847834930573928461265869135414749779101910520299814145450595498271234463319152690596297089155795730645573134748978297793152775192249151797485668180310008769555279394167329119496764363714353391765212394619703727856652341584104704867743638987049931361429360108434175372911320104661537956826214575609434458338452417336410914030478843375095545614877680195872037113073425228724276231625370004443636795946615856753421194373185251633133783640352942835148602630706744929067226274284977987572812037869443295427193081782100192164856080479305725411149851205268225057788647562349496021487743160973243864304801337785301465446436947832257206374017924431093563082206410997928440933358487349458928067397738658993493911137450269443935562457791216396705553221681429453063753138359155026893637420335456562612910606140864268724263984606810160656003660381645314973377372065641094665858942511737525637627708951372638431057068595130168089705126232445090956420926031946107486960687423362246753785414602199044209648089252861186483791583811956176933202547750098160697342225122218228088647216364451048421478545171528662806645456360766416746900121158311433680998376716648527160290266637291956960190050805553077461877042163349105883163700055338222265266750138661087977124862298466060326436653468090787973951713226475147625984011218998862225647254906415496199943013166803992741353527795389913055750831729930398152658227650912816473225936362001288907164282700924827306894943046936186483144037806219133866643642068498649104486100206405575270711917668396886432513164822845371225513271983447951930113733470346070443210810311138694764025218120999499991338545579267866480350322501073655621457663236998248274598909426787570933175984604252586152524442796458427526521216918420474396908251411990654178361475972862700447138895557185191091826073118044380462479660697546334423643784711042595556136539339482593966852530950046930005497445094239564301171519022422430694834283531162730950870684606723587393309982548426794474085844766473291712403920160442415915243517666463071709141029655317812045031328508070938693300287443770046321620958413609106086068427718679295196052238635920101965590093966117823730436650639735190282493438236071759650036332118639261783841372223980330351524842665332416761890188305278897563859182158398408817626695796494143152021773559558430225382263988329687339691582907434381922870132850045759824701023587786479475719926518478805297261461903670950428650381930898649146577211846792234284581026770961093088143182353307042485031752263830713772667148700804573157871831344984299138847619412907108359372868756221902971513652906736464766147586586030763158407800291335024684532595180579876707703334647397950699372499421489293856768395577300438398961168853070057435718727476021763970050838062673442026146056612217549907326998207668474885933570631452903577952865239658132128872895732548335058794113535895807821209167710644701270509305583765239173239485712378409508633991840929021488651796337153783537314777049073218737125940010119620719055577824303417149267113151739354683619541256489865806769508255916661073831253093077111157584729152053868494204504908716396688546705073652446184125696883505912457331836273128020298615052043768332295721682913908214301642592722635205160041156738191013938379694830772499162924159400403288591088731687840211725991239575983909942840153494006832328672378059410289935561902335005193713114338922127682374224853546266638183913505818245499076898026820637688194903744658661752012903112828830949141222031589417646528786121618142537691710919190936162640975244385141456814970019081798744989495936680329802087288487680946442659262807319268027220882651925174868928620533476316331288984708442857797395323196645346745189390657573055942251410626642121325042745198720772859601632270583580044581537408760200813219095914678839166693830897828558703063320360005231052248393842809281415080267530151858184855169222752468607937313951153275917185989780632679549526645982997957381924313696243356216965819665726945777919997352346251015169191027286696187436386471526522091635861619862115672223631347810983075597690066609296267507545459139152086020715874947534665836921694623923379167790097265927621273140033791245538792853097292131608772250454175350847054885434707674362997029789664793769691226494133159438104801074149098734995236864943146686502124863969663161254627203330606963139229954023880490039534636854101036845908531707687401958382937831456903046366528722330036932616663511977543453145719488282617302199194168049595668216322864303098843276039005579830705456284284718930387878751339377513682627313730941490674966017586514928844610448756697326952767698479464423926261327802803842779610538404199644724064983339877313113773747179215541185791571911202763881436694827413737575046006832703976828256599007045412946929753544521302151047513965733760995451906902763959827972667088054673674871648262007560723770768193866955389314814139635419097877718182273793770379053833138236206624622105715207502084354558045891445645775460681956760370047349398208592329782274128619663173058375956587776776597904160205625173136953939440989675390027935111785237147784318175382070791171214235323893255685013853577052049987581363731213341555835271274343983307592583284108700262047248188103137334914984897170087323660420965705320593844208432239743370456035222642514258432212285355434498405319451652974522444290319588678944270645008832018909611071683048987481037226063009690665216311965439099675972775537147340668233702339841703585879642237406068772315300100067381264688965554076165339570915954879884970621066300690457282011974641539338533320922598962080375453477532002176604277358492734971481682566980981528087822164155975351371841669996034624816255966787307389028826256169789727122595104012320669116254699241287338765920018408407040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -6267962995102432127307831326816529645139698703727880222492205061334942589298611857021108123839962797918990487778581052423670173134674295398121899586152825221998539143041789576772129192897792222858005536054967347665889036971068006830069999982882170400280684301086130271711536755596914261836082469128249179993525033820360921727459336850778358024999290841800725403833201998919162238799061212625722295823319705890100195642066692408227402765100437401321326379962485854449990790968056079993166750154021351402652180022078866219317948762887602736234671958056091249219390026986159000143506571612833012553857195564486575899127033705950821490470382268610282448083307000773574358282710121653749167004017749699148524431134655364306691417271826718923914546420553512605003828425882419760008680475160442519453524611835877475757575659198234564590663663353172700120315572652632017561842130755513998604120474992534579102672019566468891243344048417705686910622417383801365414657642858364626259353184710229645710176682240334503092076091343813256908883854496296435695274674271704983095622476319030242306187706830574485496395986260038000329584293750580014260506274238237407205275417238302688471791552129411820937625095077587493482202994580889810154052834093829714900683948519668887192013682685334543681840041397608415748627403174689394584738317282905576709130236213285521205915138365915836334098960074680262294974641138337999322029859232414551747529627887945488886219211668282930420630114844826896618423810588665850670487316132044790785075839203339001454182956402787627079762728586928583792482366632046425164120163636666380032635406329836027627327625464531685803324501409283751230791130394877246764522220342867742697380440171760997355503297367257853479266920121748558397498943347253268610374307772631578841985644768326737126118001374931514872583184153380772873000093634741517691652697145949303361682099084285795628943309572599763433920306041977311959989723559045605191062835747588044083784998636059045119039711829227404080627536074213707545124706035542598622594408407840712723463349948573572177445490527313712321930900155119260269868273807925422010000283812898495755027772739486157244970892509225213712841895317770269342390099857978988160623712123291631616297018392265629398431261573763855777632757501807684250693000929369833797938776186100117402722968152519933471431216873991739017289636260489359332588994091056330221958557309598731130136690161785103325695490743730039186928123890579432739151370530921211144458261952798828434047017596795383144989929828620437631562533955625398238459614728556154836503427536578932145040260980442756092812423768799621783951854515084160600596405400724230689742093574232452168625999727495417339742639220914474988368896053918885682354482682730898016493672080746030024206725684618120545798544184701589275346999341617259276050333621292857193151914433903787057567544854607175976377583641724821041194759192120211596837214425797807999994216736208241903277371042889824952520045422171532026990949465264746489951986534167822807056787802663100525388483913412468661768195600925724038648534427607843106483740527523173838664669484144111561084088606880325434371815357757791289923376660464165109353019359201941641465733572562637188944635527277674798313233250693567708470719694555910915066556959710605407867554241066840976204917079634347844667858869450299985887985515028119479988937084209669993008904652201926995508661478645506953039276569597993648425227130417867001211651433626376548622669885007226309674454674989642348889318182319710084552215569604907048547888948067645497840852072513998121581076143206834996105591630114787322704952919666134315953153000679709353111548037184042334296241655257257696870331645756025392554101489621886864115813319711956287513500717456932377257547199881275572831475495288874995990852562199149693515628677723532280485646643415709652829136174125126726878216518133294588988559802809371903855590605158280344043876479750349694552820218741500082757002200306250531946239855701221635162264303275634981141340144090528520923673801983485064007334979555444018859368546923638660669423851973363418476114749492849437309150703149212322516490902863020146963790463517611421532700758099450517999275777518631968851979460630490039948585862093270964899899406607024302548874872101203093198880900509539809425205913583782288801488897048010362227279519985441829365373548265098593083596272209455680286518049676768338818288256867366113761771193358088611449644912229912305548878416761070593071634241290345268760439694424330955041209545100652137152222159227519025925774732047685394570861525062688230991798185117057452206399259429219274234522584139885956529348965049770961171088105018234625479646779597384762015904908941703833115188284802044419911705072225989174684402021120362345753984666735794990989175807558105867696738023946391178209690399613010954935114856418683998870055548487572016394907590110085603313402616276933522340815736292833681841168200683461160629919840897264601679515923180582893292659921627967652586558244948154579142861053967270623664120252016026161637393783691889413161797296841783540212512097563806214364931820408539219740558728766299532610028518839806560416094893904173280237419388628293982991180556084485897240781845160997552472042739620103938209273658860267965779934341105612810354738567888526201797749337779892554781148045516252329817576329079574922776553443041465406296498637506175982587361218560135296614587532782411546798428873142839289297646326986363183377953875719708144724505886258748396946445276452277011731257048067151381186645976307197035610550740840529538523858775297108527113579264571768408578800518130212560423984570977810616590080337842973414299946469637393521096462918852735289087852564439779695751435346233256573748192660218469018756892405123418404451644927554464850594735333244569474738759883276441465146275944328320308972781259223261188228172408783126112892617443783540398669167768904207503984651923488722406560023597420292024597989530577324180327084261155063901514800620508469124647640126921601924468365727174866645545180782856288988294898582658845920629999163596973716240251233601116396420440498636917803166448904129797538264619648297954508764803543142449408188740589937261429453378846941792777934637681237586832807965527985534991182482624809371393710561776160400462403861905125176887254730814151852409547776696206958900601331541087555952662442765908866961956452757379433118335532048128907052337918238066984860385087968987062968149629911735365754242321219630110260849331875072010995372684429205373598375139955824666600777323555132677357765895307266586164735051503530496403260117439611904247190819658237835481303755849920382546333395785722050783265586127275162750160166964844537262419248832388733324313696548992428356129203727672360825220224690117130698110390392102450948252389327351087119828937554136388546577448364196959824856048494061175231951750458980180263629977618953457460597374149657402407790880554706276357531526363664526762554062951372886838201716189651395856042106759004810894603250019626322983615801172220549700051285417580146541738761448153664240676594943801197963008572677581320999097814529542095458090300038526953342195327836759361795220598732812624272571455028019293083681427876926125063048327936462640389806195302586497155645059217262381178874909004735263779439247355360816368097044745336944497329445899478056538833737210586951989444049127942293240235300981540183535256906681314062745946510472583502816305358058255339738640918496219563102271798994623025341777986703832947091761901951250521320380095407712271526266871549409881414310204343890315945974705158705635320134581053458775059057630163300428236899139147972506303152848664219978992548775512311268497495213898715788663873124630942288202645677841739332230673152543074896629601453486002978204381833281612008961807187621023956117289367113387789632572153778557983888020051528810458213537046580776932532112746922475455103403083009842052780452716202405181240091020514869118797074681549583721957934413150537486216094545503002517849190436210373869873115411612088618744990197715955375197749984673205000589458282169566893728585863853313661291890816501678562661799470356332181726028226068076250006198702769166472638547606861158682055914594680160133110366780440351365340481776119186067279776048783383621810455144013670034714936104793304822371167736615482566648097499482265976908746935644912811223112526288890857140914721265432084867930747584963673081381005749191061285130069101104243760793850968352583627950655897717966348746322536942728193317855156188253778947989155055108639400947866509173104618621002406111322557249996165625302769569749696393182130295687882770753979956797870568538494689959142958096961186170364204054722416577705901267044582870895862542798963438032316627952969229181970696946719308174574192292605194838074236953386402854464277485831533899227667082778088793189026699785097279739023774110079627870003513575039731215243876141632165515696819588052328579497206829038345148105642941413909472641237415330380665908297668826176441391371904000377274012846812271479795560668936993546343222447332096801191126691901869681304211749483178635145863606450239163475882519764516477351393313295348218914391067329418750785699867548626592017166884342561670333624771266421210935823868313616783101031470128372735391575562258211610589921280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -18585321394203360472619220677666248891379822405776073804471780723488069427216044901413692932065790087840826807228677520746035116608674791384671195398789666768032371888025460550603042903326408190513904226519420641105775422144513994718878644250475008753980248367892788704388570597701622929010014630643187727669221289608739443006208039320882400429467721107672163098395376074245579763402694681361857455670230198438126127798730054111165609734153391783497636955325794098137344391650852266014567217471170406801908301129631715592901769781660983787606952780267333206855798513912368011725386805211294666294264797140357986343606256945109183949712093133221442439119154754243318926517731219477527130208374284528640524442259350181336924137076108850279380509167845729962748462582009043599845604906063100900099932722435903801747206120552444978721559891522003765674512914747580654427415607324851833257005814959482501444731775293393031738286419089612304115242539443365063538295700890679824287017141511274219075989169215690712745005119772354609424565554483455460197016951529703946526422130863715654171532157174467141123233505978880165917050819361014527720921323126811218091969279910479585991558862706713856063051147178548600532350815391144325152414529538514821167754918877401366332208837069876558733089959205858043145378878106039925156000383408546867344916601544682272170746427423623002669955716840249005445243238172277597655209464578637520175258057075823293530364297571757448485003954588824691832315448454784222352631506257101709770092267209957276103836729127121470049313172633737924705636334209909559774256411666016760882915330143801891281390150154312532178352740960916279816216223036788590435538240896687684781131684814078089343082932030773656361178546931565616083668363390258444893017647864446018766985915068165927579768818892975539920713602545907668907317362917288178048028634318101037902493651617356372332512038498966125534982369364419863354749206838025408098438062991794716625014460924803636781832774739656686114912567967992404953727962264648606300981710342409449183994350145230766790077556024357307478093347606790024654557323906108344895562979104200997163873568302131069303574697108896606854835450639644011273508776851423192189347305199151334576793176829794458463451395947717795404469450513831863463752740541749419809599359132406072628417389073875648301952636785708977401667935622938224198250372799045436222070598599078201730327981216940626644673895620875942762098635974463786857173096512706590605187189479259446360817703967013915178132683046041228815467346717930420896294856837654369460034768647238945219269809891707635912064412165991438429599544857055418888383016943230895108318662550002187655959533229476015520275500702566610437595266496347566209789539158284624131639175595004096828173204256284543011745557774587356837604765554393884467575333557611167193171583820985111459773533233858650125521422247911362117984124612355306996665467395605184432521848687803208174569546236562490085953226064991326748991874436526040747501303351123231155070660613663942422797486161940033386715406016085512973932972829426368667176554015827597996473838271851401943515033048720172094084235223975323455324877102863527079716220523530664567863012193744114468122264036128494822221081405707543758225964984357332687162033926098668347745608212177053899361718141364083321177626969368223428603206993502097383715010037706261562091553903646875020123916854802117393488983703359051662601541260124690713741185692402785536405613836506464549654846796118374677741079189159632767255955372901468789618098547261196969438114318220775831880546958181967793061916174444962934863841914773145816467145691217500595985253130286966172571571950262315089072438427133159075002307182582474198228878376843611976275114489228386485608996028726409353794312317619770458216641083984920563649642114677404627561427278216878113261929593195274877748499889862769639653283854945627954174784107624364071340036548998030520998954921446717768663022755819030259359213192761728798887594251314443377870045297606413636518196323887700468593733758427268639748779866516739173536164122491962895420887107490029535494174644576801292746250586178059146302563217107943677456374781947575629705404387655037340027055915143522051655584982929052699900220880228586767873048677355011090757348099517391902985756790021237950782429188942544293674649818097661883257520861657581943267152625249814653846402993333850510738836852077729283817910302841568238324867903908741957561314832200627081984861630224185717255477606422912702132520085668266186540619082026796839067300577675929471029554818118328265019302997319080924729877080088245278132959707536844698618966335796724113252543977462085661537788945907244714089928910389168368441017682510257261892534973009291650237779614802525928836016348689846479649658627374244844216249294704405624565873314886124848201304353888071263290250243799446454221586515552864490439871677856580194105527664238627576032668965848449693477148053285059210808932722368676599203867079776873559581367699498698847213244937738340342213717884148045700516607376433352849271315116482140527322629015453541940248318622126099019689574474517726750242306000852475281901031679526835492830384745311729810461540253380674405553896146951744128518108326165821755205022534507558299899957550462302692827664159571841281058413387444760001025590891265374868924624686605251399573780187286117010335667244683159975878290870414687398077779477851823967640390840819023297251573834803675837661621004408562458075736541304300164120823460658624806383235066613053922288006502519740683800036587624868260868811954919933268752952057123447534001986167040500900543083998362478139736590882912732381651202044490446488744442666053369519407713798502014349456197894845091174316954123324570653101267946508372425401786587101670933170436887724040906576351314045381400613618235370926602531613439826019518741681281025154510787335984592548574001443597025378453458388655215033708834842668366660472365247026399592498057641997936859792230869903279854136732239356695084690184191373413888371647372706866249835183357013118675350058211083202629193634125620566152327395159369119065322955817152066507539754773983016565915501998849676355276479595075223309724876429767293150931730789967051683319560809754927780143615253951393837162859907396981269627684831793807004136159072637059677678831416961855885014360703784340445967008474365768846052872865129366438313366128264429862991087352970865625175741926039383241402256845679319501117846895960524053380138175978204415721084013237097311172912365484779047804885138523811780212631837625859840628151466741748134249117063203936058701879417376462896341911299510499357247711945289303041167053598773433004713178002129427547601263720354956937971173628163993569599651115309206691086316365929124269285958813576412036373791366028887252570121792091708944982994339227913501684819096713074513373670197963672752566146406191251455378951798091500489564843793307492406700364341900066956904336003705156019720980609527073789455369871170349469030168416164518338789897737067418487435440232683890039347487366922198944375634348797224120586484832500426507773936828610985973143007720062296927970148826580120229680047920400632054644206822953311109834036021107341757788166814736856485358188797892739842427300249244877294321515656958580952004735480308799381439880087397364460221152475212767574038581409809217219761892917637271984626722309821163769932414575046437398576014153689266429398508430914474341433236035067274709598132305283448438379466568549419416641552994206571229784595877405287849909510558715222677180191903570428179195052947518137019579871532107485505183842716814229540889045756122146336953208188020613485403696588752846761199138239242495691989368531173790085718982089337896380464030331854582725691224292098005561217431724176532858110580661412101468705498016921142268302488812884277118952494996372261155519828720931972994189297558324443037888836236757896284654053203655203403550859266884331286014075572636277543031277952095146321530581651214150653621184737528802684005989737599228107747976656141416657500457176501605995325858772119413909438214525335222509820930416638319882904094100786134826763015643136162457538151344864906501521121250719978549844063120747155288744368039637823371122093793808757073923925242187137813379259612169591703438001251798117196767903943627681344497617207044794839236788333057615168121293528665592644108492228219588245923187754001897856926141322322094660746062382026803004820608668880316784605082069342268992990857800511304392441723078972304278333801247761813076423967176259768261806181052241725506662856398040034124401952827521828968424916834576014748182772509525495528994420096214236516402102478995981128398639838994878174989836951905740603294524482903830201048864589763639860817681602631426311677564733406546915342789646785921861370807423439257056258159792395981894155711324102920440746248790442446478898202418777179355890757425807201545380434176986494685960637262767352936153369804485045115757129595908217765698066807352969536863837248287769944721786035352378997970899987036852948148819741880727467365550263524418184816503856696223617496923761419751350727221523611329760404947035537038680662894774768823891964821616637364223248609160942907612601015923022903347557358235069519269689303503769543909128542165806350336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 109937859165836301243823839748550070444344776860049645458622486051234925231871943080382600774647014144905204980511166474584035232303695524364938263370858193117061934884438723852038378929093247541806909010662291119627023226176847665942820107746663388501387271686961846096680325032447205154790467695858132261586204835365516462565146026244186891736915672213770307035053974024234338028858211205473497165805964823995442843703127015230127931787042326549050521781674667244503163461219269922419342756369559421931030176850929071001531909208587095866898509303356245409776191808347515992699043514942887724270569371315832277101578185320486217318723345984528218410832224708495783077766103343587892078999529719760945115452107062608160871897567232859199278936888016139153161875388561972352764564741548430072691426325273044532642973125547691493837324106027674911487961520782102593239955611782485271946453682738713370594624318703786107894823004416759878623586631409359445080263148401284366364599571559796745381348048474773669249167775515985750557560413598831117807575442099282108149000140468873898886759661992569035234321991328415515475235567664220165129474443108049756251473948003619257850356544054793450302147337709062384584985554824904052974578638463804320265233405142196568832233175663295673538688566724345929098016342812269526082621870126360149156222049034502254517382609072307338105912081306398928838620466914266528787921859765518239364794744637572951306745228828275760707904871574959902840676088772870463917088785819091775462775256264813394989322319078427392873086662662444109314517911785471803842950849173889621478066243026892676821811555601711089358196647858451101884100005048830765140884396818611682094002997093165127379916664258514072074073580225641881105616605281886528637092246289224305949688597040562765937870664231400168523329585941952518001902826849542913928071771882938611046590172548928326498626032869467765247208879341799926839639297231595306823998707493459152111686245505406401814471585637616665647118213006536784926412131383518802654872050321958309130073023922333929097951224121201010132598118173851999620079779333026082276849564305581548458530645860067195668130889201761792026410088032702701942923676763097440794792923683998293877031841198204608766397847704378854734039434363436906838484552717706949084859925227197329971529013833590027882999180877502540140965562138038344086120070960742326335927918017476223688859673006059680539263457478414962420717803633299628580934745221086600446973519376023779792658454071310562581964056020563633327583124640014937853689429818539099913342302096038386883969346501979323389124182332277206720136062165895508347784787867663098228882807096674281571263213077668389073600628490370347954544908841485671671679720269955963265768174469389798710882820680608542184555081604956373033246352551553099759860469508827480296138546612311462487097389336719947234221653480536835130840390565310768545387102918790863268660509519705625600420043994935833245179380134314759380544380564689585355758813974380057111457090685708535760091874062922861706367451341730740516209917866145406417628871786994539035279060974298728078025213306233787069565985727108791472907694676651332762026140377789804841868920215267002042132871914656086841052853905595261601240173792365053455652195575156794739060225929174866467367298566554836211804677484651910496593203176213946540849203074087480303764547271410607083630575497265131431465353387257387533243247629383512275272348853092409798375521171396626497310110531847082429974700000862272653116611402638268342071812465439443552731467723366854125242300227717405084430591444086863850139359788191304867269390852340839500302924220711723177590933831974993600372042805852172029801455782640435861520871504299110617368192787684912134123053902496801481789900742613339310291911865942206826224133364884037262590306944390559702400808415895344454825493313983820172967331151674306669095879593883001137052706375901014296774125268803070174014662717999640304635396832560363484668858673598734911333967666032073920116916759191090495242077169026464578315315520569586134057123476408467687709107088591023640477661552838526027813407599976664974945885431516901940541563152337910404863373089466033160559627552375433953926081896427222033473024394767384237734955500300147492167063238904423880943819504799453247273890888918476321990400873996290716021061977105945391793782191684272461083065135774827986135888536003620702195039712659395477496892931299430853281971755772158099184380447499754765742931606524411808710493138458251225026154343109342616957910916087221798025448675317300571950095331193343887936152024256540654488836085727218503150969339974624172817822799228991507869552484175696804556849440406454508802634610440357809996164561213086931788930222932790248612197036525017748087523763574716863718597280707246511577442007474270505159765048641490107625982080503980746365724506870835915222109386928245263467281497521359538905246848320810727757068229937508084384542498239755158534333306872576963019256971389982859279703018089426078028334592776203806946274502317934202705824360788841965313617096876216139622388008376609251036723094003032769356563793723298164395418225245522867323770465079276631085575542940631175961584205556279490373711336156394082345242753711982995755203360462892678530795346787115279867334107042433549684434066787012956500890937287599457357258219159298686179853357897653559429858452467337465495544299616700917281235898429936696502408294801030312799897248078213114628972925314976016335680858036464058144063412433153722057618107800374528449083155457161621838453835874484777301294261111859572638887479714983760766689267318778765109685545286080063768043633729697897992479642630251189363710329199036188098462715669097141304967611581495833637209511565603000212829599329269207345402789559449701645070579609947383504712955500012235457575766011460875765059335479994969231572808141070080088940634819630976853074161750864454052560051173955808475980992395250228822509607642380638113538648352703102175360217551886669761503598501499719795073330806098482698687805946289503171137008552086118307528987157302144951647768187746861311272721573056977818792879348990798215249501124454176532585059463683593222212828729823171317772540307147567703855089846981125624882315844533682698520322641360740693823505500912138922420544562995084571824086242379764176372603541980164547895951234157960102450890962407319329877453691543603599711885130359128171433223965553823608644133203927397297592943159009647609411527214675939886515650068274615577835530737282925062525432406033606318684139131304972431028921447415775294048242346800583495589157863172004040975649777257378118002722579429046507414910284700925237324133543333100937954361314184367914653024107696630410316721769612610124648195557380127146899027090753336151937416622434398645522441172240211638655682769882912464995836512257632333203555995455380284054963603563967758110000261811376926848618617299793644491417483432383296816265638392771969631279461826628279124197708967653785911547076824734773020563269065009203791068876771116632117440484304724211775299102320013087468916375405922487302758758439582746323591667293288468155092691106544619284659081380584422817414497722584848721778891763019249407921918552906808085398494470856533672231209608485547825236895388806305635832174705773262244773008288413267141916755651672008954535410022178695789429299493075941081236146422111748781300874933993011984532750911448277944635112870168394820239248705856117909402040002500195976363260809592854675437601750082656314512081376514401863902831963547320897708202888749536879693966404069372033813538089206668593760508085511357378320767752300998007576390803488033994153056848237836765395232929746556347635501642483036454448322440462693174195304919864348977486633161396231772764676915897346848008351686640642408542965905422432926200651454430923601503899376922725930038269905825965443556083330854153785573668696200016204774733154097597690367700474460307745361561468824153938384078480327201233976645097554825433987016423214359481589304953489980762264250613587889307797126736300761058714099574458666926499602732644737209986961985418214085682023291114205997008287371070527612206193970134321097328474225364875639384829996101106368496919142662667671374637583665399538775375667172438476885006919363401756039135831597815810666909763580458463849611101605168459248790568671004853733515528559514199179233092566934383008653296688026421525175536276487736797247999369828123226143759407386868812641292041766909523328027187758077732129151800587463678654538642041781185589043875288275051217538584465837556674690447508353891256051385350625991791671878504494167333947622049417103439439080126248110746530905524783801676517145906138806269100297005953559649774786789715545200040312247221245965664898104405883449113669807270229908486341445438079263316723319032325728494712374265493390525302227805209974613743884237813287131631755646088509255842814127820158927189051853325006667570877244815411846653961255956683394479919524748419685504616619642378347911716205081909393262723553136906216100984152560902215158399814885909105043229293635473469620409941573063694891488931944660906853457339888247704717989053901574499909221969949415600986416028425878171941052931548618018436685363493955686508335376556381606135837984030720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -21087502536652596534350339583002684225828793812759122470643080086714074583778437609503911351069114285641977174982736152800962874503016868008639002886324248459447003689865128259636174492219150463197910151290071402550767458018334700784216832638729395919980978208437498208338683475028869832718172639863075869002249573314077554635021380674784711249496151868241625494940163145145952421392802175098082146029775914498252404045332406027562060790204768847477123025630816046743741098145196418161686670819525133576101805684945839871736951022697029839386032738208352183646473189371351858017716045016585977927935872133557859256161364911832950880028692202258855498054182014181109864030775063367506722869657558046973082937529801570797715730747964014128163453091778539012173716638634637350958293268644062477998294570750725445438248317571019425872748014905130090651146988268737383744531711039097906576820759812706446480500020807300888804505452307900335597153351369567760894653381076433646299342696799725081392606215108728737649360925583635447639234240299489271670858620045454623656329045060492915010814813639184630181457312215055091864112414432022555655524144179304532016514988081393947716977130029648575215461712073170902243925995886455536794542207793202855110810332837540869299910031368602997520117267672524326590627669997786054524674213385002355606150657085589250725442974897395941861713605238263659468907017621367267078359943830393410387198445748629357846086322824264000974032874165992102367085646024205774225515344443434691432290969037044684451943735050718324128357795932183909231369374719609928336114170132499268987802820154782950182981482797182323992142132364390513203035956972667298218714300611466726497480271127387037381470882169299995063019074240735024195605543375934233407834933658301536370274662788384924554136313515477476524051555193514749223266671581129746856826529204682232449228989583664295201148105665532407085703287424186010360231115137289351927594228296247922998594909188139463567248270922255576429313781571673610117539418602484842109952771664675548401535846914663391578378551152834532133901359559125097822840591256511457698235486427634663900518670057057052493895811893774379376251208034443424613334786444134717721076466632621509924769644428261902902627562350546422350415605182945974237639178407152750920675349781730845434853208929803319911552703984887069893302010366313348758832835800031898140530565636880307869341405335712440970818245510736908388601068461315585563759023735700421170567386617671487533173475311179159900462659983971525301348934754085930883385914958308040841513794695841876073299629244550055495559423170103876146825403086589565558289249972171764034844797200840714273991125777758908087286098930377425788348552112524182238473630088638237331318421632095533369863640177646042404287283099409153672150528907937451458258476099152933820994978676108047467879306874133596266079566420079555858277889902754892029767884777185145491506757075067364200828293948305452804716499943801996921590222585002081029510223040663150722502511708041399014583941138668168259048139721172294139699712168760598758947561493261243641713819540539811826007070381754648487284340624337080220637674852924264480994093536113643197551170422818685574378614924744043531364780856374704005714329483124237683316365440736750123017021741803249228235659424068540617603508659422123377132298055879864518356339953892049822520461822303892650107658809680286672393571559499951626091120319157308813315038175747036259337529913185280236872631461544661921893255767371010664895150771236018700304057134375491970995470098042991464670451996089054813889388147888725065378202365386117847811272672657185261838686958773444531432462955734410079236711872336305765658109606289293765308691111017879952351991221154416925124133582552710276151021775564820143303123769419427198719405875266306919708244285425091542007366721411436343523072482541230449041161289206128582906206638074527484063482083736738890260312844941312980752449136381952641872978284445071138873777851755066094884960745561795145912021576622260269942147186550000707165551759556536789591788122028045501581420424286657484266938025058296622671853944784105273597512367011334339213590464803059426241162804404729088565611338984269001090557059268034025774487857531636759305810142030853591667489937107849809197305616082216570806192130101249128374717172002104899102358335213262949937813723034868983141973513343779638021030882064829867849530413573536940249859262369761047147286803255002372929580906457460765689622897626948038733540502505326740797016255656709613164501683257479718716746104171283376587434984992139832473602618838631752384194899561668893379323112027682705964595692616606142145511555144757540014866182724292595725404119836373688552891150983003682943304753740737592029923847296027207953473429827313675677414250838384823891101639995091085670415507969275595700603336329561786808459115115808292436303254910384266637718281093892154581132571759755750298677018943881984049382104214822131983025102231247299466760797895907915426315727664117578888937540075790876696471461365630292212883653240441152271426095817118648873934602337721862119151471910853556022093021644284119883630634437487658022447209841831892255680368323321697529492204790223471192030577203179805577515965532723735039382561215616691760336011861762965743560261101225877563037840190659920728095169398288944974697766838351452601905895048133981752284405566541856556593714905325274830257288138265121282834730105083543404933825115705494460016939160898125995104057072301295455278948847049829413315172701125167096306078152956602170748675969429843844301129889168810226311801918477772710427032565730535049256178920873421711118378444862590629710365858742317016971547998627601489631466424720663964216226358061529359453837383161370282758744244152396189079079102500074139508497844897319543003842351881304167819983957798261416721407686907640295275688038680770719712550760214188065580440743616464149376488157565253126214496074621526311769422579701793996930147712688985130534039545481351147413953703606100104910597853255196083701737728880384010029854602517559601498066685927258227676135752867243022100775142802915229652376865705901686587127810194605003369844845278031345964289567653653636766030128219854695665866322434198820085340898636309381447084831699178947335610452641664622614220909595741450019968950033589390083230631782242760495909028343046232768169368140847264107764194566850327016691897237758285446415666140624254247703379171462738356097393084595987192061928430065537146955466818211019683488515483590193642808301436349102505081544921353542150011449738491742333755071361062780680731024522637841610744577840692833285857359784184486730620040479853116095430175819019215452772095092455483052975176404073432442696513725112392721118679425899284258777883769805385924837363766987383281430208918787451180336128889123215664722784841514253120815204265828593629608400541856764538000014215983309939846082769513046878385099895558536230729359349138878673344978545380647473909309756744372487120182934350346539165783318824070777852948441516674672074715509441127868356121285121647669348607793416252896901532541392382795859508361679698631342228327898101743757737213210248130098036213996956918175264749354693595555230308999970344728865653898376055763803407334170060516642518316445814476441729401917701014599376947935477366738672116897250619640107023337321377379725713205377015560189303412723285131132494776266872808084495702769429081462922708011607838273544110816863835541379482726704432169029438492277022857674228744136299686296476573647826885160283229144565649407130575893327432205166617099809441910475950380101948844575939853037196018465054772404662692500026428854797471848495730872135996918426397061054222598621976038400032323006530774976317775994496381084177840876349197665368662178842929439173670730047804856732075013578782307994986076675520447609704252319111079479854845714233369931909924563183314665074346084654396370123479646788336226067409918766425297299774757868336379113813635561638768670827822260908595901670697101834459966599539180079054316712763115638227103432518451339243019983413123924703422705325028643689704649855000947125829360997904710942586292407759167016780337101420062919299074965599511493172719324193873267845216211178063579710589785321332745483515586884437188263571614804988251548686637481220659516323818624913643943796937939262841241822185203432959590266000184034413164639188982251167848667066960968766558113699940359542327072781006883610059414073603275343580003555558752065657283784442700205816344736449636234540309364082388771004467958627255457606585289409486572964300264393718964800300126185334689276606230534187001783883733497293983350005498425682742216162878312896454618579441123939479060115049268255863736186702213846263386361673876021660105352158331766682333218690550543246285739613076190388319401696608485204936083519936604430713016813509065961070714514624257892316031705886304246999237505138685862690469718176000435195542325817615453263429808248243462480304621341663078150088230250077937901402829005216699347410546017353118846149554499891834880761307247500208510535348173290108970903959203410549248585825489333244844455111073101711687464741527477488161178445412892221551011978855422653315072119906155946244841759990890047416172329288843518733503692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 2390581996138780343455024168624865489060607975125009958273065639281772241212792504457386632969719509518695102258756621410774829071394484433078170593716684428426810371575307830151900626050242012252267339452190388249173585507475941972404205926734858600881560616390176817539814728714162648281755467536282948648522233540102109621257445175057683900233743757255810639882316294944890476665200821735948855456469999020702316153018926944813545729506627732141675563473768588995389593333116799061970382616111107174525974501363736377624264124828948274633850085237842155075760645860217687292400139577197784509347291384669197035778695280003925886643254933832954874974996116916935336859268539796904681974610191904880676847314981353679560469040019613282639574090625383688538018842012573489117773207509903143611530294982240557696344491102780700817663236181457772777308110648332199355712774321808943032024011701494115054151963145849997696936644667627453346126135940782733719156879950430129840843476081228124488858221192572761301714862920048222601784090760720624260295198928001447962074305232739685893614296787568322632789538082399487419335063329598962143154669547382854234094404486908530350491259885581892515905012923645125575051111311102222344799664782066538638932470897239698961401525459366968594805503565588726776793634914070995367081898276037516848097297915931754275691644313213678659560204483462948128964627991515198121898224845944722734213522523339856709919441660590632657055097511633141179383562829558299951709165224724116830115333856825689263707045928557393594745680113608323698290963663775051608704069180957922218626837332029530672480467875017689528057431946603057670033381805014087646937121772383735306586222284826224102776341413918856809064230778985458555116839886794823996690122743089113712405319565441025727430326835867188221120056280677911090913572482954964164435107382469600764234060838808655355066808139085254319721124691056077328776316090868930667968482338736299628371632922461144664591203205807071056849223091292535885272449943122620978539254500361428723328014838945827009418721412822296017936608827113592475691539866736535519541665437195559639281637803723199827336985090079444991473435692964085441327907122221044689992403225438871317147747388231695866897009554390921265742117870257515336102084504400381535043263272792014565688210285786859683004658152796655973108298271125331052164710280004163169379982685609305832933250590400865994047557035668781094224719368880715295755840022138305690883517010658507152977762088355779374230103845497224863828086902303914020063621112393604418816616604892796064416810108579114648684527657488371748508749943577251627398190038750188390203132856383668740975006153090989625204452878668115771740088646960569955509464605160322298389370796359318962496058605161555096897669030512635867534069615827979085468748641480028753631395358678461904675349213754422103918551443199352787701002870723268433203844537455597374232074253289188105832875143341074106553170200597523775337040518529799052781511465399028890457545285496142338572768589482452472688130315177968975735620050382387218792545928108648173752912180825683449180349021099983797892562782922211353339533572334221105810336181700315519268559572378993016481882409237269491837758457360415003302024914783847964491364727327262266638741894421481920007403937317948776960323199894164700267071107922584310543634932887997914297035386869868912455954117399270993230735713679583385772825171016764562392291660592522972175494731526204768349983739296721923335414878198431693518841808813372575718681519845283049088612020099336011263091355245107115533924030603567670709264682199939471726933923346924591158064328406918909381448100664538640599760973820288010386587398427457268708804355850338097762016949793262354530254553262596940144566379071322780286962277587797092778354652569496855605035912293845471095798450687928898389919744787049042823264877091487903101947771589996017539509734149704881719747034576264700221474103741293908163364702541290565047424435441750563145914431913880548101860860810316031964958132018356310637766654445521270961544600420441485776013653872492080731524432748970905599792022701844752478264917511331628467914575020390040972714891125304403753522345290896965033508636843146651118055969242595062553126855063813856258069619646529628669537394515720665472973977340516573251785376377583501198705105126458327019615958638315961037026276240573271403913060718913719945756947616289737926502042880053657895798814194289073716334807620112081946976825986652938739044838973681883289444210158051213166542457044637526301540253402378019769413059716064786172532520606846783524266667484931001774321078010175970351543070676986236405774362055854878259413735856813613526614177762998948377522632898156591688606626032077346908759412638258984256295601126451467643839528591541923719867302722087096269367976960315104124027768308493185033346356340234634304902238235276690524384445021333466741419498648462318875559707685990553451290566055563500076215727415607424184461873889301685055040110450168298437500966321493577719125692756096537705859772922122741400671371996453575355983163974312401377039876249665638506899976712312469613427063510496140459921016901257547668322135784455916448841896815879497382300575153232864992802959633924365237847155187102636934527835851518715532915592779095089670717639250834522737923460984677162974713504327274355795241384246158227496722231701870934077382480184782037583391407289963074066655590348616375866636755450064926915068032811882882818812931792492989368850021575600217226383142190435719422520214380570934515701971306252606063072283836731027333965714679851061079119060537031244513931948386076825852350942204973080187059224287896767898116207261199037068168366758609224011607850800105793906778028416354068133711603757151242968715162471067787578127936414929991191266676997422059997352419473188270116596420045422402770407942296259222258885674294292162339727217219736391459109087442952275065864420755900061766360168711343229622971352219954970324986455536869443847610670931377584712853508668680316363217759979446793925745271554063484997573671783568309239409285830252443094280750887001020914678956867247481765859347221960477508547874438894894406202126476264522590105643900109561391275992579795994424257720267276614670332532537730697596400086434482026294083847215280419673285251862558373957668681918447322914047309724688139641271054323450563326912229074942461486293620386873759560716981139121743084334614992917123186589837654630000168432433106559125933403670778249691823636026920414724885717471454031191202318729490484125051205866105088799047168912182715523547253532318423786222873809587065942604829697472586861725640403467461375096084338676245960878192639514726531665301808469303708123532724070387762084249321679696381780974028208325031612625300429386218421069093944474686221508805923362197517007864727297079595915427749003639935986599441679894242337625727658710901359719757814044899529323636326201097425758472761904147398513473588581788246639448889931371066201931743705428436056012090772910746584842716058188663650833274917007463248448222759382352261859994969914240261714229652639260352092725284281096294740696619886693640055151603412011298330118125348573976937976562794619944724032461481610649264958524426474257363694676415861657091213673296364796192158083657563022520973368352409900818500487756116347423162845705453712260932641737833401496422204688948453552807859810980362545605896123766398319191419879901833019852290943760454081611107010787206507403617932315492651581124319248415009769604489479368954688885546310512343622891387242648759804184672588804751892061478942510008976031644071959345156143680517928278112103699734230687979074119006334086907222312364481084610465865452226181297845270489272242646330588570585182468091946659646487643901303968050082867948893924089635295403879411923134279740768690314683054831796286651175468838972687768442468027960317580945185711284332717940434568416607791752235021344348429429799206201071690646251487186327413656857639492777432875319824657362717650446747170564377216542220940535217938574394278986231287113873348275628454560285351469503914222108446758097555333998588942440872886525362858902070605043377724724565008113949379333754288283737464110826242350193837632790920995220170662715548380292571023564120377168081544955976898245519978449983291637660664630414937786919399171423237253593594266799504480602451608213470350808167881781961329606971649138093890792910244345055638271970771885217230396013595372243227516545327883025303670481148234098944553904656967025544742782673992661807826667080535978533804192620520667346064544878065586701215592040614744275450267811238817545463872009158480229183244177389401258310285703626840773480071180126351853770747881081334677724457036625746238752155830249596271117771023398286723106272915962154884731436865134785910868804032528344439670295605437330409221276859400883977571275610588307542549337761691575940226468566975761019066097758860824293111417994686738939815501689046162251024773180673828777562042949574953306176593658706367666408969977320931910125847045920378918696485519361908976739353066903399359585300295310344227107104094770998275505036668916313967155543598172499273598284461198720064628617231966171534088664235030155821130597037000793887319201415634755570892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -181207639869341378007534791001019123615899546170293545025002022248298852141752435671098055797531834730484112401536413004115778149319319312552056892118548424134986574861591053554544187548830188109333927596376562823130345511476598245783986443934731072941971139693854636708285791039325411857836648256408263522579560490352613545287367884587210423000218888368822187153938505116934371831876522354402164278982391311837490290130367450850998910372806914771457952878215055420351659935557234743118557499008114542723502280288929006360258813818499933877523393685799012409819325385756706714263554854058743965883255794748476739312561211547780959210019350274235829638075897289867650340828763783011306220389034779901348684707268414361667043885315405411531651328960565781145889655015747954144022641639798141918256927443155015557916938147587774639315333778504744039445950970428417657774036398593255417579658960239098790877923795962655375277545075201334669180336460097372740342313789717725088689266997186406448110227502466846205883658527273414887147010168801695563968078790478904064333750584026328118017570306516612310727989296138718842233763994813499005028065569781781481487513412640001174231987138242903608914388309141780262572646803754844225845161348835458712476031395473955055771599622246916540555998912497909462110424282787572590590936094393764723541441714766783520713756919305975056978232014571274281741303200206949632744515327902024809273656748630633288291506723562220205160444842677923577049589087949406045309105197356811992380780369434917216184190791174117547304270369775477778326503803559144909134747271763109652256137438941699064022040423053327663756167054579591422580872874655837150313606634564195394198716352441499813777895883832757816831654149421366450753779497883479232715770526416062265406058871062878608285222486104318777949592368095668649347356538175271532040524957014825941342479040969146042565155104499429459983519065593106784097688389439098260747193793396001394338692196235175237594619641352436095713825644998720407145886343081082823525674696052821810142727196283942540896150481530158799457100597209934160561474385971955645470113269653413602494344467395461077859598469584538033784708587802492734452508364995151965793903669094025414722163940695380426866325274763692045674385504598400294384225218512775579901788575226391120519773142641912606143783976415930511111678117130779731499476560540667112577383347920850942375991794168852440173785447041540887142866238765665258682288541388309691737119669386966215051710993067964224968262219398589174828315603277962902016644848924759546717426543046114457404098519908768111089258019064679802635602366673695836376050527230356423702552899681576195974945335728732145862255905914076443347410631733095645017270882654838228848146152618159075343471959689520172009051490756740421328249852908404576122171490069936439072372660514474957207949237394361657188396999257869769877030530717414669912660525775783858514761136275700652362299957206132530353260154867033350296038471143699557224904478772782085285453518537677664875283298341378052709371471863727265086595795561133874798129448105129589886099292101123713090377038480339042486604151914270366492166341429273415993143199450908537220248332951487436043378304312614990034843851590148887522957338807692538747986979156929532914571303324146777281082307777677016933068014716692814536467669817513074851675593161808738926607879604690199087135289475664089837638631652535966082841000803491374804055315282731884599303305632755934297467531934264146904994837928850202796694518264104696836412884819029900317337214700047063916363544107157915953920358850618408460671708611433144706775995590724083602281602110508217532920187363656215812653757385584500868758112850044742236814053656395196776371317424761336667877646334667897818166888208665489176200474223827623541806750857418487590096941956282652476770884000536600681900075927987100706364845040227237042062683151718776315234131111277276976133897151963139239913137896282131831683307961349323416254444500990173130692508345726482240059495955924246225767527852196795231612825528727775185460070381026472734314071069344411975244391151682469577885391962543111140061300629041968837476041432161186607958627431391383288530597735458199513409406718688330782850473882267236731098367421878740479542170778778247926804205644432528672844083350970246451156743702878297856664666698384001733099603438620582867407041084787287856128273809744878115511521091259495562969372148210587793930629923280805362451279037989947714288381035329905355529955600420249223250545591632463407486151087055372020602135886651722139146097907972982999248739381826480492284492781333298261231397638373065168526096569835005274858349860752085439153183209459941299193347994898382717343995377409065985723878613467046573147531440618620035714737120334923287690386071182327711402553801839665364613319096735781755917387207142470173469209178127074359061203209125943502926533608498193939981482800534686851153597916069427831713388628132939438639961706153465805254101048663623921230254331464769454328659335815805899385478602983050766013939969302209082177809316208502228223208424054938352025137041031769454526481493619771409987012837872632258701974507448263336535234226268189550324163659829282803159140955176342295745915725332744113418684809738897302759668979297786149145247798822706290273590995057902950926943684948134203119640568263113922190767882293164064652157069940248447910942398238956046287933038535137678938464463738742646644633785287950490941115953191337155604691383935926441146252223806513695559346647216222031706608801003175152047272451542728005639798294420393279623156526397573763595536055650441837867782551417650659927776993201708406560290900626192635646575731144130910171250964357521436494738488239386264956923776407984245480138182649111875589419166711465086497209676186578593955944997868172026584304088712345978707948272008278880645960453715912215599265414003197309731173478052756516365599319537687736775971248871891209711609167264076259313026093153233732630330441156650658816790345758245650855155975758175754354960595511707032900180494874823630146539699474931844481230596784116377542859355778250629240223697760761800044685534260447283241618665436089911633257119604512238190174198068589134241303424013397002757273528387830682188587576260418656750986730194997166654180510926779002275665912962683521791425782603695247840577621754706750545245719791348121801565173418053028855048358322704807467070643136914177398092813161868468329404726463296799652837844218957589306786906999482245469527701613783326028228711346099130234326551047278241683349064374473661205433752642154608194044157204933915480855357311318570285130150331375860242493767292317398279576148915006687249294018083783212122317165778860702732365911250894589045405145135151286188624237571591134876260925659114309132732776101599194556915137965463002049694307713543790317796208530262431021321386041755181390558580998353449938072772722285610629546616860508457852694890565173945913136052072350585617277815040416768195098438392814815347261685182080122139471601985843761203298646669001691997146668618089598474532639128904353335517084977160415778430184692328883645948443991854775718127746174126743272105017109222135399912150028611002017314864158140663935050976390541659876372137062713511029127560689368270434189132490206509511107576803691735000804391523783474299113976151051784614903066087493775898429860333066816711435467641999650427743693040096555698960654684771556751838453636059255436049247670385839527108395488655310974569919725762059944334818998497509314283799166700788385346561323244615361009466427343492856502646202101909722747117602832821496173521349063023428963997752898194457831078046934201664240043394964989243533588105789554956636584769978974286696128104048959706901995289105138991737138663960313047169943808404508477218269809152563254437430867055549811932258527657198352496583643638248264662677562757417309099714713247161131416147244757276863281997904970827687332899730582463829619548530970378612532945526358869195134072801336908266611125846479854965361504295073807021845216965615453103978157766967020082252591335606445360909285277851040266927662235195449497984492072279529325483886812298340040310215410349684228039273083182505438600634251521272823720179913326913358847949883627295182900794186193532892684701542167991643966355950110770850067193164930337519761096202819998137994286987729433008416839006024950038498002370297814603009299329286830443305437495093786355256888944855820978862208126184667221512476746663216017015127663782580223844954827860335059823171976756408604702533481938854493538517738535209449604541512683390308373764292512903182273122096305859849110718759515437568320703029669878171314796541239292733064183806582155539591911897400553127230653396271303522639963482708074053313922397505905673824615876603784169566446327998733926077681996207268093758676511114082327363867304287400219041825020153475580852461467217797615751121616466661951911793131756708962779069445249276520270971244181749437299743863356527306481687778005943098344623479192343001326856177498982172160286969170044522861910189464004882450700998437278818532741200063489840273791829967233543483164401417972274235403122667656438456883315465452465651309555484077553321503833322220103890208363743298675687312849937367040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 11062912666505640320068416212296742954605391845820152665426905615389739852198418926146989203081329525353574138662185691808253126801666946881810303404974183169798553748159288569822819821541600476266962638896319389993510730922954997404688744661186051593769460472884492233466803403192650472694598812182272848632060621915154408295039628348508222620219686214330008042882231418980200842050407403239401536498837907852734771131325642574470394513871706007488650687811955247348439084449897344936235181381046820083930915746802657868196989095864472685695539702818745979923230515992130178165552340081580145625161891422032055726449216533996009442164835559703371002101546920710142936149403572584701332706492423151525011877312021867326668725328713148991547183847711646375537420657908656305675699944906264317931724179998665353559630736493844969597357779830384144217962634894457770310675346750001457626407228398258114857855466599058152651441492824803861530739215433121407793735546816640450543799884323256855040660363568545859445773348003536048996171999406639111126742997937276774966724589607828976987398269108591115154256215696572061776115999085329250376593503382859243884652649571941615623059994446807566717053707154327203436090613254930333810051213426461324991824130645721751235324342200130161213231767212433841724922835895996541691137313088879073892391816788111920538645537265557309591252377758528724412440858725931997459398337483874797312609443420405096421627327776778244658460364583245065094534932064295144943017496687440162057846837465668357207209780705685771176657954427141553395718023140687246371494226670302296370434237472395910121257047644956016469198243190651722463669858124183614713282436326574912955892366278536036556944826656318801038191330062868880273461730587906334462201232521396818754339251634485965235224206574601478310740614717987651749476892794499055013894519133938566818002895479776907234701905636473804576877088269534009700113568032408671955307314399032092585713986600169956535893085758197400935987026643705617234179231759516132197046453658303994154127375134488702424983424850485994961842274390668237913931161977879266693507013847259374536462770715213639731258628787535993570360020014105860487010723078707202126787339831828707403670038817841883522905026362312098755603132211677262518506883366389296027384900372989447977081816967265292841612962429263068171355622333623513133127925491714001453368320979151955019869439309806418549596798195676037817643245484287769398943074791173436960591722624515563956058562207302123960867762658936619065451654484269050835073732702525617232337467898859303927886537116100379441128378790862329723008628882644260945067748985472677791333408927523306345482576968608094980251667471319135148395767698287392181535763195910384775461377934620920395736598542429696163814763380369810534630224452876546110241552937321942116783157243069121802767588806035037747247298998561673835964594041283174578957683589884116429094135975142111830560324309255145266470905139306415848522138278770491945884025113381409873364538795730144946483735477125031313039337129014684261185803519604064835683978889101755265682764622039190698686963608858863388948585895699848055243569784178874192863890481232839459116723541159043809030163201488078971431257620933013129491713313522516292396315967534044326936490099029557842516417169921471046955800489923141433833190203221021391875293907270784447808032661105054153046679777709484788346920660537513960697360095101304838500803697957096056591412139908134046590935536916972896873584627922342945514869814067571486117407779252211907460214138734059368644939363476921244609157124525153660652114030849340275991146191856388243745505963967620554709514030624009132078556494024315983603850965748162889341337164505004663491900176390128484218571912222010337963329969911790737834237767453112873897496238067040661287382833819320797238718837803142168426705296485187837462977229311734165250920092940561140079989268940006756450722821253160577107164280469445681494902695252518931901747739077680165578371421825073950394790684909006918067350675641438896587717176596512865287773826244736356715170868354607962538140019740135225647239052775142763117696677619000438197015247553208782118187812447430179787036285689956031512405419124919523788693461422664977677563947084515922970832154605330851742789795463027170027630259418556761211928162313995943875956634174341509004175103873534642058752909975700963979781416817220907914720515162341920455069369955203060261328650313747502515194555256897639888399973421153014859365196696280808190324099390694200409020269838667318794535131182183769766047602176292645563156327660197012193284412119149237974248245624554954812606049567796946399342437252388835011181263818748204759131965871028174488392280213336957524842639109511175330581668105849794912098759985909939762710508340413209268087918827894439433286322971702627727171932897279989821700203331747326735401913217690868296461494364099719699702375187269526357952289706699251559351901014671826086645891037380187970386413345480987842389515962516882646982182601651823411443754047135560636598971341977257482359738690118158836774618935024344313714578574789888689163874531272970217026007234419839323547400776774479176043257237535183447642474074853709774888410923160676099905975561201814740188557475571415264997185403736935197101094376310645646127665994280364030831311041478829926959999674778442320356318372971675091507827413125232296537230299042949622029636581791770584441373055644455963735275188818351884434144060467575049890796939193396811935608678068135675883307588475400091369781149007097299923558997710398446331401766658202479548637328458306770796960384907715724028612674631667039500530900739013034840526266173989224731819222608318155587503156763365118758363140886093475272789757005699258057051088390725687733683451920226140619278461138596825133009881721593272090693272961609118163810419994500269499309438324320015847459110443826651924665636123627384173353532762745858068073792377634349903924451815735906187811818233686098423334888357447034316128783483960974231416387058106020459204157920976757112047339315726158476758562726288874211648866378736844585805588630555464028582277663808303822995452833495264677108967293328568970833823255736628026591846149616899269773421099489532399093998144035464408537444744133263821219242780860882671088052703122433676484743856828212712323800134224862774019369261515317476592322350494952109694270496298980147987984663473933078742375619308417485632666980810559087285928256599069402775671757546328997038311082845743674883120180941870867378756899281901540424223475318564021255792659848894885841313214685729703401840828505493340608927270128247296408312648474982916698431784715404317093413173894928580723909959496185989418521390947500741120274996304041576862100990758494906991906915703258296397412722253854586705766688072878972041034789847583580550513346824917311353791107807970904294425899222293735823502435520285951194703289497990485398275773312671663254515322653807433461637072707982864299059903678998125422680903142315871766551242249086721550416009226291491108852067953194626033274065163963762071007117218017726575866549650714115564673041623468747592054654490784032712480962970346059614416126283898726916475255382489666027624089174806782304952939315969916575072467160608249120964683719013107131605813478243032169111782300465558715030777545150776073645840948259559734732662943766386768260048795353464280952296911549261923507099593135084611309037930648600538720660665903313290898642266231272979906464586629238079415206382449521149393237745430504590078075900658600006738600735028022648898459505506009564116582556607535087333447899026069833580013257050771872372953727356275060089384144833672904504226487370945117846247018068315500699549502551772865650860483357051803860624846186100513208378458394053825816904720777364843141765440877842494670650679391440208626684181890552515356055040861293983996994965794543276292587113983063570286581696637937545269576224828523432467169379835647472384399688863074650041177386350321307770085297244618250054359998900184297703742776546924988802832377204028959524278620512228063065767859904852217770087346803293180165303204970341420579917678336166577375914409783294527644576529933936389398446843286362153090470625048190988653693992158125189769280340687359641150874218656071524003493478231277573901929901859552661394300493757260415176846748039343451677071729591072807151471547019057551827119785766527200209012489940164768267736531136941027492716762012094865058228317600023907672373392078047577777877503867649110087413572642924604720189473281426215169394463533874383222115244152664205138021600410601940638801291325275997806922552287436149354249704602727989497012734933181475586241348015384869319853181670430780134672417292382246582562133131377694526440463217922266199409607947020604900786079469959582062334922811025838681149144197875815921632385081501340618299401940405449840794143513896189240120856429421223698609487857156112436301947529821857789036073695641627824274177426317030147919219190307033270065520811672296647989790868892862461722953258286846949812512554425412940610819825243002009380957816278005812629805209327723434136043123834743076958337306432228300620299847260600669233161443711952191974981808416215768576881767347116218440064336472000891453440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -2350340874764316239352551239042143250382383772913898075101838406563225741791300743301421855608928457660493311905239359451341627929743621281184812087906668243316793860265125192722818473814561143205865600818410182782742356676310225574582684639615745414544194190258733600233909262838092541482956449078189718115234900043781112013857438017567399722119339460947943982057347273095156990914893897635028507177975129429277105177267274778842591577970126796157077639396858966886302529698879208072873019559811208068852072061217944517295939035632956582858180101562787294027319750851003735499230790331660692560247722763179540997659006594360000634637432706998578102041510664419866438266968505796198134997575062757528932645690242457552011812398665891025826330443893415488910990410518538002169413356476628389789414716796486725317474187475232004451932101878598506112974399490636519807288676894894501759257523416260788831637201343684536438797993786269894890771142249125964053327520914347067337604402269965614932407106202139558095597969104538629088963803626384257194240606051685619357160490422253281541826478437990819544291572101606362761843627728175178953276163467816854082336587444789419703263194957230246363127871504514354306326028997895471637579376890600681332214569227205585680680327525073153487057392259979449570579043755054559511893697997039982158799148338053070270422991529167908411095915308376687474219842079746803477523785880016406486456541511929349986016060774407770237934769218995467454126887819572172415508798317619354934813233669167812566771025338254141919488525764734464309035477592947613096524148927761613098592145337934290926022006804244236939849111359514716478353985703307736208027423354407679506081048904982755779567687782831429188410538843614261766261987885376787277689612982409051494663865930158795831547579866014519281580050398240225787933371517871690853376457612102685615342500427687871155100587401576915987526569279270165522492474766054293654181320160912892230272630221632829588083308171416880951904656822098838710310274597852485735788181153528184793686853900712810075595490747631086322262836499945338077031711648539169304662014266144792904061004388554828107556943097266525194805444643949079895553799158923433637143179720451970308884703677941473164837608000690113919607047998027850200104821772720065325078533728279865026287986878933317996231203210287243348947505253817089046378089112448519001201478145182428966636623490547547237408666711972797853732740444450015294591955568896807615840248156025452190243102390874166920019963255461273523310694984673701654433535577996948958294897632547365478293122318626728336353489217249142186588656926910448713442267598971401074398605260222155885894925056515793159636838082941189799635382762253400354268768519502379021215790873470330260479255632251889726026301694201455526656974621211580263325774815958014648462532812086206542785434602680684189028479722650440937505308227229363594618085094598611209147704952070401697113718400898877407969146875665868921905487377178838936329866241070614656465593853822186320236890379110922032982022280960963899770796113869608362594381681365988760503097042510876257917275304508093000411031762124616384278261950959534891775778763871723222314271742722404881084969664947616432924116836495532218488566204167002116707757598918272176648935457177603434313901726907173299974100265351855578541956634682843118341403751368534829497541333439349379995009890875953989699531031939349513833315705830713602993927184695920288361618712834680014226678383999456375224728971914306585128527549557031752150415223200097560152100925619078206173780124253456009550797318666083510801826035304052076945289644611483786572210401308045916576531165508824338471374528955922400806804659157647864207880939481257434105427989211755852036435690721547037611601947361320130571530560195711686612450557809273463948798988120884449079029719728698960538790275779270932501363305908747778414019506059313740307058559245191162156064342114038696820193523782440538524667385363378528914118890526335577019537892150399850263482341612459291323374548503463680197060289181789330446684830114200905899434715514318093916770839406999155357966718764674403809659391201610086046393742505683632513501443088751001676005035066405430532154695752531475448142303271077817049250695784012901218968006124681285278332305940410816391889412909530909783538187273580301147083118350080562901298350563298419782461969023024372606045306060472104919655360239707925506295451704347732342743771591531077026321607200070835722278076637102686694530637060566271881217229776012072612028207609603152516423903617526684548071116051769730761379957823350495816286577450796269482955922265494116524671115382644491484148180134785868512435831277958117101228186226645639973234408545436343222721280588331601123900467468107239424151117804292126084428865773470842564311702893957688023391326053215010301455994048300564906168548817418434194807584566121965996117468583917683097119156409812439188686717602706502992543338808036184504958881150803524909927886634655127027161878159133138319441511334610764612321427643250013584639562537962452747411942141990069131005969832965792700380898806079045736456178990598627642888945030876800408891078888752300169872822884460573718025435006271843669373100453255166707605194544630615095150136116463958291699227876715831372434976634954000267693557185971948567306312238099528207593977373127586324425590034860462778428223208214938691564946160487045455307569798580759029397584635092394397375402414804354248005107861678423417357147681525257226255412505950754174875529972171299163519268046346485068848988521548422621486882399098553704195672004417179442858346805469649540572359837345542613787387219555445243824396917831529326924217097680317704746858617322420058779279516851982882915147440287632637147153310065882592695381433650829946370187982929316382638017207546364330467054732032485551463933000436184532832828715660467196940650495435867547471822610861567693275754496628174169979797997700529989579961655480036244225436993581438293361697258007962618960533662353157544461949607261721805663337856730664461320607976633042470374605878317088890621553448480049710209987356069622947744880383380684556636307674204204607746751488720189557658523623261779993575649625640920648394965184016245129782960971207659249971930247570287416272510968029924512871234870057510495144410386889031063011411419424462391475421582262992274817140228908147113383382864120661101830275675418430335116198931978487770442095460673666058613867299013015418387283073511351404529435760267826936382262833436658161028468509647915370557274669917849899077237115779517359402466774192043597387690234947475330314262490015203830428067349999360780250357127119792081266758258614713347534495955134539680159433228446652896061687956442212579227844647019575239187483353952656433675216949496353769913538879956033587625213224004278939944677302832074027427421362143540375277896859393857922567749946591597823218945121068881899830317930667822694112631183620125306684019976604789406350126361526447553429193661653297754515773287284605071218376077124578149733872741383852331241098257351930407091249481485789297969626047588380234107438540886942378128181440389718886075385042694662135718007541482168239289739700065031972457166526727131122300969970902856445432044971249754949234056876886906242385399106744740938731460054889838226271125663149164060076941662049531846422642616062747094759605383335441502943369454648976650516618820638745841922265675191100580713178638926166712118395907055452977605885297503955590263912613877084027373567639307138048759749143811299487137837088558822742399465503038152134877057875815849919060117751391423038443834850305532173932129227632314653449475257659497462850209292804482592998313247561292224739341839411950606926690672410022242675365261402847084758224064744033296972005925664414489507814179739273154340164543389271105505370854917640891243297340500227395021060597549428903630035531127749837281745979065441314895246265763591144497671690610825933171927741050242716361591938997097040743574542633563344672349777999703615871378987634381949847070130118067923707901627565660289664728057329034848703588959657085486502208608380900766523894746932423105063442393864544426841643412767563581743131930784953989471962687154647555089486510954492635895182261151462488842110554891488335475700712855707538339256654701025939392527121650433598483179006845832156939468884753885648946928227976548599482748158745840748424739444124886220843586639950517093416188990540427032729684190332053456937754752130759262185441625300029353102275383116139596645291431308150867591795100786839777338290359572614865398831138811383454766329613372453001531757984736783233914787379327227488081819628125526527910924416478454767742401267326699597250984093907508161233803901395681129682771145481042558181625777193841249109341564573380588367278069962791626747251035783273717025928453301736812221231233335749399726995421273405099567658308706976143659451314070149627569540915758757373506611476685685618428345398560188975772925353096207177432106864694527487160170768569390882944264289707149615689218994280554961460041729808703172230876545967862628517983214175258207010767950072579666661263921533416343279100426339459301209942705339565862333119554733173460413697303648427677553728840758026778947696459776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 754274664609771702800248212162037212135923570312094417329901748452153479647982453957242562410801254851926659923432380675141579962398854217662743999207981684590204740206481512534156763624055073038035081845052061668021629510150085918835654102413030087629979669606756431070634496748865604659144474223194909255060236735844248771034028475618726961360024151523122282934431990916383463540722708093348440614135625607128796667666193506852780355513192333151989349236614957926703545959201793735032417159243114977694591635989454584272971852595840058000020776965021279036436333357801851679298310803045931771141151154702450579802610564012538554681814092938393556561187303258569063493894718267495050215696264250667821296525390519013215561290948982125964904060317600289074418467056884080317120441028418771260733907141430719292109102731463693121815034298393485759976747781495767116405467629517813392632788056231319849438048779094558576483619403882321482658902919301541905127016353200270054523368741805824433583815800345098149928018191856383655471649268791308806512121571798067529876817722445057895886215015069560049012209321229969677248314947421021771183515467067654411286703516414181558351182417184709243927736730667646829401928451283881877425224629414561143989543799224940500007813409888280433102384291943069840155716431770164067757233956968675752043426850568808807748810360552395654887481898428522543906026166216813528686195429779917333064493700153082166019338693546036835943960254866908317132073989798422726645085675476410325303334081338098888946305552261454729634475911318902029328745311672937862421211738433152615835934387433076510840624737765550500732775632049127671255607064435537181914714045449515422635564379569807613376970479021253366650775084368998212259325017068090951590562615529299226922257284731433152661611508681942647251908258682449342126135535094054476584195181287949468172822588974657806505599366579503280536114861989820229677136276484003541777634473836246765243214119962449307638216576569226994124803507394790454190001318103761393871339563141977275877597670535873819576683996023956962904700300190065830525176218054150873677378342913679417470984082607415815265836939256591903747129826309238780176468023955230190383281123234118121962218186937442496325778636909434500153801771459002444375559818180956168713524959237767589365892334383317408246958409302885176724420182997706945903888129737960276327170806037542708154870933689876355808128852688979590649800300486845012514822550177862708062440426265708457735949872045810120974185839416794107991368648873651914242840723830368221168583845647870153068418244402632351316878285908306646718192738309004495674618354746154077801633707891211437574617076974843241834144680296983912729042707154084580184995142690439864464433820613918296961885497849437925457619315436614894076286049693611953841099440623293385331885427911059958613455705553486544572234559714874452223867401871593304119913851385645367972342649292820996415702009877140723396216985081139526214636900848046976013294465976900709406102377348830042847637184359031100814966776957045051130168627940386333460020371041974694107656753191952887037712894025999608282465251905127058750860779354089782073363591672476037544902627115696116005216084482276479162358593786220832821761024894791102176504836686117222477063407171342323360788426315114295139511749419305295264360706800007823796619648800936920543015570676021287027551587580666767647030770223244128679875593888822302119855507880000497592655919084675301012513947763125816231637019653826416061720277155927398068404262301692054757178479220651596140734311042576526651187033856506319797763836324707415981657147089424251902552532046273001813151640443982422057611076387496198591408782299535486185055993701015585151683781955942453994120979200542159610187740442437860433002497950582027909653889996969789850636577758670404355704983370277694121099248845088773788326787472330817881209097301742741570109195405557597979033097602187025647035605862165239553539857492364898489985544183050998348059124359859211097576896064227955629038059375219656244117057041851704641596711001348401539655780618379696057909369024897471020962203967472341450700714102657820141492924941957402865945144696187494252056098493314873294705460267516471920287177689496258852831264038198154509594062574951115826545069643393380209710085990660357357617962410838159803668604517575033777524310307917548219516588838212017046145466665043542362730879603063238414371910784605056928126444588537594539250098583704945720102961197380426806686048864901302542796778105243467155461255927285448534744367732675736338899744028960971684226345431138757277245583036711197822386942690641227469232954687292530139603737796157248256338719847986426182511161701944778870412494110276497106821816034034451953235261001244760729889725429406079640624047045192497288629512135433313511404664154991218729747922144966122388606062621250003898498411609082974809775267890585996079447538407857737816000989766304728782491659134516850192138781393036768358300677177141436611202261964661951431456951850076101648459957951367394823199947162155680387392582175052984510066906662844387897686495966807882379589333465252546908537566714696662217769638176241891868596776455418688048627650522408601438246999133429664550132328473325186700495341336159638973155121654314913057691389651985364209048320641352201633892889888192736401314240822745509711450261822940984268185447414614592319344984387082552791019746544832566617592546500135878251618768557029662241655714348583955765971183160139341179701011135158056868896260216011805097213880193405342154866828793027442130635713826969005112275624233830545463663807544490612298634622882989855876776971366429724304711568283516670956779770451930117163858956136182354985853680817427736549277448511609044164205680138277865540579792666292133640795077796755016867738713754377825348292216783200671010856246736372220023963757082800646208650007534247965499293455744169519626952418132655929747209519375579481330714798496600734148282224970759740452821034184495906126295431841022516804264107869131857182837401100534781688117962617799553297940669950717046554900929976058783356422644462891986018416813733194811482207705569622006866709937344808182244247038906884037950791034888506643292967871265721801104750372904439008382578388312341655272870471016634074979981282672324954424196771822618759310980762329171481027610620070689329696691855499232624819310417465313902028837660298401229949821114473633444098020220031695634649511330307977934949808118497227520274350743348786053793274255026571878308162333981250896337320536372163288395755956568164575756507490145056638778687841311071021932931672330460008630245076995245274383221112524573666953605121577013800425408548372454679608954030471165247938173611473042173807556245343502518793590342598215682849901703566501983746142394863649766468704922823227593980658257438905219987239801797225325139347376479644973205071006744486516583229571813580509694148582250694741199617886145589980070459769321065490714723995995976980658386327716438313286455639543300000950835798779014711049172912796248359177281547535786782461507009997470258700161055357413184186877256584276182981023754577508574331066553244445706715835194604060125061496108984885607923912513464589724068296930546670307029478702573271276281334981792778648832166499071349803873723581846488678324413357712084798581376272692306758913038947299716842302269338978260178006349747475890884499670356463497702859780231122307437000318487551058715633451745992383585647944526535035922583032272070988852268492674109909827245367531026360791845418363941646519798254069218015991895006110512407517440953065700591448362443171679653101940625872587989301479446442670394716561456452989096174841898171797025448370313673298815852077385593801737199971141272772836965854799838614520719872937185609468881216241070512827806049620491685137888076429655259801744618358317187319089085847776272240233759806517246788615635287062489947078619446077934457550815676549100928304874072064989538681942508850753675148495166112279080746569361922371424509087323804714935326623846189940983820707270604685947023313365367865707875416986630054540425488048583693156585576097720200756559032148590855556278418082363676782198966676580070065557585045886085100350577923540733227860581358918687253048009114698356603209777513907506813275186071679923514500418486717132592417273874972889170617466238968409353094446349716898862815016415986582218012606385792199537808874873142249129725967779643591491494052840921413113333144856319176628566202808349284318480439842592011147610204171538802330506957517542912151921756343588679509477363755237180887641231423594716773082871937960543518733655516077344990667291898543294059057695001979426137041766055422527992529818700028701107023184657966225668419831716580758688433782359726347601469031120709697322470596508505732132779870850274372747104963184589719523424016227077422101549123394448682898131175620739050609570667689965581663554936282227603663338663875035571818170070788996948160051897271864237528849301621165853735119672569161953172714424177306537740686883402540510341513094024839569797994675618170635383923883087466359611827318051754716422719392739091746293174345805965587062327924581435652220244467185054891668232806408877418196046331647120070560762399886934016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -151572672623043644018661040049054771008664123452439417008305033728800426903628634373305462076235297868454743276175915281383345081687877133970557831760070273421844216699898524160133957757393834610091807501964006898005115738328837490082933486121441999728632080231546665766850326353313878615285432769062653354729975198137644760096530499542528151849711513989487210052215586167144485967375705110836993483062868130635529263947827783866419348346779784317046930372319708737352731935782646335422122848992271020798227904539896445000327888832046767128492059890100817317967125014511528210316604049259895015288160641620797662447483261442477998793302370427324844765847755479651287494917654426297033002037978016149259802451551685719296996308517727283623776156882166851190616358493471469402303089223370658571052877972531821343814664475772360454403357108850127056106167666964488718280029301708632120993919504280696284306012300628512654588991863934442006812564603910559544780043965491374342922935806242795546118813453456017407146226499444154897577959335286121620624037284281258504841703153339207703663988094129917242334893054894736037892331895528049345075356776532041948417078392192036164538176542527939521257604391091344273702314235952100060257505351980496807735319885091234110346579326064624433353242005305815549884567049275720640547896375825188421926929309343481721890887600475707166804115920204594959362123841774543822034794273398356153036918817295785764692213104694247908875988743744453212092868036285670262839050484455431120910709927016306748052441840658046231556304027636522597693448919937841932458666377673572749080336849591306768285715070277676732887748880208494935439319403059857264826053260928569691480018140384597624858613553449780763950823293164781998142623562581262467446150586391939917413616091779161720954344074122958027453059118344628306428022700118942275130756412108626149234218221049067554133113222523887249342050776396678910089492326408246733465189559444025235739796256733491553713822091580004021788486362755484446493966846762618236860133939401496490758086496746789589527244514767673780204783564434170123194997128261268152960667656936441202304221100966341632048777043751949907230666824725164823232425427066945647883782229216067053222929530686628735627086236326623696634124239586548129015674419296155301647548059401246517250164952142431684451252721567313240652250818690902022724252614824419766181783141695274502407352496816521009194585533261697713999531271011593667481086765849726540088654545340969571955762106083070581403915774183377807034001053263499779210275555417343017457275831746644312850848429585475276419242142472961221216329796686368521858069249781145427343566951774895990967900885379315072680456382166530741677028899951385034807336201121675687170305219626244043664384314599763311075603550317433469112619911806861355380156495693225181842826937734575922056686945322496026450465530123293738435420512777567551816921518095714771678453124620999333889494639650945118491915628945408027419814912156015621804288029771906382753397778140976694406861063925253403779869610012177396406182847793921420973428245939389920133843576149078524735781845721621581881943691268994383027610775324589452258646298123372492027477495245940497456465491475347025194712128564506175059371603616870265089746638069550024076793001358027897729759749285454145349516749466077170815556942339775586058125299163770709936485944626598063524001271735372120286762505366721535047731016880140792960519256316095876449081488207129426763043943053157372135968195168466130630876385082911248652336730057416225877434367333674781783055563482961674895697212348671882353772544848889854704613591716710308666628974380002851681795168781493949219339238139559807723476947043312628795679867629742987775603610894937971184092382598429403147072096078315055286531551210624519294187644308080454438956303515573394149931233694789900093803510322754400740752511160326009068503718407035173501435625545396425855812762402512747980208525210868736046684383069862963987349516823649903798677300735142124499271747976748623906159640819946671387448149859287239255424470939132578609416749516586602283650016636012550944476427527195907140388886684684149287272103170213554644111698954504410851348467988503341990155993446050313218416635583580584710015570512609185572765928241013418149879313019970690894524719772295817214316273395063822581337501411650599194445588191029920544340980248450548586440561619402581448989755242895562433370823882429308884770462528690043602182543326053886929658507090514626608693174201211824744675407140479416574152246073820951442085833272726024114630540408109379805548982698654231042770831988930103009866814804648721533381964072197921751490896561769372402081555452606241804271697270609150349850378539854394661583971483616078332947928990285044990044070694844554182525717252607270409324887390543275865093671848223888365219692870362598285981539891222390783053873428774002333879428986268145983165827365551122059795251768711845514732365268548179962688328274253959750377332358557918424256391717158579841965857483302147162662739922532455672128527282197507601217357655418315987607255188066683101317949057990761552830316679234737994682095113946376800587784234734703619931751358450828531110903185260977475869502107925034829309819676137286861093482653772770377748615130079547493565306426412165296080046952478961296602871017173625875079839283736928788512230679045544866566074080426694634275345976201337119962048831884610515743915598406599846265825849118452688182631666870384788447867247848486613693179608255515194628457449059958864685556789830331066195442325580912694624539615800365349682435058439004667082752259845087924563748295670871223761548097395859056788354661874382192371932625869985668806869683054956821053248592449679062856137716345185156542377809848428370683941843499223913943295553749061160005034197953132645432135144907944814513717462942338006763244247905857379939563770357790740130993030642951955218495562026313419104080442487702129864811434230551946874985115822585686276872985895143503439073125248910486007541644341532947070947320959022485529077753354500742676111117858608751277674617757275421823404967855418019145030737396248766740475699139741149699361668078164878040185802719686083265797871495910029884824442889173348515351193018883370002830995675455820436567593565478581189566118132960981958113333978660690495967577248717090631056231819744995848543250567735691760298821941732258745724135660227675207416810616587474385665335649955242369300233961262248921719860707450021270757383639905004151933189865017919012548047242988308739971736598667901021232467846229668052033499555843861385054151487634377918017046298235954722384349337040712926040102541160822701663053603552489347526796334122244241170723846218354874482970094111377662198099027432470322563401993808713277701210418987527770010063179703330026156527314809369681374464678135937116882552583899652946325686130897991683934903206440169850172115603457672341914088303847141935921135863415171968088938443880942936447338088051779693992366833922953427206471140674782932891180037563951144372240221856862682438489970016634495611893208097819913897339442897330975872093505712411674507710369084203043753856525601611458768333211399232424855899039647879363431943825418734610484683490622144933738567069899265317922000802791568237251818184348295482445697058790985345318332884225621249854763665039557976590949491829172214397718574457715107698560988372297466209868050385777896442963280291584518178219191145743048875214769727860738714728347158565202300514090228201610990424919511580329868279124999858250305437290345238370434434066133171871436530203905827640806397320388746345360788644863417085993175559691277293408783298503982306570696018213532733001109917197377780134879058593773918918721535671905274023993371252875006972870067350570473289457694529506513005196242576754424734112676375081784406591961086210533101687521343947599476771975052622928348754242193554322226464024045555021257854084630795877472610251137189379197214319741056551625711147725527167275072156684429247687660665163656742825273598871282985882674624356543509359670852960586536182131833389782745223752404337864069511848711582603276038203908187038296711758451710327146885647435468494080753441028083198544066807001017236589989101587089049388779484898622533636840551107898153116858022418656236787151512023333306426999184571459512962100360371145512924579290773069922199018036141713646797310577050831929930773610508809038128745818306236134192546680607226236372157181862013897186627401956113973228250716390299037354262754561980957219062701016531458891566165436678883004890712636180218795879681673465314794940410022214524107076297950639291063121030230788647140797838202338826607113890005560567486744024944931610348307820492743157993195268605130334474669484062866126819231278966189958128127640225837286979693262507864755820291181899299758168880329233046280105566176094629064588248510149615526699822801098207215839860907363075351200858631177251881731965138462929589125095930540359809217871400290014330486330642437383043630334517559801630767774899179176734575424512781322490099864502033429715054153710071724175283705571351534202339030943602565067591856890167185422116131229337107321255316996496577991091929165450197241478637931600456650029603933216397328384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 23477085227441950323380367784412284576048435140018535685386066281134627988456169660909019130117524300128696717233178324198497389031874964023253894061596534202586800048977771783785868126329734296458136461344297435219441928194632034461388293597194137163090729394000402418471812685440127621305961314212033026708857721316479748368353410775398732294194816857654988076520955820052892593429417616873884866668907090341335034997742694338004188758260040140484762833073538908938098278048756877595416533985746034160556425934970404127459104459026026280097627143376072845010217987041253901456907460193752270063589487533912983260303970062429178052830027462085310853233212330585171631263836824694027439855248527027322335378082947346852888007024292347201234084119483894754621418199652445931391002481725675015123259732022729821370253057675340708037011723739202633322576991955593385528441628536404175584275925675490117220565154717520423692578440318417147809240006041436357675625910890227268580751666696417210539634483206534561184865993088119282272658645102094950211433828196768371982345012922760231201109655356046523730000912817835444084037374302728005995886952421456154570187717371873043630902696630335391284280969077308376732582159242460171281785470091577233474412236130689273091696916117117735929080876546941705915512059231585609156034824004785985080386870114326778958031201607290065634570547208192788916150714142281686144854727803205350859736601606370955869152904705503087804553965997093189262114047339614926492804555958147317262993361605483217509815285217335218473117476535345570839214257554433206794591382880641213695661084389264055701868857030359094713572070172360076346902513714959014142450574676602451871014859938956062302540867232658379872635483247899530806221151004103393273116094388776852699350473302254602629520879678639042559225027682015261387570334657757745714379909679675193049343967165040768060416936692938654649906058377659635711429889768414184743754365300000056505685794749806386079721277626389551156178843450044103705522408746361052320511343284342031237226353732633080085545444326004938647781793455382749280713957940779768577378697961784914890468574555281184016761819205175752193983771547490657955210793998569051417076570847478496743971059370303384356869836288004183428585999603330688197004461450175460256870526510758675914451444960484796396473637257727312081501938184603187255649926114751479889159698687558883008966080312262227091233767921579700429835173024749309174970399531236993578324048307202202909039170302227897275544336621253884731050728404085498667867938801678857055582349378815335293787278171358533326522101215956514815773493270285977454625972603452729966381014027735909513605606210083338550640783150457531769822618600617486942470812221743597033173149020910525721564378403703816691517183501332385499207049401889255402427874020504494595603621665181502078896290333946488358120175292706110015549953218282455383999468892298059857375756662389981817531097571234721261343815622020721320350961391452745753915896698685949898581877766133571128883290261158888399281075476853423729671913552249953353469083564294010218139986152582041968455515997164389236645677593586302849435154011353191395001315631291052389551706910700397161761280271006973253220127734194090787727353335187610635253670163657605252480272630459490099930693243604699300175206856399479224953444708392935472192026548428638790582220441525309921604411353666729085439441350110011416980138425153701164738629611048906757572718040853632408115873613679783187680847227883584712480806308140795427128306658058505311831927848886963174661482949897254869119399131886441778799577036298313024677491540947889498678039596276699575315390861277711988029631306157682860410782547314771175540421646755145467745639504407264123486594059910095040418712798467883781929753845541912365869936982460666102286621377173180552711242779514178975873661238441651054279683119028958446741893066974540539526321771045198186918220079943720050687658739421257151165839293112117336845033363791205187110090034048486531154765732621154738825446704278553256788613686940556402586854397205262760462157054113246902249434528526746254619101802431957654329498747381684075378130763951161667648632510280618089366653617526118216314710935154191064176121581577842488752271490597882365875394576177081655951484845100682786917196403328127545758882878687022280548313620729543417818056132702795087197525364382479643358153726487822427840912750888714462015768828162216996658864520186937407584102926047343702846322197425656584271731759670885640135656507545905170475007545678176092829653023457068476953380683249755209232019701311865760901839067986167707174261512559867483505372595825467742780484970038637820370939371725608275935654318742801012004694835397729589118392711017310078767022298467281351189954271375809237504386853828887536776591026845998213288960851086122907867410253093104373929826080351230896277851619315392338994092677376368874558734452033300515788856132668803173218482637981866671695471093483001667140337898214733103869061763287294370696025273829428193134364422676734366793101561508415450202748947960952493872690865606144217088307612741572866032014019744630099615207186310872383611710670782954155362602455882364716593462058245781921874041608612114562890539594466285178397460859310625844179975187604883882935467146376579445681164296810911743084497158952648770957326167288180203501318578507144281668318390649573981551019363065775408692029430525106557150545369014639908742784915951881310890201481345894027104073170380528494796514627042966189017928286251266025029252395438695511366884146052284543525100075494581429226469784196767772456359633863329113401275625885556452634767657596828777337927153962736980903512618729771659333238833878173563233046678470593873011802774421813678018754088998818613892180658750199965919978279279236704008360930486540447610690296374471202084993088185662441202639256290936150404963659543094893778333748279224764530570697630859319226611960317077299797638644705067503894304328523834928025699119876039268303341418720139439006986784330215453900173623746892876521010669622046461032896531443668160256926441180592502905565226633826786089321344011250753696792706724901838571222347593439677118454548954502024173777971600778941114402286911741609492907566144688213119377241596527316900194844667505042758232488722227288945576630124541049721395815174796282763724405483363836014175671861900910361165389276648299457016148892057568074852405995615124975307798423647945149040447666406015678186339144906436503935302807372689734520128226067744901016189878633196155569415451243358867666525124951214806245368426653996487803691985959254281319668759570699126286113993126936558627325054513180694160429006510901880677761512488153315998158414352664078927957121350086906340424217034303553723575176204192724183396297976772124079280821403259770040216311506516786944878393080500317751071670717157636037604642992273855603766471902492486327826433654156905092931322310113913600878643316660751403785239334516312858433919900370293402129981926781362709968582479010998429124663039419673080958029376320512550792296611072644058697112996495016675001934532497890325841196658302602140839448517636534022800674070003015124493841926598503761226754250017649926903084963828647651348713572570932376050586523221662751564719879120954512128653845100365656278226113478015908413906072314654042036947014133295648393936165078417734635448054664950938271215564124399376702605739485815149615865760354617312517627237785162836974052423113475824556367426648238814187603102721596356024163432695423851288190444630838165268223179210796413683096125534227071846510025515570302797329535972469440075326172613922205261288754691722309847930909084085596982034168182001162962093610849052755279002106682223835935147933085904992372210516435696734378050845577305043661157771807603739075459394803483006867949478126574957250344078397506105197333790073827951988244027344912938473451180308210749239622331722140457089685161357135016967098111998519381637993127814149043385087129523869366876274029763612311294233565802038374123229029854912144497480457059489662519218086604349285648481860559844403683276611422974711379291293525956151347810365491545602722173147414697510961790405244660945667791168052069682361221464102970329879291220929506381606710586624908751603100147904504664613551077572190629668573180094156728159973485167720689611998455487936609653311132022613973153281301644933344097897999468919795098158841445174282399208759684119018086245489089162989428119619044347781090624891178032404781219760974209163122284791302731323474588291220521762663966538582436901436873243847847895953462229791991123987978964623866853309746665154577819675191300873817804632795619803016184000984881849813994942631236513681125509267177763449999573342994721321399853022765659223931665748337174708725214356476663397108903891918935140348432980141107416991972205701874188741835427380865584069509942053349168831547447336772689882746287600366216138492483862679032109064195513396760779787111542781319773680875061163686861489766688712060569220248139849063281169412758006565633021413813588771125448754753945221937973523070302884003225353138444351047481622200957049834184048079823420862688405202290371412275522442665482212186270447213119005197838406646253205736115382150758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -2917021885489701639296140420306818987453071619143968099709694651273425594174852717291652682096325099490922428264841975000097266473423839489467863231221541755258936292488648812424365621266379359731509984578996719657857824217162909705493437446517046953138726589385721795916704215105018411134981460996194248802297343234774120369033078100635882626003971343933371683256939822707560889331519743483898973302966749527635533827105766039864481718851841054643581791594148150184478024537092851043866179903455369087648045292883274157883265629134517507993411557771942624353691137022743777497230108584988620169993188063762343885108862214373286091211619850856669263253528182708245632725017487001433703028801253285646476749735483762218854476493853566864726983589991715945508743073444718332905851042391247997161890850353717015830745541556842184884438162718856706836981441926779619657509077935941608112443931761210999197408521966897378220458150322124174886236409787427334242449709140400925090260564716928280750877530993994018066960613206960072142804712263001991022677788463070263175369852376386955825273991444934243521263768379971657316697371485562108268062644531325799892160482262321174013169892846437649698600383513265573657927617275170152240863033679696140648233808757948004154664433929287170955723054165148509914212281597802074054349023714260891641038540101413293865328305904238594899886972985946218448963740971692971147306666080973694566451573310393771490160184033203855307209097508674814825242988427985830955492055814304395192703798735433483057054188157136969705092977612586494803663746364431431647313612728998580393669811852162318984479635337165442574375346995092273946910376841880579654732598994762549657924813083026240147504440828461500749430571531444510267647910404372928170373468434917840111370889696503253949886393463551967020615913086197260467657273767528068413124680092538576304819070193176615945624088132883031862361515759086660059058718205493213068380123475828856110500520645912770526148997968505405385519545060413817286751859537694583705072496423471929075166109621230561098527397017023000874995388169452587318882876207641003839803933088916427288005108163036769851540332403138647868639662118459027630369151656125564861250596052312588682034039580919638156342346893616170769544086340397952948042344587885606756616099020634763068903566751471469966200156668653267611671278861796863897220805247908075387528816496540900500303655844718627501050724934559360329029269378870612435803399802158093107301481417658932560314974241192831429495793233003672913824596860144958220763444782800141006152930445256816440832791897594222674888753058155086647658148658958609048179574672897110931893720403279689672369256086947306965853488033048289213225316144097275879183804731817539481267179233102273990636625176043570596076703573620037037391898262451608375710405765040217117586754304846128072689347780146690855505561903626947834476361251452617480246177723429185969666117758917600336620908081947468523274652488587692194014609758563426287848954861382650990318587582605978179564780410285653684549988265336318239583421604585638917876304959332149039277879670344863119983928651422539555753083633150505611695447530710787837743676544887933020899690737531623275296311250234049907574183167099750305867234828783860086620619017258924789894041078752806614216293982331236084105997580807060295975073793113809809502747035461443070445196752569229982495826989108158402322200419018613213208090813833463592582193843696125483026758810079154819137412725479519498710199059954735835538918139615173849408405207419536771488300840133785939848562698509141213740051150532016641298656287366800406533500728154542671231050221909337768052392785898263454102508935720524837077891702074642753587247603655795545690966029727926855075295124682438809966219313577150471626815000934623950169923191334483446228686077282255616087431930321415015092194582988941383549253585504463239066897995940330404178625193833945774658922286670669125228164652664639049299901752577579607605284746011851137248621702150302698849903307788441263601701390093167950856131787355986992406917381974092242129400564640323914978410964823243626877881288953741836111186757814819155488223598401806119415325954136252527465748425692667429144852567766969334509088523514306082214291269869817554103021155592523586472360741323131012308444288988674974183431633419434966103762809801540022601721268234410089599565106297386964616450418522373111946756854083432481678030591633181322917449891596140311274896813931701387458871186499141392052512947525875120891168311873586577102681098864211290502792027191180207522347292525297247908238407296449839654358825880567013668514362676706347096600206337941110967734668523625250981568046614105752029804397339474391890222471236557891283347570334648516080498745751845810860175622329500654497362483376692828319307530176132282088378512719271372565692376970455837009390951861553031567395067827274936954429189026458845251454062588949221316829357026163048312139224295782781668432841187786425438293849102989911783749354264034785021193500017779083452684544293131564865987023009650937510737956235649635323435499301384011861533137698291301720697669263969415854037189920594646963003252933513998870841998746035487427253557899621722390314803929815770739468189537848896319227263042671244296182654993048468617309197502509862554915804649866525435585439485415970395188234813397555206220592108856727109870875083619012931838241097325892013628730952838352930319674607295191674397143501889113361365046046023599648965535693414245893880324087856895926576573526792151182194729592772778698101019278922449013959399491986494209909203921424197427707722807908716241511587794464629380079815503612329725142092006324447114301740139557265372886703611630819011164798605887352751104041890025383222299707097879238659644112269816744375768768057784041643200029610631566163028388138128024293597132616335854403127304764308050164474746725494106212705522113516390283391380785599715747370381435430653040327290601201538147515111309112623089063711815088256702369695846151309259638275659920871378969519490789560387691824498014689663940111892013821466455610811618672151653238210614492591038763992834595954381187467300728974083641215160130161610597043007669953358060354241509989770662936538269777741853591050430484860208082195829652651855845491605057035507305441763517568995323506445226721078826859550856187433713639274805711411546186181830939688104515487768066401762922362850597707848712634355131041971785408001098903424873738299790248291239989408797894010769185060185312441991288594379064638516446043718860448670528574696245929123452841471923212204622056324797310127069198435547537203335840020799725988395192734335911624879841681957969325041834856212359452339148008786817999102131459326215489958308958289325916479456715603876637877947455286053853613942032010962359588914692287432214296352378742946217767460571691893235137235085244578377840652450541986613880956293026924297306552592716943811080856702588498761722917192777592439746265928012485568512718679968795272342968405938551962719409387820672695537044119076575880008734411493506944800360026450067920190953728993517911770698744002033464559576391427858416083769213960853489808311031056724115102109115053866839443253605362585681142812301834056141147415788602224790079725066380227837938162275911438545962797177005627073978092161607009494623038474263894365773116607323413202154601946616838434900037155342627898890877353668904522168518538717791393565579656458205353566820139245232191324495565488055507242605521466776576904041968374417137870534876389036866616678215017330325002708388673833238707317121634519282653575576821953741557090054256805086246387840527024416051618582920672335502553379950484553726869147111139977032644974230666592025446888874368245314650560700522766735268711416238624614048384617567257708022820102191688665358330900728236526364377788228875019175008507429365157121837024792984003361136524642430981211221640198923911188136630698791970708831044061155833092340373863860465397121703934958153575927677635588136486244714705407146000729744622905057360902094619030423663837690506279020784523847280544576029504459454161963957459528032401166922437941251763940603959754598336066282259903856942112952600043651786863141745908133139671373555124340832691690330963161667823088764521245009068350132800884909080072278575605542237619020084261933606337998880589287785613856566944293278928560567212219034249867624108416749773018281587729855417669365438477795500080421541768073940022394627116448674890977181455034372416916117177881146376239272407226266968379299403349065502709450269195963770755842287008092647737918224113762630689503601659565995253570571368142241024176635562267760777927027359318632388457472155288403066914548958518872428531904981660592888882079385423213553228788697568949847099877799353238288761111142068715687412255118435861730431178049135634852661589428886639639896967158426722235067795430557976701964579290696532237180551214977869507108767030865100471687057237182486894237043928798641906636762361063454561565095253664804525280759867518378712724228350705150551473708906388716522661224982854011253047328358366205776680221002363518625415252407964379397425371606252749871156097623726623014668502648656918628307537288778468357128668811879526428801195048960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 288619543183261944576063334348295791052155821655940612928166008840584082894184643970032032267047479672920826842221071173185402599069520723887096995216438432986478931605066476465532311879829217728394548353526674071791944023814537843173496199454952957596060286456809990827751808111289477671339907224296804233579161901094955160461639874334034930196858866244822022466552947320888739907616394700007092622969622992653655642505070024660808514671485787473673210654739366659332794724661195584427617452813873003962729125999281847633956703744278613064754405671864799424569139215542564850294529054753732774534666289957849000247669994712695366835968514027143218189280109024931822355068576000881271644729905416768488523870536038833822234917489334022861934327695904810287620297506103808348096965210362184510317692703147254056133445868884557890429058863042996884796711841333390587548663073860047222159023758584919553901015002589691876894414593336400287694703575770149631776046101242501172478229817086636339597681912270505646002308073472195413115188754367660069645827863810691277870328014166802783543226959044205280568050857240190495574637078537450090702424252984074084913013497081868312474674205005378280195068418008166119097184253045619512896422382988246572765184065836266735501504820750968071211031302097106896876088734318291608678439545162606704504896421100574405737221621424313741681551328325129937477175082795646891567553068501315415396365154992725799470281767211317213176061384819778295918096703628788585619370407071160436513560719435581215979749648140671332195104299696814667008559023449753167253332554880268295587746333941063990711513301190188101817125797698207696504363273164230977986481250860195789906640864096701110344887799400611578787913796479625183672869058054907505615226895234700883759889111204800887788653774254647810088803991216783191078364569084430661033186830442913513113572878180791224433104240715131344079529929909753854522204987762140763081600450393485841512920583228525422461247104210304028549446744568734087843138225828848277268065422106701872839466072665009703257014905739776011152899294234543199542651601666457928905964097507748700987809085633377149966607615693087620510236562025011762471283213630909045918329487289485109252768685546861505649627113547759372654414995242718606143655476742617193575602110242196773630824171972596035622499115705115890340462111668426338272096859915450052127659382556331657131676149838727201632062897270506115813056437790586649090097423094143996965371166666844711675114022732224018013306688081871040812560207752780255613568328883989700796157804124352814605956824923606108841412627486405738784789409768405962346131199406317889087330424140829981557471469565152903058621131164903740111209921773265009027158375496636583515954624408134812637185835537118749843632887953671564709371887848187687237885676440067993110030303038332792855014306504724278872427852704681574190721220424902798021532496728463624760634355218100595811750483837432077016219470940524836808532787744302087910047151872762103395225459158165985615052551141526080252984627937755298553461482988828493786027190945341939429176781183358441766944300270361499579325380421449355926669382957769681754990185976840639006743508235369248884614172490948970993969165243968030928674281656931711100737562369451926262964293983790126570254397292644131768349391460188036625825520525218214673371632817835183078511974247268200103522685703450338620059068885485175948463536568334701029560968949424461435014061123382147126314419961682034674866092804594361700756113052350316321160421933137367982280905794811970716209680514156896189845967392683190491121719653595145008743715060930071826140255546470770533590392388788731456219302765060175127944080399404923267854371221065201846332143507948593003608346318306680122242767812373116318067373271271277894732001365659546772017936676236689042925913443276763582278128576500410210675630048153614596743975220055452436944614470179473614336606131613791922817303874075457890897593399957560255123864651436010339202115659974314614676312162915642558245071302942401701868028255438991207545095780310142845957947327746381902046536824360731410908736634297202438035806520190227715359699308151706582176209986477300441451865431522649134747660000826997629014672404012372885233155455400060942111866519791829961087996621064093996504302371921354616630207329259926825121956696588970273750868849205233003580412958593878442343478157852902595246005472873635878011677685519437374391653646357592306825710581077892872677520574270224604710337925424241378719920265207660795036638636676898012123314502062230857673362110250842570465414506036102616091397454163404334443380606544304135503537003389804981847451824475632186047144487143960825543038351347227935694718153175129914029175411812013201753326343843745432042316445786510463684230260762064186125061903347105012325031137126144385270985199860273126295946266838530008439548995822693558014393978567171020543266850957768907253919154019045710147224958317275577322742258099823869502709065588121393200588177371504338823222068603630101455753730716850332067432194771817208525783192793862569591102573951945400574760006537802928356044286143722495695826146799230953592482244672108416055307567622731144827059877756568135814345978397158911326979793446971060473582058246231238560379405098942919719973930962306880714367302870239818505375965479010467290009540951059912615429208741294792014443363663927969510003966926590788088583955662790616341116144755474656511110011109991985390992482247838715481296666994324513062538000194726260975377576047706604177677873138303859967307251799660047425931797853669597254356581768151986006458693993698648559992437560644204890957632368754798770354395463747159467125597972382599677953154647020251336558124052634298776109491240407681924009386139707527984667771793500731112515574819432235198589864010105054536843316454284989809709591637093994975703071364705644937384576315839883068076653882160476482708930179472981223071078003803780982633100157777994685244587175815781208073252223802940201097359282817795144053149528731719912429752836261452977268780148695997252821525814839278933699572852402238517494477634478188987306047441425147345837805536867535951853815328241283350074039217650033715930558731256263109884852081290089064546481699876980197611895355910481114384062869953248595901224673533334960264038099340391567252559730554900057836084745027387914722237856137453888614377385616508477888189756368650459184295897758215878270645533859677434446197677712896565605944853101598457706134488161216750812943382015391395685113688041124986169499934665384184727239039818569130566976401343165313812517971724742059428415147293143781499980225122870523937904322519443518783859658441487401574585911747983811685527883801755807980024409440814610532978203401227754601995310437672111133700479517995519211783653366675085911292668977851834358381408408078471404764598114063953265953487082065206544090321417990489987324513307231359621430235995791872441735907342919697926107713880890025800355074560729659021264724067034367547902727304295798705962014386485077250151194798621612790883559539710331063266217451071120567302152625054840412887131788412747564381198951002840100923929824765586729596211864271684502458879942464645485856692683186717527081820323430771861932809078746850135732301400622534470030411689980901889566579231217959897824668569000536487879394435708145104745690568021654405005586439111559169688986105674360965650333790717294927182531392886074635364458823336244323167936126372013905360011127588449299830770439986370931696560062843061596304376230883080247585848612215831843375784605537904783075427071005261081720193271227106042869593982309547383337769884283902366500359936740083014310792507321709328077959082204101417583752377233951711493611842528741057937296345785364373478182583807227333737053466864750053870271199071868521128104869757155547093088880656567257493760147147514127299675258428963119190315042928372425518928344912998558756586109605966392012713022194066293514569043291690369117760273021483028289639971463364626997381287985689243592217799831487547972927338947538748077734613339007633957837911586291186718256425717011125645994459302550870931386793195894779030862991310266169861604596326603835355773666865935326784424660489927028169755916397856744366635039071882394443697915280866056446150619583343069392403959377008301132616025992903684137612160926308207292667031582043354659563598663872760406188868772327863891172286636697373089889727223710316620965250748766915179558687493223463948785823559720437521763266177901829748283232680336594758976816737729677989012238109724382011051455037249046615305704836466474139190620345374587719830367058478882067526634225644374373033068060492745822865883268383626993414516690181361572511382255348875975521567785850813491148663051426384926968630561321392301991524090829837266499743143898332806844767334401269552121977632220844500605239295733337347394915907033067516081992349734450004579169722998850727496331138958169191271302023927206287185850026586040662812348342817585333265696872507384944552169111864857990028511017698725004137492504609448671496934618525620221170124296901864669044518132960181265570686535649633013364333222102178299814951673333313549628016865887949173728462591629186970074582050881228767232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -28801518179193206197195384781431336974341201904895339010474177760268892114519788039611320080720509378870691581305178934550734130883246674974853407228545316502586169894139876384539124383191083215415701159658468072819274522027602408919078387470882090205466663922467578553582190229085006963405307042860801491108296242579101411085754739388291939144319768261297287181353841378094384809429152007994947092569592581906276667928128045187694152127098778144181726595810215304581926455139340879198671500518943514953429978732366146918088204461511391753462056294331373116903361940286300284462971280602503151487378986074136428913362045095923050923263522869574700307052865600442796095336407413094238518873948598354326327528586422236708605300239078375652397835369189578165371410788043770809143977566856662480731684286180697811064986157718466743501102565100895748084025542025327109610742838997018801713232617111195038123813433614216916977260179479636069073374364158536758808241659649800900510250774469132418762848591581325011945469351597754416331435339520118352684147040443593750706886838554349023139813101207287091351150045737814234700200102585551467036683900259587930097941446868846443188267779204070927559876349761342567944903990933477525707733700158039893939906773723845136215647460241150499423248138304558376469536678178785511480044897240214925271725535482278728923318738832071891885795607125666222782315790719457305069156150628696206685471560408933622898263369007880055744528687096734069415142662376314948071138271610877626020203297284440583066750120305532045023803932530486626836720074152141051505699351453827968604291474528466749594104731361940678938736653415570108402778010240031121821735536568177767478940337132553900377279451025423995561963570970405266529343456633276584157736369399690248639097109521349511323047146894147940410746579745282799203377891247912956682780344467793974510728631063601422137088689630166512540152442377409450080196347479609783605919279247216565581284581325355561153815817622215580055382095390131485954233495777325502561722577709258421759226481806825103292601582463219144285398258587951662084300939774248638110693853606094691206332781170185181737341518682229853431264392038609304302996863504727179494596784979106457017043369491512552335607976202808530007600079498123912878043829332445287558768124563666013786140601833497364261740443188750300479270285794029166377938865660525396074428741595404004606221630202592809474211340744833328260722258519807033541941161337350173132923612605532914530213647442846327319709525814933688785754040802069274208007863783461328600643381246451574814354047106974749753695436337865905464527937177037255947554106829579240760888836998517657811621899368782761588667731917819452439647051057750465644127309163118944733813784717691900614580307863540721057867036587465795248821358313989269999401366276338965198816422009478770120311007302732216209138277297620753531005638719613039541069061946828438146508100106663152666387190057947529062847693789052655067661898196747427704645884715722157225143526649157540931797406041503841198961665412820360729904332253930727655354552586895568528063025866166114045743407170445803930477130097324500027815174903694150286865758442089960681489926536380846481138831875012572080092527238526078771646029421793492450769321624285726515872082273653642208722315025702931993894845207248459260845685735357961674464446780621319421443721833525039919232331670416077547926381276802169017757492711369347764210469319383733721863741819369704394955799710009348084912355674791635813356615994907911889693970187580017526397926632047801982038740664187990850673969859765144474337704765209767394573535263188241774403297682166521096587447337825391252801502056941680224935178425195890852618076599397142351251779372259469516535665011770424404729883410622444776700924800490393813889575716999062382136150754763169169860839788355881728770180937614922684058837135302177423412917795030178199430926765083178429809511361247672191398036523494926198336092018716611103187410938319799418672081001275593946593509747802610040753696842590952846395076242126158881116854895690685854501450868782514252852616027325253698346985687630196238727026559038279861723164395631132340838736129769552321583255847418583596562047515793997698409441641987950512879227299591394937737762848133228478198959169254906657628884863471582647913796677795030833646367141909954574415119543987867545997214715909895828753506372191157286861171748123425369684713235467904350899001646163303426631936555155849710786973631169744106342247987201516864128233167614244252210844934138338638963746952794795302801747195341541900331410716286084909485046540461909987427925557087141209075769793077538710426756757198758763885198904629480883337532243884520448125765506777029245675915396871456813122824827194495972737039820273994674091257945904010913969423456132011085426676915223407945272056827698720933898626773043429776139947697237244064464856480839430667758120291544694590039098331818550347205045168138807666189319636061730105479564214547147066394822140919930713485841684773262913371969275154156417316484059777580847419127686603506943308225831848803461029644479515111084718885641214892826403917674523045101325938599465431608597492173463738041772735602038404776011876721425414547225508168295087390447899785259437832489959151634669064947861552461411560901022169123056747180387771328402180552117967997094174916463065636278988234972484515660088359640958679838863543424935366361191901563607348449702252305880302303625042658261343702160463133026699014911918694410149185731857342911560133363110656296546928650467609484957316562472884512712089785817663503234558701383357922876986218717442465325725308258774952607697122456696726451812928626998999748732631935044925702776267594229394103557003455076697778760815093634353090110495465143879111565116520889555585375527347865268415907244864581454682380085067112654987231598738203724110094574316611562697574094861416964045584334535470006544332793280286426315907500993706634657351354113240678186443813687034696007064008189228455358580452441466962097881184606724863677985479860180183407813452462142369968100025524838323766513841685650213091082792249839105371828712214525617521421767016962323075473545330640810074897311556302485420658615233166389081696985162420047257502284123482802558736951626582952662294479307401861123622044800430554403044253711507052053644155886395549965766662287352213013132366737531489822893820374889682512032059143990227886743710036985721989681786772738509641833813386141417088881133601926516491074903616613069214232497136155987323654223509531810733263411531253630905451659619106679797399355485143628463301652433206395738168698115667102185211344706290179702630878671356404718969368723713043508326804935460288897172840961345525784921785416985117728919708526851384244232163704918333305062603134412847996686469304697786139593572484632501566554714034400955163597171712247563972554490192309459907501290744368576474659521123232443799282316260450953522675463916960716240763878813315446873797484949883536119124109480412714716269682572199131703201018113179861503097272299456703104303634034131093192881242472564602591714470006783877696802941753550685834136664665756556056408968978436414318721222357933733594125560012356090935240487062560732439449789674848153315041428860236390024816403711159958065365492939811648544107877308885790020627064311900994627458704435388699967108128560745846964633547684091068321696383995960402995323458809315323210937043802249355210343069957235282133836379265696950214792235883979845823352021864010950308023576796498580251147527157887427045264235277906766639361436817324765818557811780168972192902192349601366120768532416231527765012186126241028195236115690203541217912787542010850028271420887623752192989704427239877609100738836233208650062359305324235148485070673825728155804963673063781517181283804764689027128934178855315358297679286733606242548629185536632464770174254107134943770791367716365508652836139059001219135831297787873522137885172484559809237560780917382931668482600490782567733598055539101104017823915394701612967949843286194405264819889928835980065242344700190766474493707840231593874074875997862084640180099912627205832815957387414643799954181550837793879472325366121971424674897769916143043920268513656069019200499425885732297619642440692339271686122280858281817286393959076382888555818248065317675491294154854159863424799949835390734118208566886148780520501010700896456909726479903895211040444594718686073438572881340970841305096693466021589364969845079653913702592116852247357205915704300819314642853019068986096298498251126984619895925261775878050422791455177558037481033674306647955399862842652715927064030666049583299125480469819034560172461861390653921223616346892736509715951041830446511938755418190232109076634518097880936848442916288435189206689903405543638852512139242038427441398255651789186256422017146392847945022821667038252147384566092599300818328121742047308658656732524305526742903637383818545179452277893891492820436884329081311956099476565862511681374250903725450174725958107471103350248533100833626558111896156648650307416574008041105038704277532359776301891555231919606170149127250475709896576115145059691449974490137195379092590872587334939985742928497624811671984525784720284822047941459968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 2555681214225142462912545369619967864366202427344579670248077170555639527666357080776882604372744731225487899932808975927134125687689659352806755336070324016832652106402780329503451164212962022256599668935138114332359680934714302177008943418154168393761714199709936137763577447224471962342046552666555109377970151535630195824859651920977059336475885970849936322514806726173924475376401503770903747131406306492380625019140921234886713035678939323554156750257141338070934668197033701029970300655462417264540476017049229211375920975020452439401763633150386410609305629451978141876125665727305228930431429958910726813842055259992537293517150420556568627266811620555117689934183579262552411761191469566276758108271051054149636522679959907686334246551658734743562656831046971971067022911018647970583073570558272711887662679860173798134094841116335366340612157284250885884977367948168625209471124724499695713610658576732071490297930725648967103986529206466809695735542330561381737592620387826483645249627903826230616478679905657817053173803219454117642215997506060589419085900949144615453035418160843003677235336709568140374177159003618152449881828203750591569928397025276864687556296866239687142403292501051683548575319342005450268315082567106207449942031135776477219787255819320109629466321584927959743957587397160485038196694756350982621196606357760470176357337444478027819097468985944816040494617617829601239022722291357706721487040324543534009464412258438796038326650860195524133235250524944892932999010737358036901305328187807228670919109157230317541451264382758453331520367792689145927471228238149019067821222495579478935229855316512137269700361080416991751179050058125647041947156225583678926353296128940133893634859540316852038159932224268856505699756863913379088047913663516200877300419182940951478437869755273911775801032687978239176704227371774354013265240851887145379986234796882900132495868616147176882014134339548448107799693005972218226526086462698051853041674780572155343889177915931909681755384060462344078798561482798678769006800823026312407178474401048270185336761269340798056154507951438713030320881907996304130294922741877805452432376615371982704257144710951803102674670505681889381269221862333148507013711721201696050531338500114593602919670974773767804421769573709276403183318516406750013227378644625158758719121688630984199017894810277978530025246852921509874565734172380772252163945730493510541271125152840745313617294874703790515386435340710032234614202971961703977770034714259819305267461555708850454047557257915129618053098341303380126690649997074180855923974404661591832967119120227960313334735434309011379833048080684360947001370023847732096281760017056924811797869736407864588639907861980435377532336551409607064239029872978274705806300574407930459647805646180837336722785307288670598306476114579991147747458138712619493524665005079119442834572430004950669988467807988057733032920780260065731990965326022145354956796604608575459439486700057650943053712289306829991331240221354745576311513021950793487339980472244397562585698797408657474839297148582246228547718892728778548835531308937453283348371982879588316054175238103074734816137323996087063320604914922082639500154760459833413819319734245732352172151210724968931149850336470506385576190659020146506336535760646881739978265909837060298336257053096974661368624132742022921369877822899295260448811959780616076462557460163641436023229830585366743670929084446284089255363796967516749471171667376330119243623601129224475970531833132378645613059183932518171156976291565461122781128612080822856316354652164479749275564679631068113914469181362256919577557849503628128335576890135419125428658156924287000689542604710935979723696077542521080267122828463263608084032380103397818795872563315596724091470747808047091104872906083772064894348903819789918085452668531853872383637725260017921977086366224507764942994663886689866293469416826097710293941102394577093557034385993840620601694796548196772096709262991801617869618900966190012858585712435816419891464453516066307404192277867849489906064566282608507293732568774230263558188465932108219086322335199411088537057694206312529580282442914836423328716052838385154843146875434022710630140600056838435210575178509891357824291870019612492039767546609686488752215011428949357791654317449958567807232014508876738776722961679318780835978574492063667301379567018306914019702427297686146651642615885797354383283470784524182472595345114039976861174218311766867432399565372883745380226631775159285869098841749057239277669280088501434977404795412904806999767348101470561296957836013682196014310806992388048018412116883560838887000189570900897889440624504909767639163251896386852949180758392653868438230276690938213283073542746985986106813684874777281605242097417575011551878421650362390785149750737226746602962161564193728669368809325515002145680383833110028920839493153344913848501534647150122669872841814272414122893156611606223872448088538683265058684866204059325238050553131121944971180995798509858453858752244299863127545351584665661049293907600000492043542426818164568280241316162080622243951763695165536770964294873799983384563840597784190266656822334556315312395274559737268089329589072208375653450023069358900963263992223387295120824600532207840393738100023661198656650952480415218708398016216743146293375461983798094607076271278494188587090296816171844598416696432426735726544578204882682628774687454836779256917090976854677600821411327578385332617086159967630143605080695673243624071804418893919451348786242228031783284807186381949538388674210774703964093171853949348605384583191387529298410824021638044048534695123383210881631341307790981884283568511925543073459844660131611805898852363678845254407711764580106676394511557612574228114739369645111900872946545112507610486648512443398908860790424958038901269671434858510968481924740203055040790868755288412925906862745125185002401436222685064047616831950588181031458402964687194238140030376457887172231482404566154960913940606453536814743099205761119422116185869896470421183992118499812047791639607190956002508300795668456717205872438049606193564898563126586392490125238227704896679652005754830877002857299910420843403974590624599649974471783144299059026984603340200254301089806599547467869827736972971538731806858266271984646313186482374630915120632959002807666533080098630380904134884510152318563846723746413171417425634446954508842831250929823372536313889486414179840093749949630710154635631807418890318252350647346659212456097693754535158087244027883750000518827165295701235279649564136069102760631451458961721457109151832777147165210125802843855612909033072724423019151509916691448427885881382725932681020752587304346013732013085037109674873854098089031537625979678022632107189994847840047900112994872079615708359183732250773215555455696651663621255501900140342190942328925891857260539623764018879066359779823709184786078156583600801453812083454965774810542369078103271775308790099266305068781484501734739860207120833341229821532408871855398778333771178098454849929634246455170899178815946211653779036315914994812036456547894705351703931315545729578315759837617669743386478861339628419794328188896261420597416105551215330506258087720140849611186499898331643282523183281490213996122997851106672169844567216360204573877334086486330576991838433853480909306583073411801952294517450020111279431620401166105033171762105989457990486844764033101597169327318138343699060829083743741503807260099685912373466930326389158641162871032178040716324377621726805853165044578094283481387391421104470530784032951104419188329189337083509416947355153989334792594005138523463828006428607994059225671565051050908265173096726849283575147650797005077409687825137888161145061228097306842418674230179902377539519472986469202451515413476130094763541892722501784977765807589998390919017343827545963716550772279919410577592171174651060829389770521437583211536928964248681490077430124037477364589668122585894299958168591098160490893142655875578158057978488412573861925726022981696150564910142395240075341696744836571096927582344718720723131428316235184940108033839873317404153607929384901774624400700924006567705942060233571201819107633623679250291413016191952118759594420598479695993729661999628591747478038458281409736022154683992682451815280851308648802432154898260373879777904819190419460549746055467228773322504378489315475509230507432606167619989904819256777194071693545172691187177011034592259243967685839006965049196822411987320837293601401652874898534818686769628874907084115874273614181430647908249431163281789701919840639218359691390799495274260216378133806986005860719690644121604462400503131341665259363977239209170616052244113249056336385761838689130778649381369469611282010815178795581445869187465446927349869996846326840508127422081222690127961796613770391051710790024532336465254179813161327357982321689198963773092024130143697233009711309063390512134389048323153079319398209342133770173429566545198613072229284178707557714897781577792351976052247607603067035256960843157552583509513383864286943346753276823172734828092111609336934031165424210745961995717865199415669722911182088460566677282209041432041431939437288163283685272769635302153653222979508885458335541808516743257143623871575687872462846372663663678493721018499072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -193411435816353699701320932958763742589311919593837315069347692460806612037653601804259689822359926587285652569381083313980185456874735177893665292075785943737148842843628069228603757546672199132426972445251890473466141597131929090230815689044503696266486207011313504275039803276046314739155969733335586981533455200229538282246104861940899088224712170167860449199072885057357210351364951762406416809391672520290660174555143354538197709083921428302363011778438190100031518301359071949543862971240276275149303348495050703310122881987788693849403933123451703585248111853205408096141359187831697216985162091778300664104178984395406643437644037634616168011936897324940884305908865294931703012798924220036303409799264590120507434684399587061402515077118324219856797223932470060560520512007143192452955055759210388229001272405421586537953339303639783525504930107659288072004405005301088163670712522526575389514187408148139331974386393456380938364234829718590077896422224705106030584901325732535172870779015124757988959069359568099262821139184606069614947903260092755735262124351978681343704050214030065403854689082317522747701198311505280910686750184134744317886097172256989289296636930671480755147293531791717265094478022748199426359032918282284118448372957026615641877865717235687702434363915377229432072992795830574490600350354500537106871304243781603830893789836348586639998496938092942937939107199561178367301076533538337275581365368498296594309888051298256521221970450212228119683426326322757870807004977534928353394580943474017375605180378567887069000967122282915878516247122495223745938298516002256164341151750430984936983778144480844502171100211418219583437363072441797060793711934162581186462700721114275204985500949193146948238303364130049322486088046526575641511749530935415263693976342525951255788490122870543670380649027712252652777317832842621488749061902162617836731901260993868058605447406567052875501008039517288307454595224206495655030429222890753056566239709566704861923475530111144669420689907539245759719679860923082417156888677557105185432425282506710192774550869979356420872598108215932650463591061813658781659569976423367296177300564201328249147505574049455835549823834658837625498369343245706936847853586525225108728793408950647300062321972022067843594757385394713361896756102671634436103422521869445053896115731472043929920467114834770296254836337373461220153901301038238688115973281633176958969563392717827992585262271316928380246028055059054013373402899110433959779778616757096285893794779925203013638941884084098590296030395599774093406731661456508644714021018697338425224835994039715272895915702727268801361282301099697127779389744912719245949295537595442409466174150109677328890284009100651352346212120452818616336241796033671205627767419238805134301578981934381777559773342342919323694439082533392406764641032045924283213909086880418108654963988886747180064352889754354450218123705127241255329208679762485617796301822955457567053686586463982898801107806299660620915228967879810865803133020223215815505758578619877101844908280838231139379769131400846089607795557662573187221416438044586019918063089547529057633849602316992695353158394409119072879218058683740491616214267710313714524313972107826708782118001682522066222593135578444090982895798600147029983126452715846378156949569861605373294913024695592435913416919570798653992315421339120153237710171629705753245095828269676549626212777570705406067672407869661819398622682039956636211515681539507277545815012660909633143779421105053903409102110511489601042123886467661691610862985395925421902024391738967778502489950224534319236647804416761602354234896062113457801743594748910571019832049990642324152000154628027491873559542421403974380140394406380009950037313958862071640290413799548788242563213560407304042649003320157131602956984153310139608725372998594662792185952744676611930620415576582072560366900482612812358681674241067457831804739631820348209797022203996481978456492812382993842669614581105117996747540829235773590515794720442177035459017816002298606746852835520527684550411012353354122291321873824207626944265766268373257924532010086129870087563964168588262058025881967547715563429403173138345061970170220912348736025497303353404760241839917862721356246989376277685973337259953057468603114284632631270035283000077635974230094300526113605577839896460664506863331891543079019988505893067212211539535375330211159760315346989438039915435249735943773541641195888612757933682602138211516976139721881215361471834970879604648284187761759470364190502906342291111630932168994564282588179640145991158784484354633424145274578900101768924777413556082879169131261370111402764503244226645314302252362948541913521537207926645274892121691249555521283005088715179214025004400094243437221361228932471076176173930099338397037342764161507658796726650551439761755687737638082402627009115084430221447192715290082111470888243239908084632624817681057321014061207280938775602611287822076437697603844385505027650604437253924423996253453628552284018076992179830868786431084879823472176858691910763140679674402386410554948532434102941494892782426042578212858622083222441594957706987415798312144064588366184943657590414521437155499410001542101706980537622341939778519974141293390391882009687565175301988367545322605724877723927215298492434823222760929841320489431870140352674664918099001344424441664044921014123478572227275489205952290162131839219449361899622819743525652289904483386589795554878690433241177446794552446574402016746073536906758121085742292170351060370436184547669707622663162775716739081867323529368494619811279012028550244456893006856864904961790065587009764907925229988310879831964155655146437966701303334125020462562798438934439674184139752683011163728869818739096419365331549679979202398810418421648868120772120713875718752924729781089582110132203204133404631524655744211501207917507843451703859736146630721352389092189564909273592223018404051857514705843736968464857983940711715434707230733528588299008640859716185045754460553831808264938753136150484372729092232592330212483717287411201054577110088936212456996507606853559141157757790173052359279188075904007419960747505137179245803349754068685467805734534289173486880714963171607269203763829963488473393544821731454755253032489492796583936566481576598121658889910342936146411636903936566845121136922697767307174216915841534451451654655224877146102306566627160095644935208211884606238745069432130376131540931775597312315346756626852832198367321460826713466021045522649373899532557902950319682589089060952954151213435639954156015614935061327125843841859714330245203339964056776697255193849102548262896346893287592277594515659308628683724564282941265693073832322088986999922612577038875579696408137312871060868687395099501779084823337635404030844864975115056678177267511715963451116916067965015631453700158753601548702471318561843862780812195365536824733376582996301672548538650012283623506012871997210060855571359307071557534930364237954719480238900947561481505054184412422502830735368767854643222005461066401248880042222656763631400534789717330015702940976569121796556754725515218602644446111747886098173519013108825829237169387822527866066033863324908441572529542531997515655182968365439138096813759578046396378346143329105375694728638264498961804083604538580350719838828808404534037277493900843260114923519561357903309979156625795409290846435905253371839339023903817413397806811816125344542888246011705766368843848890848719880916621113044484760164464522494910540892187823935444597359006515287107591468695864897451235155689314681251612387455612862824750684377963385249804600549341617957714305089644362602207846019173411506391145070690480309363158837148601315357360863492324900811312094353671477343290979885528773069315786190539181061162190255640876697808156265079833888700460941013335128349818789928443475625849002980897905961926284028005253951193053095859077335434738081806170808529063768328126212781371039634461006977407451456634332696133892325412215993211255492982000513411669910154566330716154304787755063875238682450881572748732061052799772096545974636231019002115039536148035094934810946542195330396514990746298807648723047799717979779576989684223521273244279039015145224081978921486274493331063764006716247201573433014492733336940042197776341316793650835519083213879210062865578773513473661058343567909633236008312008154062694418336319072050831075894626467263657857359157495283471501988202753307393767474795418491005403531772987560504242673430555863584439108899179203223980595294169747087820678745608486212441116586723484677732690344034139697997340161525401831732578776393505311995642514507490998572949691140618752679382131736521353502604786090493141032998074080421221668008423334247428920640548952606054012919496139876732554270034741954892124097942502216969905384759326657355500260198244294790040436766252217344034282428084006667857955722860671996770809001898636185150573196597194877955215487393410153718084535630631104936274394144327986937777817531961722573144662345704423213132089575591276494917468101692148026632007085922097594102888951943001234187522720930061680118027233868732187753809482999328819786897876762653031093732737007467231552475121334875418944522563230543714266884349929183927946059348242999746838811013373355805975196886630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 15489125086309251766440818764293969205220388247889301194050543881758892512450813941985980352159878582942599531926140021947129835480223744403687395934244578049586777637674491334657041251725510767545929023514769836195857280296741961144696530574961285530371026349835045721221441631387305272704469146363297761659564795073376458658734996937835848912741050438473077622004681459666244152784533614499706145260248509084009231314372681556684348497051129382753737230743728445692478555983134580311539789328494665523310402251307005708467478112737277381853976083820720849272604307417483816408434027469248010081867020958472321551695214151405613075639405052809232681785706457873485950956246826900131560479012887632366636203348811714482811829286115040628532438173618671619275181358880154704846884425317808079646970801456749134971901028360130952657362052741122706252328992055727549335652205157905830203198623878831064103159132992501374819464246077318568596794414265104669930950280348262670857574157268092826829056994071378805667288108488086217469632422425423701392192438295192171980672030074715745644926385610524541596494436107672806559735576378831081768247701080649784456023283987766671180599630563743883928313345237964504547018075944876099657435955116553254075077701441732332720512182692092925012466361688539785475821733578048816823003626065081365208227938144405547659240925136224157551588026713447744972220006292431692631931115328641087642031999572325446665902495583156940163751237764601365478986226310849498462171098950582842829268567285510680588222079988570973604382726811021885851122219655761672450057976352515146139789775983435633683356286637170836934640910559438224974727365502223312828488280205980590021064813165376347760565793077871520585267953421122817851406647068255964849157061247161151462632757773557707475780159514780852708459571747373533838870058940197487711041065400483812348367383714988764362327039539091283129178508000439716465105702839812261205137628411735018330325481260995647157807761896310412958182477038364935568242123203413702084071741222907365054926897629892108072425376372513754557632386323649850773710590800868463537416794392854779481978530487419486133250227504983886183097969459564194709120321789244066862212571643011498532186992142287781970290368060623709709668979492739566851178273519045032777937390440026010629971295159126766272247395299665285636607200107968918458296995622005561181189397665168547245511828063257567570119780362534553231313444388208431454160421966677455221901378020093508084605444919513276287021895941861821704242275204042393045414092504108357890238935574483134297722565360444477152620377436468864131917668610070513301211486026137232113280861024776769742903843102231891977146252386360141662816794580035766469813910478670715760236324258751193796630561192133125310789834375928689130682324818774382680192655127360379837926217028598519760711536569514803420942063464997756911040672826899810178505737189698111336178625008862145692810190393786317725231840901398254883672762878849457616332274944500052564087955293738566295803316756773761664180651889791201623908918527132506747786264785646397787044254993159620310572650750113609984585858269460835311929453362289117906355253660201757510304237799157953096232741916740661193238177655547962872177112101878752319674995547938140142429354288571370249513308937325862237680929606374683103083897379340154103845402759029023679672770435390273416446978817104442833229697590554547140832849350964324944530438419171720783524020592740858798555751279235100759502882433140158285305848036033603156150079505376030985088271844127133670817834958704004557537322460036641407277495545255707345791910202432623922932599019225432517757824613202309295716331439961290629364276590368255797980864069848546231443583292131614895590499282387260714517424986914010699839945787605162984959112571317661662845194302313195216463367868361282433542555627539763076456879594384493286266250105255431461618888814676876826373092993614473722037054390922274609666049561369762025393772019490933220999057962305133938791800295982954033938265102454099454992999635171535439682771367732373542652606186022225039200980693156864233755407747164195021704546676007458413573084923951380959410245196899870699818568905841114027459702500943501753780432962267447372414376061305412449981152058811291502500443619502033679222722036129521534807851461388201810218795494385000627946152089622383925459488683458978391924574700628597789022646662458022484439278466496522185719276001033378122302674995604037415320823298430920447131877878614092935107944027470065554649665522551222789453975198112015962520700756372190327482013529881895707183659230776422784342421694357906787529763422416878888749262034163091951628372246234985928953592381497345542281522752452717663584708024201223441544645349727849777048525318051260027251993708558090540079677820780128554432943186906538774836595817872333295892295656679357541997819039607857502202259171022147683526610024920923660552162638734511344803658701580697528404562488914470612794136633733506079532096209545542181673956433248545001839643016591798447749704797801960426939308970630600748610373814302174882570578747402771433828473086314357970407204590105172881411149347089446185506316583300278916721662885802279165735694098619323636603325538091518822555870067210959742141648571222313368619145905569894301227687742758709877260962717218587552676915214783872597339627472406601008465541793131953763641001495923655239148834552731155480031139532333604417647541479713111802097996626573732718801493964502734455271607911222198695162271986454127091148197423139519782537808814119313960899476818068588087226371432757922979686233860265660691222795241357086133810241927839360942594313872004612097942801049793684522568348247449330902094665664814193920962984283200230031321596843917407201528475384887792468323234954348204219987850660467356878178288489826645662927349478212106636095137611840999631530772357621169980007673038783082941183383898172048505507852123774992423584421214735106179225116281311501102546577590972451879330587925021039868137961024910697656806662548542183029209329806961497340846603677143178183851876753338809796221210749935217768815079603950638691831445577559816899236274387088052197247736551455409784814895921111020551970246704312390077398364024770532993452239920109484340359825270117065221029927896858618845845669029050057459044874885975878240294716365770996368958975820624221333536381441429128016885249307412557418662186735022251263078075246607426210788885215126216784185979732459169022743738218053765781259027984849167489415772090208960088550693379506475959930500573353872935280697072101131952727015048055453374115719588734980013036030291859981852375704111237754482703386771208824672029623242621504795588040228379381612132209858152540435286786346855884352701185452640394912032665490748834614154906775285875402508805742010937810386681761028480498413336607726316310239375932909118404601186994285506721524861956285606567547415846486588027553648588488571157636368118517850094746858579006928940341159445920433781399716573352398562483946240350316523769380584764626615717008630755152177531703704288015742834314195176232801083565229030882816511013388747543452644472449133377885875920641870140703676174816472481996825535869229862612456663959905925407833618110896821391375136786927292618585179943850836069767244179455800611595930564019207842138158304074053916847695477095278694297232422783150446921887980431106853339480091509686710548601119109057428356650097256490518906544735898941437406652310606060361176337851233253505541892640385650454610037474406157501674022624120057414229878145503302341857295337317871743610123802659301823974942160845688502984061833637585549154638685152416645284158585519617594276502053043945544674780061253358001978818915331901254011084655862986655142169465579576990022002622367369705006264772946134486776827274236619327665699087101059852301649032636110274226396353533790957821531475250787541460239535677978615405716053295973140286945153889852328180489277485998830676781030642259545752837362442734501545179070266827697868549526028024244659052853443547793306285418425253439742890010068127882383057700796043154756730187865932982393751932385991273344148870588277950243741411062810161960439639286636329000133656635025972345551538325958494792632094023436982494986948461738269935697643636498205156184834325720464915207586695527533792651332225210495892999387832624752033635324435825861222759205381635388912748773566501984647639579535266187019087748818144393161394476056334556204849512177362777866900888112411412349125378046078826188596049917436885034601947245032208474131251369452225669376991604992409293352295504505449370862808926845251834346710700862629399607187202183252430605359938281746855756542803197305775680212662644941994704480249036358718927461016468411991018487503008944082658360322153376827667862920920700727512199687781585927623533383453064839260115933931944485354260409956163946086218133537577064130327496596834187856430347358673009428507129770932796200266262324049307773644818900160780908957433889001439123424635348000505920405491497955425463435950135423832058766524866006385228638894551693894526619296681133638736019440551054081244538200365573887249010355148257257427303040435929482094494813269459019698604888974950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -935199300125182777482877783715284283470556706799619996060289085612910137066852135324407814618941470929552315009038931980247673916719539837135432324302396320034158035440627656716242592162735410183704667479304641511092981795987263027860811368528601277058823600619707409329801625083886823750877851374521264633615240836838065118167280232479489073883583678625055319394099248428454308304541305827306346679825771043769941715527174234904973816738523559287943867441710567214444209157586818973516698468640269078885890998113474913552202500693790425878432092187507105517554771450872683354607683913520213990299905866760812634624444110591830403242029387334520359650490443492549959373707531947415078249293924866325080432793696722286329636843037741555108362076362312121729500335783781490152539312073791111154269071140334820409745293188792612915767959394093399668776616218632580055642518140733426175884867172448087970530281497788229651942089716449540107039278183171979854631499005534670072549014065777914124889817622284177415161905896878957162183851506661346581753152385072667723815059823544049878054099212588534556000617886517196159642622555902116897372525425326479325956746319281232979743455406859782238948003142977170085169473811264139077034439301467180324805285700486639581398411831398452861584485855144827850029308505993685154869200612050588463267390385760080531369198801862092258147651095295206202694195958103137077491390389340037641037201928417222936338808377933816517595599661301697891661443260510713902996826347251044647162236367193432225238004549518630074144849629942518990557247959024346489527636920967740967147947923500628954922469472954771733819039056307795113504099416559084995653636878482432857257391215242309338992564687055602052948942032756463590897291041556822739796879820754468406546923271712990265082020442291322126386105223324862020378800307940012817052639055917807443362543714315623282845478508883753777873619299586219287908431879789091189682825487152862389031236077375564671524616679079112197462877364581491165441136043438987053602379280773360455545083890286843462821223772771940638011549394183252433614036644204349270115534722008988728559580728766769876663684877004244548038236425274076534216163771048747991647587936219667526974582738653930229541419839519751664753130620725813405451643942616504870277744499318556643305173268168169042683345952367856763012815663326622721084272536930384806680922785768835782997543966782585003658941990252860521096342439434297129387263079092618202626113921486566243434224243814236366500658122277578160756012607664076411901154726795410979613956110936234291324860080630633261866102898027005928055342355387396417884281149958814723013653725345427475840459710919633448260142662358254252955422219565511199653881108170386077015018799351165433012830660901679955680301620142371451316440335511773319232256685052063843612141557460226211751443364665530812907103164540725601222584857920809809394504473441516471563312536646375316717796125228040960208100537098259136914325657342404290928792249105787150819136747321724488611720342114054663679224998755598700731048687859795139596331383178085767653884230904770014857137059137153964003626093097878568754504342565962008186540514153186572227133686457502187885296195354317843721423263839089312347917410925031236284607728565973002222970805239662591657284507145528792491245452192701822398092615124249871927764342700334609238941747565693931825296761230740539792500119381353698627993427468471343677099005662255586314314455077688252721400025545384190140406110419113783115600101028733006242252303913465686229944128864241870565161241279462077674001784678180885697337301060105656250352772078035626364654779092418692687792837470103701501252180595837634878026730007016425802491098254701908209568917859329074228022225744505192475151835656041202459884077643099291624511618293896391122745472036153189789151698621017321692921871155441684082784125385337240974783178937876805005266182719554358092434424115062031136297139115402820721090038534595566893616465401071630953541029681401061678758237095613464009471992977667115959850287445113105036758879071691247159153360426418699966414669538031613133925278383876111342293766040755404997938838644877983819219394854332308592060834992584480326665802099984524491274125923693404159894125805791932457772087425063117691329384049986383240369886025441384241433635128248982395084656289641212657364297379778913046006621153362754490819232322222736297238888884041865232109049323914163374878470991570054198399571992688778411411238972499108299216424648754262003705966639904276645090173985123644575513461043673460010007490919048720719742978455176745937268809135866986038229112386935959910131753030938200365366788564363345580875546822603673082332023136309000705000928528415569491266602458212737084657426532326491628209128876006756742577645684674238952108626752767582045958069263462163686827822308260349066388598585612453994967229384366858181918792839906845482928863461310095220570791189850762131538983669075079600237183539788268109255029476056159162893730648438251497848775711551333847238728536890873643680331874021091541817050820038065445944096904679721696768014048507371040093222137095170224463397510480577043348594889934379869054514096864517249730236748413743662938149279113150113720756597138992976828125104524084799394115084395411488083405262547578789713138291360808948791558598753740204190056129067366207254547182650885511430628364965959127039869271499178543265988363296870139180652531709827525147203423902053949127818663266951159829315853120205265168299989475771883968980499528939636560074037713148483052161206475396136174831346094876738230131433560578265419889157880419221971560845826518831460873224960224916940802012863568919583192171630233969294920444239768681745531865180550325204826274855747784585402802444555003246259913962442168323329993678182992115661925648619281131900649103306725743834508367527840668352192322772666961735509557222106176469045853841608628723099450760717037453805412220269689176882259406148531268494902080296395080200300949041931499977165467563385018992203249206064758596770125149143565420515318528849863890807737892746536258720350734922011678320337523749929449869141801223055899263122955943442511443650578395438120991614525275752665098238259442139585857921152501514762004443110700585164910345375325653372967333279602370132619933244464293653988564214553122608615265584811429211092762251118943085102769426308028367896735272705692993635951145876309423226739598624917009041804436563472520322341997682003572167358676553846889426611135381021514270597932517681921330137438203978890559554269019360806061818621277783552064271558263217031242987578958727083633257342697587900896076050041501729005397389936520166567274556471244710203151022466230109111053630197878268234261916160785895941533774132894230532954351975692586465215987248992563227109155211044255767370746446736189735537552213418217874036763750940211768792783526570265101822834680887341853505793310945369291012060096136207979480313344127139442564977677971871927282144896949340948282721457107150092926182077709000506289909103301474796827863837722715458335868720783077403724649252058926800711126324176195722365796733511013141735263298334431102259393555127387706862047357695519487313344854096955886171416157963668244308913024490196448952808157796110018602336630824703357934052569282258881247103046728972522138166163975231964867680967391742330413970302106678768344240682402590091905317680166168159049537238079229749851643625959182318234275469735394896744598376680088523285740435536502339812130299401884793733135355433000111440934944530501146178678529973573542890228831860103876410565360662446088557283035251554068050970237557554709904598741628423993307337505667906348482462812750180992752022892067416821667035440234785437614414402666730005510063785238887593385716553501838250891755277102357450295759834364318582538185523201341084413542480003370715827428858050423336206776129218853424793670761962974011240616540018493616955114318360560843425153905334430130252422008764858159570878944690473511639813790188192942123530040367192516756112437451297552355127580306927670402208667986635022440113873063742443446222066252450558672274664720638847917209611783124693350313400492831202339912020404161254926508948244895482677500556898513135294711535868869786471678079776305249982544297414202720430296350106368275899866894947275302464313518802752937385359991390820900315559024319097752655465974532690951428255362532759247513413571793379885152142831815773793097262356179217067451697557324205470935641705155226832915691383528067918202750229054585232327693639053160710859611656723439798212105872517244836671506293571707552520202316727603668571523143132789708998598344143894467702077758721654232623148376604875260156997597995062240701565289621608386109105766194924050905020582691692957977097426795388036691823846308091194866228188141358093700070914549740433277999998384924812605820587553505381875037933347275878750949242590180644689169274263553577145861844583287922902182879894599914768051066973350208360447917043708405494137192734482059640568786428408378910794658588156583833093416752800405943515375164671848560219425328354048692762260773163892245778877224098671009048919487750334837048666077988016816425477111853656872133989502235443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 132179397418611823789204195343028229275527727230666359690281511794000698457862190416509584114644096916222336074903928348312362082878715579896160932036417023937784842463813952349054317065972343956578141520854692636257189679457892018989034352142754306293080570673504767629546464096275719249030430235325771264977990446998154673945742473170814537184689810678136364457739396905925234543332164728298893819786484280024514488739540865119568350241889051869943356391005300170613897185342465407368677115238183486912412598030833795073868931284822934842431012630728579496337393702463942501859591865163105687197704223622064573301703511163514953347792178944751648463445505527250129198674328183626591581454408675910261041423322443921788260458812484564312806923268585347117906266185415081246455183097315062008835359249590383604927852660990651355717038167467849705795345835517933730997446032817739999685093201646501692144486565889644063172805044067018666590532542293340123450720955124316276607734901586911301088464787480595533476868587725560913465769753830679203653634534871781810405347996691169840472048348308020457852688719954067887497275705083179535292634026013303520033478011454929185952882655230581206949454241221819332028100226205452412545112262416035633968999911837089013261499005754595767231156537253200561279323764966860746963690831129454657424226466581250676193902401053093511314173557993807781464153833748486738946932113749951633913058613996693436997635487866880964227672574858912453549011121319416177569893689902308289986712830780743457401691978065810723665990475128289779334092647723467987987671075521873107663295167617882313185139575558478325383755514563144183169928237360801440106248181365377351526033698690917604059992078340169474191297141320439497508242270860270709778636759545429454187812180224319860018739794432192406202178942066932882793782719939128732947688254201526393604385996542143992098982552574697056909382810426277719885742875782702385700052259669820362790217525848263161924668299669628653263360564346015189207345342455348051433111135361775243768414973044062346405791055650400430203920395616228396518451630437902769434293224131880107002410620821518873293950367893708813407371784687675777517726430038349797959519577505754462219329004144138983765326647581312578237107992382584553385999714636536293537738230706838955930494466966375267362863113993843282239319224743606045093056480748581619564247211647487251523918179603924676254454938422564694148617583596497742523693282063775955503869635009414526071764174953613416820802357860742532714852348334458640861165464738704295930437406164327685736363783336769428442007338937595133188217600916738335810460826947768118748252686353908088315623288571751279760229003812680921630044860997125115115224891487939741056121730011490171523951359472097761032473696044059187882697368151088543808888901059992054933906135932034568780844742597417197916756571579615206100954432301895569710704173250380747268916261577562817403614082105414420721667887183308165512850558022541942605143449429523266187188653704394614859338266167048300249517649110377043211703357022167288815008376938240944587722243280991621806961609433391990811463196609188016072371139806602095809544631753502119146622487363897933670637656921158315349376572189786093274049053439481537728938751776326233342611650294704058999012152753928947218538112905423420426658871043505693119591848590637614233833528546324643964515431132634519489438440942704723031298790382072057360614059957907612133625581901115895751033308929421571908165732827075156454906135295782250970227371899840187991158386437998848412821567515775967112848930701388899561820644480524934911352776871028325494899624798702897840089342736285197874770267675156538969977831271869109954343308473734388663345869365298762158557422067958857695999456592182146329917728055896521464943401388795590665816328501853142566410650703808643040242706156646981485101855641486434227479992264724294892665749608967157499812312733422703846198562620357007477806490871095479604031572729152722706358230072364390196932037584312293624187823980203368728172900378985756974132958249228791742447996618215280907916361174383428231379729131840583734034158664063983779471437975424343252115760105052360351484632634329109564999345710986777344476437689371904623933509652858520859894779429566452825171385730062753340338863595329491953300023057859891243792810914295853886073380693766623326695927140932111676919059934214354074751436156480718488898551318045505679938113957192580429859953649249796305968661177398219233453852588762733993816144170896307910077589937082393957642950033518493782034711712667459956470536861821820823364743002745891286814310112116941430882695375135294613767431646159873853457847134680261564314197699856445984609759042460375298140773086865400339436453998210810627797690507826827769839314040802596796587211336395881457982617124286796565433951828096951142818906392570940152211002653522369305229654079756332252659949454610763788317163122331988029753356816210094387234989658293401456680252136108908671320268382604526241160387665218278413953359342504335114150009225454405697335376844089878242539769530332244868522129285617514885808186320000746189083890518209792142312820247228645959282824260104387275267881130490544535120026780679527431503508511554004476520792535921000370800773479322904815704595699574983356882596581284220482547917890277039026269727098786177069854613096795810579770319639537156264639779927664748671116317552536016089031632906223028579576382352994693495230831957537761032417503330247584790823950993701285426114256081377783483018845045618490737702085375546767905819190624944933967324925094225427423734294094556499336106750023820136878483271569860273835284451720049153094990833975960048349385060210721405544325672599237423563713533424940556992469762659555684596323963352959148841604239496322093300204739387573866088177948150365866274347231033243590946171005149090202582868442753101703205916281983526696954545402417509950553246817780308481760141108658148405332307794869851456581444645691596485228286940546982841889612524334198643449841262617320195127277788369797037214784693975224681426081565338378414791104211465841352604951408788583068082721990731704171145157972949973098722021553895593928800676396114330184794739370529223889510498096098506201672714780791505265645567646752493925014180293980442663116340081665912909804363591249894820146848125277096272648467330653756090579056543181370010102656051608172562370859495134449050026084484770607971968570691186671688979180380323969973158963897822880929348570597539235642303276702771424786187711943931054042273649730141067461239777533104036926824319044052371209922675330940236385352513299448635897825955533005753824917412802328884107154537489549639635563811273515085117389953600736641120163006340653218280094828008096118187935761652930914052254390691364303913995827704898438749348489026184189938393085527360458412803958017910553781563383695161280896306665233582073649582435428182793911869386285718565677784280385907917070040550458486786336127312674325463660030615621945748116077782969357718969724633303699804294124621818719225692918909792598575993664246610527006068713223441948623170487113853837345710355072816349651106645703919303528637020800950143348029256510235935720316175499727081889836182089709373505246346395123640344570834582997278782581721106305911736768499679481670884332160604841979096307475952986180775441969222553069619013003086339024580282750645922759606302402271140818458462845030978357695912531591542952561492999138993051887785545085131572389244784931174651917778409087348513696032861226622766460454919727787151672701475310194168043410479160673798206571743416818817663528784251798280352907523447639406798538171348600724356423992780548418188136477636840581182265663808560155576177180770529613636948857224236119786321041281541903113628879363005780572317429916511551948218919173833045699647845556736788599790593744555687348581454642926096713297036259893134763365248516489875512819003771396145837672586245917065444239435444430719275663896590177463724594173017687567156342926985419852023169041039355502760950003869373022507276116192853625187277738365149087689803954927935055573752117297215458980118387506358863549065870654790929162264517420878125161078814124896731151538666964346880291533850541340983678429892274292318094126524278915630525899893530933764820004654436558336252275091188587045163119103165525564840474293067266903031240362586805057926178726037864606533369186928195584410376932250589240534058691304027611313670008119023962863398140856270061692500812925360480023520462395362292457621239284514918064229743844479729679013636972777869263074599303115492252461627123766342549473155648587665501648356522095006731200182325776918357624993209242454823542392472950310560542689184720587937387535850652926919234662641641335136192241585650829306354187479517782725077306494366462101185551093968153630678855861817834089157106946193681153574819952684764386420935552201146764747860217937772389342524026444186577387036598539752491646107697221657929383149284256544291500463761299458552122037585326833629852407893639589387015587853457375533679809308668420116725087129991897042776718463370749296762215134978948958540847782905070293982128070267393120135677430901677017004387487606374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -21767950818442664393219737773649377969503011813591537748295356683703167471154912010517004841490807824485943699418288707448964856931695648391617467475573220778274349579256301136740644757793688443035283796599939755890154796322794056581032745938973398706096629853046133874508401513714655673886347642753385288769764067535904842958686461366617375703889798522454740392575823521762731012404049653029613477403068072376453017593719293328259342023362484479295745119215385442746416752396166308884398211829595260762109865114843812650836747278074571521096905134359644727560645787378926982481601154765562025327901886001344917598785131029893706921792018145425786466662172889959824439336463672076934385526469832578503795104304372278760318508500957217416687859552810590156288599490471584716600309996802089039427743461907565790663890345124614906980287160783321142307813390319571243650380516595522631418764149558468436394067924308856074404925201888874430928882550384535298220308852619868894905664657037001986865839941496085356867482204643630778503896500870887198833104084136512909389072642003898314602944008793887791241625394999767577072092063700604702482015533997493123443259083436597699434555656841234736886649133661783562052826297057895937364063946546854724067374805122137430552971892932482821042883052735396605272750732656370056640132993986987822548508544381068591673702512544569349534463287961429804957589163358388897484351182171691712493876905167101308134685037504752242196969878265137698666664367931596406193469148259356007915160304586167405147315993877310574474011970206235249001175679556736533078248780497331327344425067661226155837369957550511873592971590839899983357811840337798152828115664807755666637664556466101481032476092947531799644819093397366658149547622059503818053768934473945456096963947285665880810623778899187644248762292535014390841453262947419317415915257791355775428320680429352347073866845034205840634496626218434886441954826678648541028188503846015422759416693316341821174497128650201445418560871337725887170769816129758240309648245565130203602848750022934255273226948091093213321538221456485084009954763730740566983123871409086206613574932345258500052914908001725634119446043834180451710254887383528467648769999836153686636611379919436943333629557421211478068602770584709737355110861103291249248191294437173756026814736128342707104873772651127623825469274071537180265504209709036779549361792747159508871193054884346664277395875797698564268082142908253388473609270333578865210500126119761370423398669628825143179416022471582804231677166405492315584321169731195403900636461448637504504866745877578971088849042484839646781487116731945610688397242286511564800066919004088877033834260630900845284800415370306245893792614076746486306391783099539164119601190278614584296736427389421231362488313324118616249413922219963545665262723427177435223511507161946118209436739220839639731765126290658783601007344003511161117585897138639211722215129223323654747676367455923769919813345773500255178271988789257004273980781551906572171917548042372830617902722360042837452969392281563650531934646038987610185660851183913026810206114832511163071700933048790953862474866934184821121898452576598875578733713851094839502195379391240588738448049955583837836853915985133791546940818496334684695767962619287458980282808313034557762166521702335051314806774483363137843472844178091290333639385382574176043516394652031540688163160722181060175068610555454676885863621767868173115941808735457718978480983804183889118941128125168540313777442777903392957562492130795338791734673415318909816543166702841159075372531233182141911028220112546663405596719656593525366759396456476435317495649543035841301474974114413754543133847772761241161524027269316591531029178131208904171099682023031322323970182272610689483746199981477619704504422122602745679596465978885858592222286875990487659344444933949361626347470421015616790796860740691917508876700300414645293656328898848078758424190777587042369422280720375109927201277854047510300846712741362255437458012226191612388644769494228563958897475671764315264072849251340615108289552487692247133329561228973801545323022175912716374037846031228779766540510025661924197169531738688782174381286048765654781898546133057551014696729714130651930118309087307953169928884670359668294901277366387640265947642410325445266041034284510270034292102210347009521655330075973750106992325482153976427943247952984279728738904048066634107037687886677089218027557355068087037579182973852216249842977049181033456826758666975238906950087413158754361726594977503865394355523136582629844346929773028530637661901080728143827256502510499086057111581705088338112398122275301157811885640394473530975842160206083818956160974538549166614804957065752331064903642365275072240137038635349088699456044089036861649866016186034278276629127393660775168424355942362472213305156570276094181125301462983374480701106837899315331213923316153045353288567742008548237022455167063129844337814226058368460981385448954709347345420427673151268716396672739101296367705689279362941400853267395259597991347027144760063654601181757298492763933347683274482196305591264418347340313020341741157317451281059570274716441032745405580451096197847192057368988717530438342479267360208515118070212179527946320712275580247812408955974927712746138042243026286005669255425724799402733915732468912420580760275891755109043995638538898778843856495392193972369515856003600689891555663715401564824466738851091915987652541711033552149835705632558603742172233850180917426372678974388229075070471693336490876871565995807164261058807934218111456843674406184336941145276267349564021501070874805787834913491700050966581248911454597175136387150572650093848392762559810066320010563940951291711047371878438202234660550495959682925491675220461777238404544220970898909211899046959301550891298106510009896915407247886969229671477095382426477030418972080638133166008351925877485354091143181600422950176014790340377524757891727915327931030369888222280376751494825204237216552823800130978488443112303983808003282278091078267622528882001826751338679621670983088291195440192851125190121090045412183278318387345945040637550185836662174596330606980259095412683688865900800045649687689553992270530850571034358648951859811192861535348281476638395696805754647870269255045682806201424242426690340319455087785440837924009954405637528810332685837829684272319742344807016128405297739636647950700598589482987115178196769275624467478876519623765567799401100581550341297056082301931943773014477298661070674086660742985293547853643697156000480127894582001802831586110979560570877140374237631409489840038265307012779431176791597190397972581355662986599362498254250249867275262344124192427566695862834604115129023081761504763502475058923455745060471239210870341600973063606976921049301182035855708470835555159988908454947025440766474582894810312530153553163087674555936051306392942786763262845760521582016304904450826172460864330238067344759752467846489263863766734115443748823466931755138670342951559841774218839511786175413150455002570117245198244216071412503031392825855406411899847118741018550001729582104537331515655833034012691719832628074753789490019809112214185176099805746979233723811065435970154035601230774683347352569732906517537858674501243798964867026516700057594435566577798116325659752964074186061556218437720293845217646771861744257857555627942097351304814325037623463707460829372017160919763243919922173212992193146950008493354265151732886198924851420363938983247386582750499009321981027279180812937192991626541308041947803165522539406215222792192224752940805965528619780561732660146553850409146112113330274557380715860374864066587193678979333184235492629297786747306531770863379479464087816603389873976088976846536435158789266366779925175897264235529106357716826648620351031992518483301097349504696314484898311311411280336198065959185123562485993218215692489041839959175180407971630204908807527414477847368291711175096122346919848406958077670970990178205587021533122423193264966598065582217605986923556208320025594354751874594733699209053656967761362854860001138032315816655092071308491328839220326670880623359266412141967996527683500399870339702706535981971623436115289822855548789546994307356619260242391149512162687723396757191966599525089119537596475412758249545692768703422018751470845439865121743129417425396131018871069588852758523682774675451199766872806441490376492427275844692085494883892102463532675547509685332105403398382616942926517094278691129344250903910800204091503866205965028990737646048244622681712408115605759206568257069015698851611046497503697065993601368512889554741373856195734686336876179470674042191362800071280649064946154314575431210632395027621361202929784362995886024769973926423411314980933434787061689756463118525127550422552889519819723064233589511185110630134516562575129256708083048718209892288114731592652679542294784693255526139475169639015173843486304666893855875033600463123500903536992187952349255083885320674946717323745077693617486113788821705195772360247310667630500638833477492712027774919776602229840984941113793485060255235942623739489130354459311862471767977557371174978091457748535583183649344381223220806009532712831004354818055188995256698904624655345623531298743701428108420592959488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 2825319137232233260568404246049572814743727144151250618168337855420818507284248114914126544627199496610731751019727094200696575128260435469116870261056358336434825241008061882463671275993272725195446443484762261412323414891648221658208069370479098577286043674408546563586671602202158505888250102730366222239364182405295546117966531109566678881006308520201233384129140342940071853624068422768625692072979332577236421918243098683718432540820143321304717084937449461003817072747859026395365377149424508726143260610584790413806090979812024069099109632905389796008101370397029248267165184162388509894620829555941720678306666315745024013400725179190152705412217659356884311031431228301804529585756176612005935685398008673185904500173335961644076707500606647637600873553939504410130003894797099129030572560115275305635380641253242338181619194527759847239579300132659360501308841622306866907180246461339136599107599996992986258317585632999587475619567958046795383852097889487004180544201015383441290159833060572734264548434998125142322220557452070652942578491225420074377595805932361058250789817596006742808695460933486190032537471462696703325118837368122474734016104540588794366894916276263609337052351526795775852696354930087576524860924586743162211084693719910438967581411988353854833955080347240675972393826837303521122192541915137634374553821792201106630359903427293642479355220904809685025656368628032623476798503684411676892076647519240135765761625791720723368864692843570950231859545999129241714084255271901593546516042398490182983605781293344682219037923113355766913891149646840785401878643056349842321630438496896158831220377283850179267068217392240311692062170553004642097847309573984839255433951560825775881819470876046482537487565156024197518211055837172637767562129643179668381677355111874541631408392196585724768356094246796338616852826733587853201467237114451632986584328507285545613778898592288806262664489190565571822080348635340399999339329143161404258075033658509090499443004763391825333687594002409920034514397108563671228509696045661044804004663374215566142171517225260570989680426111488276417390705488435662650081250306795961290511523520643402491211823719297615495687183632149988359199586774690275142389013349602053357089088506838832908050472809703701000047570463627851779384147550277030661107188537290505980669837943691608861353556348434065085173822539905177265062783103849758407482985476300498093315621931907123107198997985744315188717957309116989066650755711372716031448320660839672416678793184652031672574573135099688327948350768369638070173456689845993359858451929511477361172732457385537543769639330562969974952047323584002398535601740685478938935640571126754252547589264739661747601438207608128360095196271164852902206463645779640225964522457413514010776490741258729173199907245278478509359715722205841283967318829094313888372752892671907385890193658217774269970847131672377966322843392115832264689989784994282069475840334785050502461204181458934267693665717394279397836445531123607722389473870919934152611684234681589339928571773367678856780686033570780791891582364909285634416977264570896386039896433290004970781265087766811769342015443103444709161554416050446912246601425369336153792156143480840097767923634174414435434966786402574346655136124749573983077681810002132554070974364983566474098663640167644613224021470074850769233751731065620416655300443695653884702578371722306279108877654506716837846732020771861728202854190603969318016386597323024266733415249836228504495881439158344939030855429997522338770489895968471469270286575330232463805176400917250510859737605011642581010954814345497347983461703431514913725872906236473851044856338659737996110610973985772842137289014730841049578342767930036484626872764315143701177787537587610128963487359752967984327229875658818826268024464373574218070828130448496464521016689555927551208297306767374874375257409433419105903420035432104118910874048495797932055332878193829818197578511072538785326239930831047691636542135155661807620743894592628009070248478664295242053538770082457713472773625286817591082217184176066444134921648679623859474923819322648302213819934085591602015364665197306876620052771573954433349876308140169664380339473284859025228192721618096669034862317512951637904012620855721519497405273264478826747749877230660057582630166684727079028919963332843378050132357221505013645023593833759081064465817875576704030847762385922067581301851324358283120443913522352148665087599019099549974812968915304655269883830074630029619825111045066167351524535246623680502213432871877759294314894539197160893050972939166075283039806791040420633220538173836933129996653466057379549094331391442428698820746364613436910525770829145545758522230670883348515996073549373046605466885937985198528914572533770845243188639189832728216405108264605750610811361382781528653505496310099108200905993782311572155426200139694599544989234876181366479101882090702780519524469986475377706677971241289136769635034475684805612561395249054340220690641331254752929107587948413746327989225056917376066646500364611355148236254035369753922586984494948344542786458807574856794186913445261862394319126669438591750627526297921447598907937169741301017701613709952165715215291839199862391957557789555817126250186754375049875419733797690973113539387082190947672767441579941298879027838375180545894622172106308458775375293385346497555608454469628654534663394382441337864270863380308512856962941494691792724945220902867667977187013157299759506745450060550385377865501928959767157523604011852842124681121893311211419605256715033859565151020861190714639036273475983038263690689390964688596278121564483878205578210064629529002736654195991610914713601422005530215218288291833669283136698095421006622689336762163274097274698501612803906747870597773478873172863101812087814573221024870192481788500916904911437447181801814599223167844763874866391099126943849671868619118441440134446978897859202751922307422955842315265561194633712214065122409924237685558115937292404729031937771773223106265404020534541763620181008861368926193673920018933295055745932451701602579187607854755761601170023191750281730365172723788004172668044505740543719015806382917736833360573186341639973404309144714536269657854284086667449525555549372969863558385708361407054205056918516475540765381381172541014803519375427206838316355306183365292490091904223252610278339639543032691935462043486016524515184098037934173595080063932907821936729574715140734217507917942478140552887276184860065328955506752776608564328979825727205327752057350658757583624091260737523091346782040364104256359265773553279950907351238091082551192375668482167499611478232699616934686568087343983692423746682300374474027314227124777973017421168186637729681569302171989973702570840510747872394360125833653574485915945325576758012020084545730120041789679948633881383391163125904221085319603425914744860002078024822334045925314197118422486838544800695997772139433724399086861757354520121507582680007905966345411251648773735840522884058247957508495864569426845312064331844232387401477795000435473774684576323515690888175708204812032786480582625162030824933947840481194960235173138891622075368194526325521576108355262257529569918699389786334599203553838382898583972518154944750096443564582902472310607779686053250971494556972145357605121841324406734980638814733942546706098964744472960409840809939070871386598467361623703414660852116936768948553913654302409799688757626249979840220528244863419619058295183660468511393789141081574332982385772916076404506112796161336270785532932384743516261869448183223376728006582932790587527139861476817711985695730391283341387528494228578371050076282847630350231370456956147835978434934770016340871873402785810564733891121485349816288553382922841130207974046333766708585990478475254656537931230126187466315414514615856464283222154666539725354932990798006990165905027978123599982107378629328220315908484010302558585868362874454461889363853647538831445541448120244395060351171389309210875458654342744122247686243908803907455317086933785974483689453140902292526764664528584829461240265894158820968668158889501276672727396277404427085376797207315638683153807428422645452393692273984300392873984685510265689624071521635419976909175741560383670819034766130063257961547175811677165596761565667104472221976746732999864086755867595196180108747145483023745986626759501253653362835911018331726746704243046539167039612192323676870320532776009244903805776515123447023365923372692229739166558628628832231570198127083515820802143398672222437594173157425469364995414453370794228669164051188674637421084651976395654488154590360510230488787035469948186672694960601827312034355226658581276585958548451035179363798763906846460685374934014277776982732963361625723840230209008964608900414104637392241135612770069838208257537784877993655068137185088729684762672830339952491062988816257392696189557825938836215596898804584343642271377896180980269153640250778199100781649171689135688235639097631400174909313221866183871215893628852019465445718340121542551896128252821052556541737921492075072769746713844034437554346852863394301030130821044454679454003665558370291592518342329835123149386966242892364492547878020974028025704709958291598624518631747946240058347973236567835209790589501440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -238499816102780399895739792226894733586070345005735307979010171679971948243349093206448013525343639644975347697652524866505610848939327787376119684010793918734051074836417656181222243090413987807979516154262974793478715768691817367653704393896691192924169547543444476269128308386499146578330661818783851413012553045004816898289068935803364401537408144070004663261648081100518343843844653603238219249337685547102802038098227898433642230550362285938931133173652359966323602435206324791354588547414965000842034606324939727546389854863337646303516053949924527398426292271910305402486469605777393498046590063974851953762274750701484234586536228640859804758061562806766899828628159124753949141841627128791053054312300903398730435873313072051883967773825343581482895050742536322280285118721646731828050516176962892833587528717757293799165195134017335936434163267401684599853620290351815148603165328259352604850895566737466975932469030077119711341265287871047326412399679610187982074375830258000459542367472065788277296650857949252563506016181718072993425983990935921280211784251431510254478607501155882764012104843952761078118638315512406168742768531299205741238464270122472424349055500548617981203232224335697989358561578657542868283304417384228320844164919743913516077118290274415551844929201941828645612001427399690516321849633145565777738599158902767194823215956235331260148617037710254222769900590544197934522352668832026527694455708114095986945058253976431989524292284978009331327915007620932691281698523198984171898349728480458457386146391594300319699433812289172251326939268364350172311803814522706433287516738489781880729081776526225648346680658853482917345503643876082168818057797279622086823937060385106674194045765589023978561205697467728457993469878778863888996743364009224582350571584533399560949022397212326283690539525155010090698016460672919090773412357519621293874496377025578900307993851495573599252109119777788052782335643624570045270371508496942655639296315727487080769791677760148843647314239563620099617264105026428095318704893389503656506361484872395285036925583403941180422803541094622692536789214419332195901020822290267104405699667432621968674469340439319783184529438699131684393244331989611681957100908404581362289978114994663582625013375969789387270097348349825379009383810375789186221464917758331779603007787733868190142369331961374097499195847368531026069673879613974350376173076698437632575560440365209275881345558335359723656793863126073433003778309934431825482690497987039015210608957402612699847217837551919665133840554730181465260699023004587816470094954590387571537885412769135336244098008056437717345087269698512954710212789153310783056078006032244584732274558791818619350363892530925297961364329539073560268765541715037999638056277054481244794374130037486693934427351356817235143876320467220292394328754689204236033819037183796320508078092352433579416670967486254398160617858857161832992665320593580297916316831245668963864330087147430170009816308590686874158533451342674014181191404900469654557434503113359592591629391453891410409246937779943058733584808754882797362715199531769078803126990713012737461746638555451864612665808155738826412429514970581615256368939008823563839109794708973620463786518830479636844207700875008000189974974358978122123203135449905696249672443794635135501142127379674633426225198154284664575410297819311517247521519407395941809284903337359080517290202173307809237909648513672266545075234413569830677220980112236118946314501717727295524238809560241667404854044283835761508563472058871627649496434520375076265723349901125087178132339049096217561178640151359336789500563752609383728987882717059448543157300627659698635383477812301483168267831465792110003151934075020131815563072626451094599914467880880383176741623303083266336020405828624078558735443042117621797978398459370620891248835627730546124731477122041905705355046863894203622437278200132410076606068096836981500901669549923925346210936895060596402464519977948434660394463575744696613369936756327002469619927829785639148292187170911937079298676618173402117715701929804082170467663908239609758076801916255253468522820451604843062796570560345857316638922293643584414210204045175049547800434153379412218984142087756151758169873808711856696858243472242592766757656173259490096658020488264109480107462973881526618682317813646472897447893699043800512132450237840202442866922983003376861014192836392905258041838973118375034664404647793833842041828955885687004549670620442207884278160534249807885341322082613222147794670662681075632842794896755856483916579615547411780754154480091897262730055306108637898661335699356424183777773644518634058127672935435226632548179569607999053550300399724534348884236901898490093819422538185228762849938353122828759708753600953117468903605122647557496344408251731661233014113359446296272471594355721043345832458999847876243586583902161425382672657467854325071732668327868864756082421495116130092116957881813832624309344771328423327478731571573778667568328744128576772619783010664150300329705875389848425408908705184748380432232760881322777627918020150392762346342377652100230128804425688564442902213545792150942560116455846710334016665424705395632045146051969641904752504255029972220429630291953470953036270327325747518219863830069551652129221066080819517882138593137961815257642906880802163184283811570917397097292707205824284089653967633905573686335668450074164178600325687248722154746716543472638689793317581312449597287313218048007208554645612436391005371636079605589230682210510486953983973131801146398489917206348098488409008202833998362995611364556284950041824053236449466336142596076218901182957470065301041754320018599768234603549208691281805728668935129107718446403075990912680286519972338559367060165605923516881163416035644999732419122451368377364380542985829849890593042094576274377756631924820302232630981060045840507682492518998919199303607582236708207101761336334587250101674535554621224637967305510986736500034571549234939007053060994342998564074706319671086904168339692703627843512895611818914273356038989962362543191167808444988537502263374473005636856322622793138087420540658239828202496239877361771882933221377102008102775423384070997018424631993783080428813632829644525539750297513703105939728590327582309364787638046591354630497871988518400607201081956253568437602286225182484727318377364347193694338597179585895887878434589981089772013220487311569232634077695434863792465187969233212469346798718410818107993217471436615143392441596019877378802248588666270194066875917201622175945628647971824823335178057092824024832901368672183120481588086147645116811427479308487240448598465968526624001259155102168627089940766969326867392451711455391038933480020657544407310783622461968941393001100032049825743741408940791913125191313095392848563146119312971072204231321857613644193117462546023115867067009713561804771372104672177743535651516223004841348724874694823199313872989481092147054188486038995748146502052567165035257927520177385636666700571123264496322073004819929711194381239729886436359922022843511316758258427159637940490771212705445353993477470099594547177586480057453493530714269279130462537515735383129712822226679917851546669057160073683804200918184249027985587266957752193231152449461580578078120580793993482916518231522417963964107589658220502890962622461085167129788103810747370739969024630314473825308727407234321469036910583186907927578174029336227465969238740811099508272590502475398862770545938387389505461346673587577731721508328766367337045514995057135006378124852224934345544662738855528113227410264518655581072621383605996293950048230074935118691285513523228790992047435715032005697801160206284661967240664858383480679788109337774252888112113038273782663772583415124492912966463857141989660624141539593735674789086400117639775948386368415765619067749378454245546507987731550078388673208561136907305718310060815234393849535427247832623112531313596980845375647822141141942704879179610588647281270691245380946299519563338639049736246111943170700076867082372526780357572379271022855074437853334150715222678840020153882228592317619282664766508650130811464743549284757524519728664287048214152569082581490166174779402052874885319205499848144508946623470637222124438141546445073688738926109935514033212854761711347132259086718721925949018938557072075664882203974816429580989171556673662344738839923694505199421744393051146666794061461768662703257192897616651080096326228759955482643376614926291779003445707702500561413201540096417005755954254143217851114819709389330936227997829598135758623088962510810110029530967573743805326111088004113580374766031165171215810518370582623512219667708112138726922621251785403803290551827931977270670510305817747443679707584763401524869379520001306012516496855134120737483518743662728756207820179892796647415421305547734116794773269220532071787185109135581914412192796815496079394441371402070437629765778248399956208447980899779463938530640628062819329217506360969916002507374502363619377456619619403086385947931687951960951909559065391790947118816752100214010331418903586723269853680554681725385753899499810453955106986310812343599092860678685644013970042169927503244004921784674924137945299379600645006387189007261741875088077695687626387892010064281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 12589238055656670662502307795417388462152976261629444456227035711822426190273554505632628157583719606877504441904659638490231791844692513192211559837746804702245187621966339762239950561223508777308515014772370445697691245290485099203717881053437536206492350607627205472947619512851937563917419247960744346249364876364468229453044911339800644370178087577940186145802125396206927825491635422065026342133971607357278151873024173303852912516125967687689238239828250319114748844005916958472595095240243217449092315474482837957271135527620408112550031148892291185430799247395679097345166510398723302486229223158016034916916755817449996093018500842670347991656611246834180605814943141711076018011717687719299145265501742477490433814941148049604941263624030623950248796600684970938795311024727589285422262481798994073014565473930487590955252151913788172241288906287452641581902901683510559107066182584528281894495279514959539696111687853226447023171043721152436691163120185239917063898277446441568274292250485689749190888470438856216018811109431273249497377365138062373565916854027478474633412474957697413110808286697625606835652962501286860340881428019062333929764049813998261767652221201199297359944323733379064755317724217222683710742920237962519223137337388627009047063559267309177142218532816209840840937319339038008620152640993472792179147840416970550406173545429624951504476023313363803672898299949612848670755310778031372786017665075325211829646444099969248485164167430557160124179486319183326067864848409445964131083969894281459213969303824398968100284571599613708191855381430317197154936033469681647758745125266693758334985671273527350201908426899120496522622353546364979012422166448768750733921349789478447155226705013587411232695868899189611699232223651193073134145192439534258220612588356419963137630179048687890769138744969385267106159398992715471586645895025001724605537768478823647662620610088995569410508264110768906686584201935055581017725706700718580612213518388915503392960364956378849759119190694162362642590721181229003794761499792889595744302983685339014947879415105587316279173066748331225703780054846283031344766829707841757399914402085932236334018694239203910698746850325205902082243264375808438098837566054565591977302389637475300759181976596034983276759064362081987107283976789415283596349186281560123706604165653119731415690937804768108616464977602949830206698258494538696814908702886776567171192952007560740191428825514575147428353210405276377747929234250914403154481061637779369708227728597206182965568162003640058054465792898434568826653936439568888022640943143081463754355765842083108777242618804767131437218267140353597420358242835797820567769109909240562362953320130335602179917587731970887378773610106368962913835476873870722307914501933856369045268937533778812000846867392082556594137701832214375788760144869657838199132394075480916868882130077099156818556779175227794700123414795592366396226681189747740853396335157222714566948534735980433313402226444077692567262204480439679538270435670636246446125009489569373884535237215930065191363299488340917668710663332966664122759620544941047439583096943920341499883980893044905963367235985765886271944104374831587391232869270881573842991593182244461535767989429095283005234326252580941179032871917695514172230946822414335826762908885259195016141526393240353986773691385297124023395893260731146731564688390314006770494772166360423505452566181710691174045775189261380666852843605992185513413890250040085963870934365645986882518843952559885196158798164267996649131221117926000218784364030438077743200229603345157867705022252477344092268243184579637197872322326031175350181204300363393225875561781562593909923850981588264057204160750122899366947291663043312236569105156915720778942084757940452180717610325341193675807780909112707897897332776470156148300644421849753499694727573502600301818006087507265915517755603105513489344809606074469199635196721537874788750594743691849659022643459172756717628344842885350734148023497745746183890485004151693369011418214413322575519813156097416080460880208920410230334948668330049664034061749214279832141008097853751993203579745968879484208808449210564613289209500623849876161419071285141587200782621746857365179075801778694529582226505105673443592529731500502847368649131884472857772646583604391520016662698508849655825647041351893952415224776452409073550311485518933411289208881139316534048577066285533417337621786648917427483980984682199932969927476572913776507510645456084850278827750157243489398230758901021590834628497082885189321136308061962512009126344551004599937729501843658862641663476081633495758839503083641374535064013661338781783107511740766458976322943143208669834731706068750499365226104918387355413606722059248813643650811813949868545146064430254840689057349738131985723139400444632142480405364982749060702105010576945440033466982016680177491100859753810142657068379805036218705883238941332181967971241827051210009253294702004965448464871257986958828726485252016631747824839843151533708688373599224409164784819406034176337513943855409224791071897928337684447551877285137570215847573701681238034513658565923771207798328877792555344665725900016611262654587710431500007088040263559929462699739101952375001859069086094268243184805587592581328308685726259597551885393582986412664395947495358476591168111356708993046346139068436043406054331906036319765667272302007661059546745387702763701679922413066603205429090724257444675927891515021944931890782842202057554026596039097872760124139077454170191723595914269271065616639401360431534826720880372633313594189129905972914850683351255967639132087353424571898585259396146259236554036043481302828191918323592568936828906905766549905872485096741302282124497708419270981115416385716209968664394992174493913316789965481569699175258912791671221507859395890569172707521265077065647185921101344733623648002117793722079744803023722117608913537123297054042622169600772855117882450088514312730768910556809011840711415406603357522324602494634532935912891923558206488098685318083649013216942246577519501115055120803211136887086213356012433812278537397841601156156918645534412850565403770546312276155004205147825295727203868362532539033842212080731102582333258097555008254477496681698674734043935801694223656042398763164646603979847416775702258673577342739276934844043291459399952878788072426057653376629290376598891607957610470790470371693423510470430406207456157288258712683144712090258482225625629184678474101511121305629677518773192260263598893198494885451991811707489545302894788567892856384605768989357416554915219104145709155748189303377947814396298521464997006827590171025251403185487439575591403001128145510047559623491635495951991136452800492843497380017724864403928692560683493494028908060223517029412046349550632426917036380039769317731947411770826985363170422293203402484039803488575284555019333886461236440978637056187265659146801891642637203320039390234246952477436851519033676676488777551355352709386562384818267353626341105224949139283640759989753610215760347130164274446737314237003053754474508427326513480376471850885242264014129957865658598222375483814194022453808937350680719580495490601076129411832825653568967967877638705639152360634377230143448964100993293512160484421559914216704302612306688919932133926904702046184606011833301187048786478932740298976400714777340874868700028032032039526037544683312024521858671286433686582963272099441569807522342453317154519016173965120212818216789060347943520883856536578683775744216954419620371742802124721602268743864194438403389420407749723330399663383467761403648763855231200823965829033158702822883882892444958924344572224335264099820605767542605748450105298233165826268026439771252108797650844045220070940950542284879021605236649987190977480248320122172871255147206317657682529757262803122770912778569400926880390205973452403774265220815710802176007703335968431849097695597187734163129195270568069804426226019410280259369358002479721653319241905040096347256081502982329538516095665593227318525078889612173247657857016312299630671167705470975852313324692959835951304519591655202784994374254554944403993620909251548768572467298087198542571883921049536482165354552015393059919247265138391826023207238789638070268568284973158737334919443293433877887535546215590145669090765124105509031456005882184066539018962800347535864565983933893137685543569473116653678493663836006497925262909686782018946118071649464480299033844745312039601317526169965773574743908619117385057200290734379814104342236572916823315218762325370342057044010600730543376860934673608989572975128921762156661777042786695431809255909826340452880717817742578461269409693217194755812656443532065494743953598127409391810700911499974203482490952409940680591168432933909621809227072592956450219762552985485571955505775554717574702657727010952783084976407016159948126118792729312243229444356478229033810183493886422852245267903795042470578236366227311297149122963187689731962693914011738177260455095975842310082084988333825320400404039238488054145724715387541945028628954270075221852857899841904135416991437565293664189809338634697414143489369981047637625593586466471220644174537760957645220941390295877418536058317236447810040196959817654741976960937107708023548361143181473166131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -130301029186463117292086565849461038008937667659505814352361435087026381033241374552096104707899786214040081060236978858540025215113495573760256535470154511377581168711417278380091054767853114564972734297964092144284755953818294489313998612776673821485392564207695861362914280091953099400357918138696477857995685110663004117094887265238696272240676322430932911364547326818356591606667740097600653849504347460896862233259810474613764883327808936061634706161414714507672422467142348317802163940079048393861182731757537190305689005649667648193302394788366329756782782264262193265268017628765313065975073673693690115598709338585049616125181855418382900991018720193821065549539868784567882775347983305278691566817031336483271969173160205822883017349459928828096536537468246456163940647950328711773154300456216144694572444461898837846723069243193656040856703674761506702311554361055002348734977668814625995261580074851175249558295501338968622579196772048810981288480046015555823210259751809700714141982177323029163154990801337909971067337224786746455074641027851463241898323155793638668964611776290163124534200140166508010058917942128060017643853211194422395103409546557863157934910411810329672132111757117458780620973599157309585167162403754583639735978624214473468890157655124503385796496601058210531194459309189445391618725198039945872779388771603417743866096706785177724162202576737195386717534429152283690332156758859379900172952086574258628591201262836869144933790548747015566953563170303809369005356399469825339849460693838300706639608827432388976928016941363437501507295571061150841032962954920374579220584547979299080440095745680664808567229165526660576660976106563098658487338378591510082298104439434532811959724524383548801291881627556129491689314596704454522048528943016129015181159685621201070011136347678862160484847151178680161897215592285097753884726611804283824525389435301782044962764345202051858585926460842024347491602571891906087396095363779886505522245085249181055053827009215187597716439303032103592212898361996737857598422363283317874715395862982452431177526421585765466879137851433553454168726754815243640663800733234932297704195180992329397784173536475539458117482808194287011341049844279044484663287807414074479788273988828721390795989963281473210133188969428064809636340850266323460487225283114385745819567650070769087660207020504435432997346187197608262022863206497157904687953047106327124327212930104041719736593850957237737639342809660526852682375078457845412522739284571988695922198365390362670103269796616636858194506738353484893756429328771499448800699796661743453786755870908463857763084815893173227823238171872562376818914227680118781068073170667583540731545230813912045528620138746069386352145197679374184681647009568711245436061855785607041803198281555571854313355495126201432704956173220568490080764487748411949582562168314050714118433809277851106214498114961760523893211998336926064097915016559159443161242952296604358360830439737583491009242467123947720689377649630045034115819096312210332674080071755003624531910655984213506142196946605383694557697278187649216588272901905749332086391037756195134755093647860652507253786616835650079385456379423723662930852640014738871463423056247715457064860791096276243646404751151166482149166890055651616557973246945657450168484667479578191488441966150977607800996729605721688519907416709882714770160332483077717552860649274361467117618931778998966068804669717448698644825530096263816616461471868711950343648848156069921565395570012338831929901015741930256309742675573709441687229340111128983201620945188887457196653415249797435532506693327717411170076097887917561750300989342017186108283323926835764598438532516952834730030158537032207569284930799085993336199686624342462272525739617796440647221171891322648904825157930096860488830669999903055008876932254915222927139382844369270202409191813123195241151074621825432786348660465557655764754540641535420925745234704001179824485295889337676773287698019741004043204345422677485254917350801884163207257541672184203688795492245216880484144020854095047921089858290096883997629856895911758297090187230503007725358911383351764304681201255740655711570138654739496333155648084746283356063839120332716264783784896226013370158935515606547871589663571875846461292350375046096334171006323949588035871229040309322109344604060902804406323867564915563116482915531032791390838932552244095588912976163974078918950063558318007548719895238134890528872113464422579028160478278596320011693840390771195912465584456924036404505643084436627703234541908180800961701146653966290795721508318521552196985072732865978046300280047057655361988633989717289180826833832954933762922529513733899002422313711237522089469573941596115989298646479503508219303189899658746443737104975236319574371787670771133781131330871027344105907969705160375252942984220731276654510591735066540729374970221127256295089408570288737396339698719473159659180321011964548924569528059038457096195523562485131661958213918453379181499389898706561739900345098519007501254031368825423606996575928268149527300281179543757659038119517183669605217779085763684860759332855095451463571476203114046802146964158728719847604752310707143034334338696190720208197466238703508241455174927788284026037753018540860115995425017529712952429893819445291357600522880930949982508185135554834375473239218577709523910084272194508656883424340607362088909695814608122192981738997123316451721646638246480110351644630174983312827329832653455845476056063956885201679013671570247081681168370903428251058544133889945122688199868494705072840429832978838599264843207468116634038014235038502702591569979602043682968813574358008380191550006126298759832912614204396320779188982357236766453782959253723104649623803127966055308867863090487496428131461715581859596139218848656062631780009206970339839456409704472644614930602417990723532347979745208976094430515025663924405735381103008749044383631659595259247467482957919524934568330229038456243154020028490560209352572696045897531347455339922502618654221739243042772598126269746545713845684935377385126352152541165155613427819097309251413026324673470835767613698677921464493476591528439148580077087459270565641189849230557091951901296586054228646992135577978487519614477842634447832195430751562942778651379310406915194590672906287313003039302816149776627198180015986372740167410644020109746061435085850408066854722368810147535966300632532832670217510470235069679829709504654171101988992560993741548224409321088976460662124410485341222193003504684733667029333672200167505049657574376887630589337942565271449437504116864487809330588402740681488521246619370810006418761036815108990990284085239029810708384975730037612657852263037774882463709913128992136075815888595953377146758531245295535337535173376682024255237437889249734011815194761058875426506364198247144501489407952218448786854382324057899114156882616556543648825005311029086418912172046098584778670011636187948243863176586418840615723236400538064946613940666517569438501933780133051042065229385118641890874946412807252965016518930482530921681874712953312673183654779125642231372410594273076045740745998742765567584942710459708132074150355138751676146995240519184644666395101508580113145490192317578342447684774270945500073453753787822953802325840031816350799518248830244771981668950160554394104070213060730321579231215280173868615277389972737473176340606689594613642293698041680542183650905220273066739024828436012040564034153467865642962541983577410564436234358578301674854937044516141233441537347761290427662773817841207374272033200038556139938659498683549464465104272817220938778057738896043541494901898984120971161705062661701102276974215717606915438506921342364161497773152061300208470098931865932941633608889097122388631796866456146071092299488567372726653567714454476082007892221565998030547732774427501432768696623180548558428356806569582989431410482428666053566799902131582068894757772835006073987347324300298068358637594203084965939251484405228655023476385372911086114728098594560034322142337448026462991987992574541224354869491421805243462960914285304435555696808147801523113071783535879473830916975466776177714492649649368679812469964918709089349479613923001922425794229158160127595957063491457660107192484662537877441324697708910495739086278634801919432101030562704910188657143350574211103012446187786344440191424440920414314485406747662441212924486334756370993027478839314898043319106983247052924438518971987118883641471773743370420080541590234637968815175839413404170819082808389084488526705195180158153987536682310011353052082857812415129430497585650433043654331222071717852942378847569109397148113559662111525753423195189346953198021695091248077127376388892812904694481457944306436468945480171394319179751242009863183834443741785026291360979644959994493670157525608465368953901158817615095168533490551850342305159159309220449614565582022856580590708657667713582155098073031878407769008810554438222488593906199211463049469057268236910473525267034339374032186838524743032924439768632180937245874815910450725440390916520502640484785913471953083431750729323898687356759916298279399242189292040244102430072573434931868221403528336035026122167989648155734804818365977084691199011240613806054040440508572437053440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -14537285866055900773563789635867687962331173903805032453875026713948512737309950778224786994209812778798953074289141222096418814448884553384185339887800919896537713033260931059681100253574733863434085065208704211514814963641095081579926657074639286452642454582326531588488766851406109309714753308880304237379089161898733336948776891428208319338274496109232488244354426065956958345670004665073432879291413403685511789919244756869820780616540869421096809622699714368305682568536150608723830331258083170136496151228464160766960169198582772986030253696051131003981245724424403261314883518508335061010333287238840858950252321903331476490809598664162016147227736514279090974682684025998576544770694964973045760020270361405610772402591462885876660933274574354771745197822318199922763710414997880705064547666736050571839401717184906133325414469367434752827531466332274637735622086724844568517446434972186000825445813347207240043081589659000752691412725970374123080673460662938565205776790331070661496801826393769350757366295899183629571959330532901753907328315239945680807797958050087715251073108550533404527130386361524578895385829750373767919703089848984150471856281100530191439048196961509496082367069205767049819768030195699799597057652235775709233849479877572130470124263982484492052973314485902870808352203024430531527668524860419787037296291610798024664001230239480456329938738633892606922667207535922164599322049676649556411699276032479539926796499660011170246771189914899089920374685889930757770112328251966409432896057709631572284940830877488479949111077085140796540099725604132844877769383070821187581645146304123285387588262458190612183464522022112601932918052956544292651243605639010885764099231486959779576854097173964075617105918669630584871272768456219925541097459757264045789000511958206232393132823406875259177716373545520974987642408069799838176345230781449425023375060445793542437872349349829141589824129770176966859937157538033371812462008908677306575006720620914810217082426280224542786140595314907112237253052018786112249042590367344848256279824032464526302189300253318446807428064617850368414881727926785150737355748513159612103984655980681048196439886138921668672189399794368754822443259343980833564396958837429222789235408436082061801622240326983625763308952251966616751782284187419534894898667768743726633039479620798109029718984502951976530237300453869560257544981993987697880857721603197469213437892922853864243366160361034528285424203405352536796461402113298701632059346137232444464343638179718178246704283952940888701949570551460632808330214538340174358041987482657345327514020919204116524104697180548247841000406451873874875398114061610311385034812513547083771477927919840099345635489565900369630230069337694623068532190985970558186483197601308408539011099642281966982013031815028586743344658869764082339088031271847520782661898705560710149169164944050697819811071549158315914164138196972821239908772041644481101437941225951626274784566915842848406278818367748388715515111041040727866587528386575305264853465851378389915151219171887498121620156206138102969165475842950303146703732022380887587248998969683650194240877087653161499381717809999289381845566943725281144354030657393959303257186031611285342484040956260972500694768481234880763664725761935319895993257908412544139099578752441485167379939489420919224971446206102927040612445525634385984072565953867576002981563750459763923167712454723165236328219590231786422788766282498047316847596313736541015772546841477182264878541694121809501899148543360409944288175150778729552704844512126069582130945708389196449583476922391277213902432730368928460732207792330822833119790108770937281559248821715198194122916325754153800250781016793599359691357129478562877015971477494952802347748491060441194534467543163157355248463042949720488603648604996272339926402837869631926073661872996128710566507785723274464798041105233198292320526124335229110964589643583684967756259913325555077906385969161344058119325971074297436672876645769528811476511108343420573759874838266786655553447018330376052203243273785397327878536664001528461330770366431920204431028009930181007488420423312930985453079213766997548566061277515731637053822975961928648999753896359219494995660415866475070280490948568590079882665821400695563322515932319896285326063574941883826069674332774544928927828667263418117107251308390685634639169702669267633751640926003213501310727862027050232000135707960777054854999541960280681921214383805073073191438559710015756186758886742678493869187546840944273024158998820190913761328878816807276508996352232728799729771311010553590225265221165807682369017069762664818738743810322636750693938522493968857423439264922106252521202576099255424212591224020437260978624475284347397368507549268970084327672646079619121313029182265648616964592991967538670090935515958457578600898760629882416351064632973619851140082445252668013028493789021817108713908154748704344553648541197285376532233014227730367233507371479540295491699100078747594177564821610412733946034442104324470463188854481514393913482137318875768021477749963453637109046116638161202355556108753326830771759752793301815702178384694812727737904857719219411952233474698235272030799697068970028679115933770354912575461578706746003091321760182327797011522533093186791377880707697083860366789312043931550494661162426258030355551244639251734562620472526939435051160007853456592530385885313053560301522536995110443972282407219047528796729110710129668115834372500591377546076842844685184221923911153272615577344618025477333941690171897589334693374949562382074007326266009094490984127727250102545325094577617751132746693938389231906949665150750492164503976445641059489544070156097787929941619352192715978461347227958402104719844602290690106602289908783195046843793144081048357677129580428312827241782643636750793709266476496763342796097352434901352039219877796930335468573592070742708338311896999765608070700719509905322702267526763750989801617636362630829083967093038097119770272091838373735539179123827743442525328025463562587639766874243598103498868895229352403044381126667981450308575618814139077439359751213594414861130830337391436444752656277687866035881272373776564997023161302796308083595640263858449175684837180725524433391994508210990321377865245679999571247194682236994274109483175992276552853888297751603454120148377605126647788551172516376380934400329326117218384750024471025269041724125305560850963653234359362235370783310276768407910424416000650616801780135107971999142470127233170710318275226039588737797699546198227551494085910928811173672988545474139083474012789002924057797598503286888224320296500684408955511963403873226194188736078388564994603283150673630467474059461678159091050758504847082674593084028729528072889596325842805393785165936564548845091129793885982246517866529627204441867494878950436813805896759686755427544354106165164091029345916076653164293367205005601632062256848990393815643237814760075405449127691533204938490225915742693558845146356494806270990340031010891845060079365746741657334170218575253550076044521800468417923254565443548714385422226081898071500735769482769821590145776264709062363270367212716161023769675543949803186253999424754119465482557750531059247647860242250685026419180764148711585939716148601195981684897645792751894848281338281947415800106766546721462637993670669411372950017250203137265469236094966303485508416736487583034902148458527054516871134548597356703021553740055445403825606341654263324910201755386077815255198153642892963257065247423250503376597919757827151304400349344364247744128006593247594511807198713719760909840194080737620063890481737488029300137288971689418353875766869876087442052887767874689735065654348838548778688394257669245352462764503452251975135164939262321431764337331162391273333242881995841327267380923354009271115173594210939202878559109259197218011782502835091632571446248454188473772058560967579822144010617059734391558609772857084263736667479303203901292760842437157801812753009036399378833058373594095631099696013430062274627752103420535710270179017964284329583428429583733529951722658899204393686707552417108920960017158978727635778992038367160368450370715853448649606714498173391080115706475660205166587577987583010105659114832963902144112688231121793297637968732933036969231195239936007809744754688340546260055230722038744743436235878682587804830399207214103514341792413398635464190371485366496090619330420726647376470579825509238151513836103253761976649700666057100098438261096128321707922084295862250730462558587722401036811146600947713327828799082069882712044791676893154431100429656291624756375493571165938408940765137536288757520633728117358358682367290217501238869848096700238974463283570159051599923020145601650599560456247629643038566456609170311694657138114083825261991622121263450338834642682649856194229111915810837619882456533505846569622781786610479387391093121898763638370322196301576436759163590103283081449698039899955653565369101284162910498542453059748501230465522163759000998855746092404267901957147092342103490983931655374692617294886754838529234127943728368537447734850498069258573877275724510700335601696781874090816222818463698676832658506152553534215935686991500461616277424372035301500201601399253193896298664438005760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -1682002949135433813730908151106497986137990363378962727702082046493386928337052341870628428796852527205082530173647750792631590289284391918376636680476431649156777694862804868259361570297311930129280173927319575078403820084918224529836670590348581144187980211206844327686684981098284040759501005817885027806030991791710200160160328347600008180084709875272442376215178101915333674793065653202704030775966777156733917885424646029131255021194903542506980904830097636441498403569185574426777673308188024897388966462325760848055975307631187181670880486265840299575590757791380409359812233451384538104624134597923150412289636118949435401508879090965800491956008626064945164185557205332279102914013328985392101825348659081367024225743870964116178459238383167289840449402538676295955474343264884204052197975009543162458417981902842303155912836153213347396737448632397193268309618486690656527976234679112976740132137904422058471973304497072624647041736129407001435012113475872051833145810530230376486508266954345699476781709214675170417443133622970878459442779002401622992063691034377567704713038052486830543953642940250184122620208010475331673973850654315424085826195282414954203362838188298468244986995295924130322567523748081627809376080643349515770291848803942119049298379241273746359012445073444908118744114541578845585808580303889817844054448332703687426149196058451221489574675936439558754278098101820326661085749640022830308472230776069368984026192731730015637900512404467204271843015845169534965574684811650197815295921355085259392698643498036362632531613561325875799902745698437042824312830972856776103387444362597933807920626964942592236862533236365792239422913137328680768886264898658170126495926957537928089836130447456130600379118400699096334319757767783496445661270708187276545055607209027658941934827552153384609700952628302045418487020774733155999933445894492208704746989121348056149988628153030739795218808055768024521191481774843251722682205316604483541371754813037257114070932204196670534258198131202891234557019953688987219051000384492406119652697258791337585555592224683008190269780348020655130452195819392890221986134160498487363764471149279138438610986042694704408825808599071380339751281200422016796680120869856895903382768220625305064523323149960923035875656071269059727756098441837575540598724797626887543896653729167177974863889164685145850343541137231096643444800905797577044030171488315498600736765348391132791534440362644129357535297824405842473125453182656143583241999146674076834544953627997906543101780562283355514006329000761267732381239549478645683996910322986625188174612315340801980646588207728022111101362592697320827454614374416119147961189101260485501555899289772925541155172843475335039734230893569187083090294619512567330214021604626626070659871761567914618234410971645410552095059808968723708086228416421654168622903625800160668836518354300831761309539741837519623378553449747270731079968413450130610270059750098632411470979523949407775033709402571280505955713858122130479484514962081299345977075780676853427423161761019227207988497212783871129883573675889392302697433168116101971843627012949542608746313907903968588681158367993089477129849644105539241814705248068277368896287788738421508574566264902566852790469667229076155647887083893604337099350359731097611891064381612148346445900774311269972603029242294200871832133350205694975768808992239160990531249107578395712778119933952488343823168808133201374587555706193312392488311925696819288098335599852921856163361745449620985829393651791910152495664818499937180307574593927804954223146632469708389943796591132105605016068586859532496395344683690486712431662883596258961606514805442445456956825423297567784241049930175805467754390415036720062628868643754314123196479834608964352422559606521632451753111584915354067933157544556449761725729291707176086746596501740650500670189581426818330860869563696887159634797052647711666325622422673685206189945065663698507765117447768299363569159852026360233883794990077833581481122627386451297062114967434319731617708517615470538688529130453359568777048113183475103711059300198399970547025406386693707019902258718896740328196005521198450210404480787553251114671703861685982757024956234215594668084294271264688442447440672435869945196463533089164508368684007640436804460305329259505512783427286386901143971461173753592921705416199060355313015795513694657194116467326051012435620888903819055075100572499085174623629837789071378505691405659290813435468399140727061941873820259283786015092566274970496509483569421775934877411369321464434906596819354692016509583999819161196567504297495773933809459699090321972089428805976171943518543265332152828757747249963552695912661692427461137780675060961307901856041184775229255452036354786752589503325193948843165511242600690387949084296559098099675634898147908682268528015544394966995835795634124476266401483343857174093165225153295913362180732072219995323671557323665932126888724722990472075653597461000181427229629301372131707894126713269392860083937494018824022817618305202986715920587083429960643613296586668969988213036842882234319216387276974086643228831652531846275876567234954304246366958103147600507083486332253207770473235129486165031724459731957138379696267245168963575643461141637286499580022834027210332506023569178475567490673681113491106293058004426947312844457578322963089278359770667528449072759915269642983514135715026220099632219413812538986795673081838394619787869813571145144637713087289916076805885561954390137141726204497528872617005517359029125780483969276591686692389098423458011110562321407552676908065950318709641148570368807323894076230802334418337633657718785155193241617330742095111652390328633866913326755729526866017896988952238436525997126066978055757200052662623143936863761730426130203456836254662971934181224676955454938686204770854940879643487310501342658428413064374355966532459969669871424114978056879764583828327279755095130528458424340464235167875551439185767102213701479130343698890167809659920822607604241998332392430537633262636559998704886089469644465797374633568558031364564132219003126322399714227074431975415783977888417239611117524631946052441937697605561450247575930492105721088771543678963132250983934341363149511876592419620299940770508879466074942119032864987760431617580021594488379269785019524762660279522133134277723378886334880346985937006652530835939866985210600269873062852801592600407554227008598999318162902924708722538185757898083555673117287611666821923208617153413746616554294150730512436500419300001924133321921273658733287901928252729530164307537784273623394975713877309085955581558029239968684545582191869466844231692657616875470487663533430901885857050525487394757611699393680582812547939535719575918658520618768138270709742550178245715329081780001523744365011187957303808977573608129354945094127312749202200291692567916726996920271791910860513487000223792315579398857026478312606746310473598929761184512332925847876929447992476998096463739220791731459088254925200453336987577244231812438442273281486499708721129819702528403463706453918678352477996363064869190402968605031630802758865808657628861241580123973545753199867032418536834736225694206929830261889128863004428022077979254083306900119937391177248490052603007022363202441190036601662350606754964217313397860966002843702862643510146755038249506229922990684072178940516105844630223761034505359916845486093003777487655631340174167883343306180504323647223874261598640641762709656269345968228020739695468157635632586368338026707261816528762873852272102585627347290672015645307615056150445811148274788209681615678904028256525638947073381002097409375065893937520308281469520677440812961745476556467102880026693649791426845035333083704075900139447964043608552848628906199902923231498670335091212436706148761727616340776791487866610999648039809731023785212267744198845820358100663393802959069174160236955214792357286100149680849771910905922817630773912588145381043951225867696294589309417961100096182588639966127001062870650602210605738180370326781742227912906645472149458104324079016564872269580287499095789970515135454416296812159283536563219217270341534512479271306391039692064831164673764327983820212766277589051070926879342717981362710177228981737435138984377039591462113329162324410244980887767875784993167760444833913653672874087203627774085927050473470976057065772982223851408457952964591875986018964261300559991542171937213873563516582052212981885262386267766841789405837875963908683613040686177541206478773636748375140865585423123348335958183863165009233997202638038023160386555168479147657163480348263173116304960214656164115109731006735399639294242573519949297348506484188766413457976417196170875010711073082944910076316713104097469514628108434307125155692739475507490525807219008599700574729978786198292532704176673997687555333018214065892074351470363433928797262025372322800391418825991202152333906623352524190604489780709945555660004860496521441673973419268546637322047296013216101251792318668709759244975352940181591688532893395662901132125040105370959375946849680507649875755276281586865679499205785633545415347367733381497536346983125742782396918061635047589253792262921159296339167104029011527589827660025468890580206932540492809330995023757443072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 525478124748928221311991844646064530740010236017635116004317978804512987264150143021086552381885392631286340327815982160030067417042643790048972081206582626767076017585456982236032104391777660116084948476069975280167493830125464786039583027233461698930521242688543435597173375986265371876088795563731873118231394885359009034836285557186047502273028659583753298109199390364664073549568008506241279803268542328347236686007315929184295050698829007671089798434845749892968062170578413676887141306730126013955072439654432949114508266091779250495680407139636250765077406739184224825974604916711150140236594748920934807890561312220288226786931518413337610831079937998808537213279330798227636780612572042021588640798126231158993196335956710250946732518916959326747935146895519613836237324577724202110202251856555633817907230934551103673177202681496548489394091777547336608526241343877298931546377843644799796088430043461049879359462062110867301150583584090021517582850217768034006077466185200255125847024258467688359295672143817142455640287748062935332011344299317000657798339712809751096635342025292657135580434083696940955504120973038536003780247430971573354998068085025396801004196896945768477029715042749334716293394644438513597506740550655976905133696971925248441669050002331192794990213408165206869594493788627821414098254283008414970367304279915315601212648528750554506901240566878838971725424385348043574364799312142087348511983772114932985259618953856117531211533263745357617051737978202343688925609093126970662777201219593594417948730772803651228446283913603278894221371347017302342952241102614047943955586297233119632738611196957058113113301182042574077814719763391853183867846194886436395773365731827542027902944544702806111772274190850134599773381377098775972807380697913863504458925837264255797609822586078548755415345586796907159973831384495325671674606328714989900395429126490416411508769842255308109444345361853837572272874933947731876713169999222760845017814167294142949311116729934363839729194174466481507016725676936785984192651498446221461213211022069126849230031289423207881688369994360838655860264052079467661950535495310174562822507257350729729543724300637435850294741163135991283508546296835962212083196121713242118059925640835333919995648276828661637540789393859730980424097584437350858076337464616634878661367195622687591529208906138669987813114157051551155752454108178069241042750734843851977925444302204049057211603526602325793426397755503351501737748098363631551374300268569120182484909555286108722679435557139239321205540353222778077027167889641039748284096911758911971751656007445691014511473796365180543515381035998904376513639880885971991763751547146518673935826580936037050280748971506412805288170037321223336891627242290660301497523621191108151339479289442548947005926756219611931042066153178380994343967018704282756175894839921671542531455827878635020027901080446594138914307200210609273573961800374256060395451238945700829158121365292353445589730088135006017517651145029750133548211320900335915934527480806135799291180460074897511583080433585043143233916283442035494175657815305259977426478875837986326610610334700624081926689974230427498892172395487160815121601550911335311094363036714338401861002674296899307865472555271483676624870298364411371062180186430541145631284055420165217892846904567787267874963043813889241556578239157734985409464776725042052328167421963355428927291471810763160975906600739229290816775616822069467885624074816118293695854080153109535190712418632547515622960061795734693192842423869395957259706407978109619521582897533433168509090094709531715788092563256297559547110038055199113503585888655874562707217122581830069225083758185360870482775834194731356974809183255802937395537020402499227576074293805037141278687259468332510528068729163276379877649540530119614832883881617468168285298206951625896431538663812967339768719857326048843605218996312187220538359928446675504482186628656236995722880978573646016401908693243370676825973348082000886327549606275201582328983654546667060384215725043806980836782614874818308742061573260495865090952237195670826936174537203309414769356092083099289701430372438166929039112392273144711566657956901539896637283790492612883099237030238324655097790994282068413107046471740721768598736353860068726004035530595567571436923468939494819484341621326064818858327981393360112613747577460083573183828476666652995757788305460549335823577687773745431368037861986030222035246565924464063302188198282471823131559170618901473561097141533412436742725867258819299259260769554018889661691528982416860497273292367747439386102102333587400798418473750251133108709972078266152365029267433893247201419286656510050684802003565191178752759304092949648608790961138109661995154350709247799763476756502640342237952959757765253385505499541540184223193536716418297860086249979032624808688045908849652456220100044729315945888431173383222186929184850631739661750642534500326250749058030066489628634935469349855852329488740997997127290202559736065109130651802916080163431408703375854096705337354129137122859672356031596320531736214960044224410848693516374215148066256666302759376536772287783591393019855254457703156632077160164303155541815764590230351082314318285586375077483904767505614140838664829114627649670738621224890876249950895077348169924364984247510108080725599530553036788591825949781934935756396684500228058725321926207783452509074177400635366967572222233376651179752648448775984510402595697223501218194967841303562234973285772582693447973491075343529720083276342325057857433314630870740430030883366200847208835328308103069009925801425964105324573003099372254750000840327754835869632717751095746718774454171957945801890176471815710493874932680085907465736492975955324630519664639602897194945757493151294781210410094174881019081270790589696312301811001101024528368425727589518912698226793431840808176376819336905113486816710223383983929748739532929728311489771112394502283955767616983774042676870780199881767699354337407106970787110279695966925076154279874601973207562555856241176916880880283873157023382105241994567406216300534698322007139422425583794424824425005511275745288948207464772596567805932284411311302372913595050894378440236738195393841151579583844512924512446699088346880894349778756475780700180085203734804353450905040812992585140743120535118218068358898830955856036451189773693068828881692318501131049284217427636888510106326686809227433301500743089824768151812299635050856474118399527702871274137340976483172978189759827795922389364164835091144866868078611347442747879530878187027763440453214428508841916690767092563563992100203117605948416866144025515968359884102612802593253314377955605585047365145020600162058142681840852775111512006479738335286157632871947871657931464700883374162048220318351433176735098600723868325360679659315567971902390727644172527794932621042793150797669753609753668083328930778012915557446733561290903464059644613730193342498586860525891940479664379010846646850885050116701824240345997365453697548997657454706929997297042543384415154272926539490635100231536145703537715895626169208020513188348922506834087306861095761217216320659991320084373553647077896435204175591140176065118005360584642170209671663745499956194946868277111495255750011695617336039715713271538531566082724409152352937724988425657366100735212741168343639709790216385349432557463936389647193893937774382306823212721794810692291378755567780498462635836904741214737920028224567950198451632096274841814418628229194541038459159688113986970579451644000368740353503990450497884690995921457814405528791092317674451840713531788186919685000384527925593277203410860227093949197441284295565247995773041202760838754790701216424390689554075990550943122453725346512010123163721310847848579493343597657462128154884208586202376234876293748355413633532047378206538578368414251534451538249827705724871028970039584705874755120343792787968882260368332257647055326026531365372260040626513328056399156764537096975923962543779813367839894169835903680210144394090455091874593980638163970024313213081564705568723181453568052247378864150831297651683212035609483385961570720434155150987783027296489925910028769356267172585622435530795012099578143538162412751079229856408780445318256117041183641980015639725649788688941204738939851280536720261330474791362188487921527514409862749010549317326663705486381202832252901379441457658347548648159549031706977896107905426218826493861961222148941255954784736551046251165376372347426172408501375089895113552117041633493924883689213465257349739205681565882509500234176068248716038753346305374432636210158903975225692333339265025704929041098839981126031102757554262557911668898727016441128364387105449102607870530020625434232465916661697154339054352451980338731447301779653583303610396271399580658206102374053266643498416114522989002410940713382806914913635043085508975635190456506837457798668372556370236239700943642741336797016607087285444317973675308743124398598268518967176477409750154782041401404933735583179404212888227073559139449258697557487103510416538408014557519925085987374568091224552919128647139785595638350469641690006366834402461906551029728822059472641319137105769450498540990481106288149558982479746900583705998142252928620623298560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -53862432516236014725132953980341996953074585944195222508584386841693867002762582049221405243702264307671143987312145318607966355630638784961646196076890875285904650748203759028306035758546423666736173148669095609657227078062395300850413006381314401567908613188672528307328707887069665998981405386380289538182266453621786195189643455561908007809030840370557194207097833170718929742123603993669836377459287740644556927400998887036982821277772780105802516940372470721727645878833230938839339818081740955878286076248460372013901905982154886035941126465427667434789642538133928609194652780764058514128096733553194954157472087304148078150698479565257918259161434660673957281937562017159061449559083720997937975141735918737857248000590782398531742752818569996583638354949100338278648444247070098335533872676066826576569594011284127212858353172586290029688178004782388657051631663761189720112791342004732281870289815432609851998603960705496503517117025819803392058765952718952272506155176319097810023639141211745518713289956723920017667356120084482646117423186157487716134090325725960771717105655323635611061813571345704564416789539448622894455431651466500474569231982607393850747269626653576197009821946818345836280630866723079773518611235357877932893416171499765330166789824095320473859587775307852252464026229596951977231604692888353659470643038621726138063278632122153733711361548189099502590172464265143291723576813760879223882431665896460866762675033960347745877766186247017348400661700266408912516707298603116389266547673839592778033860943578458666438241128973801922352875435920130135212267743702522327919861813148367690551364824597308104848893915347497631858993354687785553999335004088145556497765703228171287786654505445905201328763657877469409902080851690987640235600254325144683579972983488715856625985632423730867977301995398549322289467642033243142536945514002108371822792169685345261484327595238517593878705555668927714528131090364479442866554415511851753310997865390412159522617109705439642012628013698257529782226518529917105192431394332414403747681980532264738433900197061224501838789685215723204840156258080299320385313830531009561225519269620465799662057721580890121525703691773474715702980129789320592619191087196008643176851851500887458766305497801553407042529686974921227681290869148744405136951731995677484520356002378770393538237563178803179155752986041034012474073650942887774935956507619335621469273180748573568465851712369064736155901727937925063322733645416387739293448603396712646086260217705739498583320214361243937294195436156867285771635385322761095294340743539271954019306802081580831783847288787042000718296987083617648599575375893743004522288897473108230345132373932106163052726886297527421038690614101788719818487846272848907028714800155587205224449482066387798421950682868173680187330305935106333394322329608937267315805167499633357462921081410071015349306266266537386295568776690304210039928570396817330510881019112929220159642034792227452505287582587473247482622756549766426651390456189449167733557472065990485507650269505533442926685987196404059338345640395849360650526546611191846774478426538085513987168433204851398173014849302248693602076914488200469628983848104890292692155260355907013040969958103489555786572756252585471760861955687967177499981634093791144319443484236421622072581349300497927880795896673234453999503039063688804864663586638049063843574343550417572628976824128568677867953773380170824295867122968486504451537551848679863435341693660922475925606814263984869082176729154093102766966689748894893904784206136911039689300810329616383806191184860482949109983122981377475714139034247131881612277343127772161435542332816095267157359388413684738458435354449539911631399578348411943319204566448117395220484201432053282868058231637041963264879640101444874632005132977286440822632136132633803520079338702213832525235152310116904732530557204495895299119034839049597868931577132474875807336326863127215991608888962742879587752900043369319619933199209870495189678268703995589236318363141281803821164155087105387440154988300348557721092535811802856307981407162590366117584894890631754464435651586765238744410112607971169275508344289766363593429022742083929004770391933239183725399079101726939371118754733345621159131976988847404301765459942154785426363391141164591174266646695099693744433386876826845927860792101258575086990790302086135524132852550689890106798229198883114478018779255446220772448806001003058996527173007250559390168276605606399615319025734502032818127984085442661555595452484788242819182507879185905935701206814357491737730821832887412153296982828131023760360464965310141343254790946203863508036206779591119804122271738523277529652038725677549762202378340790864378188776675068156542673105479838103583964177317772695603186318416729881705119446378256183183078771983437840099096034179693702694470315032497983977095332862886157009319469441018701201312654550888413562453732506691854942552617687642896928947181366820117184942650425693064786307982205081472407620528818986095039532103296780995189386183029063747054678771980589822154989829521822468979994790848551569235410975954438241584688454284104252572230086404405941828620027611023910698016116807165874552247539460824283092739970004670512182470091009665799205089934193339499188259121334532549261987590578736936733097004371963585717313542867828044025177071043310009963598655627407995233609791595849279248378988550224790671870312293225729237888878564297944170953686752220563881888667446678929419477323852307019791410530483112052044623626099185124431549235272479522075781385930335550109063057674228598543029818481606126245088536430642698192704321063775952943812380858085774548089818473607490045003290291696489773349535637688721392970356760188831708638237859954541597165884828950199742385325012062192300926051375926621040619560993444052527575284203660321585829964406830172414613909616500139531346369492275556043844301063347172333706613469594694319783802040819896403525921036641044095107147780526336806860285728476319266883557000200686847217805076431846189359649382052324167246513980040749567439256616805290895862685465802489570610831857484900232928123521372396644368263960680999880971796131899196015167366588539095743082398437663215341575795204984240013411404764055893757040765103029531109055335439398165263101971578767358586229255782061741723007969301692904135098725565308673761106108894765992902764134445010624997128078713761910339660800693528495871852721368300365283617026019285231198005204379286730644699213853231724908191952293339089013773041570592419369848722165198741832490742847052610617798801846078715975075657389891360737865452629079393887732082210570527739328853425483676476346096132651192593578770992638008260603343330045219898506387709976716021170466570804229070103905227188650555791879717565534203713727490148266201033892873742503745385243905166548129233296086183500003825822988969545068902326363191779880422497074389005654395108244567053960336388660160059398241433165907985123966972312475920108320773875936871556442133479581617612894850441596432306298769030068979048818399672143359175401622464568763115587738136782187214799347432342734952618698360532799222254109124641727604450535614873951075918039318626804841890374934789253478358830491983459494292329586772992432859085621514359791381317161892815549948496707138986940360183202049912874879148630207422221910268176706806868670590875096121177139293548723253351275867404606618830928133296938752533987268487175092465924694019086023392932077435326480482392344124498878820907988467987622959672842566584223307801156421374590445494074018860356529230105814491164808488751519882215290933809714515059249919296526549976098236745804188129402328259170737902493026710047129980936277045101842096189195671798162365066210299619519712519331236493996434493732481304790658103715915532824255693784484680718004200848865554851517875349546413563318942974408973987835568710872029232111407092371048900605234061878005220158838778103807990469200272736817676254639147301438268783077757351812993162622317930235971653704487447464870460948692967420357422595893477885716131250758198728024444405244005001006299206129719485024670894161163513676098560110896433826963509601272193968582665831924628242368276075565483747286798902778175949517662549624179137486753656481408659061893774806739864729644300937371807289612791762807852703789424227704317932843890821374199421725448848355821442590386379952852728164439008429375393624518228414387345921057725602561919086671713278054712994242705893674169450755742983957234531192227507362623005937841498049543355368037807335812494886093253061108979274849545859047728412251425052063124140280014793337239895067362057940948840963667617726288651963205208219140220516560783554598753073813434987484872058886862943133792921257593259850095036508761529958478740424020273932066383426364470734163322605063092919289506190884298386623308270642864869177753245827950102408562382268475363343393968221449662184932370544285423925679412611931704443424987962396538357001506814643201645936511183468043440741045726696552341220475263674725009387920643251003166453935132555167317031365164387459861483547367372780875674053661485948273460479539547074898300129112557852364692786990758816161386691821568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 3255641329262402562060082796321718235618621239376239641983809245724597316460896580831770154929740583939487971626492235071613898393110356906735060760639367233070830595839121018791892830383414127157677114640800576486467428181847558203551634931729794960591208847247695743775305824034809467359368164776254039276459419031637896748807006404983812384908064723636579173936600124316639873393419685936100375038780457223896014276690476357254757549761773831089901887373507855699544685751852040949930931932608082998200211015659350469209006389758560571982078645632206294555306451456872188397815947056279701316658841297403934752055014205168247579858605353798106715549118678606821031725799166988564735440323276132789488086311049642380013742841582300467968116175994313274867962634994539236940819779144961223146007750336763163419816195664599178385460196619808263762867599845563958101136319418150246822055064163649312580597139928153475501842479637759019310551233617610132862539342420435647559645056266077017302609359777906351791337930509537801120095653334092531100837699299937192878277131773456180823393299621876835311859598847127823126536011316401125482856799860113349227504158443196359071772033544151737284703420400796769989173636883549492512600766202102121346499815960597160959361447853193630253654671377181073620688599163302173097784054667284350720737715197661793671938243536664498947924308121939768929181078186624879330903344233128298055915973413826049411801496634678780769579846294861569621303319975324229024070830315898018506990134819226644570245459018751904287809994956598970329319550870050197247909740521811162788592681678362648711954314827117620074737673749864570700298131858140480835349655413966705416961105240192196162416291266714541666765953368903179476903785251275584320045467450553048269494953403605480734976950952165376305341291637145646006622947688121156236666305726496847323703944092782465100781502495925234644027223110712655742875640408099679786653700660393973475543725883605430263350199186529760247449961106580938153058430837197446870223747209824301888119126339397961814512577739893965933995006750306073539947135504247559027684092480089103440531417097751681000350094289664707843421761192913889906604398639985806043281055641119102753247980650807488522383375783026448259795027002629295919371177751287660961852658394186913298902225744801825986617981284855688218867185758030698946126902289872019524363560762404072142335661106584865828789550993692041885604313211076859338915229765287452084290378813634922067588462700520894551853317166243444830903076307231973397248494008144886327767671192413408748028958320087923382799793409555242204773050921359422210174416719471935402516887118096854950730983004255847619171432718266628689753873482661268378332591754166156487595716213606495764524234577549474955663662766149962823169381271650387495317475478572680160267404104578043365324648077076106272773255040669679850528941475908040432287605497983537232746677217339711007305235786108934518481281843420809952476626445120883794839749146032008041979711322793315160258209770855976660539263465451919614887307051841504901638348484065373231294494920449333974726975993761082704857480270901851649729318733950802172678549729848772812176806842392106109738575242187457821357175182380618866671041959410084731956836214285534394332604788576793764340819625434966735575563276379065806034616226878485086281728277777017072585426342773765990223924332817318667076872405192967223261806754690140424020556812711371038318013936174571660642438581675515420205303120974631486346718397637505300668065230329420392056636914645862201720396289484370086323584085047985691478452587963499215590252303679540409640848572474529317753749015321016667498937396737874208505904020243385725929863063120799477824358658869344195905024537352123301707793631450788672096443087402842112902159072132232971539345939372572063449348107284063950325779227095349777277888103237037379272705324724723243445662069533625741449150402987442520207103215671326087910261416741099860486517378677993320233016760272486011977090481369718282200501602280490191720970659251863012422993802954224366555577722670209010771486614928572627066103082347063643745504838872101554488751398035970276525180518537007208495979954127770643316954599414629599081055753367347212039378460313468792944684697599706406479321412337096637242394787776136826786600730499817653441881012277776070574732590383728828464218468716306408147352056801674446021292144820471413397320034399167575272788544483800459305312247360752696965546659071538492105706929843638497120147748591784571037296977952471908430454731492327153316555285154130814605311153668195836004240385224695555303168123802792480181665044202803024481889668037095769864143973124584667922375605639799948332848896432605767727565136200603094620009668609650025998039208875694834140782889252863976951682943418417439564277945453251560155678884132572795014225067013883882733114965135198737015392678015981045004109415988341904488709066854386183723674367963371718342997952140839712013823572683538996412938905947048219084613323952743296329581279320217878380645309722714384937173174192273369422727690655976322731789124363238686810512513328686452030652942342118876018767215714576401405531940189167327946238374376193804341481398677492181405247371890585816859699174894468070752675029536291857971834425854453103161431036059913427937102270884435211348590295231457680858564945682896062056793872755578506387520761065185646890530419546064551670047539989879178409099445511360687873258319082372657316575734008277333064223498744852525857105173175236392944982585150185972499526589330023603845799881014621653115057826838247867465720135625989291464996548897068762955772096109987459320466639822024667342659910594757396399045483844693052843862155221033342283448388927319004697131320642432409425898405180008719033121221844544623003096695231939826295156423089475521792456593466198830945859152516694271176581521613254660706751757883402351934104966831880783582704674049942375031424968653187424859433744655112307539818420244600741522965696103621656975912833850785699174983290950478530368912360067682215074581996782099082360528619028688680919427998394357933960609013599723155838333936420812892323882328008667493428125827727427822997485644316243532385818855985393181688234303627106215589468303673305088939514954693724150617415289588749782064862242816369748904543274611337572093852577110322956476695283346383893754026513953567822252175324891337813567078410785696279202028142686881313107267170321283620227988498426644280705850686326941609787286976409673730818496543391047905581551810689862770745973820126135715784792344739067207922465709730600545288709913226475005036641919812256494179593561593300781880008123138937597122244883118221024909322218856064074542747861144585857154819705028328058401787531648087717921857730312200433362204354287385558832122207054839185542024186999876692772283324319557451652006846217634385643612224656564395042164416705109208914724141387270644996250481730586698665937343050745056018119245433907015971572790668133761557483482339685690966787435668538430344987524077689762124084706207523714253185449299763140933410700063936080090862719218229278012983014485960526758229899146788958811259398656670789903624254410771074245317471886273231178217107013871138094901347731191218839402160559473987669391759328635248004430067349675997987108290985094545215634850237498871257621037912949501898119135708898770288198908881385718606566388445682827170477866318900787047729159520584226107341380144715771243611541790217952344183681245281018257081432993994711648656654438658709105875864623915343585912745344198942220392800086008561732091851865861013495840035321487848894515177242034303543277167721347803705768114815927253196302968097522932276087293149520797501138109874658693635153091789645291190475826200279687638817052363466302153685367811190356544568946581621079189908359578189059076219235399945774818352366938164971679362299914771121336533416050492147196192408128925819229363044755636891865810423779522928272014860797108519847889772174379278851829713433001013045152740959091554184935613851650468113013051594646550915481306382783617767475659857247741752531676517214653966744871835540216996697676411869489949070198066965808246594296390720703415132062917314369026074685352081027651721526815199130431960307979837393219503817315128781156202889145309696286593251109229287408737977504078768438333370538828738117623094859186158075816995913203803630867890797191246541161337692074896879938830519263606104859375349951016067729030053658785389300177548809078076077713476044431272265481724482993843386723389181260387682274039468653000992288422641043950517687842558143294976360002597605231055788546847140810197781450008966739449007595418822834860558661515801516332852112018194071501546476943935668109510405034709548667760766211566249685788514399990046316720148471219196214649137485377174173845275519546870388182254347301853213011625170313692467356006721509765640417370532341717023008041791204629293389903615070108090017359116499217421450822488290806034319816272777613196125067243126724190908743614231082763223452178281355293375318048313420032979746231723092258258717898200129564116846226482662155174573318246477998178633244333249198345420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -103897594100350738266739520424799426037849206498301782795893130955331130903134394337086425617501284631736452211468270990100225904406050721637320273908885944167973763511064021820833395324695837039490348010203205074911610218674960812912666337534089353401524004110380701509831088594781578665485645284746474246524859583153966056495814092390027634164654841406009776218326845225095491805584733002830637445756001672980402760985553179655757210223024345286539682986400537857156582855470371590631629529148367440040891406312969458869047795562293078381236479282494502320449645298585174623267431536264724968654571556098813567130241357161385213089862394020541406740046996651003582606577640454698763314360505922977097625531233890300103817215190426034507510017736022851647186918142063203123312125472615322694748597186090513632135611311534183374386321223174405734580448269522603254570870586239957120676579383567645120861505225814903533650669307036470363425975842512057790795754998389056484676515240469101551999194244195728928177254115103936962505673580657026258027031645090432277020871351657939577736298761526862070371000574630957238134638257736956868946528635415382368647703970550457056047589923817684767286602457657801424224470814071752029490092312206153932758108004537040674967750759713244889934843278213394947377591200775146821024561008268543842971272424434855732789817856283237571913563170449955354966600040343979222449030152453234403079689544140985777452336412024905313300215311410942457513406352465190237047692002946088131534284634400070576110810737764762287922369906220282112188456225006787848413170658958806821574911289388593546893918285175870900227580744079404718465346809563273455362233064091609834692361791265036826572053755704116183009800039992280983477799539290367576469376479837483120351912207130123750728681915795009679518629648155060586723873448998621809730464861490775674632797097145881730592405684054247799279250496010962434647057262700986713196570319837799722361895044546471162710417965773141463118019880344464210655392488744563702124502708714040323348173649817637983665474873962657524423426411071952085747225068377571149995456005496923345387545039031325753706344878646969141246791100658353390019379371077948404445534675733916889683844192188936824120039553329100532554057526940217319690163354847106410607877656189760274713248869864974096619658399878354702142330449463768752535622261823030989513908313478294252649752070731457150709845872928408335125214634701678727425624793689047108597794281203858563692117573688378464160625112226199801046042905125220016212407720278968810256137491527058042526268711595546483086557627084174287112265374397799571056268301391152875134593901519107340691394676935980883546389541545538933254227346057240492634642747026409011097725164042951979572731313783135334724788232593991641094673873268590409783058342362340175667681584112595213420822692181050019072061103933119115305413295407852597478537082617766397033856625466130886619120271232898737717738248881712090896160487559931923982110335463933975372497990841582188650272391422952910846386033096906862049719682199177979434652873411957157737782541891649241677881694311312717875715877384106336398537890814320363659718345753708965397525747814155282892645446449913877947158272280843840832345361148503985607923044837403330841258332289851694540587766318059962744456787319025839559914719547594503230406036879151675595834165675283878013963118531704142836008965149282951639120313676169158174708121580026985087409470303958014220948946377514229084988404407598073450337057014544244155321457196507524786173546054202615682571276418280853178504019118325365026379129225641607684682424004223065982414772305635928262150159019658462257527408192266264837564741593223698928110165710520743500739055185351247597692761017905795569945802501992100334887633602114349830722382041981175038462638988381588274319847448318298388989292651579920242036251243819176695593726288383486965383758152910570589880512773155060294504675405497909834164270167062572449850018749755933233318162627658947469927785211576443639421914544536770899667617444299150033766947788008429229285805012380537748726619361424426608593238220356093419305995396857156073945451015779710795031963199668035745578051540271956756831291132303067212806224041524977798373159763091838864977160840853965046342172179131296669106989561887468888268085429891600950017787160833051287568182531173467921120389493431278767578788453564280675932299773609010013662293833882220539698331466180107807771266237716771926405222721757052899919273600054733090707883567535901660502851551157274422289378090228395053388110147906418325915005961570050840904157704290959880661109226518347303001247243703612798718035181505786957624214358980168971120300932866432199145040185049503731398213432567069301434066114606360497664858425614720878917411259193709833086341321184285442417424008966526518035535006493215971629127016207734607868539919595150640489479946098356671256794040475729018797770484991675609004239558888601592484186505319985799140566101393231624125363595213833456977998247446176767668110175278261634008255833848559258992254780808899615254343338895109889416801424898948675921042440488887878779716705194132042098372235838160423130177195835080116742168648540379428409545011659868532509232867191141444871459685184298779681666043222349348728515408201706179932080952511213303802525264587902033400152272581775252500812513228673867398671568061299473120210648110536642713185274203982443538935404925899999729481626608405871105477704777467614559752325228752758988681452300201265791000961623914435337229693427240373397163255714222486133249484932142080715413832400402536402677574949427545515265283975972114365784848902954962688277350540718507234284539227220858234625836608330753881624407047733881843361375998376527138559028094588605283376923420666803362888804338333919588633084730165652975342712595231697418285701297721720146315711429917014471894182362371018379607905386203286201630287673062092964112896513808773456548982644744447873825508545250461613737930789841535991698898111866636126026764394141774407878468619363396578922938809868917833072856487007302364682164766039502280847826863178436004163647120598169574523664760623048696326835544537350917393120709498737028814326339004247326819991374754889966490484956524248251294664040482148341292490320593071585942110283777588455300559534605828058666078868056950296880405666857700022689977832490279366355363459012606781125800762292443423379386115158659106585650164398847155411908084539138923295213163671507351546038989720205288199203956528427524867458347477604382336057581227506055831028387612113986034498870371816978532891063869974586810468863780375069185976651310595103592085602834350984867185327460161761662677898222504390787194693921620667290849872208310716589739111936534497231374794224263853419725364292217610159717512329586511990748120753851897861589660572476719114174414952322775233345553598201120919361965644846719476409681306799622981205736535124616148103326519758858656965255943942848350257218269249227325537669661856835256252003834042193444224157219556825666740157699474544400865431702842453792690505846638420193295352463430050371107609330934545940958228056699650929588491329307934717239987148776691236705240969835574405516151676838997710624245111907913617224440678800754559673531797429660876624587902951805529674718144202575988006578747089878702109665886129922401962944124596964426312853206189168661989288560039971603987603397857872042265126553376898216706431750821973565779647691989462298748200706917641186882074906083755782760218293206740829547457671193063171644387031804875472979011959725710548694469952600525336402180547576902994817540221877137354982161318713287162559043679706582889203120077847555721029624181727222434536444467184820877212949855275674987109407538436809712055976949375124513600672502482780760051061074873224076370571299280245073784336960251634901257272321070304964135877485666421689141341045850424437328682235469417837864601250810996005064617043369795437348100881830408834484455233270899350263013038643816527226179495903472155356446167159341340635302185945117642457677390961848861749988856149028014670220598279545922634280268893702823901474180394160711837161650074589770121875671862631785323504974236418391643039106421734089162697262272472787125503337618332537954065122244421834662705145511597893781060365786588435811027724758597830125582897670815991871133036936595296362690468327863978562482116889930616166505730884726458860770584844806691872713205496519878250491952808181168223587601403524826023938586845114247637779163366211834373435208864601144564962306832201616863518304208137151249877817379533161113172062105370657119586661661860642343551944513146080869997650833606132223164406629458031210503373067435053730174721351182764409472033826130353844368154206336121857867945492311542492842897505233208004335133914957645906258910361943575892648438009217677515733379321809570444332912609019272416396481529938656966877363388806494981290841780415875375881037889417522143670610060202218246119181211063776976359554765111669824556901158857605686830257972525131697546971639343072497498695921757708760945225872065312264554531775533482463029855065137195610457618005573559078205557166917550080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 479859813863703135592832532628381756197337130445075050205630351572380477198000663665670312635385492738793553939003659167820795347799561747705357441867484390053440632202715424098764466785217547325588051096336848316552045240703166877348118787497934503571107626979809273491934434461295914395034820527873860471926201953401622892304819963668235342504418438853097546212341095947001986103576685680184721790803737064872100042846525950752545576493100971956269552100954460642734368132431406115138954206034279856824965560963848986967110028456903868652548640387791564118796814265095511108233116709917125647441310573271001206377893662776392869437722583840062665523745427968569896029142285368325151964074833809060314029381307965938581458103310326165977785539064185440713883129912734838537558856419605970347244741820244023898015524387795225310496696674805613041140497290419747991105983528123123168100138015068604629393644330298193365329269375202034574391788705401786335582182287307799877514789929952256252880441007918471183917731023243964215664096068734674373148335330914452615477606985226276175661356004432984423295455452461393742769381226070837470366151383892600218513848174459746837835649702915359092443559824301117237852457313787215153123896239793397973685662393700611883828202150240803715208247773370634598591834758065405864381477777654918480317915269776132057523982669812353461409972381268062555255513827412185225090720383426677313834378784047775389425257125601074400343420901136755994588749328070367250288421163653506308359650161711930075479387233196670223722397605414299612955428162693271872336787395128106021218054550669483177510585842162348277011934749620688798180552751887967858424282626755521120925258169927065142377320942944370929354570105842545190262363508792112895874662188567193335528373333997205683915141827650518309395542367255805480371573425033424709308399636473696946382556127465870551374037378630702987447299670047861612033031607963921929107927656724276410502469410715549658282725223350078700722534294561291216467603948934545832302860338677851626907144432939163691898441993734835613197948580805741185190724511638560771225991711767995384769433730524947031276386689701416890054190061944197221436895468583174322655264262245390452739698742481156731961808664509953113944199256700903696698914858500304318317257789115873517676566561457648329897692446438320214562994171068678084494335890314336352090049595902193418127094897878519839802102712252693744869498845972015600532076885741050721323211685045788653473851855719049441464917580822907300965640957483436302806445510955928925146411734500428010708323000925795912749981047277446170622784165085079676842553745977156749555276621405463005550879875442513976270651641891474571823903658946819150419048507771842050962862123665345242411693531343316354483085212895973246323298412222192673434186405897654298487598944218518558675844084885746647451890501269933978927317931442566522771258711045630880901936548933915238557130616792440117496273623160408694594627028565476423395336610998652132853069180435664881027671349071546278761819408967140311419071301560110637110048874191887934723651951003664744412636216542147056257494606089508112315843589179218513903830730232987662083291590419214277019955321395615731998923984300781473958778293308808208875581819583030857365764933102461479127498415699794655309876840461033089096823199723964952643165637529363155183786084030002658718595983768205182259108604642029917993811374188805386393968576596227415276328457189944924561255328766019807894052523476748843792413193751970652483024509499369190973877890051542567212618342414819949783608742539341027160957124285242029888453039892311015991326461559137052192061558025490279204197063920726378519408047708944957814654429011546749282988750537749823373923816039622721215798734302963248456899391273648297154334244750944845392012093299179065937932352838257904585317205581255592141478966559373860706840989808750596919379540208349365017859721414881566789528088069193146173315325566079440085772716819109615426592241380512998868175741999220070608799871222674772771386517747757408422117996245122459805784654860457749839082772742207966900871675808746304100792293671542865727772528340063806381705934733241565732789843780684467210933767927505665767084358509773131350021166150580855249488763162560852479473715761652615885184301318604598472430518285914006835307044573529592893822180025630057642446677613257936655134207608402039804880950016866893317338482770524800117496960798420909182137268359380976027594056796539413511462608555349979589037542880613330230425595073867083306095565507772762565703289498018284413135569557708079331871290327111435535568026513484447610010683261722441032920037676390367278674579714967864045158367783299247999037387101387165298150711860013720626748164085955127086049514596567669760367655739810700393892473659110085589925087033509713265522381395010461816869422732464318355537824534797208810033987445658277380312110982036741076238282527802087748321904290712967367110588883528040514294798336482086221031384449662070067176003661593151047676292169726004643032976713575734907523232707970924886297022785029780125726158947347355857201450658017382906036486042147684508736382474009758650553862415233786073819515656018700858249962442308316911367753245405280115460106625509534642109514946922373475306629368330210203595899792835559824242645683581411100975626000516364266131102586731529428391001090268806554891304939525508912547562013446078097062051291664918181388093272233923263294137665870834610782769553367319667362085137898214980305449429910184237876776684240627813078452549629647622831962354272050223428131270967402432351712236982128452402840426565117680522057846310924276762015936898096611439176498240090539537956625350028925033004484501189016845596178080629797175226222691066402889780632329840185989163700015564675550994756797905204754618194617234893401483303715235213510565416754707148595363667058126288385662110725292855986844090966520268620157076741806883571897498166248791502961054569533015724591402813320806367827660454396051580994507342981447200223329316820199884171242671519397219818229736217246508156913756205159550741362246758799886332409984667831013091665844840604962082172224422761670133713220298400571133547177533504141907639697550730152678257284931878255392687337235552569563123587986423127769654302251240081229961085639011981030960737506521816116777581806379364086979906704829573015712063052437356149282715696119814444477772727067039164093264941625186882766429264456075777342777198386687564430700624684873009934081073843418795174526208059202900998048859924286105548577073522441620828407003384990599007384375892468504445026792529187610984576453891902189578320040980566648196176445285190310863806303009511500394563671082958428678610767538792996843340286710018251221710010745305403154631398769897257091353710351983357028353410880450030509726122764398655113050511796397307256053870248146243474272321464577044218662024696641209516902931721465647991119489884760893028222608870357028492139199039569362991838971083095548590969052860916696410810742376481464600050957777190121407792384814514682303554500797209955990731997270756923099299154261936428950552641014543820595001843213987964413067664475931254462224850639107925941935446549122467572479507498626130437721495236483118857698379011290959107918900136546247913405040919517070934468470077975182926226846927537060269559670759493457391489943864739884731795310360675865568991367827889557840189722546727544265249353194707006509198258266116862658871222760823228583674372372851846623584953311585042247152763086859798819897510114929964129150019515331414190964968691563267206000217465221027782782286403695777387593260091096623429713727445094579980474740846053963863480129480757965346506305683381071371447873077951898785638828982991817213795273924027649331063720698247838449283612160490177921930097600296636205073437297307731992810008627987944799763007379222930846269658869082467965432584588463567534720023747559639852631666557771327110741596042556259379383979595925976704433511400605336195614873236794874390671628902061164116125033449434720958112360065628296535877101227953762908206718164145606068067279160356505929004086577810979546384956234349870762521900377922945604525842334202935728019755765243319380207161637368599665511549643724097057076970505289295825891447128050154807202273562373672965977801478944918609844201940432346821900573296680289656041915032229334986551170519672980456782352624413041098846413258583793547117207561031222488676649202363427903095063522418860732544516129983629362228684278698193591214764630725962404413557185035030155521671802325077347082901850756423072150197173312472078037515740730194223257193186285182159792367114722962713181765453927353631139822109509188721510646398903234271781622166932813179079103187044235499757518793567098807644717182208508768077030504189115264162404301723756706324219418888404805850376322505903994552630023661101515180970826244255551334483401659108898717833545456254795004226792729425275728518802140876632277837267655207199926458580583333876833087272268896285743864921360846815712121974386368946097273292437669433368004334240302266207526782967463506223503144250713520451545332016780489069208535040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 82902470159453151184838339241009860604799824871141169155349297129025817832573910454206928187859852367267234441549138154919161201167264707351343272091849685477560318659244005737177397024640357953964388825779626039317849510869343907320931437307139861166304002315357195392597788600334127283084724953620091927721873730545251068419522078805755634717857267198167384954662155489607039000800743397735069769429467141424918599766306831572796945477557352399038921994886788586482691359118176369504903562615158090447208523435459809250539404146073610279310229414043159932834286265725324941798733405851632499798293566749909829458634224947312682646384474127260707280426236828310262274861889135595335025262406146917751012010128507408960549515361737307424387690398790568408853336549031586824782540592451393036895271259510992546331659170114136197350523320280822237002506826072368981280898620454483371996855159687873684370725678831313431322813745185993262421929520416198754912278717902997041686216505523507384373846635467710360180433489975858564221707898366516295554462036107589368852112052536913297266752734150200634056017207437866554039439764369229376288876220442182213007587874584725995597837183166023812219503045247663736698294018670027188810117238617356584626015792302955713032292729208056399845225001241722654483581513471651228801783401070395877659128505273263371717663787969599372944577243636370511376509267050171715775883290983994232571889303353372205539554414481904213005649752736325998365564228507866125863478933808683736008903833560759907944174118887339206700120700928388212797043698654033530919192667345833004990493880376881014014631104917709595368834803978431785501555731939993095144463287862458565202106535339878144615016322853536115503289764300399011857794175473274871787350225288365159592956425454697158530034874610255063917352453673023150585809266315648870306650250924148415571459699961274487230971527261217522794393031326837595133959524566902798232868412812068944366225318746579434400142167657726139523007450221877724544841548268454488121378883338552365355640178405924102007159332148960519561796307652554075797529128038932889686853245307352148233363120346889835158727493778237570571551411156403825060160141114179645683807708762359812067833013763429280123799095898843226730784001646037669090023577194335144219204165551447813794427635000346230539548458839928006372263993027560151590186774013575103932647895994555241997850185392012685097350603270830648183630588870566724228651348318989930290988493143470916166012958214635190050153292594584674268225478723334683316449232612555352719740198575265911892337785107667203502860880638027271070577261144309666875972289770336644049532571886041061859875980986287609531968503013191181752094623105645305959860723437421304087014370559521465241387567894677421135379807983848044568008651066868061252739838410787988593235362235976906374130225051318935905980463406482646082668237664917970320766593104346188448021956548525162600829665773550631836813165136445863071771552254396017345149746129159160835976506565929635911769969776732570838992162179807805601996115865462352825171703454456988192828044897917287990045444381520345811067598638627254167806530159327660950819693604404153913184811445309975009712818079795589886924169592647660349793264672224918452267873103764179948893824956764092079790592540513415815440451307223415849576422416168161739416541673161301495095764126601482538050076761017006725503146392445338953696332008396739383061234150797211610004891359599713479099994902861860630275642008560086000278584585350007563810735469427796263806030709789748142832597891902991662706688701689173917417848452349536008378652272359158110978588720150716875659551295440455531309924399301890115054133502075745628353254037134483459469264721565494367744474059131069968364813636797534111175336364912324480824886036224167713377225084770104043059096100082933579677631448132104632751186099172219832430664038272601725461910652727021540061272380216763871515793266620791461796871402603059913660047540695077228008650447077427340558362923306531195352393167374161629509017517539891784113527130236809102242099472018869406433547525311974059995522716244422020272406571268793916652845328876018731750651845964619678748537033093185087503278317638773047293040863585012566601375412166101568233549735710298568570967742224887242612534061219832908216927373971616143641825296289484514614036495905017742449072705591025225585092826035294688751678652814372717367162602863170917692005271480155872794223890686623489408171661796659307433690691310452716364790014625505614870621211175007525979178779826083818470239815448773163581678500923010181316519180329040074264299284665839101907518899443003057572285982520413348575176974828217252659343436004076441279760452512309543656488257613531030917851531809526984976341881973518089931066588142425691174211498091460086626665215657193437954494802081438838156679307116531623043231782655955383149293928962082369517923598120830979131133608861476783407163596475742154489457023716829094443432721234900072587257349024719987780299697417297886303808647539416501445633250541591647262207519125283761265048440684110148805757572443118297567917020269508837265097318429170187864127275784244021737674858774108100090088916689747658888571594456323067298427081910410514026986414005490674612383904820804980322762911697207626426247109074283595762193734059505548814264608628162655976829893288046350863984544723076462753485680468857741898056146661841914128485409342663170437849526400993188412410563806027684302626536500277298089997330296596450620202672369538636455189334154860939438317614377516447841618607095703110594590306310001257377901681287822582607393866472069059814067324368834326442906185352634985452446856341737988121908100370592202513872878501445699242072652764338955116668207950669915647902688270547146283385136920013500666887839815272358978404576828206942547643775988326034073279726373433484973144059830937148325803216196221273572022236937100348181427170334510325800930037601900815012661843423013847031217958227161899742426064363300301726186772396374032703491127138087797711157891327671031564470270263174562647030077333465803624488274722048193453824671873508717625998417333908115768273447519249068115354245116945712242246444982909989163957734479251443488053809652464585257711672698726883348799201699531441212154762301425778044030040410868388877663330823568127357396603545646585931032606976266770793307944857582653618317700297752500429045388770355390320535062452380660784929624561001092363050491207033653564319761133722384932864995037988698109006865467743662065964973713347304408470491712515742788568704181850912053063853215205702427093792442836734790201434205649178139251631485806694366525254965218934133845352687114766649796679206758886179087535206032984482719076342098357734101503684258606809158162958169858757708175763025254463651952049419769471451778547392379538756893630783430249309784837946618149609959718148302303453249511955150180053839108586408725980360713639356913124284283056532545934298109040532338976705493464467218032012315138485038574972698067011499794535113339502994603460239665726609072689050229941950054795056592652740181968044426762121633961705127713451328534250013768782676661249768262015031971151766241800175641326503106171315689031033775470536162153674309308445720478296912198901624117986592570212077693584935062610355044047567074274058852101650124163151049542342669432719284223720450085715648858699518041830641866587754599056855040443781132528415082879238558014455188973416862393380523424600903401710902714583186582583906896799845241986767601773902884999602975815891196404979431250858005125201015359852924982743613351079001165192257479865535016501168390291907301134992112736424119263174211020692362863737827384462833285788064182123899656635625508408990457661427487565164575937340216094057447189218755455378424893589647715372400188386351759865391081936732223036140591596602344393570676721479169766496542662187539609406697727450848727560144727092630646059327447579421427161619482620470358830802502067727086116769334080152815555421435733083259309682411954496180541469680093563582854112395657985026624401497487100786985821166604627512221380632970587222312782832769445338815270979795322141213026708973451272666827003869133057983158810942478684545493512626774801480841312497484090127106628036364131953470320673084304100602825916202749893456929984438330887375036834727399103668989691848664489038495231406268555561689837987324112355419061620940394302091723235163963808283678768555514024838732980346978580164464289446814492497753768120500996478101861168846383937655365734405801306378664203983681246969772606660825156474560846133611254315637313581027521613826941194622630222910609226316086363332343772759770230599796333850487424924757315317793085123088294808052786133259836672566195465602145834625327911250750808371734807460486793659237973431291972255181123344163831826254159396774062755000939132182806564733618259918243024132534546212524927166146895745076960320807594088420492835987896818871355238062347607621919965636205567475229137138005277566158578977856528925361010658867930259153527465801581122595069655633767218537343478250997569985838001836943820681065664140848104780689335616798720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 834994442524392693697181706816697149850325931548907069883655165826683223620428880940753108883816722605612873493651710983748911225604185170670682467585499602170943993221960674741895909844758649254131367411315792456942378562584390082063132544485080472762279213230588000376026566156199275768774421400225393878739110928278235176023048328895798434706536088924204015587052351630087233137338529309689835094836563080358304887814489247533606024616018246638062782269075391905525886194266955441147846864880023579205461084177681730135072187857896160101815669494204668222480660442452759922272871956165648527339638487519607429820713680111488415825434583055297902816787841208414182679476211207886351289947058672903795871706405075324466756813814410242150434165224897083591096080756174218137333895637261442410065197491009896277053227125412573993133586534869953027575487442506723847866228149916270375283770838245491778223218161500576323603638260232660612836802592529189513335060406559444222740533591754637402718468942063599526550248717047355815401697096385486587521999391191024679816169239858240180204540977411554509575063657054942203870460204878634316135214569725523582306705060027363050973847399920622088594814529309345124198105282282057906488515459209563476619867313112933973696145013594515853433810440587592931799798316393208966368799934176860075464463221913132930509680571303857266779137978277367772402133553877639072110777467192409963528289506765600603628642560073152364628690065883997075575443477062553566521767306424103682580649667846504967322833153079545570213767849425077757204259258127206838712069012294522080305679208001382812687317157925336990360280357777347642653762466500122215053402466919081593248453992837924248830742592103122856763625659662042876395903625424219387028886691927924669569491674436289023782157925059193831908054284287634857097485289397791535249535074716368946234811571801481545953476559831954151509396921659514972483805211964009927232041373264399598388319952633423047491828151920095514248497669769089206237004097862537909269293231233453906968006492921907537057604183684962918430185711694731527605207510773333888297519010091731387646414958316595252845835748338688481680660117726999418344394091561145764073522330726604105694327475173068936028161214075118046387565368133141856200018424289215965981686012845814323253713513269963981144512597253354267307669677540031608649963620510332018930585079256228687679768566208517962411731701909589796543641632881758137130145518007259953724666135043704288064334323204144614700807141793339332180165230640931801762450728314322823305973548130386651162080953005100686692296765125345460979175683837093250788301198455108479288119881763176407574789607226056032129788531376793063435477363079888776337377400412538736038721171093579372518543131613003276478096977643091210533673632930484735425387332366369874639119789120625671366565877327350515723713393725589899036387502172067156156965857857016071576204606838666709213512950355860056163360800423924494011821189929865257028406946006652350641958028255101768340447058009057703070679514304446366917928005823494213199635052640422408868539519296594575880214666621309810085933079228201284904413318494955209506787997760777613632106772584467798272773521547234944425276249105965288284187016026496906502908762559638686664437925344279915461131958391161126720726116216390742642578635188553736766999591939216117655460672297694874903379466677315032261019038236665647907533443023007473487015007103497704976370451532370679695892967688187620570360937404130952650794340153592823990476454925617827956816802708725898123065771871124692809632921460389988762667225046587070394557039933944643457629694700979544762445672518231574919519336908422780225128915462970157113645833551182230312272405946945401776054809969200083046187389030267216608145031022406691111742366657553218643907405068535620343152709970470717523749025936317603156341262447627792756317339152430359447436679036851946115757630450945233554394004601101771700783317856907780836211398939322892621071397625983763305548110295866716669255765207185180186925547837710235259856439720389293615383902462773237708902367190627008321937639184560829900127731543877898528561626581412723694392986609661987097739755288257861405626646867461782459380544295206507890130032995970686136454381353690147435281970571491689499661177943937741763660407787768856841829057170185136038512495087894075506980889836084529956527135458804383210713642950431018775540854639540554240938370839019363465353908597916307318037002026723329006933932802254510747549526746049861066341835969663290836572309574806732415521535012794519590004382717805618338731057414885560870843633210954576606875760916920510830960334105152371977067250535532605188196169185281314581351655016316993192356117347564010200491416678223261166618674412902693517384759617748170200207122194949304947965947306867903620056833174872168306022007055400280491049171539511144424887639416175121332532667303044532827194863235934477518483839435267143373799674578244015962219909072219093006353820466063609094791650541103910729268355783503087331850339155473387350535569103145201345267778339736832838642208982587343927676366471705012798409310760140865199976014887272483388465992137834530095079723891111985102352209617697414273600073556020212859443337663108804118420444495256617010604795280055622431699228071700223262580459041792140615284278597164148110293026243737138232977567170401794633678621543590562388367606922241181888003239797827045179321706983227551593068659218068306507795207641023964810648507096192310894757581916611627667628559459632106271633457926785339143351854353604145207327220560465709579759181156315705167119493357802931294760365778501783474169331096049052185221499147880431723241495880392436926389099422683597261933010196611604200114838972389271910992650226305704850620342571773864277366181497200957208593826089615601674000462426412679395245280264236989618568305096240582194611119193700571673323217588980950031800090989485363287041730227217937891571494184927450512731924741304769646007542725188967307734072935841488897056869277975402684816367978483680695553379476581197993379685303543821889900285367112373701442124232710377320063326383758825854805246856425008109287029812020285883072864901177469122554573810405738838979045335659488303405983068061465103605967961810704345000898515607489476289601772981938403746929039653223782345327779319112319755881851339605740692140689580712551043217774623299648607749075697997096428742196134176087529654063726767961122691324336167047793712421221740064139246553209127707898112370921132145191431065199238435395420050911383544767993199263576072956578495662389664471946278224873390179174929361896854075033272368837407873803163216248822080473355199627741831646200937419509480528466365591965092698721052753657982318431191421751193353361393936829486002737721186902166501797743765694847239158516391241750709911651746734773280088423731315065911465113063266687080025975497819814787040482021617605496748188320227506772902694273096162259659436985282522304492546527833039814239737814877946199038851113982969907698474446653495140376197069381642009747946060052294718151616807666675669889464121981032719967743099543636859828318465407344817587345716669786048652339980329596137403537605359249082660527687560588388654288313479670456477501213555082812618350200905750570018782779850488805061801595709772067597020657323522133826668669964845002764194879795141662630481512826858246388148532115951234068309555060619450369661521972252599982216727487643936420595578426924606173793732910004405460700904448720106431091939763111414348061367272639116328841420099422854819995520935464966864062861518943641205981110602710645915646763402525094405353776359466480481215187260690057065329290527504266137795298395242511200609080482660746842345355969260119097487324541819426765114577726266247597797478460169471799983916352546169181064707988352484649277163908332481624809408780259570954401681092233143768388758814645035926318010030289480564354526889878906923637467177969097957940884386843398597423789108319531537209864635511104475252596770024288971147239892493348204369196348819210199032505251755441286206867867338286265540833466858632662233671860646970120858671854372483924488939319509675598953191179780178227898619644872774441903508330835487461287864224450507959755091505922786508584070720656729301064146540130345023441778206999183131908329244434380118073716554620570505838681474286455029105303244357154574048534948348893497147988539883636884761223377335975599585365443786197869559295759228497655299325789204578122406487728219275989276569492997186949160089017656638618690710098582561274772046254327848410977193464780584565807261786028410224403729766546928687350046312762742149158328720574587212516801605808651255737189684623798279072199631302698684394943239404177027427939447047156994398067124959593204749311461158406881656576499801156332624174764852222175393823625492685869031511430767673926410631014288284475571655945631508025097345283617248704936616351688095585182922983740675990109273438450166182356706451771067625526838763901963524438185409379613850374772726003263105649699273490165399495492191405016546387297313363451305448169783114152786385901048134314754048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -211536579830648653450962880716761611049068429009057344259663862051102671017977913697245735264657337898039411213942242167513575625757735402733847530313336522648848310996646889132496213508719187095659864018814426113977962062702279825646330914095084847670982690999717898168277281683326954462304401705015272807167230424488267779510014125445392812375765046984301796172130596058570424489850670777340216500360318525676505641234178159715040902072720653130698165175431970827360664986137121420948174186729401296117154755883326680985404468739483190267934920707768332711502108187070721296574080694191078566236450315932364514840777493862879597120420761986682480782379641371015798569177864877924351917701738107735187663766184031631756855319102328150514313995986242294288016825099692627888249026845363182979173989192788853242305547272678663938779533360821362138343371089078894099032362046652416104607949408545393533575423143459517674005432136832389817545721958408669746716952438696885972218776127192009735059470589900306593389716228035387268379419940571389116313265327098233393248265437128251958069730540147655846841423557178389324958665931727841831638990783119675433939762522921667557015638774768644725088434515153893841957532883296537989789142024526739528744258849045233224227612102271872576086264899696842491805324759490488102400408336094746315956007179031428812305432741043288906466734908517971573719102544687694521414085158392324146835641373093957970481818950132312326772979918676330661597905194008596017983813376144218718489004824167255990095809270798769488252999738753632962818367741553107633048916525898567842924423616170914872677202749974557435051643804632815284671912804230371436899617445631132608771260335532031574853199304171932252233481323199810582946710844862300990880316777000618389257001357876544914354199853380893777436479988615372419467293202069287754570834722686490085359172404465527325865282301673933648361981060162812681852592302642963557553111813895178655035171167120925175106716913894673387758613065713456220435738549050985672638624862765212253252568253053085701716272677844328593731861874170039514737959874244705134711617843804266607473040013216144932197947846678517737643292133140701966970120550315508981698943386768390641401569062601646243705517085619212880645494147648291461460237154490211214856923199285273036101554803351941494168675070211628412399203803590914198357140644954901427440697867181551317075576191909780013785968392779990614347961288459846850918268746564967688628182515992538778285863677031280136585053206866622476956633957691904165035691102297104348709377092249349182902219944952264385085700204562773983891101764373470757712545474672905462444515623909359168787862818217683440736694246518068193603490567324513296424632351887756591697235532052796180363620101266408158775530581945769528334587303861726446104273028291249793574444411958438466238091846419810938592679614301220356377953271016152176749921668253105564732699818562575199589176336461328820385910619986941604790645841558095330213825377144211571916785877360380401866158995400031736438880846697985027656493883116232776834775587611737864535061822504274736650363329017025148990815361408612382511010876952454739036406881331132926872455885741500941762093137281438437440683186538654178063474225586418736117344787485796948385403935810288311364380704808126348260782950129509125834575031339302409121277631232109206774670506781073063711885618736289389568922148573366174384296042178977459901775906689518947153360785112658425650373601663661534502587508716980716043387947031253956751678927392989661366169306194405068442799998889292400776444505566455198895277630394550363090971310490726949240352608496240379373199736736829953000393570986092360879948090547930004640060306253014103214512953929303963275739072049242467133924425857429673783523646748985156692840774955110308126434935904973614632682372997633360248425722807289885866203603449910891861899937631435657842990207152713592762480238045231445718942443628022585675560066030404095696366635561272085637457868649283220791608641748900185128367910331252106332574682496791235097189268328195612249805629473190463052294449514177259750909923365900869852971431837437942781265022063560758022850538735296585030387350434500269900186255224918682920412246856923066866178642944175214421643723726627412417217303504301530040868118792512325260104136200230230920561107491721599769558871817161770238580646940623107025203786771116227114471695356592595150514095537928976478800151384473618979363539438840521917618643161511413548464572780079939203574391996550458228447831586140124603014542320137940287566731386716900831487434240777269438224283517915406672256742429228718039050196362164486784934623991277470550062728124589895129167934778857571876165720637709651404120948681647881786164966154298893140554694444943177696684614828762643199738079181262524278099550096445879102896213128282714524987397091263485635956119624139527017293501917485945377245777082179826286977639839173440756444100159237028103413231551108719733194367429956577005414615183518964619235610848382800132691119364085468316267681275569325121167216276418405803047032297754579892992364522588063703948190818647101506763883548339211537102969243978391822730526550233252498935974142247763563516755226189838320923252183624954647263016357997444242072855568928522857647914016607403801312149135202595041609319886109750489869080241627725647824801739045933386498355556253031469005558112053804618455520621951026077306083899111563657223595170669346430409361313699580767671418054554468144325729008377106223449853103186983890080904365023914984557860415481924815061457362914539228474748975158550826910731539344992001959666518327224455557580550991522997946334080113826080329274109874897940233472475121369319201850717543248530332922457145989692708657074316928812778683384923007354586405359574564032694976647989807096220200646800164579881865791276776137550222739053191706142912816202318219754943659811267011160475563020875258042387495234250629001704343913547328185431431333556400432266583946077800227423762916447630483060955098377199783010214871962610046301253587014118212591974091039385132227404860251917146703002275562054912658368564743976260040124122908684904189126579856201815643744994434695016899405000558277655591762371825061380767270986028463162404255167772746131050622394481967508266243315655128777128810731517941496267480729580431038814872641686506040608317215000391331524045101385863124802330894595601383473770377831740701935737350572140069372247474089108386516062145584297279172607866911247691943118950499112762596372431837964394858943410544902140290163919030972863609881232589327023782423440165294049164971098415246998080973385488986638566075426184678182969390068437376986714381101750865672879007361392977085171640189706562077013577596742876432683275843713467612389004853758981854058498502540327234561345375731481724478219685088188106885606635696120896100962421562995939341925195526276530267463798940264785792892283053219535390792036696320858683234418824270062324420665567706942449739143891950996808758164432275913764557221106789104163765019754857107550350044207136424724854695607289315655459231220346938420173826118963339686705607894929730102514850990144211150803969980952776115148047276120878901228366304788682528870280340161385596401510765496679686199227416731765983658271565029684474930203090559327251368381775229375177102788971444867795017486024769279172734090195079807964531082012396930332071641775744980693887214721989742629974003699984463106169759237195423125730115181488749799342050699127342392480610370842477023286228476951296132870793092551083745342991664925760142298616357175985321456816544122566570212795558538954347751870235750731296809736948497231469202165706894992181956632757911516636468291454875533089309736378232590494917974476315053946773292503411902671389935650969780537345036737259673773242589138487376264072954263855077404505361485318254849119634827650296251611111603051380315901992840349955792482457563287154795366796570176527235684130601611830136877022165078169509702193231331834292428259885580588955108175964229711048225400730121378832682768196321400877958093901358401238023359887171203391825574221444482027807186547176807401700519468934798477996083865093141032453211603644637028291519422454238253143883216096653530025901250060344856198404477026364798315746131905409422227320170125130179328492311052909257063379386604965813885654550593809932359652134499654457450875050191217740196130082340396920370381784102590060315114045750303780978410295024651936142445647319253245678000038743655334824329996252043165389441258990825922850923369313913596784664786446967788308410847417004138716411234798441627347217268001994586210964701716816783268339327594182254363274696140684573388679319482507250319447048863081497677728458594454371904934291408907954315973076379232976794113769797532385987681845725661067745832392930084268980799737963292549858666090461829707442259757604142857094568683801855994636427335884510432290063332366671334245595576836783292421163193768168441503315501424496969314520921963992967509096790755035249417849294677762170755324068868208260100944921083556593853736205560881841764220273090427588021115851916476371686344311134997813657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 5193955386487611430366032436690786251553926409955573413207722441974366550741064900471675997196008402654814174920788257051527227075896356363012783112011096504809521027536658883996472659700824629385491204867084814118676844096964515798032129608057174407672044782518324577905495546383743215727754763752781834486425743823112593590787888511253864775880303651297618684362524279371324509240924270383056413957440371387480156156367475036169356266836344996084262624006664562677850100582297527350160653186681917078482005939309360355576424817711053091342795239518727254393363108513810185209319895226353103195175545430504172688003372745534224979652806856036762614264978730806489131757886708775902520738321651875060221998941589547980672871613995885040418961144873758205593782541860528207427990215323567523842679904580239119342267793430062737157941144437254242293394924611216848854641339538963008070987380610395101465720885695613703593370668669245483133119791886599063463452455021274411208660181507288469376446891519775217814627248600574089403680298897414410649464089034563239334462936067365227710380609952099099391608475280142502466609194571003734720860707311238055706511485047622299234041608067941205320622642856185790453803941025683565044245512339959328710854213797783202048008980284295726111956459291524113437036681512432233977034998814943270724900834210897734798901926325621404935502276111579753234585938416346885647902622092368955320766021443370238384932433462925215794442281664365829188008336074045335188531770030701666705942308481958735169852395931388159089260291901125533694543951015971065348638783163426361312703028906494787560627954026689000322531704025109114849656717456673545929210944045015309235894527556891333540372942801220729719460210321516803000010205301758253166558690288012829133896202367045551908879830566957603630592571286121436124998827161762076000355674840268511706050493361362021414981097262349053404202957109156610276042101441011387534872378784084992170262323099277588354977299489095762440076693022578823296622235259217641735609291644287470528277335037599947800148827832112066636932227551014230531118512488188972844488567655787001846495411270022545612919019275888400994064471963963986532943476427568592011813267849371320335611568950189619230203232239128006181191054081742588588687579826099485197795984814800152498879958350794023942758561631245110592455808706303245536566290888594412623070527156105434728846525660774989485589765166603057574659477982959067317132946648498084171171380138219263974813001518578758496393789834615029341427325652916787777156879845295734875774304881446598854863229688774314879590546695076890157080046372493435866885220329838395229306155005366413930249646191720534939992559928081653789530110115542534941568347239942778469735398122473700902556222721024767580310174874757308795149931338785168781777768939974170846788737822463893641059030099305904969802485180865457250605012047824839968018112232217109405791635231633373073247248723824764828161983709634759593111687371352884208135207394951665241507791586903635069380828714568897749543756100915051560978691661391576418808053797554624002959007551781217104838535038811804755365306040621159182059254004986091173054509248913674055699057944785013600084305341851759410360790002318816604087382290128743662626110137870664017605440528837784482724946541687455581384929551614319843097130659624531367756245958534065785592916168415345011983774610869348005254657490373669611418637177786966286407784127696945931737451591390544824671189044035417085548794632009936673623169832964576486104145283946223361424238696846169353809495643603409991753784642344660807398933134381498503365871969376262591349064461841626668486691878853169410499610249831848618038523225346270865071753192635160497825747531468839267772398180153050520042343414332075755071372203102406219666721261686938224501795701118576311096155249830583196628186398408427075232178695833163676691398085815496234831735013240662304351868156641881037254346288757697235991890497542721523347804344107762132505072468663926698861947364151752062918762946201949672033638893185861241730797544965921619106834818167853618353859472813858168193859980458475638746846383661516003262312149359387243370704107289994433085121384835144562410549198359982566810054527464518408951520990123866209940736719372166856306280719088561301567805932559716311985574135057147662831067437807422177969416343674587513926135309131843080312030459176439950585155973174031892522538845084970343670041568333160574776940253240836996744378964586153234381452084153240951409780678782696438155093987286237672719630748306173539781397830901566556631877084925979034323772798138899255907892919972372007421818696898248751177444089509097713380273668998934244443425188249651597770869976312984823099399528923233677453427092663435742398166950583786692553727889858025699149670052193202344247875524390175604015506788245467689953575947227874437525656319886128332952559202151711980926093504425899948270311561694202457303497490105270533326984086839140124691907323802175730823967754610977494057717319909289267874914980134369475040456611819971407830126938425053073243128507607245036107105791156526568965066189480006586691940309294067941268492845046971242160213650714572063472397755184484466369590599885846816594775902836453982338235618767277585415162832529719142425962118092494827760145358506181140131481222616932261316429803311847364612164875272116824149507264025149036856118109060946068717612280299036225408348365558526960019066148711825334443617838382008333459452255252486231992984618446936162395657223724175668485836120000486138774463626277661104397045229790897982007372006701947185525959014371400983838065696257694498119389483489426859670236470371834001385175363405655530700330708127452083333924130447656252579473289957342920027008674967811405948023165310680274314378454667105927708390954565062100843926607916046324657412522009346878014881311423677316015736634986930564754105225465943321952437642303395199359466766990901275336097053674158760650982956104983554188797840135072271977678900007925682440129395115401348071477991244997416605048386304261990103951843024444554133642382214868934238762173281048791784468401303217740090891892517468419280439326823570649584250455906513601095830227074775620131008161133603034900330792293362970361921657061016007960260002566408056526857867104771452908498900414390796896255213416500263967034765216599355703786174980759769628207142901913435392048908405865395511117853604384485959820407890654818146097611475100668277545152791997932522566741405374626094686946289174118152011728605217690748465551747248015235299289948790457777074757097513753513044807178653091819656681625412712963344223801773012457635844179715519413288572857055334373918668335047530207823629347208965064911352460941312571821447891740076435231940783046283657329189731574121816584174971400696080217231316758837866266645181760438537532554205283709955192200925320456101974305771751066888547717549308585114272452156620782309885343973127029616541159029594678204206378103439060894297951357996799235342569306903319023664446617934629284849674290931390474681720639430698759224761646407305010673612421150262302259890364593750781769158053818448678337297413298993334020789344196782033246286393936999514553453518620931737277776954645715266762735323602783300937542685926033159806163201136776642602912077526214654634488208551495216315818230338956008066752075428370327289396620557813399366658428173150285465291413275171381000952138774289271723821968546132049890975270100713498815782225205259505290195789371247449768919203393144633525233743995060698246481825711717237356731093338763286445859817842952612258538278163567590921373952072417205131826725992685293519841408199267618068015290394556561455699329987151191561821352838653753618817416676386671282400633316817976921022214972550918126730712838535337070913234830657579118157095855679587442674294893588554116585414281563842449726219154491252877630605185228445806833887171679326513204508620903632464447386007946764920191741053038530824094895859627600844649550194808063896666653865305415917584110113173471002039507767494449932737119058299246345749932084289587063340519381527292811906933952376634577355716654818194776027980438324030458474940396842478677921579531210887757734848913546547843400848461463958693032074409423506754258595715386197954691731865322364930709294658124067449651301668282576767229733033952224753172036646761234707488857531600382128935542147743674365122885027523779766858578962112034220214190913007400879877050550614090835383322205315252590253128812809042617157278053998036765681739500663903211366326771569865236278042914202338090745190405487764915805899878998922497080204926488847597717226385595458587595404781185524513308850092972021024911683193154817506414246392298455821808529848818299126257165540115738321798738392924384017152568408745774346830542984164856681791202083195124005755197363826955658319738213425018239588828721943588611311696454791407688627957363532574341898959291390472498196408802277098436044380168530166562107383405365749849596033657464379165727397473468748267131597178452771114585810999661872198243418158378377441819746302208183256595504475835186558185210044871160078965738413022091673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 168531870188845933837139237340355386185143605858195647474421375259786451462827092875862279980284874185437356827171174354886947108496328083008953035823941158181488193765861569558880978291490550739168354091472558042437115498262835280983551966583812893521907072473601360916201394118433567347743870184342879099225907408086050312461960629147443306635208138021975450596247187337304694400577323073918720753098587241024845519697497362677945060409937229080384595096851270544147491490996041969728463984237745563498523926073086708295141304454342232799784605177016180750113026917236700336544738040263542828204966228285304462659100892653993972703360628737924148747184719825308665659637914350055869255072766117477660201443969855837030082906256917304295093332431835017396552701699115899282345424123291595761230760280297478372236683480218759247833789874206664631692846478059278089994426472551304522143391138210943699180264114686389620665335623484890270020978727996826365633114578362477425669846205592168183033840074906440768381240014375450070689631274684245027781317386283190083116954661578935512536751844146954850356795075979231584961725934680807469952239392729746117124818838605846460312834736749280634524533322851138077778687840356488413125460415450582192758812191357676385800424311909140665909617794795240486199732044911429735924032462105708505591166606118233709280028873859534712448188548175259260930785218395588152532994885521166709101224373095338205419007637375627221633763604946510618749739520208935036597734097402426617335869678390277631115000111065564573619938999460953805142328923113303434240699393734196346284546023316222448749423283523550299396930851215083087799094449963791186821406257997185729628121831758836691381980451821229998100178987981944630544904800903086784981093493249046399278088223070092099690004784941656170533609153865029362080145673202038856408316287218178744002387370049953184433214353365172626521445384246960051115672277198781594902500026405577732097324005139696332718111119240453183279138423010258058220105373306513129047929767726002087643807917450171648552207653443762106005327736554531313624414909638599660825925479674365381780888943677331147631808386402570085327618857726009287167405104665499971675881374245787770226566990647413489086170647435240704175824600439631363152368385955894816834860307052081916369838299172566977823583436253848153991703045237702817663504107264786896701426658522301181922089860870128134134563198793367810896060835678056338553339925105836879842798275374905712501081596195163629026382016919860333052920900960763219713688741051258976799407714065886465116197696019415196830823603066236672998767181657075179111635920169306479247727595443431790719050695501049131484873684600722552861282754527812694120003305746093566727300026782732987678412292608919036527363980315469507377181173345595683063520361787941715906727036352732977150859790358507631053526855759545435746010876043286985568937261504407264477340414513462526661240680351399360485931699336300344952190093622430870124831419645268967553419934085189088690681998264240440285444532764228115230384495643752980917885697412386043302561405773812262842227410625970199980934310526096342383717914308618219999172821602826527034264646881661654416977706897218020899219189471615729457673614941459497933239935023810052692596129506921855523917129854289735311680985575546490157043710720452090228719595125816636660009626759230861529631244162175235431087825679304004987811226875360678945402629914564681500739129551508795628794810458541500598550167087033800723207182511604861350234865487499061280214680171314677163966665399240171329350238899856037590358182742332556161712744762337390781237544306866054338538015533187258404000706504562755962575273761128767860834442801692817230086807522715221625776795876656293829445487138209001209465501288342229557400045764084976755087438588175883931713898376169356612298696460200453183514834311390204586744439323020939163736913532788421637335224042484792812615583005672615376822817301255874936994488973898599211079112645091008290598574357361529512500215955303811508863519611693611148860693147721517482507453953074472788595729028810017496938188554073619390690381518639593768707188167258173682450837775187913844776142128424126323148099418931695846326089250015121208371763037655679539847740637348429457837217368667569414994818570957791050706352928444920498681390551384526508998343205634682160843011620677708960298035046046405493732137319790743771458717362145595017059025506599056407526792937000675702554736698804020382182953729207334482163833836152099186055151817283682305175091047522321145361755042769358579268975916378194549415281288558515955771642634546060461755162396568855840733890294872954663375283388876768456551218926304315937750036003782022490571889221227214834131862000029847633432509598709674988193673704594296572542024621913515561862851355896002677729053482605390992554084614703927594125818303527701062860713190824481904738163504060858982635291268681412021397587461009118785752624582135300343387338169496343532162489383079637925066301604504413829117863331812402050652459795562498992817728193922774995292900771083532495856126745217326795052708370373392678671418579513371133262845514735171182551404770803514986256524369704372438765731322348822976542637149846974840417514993404596942191437286618427525666817135105360351247708693303342472126868126973284338771014237502102491164918767082579306080406095108072942524267558563580847258496718348055748268081751862007035511839971579926257368463730189301888304218285654258813269062444479345000598667537873706899443122076405354688186142842237772852457765562737153334892975804278742167746510233602626311048006626527604901295462092685904193222674407620889140031689737352913697403472723596172794868331359675734073670655177701634519488685577411194045830634872696184040531946958915079833677198666086735404914323463637029737860148741132028468215547842354415552506841914540996638042581280478606912016906457972189226245889898708461748628103309908097878989711288440525386345455183098684443023338213776187232635501387679032998888694303966521283713648605911115724983366976016065046362456883103282702890923782502005325554443423463830451622768148355726266994692473204913871376993166293405368706733192852346547539464852355331964269976875803200394465310830694223307905795211980807214345015266889427466671142909555490735388313430583057640380752618958015315027023039712057248811753071439081867591842234568084122760412874250006477578301666607500299905621631933737574993564442263834522329843194182530621459770449704035055589414709242208306304413370585993219527110529183553076573487172560195763350033280785921185334608711548589815502071075010176876300137932266204409301734055733209688179103805489179584200977199710851944796719252713050824935100837572852041857429180436824228084221455762397028306399825581944899164751033552903932069124284597494613495963359917059915396172919525923034968472633172766904780866434902593935044933618128020910001322506597307339132348861066755797461762321060428537444095427528310230530053861570298659129069809639917501056241181745580400515179076414168697598672257711807402117319209775618444232260970525839890316286224819451043871880551978978935877580584244660264218678160437644402162154135478991238664369259728267608550250883318638873901783248219390729592241952746587782729961804507263354400743703919624757365708709747009671106967158324867908601709343019491272005789670391556639059920327393859574643576185355155800211603579122903475753322257084741717321461579606785642682966612413007292120156410954800531612934391518809491990294733850545481954101248328317630166632499703278940670551279100367616134921073133507115356946311782517203321925742636649032786741886917603525695606178328629088685082197127121955115823420647659169432475923658996105909818394635378292590982470595102127189410904246901356829950966910026434554945197788634152737940114880164985941109491220369724915744299348745203920069430770054845213813385350638280639182994411756164458312531649897277751971034035960983094096343961144435811970549834114961519807750710430049920121082997634645130160703726294730588439258252615089041566590724635878298796217536962304329428952616851131594132096298968045161976689342094378404892406814034107146782036048619473599381333330987117704996378984791647096126440484631495155946330618086808982861878284420675478610575709873273778250637042679756313745814682043772559366667598712248290553616085647221383622614619594783144795878920640167877237503430307376021570335914204818365708166244773279577072624326509580020978255172531180386726417909232062166835714330664802611448991366844883357585149856634782374641083188589707390325492542179159188117316931457788201268543908909541364099854138247640056018721724784848511616353317863122373340579974061523687840473520323733706427702800333410320621551804591729528287413981076022574550224334121040529969892114788302744461728313778317184060777519062437758442155340891752204583804691398436889150613190929585162226005177547153382687821898459449828466089426678793971403056675653527366704772516027318774888022128865752565667135006427005470480593067075770386732581480481866356332215141975801080411880279096206923450922651195801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -3234672185617580235744438723544806773807075078656224883954157613143246510118790399164160133625631298709418102252489649938906524818427785207001072755174319062655924515707345970299934831989565371413855106028814066849508062708328609972759221063768421046281788400997165683971298068337958466510375213508028267409112150150227849036744177534335609587677252904382219228493103030689961053201708953052360423168812855431836731357419531500375441397278532164735644839266863123046264112144826741305647843289949820339007998071599547591351176931829473515075630921970542766462223312744981440354911677173503723633331166309487944322676755713313685420102033264059418195814767921631655712221227880422235363451822755735318209426142947745465915272591848097425625805863618757274327176757697719747364286957561643306668040141452247382831341417136683372488343743943613393173992435096905141751246016510970943341097574589666224129646937031599275358968287023044474867758966567575027121571621756741112095902011409540830635386956374687630364537041582279927656273316975137308002183495804229805449815943244225213941086291562065442518402468796258077615238720399588147300083724024573340763193987686114408395400262562615129939703062476715908841208254031087111534967440023444942871820113708218427573746749703590836121271103152392585822718704827570928452618987650005533279718140278161494008835755196653793774935624712740608976707225252025160674418457120851461483851486506537566835939069335068186452175319801500253744202426746828961605345122378541762436772475679571524733207007747550216529149751317858512595799178788901571891867142610678578131278004381271867335015237426648216337214164250389007838920328084816993130484289129076032332722044832152560735358453258906205400534713353331457683391408927724316538804335006213041554743474214012480168649613717518281160396214862757662135120782190806896311278121535826389354227992309774791558343774620004205338573123471155184133645236860905479209207145542787434931170614847779670391924100592028782946145941982433453860901107412694429551167118376954023867172309612597921719623068558790884913048420429255282277227895059503539323072314833398491582901668309854929333400066205798945492776697989596561865638840681795025171782953906491048310462088668516610729110272584208337397886968023572365978199276401973065135867150983644847319392397279375098531279659162694263491457219058747222378011566667385466793973760128511234320753409035438812897708277481465855573774571539649783989301762369011848120389668117049664564521967538599311920320873614544576029693865122572107035039162732604408547368894814221169135845501889691727652074652375042980296770172082290626893650844379110456311390066964337350800101625704707920480905714105371116347859903776397012554157326769746382051005505416820637779491750036237560536557851068555328121397891301981275850442265844113083737791831241215334211431164267190235040224072430471925869338099224158269864359609865190679395524913502714790454896257635144947745969062444854232294291391191422810751717250594286693658623914508179936584801458368202618143128561700033463337545131174123702281832256529373274658793076980405176887690631102405694462907044476621331029214643140753518744353462710710015283155663442195371079579015845814407300706068333499695596530300006354739710441218742188078809850952031014543133114200583900316335397149890594714056682240196012227386810194978986884331001098163471923667156150905574054921632443063317046972916728630571226782250274239198450982197007366100226594084774994422473565763614028110172538156384505730374864372357539593260196644712289041933679174867136237948290764651982863443329627732040073883545174769858745929560112366825545689887800891544174622466131825050117190254181309979611091970177931770229191885673186208995793987967793639856725188165237218059211984533687193622947711809690031665418597119304203944702549044872502466548131445446031700329189936449466847531145405090272446223919260714510023457401427429385868454341946868675762881336639805632045087545051316859256953445893878330863515546991850619374539988240644058840694361757480423472677183588274005791797951269293237737640113335371747134098071515188275874055150947404760636305918230565141037833728335501834780953221624410914785939012711379065919901845663361576653973128628009512020781458398608896249594639922673116110400913381152067469745447827639233173743288940449251602419226893028667245416923428641701902057665927328046484735647393883187387270581895011107162417427933356795543559851545785007997106040170811459176510105386570064350821916759431958752586348265231221050053346908048978940886413243288581693428187705876779977500815943279037886182494315265631959903299890405579392493918666182256914876972575571110101678612647224712480901304766672542248875252658165690505046887465390577112336158001985636732980114548616271794653348041598232711611949277284971397180796650244621735505016796745171015005753646024347397025440994419773695283342138173850005418050123740597625638965083679419652565632469687357587786973057360444530844176879324022335409549306022624296072799671061038864793976803860342561156217895160684994503708800495670704099577945382710341800325762710779866752480642824904528052984113251082015436825837711635766003499717105141284076788161241157382781057818952310474535048841353299090004664369834608530763117953480680474966962681689113042834821237924556716358554965993960645696107133965010130580436773759369758745400355300796412941662136057119175477723514370556737813009353985652713164601957929076249037773423104900077259950661869892669026179813461036350581943595977024708384090933023220340519661748396868511469712946329005891444988606647517479101966443653915438426235211194715140095021579017608497125377906013103373325746030932316677585868333711291892562937278921857732797002381577791628187172645988911908168558947212396080254807753841974015186313932700667690272167029185315513201225407009091340889455951790102641074547438575388936475596668435392272197633178397067946880244716622291279377528747259019430962285715307712998421188530689728204509099824069811099899775017550476604829817123891567731683421084143287516763254623889885488133049365021803904222968280388528149329075763741936851477877259571244606571429771833487167395311821831950899313114001637916881784448849370235771773472271048018708687806475212801363233410864677759858968241405393222840630924100513823718717092522714119013237194258535246871509272325263353320900093214572697571526915260760354180423363681215838070033811331135157360447917921883549116640330386099304831299403935334056523190265017089307911559100896502350704344397144369429364030304882365646583984231187516778932712395962471851259621659574785472892613556855512673859683395790426065823005029495234253249507833938653401326096598459162182864694983397982381372563903009105114015509205878219775787351147667266752070909005046309022850446148021211160947645467097498088712496120015301543217707582523655189158727195767064965454916537374880334992998456119991034005378491251781826625364642768795674668645128252681802566461595878417989075884121110682751301861944553798285128593242361096718427000202783171750425773395838681924185902229379062806032580778970932116320726655208542967813801444262574752962490524484017866862723292941493058737743565591999689094650108046285096106853471580762310968149303152931175154238504123876482157346192332967561500347571108929394562856689840610736971517524628580514909123247283679660291056656916532630993013373587515967209030577633268525145958055100101432121622763189016663713743850223622573813749701964814206086274226349665777456359571516284235954176684479084363709288103734376186638590249151463652241434624781114281180857967428405874286975395904946305356632253071764478956250037357478751211269787028569757403719245614225488683092834164496000752631066966862223456995929609328658164850504737476260283936477281897748582151869364769948011239066128128565551050273330004711855077122403304905807154097689555011767074262030155668397779919064613014886952452317094685696661512091012975104690678594662530019065411686867501390218768997703604091189929297382974907843227960382169869138674644591792095346125093370353664126163372165632202515788074710512415830631995074011090225496706238841788068395599853780604578300034630668581875455269263281939815090067611394404160387478947077394604227795460573502125784451837150796401710269465061359966270142421425054221422853252558894315269242011958461252338843136069273644458034022113442335961972843973149519961024635858562066519505348289163287175153068470757987791832214961677801723386417923473308070576185967186612542776074172660648170422321052328566714862553277245727328671259313211413610745579139351001910596925041458192673985395022704905099026369109769692680440610294815253780814492739967934846260967841306708140128119605299430368074464674855126114391143126624341997638886127972521572947306985825890624344865622043078927436658773323422125426233941666256612185327268625960895705179852401726630059782450356344541374616202154321838995037867295599099407079034967658591332069627713195326309953107786035805762975286582140953271203383790769482459947483385330199113580132858952475590967182507181729796855038701441791445253595510865920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 4813528488878515594104581765157684897425827049707756215705984388100857602532075408715235230047568638780274018717986544891865435952859287017443609340079039665474806299091083507005757567549977373641637832357219158319199579624998901874600257057556482960464333417549845240323822477295975222947576554577807278554295052679312594369679456121407138495392040126783196661707784603529038328665906882095350700294391850025795278113216156499207642018254656162889111454189808515838762769921855256320620678350202725015011445163573843659867305043604724002370966028544995729829621139106927766599512692101709724873115063656494495736520357300428531117964545738044172005936506855732319006636048567296507571134966954767350896108588573639847030715070621955291220785239740568084543588128865882458949100776836746941477442337258817098010485875773344354321120187010706089420620166972517807851437776638214972074638329705783803221178001201041820782401684233583724067216952519040950308279479857477055237457040358611860760973933289881982062053897242661845588163034904284013179120984684293777757169450163686222577500718955347163986094572251967752949195890587505603956552886870451326837295182507545463127191401727541390994349164913406306614690083912091024005737622489577787185300126737506130399794916506732282017328315770025549726569085850230058220718613772319558514536744109283677943726310104143921182849425299069244242629978188322197019657061019826363309375757652033714781598527260312729967038432505322372247542711215230275929200501691418044288678625492990426949265323706462266180884539895784211689640684437441525537917161003113293263345345189991103733642263118801687119065458704950607861188193084411305219232517895015822932625302177580408919322337212777335541640211757105479801400408594156299977637576048710088606118222438846398198736301759453580565645042306364260122645891788990985062774270651274756802060271197192745427079269402873622908323673132336302402098017165712239297658688554041854117967299384381583490971219835150151001208562561200311708832388109213625759675114620700648900794797380795164611610655734098004795813719875512506627584446974392106107371430406562407494259634781743014284054804142688842808075408934009462632817057014517911444712360301284309036445662168206534673665895475115710069074710396716680762113241201814888807612985603087770965709936610371235971275245120540115008433490547110587565073147933704230763262244895904636494721133910799499766331928543607010249796664157744446343244744261927654041181377004982413297159361888864982889222854688241995078321890742646872319495297814735684961381068225364746699172445769967958660103119258911677911896132483390381477512145962345592804230251831589552068511998962762644519273347847585529013991661083569772693621069097928874855372498244543206856089818311791355034309072309307144773719251261132547996880947605625548927011640760618374212446022568553457721885914275968947057205463146426087458725241531176819582254244895412454528808767001848984448102248713623993573088353027643709712341043272506279240808939247634423253590470330172172088922335013246448881055025688767829069740725711545543847572470911955844019600533635647083988792313447067752627949369890915555628338593695401206076289646032756772454836882256793612687422712741160204255735705992034178310442073549111076585608434807314003397625760391558959950320235142760469074864520619410754012212371013135727727521973041309241473233901825714736887148162767876087147909312742512463657082080893063394743621297442794771790393289076899109902179089835084543191608452446727372644056935705180653181263876453167530565225734718339566937454149729719542917956836609667080962926826880826653673603307248050681077541117897627904715581712885719493233315081504934092661552443725783624717258617755844798610210686131318215136534676810361227511877209778001148514437970953077668586044345426723590563406588043809761757334422190421562767902963482031462248816564941838700889875506445749695498856366794381535844935684726279302011356976021208955835424617800137151382387331697503739775059938051176188945072920304770654331150786216440212762116643268434923422900483973020146776033453924628432294716866373804584595968469304049835607054925110597911608080248079170587035448222612562620972703309786041136817892751559531651928844410840141169420167600629947546885437780623761721339420440555300160077846436782287291433383607326109719623079438742552807205362098160033174232045480692485736299776400707889633340284711381893870489823263387202365961697203714585542645581273730477115078002203818741747066249679811487450995130004318065522364924987480635564908808739047870571967108265026113654547680490108946949369076524193279904493367543756981837423573306406460060927019748236788769340502140697433832910254670968335201150639254055321927359776822403134368718301441513201050699173918566713562828797636918006202425930273581634695702126668582398603654900812386386687987088918393250439781833689900920950318137370333946479508848734929091390057526867213504428800842828756352822920042170425478968539215421551525679211450225411277075503423565050600706299465329528978365697248077659655491127381383341976159893700192969211880350300678809079851756236287670319627983183743028718395444591604299603848133775906714912702142045348588774438747137148876444921963110167604923263766420737300339963841781913160042533021006313776595910385654386931007270566801957544593713945380391094031857271108542533102873370053303876245223272302546320781548015816370856043453318613433337623933056686209108358330152261831753706040358146022921393237623628230960804739159531303191939585054228381453466167155860679168522400844027786574757763294271507897243477903101282805796407809396346877851006718992733176475592546872778594506845615078968566557727682896898950130871721276007892453256714344942507342042778479393301575354645512368060870594458518231466375729115837360424221349224808957739028588626638240711041819455093066653784668946908136458582407686846451915404438682113927173100374535302977053657367916095334709746682025627954548585513877121627632191190679786902747175066214147153006958585494400085147316432080444935395201763534779901823152653857246048674602756305017939196026742469853244173200993112741566414685485036085964499570284882214740996268336457371695152767722595999329714084022152843185422205029856635695135322148550704962833140520287589605930662538858027670080127821315644697125472853669049195072881083904129021442739730595142307389516501346103912168293848539344210932976438280050691883411412410678223283297397341416691685298418841913200697750294674813581200416361517076382048835928882687422770661370077326351446143890844241286639695681820290102033861950513142877740165688811485776197822489170866996461596496139063891188128567990832395009900007868876734371673028271261784974793127489060473614325063453669014119549331043714940381211117946868572067384415070662854349251302505999946498266667135861880156154361781828509712214309223069617350660454032623016343969461088730240212231819445977900769375945629501671050390669107596789733976952861260437937201890332400618937096992561266604336295074219214706238102670939268526288665553225465344045102807228383152566733093179034747845544711504035484229907553498655935951280971484476463828848579619404625113830357282677369897757287261231011319581759382088625449404082353273781693248781650461368658854726557120296624576016246030220113954325393116567959167755532299232883630310826420048479520200718824808911654573124840548439378632461269102356489009973579702571529800562648903735687951839128366111514713846110346112244187343136766118697250597203785356161082230460261644610089606264103266538997059572394919053238558744872698763890459056103302158676242433787050539704303823494326623029391338196004777815558912278799060961742069814369091091612209098402048044593316979595292664948924937327696821753079464280660238000200798357318044428640011072088771481660747752398143760065964646611585261194902743185389360579462305002683699676923023955454433080371437130055888198438770006046450602898115796631493282575711023199282990193843849813295415055717583977968555242488215903178141687781825337760826441311627580266031105074000287416705290634981801238598433565556331210021414942474386954464207951241551259888046186811091704013109235318239050217744461246401899922385692609723006714032744088159068946966401233157064865898012875330065760773555108088210759463832024805830822292771121862230199989925605796111845971577452194570310664321600826969066137738730697749978332840256043075629633407068326062700365617210429723184074913973432275831314378610214802324349087058657762582283236232463807987366691238583009497289893435957101838377559214899526231692188083862741958061611331584058602114318146654454234638458429327350238978267994686996177899540878045976695996066423540026437893394691334109020526718286331933337107312936677914786525135857479233350873169452522917981412088104278187991886436751080569278379803394035769741906579708953560365308715833654948198903110369529331058707133389811995675132420748690688516293396716226262238391931471190969316392303473777844572183024898720199082239354104059191631594909499366246744310904747636714983319202605300299976597075195277789076863844352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 3964088737807701486701773668847118853845109516074963349449386951109115151062868891126207629135517579123906330969419827871400608446308890882646329604513014082266756741090391369928497887769813606726375965505729872015797152527398392759614295565370270592884250348115002143275999009801512828695824259681875009719248268341521262545287164860166427241835143107912123273569585445307066556104548374466653100347545664958871648267651659002218932580728771962427026859979334025726131186831944416940191549844001636874341604166757004199275972922247272998681937327033612538131909771099226855241270241894065050262261807688239669640263085687897297821552254426093235498888928767296026098926018444910437857371395878869014061170916245556619519238554264102207310904788572024007296758020237787068560920693421149627975554703370722940576620657245575352765619149289284121296352546971434831896762666037395251597820576360828020757504327641658227776419392749279553391343799245727756612405193689592244966775782127497403170441215387057031265075278943392247078533568324942772426319493027599414254943749027709416798388907270512552392633229755499409171476973529397210857251444594271882717505269515579116445310468955493165729269596645686773870957987464714737880696651972242782131727379901681325942944960758241344894707575679880898719017846788909836608318800867398005455146468310605137984736106878359485192904838237543602995373325693643657936354495983155650252777660940049668041470238905865148713387581505623425398224021331998916915470928421963184583350415974058796963997962025930629916988116532271612487316180993667911487105230567978848002622578709544547022788897403227747183593521452521104292647328187286872447392481433636587099865195446077896718795847936633997481757938116152603130957557858921413886210475390546553567410975393850314445695583537774418113114252421184179708898422982618039736374490302200103981432732855241258283340627437563416272554672701264748084423303263115421900612748155649742071239208388610813304249231511603447538392749951204522036948628822094542786772349789478233184423067963551690531465076515190159300987708748569997742602449525672899050172980829339661888772407176216130239942313639922992828371374368327843584369236512793784849833670769136785208700286881570742936763979185305738337824702923076089454712599497118852981737999631800051773987082559637336610290587381701555740058051763216416598751240134831355693082240558197755378136324488202801016987383677307037316877804006005452321712683009058061023740527178123805468992055959006533885856621905475264281269005473862723148381620815128620416403179967162691217137822388103108578215427827067739794344203221331695817025300358980983739643327162555804808007709193408208665478853705944625447387190499316834797236713138400045326160052666835411140469808064678071942370295328601337532351135041970138197866254488027282936295890378125279048019088321827199210198484864113083000907851073332562393169882804481504304224020176418244807049086478730853992425439205539295536989998272094333806012815960982749681851557838744714040914604333496248758562138755808235403573630985922841414562650861063329506219011904976472125342329563977922699658014042933798597883651640642643839297724937702516124546386623742884397889952381783979537751210563876302408346221189075336441966953394494044851328709424416008354406154438227998911065710960287412705246537288007239962273550810048855564578992945510649263288454628709374287281165897668151840966400579312222160768423417136880509641135160517068035939134433026668530339399625087964304773656887402195344831161473489818269158676613767306970324995137235963621352528270969176611659844964749163207353098351314762026369684931262841706844606482285681706249566692721260304864585974012177591186784790441298909145708468010127747940231391289469040431646441711554876765779955303777935498107513964197608984111773660942721926987700047652701367133190778591407436070534053810144684696098513725754977478557321803985200221687433173012979392489112649866592569860409890877485007371320044359924211336083358464571108834364897445781445997446049003819686633732601547699011842188901158062203539189010273681828075194225965583257044289195259502223531155551243260910259742228165443375363103585071882815183578460811387661752035222721342028031393522173480956842341346489480177719314574722546873562381321862060091815806081694259087389654690570072439768061799174972201201866748280232756814634014538518328227023168025520169074145623603013478445094687509360826838397900020219723012887991880062410696471009472726377881696411528773270610124394791448179582327462926425544698091409745592152141374013498349393744362471361783947031959396715938869563947654210053209277070960511892018438878751091281942408002172333145134243932726936342435363960327646983908570978272438618167002812976111722204913609939908154616078066615728341590584758763150823526454308614712240641017687850977545222722039944532586766060166267732242399702278749952087070805993815629887505846406583663217952206409445819229181912138436635777270499637332806235265619184196075319781993471419552326320434530932216750004033676317390802151748891401012778469117065554493458058350560742221411302859372147164694443585783157168719136958209049453909521875368682865935840152578198701126387776824354969493463410891947474542664062933456363997287374592577877387866484894973980377926811537695206102701439790107944633678820076712374949930474328119584403025806243150994163727067631046514595788276107244252526233240054015809962666485531826496523597216734387224584444913652751796292921711491610699523397049087448350276541085037231053962730140253368363248442311627438976891850235463663730168061021041275825415737513296082027194788555006109421620141769744786231662204247672508548991525214345523986113284142567675277240055740332761367617702458490513895596403097159125527316492522875604292705439139064443742830490602708998247710715507475133128763942904263486951606452814302608574014917484478713634816357773966742925535126286755214649629115838212460503637787916686389486593535986034985824958024718106435904855511385954111429249620951312952014926699899125616866360290053443598105633150864493333674919886711788696680877048404264349986765456887222520322840092887377313813185408333133995052457738308252213072043682236420202008440547586922669675066592273662274916915260709171874781909372121025633484046417760777088478436137518053896337215561816438920331874581504372533668611394757472843003259522931265839997790337352491602882768983845533443718492479952088827528537924494554976884242040209641483191048842872471355297273673693870937360507536849595140154329014478312316880105504907801063299974329016049609863887181245094638409899838366723880974597643042683135599193473511853568166451188816649149541495583318429475273816294672570515315633423640682189837045143483740912634931605911832966117836243502931152863164015920056447907379588473450858548081330804082073916658641918712527978801758634376892816421216466320676791531420330312772380581668010068383131781598751532991431275361619014421734795450810032336218575164425737060075635577388023629934918067805217381446082686371873525779478449436342833013703355196958058790425998668199335256581120085968030313983092614080736366785335229645326964313597689150214911909353051293439594063087208201800626792561578321445927055352421400395785698798938646235855281419682155175598250805076973244347346178985492144335488031513979847027125675839668677876207798559919509590836184059272259207386948791114324566078087819342855516019304609918276413867394294645904077991998896521709265647208503796248587920849862118616325705722060947127026068106334220963083991272944311845350310986043561921403034891671000907097350398791281747170077882305634135968309824661603937390080714785463034544823562020494168711359840198054668483263708788303034272212858584127842674025034299270761256676467618951749632358233477560220253025282668780914704932517243502987101837777554362202222355345219621526320255103691394058770581930542603273133814644870270052527315851535269201997208562460062308607822257753952313611012113535385642484859081654477119715876680768277110450869147214732035603723362441159519296042282251709696429328596532851434870723898955987774217019351823572105514979322281563239027420044089447065248904989500280081749568589305708608778224037838868558275129978033408494494709157544046207019154186578922401059782719604815110913383979570201647260446049705126373544767631482742610864749981593870074433085311452807374521240957152305246366121996318296173787776899359646508174257962377161809878671874768556658837680756416337032986323711159765942024220921089200820850024219066807901510838673927605963619554940503798547618977851473047208554749531278397925636427586969204542805156732524823312847784998321334912688270206348912493616778883592861157839926943569679589736888421331999666078849919007199029528017615084203622665682470834628961790600581122666945183214207273729311496441377786747491712116904625099687885683643909627256141636181524823148530567600587776831132392800514639997578518740635104096226976705741213352817402214004894904165095589754232399162189275934775667577631906824951325441668058287699321398973923287930984541074970369705724550613827584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 277704885348004440120964694971414714587485627354772733086736285031824168007713032452757199717092676052487813050500999585473056633503961381344688919233173557938277329452585759823953194092384576702391958535284053302508918853625534935295504746299711360390568011922861337599028952965272682423423027939097092829977705134158321691059336104840698226222674319975787796956856119036971317743820525022216229195759803906361261367666659102519689716393310267893969582568308672229753880219335280542913127496305843745452703729245269215431741942567476003689844600808685340081002638014821674768397034285104614530080125989929346800123016390526392477414361533147905593492454492448112640154002310834401357057467648172768329214288229507799283156104359541897867150723672710867257909036260735707095116944290848807619231385864817164751178964151506344907102775650394972942292319533959163352167832635009181420980083757754316126436698008734584382381258573590969801546101544118931110425867206931448069719531832367402171380565196280806250586727567265662720234202102079727598858029738485733198230664471272786983634439700192192276609081999488703511220662182993292954413346380893034472185998944704565728082422173518320706513293995927193248792418750829734189145474377448560963450670457978736423350815927832098431121775374048423990770571572559690928447678199004087960471982567948301314600704869837308112464946982770803824657279885700599924134137899524713721806932862025396825331772434092136426119909256892619885773048244343124527257151701179824380794385325024098483411306859777865773889868989877532404853750266386920040618919730856710280087626272086141177032195772729876256443406871574493938869606713769446076962993608129662568565209731318755045738209635255514985647479721768965791528035295424468665573471922365184353786702568590721401762965965253681159706956468374082284582931185710605612283623900645973011760482663260818987556472740294780278868840982590129495398759888690170927878349423817739084457549222821077889595052846968030315239592377344549028557024308057487182229240089166447914101754019071011570982642379216553244346820626274967074851407447658306585646283757313954214420485097660401906206705533568291712475864529070924359549152240039537613685236905037577372228688148271947228234746032927839683993093739749830247607756948960367429166692742896516200615644838300570287849270447087935999322124970112839597161768758262657016511128143452684156985764930016857628216029953852948392452950311445803549187093653950340126080227504827613326223696988663317606775022603385080229406924370439010100886492093540658088921674530285141033588425564771201168474808637224686236421644564139323007010599966962002091824196388893178135640770877021495251012130059573880650838422325188472168849704619397889890451683362378439365752119985233904874652726311857361142519201032503330009976404716472226645911769342596143012417188040410436183421482024484595760877246721842235869864039103892734988683527646560060210854527010766993799765289159779561619318934282430020181752576277922315898269161598231785801237627673752883729449604188449620327294148104490492219969702769866766683684679618431697159018923704933181447526930923781841492717504930433404904573488041501252108366901851672413842630975046109332730729241300552857627765759976619903867472013686784879204747801746974130570559867897714297380778090181670861250555398892211587431224394800423258615134020046505549566362207970512915195511966780033112426526165852719946543653716694714214328360056770099314401141129921544566999620185118867131664243376910218834845477790218982658075410377537402579660865911007098590783338185242489372997670461572693972781461100697542168331135541439208370384810175097514530165193978411402066683098553133412877068980769476149775987926367574604455644248094250092497115961271967153967547350312487057109940938831893363455152449745418091144501469918232144065251873885378145831386936974416107566933971398211710707136647733839440887490848642898057296852401045935634501618063060431681468864376024149928072871304990589577006999746602580883594620117379198299091519684952863970174567622017741878890468572953429606536697421682361842474211382847673624300455809314250457072092467415693771339695074348523807349201321464662832184849312714056496658368416653890070103450224437362427267382094975612082379612870044437868380263304852242283876768675802979423041917414041550117660356666980789110931051066865123063411403726485852718218848036439044053878996709339598484808374392824644593475633526499624595469686115064844708830610642602835332037780002180896897232908554215623046288447403878141475636045317590817949883239709349265188508140830448958980216712945409034949094674253836747823606505316899188595741557295197407715032806635902384073313998753302590711990150856631031461829739665745724908628344987461040833273846453414666261179794347972147984079055836770762261536669122998433758271728729001505981256472995057045935581045871629200803350916038811143708592805637118297412975103794081157645591688239216556587495149573570236155630353492567584417857654780673693890630754640664249480320332169366552920751499013244052607852560881642146204049561967734382711277767408018171862734451209535704682782936084260374894416938410521230225931700073734271214710468610999665432749979691677113786719027275277442945218914193067815569732381537403839478679351844159136114473813498755927325177523308781868150154171983457672189462707342038009604512255116297972145000611526911166048170948939201794767271055229472447572172845897222970875074485512987427425411013394067015127361882987081658689105226499551860875725331842752365706999142903039201508291795200688816452986993590377976618385432856851837700030166945435308207866140046653729436102332725903439481201404686100799907947151641888644789770175236544085669248733267492537906349719941134288664449747578521375879309215286777292637946947330873918757491110514368126124693057007858043627678220716531031651583150672124665941883737283566049799037544217895621389401315832530457464594814930562108552406969265701596461873712754093539678529012453856800510642549860603599701403909665140120703179235551177488783702739527812031814758481620037652109828896626062478100343699872946826265507205334885245986287256023883418260334704625403326410755401192351209983189932520525074335354083280765372970827481591575845344467015156685805051135431142346884862042015507305657967580141187100098926597306028828404374099415025075508991955990512679501412265379648969914818891166614430178111221847667032084447275727438899229882424378265652051009399695580879248750786956918285286957448202721486177313582880976624947438805318402785932855938288500304355908562798116168324444479239694632176894472811037115254237609773301646145495876933542144276974396947130210928686837548771045803934783121444107542770452020979292953800374735018743166820201899828634016537812408185130051246513816702848208189269838719790780943959927993282209462990522050656650811299658459343229104025629016595100360131762355749390578181290807684391461257533870590443149558176785429144964148789230090473834311283408093453850840766806755230480555816078490479999982162693440161878798754603515730367687995663773751970576600087055934416844056945245436773447833864412891815313665610415571400594238920060261931044317218823740811537992607693815158533899132791856361467596898603757003979501283816989276868605718769980310822180682222386869482041632025703360824219478466932925307877476140267304322257822073871322884596327548737090889820212804727859125832705417738006388739187923043646380359350801765979271940854842992764986096262190084129010312716465956166484592676506589924165936755708290637522940961914272608578432314887519026606926030983149432886988425661610076941541577506548723166345968406575860984201681868780155785168039043952688695499209472990065240786470251531122251884725782714943591679883194665164641688372023116944630404512159591772497143952746166198763937000475071100954278820770365454050352054814519700536028643088623685668856696129976391378287931254328070357668974984975814301093091372543158993749318279917804552979901287811770656649398764349674590739216995544799285786702327849400889356930104372613627569609261969352343079649127206142441712976544069282911260089839767488600113779082574632961863414244619293785995552006811410181361842684787948416810347979632386633374475717353606639538243868361549183405640181673355579964939538857660408047274648363888700410692044993030347220584209818532788056841738697139706544090224256454817886031825257527621511593106946331090145015040831374650195946149732328199412193344847752064141939041631108601292754926969678535139971606771764222906159027621014367617889029662693069595658179145452643907685435993501647782441950884089805062596534758538561239995543185662314168010348157973833156586829350591274167003142641089519515040307620547139487326692678576551016203705399300794652533940132783533293685938295517721544690503116359995499634448005308307520584313752821024626100233029180247506526266295611659482741784206573998047752773230645627582953619532888809602722158681900456834382889982614590180813557396588784908750003671910839279284645962378549779050717825320621166812389818675455311577055492117185176168038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 6967608136465874460884321911894784110167104946706058982604558563479528081667763088654730672714659548011727459330997083351501253859145531663754180064191631323094477013844003677738367448746334990711732889405648943509265667209407386104557353660830423085251487252286336815006660125156213679447410771734113144568450062227654817328413774726822583013794548956522557819411434134025455824640167030010457051142296331136635309759061825169086114709173442617226135279819993284960734894015782547617966489008125750815003809466126248793950447175805974978274491136505349511696951099445508764308867207918267607938436571251635155359535211659241692128716311233974444352580289187716166690056042819360761698582185595662680028047094366353119525914612344956804100550292353436140106505002822248350489559262747230375628937688989891609133040534514422911090457276430065191211764712211020442618429994684309009929966519003871270859815750538927411743822815718460935305794723602336056013232337151896597733522677968430957821056917243491379144189721818747026498822218729407740595667670345810403269249378110856215491332640499109548013425407625458115578216427576359235427376141103425604296585251609273265844287312136104543188335565964713450058604506958496046533075228602533268611560771553403855917864058952197232443820525456493890717412791842564658189477140844723543463573673872589709966742670456412816541769558815585180211490604564991210645675481698725902819752056581359930702605181362364150019438889843097179801466194986951472423507882509593726771100143856031952095822388346738215126673652315299704536524935353450574766605791934729010406862953132897991508088508104492271452775562516465768658974779289398785957551749657053408929189054893619716566310914426043282350307502056589923838443499562603814829608246792198879719646012918389109382077767980002888337395295080552972681333942230195046391822603247774169999347540064960913869417413369712227938166315661290715677424010130045529316257866949690046800118662959809232104488891096918335348010990851803125443603056838166622242074031465756549463104722397582039395919274382178275386669046910677542424709182820473887565213298946236908422318556838392009586448961147668714726890043375091075726010316285827106444086217294611315431227608031105945801826878140920773140981912342656322139819903173587402765090774417091313422695254289061258237536851297212552247895077463863125387886606269598244656677375167505760961598420328506620090985830394016494729798231850655651894844524843484369025275954548712686790928142670324136149356605849698593692867876585596329835546189834095069719654336557332870480052200495071806842534339093016272588240508289126200640121161642385893864586401660159426328381161524424381989195659890724802549005451659354739458982488500195774307439726990606911317043934631545384551965616457613431647855267701711104372037155758711832326122812690028201148186398870046596547837478630521288069627697876004143488458391892120214995398144833045155491072295613972332579561595867678602518463634651849957837591788034937606015217590124544584711813450469463162597450516442056754521228238681138744985359754980533775150833140541987647046382475464542710344055253361038334958179587801277681523965325955902802301456556613856500350735347561545420288123050321322793698900706969191021628402428869403626724563390527455416117070763247953179651569504265507236174697101178960834779880573296467600408418265399414856088729965853799365613668566167361718600647868993284311676493241460844053901055143518240911294922403524487525793325263612179290926671368293043431728790309512829202116247708758304746353011765980014631795585499700883644318343313867779410695727303092799899409432920856616270468126859991151435404842160994528954691511500953835928128376080453850019148939442438361764986188950335356795891940382005449204599983464464605009434353004533628472343423428987391951221501936785967961122826662711295210398638646013090143737229707445065504490700171882384593614076655405591471653969370869614426974754844271828090183493201583996437943146439168199305353169441837342630267613129480602304764840958134166119142459903456187772011779385519532485896190550569191580016308168547386257469681260964208067123980603892678837993223876651666951502363783871606928781316380498086599173342089641038877434282219408747283335517565215160227342864295135699837980647131529524728756849541818695930524830231144622076149921990002779910123781063074307029621505259143922495262804124820457564754592639792689579011121991912443086270082008643062033611562410279675167158682313955928871239815482224119810975336204613547519086011397823073254591559953032024976090542633766372067367120268935117023486085884587785440033091873668927367390933180260132946415285956509072694131018298979564833076115547472460914402860282617667822092035318670348674780740543629182598297228184935357544338732849054030917851605917880874207352196823463598951426643662547582896539010553059578379230910530740542178922402021083538203750282167606588305011494901708685781286599337895419227023531395145463447840093081707395972869682659449555321299161459930843598877300732434283465513511366729171103111838484947927099933079832154528755148355408724066714168284345145821495156104183199973029536786549265820996058078164927642655312641687336342849569686850218712743124744621896751600030781974713604718603149143888686966442391608820455478267014311187989307814037877954127924780150505719864581397707007231712974856876058636966885064790476600923061286025906219117223253008946869470099819011480033021763383639157059904671279981264665995301006647661270906860252932292746307415447947468642740563873863803319339021474402595983350764226054830199730828919335900276152196919915554840663539021424684558665285413874957467009994759176340838566123627757031813263538012666544440022827213555817033371795994851628308332118173250123862899248236539424147934546860095596368727926466087202984214400135076338086215103357671891943101885998461486643411405791526666665153284863364780666683255961353150760479568032923009706891294709722863752391649261926832312481361581714831182935399759576668077870640548050725269664617434945525182573602680634171251774539212350873453487914592623222402173498356691990475545037348567520182084787257314996290892248383995471816535889771712035987333325895025754019961611795559441260870145140222517091759031693745209699010270403403518381039564751810824831084697286363921246996174332220484039978197295706236531235389168789099179007449139235794077013589620565523532980355814838381528861160754273491126337402529438613488877034657648647512316456116637702547998499015294650230363594455587058745223154935480542804490938896074732424567083548459568058761979471799489066601181907798954617301028652451775559590291113159093751186349999645776655137966919248798229209077356370978520670760631183958861367505787447706525531747092185289656494262427556769731356034217571165567595531544863062456765291470686718474638571705132481977865267122613832600437150963468188564544712919045829766415731083417169102590545499087321753711567415849536295250501118745054882635925128134220113035192694294991286331509785787056007928747545079363302181995042672670766775041530638607655003142669576296520364034178668246068994632923680404003584219127977174390630926123070934395690416533998793593111337193564709635265552720758187565053263092247731352969072680637033293728456825274429582689269014962809075186500363072004359307451870844609920971007814057790755665975594357207433763206369691066017410685472471839946921922145410401249464621121306097356395891323506343120186848251877876987268788765431206597944343599267798439402759102838235094935355274994894548262550607377346268947750605677209430155004570408555049152038582593462311075858923612450229075748138242896148345747923647567322444126000733225038716854899892983339728630707894533719673792372936040758983714422944215727918794204195562719193986097443214602396955458003221338373718030685715845369018947890892301034765283408724845850261692132624643292174039607484822496994365106409175134994839495363727108106452501904163322271536135513541663763724249244073703663113172949576201628453695877523858642277520681083330865080890813364521862033091848734564913762775572947643617904758700772792429842280084614201321582977318692002815503904127658609344314711057916696765419549216778194120810511969391427909992414538680058905103667590649387741616700362855605068636085421031592362769173457911967141688027742340408282364950458127723884278886113379871265733924845994546596035590148560803319332037297101708199402150656312839508602146133493703068214109587366526506186232179229284605607602662265722182559044442713078102424194625480092926357958659352360883398985943119955409181289545472748557063795365273531131098846906411232582068672759884684694354260376536874843237116137410372489315352274578569869304773765458771516376048217219213230507005341939263142456407152682598119456481311604016797287282656159482151861829684741656972641573613277961267370482052188210452576975239640335662808253524633324419411264375151615026280698065331695260549626389327936139848588135683776446394850951764333247205880023502676197449337326960514929582397427051465698472332974449066618511247491843099302297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 138727298669586319098489328078414536283821070905716341565868263688148189920206182442725819899744479646479913330606969252724408621298146551046510628322672059248182681971216632161052943440287384244344394675170274720258945634131036778982824899801866676528623292604601021817414881543203559900246673973544853092305334781295035302312521094453511125857672551576984284222638215257537329565682422678006510450512107242226910842424042231643413621876932678687356932196114748913658135035654217562117180698403184302991268051514316272109868592104035871995710244988173701692536692973933548973637082704487796859125744941767364656293065472112261049067397818241349269985480916151388103447048843380595174541196249631454043577066966758147482053239645760807147028842470672707854160637523555034375039768873893950810548369362609387209420011084835288256381338716112712068106553723031448421341894100787327583077472505760522547239510491832463011047309191633278919031730146718683661297971971251782731094478727615924771015815653486743366024178025686724389140356707198575498730240680795218450272054007481003393506111248748506336243496616415630585599053750151536918218615556143305465185918109467044370387409954506377009474771227911371349419954145600899854809374238507123418859187524988482712979749288013362650239352610208534192560709145565667416288447158447918023914068812420546794046199765064417032023708402709327942584865936244614499519631353275892249435188647267668757751783607329270809674774256880444722653870038886189252190320461630727981354302293971665827422300242673961402203557628213202809606221089817136607183620458389328087977870853524559109981093287336872325369045412096951645041002183191203931519359695925263088010944567707479928215312520155192838177976405779444110374895832233036133465274577335194080128169851523639282997650528043478642786956749757556053657170413552993122058690849115540087131281922893371012795423623220254814049578844964690989964551038510522046305645853554042680382552318665135481434805286677979090225897928513552176162288778835588455799033506284657615681840477006267005327037870567220472437345882491050064111697752950226088536127036349303229396560950295935136336642945511202525326335087665246608717776324095854228083790527952532018001688281053123860380202060330227716519329249006696059940460214038308191039049736325907569743654399510272574998259648346880567086331009184872344889054598617603980784259655419516055548793529257292320391930891803715046504404569250645412322747222786353465668972679998689676281374067642843200386379465309138439409156758536583394785157112942726250011299348947941120323263610117618147741637494438212504754241157449587986149443121673168460099192808760373039028335420510609825175136095296021213053602212968876702183379396225487221199248184114407162361630763357513557978802055478591406056606333692589392214416173397312577867428297145627008928275786831352475458569888949893357079054165910740368689353831532514923408742060363039621119318202835186135655162884125744988845710345601600030850155034717479821482178866962102644624186509112820793818249375198581973915446061827313957603104689935111929203836477487328641971115605727892203795775164988474501999956891392619256071363629314435585344903791136762425444705160591652795405474977978911117797423670545418548958937314840609521349646461569354132346354054607301279370673592985544754256486360323222109421880913076926160132022930282196795069385141349275946964712790969033970418955864928978549788335276696056882283127383761261913324045071145165314397908315393669877545817454829977671037840958159746302414660097071624797296822499054904436494506244522919078127240656953608030518235492036866755958307145082923156842866742150409348069835715525390447910012806854843063395724597397828470555737680782227343424893674540494003006608850900667156456610429276206954280759380444034142590185229547854363877115367398171300822946097935822672964280599248429303139763804681102002486319927666589542097683237387449636726592292426697750641472744601236961349005851122989694051443573047487175397158025509744762984740304137574927023980616441644671553007789463974731529387765931243010067411771090414193076918967900678157754551637565990093610715501325632944435775249686784988921878676111393851047137185131771392190677858283048485608660600910457830978728583997236648809393062718241767838178389555259156757344792020776800798430152251988659563944744260170056529568103722346414076721792716399529580039853193370014522084361620302262731780505915003601924498572916336548299300166227254258032990403454833573079590884469222849645465653073147532346045562884552559263611726501356341664312704309563687578860333517528972868882970876092540265472718105460009428614196872978828743334754941861077545395803683111477086826319273887681943491682884437206741798283954323443227886683557780062042958117716153363919035412508145580767770679939320233980949725499650073008806744737930809080978827198459018130897214926018382192253862785390480714589097617249493877107762652385334426644618027714163063875150472171240447474836658602440064453574351536213839371235999839154905038863987024525464304676534410410914845390138290749437233581968546991781880367129459962540687337904256165224090145937640205780836966337238396511634475937154227164495066507688944494721334397858125387936182318672088630625212967426194314460822325581274116505198322559272765852412353193344170377570521611424582701268875744201275881068326566378848141082734777877267899727056588365182970150412804697309975673727387855211370689326699990866551489549438995634231746980135269304069392504317312892802936340936752974135336141568746467320096731344068029815557366504554753364220818324999409448400229013233891504991523867373253475213963578654360007566659998989684978466878924466135425691882629104970759578390413995645633077149747701469622534510833312431690672123356412917464211084990608615505130641854419277549859289852500525066298989602032510445138232635253168490120575828716582215330646107587437058340070383482818022077097351352439131235776423480558384399305599837474337593752576573463201815909307615377137416141607675009567341035249292386251850308398296774850351065985998776094091350356048521682771349106984966866230319688648506432970724156531860868097376785727803736068976702024068882229079679990048971348534553904381311710738554568285601934301065592771433919341392819802541843217276033653525243753439223746436282917805965711623742800264055252868014274896656352123989174798321574378073882301758656223526724255357945533376704604750740344404662119945358434182924874738962869419344183974567035207942610857919338926495751592428144295892342323883692230222385418737386300121969461670044555215179553722717062290260408416285516849893281463662734090817196105815662585438473300565479122399950245231073309065117413319335660935862763560590634429392985813152932458331085983662208915738141630096821742802705846021401480603735158019179255844247256196036925879575625714454758796041363652142076739739874138743527319420628539135835706036354151434717898636185300929052523227709547368443488706168239141532067631527094359532366921846937734487499438071020466940898540748709056215489781384992194200321559025650884670778679837098828753739381004049047795460069083786917880469367804109446894690146460839456079254288345090788635505733008163133151417517250485611729746652216275269824372002598550306981929742467844599152735167260758201247009572771813834601464529670474710064951616630558857259510631684128686739765197234908302244197146277628293294726635886619751853526557858112172950685595576180388269183083627563881142948077280615435444953338762934073828949678896547617313587813076944925035998321042198248884403795461744505984148543420327599806393693579007111287766692767439344813447715040596248856994490008176013406754336076249715769516875134610996704849551852867613826506767282807377999279975906878641632391293333963126094348419055064816457051441964757294507032681129879023128099662877263333292662845208790351383747191817025347065024433496034420154782251089685230725982264255390720364728880061501997817049548355966360277766167978701367720758306667227861879835669923469783714739970378411162980301799262156285014833469240417208591522494521550714257196003113088848794826502028656188180615507849998874250422397165202643435844767356382740040841828250346970510229879764486169017189614700087272233538156513504526880882026594166053878475830996866127425140853950200798926252624910198625518584987513716215564970957775018251454966741164609766776833394792137684936554731173091186847845426059190242355118772637991192824024176038988456291792816525626853255819475574176847903138426512054427194233568762030038524146644088723107544758981137869242972697729341049268335267005298729879261802709805143742998145311738326058050363689075320649175102428952662618506600665190445950230178037894992136224161232224937151282646611350269195785560610285086646265781695319151517776768839084230136444613832962844527670783812454768810447800950270458122688194650417566886692975041674494305691902337803873724978402223258898209957681152871722511793885724779239902361442942703187068427058568731712805195413421790177378489325845941490547729352917477090240154719326866567048724480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 1462584965018665337492525325265430263514364925229004432088813466373969835162756425043446749994942554840243702675276153878335021950202271490587116575931962326652030266724646934096809842334176839599052802364508525181619986767692717813200841085337781922414281190914160192561368976502238693701321079976429035841900453232325031688401959805237054166347491912290190548340272805949695916118407240581760150571952272100082692882455336822329182224805146766233592703772999042351498119530486167682234296253356970737238693326642042492753401228017378553817885378390791406547785914631407839188072636881575886967842708767974772683955739945846257931077368700766160862962328686881631243175838279408558096978179559125719904485133580377289398285691763119564530422435925257129854891791154522107048491086185065858408698717553305463298573874185227282328537405069980734912838287364826221438197936734598811642079359495837310047729208850751357569612187650659265059444357664839365942671449382975296935247693574008493427730580360427004402904743996200961864230842662594992473194499880191187328201779714772374636598288340191966428579108852023184627809155123578515749747529690915253579264333775830517121945994845811846413727863981567931756095660417867061606339149437321844740041939120697991702305153482702206379155836935739146416053313966482499277660212730483018239461783925906392716773579151367677666205123978334946633267088298424286373570076387059347547323698234692333732267395012930556645112272011772983522443710054673783139521865347516958932854640230462449573892676278586984881799980569164729202514378135140520446525699761580088094233155575853690498451605022004536470769153543747316134749723363901270372091575802657111320474340435504278016068272326900215950749737439349255209622606972037238081505585214968987896863771863331390865743440737758986016885649465351472738224810345270709698988678689045224009545234420638687252291534770634233727677376753304919421297230485386695895027796567982109251082113698265571621201054241620626208573105725721748859970086381260705246826049887001045096570780214993706566061313074490669614104691835385085416789673064948796218948289385839540205167739958548507742899617032952743812223636505270268214648671896922166626091722348897800811466727369696059998271066624182571138315800377361364908657801657153744324785761387419040976996314663381864979887730489627947062125684846819091597128278401972771873236535203044024384794945797200745528487248296217008226008580531045658127732302191432735869522410951755159799852657485195849444629639016605516050055914319638619477671248929564887484723307189473243402470155372363706576119583268579185602461343995891279071979643910792727249220076464534891936850013464233411072665190931043511784898074594067552578665100215048902829566394707171386888586004130776224112184454570533229712350795212581851053173100957890120140160646522196428929060098239701413089766055726769002125719212243891066620161389054770757388838794812074569619946355016423140074910135895271812059658605741791546400444066892594751425929179341249165711197431990443274547593179517463508362230393383851997909959463727717399126032639995252155532088004672066541955298726970043165791541238034322795256438358467665597050519833059187887269224284004879391542078865899838663715093407600917338166412367791743450316939222742332780019050038080635248232881465053931371470984237057565794375473259551011793975456601545624480532587881135135935824501660613483595779805594439056068336709966512180217963060470793959970885982689721617586474709831888285301062659786847130429599870871376996394538128426549223984730230089775345011755588993502817962513519833738241988658118440080023055321540256036604830663975847195446577287102487977664783106730239899186469142569338270231197405823883418589915615056203452023054802251637539367944527909219751133150982033693254128780654272564394954765608795255512490815462290107860990304106459850048890749858194143138126376207098430466506472119811376860104254822262459415874225503989965824154796705086587733622383257382835067884209987512222829887164846919955102066715147293351139433131592875653509422657119090053980425052145326868984394676800741536874975996710567929286242124940968214473347298035079716812140580789872503806512255335518807846224735293020667021081137677976504925905091800132973058639596914800459724316670258148692679744074063171318380682911708210738453985462473562107961192012459398276810208034355294598142952486078347999993835870777341564433307745312375167275273372538447709108974619260811915250617985197116334192320476066010547303226925275123356123647736960225453744510016138321541108581323632743497031276245430708871921521062582732942152638526663590436556730060176452936141353608186076509696410264067177828310961610306755423326809100246603413135224971284224399091735160604823415670508726709936045721525260491906631716040580710712414933993601987505180302682178079283859209790384608624233385778011483539652614423340394030898332471217726407387235915784707058977066945119700148428953187627995735500120188342513187905341580195189978864099694383147828063599717315297037789559950984117994085927774028582267584299676449166314346457838582236874690469795381502287214452512390992466247950725852028492775422304024625243323911672514244614089947409016590377144625429085824786484954717716021651434985570531305129997447873350353257816765641936731323475080240071066726756141507048180607798639266925347194317736882403441534499864633313141098851955635282921848488022116278664356609829606236911266616978272922158591089569553298903504199509975286342730940419518933997233684882023605880345053960854476834043150003746140608869397983715299900063807599234884163895762367412621614964331824026226887238858538229410720049478938571919273049726691521883549599727997633578316445448731844712665216950726497399419988548512309008908089500521044322428114463129827089156321516280262183236798489085155967761824790341418231048307311846675386318786737679111946920219107889767230629240416147688319992414065985266355350165977407223557807572143141745233395719724449871712514213334491031741763356570610476829763516942784654740601988280942886291789269190981213280751073523857770780680575996852620857716822599012579892677608683699588544570945357695777697580465171561297175488896951463089241722628578371246448067298191443974541560158511865830030047039125305659786430113132464663968189768219676337701131158882577922009096364267442875105936246329372512888491643791983441755888200093251293398627692267133648805184350439943577558915443856955085402965517755385631694591921657377223613622846519517698205639508954963660430388744887486444857106513284485773594678126640187478595042580144976734160333457696681457708801397380262749229195061425969319912041721912560055386383283970140301592490085726487893655467258802615860750244036155964525212545790498359855507445298855664312998107468345870178266484425699326833462644645262231847300189733073744947596722757231428739037068039637944579168205452064310805624367934555016265207162173133730566282958699688617745133556354691580116264870543698416411600011598638933478020590663411810732428009764437505850085002612220800829302839603171756775825131762487110314440387629209253607743075198254673145443182278144434721308651306203301915736492926415034112563197861861305642418479207513592810263077436475310222113864457129203271141187977114921141907424727301111209587767054642475676392206931863130792517302966091483585036925176807514296843021828897569501190839988602465926135469139298332615431789670104916538115650120757300553731646673267064886176572620641257028964130055777706358540581891744683468118858329780394310488662603649297866159477498232894111694343873450441297968660155769444901182764192175436010825128863809526264356988552530888656192378323265932028619923725861513615576836949885689409981367547674568889359752640120605167987184772852968661746402221929218224136853707015055317504501092602411489423978832896517983193522535006973531020228664784066164708119490741060327818256426719655761504783720132457577748360323204352501603247494617088367893469911035993189238220471527021194336355943692476910673046186154588362935932094735634120997015340043046448108547362010228682440416953625686716716085736302962828290359312949906126431305929445092133218433946947200282848123162600208850020355325164465891286897055203565408653160293671673385720823237767999932158281348246894428615092262765914875197300125824089970138175693391833442985525794588666515010159428795592206848168054030502067995144415720820138266393959170630589076406231852861869688502215762528009817671624693005635717848826450220156020007459871362123200235506154448802170685149091768039881438192341316021982495497314549508023013418822542682361306231496579151807329068214309143041453599094619184687459755702531245083648929672302847054124358361474980739795315566786848268024700593076376956744773938570970407112817104380969400177760507097829115323128837803661489912138328878911144503572003673794545865353718337063475054776370518730281802702915947921563195715733479865611167196754252947113211612628265567168381700994233848991333711650957546894216269617074506495490690327952649042476080876593985129463889987005666496278111096668160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -19294999320466211046627035350173121477947568073485108938322216677510467259430448410880247401320491136372960417474768850464271205773497028132353176609179684460752549189561106716951155271549894077918600495582789517180273948627952352566509938368971426848124420101747477111319961926209575129571515711676820960482802389304489587903686381955753614409130102991055602935463151426161930100775797274280050137333596264395373812861742336612820538951382820601930717710931073508143903155424246428471293334470092443592915355737572895581999803775557510036075508609980847029803654378900190035668132384205300615039295829790407893867748875619030877830677133263929230340597952693578649419476698395896972645693475068758564799315765425835334081148457399362470031478754912600790301386371213381438419557490978998159333206517484785427304244542923636758231106458324505769764073232675152595380072878456615027934501680546161567651291302144367884136073218425057942085686463289146237499161867627096205585635946359542633489011918564817024882134244511468182805163369746089529503123632033742371380223970275539398757415821344960844890339016489995061557390827174134550190797943447128348851615771958728889534272689995220872382092430023470012606217887362325521845178139086131476674301715270575160054713591046828474894040738197071464963200263103575071438189103963385535920947694159026378366428806371867555986501410378462948802839409339843821421458682947937923873520441467470484398962087467405480005899445455506399248020121809398716636354040779758280073769000480395408528919108388048720763832442216480647211138316569973590298663724939763641671594035649321075545627759668060188680955364721800471554763891229994491041741404194795778315042970706819703897220518272800256403637622470368866046968676052027763781617421340705910175168092145017398738368180697106246352205937478883321078379385052766450984973673765717715501780763816242602570437841908999816326896947695840066146321936661229173947594502363626850394650372474053689640610959472683976475934860344991163073495088899078244259132770045584176283387370735373706464303099646165487808319635887058677910331958377542826686257487687627903129371277536498914020811215369643141594200544132245201004293401299801497512953534484690813725039165139169101921340785559620481416943271168235286559927665401156543962643519462873579135201741569104169121127762607727699814359487969366138640367199123145258857087541316833055895427546896034588746319603134248133835452074016470070427842239996678413956577831353053371631397644138509029992714617149038188153450574972151081426897284716754032300975983473184803962444329876583586553266734341186025486388089477241541324903486744728263401590295327929946079595833234113600766324199341019968470786064245835436506960807242042237302102442983508272560425143500237963022913602656309983043386044981346692109435413008235086413988038454885221253875407773674354252270928739408082902019649427029923693701791012434763236250094245075102306336282937580248030293005456905136886729651021688855197422002194091938803792246324710890116805545648605823984482331216504391011767056595720634859476114147583099883850117976538032432634548973187996755384506124694420008895301402374637993944995375012787033127331537381637502908711612948149204801552729182521376098209500669098221493334402555444566121836389838128968711045382392934062517578425922333353696125169001168396375973995697356435712472378433092952551207884720272772368405861178872828079737776881305041216338350814150606387365127126933705693089954112782063734018954945637647626128242959560778304426933076703663373305687768366697206616715809641932191838256509242062288839886143157620637342097808876464509862576114080285008146978651719112782573969875308488487870295520070130771148088547166850393647205857951806800432544970327659876431334362617347498243354250841252026114345698804434544052358433163359591734892221476499003367220588147773610649243431382368529268093710205982950776841849483601510581944848585189684494735679347260713693514003951696625171575775821643781307683932298596654278569981971597295400387713711231518584322337367600979940258324304861642386322437485219028598508684592006151384271484582227778577869071619801973229260709017702883273277857058281034624425287986201167061003133238781398103461147871881307113994222145333717542682080778558752498102944769148767243280563297799772752041461426547588308256234580454480423630752790020208876835896613243032125403834035190198837974263024874987900472105043577744073234729381102865899829859665341536719372270016199020885320954729866916561522533142866771575102286634733141564310279117565290032853097474007168119551930013290923826426005486732250740407976546558689526308726238381147724666265694634445964410791999359195125129883097064812291730347627604480855021015926654668005882865755976569761937201548003552669602935617501243440848201158307602901816696465190691601041808701946403369523034330470404040182460115378447142650572398037221980140722487792165683403576923254419366716015365677908646972518792348740242098068021116881649881452008401927975360210520360979117460721026127733961065204918430184972671537683403152695186583893565076536164838895892175332625766599392455705402162618400799932465334909812558697630300113858320150042259261624242958056581881633493226303158706491647548365920544077924786669711907917822658299789636729589650491915641802915284138061228284162087106731515099938026938832311169573997574636990563284275877824610318403641364542438145037462638730273858988318352962893480612163216818491358926389461292674396455689126101513288310510051699003979687206509950745953146788847334864474319509538115510242268608858487261176547027261133946790510679600267439422519491521502813264420086996659577123965691352651737250358131379097492876521691190863249533828074921715494274005662235434267978732742592365089928823295737098507959212225863103255076966894435894176312715222359882197082743648876005074794126337346346295276535925621070997248476515684814444795102796953531353422378449948819168135772056183024473171454431732397990977475309855644170057941873321197898929095557316171273578346131785115220084786461287625878493751251972888106448420070478784595062840451288439231024934653801369280592818274088594805338934846128909239892931662085312431120808527080165326635747790082230400701802682927687675266870968489376540544150841139786088887086034164575767440584436496171347505682631333097780061087159630319451484376337485601398233855809539201680248035121669114490485119080976653479676873825788037791295616261073392481112006369021978646883768330479774554407405166621788082254302998153061581572332961302664987656678625820435512384056828361196879588406796980342009933884289406941545915739372056373077989786574689390370359323781368613969115884451898366864240828002403341471046046338349087989818408686632516815949033538178697784017162153936639553248414030596712880991591762399123760080877760293954294218779852803669702549951435205178475400771397466574774772755540228570373150879344115999298130669436675503042036587317483194002110085599776665429986714739037421426169141481574635433665351333303116990221904174346277667809542411050066968962394669989988805130055485396732733696847614714139653633232825341438147295853719088864759753586016549158993480814096970219222546827916266036472170447771688629727504196619807949592159434688517889312087863484994898997591648701597296688092603537017241216171908989634210182433022110294979410799875513208017559639319563109610530873046623287193351083232968773888296436938330449460419797032178550131696814564170635498146380416293270704585270188908766915044027624319297007953031982576722277679308002099950708938060220058504916733359305147735922967820687540710599134689085702057535872138813106472082936330395174308271694978931792148630435456013048363539383389255756077271796609774345484357742072669563924514325183129264211734306748930735263717073100794919037176626458039386713513911778677313363697619203835792781469923223780923095336217143025692902984116694781471631813555808547715393719679785569502522990352166290231428032749155785405920894973954242802967659729521835744296091466382712005550546666973722164911747916945391193192887883906184521741073365400018297123522547976843232532839257388587956017765706586667295207786150444033577269829789611632043870838576250545169871112728536491425765913335699059564374965433232045456733159743735556466015395012380600203698149021583523069682738856038985634981710267826645121151885317536820028923982782671574562626430019195254225941329985933868899467235703503578518381263093106897105946971233591033613092185377007677845645987669025129168138797425570702409986898592846096904818762403085021330286697283735454216149977778014851389779548214533563707461001941552517852280634543654603521389895527408134654888470491968003513206306454985234309834789998343197335069250177609127781606694173389878142553574909733236723029630500423699705236921018256433690740206062954249836990445591117722243068617901980851691670582652535696182413012054271683200094379966266329675432959914283810464331053644814963637737634022314685858154311173623934816721353055435203043903337636478076388953240651757329606175562142900928422989387746531868672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -1665314338958006872279001365801395749621678101349628657812228868880495352604046325170717119345693386734046115251047066336901885997116500798306018139503663359049890692675370540974436716521110773110268057033437017048358180072105205861468141882917829908801181148373190184774676342288731525174254032470851773142141677343393196354010777152848062066331773503017527819213243155686137410983808369867987082392901998009572933252945088711067094584704662493974950880344700360324280924613518663706191624727894698969706351718291021991300393676956193155978500500024260636089272350779732181446943533598197825920754157813681777026651902694377872489538933509580457213204190691846756789298381035325151568128082278738339397115034029529905565509188892682362531197830584811309860660323302713483664716079954082191902945411641845441634078778029712766272449665730615783071861665473082065557250055619972594383524959255988437263506052345730568092233423846484631727082942024842806915582755796716721643352741603500050809300751473234996441785644282856449933580502690994682437261231044224281649672563348977511724147457439844452849835004814391331306869206177670965645530513832954994106235801844408647492644731695406235638392865390902699555250207677773050286444844207969006331759295515009500562709218097496315383358462061127533760814287684277021081111798384947653339510979500562409742723746580876647422617147591056539027395736168388826309207011833204332493176072989402900417852759597471654053344156421306843945407210731600216074192014857940607294576035973618609872003753624838266249784320195761704984276257157073751561853673005379232263828085772126909933308246803901923331540166673457205763082140365179757186035389351578844433210488043743834990659666351387376272346424929829121786988091408611706295394301708097212537211182471466608543723513921304592572753994348695049799223838189862834145150260861308139969753486695764443820054358770250680029312305393472318287533838114328367305260333345185642106808580399251361329666238144106642683670829068830598442728425726978057257318732309981659008926186180759113670125218753832987692217938117023003230350275246172902902044542768905275982101214293303945615140655337957573275315244010738300058328124095657951814294395414211822219784851029101220553819667994554997605778580484719244356604747140460787562647870505679322842131654800795086751452656761378642618324540155815695918906755096929792567100601467552094392066206980108686800411477336665627095649569727360130413873761184772178851912246361356427250185733358433169248106419552894690496888671763303473506307397514789115042924478713028233760694248090045128001270635126100009206577047432223332213365663812267457902581060373615435354462688038141469081793480961643281374374747387479841433455179591869185810284980045304656652104334339369817214006230787497273120510464898772907129955832818026411109785861122281492817873963687285035140700955778513091676184477908228943602057728642374891573787414740587525826339551265808137594328463338054536368925643650344335466517464780712028380904351355762689369994215515828347655856121395020034073325147403460589259732035848850634780748914114902928616218748764275819321970769607482820205079209947029843741690803043341079322189684828253579935242941265532751527473486891941353224684566871309099512325794016508233961525317526809613496579185817464940644003116715226624022913242442309516116798235709522909711695093115319168380372316882264551766349532956187396458745062877407100855998557219585301432504981869236736657757160460146770336642939550953127202913816880713910083588743163136894493714894200915045538796485296365943151686946125610583529826366903874908661567858370116394252301804002871153696942274799388357357553529966406939430160291008240054051030955441229294391195248121901511004383589090653576934262798212993176665086109000126360784473602649579549516264154278374866586268275017820081089143563882275891520239211916296080945518250063078071302164861168992990434243023643931263230117186231889731836186806943625680485406117233168462037099589839948792654546481742844874613924057453516038231238507876986567944757567106513725796879305434361850812501757053745598368817747918084209274404578222291535262623491294793844225047715316025781003151685540949626786111606910999119897336112585643272876891767451858596817643885515752773426122158350446006926691139151551755623365191479558668856709764293319415361471148872081658288090190116035892015854057283017562875638495954764093626104158353677922885541880636138129171455632336462223716019089939726875552459137032719728687059925721003333107608300253647104318595932087078180796748846161669527101009131869250962697186515600437138093646881598327579629629382195526083319633862385020540008310864988135252186591705452275604245389354158516430929016045188637910853452843686984873948087208557161406464522486891306355632354460659883964434947308500539339578038882715056378662221069841550136250100762993444749046910179898872608247937643257758117829066715544699831185024126591601381759771554081982481324445033762959052215064319241059229896894168121246656257813740435830329439192361843651648350820882102846829451305854535544289660733057921921093120868316189191687896278733308643811421766003126043523818870092030628733394309642830200060877756748245042342623828457706065870943506054541889248834451017466750705967420240935901632778023650248012044886301920475667155307438879597365561722683357961814370443395175320435040294733283658723385124873883723618137784054578067366714107678725575340025082783138530609778652545249783388722491271918916337409105282356988629968695299567236465782199658593098657005728967346820057404358291588425222338836584616898705137666664363058207131521232168267318306903841109977505505669437882211995056436034501062551691203645674911802735476207812818442005958662665805484469495192804186910945393838106470839459655228466930145894223115439881189323881282500452117069673341671260411035215971399973158121321700201094809749359428270417087945510123753384926547635004333732845698298569518664075605427496883106468788774501757634315530957535299473818320567926460724048241190241952931913759821995910933214270847763872667714271371872070394422983696788552203479851987119694263365493432042438899762070425279766829326931705271959560888073243940552853317024515749164668388963760730684771816219216782430632481442535661447621798479679824724219936522745980813615262550965665069742302610403607615679830577041850972218353993007376354010188199335221981482124624198031880232003274875540109490239186439293669699771328484192779606522107184247432970738431422739433332393521303392309329469644647106606213208587955242990938267818458127502279406009185371740968591126420644934942281666532017270153007745299351066004953291786015318922468671352002945271431282234434743920167631045400768866550364143793375474892986279195173526513928922300750481938576166220655264263641886121380310349650615787352816231572969885193032551752979643514208114240786273027714496721734904074987462963016584685264037004304597792118740908769765596287903147119670617802937060254297335101383451066952940724575789034591589195809646072763247347947025628917056969812581630754980923506343136959391003753306332886373220318027203802835758563421681411316174227832762804186936007349802805062375795885872738281846472304708827897714393768386834543882727172687007052144943050288382028924754543471647170460490403353031221508824753258608373892522762319670751339594087348542207367539815588607367785164815150638421443876431711555908218194215281745329125748030988165976831694803477729725724296718984779678688148697530451243898405542263495360335779735257768389269552913405472030516759206799808891787897841922610231415633430960078781355768450467721884223459884777168660702736985587591940634186565046169453148230041206110848989715566506234497957620304555984406775384758813845417815655877350359895017868712268133759084431608855159148173229401384097215681774109395519378636020311647715430705424614433091325232679174327556097229175408454088190654795322708043318692134232873329846788981529790542008006114072328167881572456179681225040271286582208248717504046546914396334116481246776033672217273405176152921307765097912764851680674947856575374657139304670771186379795598510870803983351515347750259501545503075797829373374685608220712696004964575976292120497807399934518828387771417574951046477915800910621223895059834694924803825816188226441208731330906711275700053702323362707888295759889161156112110255754793455616042079455612582772820210743825184417459208864445886525993982137316396498264857983330361876264641706288517320658721649262243706094752253182843212411148274960375615147242170564106622002033485448849785410965470936481242208375389972996430534059621411004358736055314779981395018905176829722672178969046112404104412451485444552142855032367310025271451770490886849115786564315044604859009765359508270944827004262456933907410077093528018707597279602256354057644834579313740731030655893413583192415704046099457074500490325172110099237680976929288729056171811382983045354073357951111686735098716688255449044677806252327722133639969498330285954642151883918215739715936841505209543509947018750820473378142823812636975210430464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 44474288619488111982129224328029832045294978307411431510587780258748905393475311905090699549269159419943789482923971502999857437891982162626912717974442301920315531753008886055430017370011743252494388931841459520341567619566787859576314898274251759047643314784091167320607530311470834128190738955258771887559384377295289491993175761488994577630332714914702440233013006484552580758029755899612576766199614895137715593310094700450127628880568346799790779373417442850846858523565047810842913682419113820661191635842636342380041701478272538315909672156805368070897054781878571599012502782108656207838611243076092142177368803703863053507052268689404937682246126834309165532702546419352741935064511513297871963005726348242775851550032293535793993034110607252870150117847717531244365809162045781701207294396612299997201123669389603533708246669296943045596567965420432780648255725183893760040835908957711040399916624235148202094420944949522911703228416652470973065787183676954494592746304644135635031756957682228277328602982869396137543907066718602469543630438158639840613737856663381764471940134535988472477191382919621513192991697457536958364634724991611617512026436515185221416789198048289231953246169698323604937156555647931423947619385480523992652046004618851757844156880772478134749136145361357629513128719572737191397466265364933507660430749559776411987954455355539005927378521065524881923876628785913574919748817843463153079804170725952198097482489119674528210579484306887378318158997445098964150402969280826522456229800710314655281589569554939758756516366733398468779557494131120657708750998772228399698680239301115791061055234242840804693733051709651060545329550921756896494476255745567536950637158448119527843219536068825148590164726041831332888892558392765873177885693540475273777619403091024421175529581487039467266975668033840826693979693319985650262894487095083410687793624144995674593861571240412302111425671725069953754304675736430330337008297246175446687925888930989622526774386914919776084356882601044878812749342117194988331177834846279242347734472289634149414158424457121241238115281738821169470107920577493989001946098489911324601149313964433749782998635329503748501369092847207197667132223334483749887003754308768693810916595251168222197731716867295547821071621033564821650239230061948196530617279229365274153861862736927693960042307657898123746524501813034826583119761311233066772677413802470337757231961891183055071485786072189334678639812571717284360191237891722092036309862688650248508335291879007443914670730322347111762390299821126842172808805828734117825034617521720926017933097530216909752754494387632985784322792936148442724757019919456496432908021314031533066591478781496051360892073458897089307113354060466173144151120340557806139969729996281808125732954185434729228684178132210413127694924695316121491710697135047983774851513674962295315666826205091644240385225706756520315793199298149384995331715632733574875987633993942970499431937030061229077348407698795670488857855995553926893948031450474879434681529920933225241199921488149540226219331075537048023602507303675077400844406994715000625668936658767689064160362302119744938501326139741603577912421171977178786281054867117486808446836868602159128557482474925341818642552661882398785222137832654136808148908530939921611889229290653922513179548418514491356382771144365399677902327146352271317571140002354797078270653231646553259336656684092766622406343400882421724633798449509967122287938959087716058996258710660953423482692230737629317758156988969927099655877734093400062575890438498030887055253248679643759845631839627196783287289937040046286078365119137587807253100809423191506174188105639110438788107978127871494039483347673896573975047701546616324074657171492548406258615251993352355364899299648661630500207663594581924646118450676212591122990419449502789627532827137587857591903109449974295917144943746324606064459331518622565882816945241901936057203953241985844702146634661373685648443212635115717374522236928077636419020847378075653622744291095306482901109416710063108561091530615978654977625302792087387185628897309947693539509432753074106255474891883754553197385549699214689536737888570453708458871075355514043581521685996098396071308705528527915582085638817257357842766850022279840637484785872274973227002469213591826425726996570093615836999137657419209117708268411204430571280482748644939790592302408010183070733733802914366255616606492768948494970794391301406350426711427193955423348219476867891294364624288440398699163293191130314664086084699321824855765484297312047128316502439863424234306929889287658329772809612717485531538149384681361381650117310844969101279984771737284036159786169134290513756267590507924005800765519766520884036060839582553268981047089543511500064287299695719713718044527154575661857423579355975114509167152806953930116046522730304542873622108492807651852400361587960660404644118118739109205399407616560485556938163648270240779032235301071992739627434737497320755767316876172157853566850250557742155879163800755400514562047198560142780845468567649111086654217515274036435066385659254590225760203265281819992859227040548181896837910514571271522577882542960846663602119726170959318449123216227691711378605506153030577526835750028432086171808181901468136457535523736698963441873560313624869513752984711113966310719736800172076222716993354211988423097704527740572811057251862706527787174754432098044388629043579911711240868992703090832954926165854880089919482077024064087282543358739164610063647693003272047599887872704479648058558996821109713263528797951650830750046027762348381335248999976635301935072018797549767985057103341696058028036565114773923214637106421085812018885496667188233698910592012476864720677273054310887438741320850463453518306958484766878570392014037644885323181246142892040201109157181015331903705765797600916515051614601413661920529905279433439264597807633160378537584009954771180177739824230750540389639902476032441674880392263873913760681036474059753489505091957703722889522245980937735783590583938686923631087596105964145543501080987923677477207076825801431153621501180507732253105055136562074680515843173944496413662517669810341838916812166087368449328784188284370742715699915354957442622184117073563607573196838267076514501108882045978171388495268233120261412057323170754908272138172974183254004145921136632483142100109829661276448503788056408455558165034854604432593584973487693334757183989672703374628472241229145026743137280344731617463881029791034170258551386514367836714845491368303622949650675911014162237486867720251048842259566073692954360142430195069687359995960623954283822745785532190979890776274344601751054664218002367134377809140081438713341775795882608532826327608205898776019148629786592083400909299586465724872046050138355144810434884596814530535721804659960466406144287978369767029518353481477738217838470639996019764165538860633704311062056824385004146727560333534635782610744112094080350089767782936540140641901710372847099094595181614953603033375256976207862199856833141614805429119399537704035042883397793934404680230991178678257553645182058105560530885330434557909541858602682680258548347891253020502695505106900070942276399071611774969122700282512315378750017844347130429513064207214568641457256517340836386697753086672410733793329593146403892688216665853462696025596375268419878862872617315959639981811483205908971799311376346953816427593364291314748462022422268308761346188496129507033713219651771637982208343515095405182914259387038742669537332127806962600318716696810071760289438256962655448358999855426962063782605683442954037022525280840922829547456512875585970562381034248677983249891798911987988169404954471055729154481499335516954404994487101542568881955393756081190635928978179680706131049039959510349378769266413198690894666208719253466259258746809778491429763660100578073164114182301104158056119852981130088731123881193640905341298776652172114331798384749163790821726883082177084992404288203871869434321810021947602585020913767965959483564485419197498504597865436932185317422290584899376643844632215726824444503782620053850361441265886256357306639329768465059331936840971654304749330735297001356683096263609744502970645169838348337298260663448505654717947870693496484680500937229405958434145421524181376296951839345459894229699853281443560554924909730964805310824487681770045759150190697486998607127854808657367523589577433403304736294347035708250608710105439846410893015032473281708896464872665884924895578852739814144720885338207583540755745105922249660736711704047832897403658715304433115694209030792999661977724131340524290995298203214505822994471488555758481996976561979976968637155857261955700087373798394400413484130152554804918865888140549077599647178043460125947050388248473317962368534745840014810376248421569239621404632923832753282524798008031761139160361578426731999494496558024371964361562130435834281042884688870653529302751915875399868197549112361463877122661352562993598579839879654575952702637313807933163512392631672163273510819902750729401884889798298269766766167038486164738512493205798578872326009994803410921769464237174067249332075761198351198093044110924613838438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 3560651321147727719412820969117884181149973018839889150869521532075149460670181606119842673674838140422837929068470541995476034179121793037148726451816728216864807110236959321386271287347622843226134720913459677029964188068770255758956504292657435210129712846002432700378584420756595276818238014326402465013250986054679883275555412257955889032190211803077422164689110047889046720945852406876784608661818781062695863948005393840733274767742973084143872437437954300874810043192696889009151540520650431368707944423616513128240592215929450478184192140720064895090350505374608256324052397692195444598699487103310127605991590002266031482282624531954469727657494366327205911734593444718848391341006899469418192505053770301854917743861735295601209366524179639509308332055379926633332303429329108575043642121607141742045363471528373639623775892606796557734197424860999575879075880829870788883775656149653138685370048069700700886008722705730172905305513319619737844563344967621648741238051261406846281207316833903785935590502452216758341532513545617098664458872354547457695899350937688579343514241416989101426844458771789942938981960376301905992032241604522728110401351730651290442896631777356347697830704300790516689076681504810382578401514296683150932293981905296719159609466405419459987481599899533322351905140909845421651460126235648942299452544286487182160115851324261338506289991622668465269327473605361516659181690982688955683372354835752012942312857975841232620653036028438276696340896738106979145900066071807287903911387962743419749696311481768096500758131475667337384713137744751669917446727590446775235489467108075096319293030099548814860935132138063259210228654996914069140528475978735663835062959389345377070317094790765157619325560843441027868225431767791278489987785833865413040491600546685364787699800224294194056703666294086575870762613943522054940888330784261683135548634843009276265423698750046283403742761092319659081936535758041685669003960406590947204171821827462943162715051734700680881206431389045840937960973074066692447247693957567503699463275801241592303441383702608283879560457634622603873239501024872417766318781329596615849448769612880656456254670927877349494913912662110533211833662537548824886102628469186616599291711421649496335146876861620948471681771246032758633297305527505965528852761132847529996411266922455185418258914134536855399907315544617054367252159800064364239267206072470057999211735580101430325582171101784996011699579143210623263738161949367005885070208199412960481309691138430882811256090964702982168291828572613485822363901296704452548932737756466933612329236530361682386890217614565716021388572676502943834882062572452825527848988563586010554925516804290261615229121674218943298556269088146929892843609928505424726559864203362244289288204576445947514880594061904189138547812586407392182404810232227975068672080567506518339720198509416212750303045120560516362133323753981788895851057926856752137065590999833281880790731106929707114229017979716144200850216738079630335624056810610471573184645497769684669626941828042453534714117510656119229025563459655930451545899927120398816779661300641499524774264491647887278554076681256987011870472827703050118685812772279249831144090325308427927458472974157462099138756560363574230684048025143479743671607138923014011347985299455825500556352919242258874067628207263678408871374379704062144275931237300890970599583012025265492639632560117165167772618055291715099827654672573912510744709080360494038121486132616582110023611212756436521052249723452385478452933907490297350046907398350874712318314211033600885073091980807382638701635638990592097957005844596413387849829563604291298946455788288639738450493784266971210879825774599000171429661634895491031925125336697024964994972404179519635612611002478691690227855911674766327532055709272558279033880874556444835005477567578648947047517327530449153969030895496170888331064148676701357302968453657866943046568548290697819951821288275122982338317162188593273731018091707790139636375750461255317299079461180204640997618970954273153889576827859511514412994844463127017895913886352627852662737297180285324816327359300071901638505778259030258204134241957783740710028759000047171128117797654834513285500219076652105028673805746164684712809452964666166459129615697758728886148182034460939304811846473192586679156802151667936535045391778811459983590959320007164062089001385055819731889259723689521533145039411168278471110817074732303301047385380229736228398821746087502444318564737296519501269853314340835711695532399736463129794136616345119023278803390407591684737144940018776315559247593890975115253215200456931300684532181632599394707120927266125025672851301308129903246248185347015003817945860732436603812756655876317446516571123505038495013159516885570769303286101150072098604800606433352603194724259360967142749860024086128504421328152384835726974159599402088156706027861827553337722527137088522802061265136452146379082563235175076161631913578775774587141411017287215933437617104330041651997892083928743397656223332401377936271932378254763651672611827531005439978055767611760913795222223050128110513805890123787516156386181785020543059835260189828929964454873781231103876411766829010103198052961163532057937525906472316978288523627706792800247972393740746828965188828703388270944814845194456488900777130810503843568378221692400627555566259476942952927820144928588832267462212720207120740857186869219274151325291670899494859625367167897133244700244176622472448512278015953065561252497298592083170122550919791975990740404776304892066681945834527880444803404599884256044007327703856684581734055941712658534200004517608855832176132773312625903258209968794498294987788977788450506956954757269313029599094667478398503446908751195354778346862765039224236437881257362056106537659756329377424336920638961554679343135000477564488062143156353807335919569019490254655677607435505201782952427019926981463624720285092692580526722915288754310893118390734649977022915655438473168736587525776459482305904613938152257821221879613052100083533402084066670969590250916885941707942844810407882890123032782947136274189193799320230479918697046968219808998650831620437165031671280346575633612329947807963267318397464798029578871273948982336056885986672196064044004732693225363862622786511610392947655381263230505158144548400840911022447554975088352641386671142831761383828760723526329651955374068510548910732096457343151249028207359150876227445776429870496830926265235180420862280645457502862051136551466375371752660272419417711457338111992804415417818953521951310327166248486798098411280041428124850052788677502046975686984568527053622347794957361866090069396877604784516567720374337091912133228771654450397514193096567622695848753423871000266523472683606149801043851800983694878133674485582704284234352762019052155086588091549265774976871504581365083174275413240467387634341661474264252166102799347089915349872184835148001720783241247424330266144862904264928783429857349232832196487940026614348367986098433322929126639088243412969557561123436540539660771619049833278798903556374892181519890827428756823111167631691641854435543406869632197353556832675242792493842641174371980405539996102869949164270175374957014430134954544522448737380232519382410773973571366014264717123957671454839823085127656879482884030612861882972349904088689731797837030850480237094075417509125047731168178370571774465116926593736083897148123078344051348727727371951729973282722045262270204423002916488673504249023732311961723537689097174686859749665900583925352089436443649734340172518845433540578240173266047239857334362153123327736427349189597227227999235281368483148297712072882130423277733679449927076089832220428978392230685743727718724731605046625706257149342171855973256019813748486805328420653229592469950104428621041228682950695758708100305662925547393155688266421167274308682725441226108221662946958737585064117460881409400322045999837216492648750828437123577563820582041454401508698775686571128388492383619889011239502096535882882336041932916175670697269485595433834707354603197635629860307785527887962286639006899808632309804205630823300005640221017815104197331905992934979657030472866654032431433675288339059463364410684291213929157187811703753939043883324364689693132402109469401199522942265153712783958575624109698384743614083331413771603564209832226251069669115517235854035139643398379621780235417101985759547871735475045036697254896683596051510039588417083546314202792042527246384209754536913612366636035396202464931970242377480495828952159566757767909175936048480134780757627866522613211438507496259911050135550335770890646549298394440467013462191771949174268156105920551200944834878707302953543027289636607925685825058190591719828330275552386690745051769701018677917105164544734721492373982860088444433743276352813051736787250932884817062098580257498334909299375256950359047746447206709565031459704115136730227938505015577383441934760170067697508052479737269739573712353425352293791891524582397468656244121241074892641891171201233030209339916108789364671727789657252895075516765822958645306893090644964320258585334614242859717024911230443937208363124440431068337248665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 69763725573702389135854795210472756287720633751271478521477977112534475888459524256307979928016190611577989000036377174286762449523253459615026596711796285828238493353732636889134250588829273097106099372066885963766969245433200792392212994878955138006367787226889013377184980773408668369565036367312562348568250535337988945487744690108144612488042576902778188425287196605979411772462917193516730854000105784008597091183459923145488624245453322093372227623975521208028207695593955111613471263819668508854429014841336066968780904813675944286372134280254499422692477978335260850298705301100450817699552653649794621032133084111647966309813778486640608404969315312839130409164375118578562979967999970804566731539750843359653574456489619449914904722290313941482135704639548520557178701294501163674573882310900786444820400082213438137077889835765394192552670334253122950671877640832800186492193205930856488746136249241395467868775565202839104721290340321418222242911749059343204741760537979570259799536696007370605694113670583410338761318859643962306092647785080723660010104028860594134419165473674550791218007809625381998082430201824040336573007245188785587121903085496080064302296000968722102374879416880254573268232018946519354165030650921027703593585601263895063471778107972930395679670302722074034341510471329689383715125921682002032977541079962930774649893959019351815455396901556469011278562857983537708409485026030592741797758644616343854449904116133661831849805196888126222454254075409042904117544158656311137840920639676514743205034035877902531905944037051002933975977392691395036520358342712417550693437845442226695376270722225513922105858844655117114919890633137196627696518720064339709398522115455883549286361810734717788957740681321672110043397157223797095343057411266810717716886690700100634786296219953803269098574266746055515644621420676859611508989028675664259416376633169973059160595416447494991972099594133479515891444444168327927379469026986622345068425042713677838447244850066311115910420480107252742952210932936953297072977827556888456745805770417576516635117739247197839535464215592854851758698558495421301423838276738719458420115681630557460796808153669874365856321756432126505321704152445091332474896733299955742533725714015041741521543365340851455947972438663285853633904089375420234824422850097259168649326419908152972758597166806708195133074548975102267197712698601862862681832106777268385558672446498183672385687011780505633825202541271303407630929345471608825366988916095820633624486639819635429086329245752319734164363972418901711384965267250213265484633823822238607497116836667623889996057716394298243092879359358229004826100712102775965255134321814900858858281398498356140238255803334865633326453996934369409322559777207162009705955257960466226908642343475489767218697828808819608130990397985865230256439689892460582928030644555983962959116323522806002164009095296897702610009183012743339560266778463693942769722968333026220218980201750096037816517039624330994342703828196039938992137984172964395927910639351541836073468656471609905787085455672922418644743975906587490407702181906455167274365633126140608799447366266605149632408078523924826191062655960928610721857723403714239967973296108612819036283466477987218481426747480930067766310032737924274489249093030570770013972839458621596693420144740205638912732939271424104576692779324780046062843743963368141664759611134970318571037606255642911065358430780968065879009889347576638061525672404416494004080215301831793783284862444425836312325046652482806731172467351124815438206073025105482456594123038053342747749425174211544917935702482575350536434767585665240056448190610554651000861242790719167837745862434077911087684760356255739896755975412924710969450542395601138727933562253835901173041977967202960698519671010862051187168852438127369098267692327634997101685149346430242927066568685388508908380220502619859542738728342611650311497230964307114111055840532581323442997627171214008077446916667903394460560130002533102552156362730497375193826597690935660226214589774767268172138878780269617710570588265610598246625341245168176161899441577205679195837081465941026056103373854164451958209539545468008474709187162053575543443249697279053302979914932047351880289768911680596514978950091680076262780943160610914407483986974731041293284290174588889670717060939411832438523156464985537639094109266596202019664478658507204033477258913800252723312184698469411717562338093495252656283246866941473592240887354600686397867816828442455811046304152487583408405501958173530739483500459793159953601503311364371273107741565462738678227854683011025901291711447326358356134556677096652422947838480310652149938495027850190526204249821898448276925728482237404654501342416285298014176259954609053810760904179120253300407419514463408021792695688399669921873270082543509716186041827144986877208606476775690638617093489041365998381215673053411491662322900840276726532009838610674437009763156258702289116937625045853158864646129812816313239418504190253197851022254607607683130017557989746139676619514867859617657534301983139579959673687934854809352714575438708680371632734529660315991865266921526983062652869421331655725235451023058840474612231726785987950865715542714737563346647190259318563954076831973048419770149267562152845206387562530325101660598448688468202513581271442730969513147883254936345540149644245663785118973825070900058136325560758439300232381393432407262419150292299187827451088298362380283997275358514896511662278487779689490320047357565819239996026790058449899163414034233039002576356863172443441801483783305756384088592190771662297176194543077181853963416604579044500314568838212880742839970817192527202392259212627668543239407918674076912253003488591894056494836615386069909604075186799767796122689656215307851490608522724313841286132177160782107594914845470507251797445079319568802948179852732532888168971066620757459119477788155399469351073494826396828861410616393024738180918263496907951940314450324811006650268249304705628612511621431620580431007135705620705357737935018503113559581625203258527905006214966441278062558722291687371921282831224592542994723067942182631146715497860896939068351561993280767067134851645004873552192922085729552575418289145187507300007536344120991708405449038515258073447036554966822183571280036730998266844234262905496101962989001255472993050366720504974974225184758123770511502231763703448312253507737484736215804613670825211912859451739709089855986029899902625677069195000617357019663191836070010526530687292232605642799505822931973110996269369272284345297841005988572703521119964856167532040946960864909872716630479410272729220389872512717985022728822586378103508847364313529222535704400550464585355307468338593688030443494904117943483550047202315679388554307122453419014494104907066054487228808768712488070613425108421940156003282262113011972012448851981881290299335872181131693879935267815566545908950881256701087739960448161921932594033593652134306618369654517209861083505753094935525239828107050731976797891281135043260320275692514365501046842279510875224391525725811304050239440016706687849198006049096223508934675670914273381700950005436829468958039219337309940956702559324823894642402434366560012275812642955761414206511409632569595171635663152675543110568183618442260714196060849255280069782706775572660694543912678422734273578845868765545472943687752815242184613336353472734845442007722227595205616902818222667342195141650553010335059430707861102998416911577204883854177610609547850820292699155212453788376066968583144343481450052849713651324486898739550140548214609474158805458019558691337448838214611159671645692898904999053385783756778204518177855793691458471211681504508902936352379348000492757741598992023862335454304997994869854400576617369750726763131818537927199450809528925339720476964132513259279555893701676468631556673341800296300464932429186385387672630052170913113588778675877402274189901331252237279703061513041436715068495183324739534786530935491765328300324103375130389803478471799604591470317544628810220623674475196697149790760680603229538528587342106297854898714236475587335765815408707050326950023195331331143420074831154779077106281903611464771211289521242015559863937252114835653106948342323589477853705378221805030303548692894252122747686736564032840218557254380010377911753030531537369757936889012053148324710482396070537049908303315723725099277806444566261186775740971656432819411195967625634449251972598235227194644112080852885930952345502274090328667710659248284278116010714390263883985724605513265601374677526639814912415155951851882852958008484250871574049412549946238664032729214096152681887837254345785037824293046154857602432858511169519738672616363475110046911140374977428292448943560501831710382350456965717359544189638741225383019547718819798519018040296288793508109663574243189628806379772842104553477303119797392754251456353858798446924932662037340266525901280712485660157141394761348908538474057007005368835013231581232611700419562188224576880187667989142650321905211591702844034631762392139513212744189431494928678501975118025806690196844942208212366151766683865207845687915490575499245463525130240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 304453174697620729268580202101099210158103381135547758885324447129044000847857907336139836622782396711509895320299605613109989988349568497965497867397184131200849630022083291506255483159914664829872548789432250475513150731966451409443406965278288832451595406098653406944268089790571407999876473294277921775769540692310466810592506486981118095118468264531855696986776072405710470339421451499995783033851193213714466579891689128691576151584873199627799659643286498649088438368794088891720087442266827278483092950444958294590065654918893990204645147095035602948560505734797011047556958412830826308050467838162722228940575661587294443236887053853833582543254138387107846429206690671114639408446138906339108111292341692098302146241477232407943409254291415326874386837590133044721062423711202989123588026114391491685558738256846177961450739308465018318591634336437556792214749629119945062859038946038887507042640597454228984918761500486308784697563802575459670048079218328911341300753403448124923628751508600063277295158156601539644165156682371675527128883700777102528453289087820150870973018723379711791043719627368002098717860831544921151542964218504939097904287049204946083416571265880752824459158982585379855338978163179391925820564051392165211501097434852316919050097820341435946252999262749396930143682063633559215207492808653095714521194514695301472756560696812390895427562674400662230497293922379926293013162432338235701202797147506289624449812412787731522754121665039643982037091854003789833548780122649152957875836422155483803108674953922030961262922438818277525617742597810112551924014261359011780025926116907234578018796387219845760682639988611512358577785614875253362704945088902559906846271473392395027294607019500818311416106925063147787972364126325690706531054733705705600467450483089522468750316847526343058132034592872898466921645949125705971155561905718339538711473363370574459923301115215335453104850927125844633866255920052499827487916550638308548042715428410492394993135425570168312650356495980382870347420705050568712437985391656329279741278508689418483090038553966048231117510518470803050557927501867019651600517020906130839614457123122407321343825914504757381598087996585666796403509050068704434608098238978749127822028608551677756489401620198181075632066273025157406061233660152655856393953855440906522499297169073903565699692838528118499976678650113541825791448334549932065200587681816448353632459372106201276667417000735712424722239164703273645831221894922045744160408027940153549392097878468106920857397719462710311657223308215187742826334009822079764397268772902522647809010776341132640912040564469050847958485494330732145269558006484713116764861650333928800010019649383565879740374137563345947603408311471071709128950315611778359564281071350042337896220878439176295934076557830895784349640836098808786655900404507723806702028956707109758546634554917020007638009686293398555317787001799999670983159843650793663146365508132235883413297398156093612690212699194664637951133124054000759217320723443200926368366782365310543736496893860906779404146281374577924689901060717707551862336131972767966433930543436748320355586827882613070935987865458397551819142172858943307518829625730172761246738336415982874055996712519888589789826063129560048754720479369500067722392364823530444986219390509699897105044790789027501083133624716597764979068743617997909884780409875405822584900341960332709842724912193693608734570949467492975531839065640455663789304365775903089074001107496972063983020693270611338103885935615896920963137738958816779557732754656823323067508142424565040710055159185831079566038655359243168349419355142698160746613893614806507295846785628222921165660371823824113383055620672448103229315211682947278566335917593202604101036978182086680646635524659156726275860879688991797823882995684616517299207885583068905379228389883674006893525291130829323892551502731127790119157298305164696631332117661814342361966190136807669428153701167966874672126033490377122693530664547098603089896095854031631999822493889409026684689687422074265800732712362624594394708390490264807053993021252741164775842923312104380091305053757931617491842016368854899844050043119649672894454567932695557128989216146622697675013458918857900375988230734738811875327459994266121807759159557664827088683829488029923482020919255564550952573269440111289031425167240321369225127828584604869544646600099969359525560444042847130253871289614641032047676831333723369707209135022069586037046359386844719157034935574879415513279766222436608818318429679121322668963962345832641173910944641889216329308996740410262416018278766834491520103966363457668158860571386858589977635180239410933723858591956371186381493105736628958165399460074096554241055069911965943902346861587105347530608399376909234965546282048139209658082956587292549093877024154944042345066321840647506057716265465428767068685309246633330668580071078384418020199434624884301376258249818021441381463420355704682562322504081613177725733982232932349746477193812655876804070155115949665702436787219279067284686348071882871669684530608726041025752760164821270702568522869985625271019293743174315344691843172574411222788323492084655326952157554791917336895260654082315917047570692616792747515022774249024306639808348125536852037695639307197426808734750121811636603197369532992871715180126533424742342754492413843004227182265745795980919524571402709273482588200092085251103798456511362643505541780007179239893254844986291842975531346740846649816910712458143852052681291962406683691817131187234815080930025115358490145261766995037886243280167111919001416529208748282355438190381385184108825584641502452267640550101902743345226321537830745723597588829951317433217667971366851305292809641387786858573874358243024079558967799687770339601765619851405298166905133342737636343335740746677197235604870293962471565443724686658092362990178594673735271759332218224806027949393013996624416620629246398462599537672474345361436844235113209404438542846501758913772339361890499445630819753312670315446152090149600006346987907465998548199427578511930377063085363879604682021376524201144194227074945695440581042232318434620629923493287564394969559997560811830921751212333378552607151714402014291794841761927155139993133441497575965537189567861366832234459789441851111875277104432170154409749979833069059951164400839096544462384053440311645385525676140954266796575170887177255891015188143535196023156660907321953629568806812207739163252289663651553760296762747672838688059370662473950966213951073741104747505968548930453210130031527433075711395545590459673120562638413890731605704808168540544388006963466056898227402170825421126912133687037361263358780647142194138562090260975952426293782652643254981333244699080577978422587965658133000158433705983200686951462850115679918309473031378209703347625956750916664648782664402507296175112881415086211202607403461818450644028173015592881429191533085055380520027962116966318836076739587867560724176505025360757292523696225121722720602260978832357834277315704523357977997743543890128796316858185501549527173730500832156669187761715083444196107109712626953434200214032031451660117170251127486334261677808338215831129439144858162777145349685166580372433383308896005072241738986663097574477088053631832986916103397188277251192970575292427258554329999247343574617963691545280501931980512953105421735048019724426282459512236745859872978629093747668261204324139338489873225280281350597104455687383509514125587593171099588965509474521857508415668303199387755794542789271987969250361194974813807709724889636018443711001991044162734211214215022036466049769519437004389081469628505319028042363923363344983968901706594909423518689868057824385760668148120977671974135107513676849112463955119552296105952669233817027413866046274017741683429967207260797762212441109009537319942593647586710931824438533684940346202078934593598463300293829309194198114635104483099063466366994285769712015145697070402638892538127438582153993133720113973266868435169730259853656616984646000564399328550658685599608540391063774646386155838248088429672660863513379902306770344141143412549757363404437222943767861984196240834556021532424594993104287890659590695098283173845918028767832397476614102353496688277424399564839377269572513662186980795857244525792232939174755431876416765153765083738095226382566874861846570314156367942660077092393392751423205489548884604802480127528624627470974832909813492962840819125107478666646919718032033202578396783597361658298853129864140123466600903731523562486616016467318048305596881166239205176768337488891343013770480376483665192773684666725030894243208719321689937848672017304698059496506093689253784759185572765446871916401327113310299932896602106089564950448804257807335703470157246745113151373921563948320735577768692221856639108243870181856842139628938872058577514914670352579376026300535373553346116138081618207237506722565902116901230953275023564158817062189988568680977898344688263338495076384752420228989613901435735320726661489256452708487320018726925453247656828836854973429495444376927835077506868822886761575571133520190736858392643562860437538895992707728414122565387156832911360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -24184868780397270227436443586511562235989121679491313695955247280836832253155352519820916418798388094143480739571398636624517841475295108112925556192673161019192215885732592024438289543200405131836991209163105243536543443049504189019005545925528653223630592482667399042193496787371604876533768724220400214552069925743647694250932914004151108427583019748193638147484232299231365815350261460795812092811962557106184778027845287303441113963569616176006806786972266782993285767200511984037612183252805685685878588766443375038309880547069456295749858996276745630372408108920341783293670437290787007500417163499357259436018329752534301578873121676183389582486432112839415329524690375350684814568471651345956831124915049049218649693107773106166683172455940431834436167871962322340898289989403096964812677327119485878659106639471522800931144655709587773533742583167794999054630402389876360159829907755679072846475838458227858937710402615182478720304879681698041855040714775018694039795810970164446311480547176099788722302030166773599848183556095685702470677162435594078938559417930376893894741107147321533605773106626113706063723567402789664536606377278398913850685961943054418165776567334074509963446995159040799467830651051449991554277171692538795689007758935288133602082241286865089498682400685479225717303285742155436177533071506041976573644601254004220623578161429848868717063950663706773438047416425725327615262366466988013042977049843672271563168940458503477947008939275222041188476163086006133143151603967996223388641827921063579624672716125912072837152184765500950545129553549816495915721546645057117513308878377835153648806388947092710721238606998889141693393212384734290966124915774224525723162535009978121590684385108817719807692919610995946362490367468639102078855249333156569889695982739158209336190486485007795749582292703939297631460671823664350267492323918864699732700484647372938226626143182479437026822221155641895615258064392816080105073370073151005400253840647859345852305144404495607447798620485360427458817478817559375748086671994536910460006966226691476242552545477319770603982061970500648723307670398270399928645438544007739528929705557097843154072600436941694316793068116603177488242482257530679303332765296485679143182917890924359896793693768944521425414306333530655383448234074077990581455324049443213166092438319342246378791105656630243815434410363572282426906540795814580624679044099939883155518339375914100973046706021391988994129050280901699162198335015488134566213233799212093366586184113525128964736295560093076815086159619474795626940853935751615199691405195763612122619707957400112902743319647268102709359069523957415652459701977453382257643359331749440494687836135811586323438901985285768116140751776049995358090625787610785049211708553345285448548962359243825253240844680416692922862888059351541951866122064897514792846977336347153608450873191725269083297834731019734957986642436957165135128614347801467751446820223415714430162773544358934439588679220662486158099180724787929327761799917381679220506184549056848443182739567057516732995867523438826499123769541271526985978590020036598431199602311899564257056671517318640046753206123442312484390389990009265954935726729836298673082518151520102248583250902591197769265761701840107246553307536975328075365629279492243152093781359291966600899837706671383814964653280968697752421020635754500029520747783922518107065160252251633143605157391812105277467042016966052964297296339584206516404680515802266594961068524281626858611764084543613091902964564134024366050374073620439268977481012795391583759899616862025368052625162160951110739205822012784743691995537212649823941225689072562995332938966689907557338732752029901538477417037240496355960281239363427868810322362490061854090433834877316372061714243425438441074221772894227309072335123890704488082259880354122329279048741836457958376766498342853816430900191615692772542799266129372126274906932546961868454049594968617360459310037392610591669737976144041928143120916192542688944729142022152448881544054612873102260478874996946698750871360895640854056433536382962248624750800183216606048363891522524405795201875440318955233451254883280562032133902088208956525714466526155884621641754339080208966435955313000857236566209940215844706857078505239702585870184470673397053516206751139497209005361516027467552993615252126173616164831025447163198544222623220306945659101077726275475899986004349062555911180067135351752741504286103755317688023421809993929676961538600236658717900006220832842989036823912213731504328578326607895935156832406426958545278722394817682213064644006891232440470894585692962744497899993008762342913578247614554279964753643571315087000726595195573989297928612843770244117235508686709721277041067028330922518184559605975251792448158529855003995244962071414979296779831381542475281988909203695851081343257397027149444508943939480547301984976776630510166422037452583848137931979672455791242299107891522788467149293957961124700716406441326051141194366324314327943470836085942009268797025975427495854563100873877104517773871649388983019987397869562839106347770003864680685279463316928335312974062164599463689733122380124854225569939438473246133711255256605890570461113726173404215778627436735343150776070594838873525421898566259566948049316032245815910061873733702144998301507261355913591628588255391690588417219860851061129360095239086664104404623894572185333624288355102856131952448502929472916787231143807841985575312641098804009312527657381221725737078943007768045564307345462110887539088736272947577392491680874681605155831897187054456511326522431667207548673739142258215109187934604927512846124049405107607274216455470255387644050748537622356299222748438743502267699709108305521442321739233407450130429856028924636137134568578048539960526591024236645478887624985577503984479041578741467842552384886452230894508540887900676946427502836414584963370546668356406361247036087534124016699572861002537053813889696240503776879622403550597546112588720557870080544815916957700863227903094670298894905597030631870487433908944563365043573123172295858081490389509542838374520850011092847954344560579359299286405601047946995208597733916344244257108219463244712551312065112861078246362142695509076671888379367600320462509652972586737132634544048989955166329795560106453044764615946186720945127454969010348859029350927091198268892879716033880513746532035018405983247834309544429848634233306367028656399196200463908891929433944824390716015438271919089967851554198132219383831341067459153964585822359758941456634298333504983471319736137596947681933668209981117959121001914971001592743634191109447540320443564435954048635043042699389131344713717860879352415088013577483977991951671056936941278187685469577787836748831845149190583602722072999899014821319762956109217813052146360665350172838714416621623713992146598141747638080920328078197449511342692216045351864445785214396333487179496811307874814302944637407522480526408355685532585152757118015937485282207514868223784850552460196970348250974362397130293970621742736913132381961800824285499049526940688711229663525427948772476501082871604297164675621521703669007909059051214186108492870391615907849056001594971741056498799500580126577883713445413851832890008155634928949017008008606495926986364899530999051282944993032591778844938178573273352683355467809352467225735784934677092921438928602680366612456581292672724249086059088352185191538053947229095671053159385960546399145420971196474689212801865677460272985666815731163422622748023635703972513081367077379728017469905376038153483352214981579843183172901854359849786432590460048250359964939214478546360424374151598400406336489833505943451146741318629989942277626713818037738612315992722801538513695014656602718116149962583107508641055449571579417272402518629566275809490087447890762196963883780102839833397147614413222630665147017056367135993048214665177724466369345709429329830677145939840569712646188493898480598975385385808374291775364496217533569237017323048261273181155351771286469695703252581041353399479603814945285800768027226577521375043240068164308666996401287886973055069616539847484979676652112375362927413044521177318639590441902347638932669185904885550469063851966738765611300698908805958753698082028889523375294132727854002837235481535407847457767617343037813652783583599084646901824968458690384952408712962455134124870813261673767278525625268552501388371644537155313074502558625728772520623825161802473011245511086681229180857465692509371859529077514151382847366654836398177161371326684269804543753998883827236775899394086173716897828582589250182962949330931124524292943175064853551404266455604709054834638663219825583385554032327988255492190512036143083525396661273209120232077633652286387228381157884381136450262972769842327263155034419226244213767232710843630067580486211120020152775553371540192529869311394998406033439402856746445506691142713295047458506625213996363621768863724850104731499261548265760805412994579310725096050142804061528821857061291717671164570274520074036591421990273775013658010778932823773482650038176579485095440267580416262038955749091458980678627349779723862947480627856759848960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -482734667353362345484466186364943846103296810458507081749205252946770552539878442083063353125630833447070175394259589984691307084539731425611452970555753047645508064053671444189055753737391285384981905577592257293548207275526578631344121725214887666503905525679608264886599430676637535878930486078828696182501087956253466074142301187822531551703733286255493904603801876802608272117522522447727079639786656205285662354615133841837621979215509494609347475411684110252651362191992027722092555182700648493038246943191395974568123711232965574158852386314210697580640477994960102791310218794183285775632792375863798357761411597831385800759951618700258323259866388784218746508390014724401378883805676386665527545807969778211051271561755310164210782731670030855935284219616365188133329054874614779092413844961413099794964209096813715439345704513938147453644728244916498279712375618730794682746112439709711187711493238195075245439220645918409756629593218399843412020560075534522893640050580789489392860347510936543080532305112685842882303388299356351542257293504472641983947499680092539142483949955827777402143355938619114766129967970962607999374265311049666185897860083106933184714859215759654268482305161664387518572676096461751533051189740328326006464893206180902681266938761192202468459864662694782328111624654651707884339782864358974899437147613794725410834863974861950496642268409915030406918119991724518805584492618673388927062875858851946332341176033463834899745854379601994225332327751417122208159136757144449596927027581520425812552048674307938544213975125155654153190691860644171127762199835921218165186045771913152664037977838111079169211719330060613077197403063677476348692959862493379289985166618558061089956392419810662665396325791671326661159324856361698686992475731754055440322903473758764924450538784877426567877541305550501050834874901160680356221409111222083702868029853563965364852246578814245389550315016287195147921917897227222603658898087949856904164947295306993699686607211039765849856025981205819666344498008670829427766307412258043301761824432141849397137435127322375823619335441057248755807519221741071573928651140714644383689329266464507172620416063053160984300782436990549108289767033604448567298451621101998807247895223518240629067274986498573661689844718289590574055570203760715210876957976270077387360601730870038324009110960925733950499349965231248933871765125481671596499743782782447482095523211356419215273132072988608648357680641761820753849229553894627731791775494617816392842143703853775562731975595145850586682371220540396546635893971766837176650277856235005349788248902505544742718806624237610879253337803117578382849087617652689974705826025460764893070202352660961821537995514536208936452500167480357574334011329820077858696410250391659966915039850193536522281698188246816249990517806443160782384896422831386643097969596652837407713131576014169194717095999029366638909676945389555001597831901473284896375624537393338063053210422924918934326122802946168180806944508623941117370297788476035130472513337809406872195461008660330443028357799298770568871918138214260301294155268774899441460325694028614993217123495628662664231258070084214562166249637213868612288227340670701252942734676554162525832600195867731575449532883744491149957410636035069045884001538794049283889569421187983432135475974771857710546024976268947432104360228192012974779519764364817139767077078658282465756616407314492384552734156625424375529154243846031190107553334533549648222681842217996431594893328677907856781601779210228050545812331919842195113429875274615158981020979865118455633386617774792190305927641113784880348477164749526976823158992184583505391932347754387682278810568232909706174078776221124541388776394502887809692466594243144084040814611593449639003552273183369622345599018012166132249347638150620446206356622620920460658722367511617287885120562637956841681914894833464505044996243254024229367981386856763089613362138747293636053800922596261405801676882669859268312753556400179114281989544297817915986713091759899624185200199806624862123522753000550914586467740370303458285663012357874083509510183066379739309437458334516454075305934201316673515063642357399478804828582405273799359373076105355366067467316684191186094143241186225796892063454258460305170562836007546165972463421125048556454878145354878656349154733685661078454531572567278145705731818691588188939769269073594290473396845720287874168588798254880947039986050446538198823394365015772241580183807057352512009563480106937379342007526641560975470123109230396519690362193678218365415366243535628204860069311252417539371166631284097506897744294700049826946646900147623551596304897698620542790611683291850668790061601417487692165205287259437814500803660884561378889243724136852987704954881103666607065936365988155178730267210424585080353346123567459132845503191315036485655256268745205193165639908824182048280765167170247086978879591742121634271083505968778501498356283867903299193090641660091678918160796805034715194088409027150583363265382891166496454299956591553397035341528753912155565077720530015147628954586831575497446147503608381158516736579816125857267805163670008515906977745943312471703238765571879282022956582665118794424183929763015265554383586147893292996270581993748179069550971791796775647640620012703989381214282904096210067278870025590803692593380042012083455189594918227217554380501752382165673041311815491183075298434068315710530465741206152143901362211734264851450388184423763185537350095987663057232693594138409772923377164733411687272413430912051312362894464540676522045836871263359824162556337012897341197185652458705307530141641108589695583769593434848795701788253217879957378657381024514213162135943578951168657411360692987118655427505297875098601915975624841082874837525212940667407910475522234178983100209136868147126816609488514579156052712214702563805114885715218651990249607058362024255141656575138694732097011109148144008084865583850167755049441899928991769656039232754670348955013824892992047399975807684146377807995606835574540662698020435571205331844466548112840733837383554088923837954797512574626928454462327395901857190788729547584378112885386625423028254824572622675266859481369985656415867164429317923424542399509752305618940342353040866983194234563790465594976056051291508394061858583754669743144017619433103094506456077499285988834105204640257679867144819574492963634160581749550878851113806687171721440075750408721995199868446263563107403824022919060891756688542240034109397758483169282622841024141172468425277542084749892513263255302509537888447667412676935527595250527719513042380395404558708348922991231577208830918384046407373233268102097892632633353557989466451298640913538670549259444270227171045280273397184298271229622888200447879977325511608505658336278968265957844634109689812625567254850991739421889845436358598111264879482980904022340404176042992225453232288200797926524994028898296179991918250755238734155973284766448718392593751157338478478593172977121121516274895796193208663943965884175286292169964472690988663502819508216165298219851478825287724787518215874990812679099479286297784367601975500718115856897675894601101718821598133449377135087423714431433235083379732146787539678394723936215224936581128453482652956317498714808395897470176226325877022311550773980749226793766444899005828752110202371189498147484357697642696309070222070046211436742726269171686358907426672806420641833006781356831689682578626388787923724354958076639371101201658231313439516120239617520643272655397558249146886656844396357888055816687643850235538743001048281236685102875767928734304134724269540788915125485649499156129317505851713623099482232228541534210191982083454441282459349686232316725586530064098571090332580048670632870803130217256259944333440084977666142132610849003225253936350235948919148668454942444360605822888112352864830654161755119482114069044229307118256307263424765574057426073243517403501131321021051770218465491717974417634245417108337120049122863298303927594307928919998168054156550033546435923719129981923495645116971118993815978191766232083674154841289668916976323442922849415520522064490294559049205761480486007317504086830616249928405773698575359061006106099770809710194002094895436196948909544797307140113168046909568067559291437757616657925464457394078768026477088228550338315288174242585437587930214015280897411607693993960912172326591674291446188464760110854228005064644653569504831008716196759640543397486675499717362652858985310459840841647470108794494800807009610963151897083465259454203082448049943825732164875847071342942008062168878108759312123771163898800873804956914925185705582774936100605913551381836653256664968357526958509641255179921679725666203640517340339471797243246439874599215426217382977732506130469261578279673624728726321862432112866048417648125843916779859821092617247271611242724777153305640151687236737043385977321934080211504332612059919681243277307616009192725388085976713882888856187268150803271871737606952754880624170363287699116148878558548595492869136076738155021000768219932271036569928458804151381027791645862924570645166055397044754192360660192558764721846169722945536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -1460311888103942536145750035694728905179198614484633026802234052887643958409308971205894785712853581554840489666785648085756857646279916171081013726786030661692173140823395368854113551621412799877339540900690848041991284983273452964244643419056874411460634259102393278385128141619402971677840061203011257409929625926651986345330570887081371901150521602991715127744346749577116237661547105790630023456359574857636550433027251598168847859723944597516881713984963155788280629070954928245327948993310100824720722809034084905630568135103121796265766447876308740606850262095248175807836096084312642155212773145035410986882474094650822174952482789715108067166959925529003897967625724574713089960801279413681371831240548195647277653592464849079362609819516967805806462130896553278703477163484635367856378230672029657866907185506594610329554735657514507901606228527111885310326501953129237840180254979978863285741646887173192748366604483304553422083983098700313179056351148881704235778551179491832144084073719061714880682932976577253655001534539392125936227579840363956861371470267236751128864649839288692221158988192330636181138898629916051442596099990046772352768666846120926685700193079557637354632242093356737859777442064509334720077523158505638930757091415637669549014652547995585247978551822603544177110484304546985200345726682390458344132513718304859418728801453162382267330307592201631078943014007141607937935869956618318606796254283176263688111390911039499051497875146572666308939303516795597836018902202684792649874992517329566348532519858258133683904371172554940295971025935682793581006202465711188807604667486454869382991229328659238293278760867272775351548840261153288466826309057877525989117994484557355232078850926022244618717745043695703567133760385617879073237882094870942900856864823122954772424821218970646464469312078913818241310797072262666743866752310068259863608332777062177953010941172701132999781999643332161885245327606563524869627662886607486357307956560163312180460945421248875675324345576444310768956080902804094157043391367520968174948670445286260639652827663371591270887522208644004198594340521014617882192248495284105110973429027582150484203406731481974220857972640296641852238908354559883558126295841889474371384452012952315532682428677365337962824355848783857203278327997717907260234654595442200450812367606946666048402088017732165613357962659547313539187434069716965924880945472385956336638011453871448769168573540783103733362647391595461254103479140722821690654388289720038965271078708153827048496627861591123780774782132342761299155156582287605332738097032304990957890890010765574584398315201573980254543300819434691205394126399507308337341726974706580934805647764017163358021507032414623295840087637571090765578471905446568802367313671550075137072731987491524373269747044702473687800490258035135312447927763231767649372223856816510787526860665936424836425314276790757418271155522017807688140050667947917900706776371298928308926209676201693109000860940617178187271641292414607084795924953262039573757388758767366898244394196496282429132950470380698818761091669453912777209430587448067244163639210744731040608674941828330850513241635588392137781080022742395435248000697064999926312637145396081024401217522163999586085989549085609541823182331353145775503982529184532005554029296154217350725318690912567938336939030092951125729435997082946128415137073918921297904893657177269961841832737205604766611981788019771870308671324920011048740252543097546234607715639637794134831753625871179519260250184559519854754620783298586649320324592139911167247287630780201438490294501260863785828362887203446751312031604749366187144298420375388683034535106058521623767847485765670879845885689788013791946059010941137929906665734877958480251749704526251926436312826783271905460247638195407123192471681511609825230305169586953144220670002377856332221041055405069418591004833530887138327624297845459633689178267407200311278401556018650795280361952061259543368869820457322633466063495166739686236224748245424242778385378911827953589484593528665433915492003616044106884087459289874846954810926631858904799607888545722487740898798925144614439590064086545541933851448872376576558828955052536173585140026222473006253339736186128673012853390055666093497259733494566718304008763351687249547189577533616637453766893649664262243222563198965149937041860862301992011690809070203249347663345613414820030023698214880789222608647631772975769349300909507034885597786782704946337428710493815162870654272681969215438559941906004042255041107477822648462251910417294204705506513951789926694015675528793696687166724743134272065274706640244020436849295229492658890906144629227924060702436180956682177262934248591789311111215635008481186803609989897347948902453504406243169653204434308189397520960782119573071971201218092434537120048269298275332412534854863446355106326652153020761153572471612916646379324694668691176417700621464911434730496384737092571298534298304029107749308622746918208575649656442814635909957376245377387804633709924179025379150030898919102333725171569231087595850073571085966553982907750689803329611009199162309609485543917558685982940207988427028827405000310347197211808413124753267413378174543279398889461686032100345499881519469678664980991863158336923353285923050394400937666409575305916979748049872182785255338737616659450863082464448886655855986777773563000799903694182296306752881750436956902934955791320780270658102264579824835587038949675187885530340134090430205268364209028713666039304174322911010741526769663691905925135530718748570910604169662697996747211245531758537776593673722067266186277646845638074321313973645427110197085842674968647292223495238896822449585299206962959225199385963292757536703936448367852075797516875286904990373854259436192025415956804345262982401079960731121532767371897910864189479217006358910578351810398077002601672243691574458326564402893365373816959524344170474932039710063322006892779751084343039364196612900096337514580115953511973146712373449292862892320663655743463918908969970975242601943240074968758319364526346235884613834360844565419565604293486358000980492395565576593151107296981070488290679874162298639338530725278414536675181174510765036452966524170305438516050673842214034164546627729295120934302904232759402283177770182869966848623862874984835385283102424715600413455458557622308838126366526579318300486418965490671412810442866452262509997173239860115990362599296580946199964249387227010431225327659411193157436708376266895903364486955021866942158814983478357649316396164420664901253032249319128843163593566841871468211760712900070995973856390570204332020140865453439881537607114218490026940658063333152730283581605158184549158131157902191562810833025311690237224027959944134875204032136427946950919094377335166693861009464537153845497168480142423199565825100955129428235133251192407753936440956054602317429074357444624685953807297186893988649565511085225504662752734063636028168505076011363163691717141327543956309455632220034165160979839956954263355161420893293618589990486255675992648400259735280151468972317822369535785243413831905747126694309598622793039924534541624431014711236318684627447602317833487341088568070581235443968258272055830982135464524250145730697300683797669499830903987474507064474566302801815126141376219895636707838050920589356138015367189242749594324661857093465586650167542706141669161106849676780622454235660104234416096090639947917383242752408689921989625078226878126620021854914192985181247634594295402236566772927264388718809212657586450415798684203147992927827181549246142034442832167237919720419190411706849784211271046339778642570142402848645421092104186348060314477703026296544459790184159135975953577281042478786763652956763184840790586847640292734250866729828715482754955439688839052532852979862737279405558097224334901775663788841799513785808926370998331950021229477918363737911503526673386224349849451091861090080627776226368438955608570151800879314125884736640390010496889519195690536003526920537461962455196272951695738276567666804092582216376507872290752026733062108694276129756598649249800899288640519739013068911455121947178362501645519404654459196253214617224779071336448240903933255581762418169470499962906033654633214055458785527721772984618906425598809372644798122350083739150392762694581559913711380977926352568010663467672042430181878103994093725213547243197062840268178675836077619469088482971222567493620740667300838425567355413180359859365569887831361884281363564477482977274596571806309483576863908042743207077047090982245715930426568799516896287706827860909382621879146079080574744771794270670347452706184460921564780129576236067066849288068870814400126608757011466604459773748626915800077256297624495669551902543044213444176783333352493442019341742448190734745674206685000996409499664687781440811898173462736286628023714490923543133918590180432566934064682908995228677841128216874389215829861889423104190658608976541791134233366250446522779787727067588665184813955371825669768384880112557217847501882968097449437497883596532187539246394854246391781841473358490847538187192270992082361633152216549099369598118886860704972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 146964960987664874517982251913387305564324579923690390747438598569907194008742438345899046566502627190743514340878353063133369304099728853130705828753637774005357789802788035960349197833089988412875358692444505704644926664376844837556888000872457818223334575259381261792472544591356232495875347015851789942602237897319894538453847817205024631219808619805511683937967211066411050879679563410529918361134100820188811338341999015105528777749632722627664480987948652687671282089958214620710275789061522523019601671053783645105274529895874263379212696876154897789664497321250614666658809806591601583140886006259226878580522973112242808928155439010634603595064101454993612039890750340003417883496529106953819058051912114667786459734898665784290062431751142194837556058644813974642139164568667352246525448795384078512615589816225505791469336333502328674400456040450690968634513271304697974311104608356074083968172366911910127440718131335978074551573278492498597488376723046865258713213222109902824785443014525167133243767122214130692610713325448197337956152897338216973665636332194684620896071332118338348708228255254238357729755203150927946833190156303947072838996036131647385264767616519598828569500206689206955213906888131763135386334687630553725560617784303431981168511410943834847595686137300936520690709309195513003529180979617949071596097710986601252137631374187635782146135426515667231977872850036494305835626083236859715218645417020822696062444424728846593702766364659403063771983127885435215987401224155873149486895965222990035579128422382637950310085228125024661154225851311601937510133315315955840723853799236434476903564329583699932095793411256925066430352512795068404535635734981262678564086437310033035884221869862753097767722455235329238936070534862677084669252327747677144839760740227874244791428952663648946311354366679933763548077715547514613972054398940757250132132385731362362482738381333776418422406148239299332473393322018082428125326188951866859642811792000260512483498375086878637328243843004688708477189559139809264051814406622574226598936616710806664393346539637101622874014717481531266920147959351767533893134699535633384874699231650881953486425855537625563343099004702936471680948145477771431943278211314346201633866102402967383333341153519009649817168826921375917439093899092715096596120629907683643902281028630318136477921491718938175799595156539462565979140237874255740478767532491898822699834765827607969250723858666340348048985339698326048675848958154563623863827734644358030522711550761515023077757446167382259452335119221001602436034280554470302741934539948985075936209450445235755221180649822072695988345123949622548539054887386318921851376957310484584651654680077960644111948783739623612209064424408827603005573497197756197617828519707929866208706113125123190510610815942956350465448157808375437635150820464866792343571704483779292567504758451106649251629568500734668571816750393403230279392525532343525490860939329375935609639450470975194122260239618206934035259371199032589206813204573189286959458863465011324434400598696312830261576782805685110886451573561807467906035345856048532017641744363147088985305782841654960726370147315898397123210273057162047144770567542854298091282451771315574932195442713625526920298224468890700149932007489492646345801301016870618279272073249707752814415523536027430440033964308224843932822958346030502536600859816661678494950158881945122444876160301715521689360269461759928872116371368940693397349983213644913574737575334596598899225307218416321300327952087313335403765962002242648257005949523976905677586876673758729928314092502360478506057114703211888827697269435992473565541520344632894237113730403949027632746516809917389094468248310094839195111020063516965914176114237227815980051282497273158627071614718531496946121128677781850674045648765036271530768834876800274037199696101964055694508853270868676523500831253369602400381271123847481839415204343065957090775176486895419759281498723463253555171316289983287319276950328557935292409919763851513900459046229127024466940150689180958413626377680899729317839064259398871862981414513809671687595599858519504801420827867927088028692907531012986361732288417463391628294071878334886758499074506310154526629605233073721553775083261218023267907842982348686901339322592975364926328671474062883318554691188773622763846276517524938191637358802453180033657998384281956343914355010233762608424736068788747945574826116914338553665819431424690842201554899744316339781084186792575918448753030383883299033179367296726990846164197263791998705096111491438191240042684171285832150058090785870984355194139910353900313135905491715269505364649617450163502143990861098922125069382952630555701210661425619815403393871962762578942429061497008694556710268526035207630881534907509687050971049801429629586810588192696250971496232308404307316346429618284742392833449316947753730236696348849319116079082628923690534802447957232200116968360680491723997464270584368274609699052710463396308112836338080131300577232327458343571619083811901329853538557268502228190021325491745016724896444553405037298328921249148623958364479549660176273002457110970543047780831712357735044356127601453494097686729100399907406012686686303279276955307456347796011021233966663314523050157000692057456935099416894335419385074301837249788300341783000724306309947229225618895160631433762214281714683271917124381361757642700403843159199860236378009422020976624185531345833384135602193003658436028666937653172567060492312122839008385018412004358312349826998651905437975911392305235776835687498578745517329827122243090132671219941128495294498325405797885873791778570095024218104681420211781525496573557677181209811969771030251709236851996360368948334060671905158258298526222492609474426681254623146887379681073187670181792201495870967681177449064282545841576361362121822763338297880048300762805299691898859506490341903081954650356136566863642463644845898521469481990114064870445076482378312802478951793630976918915414004737295373127332302360497731886200082088863458134963265059618485269038920272848261015735534885740643541583053306211441555657744022907196207578245289403715474542863788570543082623164984462664658530740640585171329174811930186304366384615213335190518359920976933498119201366601531755355341598697320268625046869744996179711813156581320015936000107616500096652262148839984030927397911859289270007901983884190251605745834231859321174636306073917493170140440031832330189475885909853203759060943031090297347992420183193987379705734332206371857662785912034273994745930868801597339948079702073753040910547127108310206317140428908333489519677935331717017088351075883667976977364295534293596138792453207782626196014466682689869952682106458058746247276816592541100914428576105509217693553662971127020502968761281984884486214385555392634793908779213603372409862202805000651857124047258579552156892391059635865677558526104801584194366711973916026592469722304301583003081127424419922127899853573553976391920976483066458634998668354992298686443392181470710285739797802537531807843384350162430117612633492024633761090558700866287541487236469222567726732641768184908440137587456312824793004757142482682405081598321395711910093622157213598756653615618337912028423750087837187973369086973597649445589393286152808525639306724140748993241355864539665853037846184322969378346380689940152444068437836836170942701111716076306882624682746508339311227140211173164271238810266328661220390495066028329778884308874471260790085215576007123441515573065041595083812044481189947087339199264041914574222960178957450080831162875064634558112719603868267988329369496770171310569722034192361317527654658161312455521380576700230762664429640877441209586803903546543949432502824744902197664458830293129563959406401430453162268855252861913975584172414836303930657594555633839219498377863431106059736439790220634997126120180678456525729927027224592206314427816882297694988269486697534241643902183198848229691497780511454862159434408120444345413155664995345745303538671090943547344826407036860883212881709049898403528544016142889849243229585750620263470603327004328759836791975530096832499949867738915402136326996771610124868533586515315847503962260891206980904867189981996826659151343515077429036850369312067876721257716821849404181207709447483951180430688170361118118592902776401428861870181271088968613215505447458924533469027243304556853698529755938219159165014859792804041626110703900351084373781802656781164731204248853483283716315485487324023255294905818308596778074550689255347248827260958527198042562583394624202199851833168088339531256006142556082184829494772835734759432707894790004492920091873208380417614452616728145332963752550333818648047287341895857632227957599567177214642413518546069416299485989646225600905043421949699189547559969831844887294405167387252429997628673876078815353432616565812998958644167340008678429960547352258879309226084163900860579353076938254063986212344495280376021773170105047480109231937010978494569348962071168544155636891312025544256516672957815566722876169587060165995489022923766497101907387886163096005117328432099509150263601066232371623438801345195907481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 2143374729713565246082768850242164130253635178213797844061348619634819709259384223141461243984189707164588001298656916139035134390573568814903637695002974507407746885809740138987957501515659728460131173123653426472714530706169118894814116743447070834929496547023080826958379135558914376164981945983142809183094224240510766681768070337493030446341098865942829834130647205683769713874285718780040471887066407435098646661781299652430497981855559149491164336039026785805821079078720244419731022726025265580890819734742636239128461075532503246001773565496517198405206968466054108886453531817577300571719535929524803279477417414366294865592334313372107035440790706167341031879242359293614152970546754480101696646345961335872132970107665486754011678386118624263278635338217250388728394850200814146669776081044235937005424324927864345898710480434752238664498199783200581227870648039215242829381585377493081571562445514905088607639546483564617095671493004588579438343523586539274930077626101019406792980056383702598118713726159973336080384242806493009487645955180250850003278988577378705882491807756825943020853477620156761380030704413588667587995227935978200261765882349379349890364913139051193187827052602353699237830032438546853516420131272259924050734195345674451817583244245749454945500578469464262885602850638189618193811025485763467096474089640056770404843689782407030420875130974431019493185381532788562781145827853019597391337437823086529086126035063966761548102678473175503315918255383437802481073343838743409190850371315076450749790754285465321355965888108507025997891121127043181558723800677658748466034805173591742007315709466510628019093770947011587242973245364238896685742275355521352514901603068667912320315310105262987345481679345949686852037136689428240168818338247145404260981224637971407198860455147230590777754173498329261156060228804357594015149344900712787180371252635574815552375774055737577870951673579717760394460630189723085668524612480061296803562789547727399144872924643136938533257687434274821097375088958429943993571351237617380435907669491122533143265397442690906861769334017790182402878574196710586506587561623969536598460432354566451486524124895363864533259423542312880151214195795548354963454772305465931478281180816541393107199646265123401957925670076548177972211882769057110812662453171998447753036699913905553945720196521915362218032069755414494355913830789901681968830900910529706591288843441252477894989612891664607150608258666164986631087775580208617103025518632870323397667677589711743346663761041035446442327973206177132561544462991978083170766529344088893907371289780408902581015597240549367931736028772304155584263483089226648803242852262523448208364372705520786563871204919252460248892532235397425100174063070469875665484870498899789455706802602531724162414761811403695882454231341862040537716941908165341302538756120154457452026034623998810897017598369907351465329200231553550911341311129570565521143103776477132705838667150855354668752311553493439948659325754021851160190954225949285594973319860268174259952715379220416627104306360874911522128863086858297410337220436375031604174964345665870444225273721252669891935997988108747253883873248584403539176344698526779589379839273962395718885939881196288054075131923071462338555463678074518045695101247017301642583995801356736856741983176141412592121421907685146213057255439947305434715016342278934447628513804615250743556454041591656171222820724569202857157666798371273386662184462119103748453334552089770147474746527338143046300227792685848161448979245152488359624103371420528734450973461903522731176757173350142529676711556305833296118273228576969536225193821312451179010822774435862758325170597057113013275810947961369615986495780299578211236748174770182670545275305831143408464901986043019130490550744835351756468322036511014552428671225586695436493339375698731153228670516983692439325756612374483987047613243034083740181105893148385927501765487613748666160145396698712960890868520381454587689784250611212163088687408634576101467161670492762164342126546089827308129508352081565447895848051275232780725532541854101220013090135737056318509723099544897214356892152227357991063664453708813030437095651889438714955876228985381915142029219244144476074054205184171291539827651519273379082437883362660086217009108008907338772346843989206953278622209000757778451786183102296101511544905976328554230267147261795452250766397464691616756603095204038096726792539006097233878536265574992312076290743639513616336511271489640214688127934454545740755500494184881056791288741450482655716286154541493353436112081696166177168077121454537796981620234438623839630120829884658341365930227477183929674194542678343022029398200847143546823481416931023518372124590147764104731391934885254742279634816179328537982962487204934385014018118632557461418958279891398323912761388013228401923227993886536677301280510677364880238648562716024481032949261909916534631783602026089641829382693754679424661803099172415878374986134359204113593053903350951672507561599164626243276518276436092424023598331651973838834174873299718902125175728454480360969493188196115379229755203280487452554949889701281388489691566874560250829166262232148166411639109543451958810715610495852966633345700966302641350898917304578980427590049040983289577714775969029505588607994534829300320808454736919066435585240557137909161742429270743860086122923176782567083956892289758106899416595206807959541074416162666500471062280745176651857339464929350993211927928154175908032672619959183001461155186947474669560542519880546406852164339050397662717421907043412867659327875429290235928131716947434935671821098450866573946828507746060766091171384311260845087632348928397333792025375217571293085722166383569600720389735382955696540846583094587217474031408578282585532836299752561876128599168653976354921644018054145106930052951957412048682645030292637544197918101651375179728557458648974597205687704559812671814638411786010336203527136911333525102498310083953108868765802057076127993807523705359127126375368151831353003758086121151972896706194413290569339678759084389482777950186462307359332128445523320395057902757717315599265466285474631234044618519129039405283271095629747653060679436172157778349288365948525159391747182896234396148396210641817991359991344105572916809456354910493368292833847108659387798608872029698602146745485023364792237991165843137911094300835803958746813210552930210008792840074737517741194109841659187424163912964476371555032210388849138621257410466059184253039080856232070287395199008614423031742510271810728399164489720939264714970004797590210124133427680542366362311629647634927150946605264781606844193643620864742237500189746880984925473346625155380393465065004093027962161673029242077728366125908566941900201738097720169640030371144331723752600455626892487550061958353591740639586429544393987114865669836134485365891287219885158703266752247414180524216980602057706606672512679165398490593933835770115827166615805846797455328807402315834081867631125032230818748219317445682526443913519865799886832514987409364879649118969964959655194355853508674334408864367562386346303312330350110469060410045050208083559306983148861184342500165188406412369122413564552554402339832005329304827878530536113836276184536325890769125960618946820335911352980814280713913598735484333955366745195498001628360939436276663001369670396067369005069329530316817958486999482636984061123489938416639497118136892847735675880539592593346927402223486898251361808600893278289501885252783588156610079787670634171952385426345702132201064171868391908101014827918728260940202245965945826430214677471154367813645031654054811131414173856296416694789665808039373238595365863262732048407190010974756555487518383591218057537157560718568240406960854669078036709292526532503786624073194701527379010694383444494830950678741099766805810725798571438043406549429367186590068040384717328425525603224164683863795189555639673921386869873808410648688734240612497373557111370257128018879901807190826527432541983175692148777089708480842085760710615583190789098197131432638686723593856172210005115454724512136041807643027193855116787416027238568683606059157506090033870059632969104982132383870109676584749619851480532447527490877911749966137345023822666367534446445369976630412888822121851186621026502724757078918921782525021190958003370232329789999144342327374394678117743465323248640464862872460077490355216131525274997271419696305498481318168094701767195382324586157105178103359350245380579597969030769758003886653684967818487127038399033227121563517734972772593842130625665854865924639159978875248223643274032684400220080329116416523139356365049035734107549770032222265354532979333967429945825218840737497646958185174654011648572973653246131592855031554841934379574167169171782248856384879699214315044590303864902424904915706414222550039814060934707836640614672630273850939555618568549303980288433833172483676616772362138377591583830554548220983662879830669360359578516300575418403435747533415183099369610517845120669386867959214939329207808284589650882031688200878421870624402566517154078466451351643992112101420526884526456350242242560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 37546110331968949224638564012254678416249347201374359105572727884278409041735883801372013508763320991435663846900706799828233641070896037534401029623697922935437970292547690781415418282348070156123523299879042404173438786509572532635269458502505798626229819323969777934571521955913893454505209174005199902627710811840026554230785704147337170771229421570841386943528429663925053339439426252873237001740412205908546923062027606701447208524501522119807484363592070514445859830364132604549843126887549662889545780509583693692624462262694542062478639997702890256751927668540200836788199062522487180407729743139286363594067066450332521868578634347482058453099596106968589719213875341356673045497786036242884329392299669162259853694330607507557576868533867223306877686146197567761539982580207639280392825238893446152727420904699658736000931109919008567680551200657934558483166257547646377544527949171068009287826624302394129792822304506105162487505506777049728193063978108464098224495209098205025346571107182577268238727216840048741079730904154768478438811348416115177170295691792714147158283069038538035388742448672781368157182911675946371243035655137855979747512388590860576232947529093839604905484657751398072243711426619986231473599171525210303285116611102080803608995813994262397923516861093128261890617048095451729267273755528918799766807045844474561173996340829906603946889667511975991996247828075732915685646797633641115539657842841569676842547089723974032846619839231866482195579597208243540020190952104888947351875926027797786061682170014350012963563923551023198497248401483077240566303131881660431046388258454669379237754963042510084808742707579775211176215521722232393248579788936014789391050291496438463064550945530428710948725602045240663776234935424115105239559078782855270352492861386724509095505323466136441884865151820087098999278520130349327705246842326600832936101624327262293520422420793382874307191640973115946480925678086317491415453897686140245400727501184183524408399141189103865092570995613609439939096268303646280543105694640035034276345347337890870314108482166948314258875799220604194354235454023339521335494353220865689816285582399806935649694378720271331155393859630529026266508054993147733732702944238154134265954684711633752441808911483865202586906429425636179938065637926522119638535867675656197551630634505531305908087542305358288585777740354236995424739025415254998035783129814876138792369297187530831041368201598757101662731719459924396253461774248791219053660568423752737714620246748593317866217015687955550034873643839785678475995880503460343227339903389922259964100228471136416379849865013353607119625060698183553879724847191585396026280070406004140255070074334676044414344388317307697554813327161854782888823732970759213517267911345183470791326301540147297987267515224781968184761522837193804504981054539611625695161210658831447190509950505409414925597054349696391023178610330317215448384637673701632027644645424891706725789378950039463410762706509421467926811202463314143711571847655258630698465105272980527118321691113187774056172816031474380540397699439925370347436696846210685817711949505956235991499505739954408659959362648010282815061969399097431494810692521276803273287159155151706791128591345094104651908406500370054575192171399138299553516804862780942098581501935171246945505691140373007721345243992198972362479718633527370740946765210696000217451050174529678132755954092326470535311826465873808151962159070826616860115513786521293287855626372443551232137374148851892626634233512280894092123841277497029626230615407084224313226375392940264200972652988287542310547668962731428481009880769464171720938098223864361386696595609341540972880786667235623315834894905398596496824447962369793121415708363014752253342157679834963333881625074546383325946042680029205729460725511512393428868406641766523119796026488791439405263572920058709752215247388948821572545535967119301746140624860684607561401816899123549897979061249398001428747755881254452321173038048604153978479630148748262557513615090855813234308024861626785111800492576249534980644730942307888959634202401995263365041140387499769140004013791973123316514072400110557869436112616590945173782746871808458613042973352933311466746918320243747285269523802607373470388928219664445858911224270961828107313614507427748226324982882841412043664918050718784901050172937944718002947696300528313375959134602957292904363864045552412476049075468576894063286251522510844276964682154302405158270938804145528876896423294913662367567918009157631929848531135435318679354313666317347213397106648261752484197862414066705466204368143880931762662805673158760462277839701583423547680784740505173032945903688790680234327187181749117267662245480688194571091785635184218556044286712119046612147850527611974588256508464080512520875845461053891490792620332316018981936450278012926945489546693503645370725358433297640850413603248938043786702764229005392724496749148227370417934549246552742269199771586092432908809070117919364584041260426035027678749781345061020918560831701766825874092509853692070066366301819399701694962717785211230260323461870847463459879047401688178708873597654693857604866485221126099163680105054440288015380295365296404876205303063771843109961871554722462848849290278418271785282496228561849647311691020859283061572819679748768806302787023074054062283067868021177110987788421760461978433851420825415557341730442628845011774091622287758347974731517334700500259763974559173583688927587147020848304711974498834345989540307667160251681152961286124313617891373239931525780099897206343475809167924437948606932162456337250824275562799837366486725023792888776506522403283766894267229137149577218039006084491408080408674844702426513663446039098300313979576319327951115271320287405373595438398803323770525983753829914990446652305641957035063909532214481296424638590263483027974473051008198734960044850930794971214177777940828095176095887848846625230322502940659344253414158673854987668320600648383618967408898813257937598335752630178292432874283355868857857726522235696287114369815336767393368563954094822863813278783550309855209354734099101573534341198536258714566915349372426096560178052062633753698715386439199788903922351458417631563235188905675367852603694545319329171913565815473502645129505248663616213789867492839369181147520058040857460270641706311651591287669825373507454148246412138730979764841435100267193157291089089381690597481734861932878639992530067266121447954233994251772724437038667176503636615036699743232006694129792756371233956975906747114791696573682607751804959652787862709736568595037559174995257201754940680122584205801516483705183187325618253428523757632034602733426614290123717649033453276913203787986853004929313007470806663655496641056737160205426152465667458703484261571350969588434600339133841795786434001756258464483217273867433319660371268290327392299330208709904195777398835159791218763606084537503639892494445690473213670161351208170011631696198695878156505965995819434142931399408863434945228563032291072107962248997038508298479298956974964702723874673004905809182447293094192832198784940645400598006615127687140008997830654135000053307551457107132493603343818594172561383892183503347935294960915465997522170770519228208795054180854758272758473393422513172301238613899371562419534513570755700458673696051969042741435983123481132244426544665815809277329566064393189526981262155252153342151398450825800207993510316887107670168530824994926023389212025220244018264197552173422068432337039314936705342746611736704044447763965770714096667157782108068167442003375250985602161642106382325618504073660604720575847805567878009658313312017540872206744840254097583740488608230616195911819809307985116509479093377734710593212878926762180782490098940006067362663244490117741564271555681056797925163557189734254764079629167387267569724930682244829313158301062814968902409863516563858525775675657743459848701618635283294990621029957859727294800867567316135834247367491243996518625763923844505843202093634300924558116815845964905280237268620971000345330695409846887797015982935043257161875041834017927038445814563124632653630509930531230313483383001718074417591227907121892856075829266340108714694309279110543831971355981893031818327842613452148330314285267911937437005160572577047244941345567864543191080775436749773503007134474080218347811967353753191957193873908779997859234919457955354089376299440402479517033017905134933619122590157450675880434563518791072586413860030739616886187209844889501825697064486331748635819496573823111268063699245218753590501538191974313754198387430111883899731754952307455436661231542756123799181556094367040523776000552228351920286452424423333994477210629968605416916864292042771108087570718747041587901244229209786858042133915483270986622458913286539910887340771368070182334117664288739000880785327096405747295089303259312003763550038992501859688048135315548524755110895504762402785599339729135552465257799383757214497302915907909839749237854140054029619719476306020560698758021642281689880456735451413652702811330843297826039061266802666684441026846648043399253372636586471261037514865971570933760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -1619451259466780102369426331355451861632927804075153925138685528005904316491808793895420137030253212593980187252989769280964592216766716945679842910671155234241092093867017728699388411456085698303868656877539059503331526667416757077353616735813957280474563356623509366314388549742209014126687068928677587666910988817710745960877408224918158737148187029786028989841372554483397647229138363909071433402037884923688607517121851492081642575181828041445674950691157439774942174327519024446571603159553329462401880434801972488472655568359481886336864038791395075910642051209486292854674186496839505420548359461113225900199841948156687454472577869791928962434212310978570288378925996001022039730222104644052123676008326279158775600997344858774422924240443785602707863389558830838916234050249746366893897237362088319001151463795427221983532653916906699500564358780962644911655970322615975668186304598123290589694331297712739677605137633805123660799889280556221679246612994376874638062550796121421448710064600886903898885646241469504902363785363933681465810209359551584901344303274960787438540368772804685934317143374510386028661053919841258391217916507531365216409955959583986972281503639718047815965053098569955989707487603938486042316280167634056604523153484867892607842981484618042831292823105216190732668929181826098649110125431146733933545352547961527339509471543413111594774160526030331395335581284590412944427862226824111306547638436525665579578759813932605216960259575367624445311444019635970578907080844694429180764888965784270260272592236361594949175732753371342183034915815350691631795137649075877336168012510710291843702941055924965818071007985524493681281565342018960498017073045386008514988157140564474974492504125560780381710795689670023166888419043653094157141031148687087749973241705905526269385004273380066110198090617545524007784094074648399790067622298852625048036137071038998835817574137720039099875056308856588280658596103625548248240847659003151583162205366485148153741399234213639555083789097942625319605478976319887118177807138570975493691895830375662233803041648255276949342044604696068161704171755006591250924801370025770898025962911458946683841947412727659976700735647344041500904924531389555696776995436289171774768365102697252371760593513238458255207591838976417368542275614502075122883209175060987167375938445842551122267154720777100472585629473707609182396929677057015737143677832507808842285549568870318834469657564638316893467169573366585909647414635074005653450857133511964505583205375914287358603054331859585991629506466839058810380161346223234433047369511273140031784936489089877572253902177132289957894174362100665953252113736129731551654219108201525590462865662464643731636923052726685785878988586930448605457268580858282129387224348097599856401843762620860804943572397831303704895603326253511845962059866930418673826909295936418548656643478947011593430673627882064314796059172565495860682526021688169368929852553628548408225503389091382573232970815588249208829338940101937972908189115321143021158584731701982612866340962137791300342068456929348343793994393571878141427021168612634275043582310191514050713893934130069634437433215692265190713592354032333685432584265908305200010993810608497366035288957043345720547947220872793104523117050219207970322504259664741635598218833598101571227638424837968403960608541175822111850602689213731937063651518264965387284587272346538153025003370593847361727245600102730893419953054807812263302479720987529884898320268210349631672603718868953595888064332422222690022450853646782582357239952085557426057124395448260833390571239217482029359097705409873471593089509229698519685178565369661116636712955970519686688269752020005776506798057726136429433595413328143540232870409903158123175896681407588024852934009312881578416998862833509317930743559946581796956442101148574921543446090069542911192316457201622083977342057319079226703699438211129426357529712947522915027550106612003399502498266618207762405458436328319728491667188638774302453045164280721276168097988331821356642946116487735503099424883119831192638467037975425077203014583566216512924488547327316862314199703179022831849725873105018295661781521471702895830671216750998047814258882993712012884167005147542538433538967921959790253090850482880205453538568599657182480660575256861898890881302184504393990321752673602770765951309381486904672867170354870027984427256984860568492174938816755766131717490189679338376639919590945196742500225405363283636420634718170622215704309033042921770598130646595850346162117442608913507632448202442336244076335381470240968385119505032099836712462055752794156805628937263019175158622637192267327366492968829657341455755309423964605181483000534122972522360805497755764200641610029444910349475909883766344901799069715000288250020823039887180167476581669799134857436691572983552363831039493230854718619290995631445844751304091750970550607591656353891853484585816190173902859785929921152843533016216659109860099654846590420698975337829543015197049932577190577573178292688645864699722513435417623156986197947954384559987646695716806071663812400256111078750645108412553841330267069998211951429548706576845113037849871524940795477475971349916209725443421282707544848584113844181510358876225761754378423197241629060457396189998014858355607570624918095567396308116845629128445801657192965311619449501916415793173061462584324037654853368896938829089777807977028741687562740804599703827268572618943077318090966810701012403510429627255361995386448960962944680475922537884717497213772298408668514192236534331369292420472902952069025647598060482570466553348587258894481747347474217952675645106594275629278606932326130494577168123330825903863672025286019237538323040464790882942983675755711234896720159772873500208753754782864750843673856693759394470118557436881315505715533201825535785681663629520046117522826400137349869628140066057249971985806533394783842342983673621499481895492317565726291118142174878601742431882845232873980802707098320387495646719480600027700042838868648365946237894232188139531935837173594872452049944353936220090456957418632054849305531043412884034788757230557887977885181746561157665432678441613846324098952663574132462358867417723280027174332538017491102967333764469003380647154140585101512778561286748624658571157855632392475814805221365991497353379144234095802910477629368194801990921839170890622362214365202315296555225880003236076871455904302220143589551961335467109832769254099857567701494756102633130361063748290238898110706427509803160440723368972803461938801027450316677491565552311879900876000226029899019304234610619494451457016812253060584204367109907876751190172449175933561079732627847299117486485063254601319328022241522045209365151910761086912688356730682768299764477053893541202230354723654410498495804871112717158575893404240068258616786111456728695465040447220587455344869905361053678522445191531439312417478107992732667534260730455258692150054068805530574276718693073923913969026653717756477472072156257470817013894010760115709083902769591167323826032716199402872293804189284868286479373182704434273927800082941565661857794273255349147147767884931373267079960805408921185055334481338748687851002436038792617432067468547045039181238702157744958581565719856059596994099423873514496058238326548739099491864564583899483591811919074626383346841357481599104791352411374565222086592069209935962256855992679191449824162722597368620727184692534473385685516815945898490883263742837796237866748423222758979012614942749364428014968632781599710136559974686473468446041343956028361644148565465480529586326467509618884291018208450794179827929634995625351181513378611950257965721751858250039643543982618812787047592968923398437485310640862179824134813234578349038840440811527572578338918989956447365100430382835438429585477251633695669250685844852431748136439541404051230566665981260843045854083224086279593897119851641922514609887114893982987298820556603262817540858060786648203014385381621941004867083216301643646151188894428810391317785871620988074015275627140199212570239666446767996365098811888698389352543473442385270194545492923089016348364031955014306483788540497058409216556220248741944609892195376331203609627936644429873896975812913206128359458420820562101348683740270390474552920719055774293196824598051179059428880562419343177275211355486619416086715634245624543347926158979702745850191003673524414975246818759069668431670026357393243176915650059974441896160191345651128772115549836128893021187733506738074536327990863638300156675832848961371586423650449980297804530069280221785140435865950885481360717883539408514378489718823852961233018151484992071973201748381111394920052982088217244670772441762671131561367054811010938178618682855791899742162613511412118256696740756131149112982136416008510078831985825816105355363604393726137098881687800244514564956762302345412048277899677997348800874631422669239970965936777603943908284501364626608736369429432900427348366837160938809808147075673061657081979444770082604112068427268421080916948060313721691011344711750530760851437940345579444820524672143106838020694251112787183654668363861327872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 4950160865292023657262991070382307913177294387298674487614372183775180580488972165169981903313231645570963708903239731634349495047384760938221323597046151243252877564128352331437782633990052766259367398468494401298504028637458704397660364080280176824569993773064539030566209131869615880045061131876629597728398793010943060891970468991943876171781089140446573233962965998206297583089471273417483197412372891253045856424207031053505072858979868223574811537229707477755388674592400665071697128011621678806321814797923572498787849568277383830967556028043333345221535170578678325866467657687090774914683407570816144964451520046665688383774011499752355493686963194483865791522394337724951707320066716495368055160845186405486726061504699650916644542158323612691110870964038120551225875801004681568266277473351483703608407744802370751900919982485355561607696351340212120610310414868559801217241108062486578485384001499908446442658245860369427992080053591269319216153333842329452478553331002602486972414872097409418640241608009309080686668087580310502913711141283689129323213312508870516064675581472620036648243381334969277746994268905244233070825742609063251978088507449760263953591103223062503765208121275894308181671062887965856695356339213100851277166287522575417669223159002212423204662591947370083068315936072391434550471201643573776899578940585159426369089334137655437920256987759175086025900930456245103320754532822969326035183846980538334658566185033987646292170969013927895548457750036332561608386935409101766297088681337617850399707608839929127550579055603393657629000934331590365814009297564443644581894455220523772894862193434786967699875454638469674739753257107309196463132468405445574474284017847384958265466088283422597256202131135862905355985895068195500508420715674109110640128222459800045380683145472423496991805060920904184654829513972649780487811596315900697820697361978935712677612800163044955615124768913941393312066921553893036072772835881239832215231646502830898041325465639950532635581381235352206832229462247214773377112642474514119685965858324708027567038285180008993664632499772630547628539471173085923954577485484063607377031951323947804922217463638236153603773518850436488682541964812257529296578661777196453553563367579898569305257913887340893656341730383048218562374325461589202836834294081162587493337158356723515705444998819148265678000196531733079782002427222078649919886530029989436115134209485971211817620303523815842826357649429940436757315390645033288138164140100680076891854372162580164644429779382754852958514034901035423794571926267508461005631420926923073237686878272070701815109471917421685872690096283487998153445745235301394345105159325657901956464106168157966439194047979647411879313325593113635671541744752751722607169160234753386058081798915416674457801316807727185219401007718397544406130067439654306877362493795877946770414609667273015778191910178940643903386834649696370080420588304906565692029899129688290002335965871179160844824636183355062892766038995563618745849364076236378830265202434472632369947422509049284629118291384380818874796854123347078531233950460706823461459415853279351315665327745273960169035178845595336892114478042865831616176148599802721285553206929783114391351802670653080855149915507217068703276497711389639573614005789447152359510965974632485778757688854779776664647058856446476992188380777368918418607949467575738285620683455059590019107095047180997571548532796042600731324583698221119910191487639252391983089669065596037449246248618497512217030158859811076271323491208792381980385417952425750612709743813131389006285756682941267852118267902596238076470838846728496320232075949293186717447051930978099801770708104840234243037620579553847133204695181242178858898426167436821618380517783069946466694582829554312783091157300845167645350697820237757013281639877460804277721191091665406540920959589880224055240007605174101832177666595553191798108618415180945495519462072100353060620788201641053035381150875170403789120483804015345462736219000484686323756620590717162660561391252141222737757400182669342360639481026768892098599308006929624246892396050594622628766329682940217720081999687075028910962088436332868337669819092510365238520800917599773202822852134665655527716704705969386173780821835250307444508006069148500497112803961495214812196855678574410064104285124715573262228090817159646888295828443128603348098813506956411283761466671998107393078274948024029880596224394819982201922485953316751486930429304866740733136937866652311875785040847360489316213231951032301160641041555909671298835733865987002677925850317233649695180260369776867180386755527912328304654382357532584299591089586254916416159902855228044854761549530141636537172925865237329889037083342150441885899991010520773398075345112220894174620575016510885546142929622718519298789231439328827722542128485096010942065659665672165532308966987064260764460466865830578713918033442878412538697387490885032679247398914396520844993421818821506398510623401995386522461207747162968665431177834786957483370198182794971642754662156732878226585504015264253861475104733706941613713855205806760862457579886790224394170768864332709613059447619247699986988494188733404372906858525010479968898586717538758863067494724847274797264432124675535808434522046321691886044145316361866811783932475292445668380869461213369798576944656014654685346695848045786631119431273476223576268387895171459452267154432385820053160196622023121799278282487876773286666717191987007664344575145559320949064379111665008281639226228942619046116026412423183296239636576481348951623207926896225776827406129194870021835115084832926113866574376192025514226579765406390879542008600548365867144866726980342697647903267462104880589586757003175676340155483086176522856187312360482459369722854438694155911572458633805891415786358524152763125751822038098783052603004588384019717193635803980272760026578342509772053248180061286237790021390818812510956319917853589966739182241040831174102904479830144364079782373314765726641005955569171057921064633946728695454823819142675650932533306363796850491425794886289522441177245843107300438857649246957083159412690425955096979225449331950518728318535544789342510395508017306144692578163197917909415690625101701717469490037579026571209858115942348637773923868155959038763239154022950082288635458359457619129296434220618382958150043493439026982701343190050016892821538772255835321236588785497132834462451790386712976844442719244307780403092284916418881848679764595036366591281864254386183698299342820576010784998742130124848737753427939328103232664127745316720620497417840671132902833803851537544316332683770867511472127398446346695449602778707624215870855665002956708226128031339623526884181482858884146347053503536186047751522133039125761573895438366715547353861817498211931927879949677845971183475198256718485267781622461108301444849092596656840393509237332298435411326184740249440971533707514500236157267276686896129602042576463215740819858451533414380889942635601654791001490474289860218343885895563763332719987081478779600923161783499962365439843361478915803307760427666992763562276349010913364083424082182226490421598959062578479333771024607136941594994514207127820148995466398078609266851336735096622992105540388765777187439278636643722196954131881356595302343338898368813537556816499905915161942688177546534644204060677259842340040060502034254207007848475085776791637097800484910133342464828906676699012081807879464191414212598881054630117777444657340305696492434725456159168209292863777041733441037065269147561160029047464105860103069097780252658092629007301782420463234680557535549697321526590285455044949162024508714718045741603738284607883410048982215938371060468541639910113803752385271434642462726336917451060128251382529788358394739271739233662484756972429804800487505770221403074704772149892127055012134060244772461656166177283965357915887074913854812723542887326835746958059838145817547194082508102976909439473432260608296555418645104368855022072789676612404567965375217330153999452602492555589222081406893914573602691935396935240175484938831425798251262713570914484247898068577997800686584934416357994532402766567245287842096269896586230497190970738876363615192000262857302241873001071713776362281841557730860156173939054431750708294996823784709085239892606339258417728826462608042166168469072269380059640028787911993212646282936079667875830222241640301864537303961572001518519547637025814532495224308215967438799804526415891125366937702309917929361083758562310434305363074132311003953981136461534492443058686962039912392103471802967441739236865181523301902482206385315721333314635521818764870401639220536041995252602851656554757618649585937019633533115740119079760172059595347217766719021955369692054740710660392589146904960323463234132002898220767840845359509418973747427005862573153760537151827652425725506366301745427816947660715911670714344562591815461056999351117654007136812283894236451061556072590119582575238221239226048835571225767501090001210045743566257167393062379404757913393098761476354152649446934379556658933339781129718655870188738528170355167618384837356243910656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 6729145016101703879783151438572859361143605332613020924023243939287755619975964341626231522597058118726141877215814864489794112444519214239259532567701668786034710908666541411078374257545235671443549240516428845006061820211970644288749945905620804178535481593276870891685647233685284606953889238739513598374619698118002522405193137678247019958629903620693146591618415729339912065046867159466703979668179397320439611219800577688737200545269203599123851472280650390075616571272552501320383285483596684013788066224407306710747777248855876455296004224507576932228762084217733517867232361815323401757881130494280776135164291095668115203011846536081900610350205149105772055232285588155561767846913658275242385149023467014496921128781974744877833130279813194753289609672005280849821303294987777649696334319747343662067079097045159374610834224334261282097709627056136058502436969843972234315511838687575594499216638985083620713214221452753560280830001404098541938024056718435237715420908892154735977042515951513750673826531745368540486496984053492097986249993078482492596955151830472787575710021720408302691882084466802391960548334937638581509759352703002116391214643614275617374062097863488071168025211894705585680248845544900288761295852032206303798217034441489363375967186174776998374571630721321852175084234086143740055332299712533032287638332572793694336326224176625155799452421431611501046604717572202821932164532274374103974515679465938524873040673064020178950331306431414041997712075584528107624170893133649783495331896145653970440248910290924981756600344617218087816931325999889898968567318660969352512637188436880279191380193197479370515081332473242989514518035772735525330458020077338678959970886776835284028071424329797554519086802372922939277534933227803850295039256677906126095780092237156963843040823753196334431274617012928710363076085603462196911658092317215990803536194828238392897889908146102331792830431045919726234025133187608531020670176142580213336772110316713610566582590846848957416081251245823525724551634985274390692652006805864566879480333700595881014680128740735608785263272755169538814400179092344023298698878186936904907192102903014982572436203854391061830845341128746375848632789365062536819111564944855649763602136769870447273169346778932104630993966797680437026921957330691695589157550415555955118599029291053598105997278460399042395912897007293850028984532023751867917049356748933685006049472575891817236666411164584224046559093823416040955979982389568361133072424078791392172280508542445312182887729298516604186240425348401886404101728581875002182984521563951305312856455156218580713234883711414547767437316131869247805959943517016182035732072531979111289350920723881768862558619229928525789730368731886861247303565046986013733772916397847416087883811448369034746620345469934549613673590915215244132739354896576636848433358215212135638110069686813385184764190256003995871749539990752400052811082423073593758728435447374758339197688402282359046626174836146847005557813926706358913196070917880827356735695650618185998933809000424339645032310296361100722024553581863597017399043039475735401666831882262853113960988404828969937774608522383258714672149573358297386892472777937385678100881340309930684163565146560844994802347721463043633302835276679850565567697420872356811400695933797609459144436689326020688786790526313643676642753104131422151191472164589708448980232657192428241833435328958214600783041648038804046454048548290652936382237478888685589237185894262784040312596009573136802594060151492858056245058639567585894050793084169112848963951177208097123513860821761803054775992527407917084463404715334456587686333823997252867654346050848521417838586585527414981763114020303501895167307730700070636489921013136591614010576954196474827474349954338980553823348581801067096417383480773141845582361961220676442993483843915895087492099666485878899488299376677461688510817405821901448497866718762891047207209050439904505151829498759531560612862622525705885884012856604376700674897330318800457739342367929762721417314182043932072746456684031748997051310014902554260127320857068659654415242779581008148593549979512804527914544177423452908292566081734472209487465412270983067843258003945836522689527686410684146206732329805687406782924126544473417624722799457516060102953231214127613753869378341573548132382727635969662705212143750097283111388176749857812099010918301143718186364119216052660320265607486535639657279997083842143911770219693481670968242102776031340191658963438763660122565466478278302884561041756242721698907737815027240371181364893449047666155490810908075724523533136771351579494694169502418608697943270872780370993055535109031684995435357496990295718006644818813499268530637804079247123401108161729257123510725884242285247690730323125470565809896066597568735855861424187099131583133557151900391926750409826143338364132400663964102469537183392100525195855064285325353221738192472187007618412519254120954320835677711914596639684943716741081546482227055462783788154423337906378151530447069026541745100763056989570122700800496271745226313309983938930464263430267540850505296662327823427070257232372002940784268960761657726695805259222359575656085122433765538674614344065286679888408262637714051497556360879321663501304098223114787381096906081543691977029848348554208268207669085513550959869270519955949143192901879594692012037988964012349955281671826275891511277286555537416515756055952207630689109616646481002356800564592864473611675277688138088713483029257244109841461757711289453701203947847097477412134956232016373712196043063801807869380786572364861959938360810606985411047002082749670100145788066014791373750496337698399624861533917576077135457648488669615888113604765909676428302114373382030588956315601633922140821263287271735859902644355107390353606633845267875955812902984346757001637242967992122506703053542132815713581010452318371981808373858755345700654170178919155921156324175615257195940793656660341372543335519941036692492869983930158567045118934056055358347217173707033723915628788157901665738852622101349379416557305411630109322058854116146545992079633718937552761299157831572140921646028608968604727787241361926553015577943620933510410448798088075313216054151613595322465623714928782913030642619809408602502395061100604842132662291528434781060894614399197373256150690808821640163132371932766679316327051371373292134120860068520078880825802905449799601179045144466070529404731055976199457336487073209609353643617384604997674272078629603764835548933775477161207759198822895698732047860935264296053287504755317658776676390196133958692512165806352464292038285710257667798582079007958139542547032628692833775813059944568228334387768241856699836755431323522183203857567201537260007587584883160589098633003466859785597153346842386651771946847057720766753930822716953036739740947195865516357519779382701716156089105234286948812565312704120908677400874870667284527838099036936994894660583339896702887972022017180311312076806991183867847110579183990117331466465113687294081514890029220677570115498978227666098160648300923343619011266712980547668762301792314800690478396157146286539277938291336782633729852704026159244381226351064588036677028286891249971086742096643871922100109035763401525333403378447750464018471164889737066935926977992245141023526858235217373901214918384593411534727302765751306835927560209003722221616709590823535351796735341861809125493148388401272425852404090086523885811087083837106583904506754858098413128434910905160665046159662487927558607625725209984411994994418564757699586479711579012573606213210807703560720432126469883289767511810185823039476154081145053045477973562005908856816751565883057995398818513693949464389456718930033371901537231507773462204489528881724280074066001749425074637846032004533119104196313280685946160901380907340251762311790433261654707406975782558816076758462242344154808760778895023168418352967215094062726846763214782510517639365675421824465851420153566099562552353498800629736651378407476361482924703090370079355119602400200452843478794345613037531324719957864971895607045554488847610695452889695081493551138731277708238216277916271982917363233797246427064153636974408096778025282938559627297689242941721220427929688333404158499038786986604661111452332966742302748272599606987297133151923993816621462316505436779513315670843878588263726564003634874444979501196147236001845247528192647041147797693666606948464921323612959734655268539548631181737568210363282351502027340670283503737173699030227168820347936653650223481963576696284021690390064948837634278023406397353842981189902022356912094235210527808172370113861886051940179589956849147391717432935322185726831082895416636282053290943481022701633535874487710670684973172779751711206918437822325509799663259533333464785112876415375387108148879848888586923013012244495763605995312045050161354221514762846768612056329924732882235195697268374422629224977089233694548648854742484705398709416239896889089159392693752065825755527521148931820531904363087479066662170268637327438432084465831454778821725045165625099044320182262170230984392013252758237955891091893492121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 1128617092806987043581117692567780192650479890266765031840408679114187638284651598360397175291110955937173091035363821179438361781838284223967258179996105803138615771269961830046816258914537635079204586163847835128744080093190446841669750233552316977825423928232427857409180822786033851271471345109409397526300859772295236541779273315847427721148130035733735236727416345176209009836005677765970671380437117717788446050260649756462266869923184453515815729495351892165248137293226823861958930041474478093181053461966967423709824220839447962866837353509548175757627181773597011854904540490403391752456956630559404032598750668434506831000624057073050816647125760188380320994661408063594760874912454971778804384054382612467038737590206293770090364222883716943153931024240987703934320726495319089733114472701331625968140646811729401028706730252780904864991295179667727782039941681344051664570572566720262987956747479475140775616330409599053291874651522522700406373950440008336900356596527334965927902711991314497004617355397945733844221058672757888118815530672375170145838883501710479580287759210401113742778599462641411046109690624456605178707408368178402340376415869353118450785057498482506561867325963797115119446920197865815547843376497854713526128856787381932983632072595235943296373285046404486406746923363107216755698280647570383144057494934825780853281581122334462557297867846710353837211419233538585829414866492714348164230762139449990975048518918871917541947735080472657288958727391212411017694612918169303297695794625737353385499719759028967684978208970694633839524030877889682441026974392022102527123782963368372215604881066147413465690332164101456195818174984719713895107281887999111901169688034565435021820151533106471909736503579793179925852052994930846754101995237851454677127375319633283909841404566060705686138965988042259272747150522198532315308445517538356927822214312464226350214562919110865103447572015766670031154668019955948376279147948866527983375286790687629930931778857507158314556825868368848456605101352480721857035395458799911953507024485262389151628357595920373602775250975410570276196123866737516624894398137843208540615960916671964929613638622359236022721421628455750769958751388018942247073530969025428637792327568286337484047260900096127048763248157953780948154166382090461500263140632940968120639450322068996613724794393794239462889320382924898979048406915774459772692425546923909452398146148203364963806002223466069742497297041968249853549920522281008692460903183432225735502445650640610969710001988307535498700798981605115787321607662555693981671575482034930254969461815769841999902422175389587156808218824116561399634417722630640131546085481445751178604293277655493340387899947295318441856130897266226813831127843598391027258541691744367808510881019368247948657074879569447493428018038249904206340455082993115728993973202239757561536517481279747581029363759036953854539524209283459091427755379684731326122278671563431629628044103444460992250942146252625020663023412295508417547943432511580302857293315758689696106645916709601847657788435430309177699298013930451952515386086617611269764901141389079013886511900258654211212988437975710924065125394420432197469884992966248866664735868113262522129142957380263614760112085788889250369589080291479725785761151897438318427963517460332565671952311650395609505160627233209488055890482501573175318367986974977496316380058836962780472975408452856046394950948457367423411530352625701064641186022959140670297600268354399491943371212267756683764920969637010552116462865968899127034487386033917883455893850987622840222008014186599789881769838748822140546575659610472923330663331902645460846746044133178272467602621072582992250893108728795714383880111989202140248579114943256504887888987837402497203746533828191546581686192442796680866677285138309182189712710937383891781839686542961655346554289719599738159638778777781848250400031226247680884857130075663672646645185848647857701647193203868804555960656035685704829389978632207686353205439688619422826848277743668330184891720964241645175307528073611749751053436255502284598447717769835319787788055705051718440615564487572108526890448631090814322667985980093800573387399192975834646098865246595678107189544255622124337654099987486448588766318429387905469354390659341362863594200899249466837735996676351016908590874945795259438540598242537958266212624200183947551438891815316414128479657656546346444660147844718981035480237462643367629505761824069485582263923441265179316434464785625978750746572726881710365604611671012405456814408713969882929537741801286332343604668763649444159610552730482299046877410725638959127400153799170048676098879745335486357015266086043788967435554527392751404230311979328820418125903011640473586361930556629102003284044018415940932224378282701804385881085211671082662016406359219791142656294179796417620810120480219956529879732006120864608869467970998511754140304876950059999350541803741969693841788519413604155573983252065335599384323987754766302930470084692057104051843743858601441386054441302492807558031718368852029327578954657603988105853209090539393738937814215264871065785979548857088395351534929814350233505657059067117435523763365829870348799015153174414122059154997434228993205148835401688697064737746967152790275273626093349200256735092683293617533756649558892332112565064003429646712668173843133100125614275460576495691730294158504755752375168528609605109041099622022237385376535759755646520482062583075768783123065570006846579245366444574118229954527674346327038854999824462498715149382359082671409656011419225424638746303459718414452836885459424634504446628444415055269167832625603208889246742429169640055021333984614308647312213733258519804620149553443028480507658921813046632862946810308715144735553480318408278781733917922778683383606225650141273858379684919405357888477296451784366254741278034679292596696607389439036602510930052158430509695620543841331844908709560011893106318596487130528993324946150286709600141234691012386863126758518496283663902636572077371988991546352179351515091717400669557597845162076027575147777164188756436902484026155361330038046699961451106556935131374031540497761164349661285923769918131301326214245738470052217096761450635267143592087437359570012205233786102587857516515081750577923518050276360115800002272521695441807479620960528274539930185856102849316990212009725287381482648092564779529717189181110132985623322040418309055344356121179427050971222803184778247956018279976637683520772358354311139951303821248757941281576599669762628981919890153141427492812709942137173818370725811055678284511092301207489387381382940737021876622542480506229276141518983319748357146305170746534310090542486948333315812668222137508661469791185944730045179581094409678685675473841647848332732011016099996501036155099787794991670199901939664661835052920660433992712486642274870126643968547385711316126281706494964295983966318570886601363109852515060330517840761507376297438585623629013100321922954721480952151138583628606147907175298181422878894610092369725536051306629728322821087222902917370355841792515507119320401157037109298198854739484419367106230402281102830184582426186348957860107705957083941154702734004060393054476100691944592217878818621992035324796613053945460774536097724656905145162386219597973441214486261815200852059186085076229495985033249339823709767700385144636085820988743599584943490355700885397744008033358688383665394365369962612316576540812089679358406796173905872121546075060248766976494433890114036834795877964930580580263587125450838662585582988612650334249309283418978083859204003817977197519287450842453901046591057991653998000454963628583781927291354847733403353422081492335768137947123577495420338750531110437813311666333207088128899126605354592008218694966870218168613068103255578130589422597186422016192625148033544164760942014872365827771896920968754257767507765443353351824943492097826706969143485095369872653849524602628860697668137886890336518384491924959687533512480810963897281232277153522036837085236864293613548667938936725647912222330688176769673306337763200735404484026694531192641347922279532669931347081448533375761535981462201937851182586672851621396556453392574573840119081403096044833329791431807377416521471998971951359490042902547993089380520464431829685142328210793315675548919777479933267604020144917949317602311848537726368019552059867590780469118636469824909209576662593232954622282199514143985738662176535688723240850682452768684713609466150726837430806643109983089894638272501383662248709097434789630098169281712754227516993588554999349269126194798625543209020297742673116542477315359198061715540210360971792000109947329492242495735207045291676425792378501350611491826737293913912231841071375640572659495834623273266567510969048354101217357138488884550157981523669031207792868731898723505117825104271421863270983089857460828981993757211713077605624327001144900868864937195403915232338178391964187774692394385284599655925225878431086683426620588943677057849675210921496032044565465623260117600438158165562298177989600771420934651895597742492298385021553015265435843818585010995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -21595234987989140595559748203133899386329364095778695220392902498085231407949739987102346865753832794427749872251537608444408822357722072870671920078254465077650639082023462689259382591255300589632849637832429046090246944609398268101519328770756416775969336967980221229612889237090266775975313164844583328323138777511333972407574345412496378295567152223368205931846383335520455759112572404520576164148622249549612736900820992204354680846729806127993729274526888110051175610355205491352474558458308382562081601060441457538312718670891652073859695870044392894443478208420444223019635832902008424233867528900854892829840441180168715815130449222218806121111188644532130320481600232264657720494974474743226647951281068953818829115260713050866948277249087742218142585889929790015999852886903022206635023050672853198114763293550453269854515935024711628190116928000947588121454237715623676597083275742543938359548316090525850003556270649073257432946058475485507160333131300439299958290274089558639131294200577075744995057002501281796121084496499384735238026110407371701855065667058096953255971396332266316183579196617690602076438101796327579608290016063805504148885152377237070797239788858834336692213066138607226828806098437594195684999750233071327099002285905190156768442034753899958956278074226065469891304261572658853492131210268845565329352443889073618048908494232245774092177656256923372550173646990009241504205294725767878604005174456520781740987487007888782388945221689845403951297911079145583071804270151403024077684117090699461977049588548223778530892688496441530149162918301632500093593241987687449879561485819920830940858709834808660595613139142110762226388481331054576393454388932153051434548774920903823786390931472066741662950515491751658590096741392956731995611233208368832267054767120299491400527821122381048924607524187067383715121586051295314611819750943301300923729501881680748469454328889301826255922766149743080662318646012145788633788676807093465664537641012092600816186925045620353383261724407881165109250133122450515025452795445392842820582299594113893877502328689887584151097094954904829491017887872735935569422820399783032822069172818614600139733569583302924359232623546287071913688126004256103503389433849524829461269735685303823746172160771633540701591333557951042501394210569522624644166583322605364380696021506220543532319962725282818810187373053064968837893374720493425030976378142242525736389366440141460159631513932066438180797789044069679955277406795448643808826583059073516551859849536282225392175909454354939261206530132961649581678670110699018002234103820307512142062457565104951432288526906026032548290213385234237280597675457393097154807397001814125997421530045960289973495761988622949289742645638769429014095893208142881032393050251511838753782789786934366067306342874111213467649102812044416419348796091888524349648851408621069971279177491019956152267512898841279291689863384121570595455676191144997411377504788529508823675600933922549097548775630339771205333994939550773709215131599822558937921609630232412699891582141896151517747716996497259604276984173968014405556090919218391102262396997926666852530976817735043232865243489292253906230850467749316661434796209380473666823333973216308557967221809288985098385382051034651094082037838524327263308902023614093260954359631129884265096259032354104552748191863491713159336773411026053048070363012629389404751225049572264989082749395634102967654733149676732277660553099163791511630824454896854653428048163346849813328553052783077500149776278014789258780236354981990712170710115650959321477014711035472337532772196869635570678711700317854839897768510681834230638650960197715677718842382473152056694141236399356423848493238454616077497677060596712393192097567103380310655982513413829295780907061965469328578273622534398497232163141299960318416071090596765732742280720681454666839494312584820699973320718935503276392181760046871873818246996350965622406717612158138513524193821877614031675274712963227402924445813264576267398279534245332655502994555683272148878074579004112171315647332016712290536049490968731420796093937409175614826371203106601765249688943805186796941808571756512133172673850536313203410100187884278345214602409640212657607890022538855887874782385626981559129086932872824296836568818355150711036092489552414699566290428007531471977233642560971526722915314458211774060287589608329460467949310213879109611526089185032393505943588629295783421660112779485303316265671109029557981939671665994029947507828208195019209178628060299660922678934756811356117270644025554265693926290459564041936025107060542314768579076292121980005014730760988444706789021206280085703271813782844887355514657956726828617658086815968761940648671290857616213173846081752413868463106665934847624398774690137044386676825236747187153056043983095134870168950866157420424645417988533138986100434995417818733208285677562295218182620020379729795403372317173594523132370546030835053719564046819118805410363124921926296041272655574228661556226303075282002832733180744004792005412363142912271127020731385754042482473568276152288823466496332869038524767885387661186590219781227954201729525662868478651062592216678020266070549843310382989874015716170679077863130770318281229919928592825681801767294284688498529594962411848872668190573049576442041934002237579354853329981519292928784605609434868207186231785319427817417410723973158486352603593029051678679016456927106609220463986552514607734100650865482700578798547646526643051965203643343930677355838779719249015108100377773194921255504701305031521713665169951734174725816372108962228709765235464996493485041463749743274082083989117119594224091135456324994687347813575122529413456872112197629458335441192833030843577046141828280886019701294305782238040171112378707569786527344227461897822571058657345647529481769548999878057060509592383476542376604325071403631056883048207766111267254726697593318899585746294411305147893498853051310660385631253987783737405397571633394650429643865578201276211257490890081297364170238150460874541579795695598341084393682972553155249363706442427063797575264269768085437649642940781742032043241366539319555626667657870102968996641089771495890432410251179323445389136303269532308415908800113426413178503790598048580735076291928671412071683958974181935487933371282067136748373041788347536764761616076309830518746151398659418740262990789383149144199613789152062737020059237954434243395431867811329977743042340507460604190736967866046739022255368466637993542645889796657754064421561113643365922364992693562017707081624616346306433565727044945062910821287902441312887898021288722308360858117548333885423899786838049485570658895836955036359118415139069160016587352439748745956398076272620460123665367081016535721297590835676583138536608220947957476900022617771101097128933468927086553728281564718149659716510951502232286402956533501906977953338658657981779329000487116005558183521649828491844930471230578330228870762994671942467398157481381236991943562931185304855152383071430594765848064421002817751705830975288677083363190610729966132045838175718700269367696688409905089435452473234295070189660122567068782999330777829522028349147768457335560558323075974819820754536773882942593517022519619554847180724282402395240235912287159728771629605580873860034315901379396129446380792241352789048392111703778371484945317849534645544102379104917220980544425907271640655223537828984222581375243313155227949506030777072687838077007426569885507395479740877391374505417118519329645900946503381411329104049391429867888951788420328277674887345298360459463448346727650161301957992841397715080426029914732074882352193295536332759265774307271039015626953017300071090558178381895846093634489499587700019328185562457862876819095090262973983071007972659493011178736242222933890640200349578650062680376360529060932281473835823753488931409790378748673282928802287342884092621607919328081058182939975470522694058520634504432223256274714469994148324401843751683566371013717332166680118523159902220819102159833409398709801168296142150443742001776883735004162158726221809782542043635350875750354017346311021349500845725491013090270655070019770626695403390608843212370415374988573601415120045146851932364336094771464867951822221570344386442067756460806088081760392779968119774238266128249072917579021568871333653453630305473557313609344934563354375031091019144874240129135977418888292706263728086409973002519726555837334248991162975717051634241925892151463834825761268940928934142905124275414834631447872694166037586299711071525870234911137155740951149604771104545526466075406312348407526672477277626351384787755531401485103014699296805227380152012834745408269773107540128911383925640380782328108290697373022389406276519344488340640981836495161417712811087235111014532114683660994564860647794996014913081908840596883140518267199973104695319824104229448965659382512016811117158257365776954791595906749630200220231833155488806402099883793557667374801625782372394173485872495730104735265139107582507085502643848954827930700262434857581126922749759262945707330367086380935667611471724389154575375902218922229760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 259757986756853001454085031944429840029013078654335183965498470139313858302556843441545511657390987618241955462787724602634682129900242096804453279251538835028976216715906343646781556701519397197628557749971136228568212134424376958375306180473454367448679848760430717066216904781304697342219183753284446113719242587864538100654139180263713379351442385277285328590051613315097989767119632051149957498584183704175041376590979924805615655676402740388128811804690975534178699515587604196050839968095413732022973436962070135113459886525879034124162581876186298186388135524594098678306767506658523326353339844492222079576884376596699645811920739929401522477299972767593426842584477899144455622428439464893185671655788716404962529124550084932067293893034661970267733167863746748516606779611678541494737336925602386267271299576275931885844634164361195709654877363697204302165666691536459978086447543594317659642739022295893191910037393597039163691239456744795843805323750362257534240238436163985118296316100865592388573392435816081593721811329854864082349533926377583631456758639301324514688096870725955911943941785891362226078270915113390502752477904580853325447546132424627116091460885932127958539498466025980175086437193209493108206839771132214145984360676719622238051959055754014511016297893524352364834592236591806442067112416430754203274047079525696752065948715553940273727424388811824480170143260202449857563825321938492654965118279224278743773218106581497982161964511397865720002311504955725321369474899985851290158951711404614592576940570981832291405769193677587946482405321187773393602155911555658313355468955917383162572336184881979643190070428856697862009432181206319610243123008255119086948956355978056046051552633074969058416065339646623248124840033136928024352178786816161424725614007162805529321221546959026570536055493513227898308286757950745479585080686827301001546398612909461130323212663305029961059110685587324538035969158473209179569300806392930177027300817814303573562324714526161300008179368718461591488383009702520981421447855910768006181446657022941674437860746609757518408480854458359806892825864797915038848260989481211402613990940727169559754183028399694832844348530582075671780323166324528143907812138961407799887264450450604157886090960824005081230229714473586562019613740767763182033851521356085430410801763016093111850203985346337661470154894643981396638097462503828578167063347965743375452912705112323431775097685473121359492811462347219810714972008196046567784253953309829131602233625911417687497810453922554345835261275415393021070792013251607473801023844349326112538064072480214235679278085307359239936952071935380746701136826051384014774087392677948363806357414257596619242282026110630343428254286103871127744577826175393854377081817727253510037102531339293525280193635160694900093295445628283809043221724085583953320765833044671269014245167230364556203900885884777549596234172381046857073922872533562760949071157534587388777004542714147706210239172683769140293883561054011463662614209550005790437474909718805164559471122512878977453925024322907154857074834599399655689458297377424540019539151431364107450469394016757888757937818290855685612036813065426462012997644725966175505002573088148746858463508177191632455560952503399540921938225507439511165556670921324701131834176737336177654833156734002521651957347074134857165724271898305620535762551873132750897155764438187046779894974184837863719211228908748971147058831328727713919983635609707819131567408836019479399752261790621219807447814417311800586047252484471235202748258463131867768942496205674867355862835506390666262218031769171672151910688015548974488937480475708365418147921398391282103486356921858580877386268419079834452288656088499583569823898731614712470378344996172606277482961517497775292147981821584397626413346585886888841448621421492438644405485325904436712138143872304368897516947536800888935094329291349134544900680463626023665110140058218258577737571465654382364682829574808915856629171158217295783201748793790931908263344667948965201977002781517077364437155426533565504191091734473022962654945091020346768575600106901750950850167957127002930324156434493924144797292817989812762767175882702229891021195761236037525997662686598747226696009122078791009539747623584098983491569931556060761491835901877747930272018513479310697152874503766078516856097904390428118643919989395750058489081430961171796256505022698034497876619692343483631451101941431056584401192500756366051984043048285505965086939331484440872301246827937128747437330528753810140448737404020486172079189129681718060008523544554405405419639491175546430641572854593945648317837817202021291281993402198573836488988632879480516719583723570682295491007782477040614995439266011535874716621447976292754646418143199939428720217507698267221318744684726290490518400382653606981499917562897726858092585811482138890624215724544498000737938437238561778584280719325339519930224455824317245354834584807048602944277213707837736323705611295363567416624807598609334360717170944397939277578060320668861712832980133507624002719907352897167226507838678243480190422976208603255657699895889098407126739989261693997515392324747627996414909175570144258948561135258467301774663756583756647634813638229316583954533310755627125440919327846456386410764417728055390232247734633752055472216317080949187000618608019787050150321583430919572264768777481928719765076723899521030575697882751755905624051816914319943286428779269045990933548474345103307805605266323687475434819163543643322839126342346130592443497213108515105428458625494429350235428355985053256291026475612040743472235599619661836957185946461591928408284511525479387773473963607283545660567415162661114491380045352369412870661412891101098041910441459991688113127868094462219969086789076446566190235245198343591440444055042094249859442856769848033312184180820734035416979237927208089546585212464093818648944434629727195684039722487698491779307952606627402494514436395744579234590676496052807631776082346111171460994981423638523353280215698578778332850221909478661143176539672671615290815811861986550403316500333749397678063101575446988949841244106009103865402890556356705702785789080456372835801723814511761567796836853371819633030040606876141398042004628279673454135444128640343346917408156601629684612990126885411567881747451888153094960575894042349647440017317953001592742456160546307683828334789297228840418615868200630117897682092338788986213643979005678307173009288808546898900022149327812518251589261042456236600649677247114897000506826168268233219920741170419386757377173835466917260016303464516494456833607304690631473215871795752407590737694022484669224897237619536235505011477534344293341641862152004697161209413878832563707744212535843389567152167666337747297733828729033397094889951129889487978303884437961999351270432587314735814660723092714804372678562823428715802349825125681580125397356238572459944562676338471008153913107378924309748960079030721104026438360811770633019525922470056584004279339899122895349682398021897246694039875153175406031387574079020651464301052156302445510809125619185556454259737475450096998446353280489148728387956571192699502020619669816064825766259510159324373062236127019039201012489658209863983971906216672260931218047038047338593025446970689552658748620295197911903741554950201511741737552590099796124763153514417520678902805088083201528909277888383458215177576540492613885473553068501044616494012822935806692108219096704184934463929312180916403289231451247572657218489149429110106393551753599553133218908917406481170336496565476189158854492699830210278776108506839390094272480352740512705071205864243082597460044927363247673530129552430426513724144729830253510633619618086816675881671807294185805644588819585459868594089678489722485251862655247115697691446131844112770804561160452078129655475886138468994111545937061346989023288577183820679588784178897467550816149286727198974901174325679124490283519413537872844788201548766374234581245557854901011151330808645535731006104955592039515045255802532345936720692514775840590350904441554856180010355241248442274055652592716870024440903194279295086625135467494117286853934856944798545063000916765665084799189749813828485715206088016584451036042798093956135043683292238089754509769322502212896050587057259874141141402127789116117569045884978346337038626738859525598426871302826541863494317438823819580522926389794071380639111471854562448813677520712697214823430034640183428385930104735846182324026539380649935211590137104301308056438949762018858131844853393634129411303255832836304113901137488143087720531026337821284823711126047666258215580442410183060124249069315810352765047746252400476186101658033933519668567982182914374814667056838763680104778437242295270715327026321016503971455166398626324943277306026969518620802749341111750035724062804689005016978570618616018822635045603914948995248727236159601003624155621907599789542199193372911623208191068457304444595608843584430641595674251339818639026819277668449831300402813511749002855847572798169593326349675114552127303238267580608677830035193744085989908884855193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -5290089621065484119336081638131656422559311354584832656843690174482293079572354537331113871814347282349854310806952570322987551514171588316442125507425443197440914293533715307684165015304873461639684392714690873801767951331502196390676319952475984362192331744308572371419122933125615182447364856525990827609070523820054964935416249357822581155593679472990454062430021521472780788082435845122104086470024307677754433903571198131979838112618868965617640135979604373823680599835006647733477602205735252997366800207770225605484316472146842796312286103321387802854437396905846029085428276516116209567428102799584925543745693598009338842756464920935809340720808803509259331286342542674043322373721702609699121392004012079459222432020669697954983025094235953483935647288962904705185883712013767656357539585445550534184756171414382193228197780081328801564741908267401115328035769792996824247826550969449325493585200834099854442897493427872801409209026085720524525737050372142282987969793774510224267152464424368499739611716447456924559901142904593063266361701724779985453514320971568149357766493422363635796505619644815134421419095272752279480144783069933425455220703542026033365765670878909788151234030085483744897054328490537977134243089807264730032963552131499890079981675470223208546046616790436339773710319689624994993727753287199454399091446910528446071276694387999185487309468392929981974239749019458286615068077462144394372210620210084580296573865414841773658055228323270021094937142280949724461769147403939129148922574782418144311721359592280998117245844681298074492102882346981549340365915950407597403722910841550955349033942242196242594645257375011733979416020411722426418821382440373603796038325072507451713329474311455954126792653524922726848549311447876146116673288344671233903351415231420046379398515286218115578333816231696008844073796158555824594807185924106763167797333533383458339699410013225365375581140643480795781456001417502705656227172176378875155805656024334465327780496534620545968970270225488362056676991568276384036330747048841064467865117575935657307639047980010650605631833793213812081015339301136518593648229928298091938783720110235763558813498459840284711641202327809629987258059688632064483105908715493977913531330418007011576171062127537437366483074003322882114027342898392465122307499411341832530742634725321821109429975335371227421740302667953599312910592531008161741301961632494471987866809320466206316234680056774103199926201651452729294801868657907013467759654385464288260723569196513866163585295282856286452092178119891374073753655713940186874486889573451662209513924804316267543140955422459726540935910605074715181823104848078036458405955511158777827862838966714639268349219284285889547152908676215980635936560367148322606608640767162326178258031069391479609679237989490241064698866984590712612143336931210224969396777029146811726977656419514470229086676621824603095665117321209124772148098568895829528507504207211175972160818387237627202904182304755753176934479180052925899266252085545183876450917688898353299995146767997558684962372245730714900430374759521446972641327570622558309916848577671213300720345304285974525508263783498885310400387522066087839675250145178175078026365149620229902159977255035268926601572556450429954778210508392435183520415205691017078887339038175629068667784824710926661872220305248915016132897481389166782367062840366152399801388508070012774862255068920464107352261263996724268596980933949422186258423644836443701648735500482062171012599481295327300068702325334006591042887378634819152848142447888927441130166178044594046615827136650894264724172282781077681883251649395925619912196253043797055283582586135588025824416861139142151209976655268460308597345967806850449101232943462152318800659898026729429383375706955686939263242810414910530337240776638706079767903542081754749312297849280571876110099389242162378223658867415888914310548874815628146932885904224039018526569997419676208824001381928597467171982632192680751107490793011840913121690756137420347007947335704033136921384290820375642084938762708861265835068565164276598887824194011475208084940906158084925936110590250420674104939718439822522120865287144301808798620582417977758100829042386324602894925981202082080972215852866032549263339694943962435259051577147796047027312617414400167144485619521140431214684589634494374491502753497562346884983805407897996237452396845929457372414553764355841574450361589700176936382237386312402210197471711937500268517511112581444212184254819236489944121938857910432118809046737845104844841827560953595596830448772513901033489244062584701773383211241391825817936772499505848171783756918313221885188351139676404904549863916906832215465583562244620292116595030491424647838507839861831479138379528102625534503366760997758053390241654984051542102223974449560328493834707073183998708511826202890384579583858733962731011191938165646010986162488659487639897291493224809237081948994318030632885812171535285201412706963358493200693369338755503874822859554409693581583718206295815413715770854704354825051914707788196198408620328261878007390111830115877546488202979602772929222418325828956525177487534696746937111965229626714062603732312785069856698822042916438857851152946139231018861014088156090956268723617243432641064320286687371587356096171232112982423522962213208062723919726419264638357151266134220996304284637686919095730610279350521462136328318787805254396900056627119439321352244418418937569637271563802074576395834742096003113536608839031284025659726608170546932280910238257777269589522243604528503922437594281788739932590464037744196762490246097758710643829686803039603340641460180489572171391527400788114374379355346933484040289193723656485485723166889287388120100656999802822613968860238803239990236030464728293243700166448121951503685666070752216277954014324739774299246086812515333933408602842269140731566856978521248261569544942960401486794371624757571105629829615933057920457993849041907752500512296650487834398540335850556336930148585699417649098712961570173072646098577872736052650014487681496922852249948315817843864088728223249497057719397021875481035977339419078101916673566000879920612266939640408854593068339205719812663786778503619494957785761745714589256533938659380475674698435619488005972115387315800521396939411833573557736567211997544446990418824953959605736658458513390215892388192886777587056757735355090930177339375139092643695207006438023927499784282388043317944552431481593960100677326660271498882211873302974805032732394224365944639892985991064463026351863511282122680526500666595620599593542573498870360862736143671010704490024657766519900682915974819757880139703000907642504461808820551507897460274674529190270331449428867631618103708864817867467556799526732005949632677549060268928476113009628404086072427859185612267909683216398264346195670880436895405703848445138868524111309057533745296581074707957053229643359430559766215109473863635097271344990534940147003875089580805580982823582464756388428879227258051223448730364388770069808290436362407437262920777195127849967900915904240969661754842919377650126163142425406142173774100636117171034951704815546866242831304251298469065758918224417854858764874944677844983207038520591370378964095296346695153737601439808709101356407769834053731043113270659981320023047905968298317445990486543885563585449227711233797047429994795268458924572582370370736190207087915078022430353602326881302637575333367445588146499104123239714178327267449038642403269981130425761556637641858832249208462134549784513204131461389633676644502834729547070734462570346945446738860068604674456863781658506012231766528511868044360589371451956002838823115845896080449404797841945549045557323933299829485964355130389392123329176252867613085768308082031494516446248172812069781436542062993893868540336753562355341450395977836935337433921266790763615747421302344233926286676901878202717568808347861164569139432862917525645283345119176777668253626476801995599910833595312255455689162438749994757627906252316252627931635038143309938162019294505469219712829448941541421750516748579211608327069081659496282125489435599021142542895818904195201044349566993790532490215697675977171445662389771509935376308745629964349602491985646455214940616530417327309562709077237301888633165029248618821283256349395476593044776706850149048671546524956977528742120446852327737830515551321372567154236804213739843434774810011520920912176056086466316393384686652225566586059755639130804632177442017563754299761428040039461610897521448075262114669193273198645816982490042850772370171710305106887226094794712879772456658742340000658847389204118411090129134897633179939192556000531673331353409597954344498251934723372779046185364580592098529156078340872268890649884177484211395059653394210905982453075311742516967839757612779347500623784675314229940507718863727810039030033800223084547500161441838859199198071785441678909987844161665643500658783483908607516584965728095563083837016774277192094719898780947807109692118515147642509518929328345306267793009407737654297732929321394584814635293757234861618344636552895468539071168512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 111078276482986013354920122551484358626614601373601684394451594511052284149415112597792044152917974577989762115754288242943781132654351642039330137659239173989258704893053258620595220962498378516879910367820905624392612553820760327996024075799391807996294040890924298842443983953011377201430023216090237318644330278289846468385090855066668095250526722484931655123149548594547682203511571453943696242960520262057163781210352641339340760732283039356996747214840571299823938875604075996217065255093303456056183900461500900202306810226392130452928132297544899597031753373603299550957499967278685202896863027705537327490813456619160567096063676751021943732819529357449107800547856044995873440929292480935088112494549026578986212560470414339085837909361258163906634679410905384338783843751789062724181584450715300391413456726681731985500028688922262943083827112701312261564766403477082160807238470023730825206246915327737720931440191880859131079765670552449039918104459475529738140351845041496963454747579059771455900099768899970139682364382488153188890084235692753832116569030190717365127599463060878106098200808173936385787539030172565861456125089493407021234004579669252172083710223715837884891112004070994314043954047699078519496565408351661559619321896047855878669800620297540321754925102442973535124332731478059658308728026766625976764006674717715147766967675004374159278652351530539263580950608166443272753968040618578709437569700694424610707531539824805376075358228474424308122397370881376213785314239329481615053598407319969705992599487669840375433624221848360025156269833781536746744986400314397988477698539206547179407829577104579373730926567216729777067365360425951666247001716722858170827547898607661124178906720260356401182333404034347201891464391413713455957826455321822710209589740725948806661301477903107782358525298205791981380292190749978446790300199018577201666453812622503740598958094644118617912118095125811389896468797424082498698462212737241053900116066873850699766126067928858176750677433472095388379516832891919717181700455784373215172526967220829834297403913761585624892878039291152295569189924692905024259953405445322102206606037857887376171434503188363958467094108968825581864959941162447820702389750966311546355323731345763772059496059968681343104933746604940656180665395464507002240730284660931601135365536421311137973428265479378807714554554150172563081600020516696570320196025356966020183425088535571814247826807197289046029003875871659202881230451442232410442172398503940602210256921881463979553554060490483904084770768172886386172416646493290676461770532096524487913371864563973109233719050050362848228481950688619115473375645584962027575926831442925750586135136338538711789597516793290413455328401439706620339596619811984367599400491402981082696419821563942164426532757071788244779568243166725936154797747606544009670136397244392483998652125917352339489911981431318784425269621420849776409142674949815143385349634620958527460736199175591465148696137883779196211587343367921620930887069511762372441039568398898822925296483490785187716799153160425901308350072277775531393460374744620901136399642540500310630342686709549429210168331404427166064789431236336723375216820701277649237681581883344907462140870652523274976436301305707616264679423621205082028493773726250884175275596424331379715425885591022574255365248755594209716180012345613334402861481135670998629858572307796720180247030223107049526905112050740182139402550391280651095424300661549111993402029460101928634633755970781137590394400181506846360249650859002620734536447090405457324636377193651494721635904221523909697842170826653991615437038856073678404192009114887958228605675827498045307710650584915726660844879327177717065692702359260113760355910153084657314063952147559216928415696837551405423299872106843097443471063272305726359204827015670023334309345695042058684324259567275769407907622341703856939774885646592421478585203380438139963482752088283207551614938161314582434837823375418033713998992753311897447804207454317399838010898866482315953751392652713922915458812035686279451940769203187544945783985941241789245509878703060154114889227627607544958470256029134570837770911854265071825637926312513262206471055104513107849840802239756484970307296796206121435258377959316775697396395036314992756676244223850160774433666078547478775780233612377481775918760494399396661203939314965205931913986262975909236475170054927634128973036091909127573416653548742778017062416548913600337226118543659813352447164853543143794990726808502468703164758800030230757029520644965724609737154344920827744345404426918269823445400484925914703448847445588200582661858717835486884593680632016538373932643253722425773989031675355288442888928829367384176513518776331594081345388840901285685801800588102097172604339176307100829321999834967720642840011061694825153485831435951488719243180175056391863443544220627084730714411852759784707769003360857624533161720539949779549344870952695654641942981604889608932375108513797629071025511548202727272161877348743154540621196462099802173718842053822573119805259116115878243393964133801997671808889401802901185072336341898569103891673007791359646429220583874963144233453902340480641007527756618555829713293485204616539627106661903635345124230203091113083200861713639091792350616477930978211845326749015473901024137866387859796506958304652065445368613201880365145895584243156167238271203035406649960425195781843982731020070622330159335190063374305173124892181738385386096078760464173511276083890124649652153288460005591976536582242854184768373830574559473683027868063671566261604045575731116672997099028611547786177473102880928198597653413103951955122594626479482725796154393972615622727392431497481722856115529382639346146271583484710660615340031698347215630428463384662450212168239753836288017401505212507820754358870487726963634473981818740215920975744161854323998024103416955232039080653433377914392882521021135968414906360149048220944241705523701232926095704592366924101213172773983397369078486350518421584357312006692597920724562646478137472202483228378563936538039097177005106737647016025385266902308171358937444408749666334060202553225189728667683177615835758810431686647890961919263610160040814099642469527040834505096874874671768580034902790244016380843915996493818709452402255934137565979693328370945869530306369622478194439548013578200429354597946655549912162212396690539552791952733977180490046663744913684120504939271853559476090755780935100466386023560835507665201924127648860216583739703960747765531255642607169005187093346642581298359025018064879424761706776747125875743040744767184185119126598127627421782605008059586427233680674348327854971842703864410831556599723377746029073213524837635585687403082761113557595383747996404544965321052020376958029175079895508492796961932481128528800589000490626690440803260624774135271058849519067830952263772788281376374114934235988243395411767530605282758850509000568622351814022162949476454920042397223416966264360918934542203247553184079986983543081381786916147159107658285228294854214031048510140910193399473997677155371470467168258349439320398847762685635988196340495942010589243213335653533524060688750241442713353900270673704680009855543230537328241413032186514957536682094768748327660819557221343355846273563356857118499423360410558041986405035877435749341063316220069088974805778738016135817167211274461408078787075499017121544537802697209915193020912064922493984105198245065088173831762885893798493185809295596427879834083319354507044075470029052191918535632094492520771579971425035527663152934272041399967181791919664592288016030203656202373274411919183335150783620531473714521475392805472471700337643930100454358035869127823001060973817368708717552959380987215369288145526487049925768309156730937692061087947330528547133760591515453660735012754893038729572735891140479067159702657212229514960854515414674854317172339178284937140728032472973496661811817410861018203707762161634365960765362617564014640081968180832962177585611327824204615049938561703435928395643759722037105308487674590052303411578794114656654583272370087048303349603566717381267595285225863492689838550870164102737938450281712480349711713446392648243631701961352771689253622537456878089336994330395343904583447694166723418257504037452280129041425811218694240563537409973901090083243343917873520238572626815832431764688519066601830729390719031534967284837414832367603942432260255663908617707630066423694601574529727273064481226722345692484968007605774458731936056249976957837310607014585221016378633068090263869436749254357948148592973140619162452795951803083911947555323960410321125418666156136695612047637448971039653976677836990805136944652856508518076878532526920820056958857002584832898189546825158776083968099040261893020255906363018319467040352005166106682386252799998164056339559323450644622015632008060400119426839387481903847364830615246056091821056310115580781106829070089965153272117373074404216841218488922440319874458031685107336509403475955381460643363658208911103268569229572216373654079730941384444433478698127440452883207813084605317120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -368371954794799997519309634845395071701734470831228661105896516661062891721360971094122702825914966788511429378987898627916377886696114115135392059309045351420176589727896854959451893980397255367661120064116370865652138471160819020087466899944877655462822190512186849496158913965946165761751591889599701733750233392063353090324907986876628519450614438895587861794506835476765107769558510503575836829837304171485553526045064663054681659603851591837614354758069864975693767672849568674900645131023356369128803840685738899866471391811316623448043945867575936312031111554350961915657506760284365542142744133870764542858581418644762529034286847268838488898681918661534750658429341523429473716172443198285898902651767297896339821172220295888893926231654780645572033648616863237377096901164525137768974222378995141166820219578047507190300423807629071050720290682318905924831076853608502945784873904880611022910667489910919810137709792027127335203111270824217421830610681115294146166661164239047110695797657000782696816019565998972625166039034702633874413641390274918030743389539954276089487966747603198012844367255736694699949453981659878025759600291667594549870151487362850688481300966616459795294043001823720617458475271441243929895051728286393885361003888960339221696782487317783143119250477872718905415814851092524502841384865295141870255892649116565758597183853789230976849938476329519471998217484346254533749741296492046131244665704278766431675270594149946338396330922020451129789693893199567973608508803294091990132940353823414928977167502245396072477440501068986988346543163769705869613338803111926336364198967979085721707616582445280386470558242167971245595095624145612051964001161670060219835752646859107706848397352633401368336213364710651506713492983056399886027811049828495646882844139413683879731684486099795815590783051990998570585754456787802618060512789536329813892929130833742519045483400636743585566081756071015074046770652728787252552904996564549745014537378974880912307207481099630762114521822191751059817842448353155500501129966752956275427367294504011482451545276267587783819378852380606277332856802844566703356293560374564075580472326088718116411019617512091005313835789515591672962697967040872906620788963536173791400534059584692645292794125470248093451728446642510790129036600442617624419163328620657337143564266984390268717212823277426448034281813670855522918787897310659057114061815201537516847462846339875499282248515928885735016041208262437144527114347483995007671965146587131153347333408916624533421438962020009077624882831636914140033501663074410983280075655062798120171541511246542734119151641571364765864260810834865966987367142003794965892861797417153828004650332411620127672426228112484670094320754338056586413043847611293511927892566802642110588382304898363145907199703443969928719730746971441520416266256531071682633799859896275964534101726959380271458980948511824714153107292010935303638866109860684730677545545253474809553010470702038727162203149663483540761802209115902094877328503238411272818672961098860454231711417681510948275852241407954039531469540607830069246615533720720936052612967753104418270243835714383633183338672168314528458735313149845618882351318122392831025271505694200979777006156762184410619395999249133146849971051629456935020461771489538661379485066496601606854643165030109676196065694660044366267870790732025196458235554886198835212523626604925895476885556581622760616622724698143597461896443942127553341635041785572676268523350534742786647835735691065246491746871456190293530238542752157977674303418573556182184574407844754227444862506348762294724046754392241707385579415971138209106750032991678337615809294395882922213351946955830677642956152738231367735889684766686032400972701786089929593874469281169613977303348017072388288486716638532022975747914448006243282898299988844252767731721262166007344173011757112272236588828195020339785891866173188804849033958731226330619338388383596244298432036478151473076852647183826881316670696404338357300350235208042452912353924528454106615570074808942613923644264188917901203543253712271458527481283155882629627102892627991026130481711594724091187961059278098605429509343032196740387698676597575318764595863080242367636536786486308029703860160864106297745505908877427754225650009393050535756813020304814270364464799179570019081365582659228855370696289904801592501856141771542504652436842532914244083895701597746939690617161614313347625687520472032182306638536368513166305819079719509662597976069673547704953292085060201158831097089831493370576399555435539150555350268940400126801719911412515075242668487333517579104254306918054900457024425622767069150685653784074246634203298338711558779915949798544555370722299972526263572530179798541940499755024685571076006741539421852039874538032867497195279140001506241748578113897336590083614460511126502374848884522043893931920599285196482930661117469191727684438978461191451374808172996035645348491102001382722742385832951047964065470271820895040331643950699538005398761596735534942957276349412148846074445379526778319786986819473205562109357784348715103369063033884056485485205865023195886794223210479668489020536016836259742012656784337863478574963193742782535088994131315968759006266544891492906492047279836518933926425855830685495128751753582984342745488641787546045602590240452503599924382953429408289284117590332027003255938762609779498448622779928698409064020872619012060421675124902634760326317353323764860926118596194254092533320581588373824118263805039277212583778327279218288678307853495953617492057938055594701264569430008691207083609339927663060432425362614624304015711152220261859055364023892873330615320564103279835951547404634738068681553222520056135883415377353931786940311861806962018381570535974149918948533961063088381135275652379727243536524347722564693623768984866488967139212319716620308501107474462001286023048469615540524478326729196718936876278339875051801164494170050563130431034873539447089875690244019164851990138640398141700463471831532152735366280421783986466283673086847804254854340029465188892954688486023494723682073596404986041969802854106557945912291425363195412085489327343675712478883394136980176583455093204661872963547792609496122878442438009134608553813852304197705103357543208888606802614761191260420613982174445806012973995777749553712523588901311162991776664716352040351085995952164065157883512019920264395233945343854184841976233840070547787042178954402926156887016155648762059403116332278065885474798227398173015833972395457230328495528523418264958028834281235658321006645260337670432398817119549638604280223508164440448287097225684453945124699332361779401049560613010648685866534580988498901754780893878205193719130432387728452059541351798913948808184584024367665300160219299325460103272590595290319034604466638531620084001216932526866136215687790400401874019679876980505550096984717377096324308385961449681262525180465127261623601887590883248353227921222426061437644417715158999761149744465785427575178214340674680451236605944617019526415231258001629779541560557665929925932327342055136346064009156041716832559614429570548367399228132491559454874882125344364847365253651802773244942061162166322753239709273188552574769816155858796071675960682144816991444882110937343250205662870868595808120520918573533112646115624735655752919689021975057086022861147009538175903080105804508302332398697410733365165940778159605985883741830803518097493316689192867781223772998185387901636496260665430700226595624029390246789658121070435350565985520375418380082576589382263478322381429923975467658950947979886454339660368208655524184540552933408851137476874591907075637674638921347119512712645943632690965672613887331757876342007151058553314156949994437790853061042277643339176645774925026278331017213298781288894591861078080877364586257603115718516080858621219965534115254525115327032636151099389953387210824097356017241974623016422450343976631713098533593370163587533460505831155056904824311596126445010581565286070608059036046866817420882604645979635440868035144587792517218639363256713358885715359923979958358314397962076432226466399468738577746156113858009127168715794418562436546169202757805644483201592182146251924568074245900472348518158777264767822042226318647644624389835335506007148579550232556175069022410910944291070097165885608774456684001341057505798193079180291838249041397803371363573602636407364738916938974720083650775718291897159214214560621965248407896183890073279282013195726231715338661333005038026024649279845507436095587231260904536333911661869539823325584560490989730620093749565237182228909090576261556237462292172779319819290243248449042844181333302066629647769066352778587584920007216391839207431345873226044857181763666156550650081144177241643846945726622643959580024558085908340268525927827087410703325310457800486105169736967948374667399925235729718659995536757263825024253774035339196013364277100038198663409666370552669246929890465314593321248183990656397534273677973078873255518317863135397849154294001655598326869411868172318823132366505985285454724088269223104938255067650329673728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 15094862232911515598130290032248395228370950966594282964229574784432216908909702512233136031356321854910657848990895211801997225789300356726549236894203964684820558197177900084998997730474924728510786252915695421547005905344301820531562414025121468226261251014193321742443461252680025150213586260183742675801840963037437761802138715893404197453151562902380732283517231802343419287837785804650281065145764136008798811350847771619356909385123639406554879537544918732172662074580848762246518629082010707046867970065574521500129137311853458398925871097992850300414575477356609653719915389911469705494674990591250279561111090627241199418812643567629831167830318572740514745109291083882673538129916539864331136681686029558407614569574152210977688691906593384794527209341161413418524595067003732074214340119929172691071602369425082790775947108359543523139097420147488478933337650023287608938791874076945704917220512899917776584335743207492139762366457505629834538908580837873491753707672607981659429647918270613002520355330768921054176400061041602545752857812683632265698238415189866662950903601990218904762968073218927346574119315010405901011460070243903568868216834867990803116565959577877935661500252939410391011482540708833805101990498621917843243886238719741397874121563043653527655420478080573007166721397602183930803185917988321854110989170142444930158619702975007049755118776117812932363098521982218108515964960563014484321427382890181363453014459181391366292354612515917118526863961846369898008274015487524597127014293056806633218341871279648186534037522211594580431701887798760574968013804547501255240732050204243598960077246013257658413384261222186690949331984724586229146607581653045482037272922149055744933874419782765132398069318339956520373343026880071534070285924128773083869682364226739525350750511274107908362472159048544040599219011499094810004053207763572494840946870645861168714850489704265118325888217709950235155991247372104149070147209949947824860269760731945891031806349222802474590248525012576930728367810126603506007064041480385509331153426216350050868904480075265140609039076965454459695893893917371136394256886887174675596416524729613397425682586569297093850533398244854027095437981414410059575896372833364553359374037035951487070021448961174748861183827517861111162291083820686225313354854710515837355347706848567343859562990598341349568920512041560776891840138792530701281091041992795523718037780564623752548889173054384620300182380292926609830535193014829676734754420454157788933349792468020643799032576407790254380232824102679033046962007728787317788845803025319594748116238102089456170446674045489391049250467011577040021693393085289445681659686416012157663423561139973982586764549432846702978080409052821515784008041493294601118070746864924120090830577246129833714759823008506688827598493599545219809556477668235649775098782324793045031415666309955833142418000830996826042886931669713625332572068765433937907373633473195135663349287206542754601565527610098669009144373562052435807404061469455111676665797976670786077355357666950385318057354616329598783782844704338739872943003665407805160271495621510490363672319821744354640304787511331176257260015056067240933278967213059575892446424043511074713284264871804179254355276820261493584017192809001085808332888079888897028012153391797264840503286753301135217732420080047003260383756903671869077662304750731959955095099014507542305131865194410116633070812136651908774004118089722932547643769780237815894863275456150834395773128584683042621507252327400864717226785856889851371074485459410966224746103577554853697020825207558832988957106621250927314710596950958944306362065547269095765612052325814397499846640990604789404311600815148000689391803807242542659262181471138795671266611839276856534211991808771372311602830757510043184137176344096622527433229275309737685163805585294802302203056647449153504649910043166915204933762982229773211210286656119329444760730054653537086646013939671723291942459777114306310964346534670268435234277866775843645104775388383895221814298806488731830187336896917399138625460529182291276722251598301208486891029596993757858010432897746824280930510403133567470161103049623405905846632956605640594386295557677679761758087989522695622743797675000085077657848316564053272339512095314765864170419843531601845690383544293183613480974719638874765453073807222155872358850364139209823299012821454930317136690271520589424632932479719113569970286729028723111966209535715823332416947463274264856760963125217396585543691740866141954074045059563457919275257520866933297216592840499265473080934268714555701905329366903885371488550493987056667878204278727531747144468796063179235388536559936454525013730533165281219446895728982100292279852469654095116332777623624863011918418266692437404100251586825078233573926184361707949943079001520510581272321732657928123566458337056424651099620615369312064816334136324687429743142635915719839413896445330766131471133390512663027450832376672834043520757469694340273641961140370881664357728974740884587182002798835795873759387144686172597092067369601740035584043714036492284719188981345736635711989662790990340351170438025684065281510058764759625104622768635379785984167683657831478506176452324295379240829097610142088705011434129437382619891979678866731922114385829433632579548041243461842878875938152558760348456051995272646360441387246327525590002752933484302764764800128259129431117319234495719609157640673071013379476987487972862514734302046671445923411851868615465402738542189093088949608067011148988832929494786105132113187060765034146735462676141254051455864719406873857493470704254228959157685452015979308477779353068877894370329432412213768720938362405060084093724946276300443337296049801060752303088047679115261646787973952547207983710834314729533396241337340292786689254861044487425634968384139082601357370823217114652266144790650172958147522010973741003928341893315409818156399125688295950160889231219878024500474858093883893603074496800066080596989853833998397095976583021537503635232492257373456178127299771150656525032849246251732719939523634887061075251846737031199830386737896720369061091665282936915217061436791064139007989380401181343448391068902869009401987077248552241538959931579624262085569541815792720662020167446264090390671831383773667369076304245059187242824333558525266923617191982402571606655029525930501222807420020130774022950549460465946487991990331375345914145315294775139693005425011245864031091404278642070125312529909846525158427038411892622096220420347005947891550171148878698682974069083262345509495118024051878895678657024723708272055915478676092644427904158667644198724438371705638725544331563394157672640228101552225507825636780159375554585100916756578362592764470974197052538644299468057643571838700014027419114762001613329574133801258800690262880458799026590569631147260292172205569464891557364838381170815898578250833708535062638858517111839285690168259063936281640458629997593171768667017730099851390174696549783673843062135721619914275637980821434377467313260234860792660188292454211041900885490896322010384071279635232574583828738526549699961721049760987666581223146117496530539808123085947242832485871822566755069914580198302880753146955483410966306671177179382300820122211718210227822550728350002126476069758527705162238300671652914777591515638416114293374337268456917258474651271531470404916680931609639335909330602864896269799910200656634276045871970721773773091642519692015450225840673200167522896219881123941331663607336517474769316470119381131448366643650912248962335547739943553580818548529098985246624602837073955783024452292162784284467280794190815342349252206731541676814088820135544034922408016218428346345051157663504434004502982123022526570467434890952146258340869977683102668321070930745531635367396660177178084270314660708054759353574716081109621895986178501167144734096480461913781605383017630585632084977428720868964055612579537935012039480407923782419479326266650660883126987686525802234615882641451363305879234367308357560145724788192504860267576113486043106946303421358321742538423675609492996317138164103832692449362402270974859914608768883225261012472013022612385364997449834142883222189106887646745013693363134573110160923339824788278933841113616590279261578697866074876292820406813232339969865008191596430643135134247508490617795738679966293552512206561144513523076582103873320778953590976060176427275834381045083590341123779872561413973164258630268484780246703057832413873391653556283494971339856431458303224900272883627656582755798350078883720252514097226802203220886281433858564766309625384216566654967570475425764752028433010558327731804890230597247694516041968702124989375803797550334493382227328319701794813179677037475651149976037020624733529191947365327419333942689678054183919751425372155399162480992675739429029774443321575597747261128856099712278136385253926761615139707258942429309597355577914141255954708403174969723359559388035401299693637420650918553345854314508295745117770102191596352001314312146955224005977567150011856598962673052503204948148113666804377516260510924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -39974195314466053198429885644037842187903403634443734450770529125798821270848485391101217321345369976782036757467250112002833461401144509005047303106859790676308674839420176004139267575158462165151455173595022927510709751356195560346621395510022549756125460496615901255455522462624147014561926975711035826153331894267198975468130828223770507613353372683203398155461980868745592195264800682543380277019697313487266904387195365310637666386624967506323164755438270123167245105037730110623852530318082539561793271970493492022750003823593639016651564688406561292169716021840023260168528718589210684594329883619963334462574698141600454278193509247021373477627568788755890153768709204567718496833355169678975241431250550772668431244943341002629651209406527464003257680286539753956752553150881061450428084351279883968934419414688340688943036421178151117759235899651061368965535557359206448239398480270772865060563845601076945090971347613525638677317069857579706152095658691161741020674994043874614920519025303314459212910388483313771043967790721868565644978945804163892195676344845834928394287159138503239119287091149374379157884090801092280865834141535754083136724278255269260358034411051910139614659983224731055493985628881171741842121038698440800168849108854677405044003649543298316031175389644957174036469643582096268465068040016769383531146830638162477435253829706968189136044513112775779556218317656122218217233796070494724351272389525003176185067151151916576092105628690304586151679582247239857565408399013247846003235300675410456536826400345261957463637478127449477564320904423556724271039746326668532668827575946573698496190682125172514103349894824180224449979080296979278472077096533725124648851754290361008315559346260599723671773650044088542632683744374570540430490108778729480721449673233964522827826760920711921466082792741103674089526866914501566140979586278520584551623242944234206020583357270648752633905791616884805687205613886012521514079414520983181532504865814583725280716611572260951783171914614131687934528345680352947827227323298256267037855734787203722619891141197874092251479116211019482459756132497053538614684577281686793566489136121261744822663748871824372276817930179854865835098876202841714392279029905233132651006039765115038401343132188716710155183155586101485314164097305006581061717622103147000056966512935953146513956987198011374777377316057697167210104111441820457425347904266781327669454542270335186633214665267585122630770884765417144962383891122161031617968973904574609971593886969920685273956178335817111482753215907203223206968582206694298402862217791735753649285255149089301774507363079180409282835890743624550813535051671282926491079471216271417243806736990552666953998901609076343726270312611277924381493783198645554468360721326167737840591455061076038484710778416464508836819269642998443366961494947206695839944237806449919190375642888080775282772772358876087868322728695860627012871371152208212688773848965933929899728691903880039741367134506464077677448712086274184436386159209465446554738750689859497779656261136099260165887628219929391612925135738427495064218706003197856154717434011496898451148915622295809681109764691712796118830720321638517034560977940677444427783265029556706373535243159122741181216169031495276586190125294312907536621027462368193419070615510414843982809048099193190670243104394213528132862410374527085220538122904081605278437936279960827693571406093521896487697725653757299116421889415990560228579689275346422384874193238184800742006936700860363208540313529887208201018093969024272338730713910961579313843114457949604950412606665910595383194481954827686747744809084290800120337238098415513776570548815834407604336018477995972529960397718099718491050137109415144016834409740134757398154357925457775005111562688255131376890891249760849856352309799763580489161528430049960178225328516233125510074315353461028206011496767364342645283300876125340211335757298937117346103614301827499780335710689154490086733245749857850300216097128900007216304721643958572728515133693950012211666424236157624342404481907978178636368011751987340179044331479373526577634541330435107631104685198068216922314867848525621735006022335125970890771584533816357522727195624704072933729812787203315788448278348130404894210285101960610895659039973987665956056768465852362797113838770898783365776180045054472577618727800242636251732097038449840554399903728380356540368391319445217256339998788275178307729431870568279381162621146222235010906210802411817603797446831423346526622404218226838831550753970511036017447603847805848614068033717708316159642004756440760432320590735952143209045833843669680910647758404806538225388858490509600384457919551984382846388390398820974476789761147374943344944530573153322369810811075088460061741944981709758519009804030531867791893880004180394444603806376214601477277897004216305216405937906855774727704111598679837537898734171142568768496644777470820036592864241095884944022195445414386591597470046246474475086274809016684510118225557743417390044641891314665639434151733870867729858770461126368168076317185935931636200113720943731335836660280503927491378161869056634099499510590579411334950259069243037800604328563320397294617216949820654457568564207720742166501147191787961227222671845908277094742207640376177894873126829138072268119017779854307093803709398915671865428350920832299598958645288272213570732827968728178936897291489905779340716827761414247813973677895098841770484165430648032597785768563246740304892716374486350386377589685215955210887115923263542920615360304817512133241228297948627472767770138882826968428929723593289225904497098545957082475231350176984727422758087101666811063761332370341297419701154875492546411906061128092409104665974938969016633513499255318207443225440585031033813135046952824238416963190465584803692784084462040785584616420657427285318027509190375322703210367490835374673901452259725787754560110105450880960216744007039457304116280412723313477272150180793508946966968112023734967444924625036025296530146089981295709599397812166842229666705992322560958582689240728861174374044083015066495726532096602694935039524668922909061418818550273381922266825306621383940059822835217043383658217194385302966630020723126993294637765930861688225661566991182092830067963192299676944817059673320588753860409730799978869892968485617505704309139570795200493445113269220223427687003443256875613250986983540555645749521582150261576227248037209054576614952125781255255818718742032291986072238418747722873604525777203551787940189926110001226681787567296662911160343117647531915910934133830951025936862508767607055220512442546817986146024987892176543896917774376734878925857603963794069702375150030567761936718243136265004666610860827616259670210326041738392931630606086717852488494432402188156555220570878164744037483241693144241250198138960948376742810808002340218115808514247565889746576906018826064353376917836571856295622220633513965628069680070010307481697562704863227105769309372796197041750264107652937544194126008644342987929909416153035753035048349517718256048770755538418310369318794302877791451505825471896256332572629390417790406148214336714979964623340200391478031377971465233028408505413757779612455911722807393584840297131722889138767039738306373404784687239635898034204844488224538164588162544562892531098759621753090949331750732519563983239767438108362989763780057767473560979277119681512775257833636046385474952087609773999023786242643791257050601004902090811534038043700282819338356030554490851682189095778798477850570999795542759726825348579758195918239673257375354365522697050280685100571583599968385597516774874258646529729557788933542296512769850589992977438146844464829571072729415792683474034773638535035336668197799183493897371886781291193404349215718747790348291769447514609708771207542414088156623446062005721168982874724136262694656119064147748271804850818080979258520411975181475842476006773770751015138731176997668484200014716811307085692951502148684061649439032167052156831970188025830938705389932866328756028658184632591323441829749045344106152101089796576090028246740817397086280508755447999273516256726900986415332033425902060057062645926907050115127121097037629710654801892654998361515107027027439330137202974990724511475912034571265515207686683371919780616645066478857650991127101772218904727855747392110457895689122228436890885118691700049499924891557799144134844486059072828782677523744876065305032152245671225716635617943817511856295569882364773259608929425191708671452570608101949154932546994061413043428253724361042852991221047469807375758523801628234147086856475092628232984080807728435370269777872643726920498107954057171418726088511439760326318828985265978637684227177991756146641622443818259731379485810556578834213044325700328016766294491340601154719196785748363739095204828844799281937884824844800807351626479170858731703922521075974696636896803220707886110110898214491544443497395067042347574403743212868265224818491158272951575152854082915389462910639245406256933552543236677189102564542743381775241235546212818360029392279741133637362657022443520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 3664296699668399326361295715592968093647129422165678181521967936278063693214470888647578015304456706645981340626151226426701686517545035065594551693284345801273504770652935346186624010158528216802578038185270802985332659906755117855349860860787556418389472771110217235598183460249161916559279257807519462656591723685933449550571828138030953718566970173955534196987517579028147440321994396637095730718866118894859817541536566731558222796477459566261837118201606454394348154467376162737722425114841044381127107144018915707430449108301397049943177916589313561658543704861671506628424747528662414529177528993064217499753627521982523459028997743120279119038035564616749464421637541470838896483495669178623051733127327366636340465180919158224063139807158589749364371829460788569680995437435279252149790856073075054140263700920342346378914896924809278710929994863317422694921163292237048905788815718269236693903242461467603177321446048981425902424219444288117488372146714001007224704993528530885540312434540284765288530861655900281488109199123929610966812240232177334756433517974582945795848130961374449393421667578060942858230669647642239861613113138565319637362033335017797496857472229364638178800366147937489504792464135659415079495277818142392830566465750588484650868357725995100160733471293984099787596581877036204920193044055150724361720113441351185308782648725623321833765314398459065313499513054682515615068845042169680771846061214483188071187519301509807700575758865359834619415611189867390191488225796171012123283468922402972163397253025923697439863257325852924636610994589146630938862777832672277488552623205714522528937662829804402918846735187601398709834883742665828676770614800245765354017790987239225953916585238626991652841462212967826718917277983636510054911554316359679996479603166254940143576285700217592516898143579719645967025916113572455446752350327181763472465707088331890729209179370485562299921331285442153802176458027761597708573154072267238934321272431666232980820212432652865351763933919138771613433412139243396510774420797718970252595198430700748051355580260117393678943267138155936617629184707480160548838758497441744428802052619173290725918719930453573496538590631990125165941397141319136393379235787779186841047854859763698238869069660806679125545411103595403277855522278934288181530193252217248683086425753421372095278815717743815726927578257231098147272121247826825634835808334872085360919571645372431228210350215504686659460725271166767931571705949283508922672907736985823895823889945175276631928867071323554453390694026714808664889692335894032640994274825546503835497861648434966287480499305959383950059889321110099370347957783792268393896624562025036313927907578918498644691058310595551438733140791640721435948191947708717723901667699877112476079238719401602264409083117122519088379254053461875689771017669189661708462606883063340671734249475063228838371545546102836777818867932520076258225315266138547714530867148361586846108505415151422256001421404244967738445634784100614739986712992684422769640764123951021243540859112281341875427397098391152398357235719001686296295516361008460827813718135931663712894839142485614999678963540332462051025635614271307623808075784010633329476971837934954506070991853032371511004600474622598978541016202301671376152107044964674674159466716616921583088384976260730794078363611431951219010759374172355242989150622841314318918699967746025306044594035596736609474289557563740439900318464013063116870234068907843369220305846969937835883607366925019895697850102642499156927340326287459663320446580407404377371492182864103336001672937388659236960968269090842550731834266531882903961166911715859857421631806956242099165528609056510770188651746117642256029536082173577917476811325255762546938369222659015899242101055928440229879898898920693735104498929583440202546390704794502340190377491449467880514844232542577732387081135558563338163373681973312016862117540551859546706754104480253043091163528960988298494860817560529356439083560274441831375664879291871094725882588890360361460357167865257590593891375535855748553919872528107076426121762218514966303630036176480600635603186541744892679898318333379572545487103803576676275502921284209007016186355368766950292627292829699422719442985728805531552306360200657733979667969414899872643799241032204229626221514728976113969482965593214714022821129791243743700659743496133301380814357833523363127024046187099971279115821764879697752944286173983741652151118504610956289833318339120164542776246283220902544212150215485433577499943780301554386919405629074848538553875267452519995633192472804484841508871511382338045055814682021323029870917042505740997300061501493210972219030496079441097001354071777251715597536857081534395824426526098268782581834214656168708802511547213369868478453304927371271273766384231365439258709666918056890337888468166603936568606488860040334141808928932119672976199016811534588733051485604038599896254581035482772285044329948120716327182315457647516401039006729114858665059562621751182765599872000531799176604614943687518388744603841360032273511769786055203068933635086349411725925423112475303510964610601131627973286319713835381909477995799251371757206754348514851137619227132598082438264683753976727712591155793847694405323446959297267476959879151366148721648457735225638113619544551148044249090147940925873601797578692138927688390351581305458166350039338912661106315029254613597103593672636715884991879204509053657940441142832151202392159558299450959387787858406732478405394522404822676232374664831003269195833736647717364843214528303108786477013021613744010996035657093617118031107197759203492794658139375929931361348185304265647321323236966988382712904888106036200053076500611276453823443000757459084813770391310629881286416194770628634458317841134664582908547016630983710802324926113568848287653318227706031836834948597383243162898378939097343152538197409743157831296772518915680590979176922656831616118558932777041367122650023832680048164402744378211063598125569261937188744048675351704924760231123533648845556977798534892445444138025524446429807264998200766764714203179177268731145845867165827445809923285899340983121165905030188294534496436665111085793252582092431261399573322737745409314833818194509816244790528939136145718837420278266175096594177241419653157721383506861424223211343416448474889324974060767565733614135417205536606879043956641369978939204175114381103406591461030001658302408764564321192363713991096718224009100810881429857446538857142648856247605164671664283990213831319216573831582865709403553386148102251376927472526079074478243513962999018249889637274645025409248757460502182148665455963051831620805478131594295065879312401827693120185310892983646438415931087529562958292766138922125178433237641649041479580154141115444804570688642142105445118542513838531724171963293257781070888375119337788936227258728282396905131037841909190298123792336720825528295780149743752547317060012167043563084573185471141185648889302734869580121485755670177274529253704820862467200682243960408846231924082518539788671885423639447664859059850454428532285067254330286272039401839873827483850712790337555450218864019149161020223107521828502498747016499773085981425114976586588968918187882390082033348487471030058766806924596918480685165760415969702516296716437680973496176835379399880308205164210322820453175107093074447799687292628970115858547696890161468040941813947064396692857588983552275905718980052036400545961283045811073133618550583569821853773000325466487245414208570783487273196018497470852531892096113456308217339894610827241109543131159217371839876370936821945038870886969896196822838832984204100783311303771419680646385918849029759039036477857238404830977743887349405906448988812363934141393874882356511769248892336437203959890550704583047038986806300770302037428206250676468789678231505285522829822599206196900623215262936559584714240534655555483639681857292598483517677799408150062134351851098378050371790455728709868442646484646120941081976664739869030563153221154162688569063927547038205947012867284540226807636535522115470282350107509168568670623201931994366953411594246845697183261648598703654109455590813545050898037137434012730995051291327932049387095969273385009018783968378075508427788801932617594480224236752873555688258926170492209577418158231835989771211276920833906717722953455139210658105095160939012390990892229751748984959938370511932819614878837226484822240613253073747637402261138495528878641325559808946362235087333071689143554817539837840284333812088563534424807392199787674975300666344856493665824687461509249641410826653889349256093075573115198244936902848168796258434939584965239230730303760732626381760778957291388739676133374357102945194369154804289867457364270854040855085017805555356565320671235275140384120067646777216122946031633809502293821961986057615349099627713935949623126904341495631840394394841219464831460943844706871033483701772055743986772445138184866181898063553172913474072222129014123192488729403174398974177922051012385507051826255107091791799499121736717317133494736081054873891719086080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -21256198076409634771827602577886340215123953813067547727538656026286562601106988873016688460211627824222022967584036386467651374543586669619344873511286117360822546519831980596476133675935298065261754633188200676085223029420795691212227072781578547288181838600207719046947321080447982086450895149810488621553576328541370888334558384930993672039017896569349558283677354921439707742492014237926872673644976171670775378779119950156708949517437683283156539665544532392460480076414793252734315434662919781126243747018686622475584957349347178244162445029685309936749597846272479481201601674265786272812232160008625331871383464208716213684123030547319654628594138780836731000493828075897228275479404627791827068246693513802965809185727206118182112590623898014695748376483898896232194032401383111054513996461220807198312513651604849424934540987156890267212522331628115217011179853472403931734639628412890307239464075687001971452579946306238716321875000363265223901600685944634932499494003148150237926810056087838766535901976402112441307084316898758460570203235980209902194293301723450699151347088951988974565327323478723787224333040544500265429421303726953232197904349503898800816745480978007802073725109142000622892437192817963076152809233946052999283233818563521904556010276152405471910721375894195909826549686908134289280150101693541158121647310333393363552791127597339084736525729661108869218097284047651709921046138009370807050397411139495434195317133710519516763604581091580559582457636835499339438752024148800623607839557953473366422129467048873423172196122487140375144724850876159670173699886354850056739011494327742870290417355695752148618228996235967248856663033884492226447950663532022522934608884715012393005434614610813081950851469387757383944869915601860132111665503188809548844291447722995263059927790905048795935615940631723229281051703162592332646103489808707564953558519979878799419156059808430358909012907085877851999340108781165979211524687812938087863054998889288243295222678449317381968182333019959757253497213391498027573546858597366569538233671413643041208854238806337270287555699528175275325526640025391994850332972845770218294454095459638171635350115844134831366348988880091071314206114470215810832220366720176050272868319336539166698625115438069678724919621761805838622053372199537494398920557517566378006305720401951044322815910076493614378128297447202353003314755384419865144200598668784576860644169888541952610301067123832176132719400754470157573940034796260188619667099886662671743439730475941382188175068469173951784518462065615765939154779084182601435847804964750947153195680086813043064218616446471989600013095516921434309445462354470862873309665580797459252386999123005307754313846246526264056651234209391522883813953503735797362151005377415459999382050711511195929349699754788096503495546721129056409853769068732245044592810704514357509401746625924200081287054337616129539148766169488277576233168619268240470810527036133406044621099056145333914768698301499174340749023439135582353249915825638186981622925332258324524218758312183650738376798171464042287804164120031816342351140322892616899631975788711374553165115133181862779776894293924948354130726050432920686559954923121645170299710245809684404357063477982376216778989162588306649489019237309752678217176990580777897692973914508173828885425146831496364154738810454994235558211773944533127775160076946321526617140349254748838192483313564176168033359252605154092590084062718727607359321640753832131925415610022651703306140718492536955755341974312709876708788178350981739464905626339238885806739979652170205585327714001640660073892735570467864132509683486847369443733009239887855377107074186490991614173953371839670311932963908101486302865328340018739927541949949102086936285661403444075992772008641097570751463479070170393724759059498390221087300473983482278319079230115739762120103277051036601317064079519770102411616217161449800076897325070525971155636396462557041766672700887646687169036831428955775466067328581286426545962052004220098500991873642788191343914056090455461412085403558720637730267048260949975941259326967754654058823266397328019739180437020879823294656573896200944235080685313687116687143992440071707738056187238383286901875391544760084792115394522864867342809781626933204362954020882358429222243558623136993666649576530506015843164202662156377838657968231893286360904037450424684747379177979570627660585219305342928941354720225713026101821142017994305906190796382435032555687074009204027075933456736179850636899042406965285962905225671708162812938852200390257323864012189079223044567102575641992426638234380930034122694007163974366298965815068552043248741604662718640278291589513953810167054291883335781889179876842662815897142196894977869520726358785465444728635838882894896398302746731324283079542261148220411730671433310051074009687733308461407454878947809951257148739361881147958067402454169568821047019726883275917204649819546073665189747434388047891332721134252139900827796393783871640933148430472854592265156627909934584504535787599642521609242858303367235049047638550859292510408870272369493352744866432320180233679853899006422114483776136302042198642482404947775366673577159568330436238467980927187073014167369161097279790628355551229664267476646976059607028494666817010618729465621149677055786906421045900836382699975729588057932917310102442115528711715380192583945819895586780902725205180946953721056898417284031113863621251476367294795472199738253006773334243220807194499472269807785160034396044318813634030947784814413905168399758544322077053584801725144043257363529073294562731529522203883299210888596549194290247473556920213632743501851136476596581647497892217207115128493065862263270052516877523942184517573100314147141960808292921185916849989704134712288232044253022152615725870408501244434037136014305599660337392408559593005626908064486469152684725699090067182248765434614803502421512916477002274177587236507909261203821281233269937483681049211038876340086591988657579639221981715954524525019137958070176343774809804624542555035500694187764993967427290639297181432381102883440476996133192708503759977001916763871118103893392023776811256197704589568423072308060315974599931376434122821435438769524887793389688830820287805965970093168946357642124661886651013826990970485917500617666823764952944731825127646959498739843570226192788564128315705905550983569298197675236162427659755589351557050933821570458068354256453856567260444074496142188905224564883369503994805433880030015339551439749389533325504762093289872910271953199195644598554855599855532838531053313981697733327713231839950088308186525613064300174968366218217919064090178342237261450292636296653439684840534263383862078251579120504573797666166404727524570982412767063969755944978767923545172309308920329629775100255387796150307895331005539547074997307712666696383869180718603797540952139339717701358870482675955381350141765194489650428359705165986663083292743641102961548044471150861399005957618412925683096767171830758276607357004094165855145549720061376304265642063445722951137851285246691682640273282539173280560599080988409771265259231324817187744259226417596232330817566005257410397887542638098177756363094992766442512943959098822586774376595129079453844248496292763205203153104757776434221465279569289305364388078513303087379227452223629836856932844046185145561717365560093567772298112651866349899693695077839110421340520090112939978591367145261815397518254443738883935256295416816715510677582225445703440455120666684569389933977709726887726298212599417538789632425270874996812913853678379215247204099668420364588881754002341991747568210581101742907199973733956176844059647231613072654559313494198736045242338937259192515184274993665533435921236691987135577208852362659456607698886887984970242485442160341730738388499910215539765899796860521082347022541308349941653204249681665699442917344312208300609819022833195880799134797745265065781227846949737856445645904413724994398514066167238022922433502647541241862009443181753633156837691241575256650459398555114416214606828356737289119847685507661084498762887582372562345250738258472690277592043781966455922250426786934837818936789111634291456780630769945893570159316600836421628883126053994026479858277645011372855053378257123719671994322130321388922325779258395818107682868190750853344610046921077338400413298651513199277810494900929301053463843513226236606763979441799493383937481529572409765083580050215585226090765223994055872584097762781933655720782705650776870596172534770893737432388034151834550468199532643786985069097036624985342999194132902855588687160667258899962083228932581796433775193560236318202252231295564898213114436495891001155777508612841741604849744295593359217687340711788049033950806399957978556744085058365067694768567321100414730501709709591107754856285582073324590540597368532411224247142848880694829616182933070271931751832745118850948062118131680288140069636871534805593632766451279283457969930352192018205905337777279687833957520195073164240968739246366438338727411421212758277382473320439188809862354972002222080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 632735047873137276616923045480989543655152483265595467118679606338440359273072790595714946240862752668789529603164432706952443251938141878811182158294696785248367218503978171738288002555150806047388730818136143276201586077842401135525615736921482216927327388397176795656753920039245396030047172161233919703445750838476376635486193521578918055446670529668868618556733514681278918003643349857598700197184689681676186565001510859848074653544479404504887163408773839940770909672518192151403667998511066311684657685925202159580481803681585881034715534495023929937382141319464964297336806905822477740994448725943631051023954468215276759003712416805843374101907305980984235845598443462086493928927816078884564778625848758525513311545875443931945719740128118131083327556614069808515531329117908463454316141656041478099798840043276367630985658405823613908926271445138650081526921180920198421538446920918704539410583916111898756977664576832135090855254264508251285838577198731643266299885502558808853052741296219729431104992273147938596233554637189224901700741677648227748548543585173776645289988615744415464142620096318925454449639509667299376438416011274798585646644839289906937103140473334936170080950579464291585746044590205871464292964529210406603914192196846486355165639204069568551452614052145459788482426261061027284002227438096958465391942380916935806539797617759135973391284701292696786358850526487181229754625122188000883427525704543045127566908615758546174390533116446801139866133856852929413211476178265613577412460280872841298614623878346508610274531906734241625078812711568820493794689617161076857045553622988870303343463701362346917598697754387822682598741091531143668129442931122573889790434387828321820006374955845415362895481370513320813831282019197104217015335655983466637327989510930642702139573121986976453462810208465302060462800002720322373880733299040050006606110091219793782617831174049426483338146850937579256239604138936354108667378242867717881269396609775273972824075756417588338717508885403855474311904010137569179822673380693851128409998028670299766272943677878282045984470570417636620425647427935772216587241979296957545113912439205946616277578482576126864325944405050331041752837188405865201728837404473584336806986793688174343341882386057242795537810640172587994095134901050798747106404056856095886847768565470692215931756960665569751603367717128030142951809757415775074054382326311694124477717218796942092398497627138319804079889037595634930119036678052668985301989648245012034918768313676943599255692362737506811814615954091190549954853205823383425262863851605978407607642218258801497445494268898496944492558060000338161606736180308521866498339640985619283560608178520524860199613736873932580743792433496786345507333360431717046768708534635596280008823097130946305440201305309313384425207388486231288676540714569600718833896843987768329599739747062940031927249603617525529899381671885999465910960405111228510948565203404056690416545192157461983494038819618831936263398023790688140283095277863617567171751795373538299850160334593266860900387994023197349501737687165097481485678292632272046976532878420628605525476473458849659014307230591920134814900914633363825587922539592170582268224842933518598568830082920347891929332911230696264804759041382121645464376451920199298944059427375694474486233187532932579846530273531367327362889428170800156623260791676369791425541053724939617673783278658822855566489738310227534929012832455292218088594017964239605245347177446982911941590177065645007215767088603814310017274102383302723644744024917817104589247196643800415517927008088419333819057315421010176924989997298708269262009125960629426126983164634210755308502133409068592529879176646082001213391612034356599883534020723441876591697944489012885642965535339330681025455539393351283538751387066443400006374175878655016480226611020907609009209319404022965503044875255831640826853298072775612791047668419244537130499853706183837280648918984997481400575691739015079513648892967473718785064852774295385928707863273773445958714505425323498964811390685391424941084965318997921115646893411175564378812977967265513587798682775997790531310544197082675730949235298384945772460016943982919414910461182045159178394226521203886255523640965459230261674301182438834193703330652420232540380305266125187408565813066697222036679125016773605782853684092095317402594608324582696847108729631314268661871944556208668526129134205523284963319109319224286825462974869040446762770633638728163467652636400531136921308487377746160113913680811397635753729719870603554893317624287732358986058883217077973179094914448500532155500776438623301723591076919188417307941200998666382485405290713010773797748930972273385532750685699424967932498206592065906756578772810162328827466461047262321830255382614969143255148063928955243835575748896141828940772769137939881822593902683361725190564984643822043457982648773367826977992475015033204120623522470526156257278964314399337119987616725050645532750766043433363084800119379007418798753955026343338649958352869597617626027736775378114851832074488980542233419261055257495709586701397389239571220996516493963191924812305114359626239321326898320392700047425646414277589699605571946897903983911486284182872393716278549090898634616436490035965015230216598035490590970142569627568697206154542065174903711967513273427552506657795108046193498542045014421547400425160918598076033712346254409120372786636671048633845544696941490492652366744466277785651331861725138367118903390049087627867346002089116672622398548363656604058388954861936698364412401252425603207991802820295790245066658434622633358610665657410689994087504188153429350982873032139698389464243245586414038285631259178470522441718977338208417804450231117164200093169940980794770539724648556906795506721088563749713002719508535432846276377350232416873681149233236064237396631882342690655418265662294607849654136307168647883995237065862613389537119258299133264270068529404232266953989563900322451517891569455620096697796739493279996805928786162449032898214528198000262344825381640162161045783662894294318493289439736475548217762339397077213321516148892634039981044659269333017214013744900263696245801524789123796145636351870919924736790152714969302027792986339318342365964330135785425186176922726732418827941325277758801541560434162084876549770262624554318665988507142350394657238535221335143180178656182502289953344290786557468423344930218181702228602829301133505325941035621865212845802017327620837300463563937606343106717894598426262301162629247620290314214582153470305675651632731220427351460728550627905312783443543631867864192319464395821897394132978336343331925849882885398334334376589894309112086236166705944923670892401301526889897972706573244246673118442142346978536645525596804854905693916273964739216191554658467926457956942411243714709848299821947368328972267532834866107514134526550217260340068836627449881216733034425035842286808182379569542647960999944089081318766381437398182221149559483086475666862747345935567979230526773900830033626273513264052684567991073269356240015099290770452870868570995169231924923230959646256794239256224495542565644097000326343418852969979626372018212359328401225785126306888006745459334015561050123985172726032105043902775482527081957518500619259501275033595162133105145047419871731737024263134796038265328336725177564785815257286194910904297057679043532760715161383476095717508566607860791121810026981574128752373266170560551655220191414518389494957359747082516136186068820557797513258309773736009926495323842747170901157198910279686230656075817187960170570119646494879598427095197670185619429524917799955859418913544828056226513956676183482734425164140155681197522834314507602602638018191595898338247891840925552729391498043371801291245566506317723106775993570833272417617352111899717083769541474116754582431440012520228354089531327566717047802394558236421084770951936711978685740210516902474234176344027422335110113798410979722695965445625177438742635199338253559927783372950278446243545586595296593902191848275602269133584635128223164560945401522142080373507213684806245298890381467222631544749528067771072446695173419113590625640138526571229600703022612868733426691924292458310405161080679395151217605971647890232889441038752530283633210936311515358505355182252685125180533982214324884719361390608184230651282141721548180521997062303383328878800802022881544992824110862567765971830917584240999638404370871907269917009070182651242463526286122532299847438412298970391135373698039755477061990050593782839249016649860051872179773838681877875535947083919759196437053554258498488494330110037812937520078141703403836704904752540894488312014778703372247803617074849298690566948800071199622522395412804621646701157790210724390196189372116645589616144153703606172660948471832480026125445143173641253254616277639066253521152624095095970140763912387394657989564578465787160973394635896056943168720963990187826767625355346379070113425705910275948251700256712967090401803214692244644522434732411993698165214652299001714566872921444343667231349777891328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -3104153663456929602841672179638780689924680526975009086474217657064099599316069268105880400620799022394021581423653556200537406633397596923550575196606225238030705828186673725847935121864903333223440243057779656167020072676002754269117372334889425424400066230347635491438992512194559498345646279272582698642044162892610279183915637450327688464267626731508475571957566128055108737952781416553232893830843939865325579733520795812369220994687312265876578583953157275974859283667596982081138002687111070265461812098985411829916124633718077950885004306612522544212393877670344653221646900969313906834269582472969299726081037166551861489005036430669196534844716573784682916272823818419461387481530587773276257862102703136791008917594007893521754839342329247191091091539621426426986850906978114429023278520089250581194151490137490588936525957219206637894522769841423740953076267916162484667800271881152143693605057580511699307579118157750315126218940446763782106494580700890953459074726509888356946328646091695225968994301679302523603616088628450475925224986345434010365127206400744323613890235322942253920616434075709560812307160514994899115109393966622960733955082199271199392996142535131330455206149898516074027073891314568083428337621177336413117909241860158318186377011241860350542630134610113797139104532410046992470092468331189404896638068606667764857698311499317798823843365937922141820872954469327535275104893733066064471987624673804634312473297328257475747948782095848392987635328131882028245120560841980835104512924146781881837825097683531238151130138546072282051716366334154064537404165658845738524497920595802132823945660394684001849092877833686318555065064521273821659416212237501084643776332895903167378515084811142011469104942682835761711814718319605744988498511008270421376493823823763587929402389423864312626427719898636574443250816001976505274080303352374036423192377810591053450761899922566353562385308464315281880551970776464096036337143084297408169478889252756780797839399837925501870404455929291495024540522512658731661927906872308495818322582405749514066718734611550662580099160919908045941948715915035991261482919450348262256823705760060170409846331226442183047211653038393099800289095106047729007987532440565230932507742264073242571463151023472648213003561034986032855120212442011138821491482938957647310266749865534093829686257820157869308784438900826956869213803551803419394349010019686202011752353700270038694277370169144176578251590778718891417277733098388489448301227371765931365504769698179686915518155715224765272522734190151183033315144200410877875439816068120125356291121179016645525295163121891677754160905207964069333222110515829102366928328474402626632062744154086838962970366261768306480687054351928699054239880980745187819479760778028843065311185400264428563778647497131564761069570640546798365224850657372226524650249214354224375973961316519723438559533211521647004104254880596434763815998039173101633664314601462480094978663493977818651644629137084012480022535330360064963834278568351982115739832492512012327155477196434423139563079422459221520560324541746264492758404624142100807197173924946378413960015890526158002367490972455476289890426684090345960195370224729286225534301805333613578059496858211159875171116988289344925317896298489100015255662207075197425638399750394238656075853947643991007487430981039562340937954685163517081282838536332244882090784529444892345766928988752465422276149692665203620932657348132837186659336493876031080914522544880017877342901141872280000364486048883536173020295106754490902692573434273861422812646170758090217984436519085602559136975103143853666383280347007066958300587401324613346090177502314304437015998568752804562627265912800390794057173610062537092422311598922587006600042613613231975557609006095439263222373603808763210889811809235592697058907329873102432225128421722960462700134898377079534401100470470955147448686784243997529597108132763356815177328729948949873501421693467498245823626125524453122062967509362468615840238686703850081392271434676679403600929632015281811851187205479686722658739351150060371650457377669069761300678808270174121686955141628587021337945198522911397286949889021192381995337336714048773832513962611149803586012721428414728940793245938308133168359012708447107034583204376477532201688182928215209907081013628755182266087917134252911226412721058734777603734288340226119683202182811174623464977353827982493498126960869972193580157973581372915870415120158987490863996773497034967582387204657946037670228442280836547069997422737926956816700137726877219850060558845967310942510168911906019864070015612880107585548648806670171230045029265936114967901142573493529936395826040093069766913566293972666477365305397066420194424086199253758644392537537019792163191938756937764192030970169550840757441438489041488264920394996834706132351578364111913873793416760088932552281620386433396585907572516595320983290817008246659207654663396938702664552298870022837794779090321527443204222206863890931329449818604907941310474816204036848706180885880201519373553274014556624245927750101159418630936586237213012609315652288913044127961738928442885452248930959426766549374640652763120164091478818179264567779733985596071360793713101351414261355592916086218199745505063732838434962806110619056346901441582903713025259600447631364851245931389381859564283169366616298627131759201401429462183951465248790986796596833104464209233182993675849649462115032713911288989995536867936906170179754020753318603343091871242799136069550116289425130999286731998166359584030096801423555819338241387375468700577447873861232046293499636057188175167845099625867538910793445798347233892339031982368856809855467023646480046464959497377122218362798361844804989948958673833885306192426430424927104279191479623599484890185463975507398905117639714015457989009364313498651249766634585364590181145349027032298873275605587096447614029841810904212489344641305353840021490142337937420319700098392471647387801105196781323497289353528358949104627539181419498835284150737249376196125786514410852342491621617923818010678274935900831342042470449129910601582883885176822980260314765551576151275796781768018241891771070028786950390838857664060312702593580582333933123913480826851979661234508751224278373010196715686146536453067108202034117960772463593685288531953573611350610258846173931261361447271590912032444780179437885454018468918741439461066578018707568980504550317727099131144360698314366600095812398273255018417417725695926710569917801543368898352897893830180989713294802452389156175961025244110360313660448076081414414429396319360061527206355966044242435136334647634764333599433455719547466073905149105020253658571875071513679505206649904758072781237874202623581365816535225357247989491673549077664339955779044415797532626525189349654859915548681239143158533731385891952194181834481206612024892692507428144635320655735315395545245896424350651320288363115398087143873715370714052220157595707824916009341603452703756014314138222261841072997721205221436025097882082786078506258664126978583251677041338766176892586196278300482863048551620469828312320559729095727401216676952604951771223192319070895702484828685057877692789020052961295305310055341687018844048831303824302624869880772069231251928969692333343733671909397224572922041492733692613273410326610389346659682970281112430786088160066574404175511468571398640374814004427333179230685826128740526645146320846450636895223639399812232131007339964889240050752553420334704584231124943796070010216658400946199377742854423261244433486050801572269849634534196293378819966187090438283022851024816741851464305595509117793335740580216432973551794772896951786181637270592275487666956685263996858764910296400662831547812957131641621910047586523867641414168897582366422732938234488934680725503936243607710395169842096716325537015029651717844443375122887712099057832346198118954998990794630931592051062861409649395844798678030201664817161390654874509712855498907790002899409436807987380725406992877991100907597306289074130250659618771873118097521420491269248661953230678257818687463406156257612156232723240239855317499533358506338444808859439662330717617074655737372312457978624962230186721348019260648624244793953156531256995017522044058871118016250008597861759950103990908966155121077051449848729565817704262687556767812564953160424251242792377704969028073747530918225750369833463422778834047637458136588311936007239482206656808336709831301715891487354530358144517750354665174971955689287554650613993127000067892965340855785924387026315156342424997034592814304035887878711101277517953021516765844140634449698011774677426964635165620390177515301717417554518064117383742641837844926295524595510280033445122264715362953294404315033582006085561436784925136598957033511559154392134461558065826960852190123243667320685992326725854368616653607785325687254322010761328841508466649294997073923026399939703989591169403201608614274766162557678973935843764825864955604817331271703807085135167238229380642108265106770107696735508736835094626195391159033581452391202029691091078348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 11691303842256725954160986943532507971994876536505189826471398028613964839551152530018780652928917047900570504873524876151910083221043856080161043347746604146997705995153872151842307202395841998154419635926933353359407421019014884971540169201252918940224625997882670192322046490356191610686992815355279466897024218079747117640208813561002759944552861055165019594976508638196635026675187914252351363039055775766719872526341176977301367169599424883362368447969181190099546350172384747555446817397170431548214378044597091197611516550144792227663476131701005034697673218176784847685027419887782321993760424462228927209494232737057102107333007362229247383934698382803725388928044585013057003993539272626241445959948767875678510768640505841729424599884180004884245193711896920580713138437962532704152053846809104271943871676530747225253649622453199288195181363902380122026291283881936594613996849961484128146452456170688676874291520588838772861272341887517639895727746549398886207342829178427013988229443217894721377951261223841153992823532748421335073596274849952349937279543649162204073604917619313189849306168585813259329853575204838426611681605435398229527753114743519608108858744442520987434029095437174121559556529589858311905528624158358698947230675997861671902101069792291028441900141212501815980536574198122264436431264865544443087156934927475084561493981309985335346168244381056305751350999104221969213667310728650968257214010387254447741368624038654211991456439413138729853018693353850859779601831995293371924749321445328990788486398453890129148419954948456773834544525686392814121563529706789210665675920725346310873926560926683519010416459457975485106832060276635944927966878275012664747969986904685007694768884491834277284967903118098294286532036963584528776726907099830842102577512171189580656273294348759421692654584441243641271193931971804010811384313496086101713820581847465818998463946510508069358652427052434984319989077411045662314104826414524299978762907838034968488144209193943770669156541884473194242394433501606902570918274080898558640122449708747558316845175418149580592578838122146250958436761122411720641726139629461393088989045782662564571461326033470842865991872182001768337805447385819632709348229622358189703729811622246657880719416411755861874610927208357285188006241672194138455577988743397918323426999527241191542905094197550565891931460110531870668044256334388560287916868625031777126391862029141021631162230743933539205017340345076007604323283111704886242656111993044940374886346916227422387720886505525040567556303259893561642804770903173758875457818126188057437484855970636959888951412650810457461159461035288675752160466099130920872045488243925994160049600482343328235986708177755631310564489479862085011368515960507566355276268941261654595708754061461843380561690258280060771931158890694992394453064488194525229102955522779601220171100475893826063354838468424715690277458245978326367403369267183415779005199303363837988912367066520864444274316962827933257333752740713475090907098804215079064761972094677942212230513144942408221700493162000880947457773559221601381311184536941173632652393501619245905302774649523098486709894052276921389906885646949458260130388871458173978473573192740547516524267074707436742909151081494537875474559945811231629872966731324408404579026254462283003755343127733035345458355889249004726863698057085296963298509370109118014883185858769623739930183088070151980535610964100128298589881116541719639168686887182047801961281746098387286870601932638142049143165893837968723508638057333448795743836352215871733095774279993346982493941525063067274281819817189217643732627038614368730025829720326632649307719618559587189892568877055368337317909416702289288108861765807555628538850335322890887836914414139954675932787964064758756533137047173780376918078996227578990993674209656593594041768098951150895001528352847638852803456235110359141392023362612800808942847440880857235616388548956707898166170075473958828245189519732553802372905944218764538800735082263700769447381785469513174529473965953788079851514083484355418365864779972117565033862516596950739346142350288986329952026669650140057137389989622542774870084310974898858857916518630213733879288354894949082549881013411054607351112108712641093461064551859182766886132781617540583489044969560461853852845589161650447617700430927681415718555982508797419498317757698415115244630051504848441368404508788002495478663615163169569716752192672949896179085205234396242596806037148887518328405336696678868149284423736514145582976695365585466804546520367632460858722562977341632716527984423964382357215222442748893876383248998017842327193954173790237296603937838374580859182753303896712587763445929802227178989140571364565681629780811776769869988215312073037258501578018327320507587631643445993982458992646027949156611308094284350831418792450552021229410010120395801802849660740667568529752145130381078583567305476029826602319192099139903716851107383780225765596137539424653953304207366255593270076089267146566350286250716695903930361744727231967692296529196869337810262845454220285831933737766589982800364107266213632422581555028464828431041027296999186590086142450078936216187148336427959622010854402282372816025282057023837327454843364611591086188101935926648588236520665650608469048958979745751495616300180183709409902946850573281753374567177314476966419184533875673809185708764669951404162998789870810735896731625752788581664016804597503432134951717814600164485689149315964810910027358042179479284740642755284369703052559457404982519983699332399877813768351010872859635324266804481673393944554259354395724157687716278007052261005361575280833993896584055853402710069805881502207652598417849706849740356086848303119546507339487093287690065585728576009827533014771207378090664819303543999929803759829836504504499062813995641622745805497508652241975245179772443373045260140632210282113169216781516270653082413014673416437146447323432601066989264506554399495601165137603969168897800140801658604194834861571667708103845221059328382819901922519872766891731219430372614179558814793222636014748918196685636457919175350391942199024875346061624903363811132082892069471695991226250867155040854008548052639363517801631791068980021609895577097877044073193302208954491784913421849407995588888385424427370171702883276412041414913485191972089812212445044695534516310517671292321847850323203344375324499174460702579275679442499213600808683933175420656237353645148194172540094230679699093081227191734035647567954899760544937170700020016426711463713844816962437869760097188912416484855199567875668447042017874359722805778939309786742456227438622400723914692145560508252041679138875218072764778663131183749595014876814155026217817728486625750892593303560019172551186065533412325936787949627531186860083591759211825073246548814260482498491232196752778304625472760451267091088143207606390538496569470639893142173974558415562326486776129812176908409711493909882398594341721871171657682211994886241040015343997252383208266514567632493273858218849927530283448077460059061188488592465479362859485343057871726925748934995156849898512997819041773522170803669797053441488996139997388333219237188175958184157979598638867741266329108427243546673462412692497619288880012070800908298881188861883395166111128093444598583695764716563131268709045212729735902049864943359573218868014957519107229864089193107874627444450121682297889999817787339811723965075359586208776019437654460746275871679511027200879113630886241660456952749385719566780808906611794429760855887779885685549723135259883695490600692595056412913822655391251543622691190007176371966933657361642121233981580211390661540051942512893391634702250779038743402844245077064877383273592428513750470615025414378967227345189674126675384557760211228202818841707308584927903485738635252577941510919459637118504120998549779902565289467622882779012999342215642976426702432705197614995681538283945058095131845745164096468539513267703013609045177103241518623062956370244890306634432975513964728275595653480948147958294606824600810405664914049215204505064439405226271259851163600675800873282094883773808109776334826585187664607580423422551351106611929517040831740181765274725584308410468558316942057573985927431202003345122245225331970746728010368148637192693864495446167381411353328015654341819025490327522833919678929063884526322190266767599492422672847577983187628837596312698310104182026869507624178347502110233345322082940138336694198620642692102157390562728238337894954528641951856941613906866320469100248050043555157464309797559231457099940384651229167831746697525614686135853271915950847351561361026839333126777271728373188372074718741893214763797447682300888680991575751514622140908615486217653669391435543289103048821245649939066858540882481094233684591413913445327068576340693195683530563225635645497791888185674518467559184463745478427563639428229888668431110905915435631753925907767317187611945826192414442712518363071717389225580648882937618654976507627041341527692212077075752389114175346124343055951323641880476461312356489625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 620514023530165040342348652455398590007430346272295130006387272028492948299484229152187116229640261951847513144038150912486216060263821547147597464536962860917035115437209515498457958429200571874881860140815192228679055727837092616899330932715795819533501789167894651550301969374177864124441760448191542374328893089056789931407670972048953623410255841238081944970885320828971060452089341683523816467072635195976322247210894530539211273014042715845569553124013907344959459585894806092349161883550308220077950818720438936835455373277812900208615542634202007608396401933332650690165893196048573997194213746668975834061957063163796201317623524652986389468415553290180802876171021816011896174331974714728192591443584418148147491762288983868909145518778091426219987583634979698852113549426954266603580623135307155182200089371363083371573866574929323241764107818277791385578214587036992588009280852843200885071952480991701799691145639908136650988027276197746054480595647500584521242495579627682675233437896504350490096367883140768921068705242018898233296992591377276750148956889517668630926685439478199777824855267015123506298584604043076549476244481204704190489994104632079978285174453168650934997677210154023917516725761416933078896822151477005735343601810640028327429924912236619134971553465908490559216867170381142535625030016534256214570849015000469788105460938476885274785451254941513490042076472384934464254492952417394037476161171062155173250550007651325981795156057988305473620735469404013549873640791970220875655348033847981308487215761456952323885371454380965532920041210028579835357856107581518157291909013334307316346552009591359271859177064307025120930857238353323920041634659491202027258070383530476166767066722656833650196693703726351688545014115747831685148514811467878925326242073778439358437528372644424123860527219687626144573442539084904851245177322424162722424571841444468154119639201524639374302676795873182905287206094783978753669233966212213761641708523300441461129842079505146688979614903157826360083890877303550794791415545958000617222760611429592286750593757560820756175551760048820724740748210115847114351521308928336755170146268925804405107014008339433210499502435046663667130602114145985084012910934072417188410961958870711882388163092378393631432629689473093042147719068156494379188547966110151416961714255609411653757871635230405801698186994497175297901648398221606787442723577909729037954426110117600390641029905663688624336182184840442786708519021935737804914428982938764909855703392074301972799345212484512306316828882079054895109593061944732118761438563268497123098093919269240181738353122606322766288010216343067704428550254631723814833149723221351802985607948007125130675526060217651321569676545298275567374641149676092103930545688939120675214223629796197851890293884040701820836430935872040869506856204976670173542158287300459910023411022003196649335338128869815545422200874398052581050697066243944849554000373638588799937481721425418538263266858881571470024162275123102121665011954470061261352329953957550029963188008620503544497341197922285537744539083109120250962493864660897386488495847767300537014532095207759438614933627959784070125150724194527433649378724673461674801049296109371686885959817372392891122948281346586000950348272075898560179049050314665346347788086517718315310984393608637568357911648680243014610750688261103701222001334060341520805163466132883064443289928322804460487378905042738010238948296047760245051824161848835758607402805405784182242835864772975245270140960703477875179493646242557286815990522428258892915528694042771509250256039718828925149364501868636295824464720523749701814787798838668012322357840234382181726022949779970547943414283766092002497562023087825805284644126935650134947382275018767682596239661076056706039960214062147298880130749132265483606917758427259421246322814275673216384503228807102832153107263751004667936013523615137213087548447820433859383944624605262999599947723387698456919647349145159643903610347578215091992635488635437943932429911237925590158527491341899513906251399292889508066997480407959641515043586900960620258093993498248171328114549495426080879411415644398662213760203573695295140945021300792625609560153287027735501232486481838725593898664321504589245717868472418290352104917869887323955179057025452644535898702479232677751809501126426497343592936832428584849919545334278762594794985061737743817710614993741399983290133461846513763242732374625737157635222822638414135324447470476644835256863067395290042655932341784229635834582502115682307917791153770727929832047054723569297975323318283387212785874981340819324282428342029144098374454343689593757822916606096706855389542476103087087141587143584854653805121712929139943236186243005815687586674195169149774231660655888577609927149273611236033418767340162670541447654903113663320940787279516446274633897028334006702177165029622360399764654461786517638776632280993371641734372120839252275705342527949653203930586883271391375056902187121196457991347003718643352183696613707696423531637905032943143352195276916099528322073796632426029037322660942271907972710308104881019892743292541319378999898446595979027320379501863117429325082732169533875125661039274277356718572516946589011793304321722895263431314204907279162698417800014951687276966221210180667186099773077347460253407042954980760521342774731959837884871665360088606100335144380157781410187380045976622849520899271760311421070264175062576163776008725954004665013836019643598636978254937918908980561405431590456238208931637030839193020706466277603731516068211947119460107495265308169380481186950564690759204303859252958853977448484799862328839721873334660077447889541789268941599426597458530087655721370158750175706549136867841155030234966394458413858251066717551916652177924146639390174526966210398720303088003891261792065512216733829449600346412792985967994321592352430869705999071586944506816623347643918636141173427819543982057887197189811055811707945641578056384373833046687985291262251372633060668425669578853069162476427485958183085937675563231348967422806126486457235470876326220901318581615085935644562502736781700875803983195151122997303334123552905482012919420414669625967842352847418961610710218825020708725280826085463666534813439989759253070034243130374311107181822815544514417343663375052654209482174070594284186300369464236532150534730621895556015041344907282808869398037016020716905615864860368441304313792279597433395000499309785977751531005353419098151448909637190247565428033843050186219254598713799136133942199484775830075268547342365836239190227594872250701203840408797177122436466551456591936601385426713202138457303780078458724928692090549346983129922692371183266546015537898860999832995286205790220830291039660986057080296571628861142714034556827039708642983174649369877203794453034877942299950672147172014118634845066497975835836353584766009114419134353116275952156961331695662087521552391887034742399110169117461863791987343385093128690482035862512513612268070543258415794393261395994689627676529687793949959825782476539744166920692559063911550100613772902906568190170965392574381612182808578812862920966579248834380971679726238166603941220589996963417216801821758698041137843580647036568805984630495728762836022470911819619732634601730630586767444121183693937923167998554630067361168005412612111567512092366049810679432785603745774165851999820045611885441555225490686199574699390471709851157030301103351799369173619931609676557279122372033578888717140610545575801466917287612889297162524412623345995287715647731344992828973519707745903515308991555270396033328428865486282543434921638017584215195050808505559201279984335687286412472878447737547828243312404736593502340744472325996068455500458551827117790759534560190682400885323034999201009843208823127657533116901171216268858711028789450684372845183740474967384804094834589221099730016596398800327539306857600510386431502026633846927355697653954494809740817385051063859340042188962894788397588246976931324124500265993419765962436052182713452997499301451683853700311199650892434918285028431311520696537819469495475840768841170661387119238669294849186133887761054144203750034994788762738958168176051744610741525733773405598686686643475305605627826934384026314592687264761598011665739850539705476723952407292202994999515653142349729017605942040519020546235217070892044401668552973281812974440505559989707514232824135478283172031623282485197712930161623029052727287801882880863035317567889821380700459436965207844862879966917984557400692870690546828808898744115644521550719514499600326621563130715620902863632127233212764970685702935314579444606985503952313573124938421876547626840266586040557202066632311023096275820464282271569186593097833768125457041052766789680296994756169058807140998093423155617192241171989105854722933122715001119388747007047682914536919015486396547900607435337805793663845864916296558741913924634085889044863825835914992449184610214568642874219828377270923221644385548982404057412409125860875190821256573054656440435748034790711685422197583282249400320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -7575811293072208371911534752591075234152838719982823060260229334079730967911134042564213324411117900932528990370961713542824848969591251795858275223408121058527734829019388865795544404368074020880475559403008231611526258028602901690511746061738171654998627114833423480520838245772426363096746821596205910456240154849274695315906460646875196731570259769799422763998051856859998289778809327973573140930593690948842820598454034178876601566278476362037461664626560834438798675814992250811456184255001132518776679581077668144882739974365782502762298017353141537079449884516247217959570498401609764262675461842853139814037285530863333961766278200600166370865711785998931260809325520792940592122893644321568723607264420118111332994720101636503510696720401874393198214904219419695447431959891985101912282960821738407428738865624480153826508658931250513603661238656282303158239334283824233969316621894185194515841070640507834194800505012016981666849009578994889966044383077000432289118271499093579635289598879712677839751322783340684650964080298741684277650924891855478145492131444248432200993231677293854156709182506886561560692355560816585905080869910627063459851837380796492653040125455197245229090215844970607449098132948325908626292589264908597378049897288041586249524574272132300985573488301068775919067682173764200167108778395708900914332983078316488505493004222194599054915477304711218028649820070457699204847336482357018442059068504083310801782764384135614594803312614944837283750252803367382538612879521807095659660140709242420977858090815454923348123838205401034911123882863915857552457271530141128251124844415787634041841246397736320830228117572460555114249455104784487580283388891721132215900179041127290776598331844383288729461835308791549882019567950579450035207618389752444170031487319592158590102466085459551409022959791835938518859983447891431262983809486906985707208110180228306332846092474849922582971200891288490776614322490137631922080919128261808570575630159911584337111547410589776068189234237248909160511009838850429254711979537501234007214244042604195130636900984682878528868628095936502820111585065398040460220237208002637781047198511111188224954888548167412512925617270798811052628904483673841431150442070508179006698609247003180738463085249964495196632379087765080265228298725130701563694612618981738684931585497065175458174097992302027423675563671205065940220127291674258428997273927516972389225326984449098074247471779341710180118934468340703399207358342339309448619478584424742551318637028910721918043168587667054202136355503976633032503089401154510357060090962756820651573445010957594549720780408685296375215066204051820201186747496402193163439392460556830681454920821577516790025299125116015614108937597122400060766375766152888497690059806825968925352075346430226587972341236992141690882881098490022510638156407561994866753479351587302030453422408868228446609307107547749998688111174482376461420225626454011411942204237110132399612130870630415103293141214873354931086034388540852137472681186365402504379175365503389382606173325393349886951842639350513261000740172805361267718204695995184188394580384471064488715793765772465195809204202484390882305565784386562050948698621964866430624064118334013473219954694480477443478390946904131214744168368410562679158952127594603249383245035431810737022584667202999474232868085652436550074102616627262816762550418454326408358862243720882285278603050475620305290558569776064495992265148648624245780732073084328298108457801473845005784454270903304696496853364583321617962639693184988702810839011174673403234451371651937701148019639203054733258441551083122630011719242575951909016546475616153426944372105611061140330100699594757347029756610014006390851924189408167839499471068338604471662942988515142962984776125428520687658905869314915814131213996926291404026346219800542574583977814738254176729624886455892629907199637488416737856802713873991887119289534201440921419553342221060034123045114898817515872981811198191031819798074961419055901196298533810120109195809266077315026713192881283979955339803058254367976837903125185009455857504506408782509634952940293292039570250560442284623325686155150749998575191346446135626931229731557913279525906836240221944588815024016933556854351648884136557941550876491289716360260779725898669037268510490490697787714181195974944876708377353849456096551448257757139889166434975966195338981382028672139631216565351250537995531821527939701766263007865615409605655763389752880709868615549461349572052211760302331423223588006990435435706326517692891550563394134796327738231724773179093350299770834642908873066964374365921994187803993292539759841056621765310986697892707303133249136848967011539511183449769190915018637518145236555590222025726893889953615341156328804820996857981156013079164417697771413225716427842880229251362848576746324112128355862772885543491461551968915753416310230431122510819613278490481780558045242751174498900594447361738832708196352925048701143354997851573277240688567013709109697306161091284605378227195025275555982460357291933388241445741870808837062806988037568490016116160362275312254131004556465839201673750717662069414372643661593556072397836855341292773781746189044124686878708475355798531436801826181893916622763314253582915443152139291349875512176496598852781215411538645953091985132120056860202685457150795948685001176887796187962004508807880361793788384189282064701829065152513651791725201407931826283370290729184808305071487535380706382336261545925115437509807191694409634647743373240764980205614543049872686032738111547730745530133721243982414589633464926430972993046716393854172598707628079471123227325046558989392768428090029202097449009021740429128845006221529697865839134657302803635094917446427192605353331831643387179295458105988279809544309881096633369595937419489760657698833022076092528174671824082887776732272532754195115421375080974052389311768524540286149273331736694357069456533111133565492773636998145894557411286684318552190791304270975717528983405580820108431691149842849190137027792628781818479161043536777102451648831631496089459972776731442378551470588973865781649876408412373790711481011351987101218323713759493378049016407817432542419325001712629312043353425102897895784325341058272414934839411376168520937485547443868264410422838204044167260021158022648791099752442719076031833462414955397365155297842190134625566365263902559874050881806073104130228368526842719357453660780321163314279361181028581892740106097841176692458310637241054072581346057518018409850322361036776688851718091353558001875404993206639812349730149116527947143237131265311262687998907899531686930149572853237106346913463559135881481883177151464835171077125231656017237293296256225545468876028144541724385096351663588819436519392205072328481249586871126510034924011505439464055505151484157200181144155749700432400137230261387053531027250045651496354715325510888364684249164699237069045695059155982835195176098658811379966658589159239427771820592386659432964557504306964387442739881259017324136975892342192957659403765578751922006668826210135093196401247740580626927190373907945484631284048493568716994886819202628159802186281458912822787779945219752915620755511097439422173044058365024970857907166880213527319653509064292662463455143910525041875148070301425124363878587375216777282975427740926671943336856039463273724589095500072695212423298192615382182906725587583389958558680601256969996879559212247137969339486389542805298695977551090687345585822209312039446888242277321907302198157964457430932094801667635947410393843121878558987916169737074547349656577442308738596870934942947792071217563299646142873878913873180575647648563794335558327961678883407643970552001320544075684783482997331655191688739330866153069485124752876812581498938983112480840552067644466256837686354661978469162978794855425170345469038002365527071491730568323612353153743402559814881686829621296906217132427460877161793998743475894627127483464771087504399516725922001582668247146407797785201900034570656126480782845703866820839057003215897385041744104870339765889365274710296171247118989335483333115128085464943969142883081740002658469497349251408044872793639140147665784523786989580159006295804712122085088211263269751499552315891833780273598891999933534699286109555039749068836162400290048004745607088991302001137621150429399205048854449459006034383594219667160246893350834403603444032916280670350114244806261059973246355788126005360398493541127318358211455842225004970084393228039023778356064566771604666047541611952801011789135781017076401813618307877640710369636499713704490547090267427048528604298929768777879205101610545921629325130785021710906059152996981654802078443329695801837715672307613369099490422184200241220566468981439345399121001005314255362178804835467257367293171419499035825291523934598944076051510610999047869625904884089238245472379247766413408544614619705851472319465150924290233035443825177583714653116862169423572773584998417339217816246791062703189854426503516662457550793231352757296707091722883474673087924713113248302366720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 52055910628014839659045665365593828457072477703339548189470586149932742117612076171817310383795076044270390218416917840247750371468347017693501566239178247481361759416794620258739785327029677593782046717830881739770692441181421707379723946463155226438057571794869390515329444041210398634760622256000383491527010142250193639777196323846390593928068372024374411420940901349524374805092981529355468739758676187125113599228528301320127262477989757735423121467576031779834578746078323924097940684582374062505798305640941766923226582353346520648339016353494701298547914581517748817373319032575729734579363768305194949494276781750402434314542412601139900685820764470403151252407694740680894650759469493889170671716188450660613919361309900175338496836930496796253749759498085878851638431563872486204639697762297205320578097190232384450894867183127797289690179615350164088930695379470431495331808042548525377237267441133207465141100956078428728082535108277738167767162678119576053533145710453838621861975937533803200536357249452724494795607823672353645428243712816259221060101533726280142358519722134181245878991305178584122764079396091641748447398593824312233063869717904629035552593717502943579991182131808886631595589724332689146591051923957624736137411553359596480490267449508116569564015097115396402176453416307601172571379578227019029698657437484758962939059839986361549465435597958102968514972416247670527649300759340627553040052547461050306078755516158549462890866567650242268767080983698753510110671106268332236779905606175709373171957306768091039922475545377024401713865554702371408132070472012400967176259684013849368750409831756319324530150870195656845960627163313114404671661586335544974634038274546888764161872716349786641906912196999799383726465240947316802495547999108238870707736156966199625995196860945512810551542946780724841746380571631829823552749997304427584247595457565612148767148463161024756847343532082149115954466170869529953985478428986726150860224377768372710919154044360104886040050082252275713618496921305275810975937935986116373466359255602448018557848909679500149046090967744098743553836727474736459351534063632926046043057830614842587026543479229769266712539729314853890550524912867978114589359543308473212511232921169079838456857242659879805253873971295833050601411812585268543449153707569543876884622232153793655463949263422068019430635804042113510410978856675678992749792782564442614368451692696893504857582799970082023431822647663212945410921462327578817929954124666042467491885217034533594130872930503248619165914909617260563131323891897363430021775314418438576924291559925706075098620511351663651005862194030176887600475272375510277183666069124880273583794359330488721939707892623148267286236807784298027057112070555862444978500270933105446706176895091229715116566062995095122907771753948843801762780856719044380736152605812335835920508623796356591259528941557039776741948754435516430503759475041377286783428468838977082428673377821906013459589569904819785164215571298694385323899000504899078037188702478444925444686200219362975353514446969883339734614494075766506839103251235661241929631283058727363774398589737043263248830140018024264165096074886555381865390735825659004394476390134309448417799180237431592565697065481236640785543334352205062131439072466304049648546292621319335066087210986240507360137059538605631295746345112627179093295613501547826294501928327644819970826518241102367883786748678444427206191571872451655946916334986540401112371554459181119893748119626917922189267911102655964779639471174113397846011756406698940326725383215162662064788258314820252095794955685300788675633671171434478688344289087300338888213457164536683833473017985363841890454955947550608277753126312284228014522312555409865660376848902454484830857821026706048569890294357477808295895353248325735938186293867091940835990509556498976615993658034041297927815261115385483602971078510623834287602180546702850155936141001156702279393093752672322243524834671587208112769504523282541436695593672743715977412430388373191242627165367547710945255518538018125689897686378113136455173642957725837593446219292790366251595142123176622694159322723217091064682134798401597675455619677706702741247011162082431790334721292922689664223547770450307729127842323428144631631735325127532892831512339722706783743601416327408298237621433215208923990160097192317610248101393849469631882547896210126104140745942988923299080115496264011996268193592151305641885709076845866946060923779651993855214627410908073768255540436082892280739431433147700840452634059782447789637200773462688930761026665785968149706672450115650957541966362871714199519857886484705847366179210743203452846268346381634052637256326451418195407000807620707506667323510327616901724800243378160819039074295405555239203414623456306705469675096046488541679331964930180596979304936640051514960780717610642356559863517766726729637589348349459616355403704807897386463170238051746034236689876400363578508911021525354733302478615961954133430769663684709608483591590453789715822741251707945609774448380010041463999774901787589600120413408609439546917294658234769295672364460376232813359494946316258338208118563931175987837899716927860325273898494546721453352040813241351899246104629890648733980575603638514685871257144507030098292926100329001145895191741321308111376519159412435558296065332468902156482980648697585282610805925211555193568231206857513119669182731312938267062343066611359726088736133060053273298397584365639710668859203414530320540708325438279842341220011713349144304146965585383509393494577992238445868657409549437615190306582678389882792768344220834448722148742145863435210608165912980328405307571960168323124200102525437113412281653677460838900639098434244252967202970661181966284439600116790498972303207669176280677622797609407308049169595221638975161104556370808938666801605333225102041259097583875096909298662697108005707743206795936640590839229143597200777702399510608131767655154615620715836143189232998298808624220886151072189469492194242657765617627444091186034983610106655154421940986048905923207127097028556943698516982162647004995513264350333022740695321819756908938325385627737543291645491722272032636166329672840217083220685488426926667417227258993288343549184230457129372435544088507871334875056682279946562077242051558511256778476618439477809594875075462504689694196429261786432588483627509804450023766510422180143707379271675382072891340925855877411500585315033051744484840505860583469513043980915881214224718954615681951006114026774020749458399986173852094863598529372935889603362187477993426750452763038174364528058631025747164319117688715406723311420494105807912410799936955256982889552752818891145166972828728839493255654240608468178675603941365006773070596985777433792798829313467351518510778375276808476728352766368181149399339981887499010888452442831699352830702506653385353316112714627937263975700043856241717996857409195187279172761752182495058147165611907617302212931012001420867756428603813016008404948500727146390932036703233335992213691639056887943931371637668347068151413930345840998730097893744554493023803325302246293370471444843089518771041976173660970183431417216682724608785973880155075014337796799417297481210394016720049394421321632462319106734597284812189638431188600736638497445386316117381735682720709196523284882160523696691207511607609162672284978398122169717658346956608529633844164517494599528678291415945756551515461232172611125191785803955153540981263795528686312610897952651629044268188394056454064998020844553214564356883035084777418446567213858738112401452648843648983410635044619735554603560720056697582961452814115960481701832073344883649056796580699980608042306045522245126466678256501559788224144559754972583728921728257646960368627727415269066353483205794323748005252719312408550665257362780626523471785947190564392434102167468792109344745450923246146062847460438865500292127502396720860900734387899306766449676334807160072419011850096258992283568206454779386906599844948946271754019686647956939134107879480581334041227418103945205793571280825267447511692003142539067767979869733184354346185574335160669472063063452657770433539197090444615383956062136412070166927615583803686253240726893415102459153090156847144431426608904577496439773206565272409734685834263522903471584101753537695070845670962366195577612599953055224134278223940224257760821171836418355924578936921495921741887336829682613470997426402267241395245211611275353702420707990745601867826150195322827578852167655464616270989382311314889743650246727171300020580741822121831231834024292280252911141083977484323319518593131314742740499516691069293699119291402142588177018576721478623115435910806342837044103577396689288339207047727013033865303846718121933820419896122164801244904892454674996025949795585141863666583250323932600498987710729409377272973692707951340597162088866041308646192366139912385541560185021394976320743359505088852434993128738474737402812231359598854618135480670379372386474124941765187388707710699372097028148512280974622743634233293537280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 60904511074763121670125656451270789557478540183389953716315034715657795347679785172828968919647967529933496907273321295451246658249383672037409687339428955863080615354026991189520938831517883254702473319507172508072749699468597301153456698798511006646740293586113982970483606381334650510385698723144975030518079337912438847591696543463757346285663355817049672076855316874016404610759363025425588225660924784940411087198023415581601230462912277443779203581376012415835123664484608435080260216013532735716565650222443204075448539421396270582355430011181004880138170895895084306297149249487197614166294858539956778474188302291286644965189673960027693000716554798061773437555932261588658145367747089741847840144191095102386045882792445182518897567924377702843668013222114032723353175637469476160097556651632445585340418732283357187459353866332267745999244740701318904252519423885972173805593869082689616127005435042168278945203896041885278934060225988197640533450339071063608553165445889822325773573278769299409253906177804321472046018811974695171970743610732911428208219598003266806743386848909732280337419102470117896990264184955238574213823406829202799192489381376038041051101987239137622547578457026958371915706917740432021805615322775101608098119349685755183473274621668614023936782229752087204494829371913100669704424219394567615257019991227131354941942940205145578017690786012825497904993821145149654546002739813068610085018654617847412124604646981693179791857505190988912226513904107228231463716174298424068327066306957693339962101807331788378620213246735168265020051380700878207483483381147808119932692394211258238683816669530570723363706615697239276146820179789802554673390325636691108383536304429988554087789524507940688940870797866401967316788889915588138272561771290460104881453593213368293009381900098600369249169745388570422749916710670036728671543141511844601827431621571753331026579626653331513447668775608220758928732548399210610397193284459673384479741150939483534894715361356778051221801254012856483596775965528378934145908380174544445356929538621619286442632684530848740025915772240576000412178797182721632243541885987651096411291909690945930764866760112530345260563153497699650222304216169753784918602020957206635250847782967464467006327838968178536181532754967095496867895907939620744933205756249375964154760047298857708743106623818515601604722153728448894497728196674079751260251634651973862314512188106098885070795492360122834197978390091521921276084397665613508028893270404967338561916280521029614534378713591884827958240199281386968779165871952023621330640086729297416576258699350805572487184790505736110070734484177359026234665151892502681479378106102426435466041262107829326255677316178270709843306615099902769440535740496425476416327057730609307451932042509302029791873768384703403541001742495211084778338400000944646060811367699835699254916859416306492212796627422850428951818805272775088501941151297723250110355712504936743668260909640567093010843892810261882649654424612308294041925269139455481676913892846982170308668390615753076116475295294042858733600480737431927349338939730041484313644081022753162334288996898842305905402392830106818130404328713362444090329412933366477109268773646224412014760823224950245916265964042687612720254892625247387345821078888718624778247044996959799091994327574953412266410391342657038366060515394249291923256214302634281843630777984992771959382973495309861389157160645462740497692487088583189752410525230602009312338011226377873267704330268289164827934724167796002002582659008191072626082418875326520892485847919341251563402385779858151265143266587967400076286022193168167450251451403069506695403670839205487865979973889548364405538167529250694093680875785851966526875427698971230621384774846795717965795324990963264936350765092881944837302573983578906092403529219918267776348912564748267057841193338515113366617465314298102269699487546987102436006920832058262057412455042396401128087639145450743565296818028326494209274171573034512931717262559421927547278716168602426987865091326037517235782531910668563796197712279831149318791803920030622621486715554129603314792482451228070806318456080544844531544512129235148524215948831389669666799504401550677629579078777835016657621247111008777044720277779785262864566291552763153559907933712494888505145725509426333085150377161414206130714875966156546734325652786698183560551151832977736700745283379148167153590439974504405829964885149318226939158272348834551365525360448821526115260777808334378903716018669970602268604837243339809073177671865355834029186598750896749227274771109858319735416472649270235240356012512916123909520372700663909842179043499569670266765612588598354909816676289356244563022161959596631410213621749832752450407187403746096630016009514269931987151512149444766535602938186504588672185210209061294325037189847744207262873864552715136029674446028360222781356503150072940618027634657791674495773522344574869475153122108162893747785926664442164863545559786799787390037551042591203096241946509574873852621215666074905869287609201549566433910067247987301733600387498401669633170111142911575263704471036238169925592468596298603186513658570846065936617593138718202363073079395602692407151695084728149645651448637291121844485322908932680375683209336744916251908406956076374692459140741232555363452175452262846329144531714075398935847128899159443281382286826654210579549566509083183961974821300894930974022377215508909163983606491837371733286261673909976406332520616490001460610110748890817682361114492056465650844483050689626728554950993667197422967110104373459743287960043812813865070779502909495248304117843896436248421659955542677449602939630749203988368723499473633258818436828038513976305507005624896459894426170717148960797548425503448244938036372806329719725194996399051280901324730696034671431676047968464936081873166251695447891427864681217532260399586996925851232263712698710197167900568996799023414020495505981841585819675097495381763784251521435058267436738461250239915873165983292882371284463689597341667507790065406843480056695743403678628232578744315210460461185603832870937411899111274536236800650458037045424889691324212669348037500788359174588761562924397899700717923289895656577285258775728471055670580642158929947698335139790914426812928209668018697029856385481888250230616678901698780390427661852127269113750027017580348170342910656783426049499125583561899860236787200326651143616165804294316711792264566877425226320339488470908600040836938842827933369528209271369555628752008674143042039236196797532295401752425282997255756288953519792007964881418272327068898978278086987569547397712871932097894700323852807004755881113738159256058028642874571092019063183743340416036178128569028793302465266417477260732122679667063667383951584637137731688841681687803257433677917688236028541592060593056543230104576004302202210760345712759287703336065837841533828160739879702522969562210074946392596008562378601575019063620126975777571195480338497036273026721662578431248868635226046166433897471211531080927673317649665357664917985851484947117971531032750097582331412056679671863137310628898768338181644438926290735343872358545654782705798827954979174250001560682959129419988983487626071865306930674575384371648348115180023990204804276807212228551911216999927144485162014546171854345145463190876693450429636641535941911012743362722037636247190001239323026554468477334357807077805344406046642121217415416936901882413808453016070001151457603637252106438261476932318554503741350329755390091434396371385894133547964877626875377110808489959723343645543894168681943843258889871841215587967082905398048265914682267681999519210800361469947264681009735359803633647867534768486773797305181616296055738397698318758061002930730843977494046735300715303098903752245786657768551056837712804175300628572163917037229251096917156867161884345334630498251780294845667199190459827992528065431528508527467348247328159853799762446296461906241994167951275565714277289031196692131053642131937649240007428777671506359676472344441532799506398625480578865560394512973597342707682312038875677217845916410974926338994302696198451942555638150162567563690854462772206603534038485878733253599574169602662737780394166030260050183757052032303536657292545710923107077922366411063032668365368823944428846778221072510959085401868527780021628358417524280789316626480708228709325613427288724207819300273471186407025769917718784441546927064045802280114141607563230646319844552388685589963846233195779625319812682227226367191714308233515716884656123348715598088383236735175080785794916862565492107534904064562618132551365904537781325659658511574739048578952206841532587752255290563554375936028803312195183817357116728435960617919350773505876795698017047536923426123662627455633179801205917663047863233294034225903204954241052908558286399970833109526053652496042755937573010861243595070004915676638700251547326784803120457686506873451190851895688813134267549081938263239857826542396754058646159249066847371446332899213320338858364367123591103390756634624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -4582587410555296264254352514789681711823482197548214323438197470090381464230003374970103297666937779894054163452158919276652461373003417337218095234712800099154482168671324165045107649427953731049818631631213648118470005285048078063644225750314254630290456944883800334384939438403932566720200778704399197133888145620868405070896696418895197963168639042702121004006994035498473880098784633422123115262038571967296785937677401766728646206174771143257517051134771774862088459309302598780208600933280729832192210153145773074114338027755008054980623909439729035807727131530094541732623396933547020431258359709244646070772112548414049961018752966076186245130947694883799896860756598182792990029713170950954059092615488695310020992454247369702283058931906891526381136098143294757701821413838114822384836984037077545689637594335934294046618113036113211775199239862336654073409268419235341170080998510951011806262522945498509554884177136064545318747176587828476417695730155556639130488338521747664907211878043797623322945184245814884685488373626361637345753134962618336485028126294244246648382977155332134577552554199372855317342662909479138459150541156650575550340398017148050347995385664602818184831427251089199736298600476428764847471483242851702060234782369990966047370569403979716574322518685955188833917079468493472928334946545115552304746891866807633794603128580117789272108387913403732596667211882739478819015244649168238127790252959643797314370357412153977316897128944385775514448597391250612376953814318848695027026730542220643619228102330621081190062148719555289543311533538817535641302201959570599948620002500940346645645047111477326763061503928256580525536193986496088185930783163034016287857536182663225025784328348706621229812763150599683442638418173944149435241500043265145943471216813943812457582032114604568695034637887530659196841609621709748757637401100149799531991521244178700799109973171819164612496389318867377698353495754344214368965870001070620294403459977713312161329600285561077577643074637433374863932644356256773248644540551634043346292886410937238959168877231359297191823323082207421294702762259024783517067990230891737950703681759654259435502881543072971513613387934329544834215809000522625614721892079982778031382160964424436856219163907466698430273114182073435869145106356161695659577611142871591918659317894659200006871583461291352689604412489215515786445561595830377228351247820266147232792033834048529700888342549755194170177296854391343370813666308620407040163642568368248624494831590693387970201748507543430502743487788551696296115152798196969531538252680449441593669992475816158705369883463386614721186671817748213626115358499091647676375438011140676779678195256663480678056340992325032366296752833188885336110108354437824054563078310279007699559372674060755960523358697726499822604370079347996661487558952854022080936972025349062627096918175856327391338023219585819710575673574055530866609839922343351372610957911566334052415172464279863735145297437719902014501038375487637547981301758404338753514259208332106503272342589227002845846006434124559564209717906537785347754208538768507676062285398916842634577662841235954369605837497491845533325309587110623148796753139189677561476849727939810623855777376255538198132225507738031214225432523074073960743400852429093910525641388594450358196679941487994966454832203963601977159915849224630946987328110426118793738610215234576812412926239463641858512147537950918238137247187182371110330557073712069150368206952855498978270363197066057425341929508110060002359354247908435796968715928413392235022915949819367823499412848479976054606112265072683022502699669224966138712728667256892760995998590654280923005599895824219088010465030184635086739532634004927099891298413250297324478319350145292824774260470395411798091513745410767507686070570555335483712422060293529588206179653652786634886630243177106134655298714161628820570557445319744574292581251626355357718311063086447733036614688673216737652419924336784039688301568762369713627947722324790973461953437957971165852838828791053827235950533033291406440175759119647891153166789337946332015690292441180242916811135289773335186437449357738222144715284486677606886980004793455663367154521509466829623916861904927290485964706812124542974266383428482808009498299146201650474232848513433390138932378585707935106720144737628261929053583066691346877801012766841509307566476156512515124223709925876328308707267762023731575385873391452631434170143204220524373733142360886430466003081492200191228326878054403620414889273257174140789182549507148194125420745071546265751565258473254546364936282014664109356958658363242019735924951597242600997537495067559847370045215480123165401761820090149304685449728221164700045570310963457946288585782947701592674830914903086264320075449205891013621124018505971197908300476403360594098980529992108035476621164232610300473284780271562235289313785589530455757960690204313496782236873710270003553511725918152156923144098224812918011716723033155550394211499165679912540274000390278503952783427868608777399425832615993128477515571395026446428531070528139868663012208952522986226613205866825936968284487685096180013034760659900192792330068492969878348868634080051362019351828492529015558102555374701686214935941342243013597319937832062451998517197607616115645151406046297093471905044327471733815241899990487268740834949014929740039666502273639119387876356545043367439235674874002945667686568934289427551847277130685022674616158428117645865682205769533486880218088726000867984699339015867665639251811156574027896021562327080242111953274417004824389592798059199327393337670090741211930924201686257358739841689196743479729155086924344051449964035262124129443122862370438722460965967787649881013118307974950853686730316486873463085765421194128626236512091501151529170431797876382554457120286208721031229313611758332370150065765741183786154541583060075011795836247685016028083388451995680820381072174959039551450726058318013572481825035769294744983831116511025120545201895157837803685121680946977437295224231096509174282454266902859490148365387743761161245261713446127767337321165471769676659051685978787559345983452180966856542955135037584738956871520752460511663651002469707244485082901890408047859872774246294286986816069288374182431087035866996226201242487996995245800951114688059011147458174994668253786057537245824209647212455961477306100255468905187671685897878650915314757980920635307964711679733150319820614487788650989229945684630215813410593234371920688018207324979668615595609242624376026138724641424270174502955818801310786175115871490314803687238723170189885864106222747970497647487547366043007175982792118342651532181145337916832505147442758947977893673865928025943212474539367394884941953290407949707970861953716859421827743586015788324663819493251370586617164725431324865940403718701479096572183388566140923123696733472671378978660336203250700212206966966268251472418606665400369131669308637807793462847783078957236102258618062116667798502127289288152121535287475482665734585955940602888876999935999278855506071046149536557771569357557606734235553724862689683115116018908794146401453121245114194989119015849861706208564046405977355924579048741185701947230216956924957977039426039098330511307805037308493254110179541990876465825273466918144175307661352618069895374673260599647729800877122951925424198685736143506452979146764170159712023314793655468525282307747637958969841147989483892046418877854245227865566140361687806029189665644469651148335738475177254455666365113014247813260803801303935962427928939889918755983714470101201355465482760283403442248807908600074506778292217230644534305624325982561173982739047853832491949735762240321543675520646826023301099066786424992406164718931407077856227834845647144479162392395675132903281483882422265575538414110551556919271545869325457866847648154986695509400768340130235766324102251987470194952225487698589656306203760927012404035510937629163909925928950604485405393933318627540961567350271464867948658709210039328370702781450920457815347258673750832063049507817547057750048755181240194662020203710585732578084736519896313638260738670703168862081395196520457403464894035060783727314467052765669234886753128976610199566907294477291959915154118285909094030208297537842110346480076846657438390067066119400618492786782329645376132333955929832616315394807157746625666091931780590998880894282040805292670498528772761283367157065642939901960934417029421124588993112963228872838185086710794302927268771208390652377311527859325724515780124595759925529077844110176141945486754806698277379058019599756140490718402799793371477542792677745856193531166439358682218001004452809143686311728779278618117829202721972092216487849127990743316649838320298206282821027098030922048241506318140702500523371562891449050882549208831156752303182993462963447463627467578614162973742313383132403500356726447360274446664662301896559751856761616841468821846324871371036119886484832960796711509917530596305630440866667553803190061834103851659476702517052003576781262028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 42612061834992635965799018034381841243075898049302992595580869140284960037747680975686087366339516599347132773503698113456201267017721533368079768027479171263744903609604727812186632170554867721173404348292577913123556789033145104057317736766399946072585964225265624693120035129408932487820049787563712942407360376163111902237648994421273768706437340640686116672301183958296090797624756106303839384316928123119106910802120552492074171471718370568319130718829672387573056850908614948237979852777073651402342673498830699578596084347682330902569147277385105159552963486116300076047377572271573425129266678724145044550554785086665350509267079684540595619579582577966147161813766609582106629222548408509932259819492107010800478379256518513183996277873580745464500222888743138854547419933951634955936493895107129196707924317845772466622118907748008590802572129521338032678724634263423016492811677961379902895130034013990653776345266169526617402300095552718213887287281241454217349704133537490061272500294282655398502854693231709823947983540552161071436910552090961606853058525601877293221503107623238262879756475763461010965640270458893253371102936495168795802478094820894423983900317037750921904253089429896119669417715778563653873005382159917614049366380726243213178805545204382933919783117925202012231038848513750532447185550328234886584296384315352241624904633708267382953225369296495222797351059706515468124401845903193704193075910812550683276734138918983731235338789499217636915154645629711055769894966286374725331703164268841580628920241404686255790256835514616853339763483210371429951966665785072100782298201937579583160586064749394725170510469606966838281001388099644720581551417541042706069863373298510125413336035799845931874591086513580590749138945342551240259522433104359993184626592793239436910866049227964113455057853299469361117787417750525220167761509031294656123408576748682922429949873092458433434690943155442269931740189125029479260457117570732035439539944878864005395155906165181027848716532401645789270625707282188612664727186759655045255975045107189917670446605086133336864496143048236926092216614579169246291906027709685155761212534795076657962142794989778554204340368078305848509136540665547572470069076559811311039264373899856604688922112238875798637231219615348856413647872554586418231536364623244913154826682263294217878750345134751775149884601102414667903936792301072561237183022837458630085088336275212965579419473613780678862757619496507541234291278700447515987063120105786037442468995018239240291436166371208903133035415710642756052934970048328470759522872827155722378640441002033170935788544740298512111529078120593062281497828876251051715666644661933760257740249272403597965148496007945921324123368094308197544202024148943455550372713421374077764044715907713691825298401902486952865530131658047478886296028350714962545296477045653214388068054281682691640019241442550863170726648497794461480975208478501818822532323689465017007587388374719130284642122717957093743505313719334675925540419397346781730927465586940509330092630415717437425809145685776845156122296641863515540079100858076029154673205664110090211708193196777885795652838084760320807594942391903617480364749015937507553409717148337174305581959738310411560458137311886685370929854673860489386433966843890709629723323777336331467353822472279074053812804698288440216050955585047091006484343891938705286583800192693010962267566787907896303770255098564258468968209877655333173889502829151447784511628753366093847961189756302480552482065700216318117330831895209328598037284595167667791532248610364938433476766405535407530115854410045151305051776186398393873314455503166386439522252663257348097286869822262731647703900680002358696210325461848749210752905814026968269847674117333170555792300310898759897663509387486072349629872671160411404292164238828939597879882280071734939210148303256772892072797627272231452488345766807845924998353509819221467613880606998561217279002528078808560871241496490593382619469597335269549641151615962943532612725649148644548701134233130260104513318837977648634866741034892218580355553717920006998397384345653752857436066413265969599569258795569144011446082487702761236504377561059973311996796612368592748747893116338917084229291415131192863444281459179635442209603221497445380723976251520637844609230607754364975317650226063374222045580322139543316327185885146988753010573142774908308134867722788672697320080977628264442924324683200333106437961127001676107548634064826159485825984755078034683694357346909869577250437235175291925018024050997990055974401710091601510254206359042660922903610549581799611279438324172837861979221824156202868507279891364712007432288375133698527920060780429383967754246336246418788648816336459755035087129435743092793327641019484991192785003037529479058257298770435815426437162325973028061308356889341493214456194154419312894115564983951000828783274696641435635891743440130468386651366751600987399767066435942345040781229969891424360323083721862451743742526157967197997589756931747543605571803174481212439363339860645497007532519520611302240075320978726137431440839768588099010384610816917466508303547516560931531882553729832082538957943221557110183788426892283223951902211056927506370626998623761186199293748280604547818311734836576840741729413976024434293058289637338416360554766730410191385764346864743224251596622175600595971536700060384343613297301038838068139163063538696740716277398587735208292146267190642027045319629593789713502573071997163980645181767825458791389888865655515606039324673663364815806791792479584559767468981610549967872215003640174381209233875514533692649435127581562120271901479711418442150401839000630879715613737200480613441232045176527757045510137024318228287135194189318618838058993711760303165141131139685803204019945977649417000678494757989558694105510597511461344063720529934553862996779946290627248700567139242915944366884589322224782015136874512673098856990393562705527962296427805893125165433203330948314412878485809967404667819599392016472501162834715155610681203176383999186404239971518490079779888402487015843365692794845535189706494308191978504632805261219274205666862982646910144082770631932870801103762626277410797802852826002692599473692263248499064158717707707010391569476738261929773453152657785756386478017661791920288027955534607297961428981762105117597035480314037053992929333463314452284998138629688750023554350337860244476036825194621464175907135902418976854649248908845176768418765759538647490076410460893494785035413081447524586921198106440183296740521816223421955249789249712404990431896961815756517869449959199922003556671930070959931386757147922952457680616759371083750456158015601987455235303373235793256869404848920227775361578102882269435439670229662600423018752818880775198252311480960339559570525577499201924567275234348773948731021211780971021175416300352820483078314602657017805506538325837155150633889775797827111594848954880813501834511338619961952195012707940620941653071466021353281283803182932029927358151620759135281494759106515544771988213559675884984491562401113310727460945772586525889911814422848213835793640711296459408800607112666246836698951301249042908400556632490243562545481265963185888972735799248731122606595572054589209338096760317916820568221445900480272565505446324964579208129844988754239730507385240663786408613853019140454852217274662793278562671121418269821733908775804814749269926548124533965968753809670981125972484038334182177892497268194120742715534910892196014563954669723724082170604700391520107540366218266096683777669779481593871707813260522508870420830573110163778704911597151792697722365665534565716959766059563593150416718649999142749916386815832147011288840369124950815896776173528557411610290065445695873864671149496146387234190138196769372071463755772875392603819649892737334790272798243624284427128778409293981263423988696322519570061385473515815981329674470425509281065988561193103901061270757400222183715652806017246712638904028568517411270519840777046650929532958199984000112509457675980604655275954191766794145520129453103849708059170139134610578519305416526107722068474978555114249315511624364421938682894478516535954972348638145670378496202537932275911338748275546544033502936207131574824835469235361062727703062641545270457779101772441163122035339206571596802583944309450554796366823100524105668582042873314520082293712734023476876484373599677836885342382601235689000019327388015124811795317687668131916352798902290237402802764934763305843974446512623609404342919990645126993558059124606582753396838122633830309843598405604800614133075839366547801436894423178638404388704983821350000747053209938352058501613601172449948776959560445556454270786610467092536532742788404117543831046468233957850768948141671174661997060939916691354437799986833310028164732531661811659758998276875145093285467623164254406820561439203707261996581278046786876711379035664476200952857415012820120036092632518922493617312290456818496628971495476329048132175159574255681015504925782734476087283155782860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -189997833116758346816209182688592177468918940054696123148491178001613548587799562300225453585159631489992857261844798056363372265396800395292315954377974348778278219846854003841629080686807170867707706315817109330676121615121031125112475783979041408381046969163303670557349188893463239601199103556093970425115041731859249082178509183669990570948072902179443531767104800194072937602752208723484129254450905552506218752817019127181446233958304858930756435331392653485030377442832238466665278940740686696835070377925542010461359981062201554146539065945205309156954152575277736133611150438020662642544913109527937305410319139293772162263254219926971104269514512531718770433788078417213892711373972700868534311382516552308931066500400994182886528231997489257026154551735055869976586783068099126157034922630852990637366038928241955959141972283237202383944973428787893623582523926427133066129765668248919423034865696705475839890316264660994592474724750552312382896530095482802316028278594194641520544967170952256741989950643570721914631903919015407999112186102888149507353120818385749840785913257605625847001041925897201886783714817990791335320275022991072432043413426657360863570493599445567146909719764670123840425694180493936372655068982026070905205674452159578850390134148277286150232352179290476474978866099496946408201592542274955435546543310913029077962306814082579968226318999755231061589558763094729637767291494072108874515951898043663310475593303171620490095291003416051762437602425600007169152127382439924625087876199659148119014278554222498941655556625067816164902328220660275452046333558803880556427507482048156589544379938524006308047005461145970836444772251137503081929743277385224756199114441462604616437150163396351973000566201663682210923235803915930045576060265132783261457712257982014259433420505079756748228295322469609212935564933493179446837343599091995447101529254152067345715518223981048623889513546986537837880202432622294633768516517932312269796589374102714927303720694965219334520081097716938723077499563698545122818815742188789537791277205663595425842604068953557865308731114103709906497924440520313823287666294826880281480853180228481661079387623909921352460233926941400300509777443115550838619324666599994614683010147672932486598079869336717370154359347918837306061940540681734643232408049360648588764962722940840177631968292412116127241500807391313247479088587913143062025035437690368757340364196286951256368142999307810375471438208076362380074885224631553784973971791814872053948291845956485912288052178908323311881836286028229758573721330979251829778821144415284970410684961155808314094793679443262003530843800420949894238360769615215718207523607144689564384536375580654342183225189687230898708554511351182829122911357799101675493862318535384569123225370873929491924213993331463438239870662335181871329372206348919043832401508625911919698559850734519039090065351755299704923418271787055540356181509484003263864277812931305256474079192465700578354212408753281679795981259672710254257904251696616025659011608162143362571240460727099698834269133084264155650003628503605987436119252710579022588933903369816714712410213418107027175686382328712398460763344040178142755554208208247442908086239625973536983551411723828434513171364477814424625827728078804353486727041614428816965703776896858352120708367218510254783842612518106225466402497025378514037006000402340865869086824482988259099300947275780467835607010278533119210604734240655537671751871454941434171194544391706043365721901080143057787357633386357311722152382652194549790498923941425120754883527253154684674608247350600631857093169711975863360301124691042548074838513814928719410707376507690945142312132030078463212034583471714129608739454963892110198909381444036924964745686238475407095452636724556358434798710382987637062665163361214327200955840047140571076459247196461576807804576570151821022863716074134951503276429765499167592410671937007580109014250445805787669594647059423154986174311739729908213750103701948949688049151151560537766886575578461771700168023137023656520544962029426148135799401282380572078577510355216259933920811260986963995642084890047916950996498285978780783953914943081846698341731689243648485635369223140600234915348283182780482235282590208970572286276188796549595277809774545939138958221586797636103840681360797282598985786368831850519741522034973864985273252133909612099736438604026980158014803898127150270696139321110241378968070351584666516916648676777967336615762328297937898957779195511575629008614754836313224829430252574646196964356931292873951582863886257728669868804320450624190787968185993681999470409698323835506706211274961118061761428041467698352265927576251249398409367279687068684160612517300634207521226150666781327744207936324742568623306178341226481444229777245149182942472801343625471837070609013285296804824460243053964695902024398251421755539496874480437394635279587199505339781394949501772453197122292237378329211949520683176091038022268959214826562657242270275504072267172697244988268924033023220049503123348705693130721403435477796286813392359713797387698703037800433895029270786389075933390447105957072112340050036364248535133803150431391276263680700000933024595833416453615918343238544285935307504986331883548577556778022567515006837880574131575294395559938206177532623906250643126907661945000830062055192020735908706892918591518896954673796170126661718932248051035136670150525584570466387248515825442883025644841138621885810219150148331126789164043455178978874171317441104072255446149486057430225894972384128392684275924884272113799378414154557346116390329391550491789089682750103835622778190788105375044136433463545015312990546658590092399907014037050638412629659183750753795962110986393816788697555974057278660072174108263473232375415607625015831436054660633106698636898266796040473962498914003441166157165909624928699448081365541014751434026559557557435418801632754354859756224646993942339756353681538245177465813522647363225523236622278077526884240790851720814973613056853971256294662666100379933821644386091863512283507104305524327737545159794985865575701991672623150616942369883994065518137252335461086714601118344444806791918650647719910577487407722973386851616010099533436185412052196042890712912540818741086086456949092775974890138689215010953427915881308077222857415640934414334128331677119550167918126261357487090260813509254617734182428095879436219996710475339317090290303548758797510551481194757416732671335902832131187983949243552115497539145616378554631883759917794456827687936753673124944539078055000706289762899973013434211591580853572373872982254327608988384955076297960000435020949896407044466322489732797842482711613103750770261547541597402199342151407541317662692247678923993831654139589794699362982538198727842624824360261109723870218624186914702463914241208064769710007085857776980069019767043687141044601335040991260999648380568070127523360557985946031546590487889671032155361931842798078278825182738470973636145112922334792090241793414457083780950422068914351020966820762351406700388658652486066136338044757109584939634204886927840453389492189649860237926639007496334730249913769590506124166273811307430917290312074982719121913970806258568076818783553546305417810019631354800944029914645492258435677844348914169831911174183760117049219555586241438444382329148757890131673375377355490430562422853334653096176787521556908627924317179594529649724652664461519674553355441736488551372563373034555860506865849258762377989551186430624142972578488393581844445959789002800760869177501492336208870268487990991404262153667063880252882188030024925904064012268718060322188962088158689707693524084382690004889448736104277027560464491964820530954955284853369995122325516126906023575227628509231867200193373344947348306501968050830252729420635811004145962532705621432709265453299136962389798196496523198186934251848132556219144254165115734976858849583039884492714413878885305688754066675937684260341573721882931880553085170954089920111696260576132653140611077029518941076857717897626026501534973866678380888594388767343624490572789107338434747665731644879070029379703768586152006209018166571746080837462344637401921490689180855489419577263260622473440423793444858948329944863022309295552026149230153201260755239354237394796609814196546403129290639791825263253404225508282770578341710703862744681429430918929673671394956292839539254606901996963362768298375449240832437893411779526252733383662175793682278527293038644956259221065766388170622885236043094583716158337257870796824338159063687776898912800276522283902053471068793948233223200933687641652502508022553218866859341551135222464515444763797201474906330983400611155485408537311262938344695054364720348649276411364465578510586279390159953449692959443956439543540137068563776743057161613144873187434499492171441116432792118961025151679910774131312066132250042458462223294808504225850374661009611185945329167390980748086251676587027127410088852361076333372715085004438336190103517483871712928972620656629303949449924379364210769920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -302480582662053643535716074273677028193860843182987064545196890530401177655843334668266569212244159382433336247446305425357561208540046995083991699291911064387453195825583067206892241718072576349793795387273208869987379558229123811180056361837958297313134754857942121323929879204282366514548690984619167227609959011029986777586869742506266340796160421193323107581163626226409856060827974356296562448603887847408463403030374247283248087265293074835615686121991719510524369269246921999707559341704068592819509191514356464132713394416461779747222803368816685609892087313516174460506602107070615306695523016595901038297142915263430111032463412719676827217446472808917569392203311421016839184978030656134914178124291667422723265644728267171128022945796602310251727790022795066960485865702447146392342886388471644322534875767612265852095699472776995462136110182173509831782777266790679367006972657433807230969121964383270213677183678712678231214857641562565485029189547906616755134310104609430405651428198550307734863423799735763429481500186029054415866486008027234873757077821955640906629259334039967651866167104550665230549331820334117358796012545212259132262008101315534237766718026497609320790394822733934292038432685605331324425964355534497013499153826923132541625736691140365101373777900681830910610152971538328550363977591681935037048147836099702723320915667983791761572415399268832026717149135914142694713671080494523525239374856816163983019950625986534146342295033562973182467334975115279120669369308368633385991126872973174785461772242288170497590583027400488191459700896927600532229607262154530615567740182002220906441573128526908146274955626713571367514696348890498290365804879693774298549180896062389117570158778040816372656806272016602078826099963587184040840310188009148085759141347741646128660788863679240533048127570228378509537937842694641131305905317137247281054474979998882195234362909151035291764047609533431902630966673502121669137923134944561843347525937892282044436256397128252838389236212655735188103900958349408366577418586501327013040567214016913307280147891729131146558893558571012210487601791010829815896433108235702198797381573183307256307200694547798683220670804082187870754332365219566162172209711886208686166944513623866940706331994460735693532092612467500307020249868365544806617377667816447275750464904960167780776564135502316841249842713166291713748771972807067029184678873397372402500382172494435865016462969752551643095571369993302056023199768256768764620841169909241937327231147335917881619220264933179914846875733921372074182522073090357144911586050760892666365838061745309355771669168570224043982267582182330551387961661291929713932370698500863590800939523093545011875911205486336997692798648307485629162793085780800421986807597736200394800127290183658442264098103561275378666238372524246552280564994744927570153985878621447242250640140706242888607280083985714851840410489582648232674432270506155834249989483880859320338465728501496648764911549621545836067135650948132684776570809748475452790894326303658898850304991105082447049175710385580086254335801785364326221761835534634387151880787201410403421925348911832418871971888345221890485180821627902748138770655207004387943591325204216480026059674851701144210008527120451975554939914495446271583877128968242744398361389418686353885208816042800509846152946138590073162773813219736075381225179740179101291611695267990301492677096361104174045292093071182035662136256079773800419315197119660952789980916470710627271443648619984734639333630623783388489760151686486845427829840849801807124002381263265751444233789701505532660792642162297828618046978360338052771273810679006814900808358430136766518952288657854743629701522821097798627470833203167004241521867464090021925038428575683953370064447508815729747749568202647366766393971990993231801791861374329007245229342787688492545916933082219420075867891860549970626487686820276965408475428121953392403743151171636402621568529758618002978915342356410421876770281078269582616029400441503721515848114505067735301987966307120722417058342929703677373174713117822769824180960473372562070139515715974449285845099629151434547619334090226891431656073234767131135442749627486118261974891927146541887933819134175255916305731803132482837315110313070452633476622871521409204708235849502751830231694538623419438943470671100266792706907037749000269572361275745224726162346190953294512346697677953660053782584636115293852685323989284561490746261851015146765848619924027936911737356261881057079392407551649423609480867839951990147590384898135028320098152976239190478738182579204557376600195883956313595385903306635486769998861283987756081202417435872431452006448950883317916073320997674765584380783999779310761680096225819547781265184416579830573086691875942860657266486513361512772307187926693142571144496793632446088215556613910287076374648668934163214435962669288883583586261905416127450986604361004639128804378498354358702158849256876788312944881181543912869577422190015411794206145807279515268175688753105265234851494617128916567724918311128719350705012270517852340689707209964159201105679173523518073153949411802410997030907869068444755869486357799263518723113212850374087381468155987314317626905817799788264789441498821980056210930492643026881673008730431170009977641125151202052937428988367752514239044260836613148952419733206380775321512900133173546168660370912528055379910752653865292754601741981438117107956198667656411087951353213126315639476823345122730828752428447422453804335745742689089006017585372345748353552588179204268429480634028692375922948251407249191449598519938264991846563321786975151786902528135621146857919254233910199310948873104033395676683469950973636932356118811957128746050176576027629967816608398555644213480954773827033601948487952861941497122308515465650526389656893417385461601887790553308018695240746272389353764071881227835445947681074331802798987666927046158046017525661095464397536647826266374748622884668017683207464588422256051932142415492786651018418123813739606001658537675519715888284702972049353238158855167625848798317247325350499329581369188893289529740184926243845304572319740874883690052829135464338120093288291745594358267291396424452626332387186012541222183078693651882207271853854980074718379658985584376605888262101069078716163224386587116363299038980746364893928271954271403095110558215907060379265523273833620258351349334248969557210061621833368427163893144859807735745268114093942304619283681457431815604049036706694953721874386822702811718112723373970936636945419174839500213536948770818089317544564198541842893436780544093229637957043037420381669373442804865436211123927747149986567610065450678516546416618913411250319585792595575327343452842325763086492006738833829830775534554469221361289049486243616946549321967272572409367124729171289493811469288676298319406057189316191027508359064889876485020336143724198414529032403032313241568481287450506039540569833152082770542153675258953362426296523478675809302883147697688015914051252560289156481294482211075243906795046278042081187560813345406522525507820030373747476419662578020894984758416990504505799491570370432867358068786178247721550338985659322525628613537110359346292197119409027024845491777835268002019928525518260932362179016429439497820027300107324233757060856450940522999234216575008768963701252631503726831568580566867204239849666067260270601600547109864782890924138265655030353644684841565033416398000749828059691170509966987781336507343096042031986577189565001371172087594999967374633812959205283651264213749624298780890178899988649971777660017236406611380432350409874814165565356673698716336236332972815610635226909218181148952209629720915512133420597179525179321582348224444225601763308144948452410500751957989003785991842062130911499172305642923091559098663745434256499574400578493945047323660916079768337720205281254909180540510334782897924923780609566603647417615922064408305000316768660288204340182032821858360063388527097142500141910909336867748449442753701022065327614834113981497437061440850235348455499406728151326999308512056001345776504931918549482696502346498425020188573411030903856132659974379462686430536746119586694937982458465663993247135201476487491982541539479040637685540926453427403523086384400797285207182831640209360169145163373056394688748613505684171529971150221896518648751612692876470731969113275894824726193071474101137344663079990341748773222524400136967024791825783578419035407297888150512721858948134718877432330347960433451385324610614089004641766650402519347440698707463510090196853755718112765694591310054060654710046500064750605330875112822897549447954234307112793705954214871146372663495673507495455639417160136423348667245395799070022553377306262551269802685820350797854553450687163962355054758430114497397739682419952968155762640241721625763562016349546357135853325952047679724233935896943763657520938581167433069466786686439640774694312175850144596233365386547891873858862770802973488877051392059465328203666613553984926168200429314919016179957760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 12007290331545407430276394395919042903620938705994199546626142453863610440324205138472735449380897733059836019656230143329865018878092785419034695796842461363917478891419345575616984052777705947966062753034738892059622102950198590996834041307300849567076405082607601009810112446207527730173107907272369832213074784261504142771258776522643411111381325722951726926256188241029279453920509928202102823894110385931805794269482037266831015815139783948920977918760338068640211141555615108907349843595359234187073789891426926940471933036927692198034304344342032713514900819669955492437703498880040893789404011987887458445380438255702439561221586280324100976990783203757653240887755098569947139758332081628682577021876055166995417357693595747147487566552600197329498265290957573365032235497812294415622903266096073689603905947841776510333393264337278146519718090683334550089523947163605585035036896716870694736858128991436213543295418814353458209075540685348614357339531853296517336392810772042819318803516618727167158752051055282771268450446195578882218120155884761805220758302113989246388301506328985802420385062764248836920290256142176348042578967267808015125850355205415550626903010004409225242982940291353632281066095445816354202849722643382394816702616754110668402206624596691188844296312525273481822909835037938118644260813435224033803217046764355717907153827189215859550425482410856696196558023785935138386897655184161887107400952704458281646415310934873463323036881430550813445994251440158833267209131348999037999581270010737086155283095500621846398508976725161770692864673628791196768056031639045075540329722346289851156818849918985085664821104904108320381135954420087400884081237485249028949590270454807119651882654317065326425219725207584098567291374134274485714790487345257462956575596625157232289466201769519053832669252420007887792963269513785364988652807400052783025623904887107690622187277029608213711750784736860431956508028474805785871599587174483781777157165962809624665609354232933800134895722445480897972976027545740679176845439159672105054364548067187895902721465690083018339486319997013242679528407532257545875259834934911679781788560263716030264342083339385030151477014979285135962169018429233277486922197264959078705812407919114980907373139285381930183056181937949272291520214241090708805550502877172031292427287629578481634518851638679710132767753721746812669662903121870442111009146195565406401245272693683510912162818127773677220149369506978207739622106825262835151585723817075352277073829998132935114428173958806712138973446007310449777508371868554757299077067873852091323077985350233111900805000534577200466653979925629761284043985389321861239343266792113391664844346371796844158211269752755290447573252477648042541400760557642571028334927271586001988993629331474559125875739536029835979915250645653037331119224104109907961231891709064762826518379032195724339577903636254825382220334313423160899840585591531716639827412831823427974933973258755166254502076835111058755915988879303455454316691243554712253205902552923125653737381695574160601760383108096132710817277346564845363198851334764522986593880701432013303649134975963007603801516986089457471290755453281067838377194323407788297966129170163617053186301746140028275522698028544279951677842094876815162675573111996433132569112829833406514300726676583263620030795026912774433634757284310059100482551184981709897765496996220907301453491972158743909760196088769161853752450584703864987656126999740428159562684958508945586302596864165156225237625204126296743244369180394463322331455395888635128954972570426630692053299579022373787313597651465639698731786318654663286395606351184286995909527065875673458141808044852242482457549432088555946581198744939464666968169579218512492683918009052943692193189878850104347479537784435738689396782236358330246892160194062828209976727359522206479011717163843293605247590977699116530159627115299585278083535178296390859532580377494731819452240153600503127898235010581596732188414478672274451929241693650687273963620629995512002781845989235299727882477894827262304989493299432590926204579017540965652573233656324090140696271873081419814275561775527133018383993323346533155096667061561380313833780698076651401897916062810819363147626139665250682324262255909844832460514937983131689043431371088026550200474478128424975846136177450635165614078768234629084751804133357500041584902778091629073371239242496868698404299504713811815038399565477642931500736287436233339075252974664226106074119391457207077340957612892437173420680591252816671868332717903891629665946641148521117351056739726171995990251968095458114382086419311227198598900830865040088237923990532908809599366930016099258306427872877821086531936452355114150420240096232723012988181366850164698775280559621461210056765542611707240965816262337154641355637029296792059137163094822153189121890900561139506112578311588103154023752665638546201044147994616284733274264912939782829849673637469479314360431977774238808733246892234807326948075527001387520329060628125231432311748951919012389266810404225454285974483187561552990420788854338683818282004294987245937145603704214539895335326214331601021651369027380846797459115331515619808998540262307793315081029891988203361814702623127382629347485162691145349515761469387753171321485622725404402381941618051134641829116114857000208099007373695413875064122655250549707580762742939637937729403719949389278529611077797105841562414182198811130735372028813488563582305391518441253611710244364348922398354790902564632317083107079207390387417105740399848037480603946603730158257014220091590671577398680707424109880135023154290342430328982214669667202654710433226094108106669908293525285327399899038891065435163519254859483818418827856165279672799054411736152985932030035507842129534427021116094899402675982260795306722256208999877041501386638063112211594694135849995542876924769333375548821917042804403447232358115792655088308173215603661811958733415392612555730446548675301157796520531331578253913009103933851124377810593988555621933433901719481138150199702294428979499049348494950950210584478723690286786083857322570245489119332064373768607746427222703876890535314709194446614158582963086971088984359918346661230430009150802088790732008838955124857062543848974498661315400136052261016069319608861864690013827659707532888939143485589159565926273242120092374634909494936342526562197919944664113789366457584026742445204104437803774542506209743073102127430302952743733526776944597026587773607662627939768168190168679635189367247450321126543193393551774393875362043621984891127714637003929160737492777934363542351918795211692064105602153196026660954646353325346630948654692434509265932079600139453816693996505089143028926570831930633657969383836999500018841088461341065924888822237765823457588347079390097346030612615599147351604631453358270565882133067201985529486427401305940301513563130913082367430607647743331129960470679292426317354937634261300601753970523221027145143544483217949825621857365667422426863650963246467773309353812884342505910780981618491810217924855382352295742818404773204440797941277273789959457601554007087635028358920832102095618158400378271758677019865742927484865667411165963602890509016274143788711498846342785368809253392591749551481956746090409808981423739478205045681350418428622153018728773123140738394787969846764839461629608575795468128363546080996795359532877120792843927949651039614833033734442229216339660798830857627616249215250745068624022711334227037908681735332801213139085814891545405368605260506872964888648491963371754500064305472924389611062790349104326704915604139294448429863010061807148320359234973535910944888195921096681883151276396771458197002118076113781063063059632410912302964618225762480519996855030897352899145814951471815770084416341561776585055489580062194152002159179280212244025750238312585013440345589533846538759990397353547699109955646768179505774234375598149468516588134259422782520128563254577646915788061708026952643941405895820919153125057120726668415415827790342697352046758362686421463340043075961116763342391336733414011493727549135756383155336612342305918214914625229778757122734488317343804862751242483879498934897561334342254638957717580601319440745659273006464378453959175853137871288425706772569205390097260237376312678081046451523042883820536816443116723845450219406380021508835193246490042698553258486091641332754494436407844220363012872524115124500359270190912992584989328642903304807435734826069787155519809126838241264845044696854438271628961402679382300635408598673636200583612134354145927951997523819514714235645799783820093568292371444399461029318186804344018295193880207421451922491785543210837621384221280832284286631842750625455339285159362805367111965299342620501888353623003146098968309099602495493204736661224651872796837554492044177024750289301289448700719722392285417434843665919009014031905107764497826113649375636171535411262519155332059440337443022656028938170766702614826144547427336676089247442537427621356766167336741074097930240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -121850973134031299992918759329502616309710257399600995991447019434042284807700557938883937777794973557145804166198601330266804510314456578211186464384315192909714870092410121747756049561419828913513735513292242406657938124288033514275490418684570564752043766059199953123319610492826344213699790945349173526325051760070500070985488869665095796511018615499187766148758884642561040474924845506276461433877383163175694688494529205830783932239153981081193518391845506005552479715910422133837018181917528151734350217334483641441461025829877655859933417306339675197678365981096513824012104564586526656240293021916458028462477233036100683637432428653413395368373532915738702834842507856614271428852182712582105648005733515551472764507634793835221587948032285707566032629474966366494033294242440284883851117100909954019895113837672679603341057060114308161246659147660210611453515234995517776695352958331647164434475132338917426721056043130137414191478761063991818275918323288274270982810311271617619185566135504760859748062503768033010451233977918992014761378001451695749912553313209762175529012654060645212044952398777731316530877518379680075872228751189362360373680641022527542062184908223956797631147802933038447900397541962572362258865826229733281784398295248705788479059439254068790043889847049152653361846371440110066483666637946916820184094279422221989398632276627256775861852409146724873469508066670905032954419027176435569862098573409312915847570606735700145696297486002771865637234043690082032681877141258849462424681560096356020481973711212431709797698633905663518395974750946810709791672488187087155162439006995602726067297860963861249194068134506167754550780115131147098724285452350260954699549625227060840015867436356724272839815248432011961652049346721539203501923507790402835695145067411015445558867721772872096907382803716897521206337240921556608008083802753352800756534304545237941128915926489641200471936379692750793592910928294552424008913757349477652496485425860570351741706256784139827033625958016537178372991130025135909942683062373946650789453465879828401297092849150134879378918300715344356699408549733498184252331517230447165273229027500582137573134386532455148769354588183864600716909213876796857570301397628132850515747076851602405148838236620451193789762769417579464947855022367788456155557831385662185169280781678729702702276912599288444193691233740532429747098594340529270289102625475328486416792331340740945743153594989910769551725190089194199580188598838952054897454032255422765452552717098692561736236269944511975259468421332215149602605879222523228437441810111268538336245803597574898420806226489735971937181943846340160084878168114508962874438273832415058844171255043009643127410141708135930718636919282471498504613701745105657076766786490544903498796859563080142228755592330357065078393829614789269359538386406758522971813298072385970457649852066510138116320702449540353525378910932592430604761265666289312282397624781529126974521980207614835922237087511552365477758262320096472097688634976652541010052941862414593640560751848304398749288259046150617957393891034991728771832415215973547119573614225870733706307930615020387488473570250920143252319292946246349747397758966390198122946418675683828188456261336178317902620497423385797964804940591616153854231798472137586637562560753679863056412996079864525388706857791791403260780638978572445266362800267668442287335984549328497662503406824923399002359171325500745168246264749017388636456747657169589147398894606805383634175567591159564728803764817435361127464304970619111059217793603070715607727015338800158517099433127248185296230962691583511589283513060166576078623811084011989694493078951406761275108894911853017222116641350525170405226396259474584516177887828726842496805132085165995073939826300634640413957517082567030063904067239557941105463042220191366594820815232297596272605790756312857925978870528139188288771325521740667945388181514418614866569710309626626076204644237737542345264453537409366290234531395037905608594644299152644482209101036113232592206681999006027662264516704469423523109330694778606489638103737361078281775301199301052197420792466631207767922800837542715687711884581722209222499861159635888914613329148140140930501000869433315800917635260617514504422680258042104710986523073229185343943648946909985092655506406793158900938260135458368926296838123956890566883727284622753418015982157520789849526602942970635472121300934903207492725987724585050895260881519612992762842360519578066504499807481329649114379554532854841757645359588477413334536958944060626569648469054423078515884607725361780926575440622990179073321695623925398644154385583330502139264838696145848752234112728826675513391399107532265730727616680122593224523853337078261641209170691780865752277601448071638516332085785713471237602873915051386822507378447444585705091693704381412875295389375245579093788773708320932675265234965550445879898680752516247859073519267246308178389005505460936956476690872025236972027016386012545095940530259526968608849749948793440433264825749800359938683451471375445764497765396633341371195712189923951297789533498097669297220957251907610767371904838243520843444601610546189100772511331975414149336885452085107878605709578188238276598577384581323738230070760464309076842461303348456360784778614844828134841425064424459351784508555796328740463712094789661997420602356383939552249907512032543492143977566973084409496715455987287294775683750131920386078134226721371444953912860748198266504204334527624203466352308974842967373817150162080620248629060228217359345394784853017587148105807638078879007329858606085183729667778832322716962254459788449725271895075494267160389194079186487817689842235611666751806861257275212413292520980837512355854863661014362554499466032973006438669213616033679292563986883276176150887621895276079242653964349759719269798066284643148357224772712869465215375515614256356852651431364115560520687977925197848568132196195708209264251165608157447684852499506097981650031877508260319913178471191487856684471137922254173405374768715350461660692655011457569182549852193414746572299645584483057725699973201011323414591484664710500916122536423854710672536511335947848764335636678996831507576071647568806016746365282393514400959169186139951965319064860696290728761051943053405832290417006576481068766125208273360220376340449249828322671384897331634122494942064452752966355254582038612977632516278971934664891078320525006330775090957043948439231790626673238345511158765674542412524161506612355567256255911718005166371676823493526991555170617226350339089069268605357481764651443736732581567999523482076075032944530436423317402839690522688906390948644707089776269852378185686349991560383892615181156917831202011054267198799225415043720393986826224011772744046193061122042950860896513873135747661035326323491378588611411149665839319732028814343689225381055273367439197065600111078145514761563396073454776348549767025601733699061773778240051320829233340888458829759142259710696089091262200380765716814571432117849786648696655475571702314552264854766469213684664031829509808045498253167818204186758665395738391950244440433721001941571332257159226677508956353384997455561697863549387303019182270583783429642310593528460972843229630150679582062031108576360283895946055722255606278356040533280414388134456015225167911316053206781345396735151819874051319696882146525895775310344958469452138802582594729156592359754077982624724655797791054276788539044257737690919239142963811538568667349479334627860327059746557660258305969608607145404195713749293491708296213448909441736973079207016762536831539408368551817800710183647028498912826016347744323575104376755417256199925793561091032269117263105667949234588765844360285682491743990800494417298779439116633417845805271384652298130572430986803507679128608331279529013238022070344798565965194544819661546401150783278134935088642525927214897083440127742908450423353339136426432608773869461700938586361147172410493054205223186226529183607665791914304740566576459286097924228690127634688612809839313205570507690398939706313704095250437404291102722600392086736173302451001883300479633007223014834531944024052830818325148553071245006185834983517733602887315035610329591200762431171352893984016401439949194221798992460053524845213596863099402164642185988113754906415060633936233280943847250986164435353121056361574372137872464139866018857583496602450537641955511901828449009833929735190470238909197527988280710732768664032914712175090747104803849519982037898379786233198903636389093738933430233294779373843751544719065222743882266029984988624250731703483916501660123912180628229681392228380201753495269732423821710078473974865121539486060747367412192913584819886582826353827006940470313110005005688130538607009281773291096797629947682734074827630041888658164519537848246450381071146429761181761056983852766519029065256519912405552115423072413511762344021794732355787953084858121855996195828295129788778694041396742510494107745010424947710784098699078869844142181401139824558080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 269799227611534622720830903861994846798268883944979224500476593549442416262420945701619454751837625126348955287966200645224416461751448653780500336587029816018326661279202439653222283351911240001843980255827775533438845058212910932463381172278408439647220007693011449867887536399989092647077870569235081945602749042836231097187675094832758854158831461329074926970641655113956820700113932207864210379165282874845487179914541906887742540817577204349347533756994369646565398527182351164927060241314268409573407353297842331633297200711120744718196708746454515353372772289675917755802732904332688956076234261821489469476440873832187606226626586160933142161669816157450112288244951939759634642034010189742073051726861559149674767059431837091996690141723688614003060430495892071722658606761571386465046365263191800299150152152555279399997464361434458714990853819248018832251027473987519245565979836103527232833108110265588225834916652591604537343268412329337046816806598295387413028454891072818013186792587962314982668578940053269472382173615418459456914937426687741259612778378304026923938149383818302997766621267181370654786909923751691840980739706653752326285325829831813784765783968693242132330430910626730249058991175516398126124002287455361729328211813011929604964103092883158270653865963116869405231269061570438319613758828354687904624811351974652064060893266644725749607083230360908532506168331462569773067254539027822939407526185967027709708219782666408663948249688614329815533101524808285402204957476058963683621179047028836100281448378881145795819154586410017507676028572682686078987410055308524282854007354799060215475378641455138836231642830970730934378004175743102161360270688796004338955288966356674626755781930203338336163704281917297634171696643923695607146107372616398649437822114127951265083939152199912437378607202562430956924044292350399863549181894806696340464352279569779254311062691967646791289262817119994867911304470226321913039649131247490114012646770192310956562500825949743309370139292457204521996287824706107642300497042382421516500336467678801033527878181934036446819483210633195042456957671423781058975825610710655548993240707057804045801163209336378205443356190085618957193115231473390840369361484284156269285041341865311600035283120094398382435650416261173271029056062092581489260074636604674652447362552081172033638822622639345595111177854519514247235546349617728773623372785763218719830784046311249181420480011112856585568891506342448319780829072161012883164755340494263765685396088700797116801614802988593304129997746463109373987684806306063136747075418438382425890336948933810817086620360398486294520000436385533642553868555674110656217391380188480300144861478717378240456067368113599288161332736992388479231661120371008287475334694479344211062282093376946450906320065855494798739697487140265760029721331754244632013783314426014839438579956293356553760182371561134727789376613008380915357216665435889754654207057290569599519032560149318047235962432934373720432624023969302140601640611051476127143816386519499103665873119071953566117320676060918346234709945153847866107178126330059382525166891112554065271993407275428260537489768110797252814771177893522497144292064680601667311300546855616656751684662185656752767082169619031715262826263149340282222060644122120386809059609978831346584469870022904036873204499613276219946901109290599994507546816729819816023456278824316678155240849549412680228314989049445267817264253449758015777413152830121914385383967547908437734898680219676723516510827271684041811621367599276794962210812675100937567119971661681185218709290307327119022250716829165361536210746309802911102741584136392261508031100352905240474824141576321343541053477654982984775396466319677461974393501288120414714979547242534372866857589348146084349486067360472946903192165341047101083738652463411753508911303533079507451869621708456140252418988616173467924552717365779923910657082804762952048463691933855233266437281102491516630591332389333252490899110581914066723330790490116059727944129163699968890241177437928671914081035194130233866545205728594300215910933783325840404588198584768217647256174253594113594948401584958206422219946936394676481971578297392909508280280891575140683893380793130913624689508564992992630896989980143743763329945645319861759105021541730280714766267633235827374784425945060281480693137752157067395544040702268939638447237707201212943443625680464356915831926703911833696234550120476130866517568827171996193844221837921269739652876395162159783911245893905520855604839011947333663329533375007090194616028006643331533745399453513218017718357283246133926962938251327297895507658790710722065489834644866751619373027519534439761424679744327018258873738606954089313176145365349411329817121637582808596899098265752035838365336016963160901964034526073733857274263345342532242756039204150742816400655180053062337420106048831121624714766962623030675042911180682517810534321622847460340003131682225862999283715820638604946744482426524514821755524033561985756350027820194474968458860183641521681411706957519829907186468059577694387068105434155759071489233182569503634754286627149958725793858967550894612013420509516755969233969171890377511338726792846283383126355144576545077123641515109227315130297973817746310016929384729472297549318283494384305136131725983268135781204163547809358071658215163340338981916549875723896936250857712332187108827671611742375675993633526776040656229850932697083933951947700080512121093712610281712307945461621557738833387015020196928606753257710401793798381457886413788589085139378207632558233814034726803313085994239488030276979769953852316035085198222518575763137131378497642894924927625387071245956672511072442187352454974551639466364546581965266285334969960757028594311805601861990869414272485574441606454072276585527083773987395886057744843878559559385563093219429644327561583729459354516469942262554769964259169257180091615514097101219975988614917293535423689500358875219291698489256444263831565291056626536616213370582961416482970406298772740038288881171740067048007635489864444168123836472552267247159632795145466907591159863302594577778718133254141662041492411940970478956896343895945669244733895981665544718027425456444189674276064316849481606649930875160420262343563074395468674519501967704721465037752103241582103586688517314914484924170212685817294358444842251131660913652411856997697702327980395507718387057875245701137705215166628030373378050062568077677518346216866467522196525935918657259262688515668349007340275834360089505721994125067743858618762572396094804229461756057848511010571840493938606209772715810625762612182402928805523328250750005834590479936511228421002612376414464255251509735609427732375319991822870681353692285547059514779967732648089045479950072241275671711214988851540645162279269363799371298295078853761987572208641476005672610707321790324551221460975964033008964647605556509571058467502614978061632205047686615001774932388310472374531359500480623973634468596489482564261126677331436928537495060847339478140905346991647732928197064429030910159648865668924453129796076777699291008305680273268855710673768650793856799375704115322268252109122512889993165247162316159553664266346998606665912322549590316056835822786237219419495967422834908492384382074483510534849625609946034305144984829326066354575645254785310174436446708025501398043517204423646345572060365075461929368482733186666928419316015214506364515375875603441421342767277360809104712824997440287218715383032511276843141083536709783302505142295223900434999967986415445220534175747290810051635959593251465813899845306399378499420864223316023343980609174332740347632994326174472730952683567790974908361034475637269245444835176673788288154574323583793147152089579425651340321233925951562507693926588529069110977887371338201539301323126478257940108594971056524220278106549064135632864438632123401650388891482086094119954955916096755983228888506099954199055966641249225366185477986847233999624424241680801647673320262286711152550394340203686553581167986162612807869735350229761058916477936453972759604381442074570483216399832403102738973511594314998508397030890186796884523525250957400952414741706374144650565002822148343531949645447956128176635248471313502272670743311933806419762340352271027995420059476931104051393616887554219245733472196099267312839952902741249489728012233235542493886287812179841194415667967059564399484126444707119587490642932744281782339623346141612676654354761048836791832204242942870647106139535017257862079521886726465549561267608027109059390657199826837834361987172120143693894393190651081481341171243255358316956845064842166601256708747679793785147770122777948218918645182838276478426935065600775948809163404331290406034582910391394959845152093250927426686308209399629093064184355435428326303439577612714859154963484248702918163732965359653503525633394031630291131950771377407311565190147405481480819558724661351229358723213824727439318771649467841027620234456140066322034369674839277476751488420128278885171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -1342748142697369370800879353606478816885836777752695219925158734447926503143130825682886578558308992909703035319548234175355167702831994633347948708745613876441643548759373700558000771716240206988061097194373896796870970018661346737700690104521825591596882522779418634379306700949344683140999115088885084065472632320437086409163659846324297819928874014404495329074785241795339265019947875346274314491021612812093748145664465881901582121840105716461388740119863476981887122698812687458805004556812213215105019419888297383146411629573918426363218416107689865219426616236711796238983462433222112294835919702437117848616830466049147907797963773680845895690580523637052242968172728033958971705435493416082562554133081482484588702771816635785869757179734551236790745871657368685445378148563741804975482900301677891564545895602593597491184495775075230466734067521920930806232281337834794792784986681894933522882380835207643271806874724720233819436836804632223749467170593381523841847694943303587202931570336671246504862955946022573084108976488916204960994885075738200694335516121558212289246314963393463794315172817817297437920408330954999397193283622225580337426140634681287445018662754696490000559168304606405033091017097858369030920301098035965671879601524811544672899397497748216252462682899384760433431694116618515805015132815357494470217019875176742778853560350934875388647686664430509600040997395073850186055722572394361859036969002839239220846855704805936055117455211340373581993895966864862340529490946735319255594270897791135583843297548475379917669254101082719654714895975640686378182111171688248468260649333907337308699444391966768970845537490461805851747976903069623967677318128020274071803413962194120949767893407303666113724387707516894276402260656347178494174732182435842971186345144858921922792473909013049002176381508637537315128859154292133099869216333133444779028359004597522673875819538503300334710548553119296346844575657481753073721228154802727459734608879696041062347969265031283169903641975221653402742465921821505508022723700120690777017353164827177836863663144445390428702640362144986675582219339541646777827465321612118960833471428540463162641937158958590573473772217230776418480380261917762557307554313476340157232014794002494496570367748201806327844195990111866818141495964786938027478221793035956020108587242698380622922327211986342424179308361689762094037079745224252824862891491116485610750332522879042311103927487794992272933738650188386543362640506361612691901177058819227306846071679051872982983993337888900309017396746551621687822115755131578987089981215107526681764800325098464654802296234063819034550713089750179067139758984455949232411737324742738617464516014392397147296030871301403182987240992858369479157045973829778964510818815471814152907244853389683175705508768076276843154014315521671849129556357221220243834429023158853332390941226049204049886184238596130833715665257782312877186630920775823161925292838639432333526816934172673402659751997984657313162265124080713214648499353497347293446181504911335429627737366941261307663527804526018697298538197272764631999669540684836387176304120884056419326539919590859169983709362822124855099928664781799457349766805620442852506503868024609287473949157448575212094641035322972159780672947631020800636023777168920068672798734239121257286658687197349668340064924275221046122076268023932830155250517946386966778464319265863766982082676554047057986794608934126556041493738792938273927807112256993139282418909533989404376708517773182478498328188576662710988308694261112838603755080920278665722645035812359026965598939966689135246719416447106690788248479892072455843236118701945851871580770481318237381495279186770353952300686434409339284174409427896468986316663233179835187154893332995242057109123594331951686589034243805819034711558502104689294042322398739115428662522410841333408842985203350099352579476189139537031618630059810819454695454118041339406480170434234438934789470217065379497396498345745818593082465164171598485805308541141328962989978958839930029886395561674524683522010444045749064729644536531072908828263544907183911727999089727780285312901191831246005452931565856409700496260031162891887380253930038806824449794971217708622347897012515642647907053100214731756118227072148791258981205051704906329210076227762106002749399751827455565486408491208744795171424597762574195393443458763626265680968587548834869590423034402913899424985886298655441376160620213380218279685422662097864673666331093617080698049998194113430685289015347161079322142423630422179549941178721163232329682004019085242197667352061717497395467168629027921651844593626914560448824151802359416893034796027344544445289266303131523431950645021555527038423586782181561509272629443179425119107956271724416524961922808144902659252875423813744945702352825006334609722726592645209749605850097916566141447710122035208269161811538591981397755995813025455891302171205299591382233291034622310716103113219347663533621321876804357019011442195642870351052426011854379524568153598541223231203234254206115620610395586375376478174166983894533280786345386662869797618253576304845406150554524507560164245425617240321723971451751326810962127334569881628367192049217399759191912317367290860271069157588251778188441449126042486514217984174550674165278403142789914252820910483844806063218961602538189511564492324888588187809194460101139668991083969245565287498933719729326280359781353486471883079131044708960714782137431732416400487120142459664994633259559155632402294124713868554876552192449073890824101611752115423580743016694107735880761878382978445285554708208622805530610360225028319528125133153849537050480960776348822469288990671571093459456175957538078777170049484293455612045802148558260781496361738699042099095638901834320925019870933320736114625721081404379891605701041823650497818727581397895350631713913292316958673965360087851657893823738799244008603279261378951947792737463112838877151714855377920426067240245713177809515973521679367899000202701482617830170277780797782441120952472348685072097575742667748782240343466030220017327979906844187184773696215908167061235657011513244788157624197029696170508523165991368556234060718232543493788271786942440676036206273323972885452562620712265769860774681394670818965901004267600843219212275582953957633124460348380755348460084281338813232953022805693618207475743231663360285315037689739127608135105620011141839992956105789631439211948066147388412328865407184595958499015305423086390422291616931608378428364464649742601613914955619866172138298919723910271633160474447092921326021547858475938146733186555025043796246240240305510054506561124759356626495372713322709536123728346989466011159867417876355018902988162446747228051058327933393152535485705090435290195412273257405890924684059936871760489740495091979368936174614218280408069265173746442105380235124705098353165526423856074870511615829260907957560806377910606634270554382837877535259960182715040828447761548133159448688099368332869462645050477396438574877471259976976016418072063845625421736842931592687083968155966234447423409738248655142420490937401908895726548911780538578714984572560111248450510358577951973648331248335253607562010583900634393396189657025479167602179152932471813753971487026146673672341163224028389276242876480000940496902524564200665740120437305524138348024431444189388132944617480425264280879186365413066290520381661984974576646478516669618168753164123838116564962881560394900124587955593404277836578731980056887262291040910314001477998730604787578787718150274368911857735844408187365830521079486300927632309272188960630520414956039377656150718974141044150504358079643674806335976921352825347021857289505990220029576882430133351015396375415947218090923791016299824500358984043356267201379071891410461595433277619618502701461195206610267082964831268575108924527909740196951781968851357511690826631818579167004225215856293079980607699393900194015953510062711577045871913451382261111775434130203664208297468924583882839817078980719443194539212922129275955568314732477907134635668135472434848706241842247425408488344571642472045680107250286957322582946327757548797852727074641684878372964603003660387640805525243629637473997725279840084570065234077869380673125122607337351677955042517696464175840623022887064653754748277851833406246395545794427110131712129666717931184786849151728918093921287358231824153818523829070261302625424171575902638165270368671650544257151236396843717376982315135712180046701011256092986638321959578538175495935211033129123833767549076469714221161316423135039708947992320711090905065679966737482835906172613384545576876305228786758184064795431965523472404210617014699876727288865188319940416333593053925687092022170838874404743103951019536417516918454947451117881150423382079304293642802970206449385947550748795647665611604512948166981255517505345547700759045078179956792911192858252906163184351958834860470994737164474943755925246573113140574487605357809202758925438260860937995078827302433759943029803123302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -2408876705911726355234299997529805140718435645656187003662115656366246983634686224333477353612190475838985087020927449334786334629185205947879958809386379853993580291322191854464919233775428220572048334178943086921012387760591436822229843335487850073674791268031959125072455637564958476864316483578987064220720031828881032770102787494783977764206824383947115105889085629592616049582208444499568081126099218181238897029767726395721111585586755277851690398004833854332457938718569306574187946948126053717437895382381749293375344654309323585256846881552486689967760426654460951509982863431754306712018604756755478392031099782489370024667460711807009566163454136581797577730523929175942210535978821043371973381613731555725764516583514823059307229231819574515965634261621263720774955114340380850060472573518353447311382603050209833501243597583787559266430933498600163562596525463548355820229542933384981346406237367297246125767808344192415212978803665126765174137720086052679569162172955781862292029677711413074826756859917074995968459855490661681904846021516816424278698390169243331027201349091119277662525508232903394194849042227260383163557838328066765310026487224265814523831915850798422644812328497678480795920448478147905963317662273829714577318053218816850664063626601271506288621412397405576011666491858536832212775055926457412421888213054645378390836697922632804654978939902252883039753250064658101464095005400207817259469351236302216292537244433485679321873910880784274888783352291128114240673583153636470775002146158637482368198173329453873498149715619329286148297513042523179716207444988564358520684142059181020666894243077091965408633486442462870551448471086428983418164512883039721888546327264684364176089567317460744518737398849020951800325565655959347099713423676933455499440917578235026678868172254013375444863918119270211859490499401464482931993814609576321824118969608829568782164593312805713010341331131424726510183087802945411861186834730274386960403012335379813694217606882099996162164936360893034989538590009863250931652210024769511486753781645865037534870075516643059299658905956278375810316482505496794528908435399005506735195052931567850771888687773168858066807193292365638192673131164644342548874174040276776082559591829473263945613324383294704589925323992385417142269789231972616369308479399389182659519741303880810823936068828296246596868258586808486843374790946807778666450022823645474090225796768921771009877715359824158863902081215398877812829754832212274480817755385703311522892503501368907050106218777857189406017441371482694029148207342614995967387131201593626863448183515958358931723312739829116964610121078582416540248870381742611120049930226270020232063696165612092241121117933421985677960173538706726946202926111379498558647718745337813818060934927094719419984060120344388986176054673264178038129662216139834857196655448947855985862709327432311574438578820645660546881080650528473612600946182944058967994035210062911870221601441543370603290445052349549276170679732211944859762946937880113993114933797663996773753994632520411513259482989121658395737235531765302810054443906813489056314496626033964544235613085547930594316527081450827778429206943931313734184081134250186309105257999057495115074730139216997738166256456239544566541902599228243165899742681544136375053689178031265417315615758654012752832988672110467522129772735266814740849818869833330069379004500577712997114482562645356682110497029437460897697512302289830108218702496228080037588563792733998475845253366666469144857828294570014790790033062163278132736961738573725831870235310093442532211344705200444747682053670812955700293365346484828672646597844812341978299290849301775437851315734918274367991137066369111710203775476308179399653809589590703740482305780885945077383175677670753092967358693978387678414973684247640973628821032282402921542585935187582726051182023993490025984664956711984623932856361263021920855438631132149309578715302037782446831496316270916957175049537668984265255805785179441332304314260532789894871092738063147807416950036652890393344178473393432885110531237245769942547615462364451708565882163327744407814699274990698675788986173181446131494737627283574248264172830181111175984951221203891286599500495404169331151434711135858405464758424364033904004920927283787416085211601471120633644513510479994339631354518831852090458477663553434516591537222710096527032531761862636528148195592452522873421104869839734505630893327504465640474064887432705768329336762839580433507348140522357625530438522406896556822352172449934907624366846575128659469059591712182564989626607950674332385512416334058614939080108594834161142269673378903951359352100745215197876115946977267702519096262759211465092534647465954056908076057365649598945864944804273176526665157524268522259212391470442098002563511585848125970355142272662165738627442157118259870487890888380514808102574735696299238414007464014484296936055336038113077784875580349338456009402143175248996598615338563972626348280477881042195470897863919655422862693513448277031569704217239407884219269107020657775626100051697245301195380542144789647539936358534941021273574892424998543154197478077515930029096006846174677118868702366043680707755669973711796459436455245570833916132762662068845791264534144619440728867927532889145617513953453999367601070852421827633647214658395028611720886177622975908159740979347328970728799930446519336123786072653513794002329533442413603275309965848051200072354115290720861450304451891253240490558802265173521149788226355201055811237442495083790186524596740442497233945973436574442663036517369401181244343081365189395413570459524122774576254733696712650860854249249286005417061783835459450920775279135800615069669896838104913738634211168160411362272938985023368279740558499927714716372791378705951769375613278227185013262897989285224595259989025267652829676960957477131047613428928106229988583836982372565618912910318686799674479868385007197893980749113548287202783196291614499067652769094959117543567181472227096502872776658331731586171621130827920895742286992882018415873134192252503001284227551717257999631178504751887213102046186219585816454138017235539786632004763757030988466165543496291277406901224522061436775059465616755675346815726351166033388393026647748340189180787444347482933884630335550288204056606704274243234411870773962337931772797190887586499671375114931282361351721863150726958673269030929451990144497645778113684957005584413221685268189637421858791776118555006263729117296303880329289845397768253089364589555270200613699949562106129293564564289953266239490963661941206439846202143497678696504696761218365875411357725351464952533465592196648344338008263830304881456515996097338566011387429434513417726215155065030166325218140438157917348696820284564903238369645976439582961886533721088112585279717659985942489063231198749099190405689336373086911207860478206142119190060924630516789983885183449482484694048933976002310513515394494233466721248125377826512607020756801879535551510965925099624408755746557338610108815227577252630551083107918637035194321147736995318213220355390846947081320155260798188138247940644758636101641828118234866471556415425866240639996909272557107657907931122973959947368470815497880881663363475891330485684442896374860168955692341247734290202539293624565055395903872202148512565952018766193497770060503121603771443234669485922555098746495753000462107488668840201875567348674274367295299882364393894684922024411899854041406421456047030806078272862981889009191147166180546686680313264612230519620684726972433273750542902822305228112404100872999996946027131722527651824681949257470591734053600828630282554687597465385391096234606464159458891028555899699019041468350447775696582530998005474414028292119526838853388408690724050230087107286214452906668156050375068773187921645124285966740570771964586686933897951718992678701511240072760853768340743698487763238724220942575758565444453639199398638181816723474496357466423613391940233531309178353834452365746017377157834843375357317768138691270030151753191704218502546986053237576877132848930791910771279004235895807602885491867906773388286744834951967298349295440330468135494590794049646085595930955956143605439591576735468090687733950379945265199581653276707572715846098848181957102971323300022281454454607812660810407046903178461422320443464570433394717165638785487676668482945743542329485814284885803809508953011747974614716906904339710069185292760843956018874250642627112085808377954323683227312263475138002331456570723672773210775031011526116030421260079793215647147411715205425001179034955466211414621085862224064698551566452282041898578047801759410643250353890006987820329465860484435539047015445849504429429000478268009622472304754877410658390278921727818047482219653236997063712028387865067868804619867948266324321498189343875283956671277096424737300724434515364595377889707382078223609340624494158696814709179926313026985801694755301327339108007361361403374253409995197249249681584991052464815168867020153088281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 64613034450915501492752310778776048767217285707342386704836105194681916020090139376857928319993298647673548338088807148087369048943887236242230900963793761351320495420362112124663581258104450778649630702893485898631349281574092672652710738470580226960669346277354598608710400029241070328700462747851849769938390853310656045827415934742414484845433540520963273247183831692527499164465302478184322394624149213875668974776315548032992399164488107322389446334037962116464863384691671252890521185223591949984954372585399020435563828640400566041754558456982359501834386023135944380288584935898601393014462295420883511528058259859361701854808831928175098078176931242960163329095801278480211418050734057149976387065956853659319438012750659718528173609006408205494044214676673053352328425350228948108829961965854356556826495874205994631162381996144928347811827480019582623358679803626218998735701008618782738963031473537147085967865865846552274417128816979283531193889916662761074322442576894328599114173356995004107912352196185757814442843484676181578604420689703433935701518922744570760867327725528271231854438634383138503609719800612000323419714555778877575457157721166534047897430841696792371804359054382774813318673807771712513924665949833087433698338453480403686626708140595958467253682994194311117557174957605956068620336168140702325490650119912851888016341938587429345137554020825360288434867092464587606975147021811787734228056875477167494497742631668376656388054220716934108180522384005490795793250944173091725089281250746997134702615887809069952384199001178323016779802241528044089857895868334163589998506472981717983517454803371625596849511189158033755243211281248328844994946552280489298739468879247199321036541883320751821180937693334278042870479814212161880555165372242051390986520850829273491776272284225869598827422174797570215414673125406773200396847501982601939316475803999157252092674565400169734220227966700944903473490927787522443669130138879551922756546320155494181568472232680676372518073874109754589140924655018654956821624076707593175144216169319447610654709775815804245042218529173027387855470263877904031927782880586782101498415857367199826257134637636072971440819534280248854636210225654653816175462097322464914930033236543769115750904194028451233094465635903162613217932941215116714179303698203938091087090315625524427553076857783287270952497562493465537093086711835478476809976263542899260403196161837216388286009282521644969038219309837955925784622034323461138407596228381038768823125941037065853080651352192360591047119251659112770055669707938599598909971747767230395472160834881032172273083804572008443446398255869555055034921495416761627304526069990720483399781257404552467170236338447758540142826404323749323791844322997623927636481359997207220438205979851571431580708829399512012376269464617684635382610065277998121797487613204539424169467771426838425633985968831026365846156710329730007763742921791699270364526497671712153760040018156095240898995677216018166609973983809918929923306224573783157189854317498191774389119786798856568933867826701397173461550026925561270618101013295204378943804163084987311226883678924430626527747264858455240044846542046255224123519970355290689576593720286854162888663967390109639975044459462836963186231112081145354600761487797415542010496452154747342167318183667380516805576855245865942150155851041984464930569435389340018980261854879543852792692286053508412777184171091863685920905285687616208210999537010074571341231607645886413646415226480668856075124414035601840145587081118953042024384948234947642709672159784033886819922380648846736122091833336885878886124126855433556920458823112338912934291916124578269223864991763216104789145871396016696265702764456427289029329769231811856654099466811218297532208089975251229150008781465196122604651181389937210043088891247979725580033121532250392518645879274884066659628528532660717241662570404557346634947826222816518361210103486589188538697619160002586136900443775736461866014963531395286166671029335138234106136006687953408596841642496258269067285025908734714338392989035141338584778046698620519098910470402953165911827237418544516607454987236942182322173240249407399106703272187926524409855784082785132519643804294138437813267159369401183900063201424990948498748046433550127067161145449553693934912113473709165643389704442010582737217479120551318476285076146674788498070366830389799724789364113747656588835454720487348985974241824888784878821096062565867329790176218490982167642169535162651011628064536822895255187519272994946309745289067890738654046096744128597149037333933970296724559529935134429346794446969032921955752710398053049644506722876317664747306957079748123664459969388991774240664700583191569471511358857230625675067846729768552578356688391803847230552474784467223265670613891291852854696265100257847223050611128891092200856195467359841819452358252342538606295302455367238746471421731390175913216729393452254130096490995601748667495041711544107879487317595601543614166587377704756067581937383727628507841886620139064855919674033946347442168499909853456087792362581305640587593374250257812291116697959141968914417570899611842593494609105898360379694375006856118110492048935311231668685684116607733966576771770352898972846306657779259693593648831545139236186520416210514777538513310274962610583021281064660699891053714974653239205317414250041790344942850417462543365919797596658309420184127922369117487414656342074896473860790879487014325375964378118931550600843435975100857581897945980135869600536006902517638390288379251903202598029032977885355358477957595006955785662380953885203745821274712694954008071480557637694438487929200567804563128874068248606813708060561585438818337607131166294422925468137618837654150531778600897433140273995128719601552932470216048871335806554908992570527850080251350784465278343913151611849809342785017517465122024798400056289275352704345958276430581787197049365857155892455794320161088388928315219971286837369510529164423130121744152543712925364755270361935732458235366885400400821648263746499888167131527785968402811624247280191894978064825772960571567015814080509779453460492029114497385076471199137709164561409970171135872598219108569283135001536961811667370580415549810806662043025902037631061380159375106734303106350377819482512145625573994144931083844232853699522333648958629354411797460806081739774569549759878334947710430609167622617517374998526032756020927145874862771494537251493122907319815138246661393295902152624041768388625790610053940743262667803384364933957761546824405731520313960644841418596198290437588530552549153280222499129409561312900277605639239557590386694879321632072785341852815525337440964076480928965423091991935572737640635798479509956713907036892352888067902951932873243784721779068355079589695574800644825012401320851121543089512443558786692463895949132932163717954871942062301458971383083717703114054776818470211668621390624562718587365409941518356621115199338806115142281028286562233384461613072155726042938634685671456198403845607651292644420502493753077277170087951731816036013479062731197164443142053077177008450384487952631478374682933592609295706520047863281759814933761175747046069955340420848809371225842805070178477407429821072421792752599512654191390119701583212802240809193222970219779421581056678452576455875132769715704456598650376426024280268855014512960884687135210398714083456818984279769769222736669850419873762019907591617115475129946341827331367173453349065766677495013380856591781819546642078012663596482157369394682943591462933526866926158611224879360024360706157685983578142175991077614661655350771052889339097009600222331003997168668086555175266983894567850678866622487999422304575403355477421249720358923649274055399467267156608360634534879138089983042684455501924353809941440920500446030832687374486344973721191654132427132260017778683015091153624786555756141032448172423357336092872329070639226190247285633874083781251974446255393044912755327873917355816152520408628582702915898942170971974447318401516220163897154052408195997940656989740240662960260593983804707167945020881547866445070105075839998333312644977450474280386295220059644756785760369900970031343649184752627746437369380185312494474421309174447787722669931000497561538220296006705604057551686438553539117906831960985149669892989627214722157789330591746411563372555895781976969410523575422677999714605299362493879640143851085458067934135144380012721096732681506330614871725149291342159341808600016248572269292481727965216247308775773716086429536002466174914953277681797674740450735912951860723851403800840935292800943633960923026595017204560349610698014552788654244253696290017669737626249356777943938625600343058077821431807966038690603850605236447573673129376706759065199965026098388495983694252465482087534329749739222294708016655589332064863267303318572676019330406771351614131776953950335881728618067213271097992553800807446199124010859930823095154259503129237758072571864999318447356859377111240831595734988160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -1981755369058767181112854208985498519025653613961549939046484154880036017027845299152142393794624102370315334128214717002111916439280647295051948658198732168312475926064901630694926727393099660321523534986740976959472863151574667329356501016938865970006119925350158640866719594828892856259522726970899491871028021197365825861914970648215695101875428818386206003141774904096451045668377310797482559616030344579081745389747074402453947233760767391923995240939130691225850037414140153125973789627561850823126522895649118921765541339742933273070909699532830490000887486788337382202773280265627670077132601543870229680882784421028323283163969806000086244199960698111967197683513209155229346750759495401581941708608793510060349470272486286305993076654027795485440454926268260033681243339402597581459069319451673874437009586722795006816823952742940743954158707734510801874250253494624273830310849130997331236575999069045988629402607362879321860287390211799397372497183433765724912513343655523721535071235062279111005112532282326728295352322347321960867328087773454671716769971597187119358605733013887788392658424113939480441471622327255533595947972218240054442299287404319229148008156279203037161122548513457408421955544536607842664798945554840759815153627962356844989444042918328465336485156027983027082009987889820441656574739647770520983311250358894248436239022050242105311486225363151939241947948922429987007979723029046406430169344073509481789774574520681315886796160864679730190406192516518548282150067645869364644255832991931092445278007261567647633080155635002257404944613676181379553924388217909638865692039929578582763359488202898232534507651485826848722345430386705533213554184759892941919386729693323392193224443679715627746641573678674956842647008212289243112040889476293287104241458289416449920391233882969363004354142621633685144501344432114985642750331516208974216909895572519305551273306930439031611621936235282694986437100789881472279099449486520282569412669168229434402771785466174679673405845324395990427360084919719603709053206079011718594309548008304766694379711158702674313611405032833919811641933027835317706285563248800791581510481141997198337535415730296198629825529690476886530921534250947309223680443780807794795878335736868063371919090594102711474276712059699493277811029641271831919382718387115479893129208397388894013062643484673856049544671784180004251006389340371826900523626148786797840271684966952473964203386352250667431008201625142508175343024226489376110395585400845994797487342387976712013498603868391592263075048595549339540311111706338590542280358551966962755399243971823679953139793605703495762441028468374378533434009579833425681170066082849494992982811194671944998341277958790084915505884568511947209348517714369463816013682047056383442430420954650372769672030325838027367972828948041484632671939502215294073248655708857470405304004257331951383487153276823494165945441731311290552768146867107551521158598732759900893309153349204723278789639540152777498098780217462099705138240974006156477498231665356690876217469039130167491825669542991555038259183075967311515455423953419258054874980577337752011029776222298392906381631431931481214727592000164064981703451483073294598128003197309134267828509912751733585716694212165038230459367687212762031951609625844380706287341869747990110589030065094497471482133452177340289899904968745939337861595391025722421192347524309035592624965305518732011839496801501696901733223767769327642008466035010674958667157695312500470189222812821591818673249382156987773882704295968628237006042007652692877699946466010943210843700237739410127111908830003322872192892001157814037082302975790163094626702415764348234662778808186804790014128709938596996416839745737969496586784025517846835930987621125161636831907259180217546212170018094516900969497261457794724967352126248310373898939814049953285785472728660952525842736426783254637114985726848766453257872417495564148999163672056376146234621774917966129148605404502911345505634472529520682109503837381429840945984242637673766686684531461767883763993978235685124426266443446691293409211268567461930797353080802643715300237161781717206018194930352967891722006340849374617998145166824990980559660857575715841721882025859018722229563222323188005541567957707730306632257575231077571266585487869262729032452587096970784270934542173857308074822604421572929549225271761414093244010872375237419977016606532843052322257765027818890596303782633196462806616800457813084101642872136349837820406829065900799887325400370838882705098454729361854521917926342531086674256551576156228035036471267106971744850752251996227566795010455943552599656972997494351727080997152188846299188869519759014074480912721629500564689661637439386022203475821915038242457326497489391460744089880014497884454186912594670984593468160053359501932899751072922215019370716801457688138094379155323025908390753929699219386379780146222737872656190338792211747259711520539901553376882116004846502534848958077110436750792189143134345075201363556653386488247029549375875323456657147152079240000532318019127010527465067939203957464107852302368176667782842684533131332175514548154462016738969208341131975626020606711695239003452444535077266384562979226742761421638707554457241899821882978961619643109408283324355140316512362334713315694925019894946198024260634048429164008139243138183065458870629513985111662908876372438037784653338674357127977586414920570984314392798465735262987481766656122036171899717755893635105887396526125667813353733214051923809018620800696253214099808899160597585080471748594776006373909899721538360882976930912960240075201356036110537063200736661989403122265790276137421591687381782976610074301391891016309141840738367449395720258135864464381855411362853280818784751566677402582095494095393797545696627834690692968936054448470034823598411326021735798525880082057808635543466848053192032593147447906425328550324380950277536454836361745109300143290866762859385225484076013328430792193821052692496557943173376984940133699166455866192368222512971938572676722124580878900957429228385126052113340374637450253560219529161357084348999553608610809229462649078147071349585791127239941404006102806948476893205404836874101148490564063026875842005273054029085873848693772857725950835865361769527277981633216554644632258566601620450593059521245612460810724205272876125891738921964794033311514172182252452907613233220570976843804635537070699323761516956749669531971959377570081900740087089830544864833207534742152106783291061377251882297589345520639918526426014196600782369225106309049979449749901999506142628869342167464664494008597136970042577740989762751298674474399886745181347492986950591630436291097059758077997157439979980735629241996804235703908310595972838728566598489039566554731569562284248158610542762210722873096423082412539732673292120639699233002056556688505289986811228871436466111242188264096859869712136892614701363752486815415593917490764685625576077510239778191601235332689194560556346037662326746738070863681144697492439625676475567339117297461144671797592147687103677779253059867964566925980232941219339892154087609185440960435848072578265868396970430994831751745996092733879264014641539252251816128893626769878172341989387844977641148738977436952294135431202295814788748148207150010443489135424911562679239221674865320995334420594390789885620218077759785193983100580775768192512292256395019909533363935862864996429639431233411259591987586748276170558159644881960309732168337227968783560184518093299466774598040980695639034543123342173162116073308261888016057885132517349262633611143810646842159722489814631714207065829048068817728721852361977280394850479275250884898649418758351200883890007790535422353557596954600876082263480723547254603242174473269735735994906276072159707901758722122560742548075191213914555369136752972922219508371546971754295467060385491983036539680467818643718918525057192691715580294636085473304103038263317471552564853738025143461295398317750836563456177540792215163081851338850286766892619325095412181855404523307119715809454729633814676923610559998179192980002986583100390219059078503363998534272771917559053752149056845373029116091857717824085279407807344321203979444040065227645542839292678127881316302741916623127532432726272352514037873936790880542174584938635404722062912139452496013355378915948668999695366608580284643224183174505761750239002747127468748041153779509983134501552566290875389645850041039522044684861931979702694135414901994408909613951381460678661322409732275437044750094495003375568867761882751474804582080339502313527142676865856027420032296476133177410081490339169756326682182703907767983805000703591106642691500000334595675098664867464125173060249178796687231941246731865004541983468278792694831784786971721282104760587653023213951214786786242710119282094821778465713783165689004599721917716909983468438217049685864170482876269690391260100352403871627671320758279819374878812090805599651132814843640950395622682307308559798447812848634128052176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 5823726223038326916233656432421370192412699476474329510150713760981386121459134930422981547415407731822032750720775711877974940062043971676069706202332595669465169329287870356154600131934532945826964331424814053667925671049361094976775253806367988344229754703398418554932887942454515192313168980897032673915166015754484663609718049841722845322949428896214130621575517263792799583585650359225707401687934966138039154092520751660146572931243132468470925243476719766253885010874437466053792119828331801286686261445974523627862855202697021357536585200052034370056806228239109626758219701399495465989891813087689591843116473966628574913826328857822421894361050684113745733401128473771193782130322954455004367532659063028519873908559391529969552556082988700928022093588767062498224617708628104233976284157024678193279446324158833891831021872566941094420441797287147442298280953778215289713033953527860415864859651809971751785132597738252315325850121567541022137456870935640908286717469395055125488798505034063550488168392550485433030879814855884318483108477901454987019866480622324246879839263071399073678958472747237199913001309316166557255169073474934275699068316791680111616789700514554343604940634652424408274749822142596661502353519561568824967504538214342170937079342636972477078569394304582223706048481065261070852372454721970399870580216956324445625337974277739625384540785044459654851157650448459235280648589577682881748380028869385555282212597423512088700847463183953041567595704128863136013647879878272393573975658025500031349032354186442900730360997703189951292410792893261918715302730158687423494994126281915739233423198329001213276200748045971432347797379348860542533573032158147289557331919122949267912678123794996586867225054708317367193320922783042259775189273982837102592463034116182920892139301818333272256333597518988774693485169395948821201518321839854086816313448886468306816912283526360023953873036246283960102686116677612284918849649812530635731189749059742781025829451336865525009580243127011969499827855712073083531939410678237628000745501175054003904044074515603504888513051247303524139347292226658490889768796640240955348005229890889611313213588670775698931257035723181542033124095337404953731712858766725397980116323912767075055547296355271758351195565601363971102613594939179492296978746989340672370317125464102985366254305579914434726500876510286780052993416983770007874326488310956065501948214235015621175015586016702553686682728032672937876783292920311564440186194944414280851404299072217545662240785081351893777064876262444804891207414624433609420951000880186183837046512074540543209913967834727640475492258365878012544299881535178631603482957118545050417997399928549462391769285255552592385401393415973477193820837597797993079558834694905739016983986441630639525036419673773686351769912213134088691153181310964950874755155736441079548553510515112564897336214413385526194823486445819048438300311554304968800194715558407640879465104515023943211933793301686255899426246998790559241179490663713386250151423500878027953367503204144899783631459934192303058354590866257946600633468491811815001487825158477039542225868893977517254286454836509379571358827407339012649019613802016640204708997368387905323261685582640792210462988979606728500038292487621529401993592004756056508045227992740958739538091305572431945833802686943786846873592345246425612128893356838244676814737786923912930456959896896862802536098386067189901242764762836989081806918641412210419682634473214066597112098574159222394039149301046084138747634696655523040482839278954848996442464796378592383412697014935698377958176812555298668512123728430351891699319446035924990374128690521489861441695114762848458716913371573995180447932503094349509914011336588645777663945711609900455124797741674004859639197019686711003918105076054031816446605837299194027693900607215204183560042432560546948170902667582578961480378317022488255399419545101897460968130682250136435055442386084509661590984715606646943931905062039125437905530949895029480552809778575553099867325658887514264372620679220654338562838207987003874078917639213713553004770292579950647667045951718697781190141058293003560030538466159612221083397596449839774719782680806864104658487307367375070561711305833552736272148898762746007598605328029241192417824597456228816471711769851104382753460231213080037992241816766045940054176581579910670493693636031508118691052207365890691797269079862148661154568122938176510586564652567223189042717609508079262960035688813126355268003736105255144344581660672192938396612670518236932145438314765301633556553135424870789301526437389837221322667214272765588542370804977617809426929821885473287548877958689741382755879909543278999866692746716213758000579159063662234372620897334295141226661524982011288224494198791617021183416772506732862440652765835859607037695213549468516094335467289065253934406656215067725677236789405817920942751715156871274182654649132753333430847951939106967883524116299095996973736966137529560461028543477463485490113143772222786321457281756484457373616894938830899273946021419059177374465098476733816175986058896115247845098624568862903733551822687600950671956756273628676826780981655471864427375090963487095891218989762781253470233785970093496938409624547946761479836134505822041296591879439404416766226216399536657596855326819820891641308098858990649850189319708711180528381515056335793774120257098766330134631171154536087013650677936915867617106430224692263371609100887403459329866380126255095900099920917106818201771851724009070100774280604416658068058584771691965677967603953267825056051416152417488271869159512651354341602381205196749554609749603240417306152636102620334323459676693442347713228693073970153334624675168527821667015789573621917271224873784796793650068957559273962696729553562323275729263357888524855220337177841241826200684876762568170918412260376959737820454568325814858515777264995089576762577651666398036657967816164344042925801889399196363343146941445794184592401503803783628319202670311922642509978555007731451882151090226099597023375048389300734065863068162770166461761539422886798016594599876281564740878224142299778504545432319110239437432849748152088241472266122552387820286768735708855477817923910585352941448391366374842709753840111495367149672424847189445326756600065138481165065739817309779283191596482285211724858165235179535083750957436431547546238628382095076319455745157992466730069565347843333306655754588639799622612355236745605997043951905517395320635183976152872450613133338914383231886372290194859452538171672157640331278679312472723816735877737098940349140149470724914210494722905515380691328693945002479531832822978955606275992882666161493170511645975404882862459777054297035759554917241976767774606193390079360423769404844145560878994440514911016117985679951868508334789590678695589102661238912672551388201095092149622309669171925161992414788449194835322271782361026256447833980263302590314178886940320055015688298810907912326815126162093962150353952899603098025682242374355597746205945774835241352013314388453808201170628414747026147110901313821576369683562167357540195110579245717353205422556851968592851715636954508811552384176202808052456126116764523261300991230410723712119028164347400679222086559942203076383959737267701997391600732684858836786049660258846028566925030141942273460167131319951019044227962581363060412990970386659451802451607242060677857361297728553125282895405481918962315766651178431545949180658693194041779081332923438572565653435623044274044922403395838771976796890525127508981588091496192058727326333337749228540869963829605089927845407605395862386264322730511274966169421036126921193631164060243052315846940684346601396012932559836084012673203311407241813067819500364744461647906435034468073426777424900642155601034857710047336819646347638637983326505674218820247857921221546571173113618904191699691452424479468784207298599715866069973730686078503042607002292193746446285644997783922310764918750927699239585010996938835063350980613705664496195263153564017734392910202885955752622836455827013681693284478852455642972643667103545046480535101519097897364752864130179847906352305297818965513805268030039958582066748476589651598722828392413284471318717850041967830028370267766649594274176825785505892802103336411115558646993006645015487621602828685186093703126979121382687823803039208052817329928730840734283304636613617640543550697808038828793166902126638449415660474152388838009459571147697606960939602232696476931734434353492796400403235313750032006382306720664777597168143648461711870855111674770035894476044481280806394336879574078979111378363071976058300446777509447720042100888586496714846810317579549337694980266386324061924244668335323673888648954263305544642242502799941128901334922282683890362537987008551716844579753579573933706042188168567398428395801437455998291609068530397916196092822698838470501508564591609309361664953480015789493180259457440889482409073551039890559017890969608862996472732232058844000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -17870635790630960997962852116296433453240745380014634846654923653504289938282755239374346430384291815272482780518226055846792167328495371673074976508137974903900784664070249624392285304191493909485736749806430878130328692811867099689884634106896250051988195996644088108952174411874888566929118467611563123394946426824896993557238553970345446192499339105662392587472242156973213378191702754702955450602084644350615402607184652253076930620870073114857991299722826665547022755494221095959716556269033074496325149508975712123318805436135935995577611842227388407048797648081091566907286471585964403532053467329925991145749225673932663062461095609997533552685518297346550066084135641681586859918285832084329211559108610943914413099903440604003899033839911039122845258054957829640180204780182357832165814628713386903840300107536477916205326606715064626927051228042353105884020923073740721191552025652057107808610745362426625134411541206050352153978626154826189290764886159596076037743896567518791877515108679551560144108659909689904134961777689240210551609322804836051355565604165510797710640728155591537807231090428324944990564745987797844901298075819831600203466150735739013004616261927516338329692139068099143654759847904211295012698356631411443109296570999439808356972826219487617461133361569671950546558008061106474278239821488437409132583782315577789386932219419264192703795213092430208004160985494893649606944889702632937920558618878083207696252643507344702644779633427469982066066818587101720884691957881066378504247380939888571815164039661356135183372642442302191907588739462942161843777467777380298828331051536586339362365749386410617111710873737594920406709296568426331550408582902020989481444557985003611605129394485565567718983090586630895653288925337411876217340860876483713952032629799612181492805786015926160495438449352943690160247299633704882022967754418676076756378821295084663827187939311016124812975797785641946683283440652515042011153275899839199850842891765897288665744939725330644137557798347358892104478823024012098742942733354336239555835336622773014443017152540515928089638270430655678803365125511837252864393959762009238774972013017285900611222737988157091542309293824192446721017722795880879295689226983830681201593580784690851942524400409527013717126507150241353173859566511028202641207684896229228778969619994918679910299011544398164226879320797270892553830964057569619680650061534263040947883404953370908143672213853181132340025062848121064388408545314004077826442257614015349047367087898043316535522709435131127596753953748408971107402255108335657358032543448180880547857061911371628011619662556630571395987128270584979294594272805127917290358542609347581939149580958458599909549455396370305037008080538624981131454653283984828781169962216682462380463572362963224739787443729824408832582069633336426896316683973700398662752818856546641520043203947128195414745797154141606093021944642417056344016991844317932880744695220306064278028720372449320710622013632970344315318073720110663815324878583987244597363936970332817246624746447853178095536161058488532365171323431542859973032235933824396742528351089071326974302681710086200088692689692345762216085397828955353824740097389880118399265158950642232547571252650314210199816059593642492212900699246968362392619888876397834597543381415717923738832184502190990020469771754976489736288153714665962550624344555544725448566762786187859315882650565207886142082574567381133723028800989931779870446059811616924161898470712824241324389925152286518884960027542893351382815364375321219106610256848758695541980280552508073537285246798521776055721311848918695441493403516198829240422915151308181392520091206319005352179323971430851820068845903113431798820379925592460770158203333620016641797610686395999599566296994937555579153491528721427726624159839169660154242347837857298777608248636848717398958770192823262445939998530169920173308506119121624355784763061453315935289954974690007932623415134894758510445867978335289390061758923136388041386360997872548635646290020312342645391861165742293791120928627415484523755358874522685238137853151622433553277097444204739004414537092005989537894767627195954874203978129852475602881409332326133436249514807337503652320765748634718871689309886785474309562664202967085403469966776357313549576291852240484735789990716138439369332531253529209208734692938678658524429790871128968073399461797764375983346416622568506006858316191918556203919356422421088057031363038810347926266394051227296743453988179080095057414193751437267253543592469749558949064594088448893083424422108769518911249351667611624427691375815784641943717580462429124395350937919012243795710754966124686870561935831012833110468307274435068755083301424773470614989770100271834399057789135651302544699192760314853078018120038863105583389866671204887889625961173011260220001347375605343949546591045599701151575095357742481106371069073679026663519389205191922727909706485326643841091388070716105659694013640226267881609068920670784817895282837231076208905688866878348742079004814169932407987902989308237351345708676507858183695419086566213952960668499900701496200315380465911348444307343360712032335763666319835476783337661218917301053146256323404105960419378798525216107563114781940202736248343973986084454583778910764205349432046603678579536318096041361404653258108890966389749237535680602605090375636050004244749968373044851075985965822127105201072586462224935565436919828086999284933311285714245930315992834997952258238148604934701198405719670819718988560631647235446966660215992327646842016517370980011815149962314839166880261563750262511822133981451494870826286869840268368891345547987424157037690854959503181026538416559447340256510657901746745914864394360756954170950324965136732800204014503266297919570455504422775131271617002332529787210727529479821345750066784106671047445974591136391811484325911976216643427820783380677522117646512928969025876938712412012192929112499970585923093004737822173178159581539169716717827595235482989604764823420267483084561850674856656117165776328640806269132696400197963018529677738897656757020860900595541033128430954291407211126030072708477245280614874430362174000835098446184361244923670628026767564011227640940642714858320870132927232924502990290994459890453155583556667327295608097521910232876866323075679429209102397570822888261251898890355471118547680297738421334416653695158692352305648197098056375283164995058283904978690133041315270776924447477749540028452084958889621605629779093058940206349178953268841967864987903858075213027355122357311194826058862582618788295036576842255401377328899138358675443990554093345299591958404255409275619543004877938257741350061861575035968126778394245894093888994655231271300874956350372724337483662955698956920753355860679819603972018736170423864059878125963803545088953389672058911605934411324704701373067602839546816295517292907202610037760912760641606564063260954790904540407938007680804399366673870124280709162797502578193958915574636864114619644900781923522560372594761868486564528560033359064481787727351576895457190489511236226173713912166900999811942629342036556906359426965720990846164416903427126980665920627039283267622934880367479335000716081881610111861525792433775819562057919490129652138506548880685142210035127405570424307968508072660642212369775546126420448053426603936731150329283223433220884258369241647717994424442420112567575652582314681393792664743805557786748127259552660107236760488183231715974043303627739780930874681946946297855200447563598425461818056087252636614186813642317862541183054157549645336271304259647900913503260686359765990204630930246680007683405051249036175140395195319937696454061028508955880012010029425932153127504475589003742788643028383422022300665698649306230520803859816717955763578254653591841130846242003863754681257373825007724605367607361999252009382830016179480509891467718776012074149775019362149001780515281450190819041203039282099265569366550348598564007051671931479375896965188946133846766806662294070721199239344565211281203228304413790844655714430816385476279620562668550471866803883936548483894609644816701360792133609814464950889988133513414327256285821023284412517339948288403012353354843236330736861846871198213551678707588703910814109625128434517943216923929576115770982296357881282547681637581213886122856579724128074751800811309308059949713764071027785723217069082509949157045389054763721125766807754925832117076509004996459096903052793414714015758540571549654192085695013496913743057135614817734708008389086146081947997106576345828931255587919372106086388170189225690415414383984041134543316165969913180050120344690584362431542723645194280898356556260497231394459552135301567045312154473528646567716298501567806955578137781513970757863711095803911656352605468677555869779116093181419499000840869359548059427862212092077123661994075633865638053164230244688763926985810290358946852935136618465837723561197286057590203163262296357622471595088840557408919676026065882155932300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -108416754019597064772302957244321470722950768526586303996664775537105953550165817222322532728840228872044210854737355951953967788011590309953226881271178559238751243354818215020691809738508650048808424247499314672400784579167739603172547758222107628911741855264374294580983952221541670177761514652708231558301842317902744482932241094887934379609771080234750457955608291598243521364862271673216475881203813291923649480858438836139694637918590858590050987587843455690125726191604845020514781805402990798363197704775798294869936019874207674262791964158339227055959670765589950576358797241418506644160809018951769435394739892600969347776971947172217096906864075881117121466488697859495217031657070575709852103348040442780525721087740013437520170211857880087082024484720124289290299692808483266006807261706724164207376494515492194950377302173245577634193105085198313286340853650289132392606042746736810744239295098705575927698435533026948559966500060480879515247353078773096737636181510765707622401973783537944350535859480640717069136978256407692369060118764802142642691176155844132283030144058786335416601273954463861055920844262919456588080629195715089721858942661384358200193366395647676124427150563921609683743488854233813029880294859582861800475042420743646469504155657573039392311459182353216880910666109391407633671713671712233210152119924888999904547563283163127843648701784024459119468866961559418458060042555792434802842172194204282794650296424432644453022637228842800784316572466105782285518514306874615220728514843892405145328380671235238141191250178840562186143335354131959548283439123789941621964854613845673617324782098472521468653674419316286968412181230370087538817773687551059009901423794580616615999189338854042705993148291901418964102820417731903077845724271974926565659203246213897751863335727085499012100064782397341513831758602947590511195898681224285872531279371120436438142629518964782514413548053875902832238445035214535339318774033750924578699627512737472183378942848985775565026979208091215097067913233190588532340802703001845730702706992358522638262320929226301128457201895184540675931251796004690095941763601135967681067742333432600008401969713273990677036906858818482736946452459881573559133302686805467088393098925352914970420924143929367865781681970818466988602327104574018731833271999348727407298226125029620433004775297798507547746717936693072395262496919559454652918794192158319794471021944779476727841114530441304041700458133436967184689527107817492182204434495702574019974906576686701269811134566072121214367875325198495565182703138674302981754717931043883881334768835712627184748059886272532390196959088644727122926671118027411197696363367969644720653403934026757658199718214591868367084995516200250705385835448291566317616233209422080102962877136597599832922741822903188040087433960947319132390174728499967425078221984753189704587688219372309153148283071130251001817108106790839005787240827439963365625629349113532179383007189708434357648117397275476111884611704982857437056356323132095269689549005943398381076930402536287460877210725292662212219673995630305581837498471547356389187513978113470021979870398807704604955328946764174792017465583845564479765468102314367338855657121458958915001255743018831800351060947090664979886655176209504980111859596506373251712325497764416682769424960422448109237086006071068597357717603970119818960455586601966902191188979230491952493635312595227759465166349750786423748518940583401300082459885641003969035187970630236184688329382307541686647168345520598164856896141710968939701184350125848842773240945829180213000740096744023712440125813241430252744220053729042581630719261719192521624297218477146148324401165205133122144466811159088899372510923720542427056231224226151383610840110439260341415671335034938100938370715092105223420913293881333344764378743198745437914583011249722760210589730868777636499756377819118782302320009611617458070620210121624402368241633761798640678987871838996870735349808868001580457732726327809701619388629416530593407507758978773377153820417586120200307981119592530100535892387639368520972855725441728257707061737429100862394069670962518906512283075301325794194327918938140988243163279537678469217427712776955567770955363174664208909489584504326314906052773685389001620854211910929991345530826350614504895310568531863275616624960745148892033922105587351041398864875566620226014178409434436055635862107763344649007142769236756087615306281550586714621712850047517627205233623455129634992304424167273681716458382073482590064241975797705012556159522402039920853943482148019629343075043894702337015347020203295464071321346595306408006668185928864500580602927642503753034080335501655166614754452602937533343421801860893020860492954654866978653926307813715981867320651738692400085687354892648154150493229356576345224966292314071372609927880016069223816799304748257974984655985837378062445611951283209008459379043325765808448424001945252791620712557496845758252283063589779310684604394224969867491485037958901149507682383668936172785599423645734125918409435045590217345482264261685177276176427608723607775366107928279418573511048964768120149065946955291651764532783180815380840215312643367589592646739670135442046617489546490769409069837866277444268459555083578932904919056815097977817123806019496967326512088713028119896668197670122026905819668391982382455094994384457168681676999443212706202738945534631623306184542462643944799418534066380321859572005557844777038980530207977275314844470128462274650310396961156113371295801986759948360830769199060350284230092636803028616218724237211764085551687711227529298156532420238706439139714658849740806676971899340953759144214408274135535605852237356000104977503604244057234049049595097565454875517895461293658802917263612663668440250665950716323483080925399180916281035990905515791878670160133057340103950169741951821781387277671525605573171406991672377927883658678932726035006257663774341301074737913053082102972883572631071014159054086710785893569323647217260762586945436055007376272685746327925088871357230272417467685852869581526788947590632986837310400314284925306495920235074347681685492399723862166115549094513491962314324365245299282938647293251246122002875592537073614251798207176413962699411905135282253032597783319236528987265115125587792723173853049049836730863460684289061456779909594428538731140907605447695965639393963734092241815173313217852873027554807201029382556396531962350170135909912088404047261730315332403376201457623531991983405334401825483285399927705602465147623745925763940799672707755629143369542902188135940752035401242112231293020992241535148574692503845371308038564666001911057414896184725990227080310303644429694562485836763058436946145258714283667697018115078799405078946971188905609081749784893473314423382534526534773807340545096118720891798705269919592073231133868636501599730599290293213020889705681300995123106525908248364783692334576804613312013658810100147555119065378865896322300278544306223599592739613555327042527472768988776035949237209354630038459562695243977818340519563694232542450198180844468560773472804533041500950416153236917096559929329783105626016629011958012112476997668408726360248912074154143362564320196600743108819638187913405860162779675971461355196064630706168098826420100959067368540653594039489242433774980343274753877559243449838126822661011173259298010635155177128405999467678559211448007648260913344535566716189391425749519820798000552686215365164163009398125922120941384399046460029454924055550078881582973203632303082581338682462740950479185917515880694687298282326809645655831240366631556294507306873886833749442734718445940392489177378196796484249380401109004507971887578407202155521351225395239831609125159956436947794234561778581525833755856680113124910205446612699416270258145935254064893704965034867269994546387945024108229990158929115429223555818034595707504856309240744019112397220312133366436150742920561642913607093553247915805381219688069954317237918366690132327184931555514383967385140028455380127298651042364251689872176110204225018433822285994575287256815148427131909422445872819348604551718625618407883139288393092229176470330323766607911822703680962663348525327371004646045469805216213441242853812221791839206762374248943585479840469054962244985204898801283563847117883494014953093949185769688072427172854400146341794288586836835207583553225463239838470696473552972797002190090380866678463412429951914876031078881368422660407785984047057102777069543585865857669247993856127925251006528442391499226957118802473078409062983594705338274311412650645367623145752806072993392468866851580748412351525471387393519851182777641860793813956651447648419652641422808040399106196639420396996316984476552593483559608625021320130722594100130924267835672858751307708057290571158376740627157319368395576862463236663651189012881135002646685320480043745905538847397523830880936309998340896357086085215018093692755886833705704330800478084380523957681470279073978522100209987500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 297593045219636217463005237176521049539267265347657173230892267523768875115328775700279696150560055705592673177094859940550315787976327323541727672551514521579425469183031090746167747091335406524199416663853437752621034194927027171395937797195150940139142006784374949746793245025784907546520201764268937393856385609248450631594140625775006843110998778039051992403025692129740846462425879411291003077432598710254346914494527509911175843664259793404931821358623131490411366467893650910235890051643960116964548358971642178903531258225186370797371621774154523092624897847365422961392513030266010971145170589816794645271063205566936898650334887550392030698562175165465718544760863479497061269393898398736374554926154353775362663618295899237522429586313874047469175599593968824782655436923369254316667335876711707728002611240747061671691475323635370787661945436823138693831395425653218610899920218442162302497060075128305682963166287113905426742018542416052518603052752275424211372398338814492456085400295053501202785903528836120904250831072847270326806011844455851387743780579795715741260481328839840613751509068612186658560664343616379230793177156707218470775958490988485952514529271350473170815594730370206599907500034349462784161713976642508548277153889854522929277622170658794087651702348851043432543058334766882268559693753010257380391731149701286830647155611368785387621152843218353053381016612765296804944122105700694155977227809051334687009988575527080634132150154861328348325348375582730594252638512570132752225826535463242156611219657518814492864814410039150400505596297910671721142005785782811315806018009120887133889659330236403521558574590682849551367674810808293376887059510303205345411449868843044145895762728908883690307768915577806476753600269733953194109331727907530230040663481729043549410453358078876811218804694334285831277055554828545761026376322452297828800891048180786846598187056215235735293103335602347932968218341603832752400599363908749459569500191578845164305739619937668048831686085894308392824115101232510265244714726796329323388868494634421914396982813845874276604068680958301100771883710541645085922147567272972630368053149634603794130241219994463026401248217323555957155714057662154423639998946946226340912061028344516845593221266618500510677285841513581622335003362197656623042614598166472254239123858125401418059634833514046946429631696784560016099119586681685226601067617405377385887501554862106426803673944676298599346395409951725479862956768323472829389457645953613144025932807768845995650573718392337576664507015136843557047144381228967510063462855931243438087445453439245100934358564653203282230829354851848371092296763731312747747612584337957441087830723014510624439908895477094364377375739707610450008516161587022516303105278694987239004868153663311742987973125251041252303195646965804867662303380029191935652684367050114919966365017232676247638888478702514446316809467147954845020082093143549976752678869383189092196949597912611463156870627959826684560147279931045104693539386125466814253384742983641316056750878363576356592302824504592467342785890079404674553450350768098332328547745912227519946945471359555091854641909333649049965387990924662966596990178593368375120015185325405848138048712862832692426050701849669840857315979396074740458018766205864710188579654992633993560647327205800980273408348923313827072467473668901542346925259376970694077976521387357860997917347407894960887653597044819475516494158972920872412896077676785253144996999477031295648266693781661893499558805761275753681907776501872080013479418890831882574578776383138426715676788825957402049003003570660959788133400765209418822314952410634801239766710477176054397001224351268516970275289107724401647606742670482122898074594307473057270222540279795468711619732402238569289760162751462826289876008448920187422113271515170035011583582503886586751267569221253648221776985059150755325955159197343656301841894678322150597229328786096539915699151894827766817251811027572597316867393240317319576098197875815907871111281379104051003952456303492035975273050725864727793402355390327766333770463028501297486817391691454456189298793811702605034747874726687352795743745821161867656438129803634342396879715397228495966072878371205668022163836227555205985002522512749819962490882558657155803033343890072438539957113516931387834921812063867687356875698010903556124338076473120148730933456512594328116130538494590825415546505260849283370735380964351083764265216611496926112342468385272410156557677378604270408760709883573958042239803309389784219430479228850953604544749235379260730544528017285723421058892850376646363727248498827296326593857520627637882056926393813908973311254493688708203525793276157178676141622104622012286874551707179322629072238255160686138319509298330945926342578190872227147434853958831164512268948423696927723192252680777173897138865761497269984331745961884305084322362389793445213967542545241420792770209300781124384859102563014959646465294619115425543678459352563023503278130287595556241057612590690236358344361309339576293537316678852426046074976264336242306733056943413699298787486503570824375090741668374154565519723960895656782560890922176698410983006347363262934873034740027231910161387499208775463938664953533858303073619665022113705115838479114973022619322013535263781130373238956894996546294819943692433133657935476083197955447831139044885558107157028987446216896253684343445706608087693447474619628080919438879137257790104485534045114184225181711253559302499963046047401044206522110119503084679032081735913660050329702510143825228401833271919386326814283968683730482522788146092476908158596959462884260016859787964012796143755700193306500834964776008431565480571540894827930405821926727784601604658003856029672570643112399436646904621862159542974249682551699321581473504361649924606151696702122439137355737174135197198721252702939671948418215218717498419623072965657925295287298839752750977571823681810244335932430502255872885676015622156261700046213018526989802251377557122533993998852104815747588697631831956704210235797762246466551359123428103544458478139642170324380689825729093352308226292266079189500545188081854518463489901252155343978871549095183638604020255846517786643935406502275186198191855997785941752733066824700108777391507642519890604541230172640758962669598322384214358733579662461497135065955732156854558312644343823532898225286947842830343488931681050177230202301434185969029526255063474561054402447309348863428335114742707925603889183952392028563210421335330604325268015561895539186572806786214977758432022969523650242584654504144471595646581068866073502758884264132899578905307669741259241048276851127032680249469517647925105727299877420487214126892769838421025396092415709294869930125226002208527789045168439982660415323649563201894520790040271184779072194693004652970936577385593940443989094211135797804430239228496810868953875133019940652127212848528310373046280177522324848612175459747970044494187812973409061586734077522609690977522464114268659232280827175388200519437996434941157045950811724003686853361425191512061874528532598588633024142434893668378826766734921115221170453297381538239791178702501242358575704273623213368110627017809537820181646898357300082626369900318578247202667461083955244111969652858136119718668957741099663385942408258223108191610353718203167009746282110248700951684677259268726330895977056323668776926060340294353963733865140344177279397921154103517696036951043925581903558855257707557327195408480111066320962422855215749606480442346539221813992200510185655623603418572071083918110336398189065719894832162019627143833887854781610177419664959466844695133614989495680109718410434236939657427250364648766102656430831855377150952078940034589068900857623954375201104640271486838784206886900790785651103619997489872909158548536211297315528929974180445603398231909933574103059872559105878155590236082603219724440753171153406487822129002986766317014560313934915806484057267089002726561541276589737427209842512276357949063258290786408481306612346322673476848841535155840291784824086240129491817834441649794338654791877001324414192575134558260933375977249782747716548567716321112431478050235936419953362888353257627738598650905614476675710921539624888236063265763850607961294512456785410665091316480710272423358656904082173454403162018125767704428915336496195659382570554074504122837619292697361653692428158145969895297964929005496352159146916182414117564583117802648441128358629826856257232167502299753420585377658375192963850770689427242294118180178260590003455408718877734483886078542795308553191451800131285919323338435956403922290793740165551080340027185058472063847024831306743785295997835696578671077648724603922980147514361766259582248649361076344154967530224140612903080796002188409411035681419017998684730537747182123142463241616209211577793265046995522637211471647509022074218543633645638734116096704932783463088246099346866735726382529740764450428090599844077894457196820312937086572187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -9835150553980252565805333418870257574898413414669017937214102524657309317321604837943949307471552393590609471908302787798276564457480740883396299535211042544546408108501757302652876787174704694755743884140872279652471714041195490874840052319477311790503895343676909882493174770262688648062783169454038954323612391659998765469295822236112461343995456718974343135268530374925384576074338676876892474719523244885658012680579226005123779359212283369966581998738779321093736962546280362116884405486604021240357188568125940386547604913954537784296642460589708145541593526556787375953912491074743824750515258563891253929417730515100271798821831105106789027953547451349369429352409593005303001824183513901000978177501620194408013983626245423589483304930880951223642837554725801359910770909417585433353142145990805349755518526689067568327900720703677910950673031841638617191055858374220799245201285704837237122085317265592588422674855001051792368116574513693792242970042909025700690770156877846264632666467238683128534090104179348799691644011269581824879083040625800442322334134588648584856494341317927645495096356101474035049013826675550388450313237238579449726726727632466790200050083426443109587733146349032547173643762396817639168312269285583893958365713968454046860035617047075321329002015766283882590946453597718196927269965892506655825839798888649290776213338302329429207950583133999880424507483311568354874708546911850167109258339768620417110076369423915083081250917596572014065504458278751495415944348701053189402227967193842199156834957673409067788681363307527370029424786770595519356640623542049428595533217755329583685982369064924907812481353238549331497623070910791950743808331907977513740076084112103337336226323783022318958368364792722746594371818882565901689205295399327151626257435945761431668492564101538357155915934537391266065636098359275758865606799014682423666283223432550867115623648862968114120844038217046614440542580486810335324661371684537799461692671695524844858441977933324702554188605209283448577411990799077078469767087654307635781093913807871318915733004496982863676165052742612944458859735586366395358783812567146515958795387813517758797605300051685633245264686519601252309043499127468067634967886223340037969032954300051065443936883805706344244248432013149502653440294619147722045321852038783399903065187068961643975795932532409260873707899725679839819526019204842215585244579713091429528458870774609267647340614271333659867690417870746534369881086028924115892646758164860614034732533004066030422327612223431676250856729554814036894339567976456734374583541087737881791555836578426834484292406074923806529456241254979030589893849867900346920994504628600887715396877604568133216769765976636288126527854727370180410684441859218359342384264819894301615111574388920154766133126147525387264691588545335403544403073368871820760090098901321120798975908653087467465513929919179961837988308533416499821944643158094369061047514687238714846684416217024660523374381598569293118286275563595029899725766848910252268452766196962447359687332475020387038406605476649668089597037026088534501481329770474815175357216570622181827269248371393861279568901558974495113396370985558616471587796405067523763133037303921156626508797093265520663790126831387504417311918166402792500601974542499507256413599269556084508241424848550558912130984248967405687026313480913898786000792515969351609338042033044960878258636950809476866636842923838008926703031977873943111442170018103188429358994962159313442142805470339157740832490682323685302717920464997303306338158537442345830319426545673473142108529002839849620355366839774335001602534833851873538239545005761405606212105657908993837818496449665923604386455731647144380671061697871755913070479342359176719844034990195914230058965827190597427264833031184695004912335949283115760384008983651320183210450975849786665703573069119941549024675107918293354686015290667013171443719134543286784600660199054967674887536575453846194225009339544946019452938544295239802713798888976798088001376480129803820076673656181896663117399524345374624359130459974813265474660906339427295838719738441553490450688004179882738636507669643561768425547300817018353709386409856281690134727986789186855542402979888506846212686091998210713907165956888473654758412218536562397270567269586895680491797810869281178485824710874351803411296233968721186774928274986121661433482227541007532025758681136781874899738328804112506722283531208543095965716635253124447439098408969064949756992121064086639899306212168990316591809901089177153503739227330133236444988905244615436967207773411822356620020646467038704854500039368622456913643724561804170371106240246978471901529305373872362703028558177385392696310137070454109220014238257636115242665262008897550899711643731272822633661011422987326960726907722327730586745709149895917887809335537605329546858029888681767609608055161222950197079406137898806224954788518463117542401004530187227054529378362263433684678129519074659186498677607417555187209555601458945843620339263175765086117532072809573380050892995596871999299222247133564073549153312352518214231510274291060462308374543249574273595076110031275715661948784791433667192717006639538474164925081260368972147125387729007881626530031913460993016972913493446333431192992270221987951994173557317230121589286976863922886597085344684201205405948609575057046089450073076738616421626192926362863021238281594882166073793545701466058279568119057053190321460844917158244472504024078545948143479604157748227001299948721241513368447692339186380718600820172295376360578776153014410983560124624769746731436959647903652536520978261927804924132801055173345023995890031120897495178706266095105062646481480473406709581715199756084284939899841912867326682408252070179989890258418300889169074259385909044812340957225811304508848990817628179038478445816292906106972169806538896122267735711118403671496132059798192862149451518826616514633825837343850340179314464984361070432045647164399568015538047637925868319204841970112014351972599234898813510194338187421905070840944875859368667049279268632687965835865192117977988263904189569663982010935167078771693883765208935490543668933267130119890277034600291862019528709417449967223061777840955181831043998466676147244397755979386389914082416217550246381525854464718116698263880387937392741586313756950913893084357074974437052789632310187463155139637348747229387862340511752969000769786404023357803371655669415515972490572701721449436542060379501144778667818998677282740572286903355627040446166574099620886439462258224444291716698544697097387417547589949022487841628150528712711217009832445758877895016059661877177832664955013629368247754271705130441219122606689932488645968800745535322568046466872812612252245462785627264226089693964082832750267067792845778906261267234194804766043190264269328612287528171648259418392438219965039830407884020981581896556424437389533674287973812638220585674057572913706622852559938021362209181346704424625487515885100796712912288731143762182837013457492772108848051717638492106095983835774472797621989949534988794819404694528812057286459564643295260895162721220694033621979158407436339925961797681702535097192296278523504099439205342864413731821974725983278694213241294731822457904897738182641285031324524234113489117959410553667969662291128770599936111704860736028793637259703952670071986901586040850132839202352839764206912187334111986054201102837264657330433260137293029881150319882599185247366339564681889870033593738110079954702028428023390664541933407784782303365936559794021879929588856335403941638134595731852661645933125908491742225853536985289631032344015160936125460018102085323651267260511456929052656465187108776646427762430519720888155066040001336918979404865123434337829352763398685608238664386644767473171224819228241208857637806767955713914758247365880161206218650434172404982116130454275022279679901158990365211483430547724187478378829956159410111222356792554237841489455117906717775718050843897506381833151770366732520966276583510715080826669878073556671554352472327937804890294133344894769690435830243364090412688802213515712058261003561696155466320037390939401486022147768621163605408984208001483382151414578310698927133144191758672980828315084480811975634246096186007290980687245265129596273251762736317681632056328748806266198687061354351214603421644842515236567244071397444333678098804778076892776434204081333045058103352106828594228528491855440309395472375973047318251769952656803448834053837498422452298995119027786773339738725612683549482989447837959883546272724003350810952781221380450675234037098042003104850533528888376386839154269342567905467317558200025504883567657452320070187055132525579855558655421955002742042419469829453942547094798889856498965676410188355769136290032373405313049147241787495049991953655644964460523590810280660591189576296903314526812674711131246947043972930990041010161148763346883088725134720105423474058348147004119119572975664344392970330676766558847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 27693460980856059518785961904589077944294549809648996944675475824826425696586637093148688135030886493170872763442866489113456565567852734365563774939747818867654959555408060961119346428244812661430480498040939715740994307079262814566508473501140493564193042748003775063583033414650898554426984969332965937987766142492275459844331317290930765698718026006710593927392715834009540306259181684036260163318405655270975835904868646556542894761949835438606774191400941322471908648749397371698320045365260641722282472646780700076655376933649782746879826857611501270040797149876471767802732892493881389766136629734676992066856251970208902356019162333278757977003269239789850586181736909211374542282904717792469065360136539099197573314916332478408967715992787556393839864103611684420546284253393695956414098722240801698217147682624994737283334051846602327475349466631076058039723259099300032880447501245477043022923461218001191188196850419661016152308521878441901315741760444782394628655928485313188258089208811070655705400581962378946140098681237684210231092233089323907339565356888199394214990372783478486560421887804319694694801415349856319083854410426367271714557955237912194883583676101045086755088372886435906105617096170100536896810607481882081734573297228383101852645421657631259915585922507888990936611511284139265623003918607257978825872185604412491987112610545043562581971232608456082742430161381601599450336165294082129771103136310412256848798335393701572732903191996375149834316151021918878046176965689339949832354866774581388539919310189885066842197924833430902181959132954700013649871103068713949716327975387449914289364765902441438485261608192318704509113530611538544355441737806467589930532031128818516285766716212690632468749516851246831960569260022422670539578515622203543687391329286284664097739862529614128674856174940097971261436312011004165919595247480798559137950555567038800140029707045928525460014715300064910006303511423929100869623459425106481861976446908891519109591864320228785840158539721149889839421769289269885377828973613930036777819540637235052274561217316433447510056998450359175658887984574207775241478244997947051010555928132061802300964836941033585514811072833143163170985206345049575929512282989025189985013427361923821324273449076232167882296238575108729751922068366485682566512909063222064784790487626746740334030575166533508234083009517280388692075465558085840338307498237472488316864264904576923258957904060857473529553094087338178529660778890863853412223424376523639816579679423357000964302112241069672333844281322205313381987083484639974355687723641332570482737040026291376965778062400447005478419463091152858776873561108903889031159053860930335725480480803097190534189364723386642418638979578081790960028727499618229396480548448741609621299290711189858314662211533769456862133930326099169333843439379228926259555377148800981444877128428750906976661043265302927995085969621971258988926322295535464402637833808926597690527234682677478758326805000793173970671875806089747296191005150321285916976593916726668949018560703610991087854961700801240085568088493668962670217289534435593613667487457498766063959154882211383275961649669457657072676907222288511530065043179632093631096584671074096055900509127381265852758144196341421939547852992212825857618451929275671074413238236164524045295098194617287577057308519138712513009045409945818207215586509818917168082472046012100060105386673481924035166742533775246103020798803443330712586685820691787617755041147894281868491721825509964223007453202976744523208662356979538189572780847526356448809851156449698792693374513765419238535836418398387679358291150910004590601744867260098479429773075875835600436200339977896123724270295904876740959788213279877052591871110230231037203993001170657198178682197410526848142841735948841049909570459063368721879725617310414808173497046655705050870266426236433655890192423913440471951482630179246091510431745929983729008977550972032822536346137158218237091779754309321152450200087909102107319739234129287221305495117511002911729062333751336027835142935616827835061056688892798288484473613893846598910009691152817201036124826618584637660932109014402948885500503911411390956360883580858365518970922040507075392188075369254308307088153459139659615328630728666609580009759458566664809725530065451402355803622484766727686183482501719371377085930428604091130458023338384656831524430877817557949060099600572597989214517015724351542475753371388354545696105598889073894172938936322688820686948191527805019002241986081634366460131855025572801214765524231680826048392335733232699982152705635460739462266524892430634266597786905059037890071908887159547010489410029336137711678694214189822626916599647305696713915359473547479509119750739188381595701616169690286890230070304354323480067952535345247582822129842641742320061490129383386610868884716599318534206827265141413560175583820490411994498212737036615747247203883027960583043806867769937367631298932395771341877462375818491803400173512499039925086381696873320666698248747697338771712944973641640255258376061425319681225303356418497258638335488199016125146071550607147138500954884254027791792115462859702700963516087295508522754121398487231607299766118066356762419806063210775443504585104658460194083877585585409739138935294472186229672696180824719023293545299254817597252418447260595193762267482041225986732801563017321145555200290250072176280041175466080089572037012155502107010652614400184973890728218009827156436860603105371092730747889087997656157755511621560777399138014249936406728722816683651369721043193074124251639318318757213691437274942297446614675864972985030196030339652689391545999840599612219311225666255675731982674990156373519789196346140526326338660903696234008156650395669521876986157437344932349163423840272363543652679781476168324224167856054005245763276626782847126435198332235282201047618201062637920160884566251812176447814122076409346340400543023845371693979019305628301210039832015544014848335827739826092509984102414758086580410853424918151626083874931288799337644446661687342515427446285584537687715310624267398082764033333690744913691572155977431574164422880296020321533741454609930612350700714844078746633501585846255960472619297008328035812678616450194911147786134700180580082117279619167722097583704547406338020365557954948844009692242790398130331439399787651812798920248590784375037144518177431839688795661269227021124095602060896507575356077202645468666978604206331537466763711754278760691624121472751507003433450448192022221003270216552248007771231657146319642879379839703185487972543321571397026857805794079781259594467081331007984104816992251728239606019121993418697027644845970299889823572809658565579950067304427808768515280600232761248079747166434998996328154484165584551803502269881044011931778552904908274694867196150828475611252751202458647674776780877872232483864683675189757952222160426987393858691878696585620789268652614253828210064314243816914256773144224203973442132401692548828193906562373997792088270193917164119505806752883058192300412100716566729369934705483689966945911655892485449124840708272328099390916712534910995445732820298304083307591641485240875438258529051610454889125589880917174400392213989756124538654939245056407748442069854827188439095075621199662001391430896279400677817832145910513443050575509042892351510664035740950868027079116948837407940384512734240694592247510050889532334299812830133068621988377343133461528519170033195849303249597181722421681295553339736377576151486791995886976292931399633411895033941374448928467284190015534153777717762305529838478367198441720597344999563419018212626967512888149348789848487683617552540882886599299053327099421587287537530460799743027351634172857951846622234525024981752170898919651814791542298621383424599816610008904332020177305701752593714826001625972009080044572028241575802572582760813546003938683634966326302031463751662071817191732983985040720562071584596497523561393740098528830209034576807636214952465751407813187899191445660071107536027466275900856272080329295016267848234672986219757789345469015169875905967562760011351759084495725147327131358054194109687137731870216680026797272189915674289254985196247319950111730266349226754692667205068760342188608232907906772053404947375743619029758736736639296541123681158864298865013179213927483481722551177130902223172659709459868618978622320997358857809858584415008145481920174112296307755998993571449009542228439746234706649578323595646060198833255290845532385200741015090540748094325017134879213808637365653123842762204166932673739009787928883833366668639104371516746592018682470311825283063713379228508476927903314334179154975914680399361275980001382232087125125343383766605874315429646434646020522333932486157627211614589564302243770272384454959884013959135540987143584871719027772568492986657539230682714333873765970428057457775245179727956237320728012718601149432369306886498945739005448916592933089698178642503010656990100826214781703433105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -120091061251581763503084905908947669972002409058657432897864577336776006067064267903652553104243415223186605221670806521648662876861586435415046602182248246898897143259611555455648135027831253287587887862208268780702133596621880813254535056133887178630084813750856475882169663554575828097272166845063734244104933799206625011911054414894039911034547873657943120342510821292580379687335227934612908120074771290095414144083543260807097869968297759935061531520911024963298958475277078264050170472211917885145178409735000258063739917763866307935851887351245454535220333346816417234210758666691088932649059768573060438503774790662600569292414400499776532482939132634868649884436885690991778387884342123250378097593294410013847305172998096799215784516221715509304227938208314818701735312734974186287337608343020775893539698768371753387223056208397287441923850309308443199473844826615557963212805537052310822565797088236201503328477852849877361423830963401343189987785988869431623763371061176567664472305384304393373365574425450895671341182955204733773607488878986935822355598515568027994237908867668130314295467677322960222289721111232741278248125932623842543829686316894599853459590565262663235987190440226602834604855260906973868444805408588682523470344767534910349007580984640752870374064199847894754994705766592448825336013532584049839548160648560299098005702841167908208553050653306417149315794228881675221069422612071596147553117448598180562600703916857842601508171138800241378527421411365094481421660021067104052293297146927625118930081922345101645008275894413803768270233854676876461503984554573622635068567039647227903831560108161455188779252083825744588454035891268483309434793974045904276354805506284081135971869977469182730083015670149035700954034394529433882911957885715274590203526178437079103937947631358229315404921001219623471306926407946918848177486517632237486105727615529433813019896222517087218313317358389058153843168727724394934376952514047682765394750950114230118518086306681407946212944146336073644688395561250134515710435726866180129334892489869295632856241492112498217507830036632936637843207736237369343653856959358971252240620580495324828449574966133297797575102567059177968523105793676704180125157784085466846569191236819777763409409764792288774839409113425951863741280161216973464203229478740087584412519171806415629860220461733873693007445823639135033811021938768980849156484256162349698298136938141974703333235119555215871689538994821439243142549795798935640813233505074062936271402396400960400940704000712699145775706837573363482172741829162028688095651622530469627022538957510227589535189599487555403815743937154874759863610575480972625713842587022442266538768934441924302024808510379929018028578242954631729264496887796184515755742413322920938811462632721717227332491194682233771044264327677500339800436316953549864465296335308595457490253932763512173128250170969805980231529894617113967043587427402753202223939664639308679643865114733172505090752523414372866172174211001338262981124711766387808764276640659975240792617189500439488794563900410920910100694724564557410705586506941513215421383852428404844407297068645474567410494041241843739493826175041556350560035882213131823475344740687790487705392885590823298804661274677373660892331592345058933966658645762529691799444668711329233506468474849314098429822424354096940536597773228083896420383056402856681565718776086838035686429019207199160048894060547763340280920965026089229772521415221405188079005002317205961875606406283117595064335341268860487574732984569257065222086137763975709608606953473844717394198375129834589064554761863398800276954384336773061652126947429134107154162755688897599318288072645064234328023439759821322749738294843448086509934659897410418777822441024194957073071775370285311699966495436902991628536331595969290915939013534123592430686378586275261196692493893456442846162850853535211831783952864896474487827602065142357960832542994268866562983105808994241641102949790865071752512321379005852413142086877928255871347157111344264953087834700633167736711260179390487911088151131501457926607820673649591981444628285623621250379439484147896809114929823043086199136237984799247197392799903896303038971908618837256594488196680209635365053747176132726128369935178922259058023884446686142420016734829567593563741243379826019805593563215885324646912349042876465764524176398806877585025145196116074048315501600682270607594673366988600425008875979536119869965144608368273035397193000050208196546997071821139207643485674926182694479442142215369550442798597993852569520742615709582553860031801556867442166322139853884867786526848243098819641303775050303086232487851578615043099767042432840036865641181581438533644764124887460136730078298904988105243002570268645405111538618901681578121952164147958619057060591941515278982469273492369495997312855696261979150464114715119438391485669783591835583576210255348605877231717269867329802976516548055095918846521622858052544928503813466805446792845171170347435327124121905042288157135114761876537323691352551688799824430661137704743159951813723366808818035516798378189207806712130821673688989138918236587883463050847752799173773448211441822822382896513682760454194023051055491953819295886207961313733368903247361044193866282640875985442608802969112192662332158686360248168938356625100472335803226137040126189565270429406306215254319231393827049403980012281692714858114344676451895315292777194263243217697614910999808988400492150051939666921446091454585652711225691652743674464772955860631174492062184009620836470479901244795132153195742386244267282306342825152459474615510454534298619663911744492065771821050328649287371432286989152859747245301715776347737454939403242669573820369850334350051071190931921998441949017665262339967720467538736638321348879408480453284560078819051218548953614425547356000272930788800345818903792326544995545026267329295885718272805208738966741253961555239434927547529443051275271888298115050494295185478590485088090186569770422971329725655661921936663217256656175366814023245057521789266049061425842493883445663110843180914726053178604508733562660726075713351481842748281794288930373205117282885659472894850490264578823391382413772225929199947281674003838651726969823474495411616262063896733927388184145819626325048137516419927165119298147231008567764403934256276655587629293725694175547324845611000895194244254717809041093527133566458730734614688157315617891987440262719426046432130643537135782369038680793093273058504643846100667412310257401895773758729532570693386339113745768380101420703792748270428691461790277300713146401738949216609138512367195821081106206021932706412230288805758671581193302395460198280190590885340214529636325014125834483235456157072240766698398532066548350143391073697696997719014176216022221288044103258874854712465532620366890753199904168353799211433238038022920038746812266919668502977497332270030941880746798189497000005524870409942944462466160339757617826354515138014462839472183539272931455570570507568001998289238362764791308698796308042906591629610166287547880429163516983578402608146772393029404269819333401457452971679123863089909289503774683028045049154014997314843936422261575185488492657980674869514087611625439302942695068911894352710380148159781864256464967429054741635507766553217986614244576080908346109414465179707759997927014521097009978380665179671994771688283475658124437167787988512107654133330076403942663752184443107346809709023918806407001591298487468801307395746941592751203564720270726229730321657471226807774290784548189771368558078111475538682581296927204888523122519521917870350949484536416877730217456839577139909090298744123346473631952445851758157815822432495944734321048557333941363181430393314192284797692876463562778827342208244412821653105122566893959535171325481896872743879039205797969774732060911424083250999198008419015793238616836223018230362008284175319564268236201044814889058329737971646378349156207231033394995113272762697612193662122071558496610646792148991180266405310617476789903575430272786033698420377225212195715535051029479238240792797769395929582565124456833597986493022228849627809153598812862443978719620616101220531474550086569755442410081570901173947228555727859118651869918768647665991506719345759105559397120576435833378364282677970358338133036879711671897190337176128948647850107597622752937171566824112876624812573343869724507608643615817032610801269543994942607490478330318742411961457403083788727356020595292532529314464986223344774996491916398126642592509054745748996096198219705787193141504825511505418088643231627944910627922504769193174154410780630226450518508664045143376648384183511293143792595221023891812217295311722765756881110592816317960902589646819931821111985899968201921033292817165688921678340122504748834852714845155320389905788615891407256120070423055131903414954748762219374505849577130311590406072690728844119908721788691778488969854844479315210634392929889730692270911575058406009062438964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -314853719383939660607677988301450977367615984897378847219205608127624214003797016371864619573012204029113994598246376386914950923721354171887895754890624041701426567807418554876824924363154083587372365023240982829117747275892606400877388302781775420855087649102241601027491652756494476871782628778482275007852363018165761050175685646384699774640977726984942909351803537296551940783904938859162728129941609413236673462404824915252093840424149772782528121038377366238906138560561535509108372244831939280351253814393050123199383150478779325487726969552447453556921237908235555113248422702806832905765629247355239895696788402678686005812401509241268817882327182116118905740828752431862973635431812722862558847049432248001222439619213860516897162533966251694420260221050264943399803031494313413508455935031716565136238958708984570248689781768662459495060266608449746047127124520284512365584672382729239645475740228516774327560555491880548110888859654405339386682514191453041197406186383495460489759373926645896509099299387598573453132599782581272963322242723589310178257987824424333231913832596177206471509315143563686736824150580027079998950300513836664535317824727875206757959923125140281177410456294029637753629622539813108437288613175654039773700472356713481651960407623625003653610728130916888652709307662862336285098928324698769782265099397840294636209107676175823472384130633175839387347237846773978396751473577250445087842468605888369081498070569529009574421400454304484342698300163176300721662602894799147934358319937343908936598428682556050546769472260495702165584228382737333496642797467998994144828251245407563984055022821762177078602790723824003342379910145409344361668789747837768930230075862909920760060926789559480151127788871004284673666011969566935541703023238227113964585496197819159137197103056812925146021587580738604853142704985299968897100158357244183495366384512952674764731838106367866987430309896929883742504449839362300032308089596894313609358557407458233571793371841781260591407431126443899302591547936128689113032426078358976287712277643066386095678592549967934467413882232614239704486993791244292653401973936496955830234456855804446069550379423361317414570072533238464545046533919685102758799206493933889356993463459363968805921155037760506509229131065539989638832900976449113287656432258435286900904495372132909100677410451855667216695367322012089144217664720401125270462821144584841646284903299692796427510803929711211732021779054898127400603971861171502916357905137156042933214318649796585814735934698019830043485743845280120179768499720446994090107812232707311345344031669804342856247866133905892748589979848928153508254770484209365745175365066005649995964082985807042984591281318742824884980914975394755365407669990800024278396037942346941351915676758905603429837992770588643568585491066388080185403248686730948287946505490939779907466783094139714127348160006906264482091318715065075038634331306704460272845683187736590227157797496382335974530462458463257560749692011577438864374486381133238391491315366869674691338051420955715819038108027216356790696933662700794613225762718343368816061794894668950474123671754857549043894773661470246994680791442714013021593015881583991155331854473923908776836990724981157371840016373785267139436060078152477226228003740922209000570459883642610998944811810595447972356525136266509093039267526967620303402387741415130539302949184116427719825619805102961453243427741270362909836702168929179335361285035926068405527420960258590324378637576221434528922474503975004474487869509845949035624217007757033083378274656819652055575763355649826797540629103789242296114500151055486670815552796523074311322977649689635329769504078091493492564217630480947758382944041752391313728869448347564985640523999772190500841520816970656857710034995206595651232019181359930530023704255230056226613454565731861748350927470589645361285879061728132337102754975991747157884159978532980032137802763808040949846266543690362274096567807958937393004267418067897572961076655705380933835361740678284936933454157576413514388080809603701693300758264086273031975978464567635878493126922877839471233963201178194615955813596671071157241861327555766028021633451811090083470629803496379249466936950131404698441467555577104771540569498739332394672911888472093421486074496040996450097125332743464308063831335656152567807944432140965354162990868404582001319757546537253830533389129107295505542397032188636931722819964914971166423969171222059348314832053085703745154959000286076545645551864162664760298322171876151743222335106166649599203966584727493097222653401131063500535738152888604623815053809924572927693779558972226571563946205261650618594122273054615776061857638120085843641089655923773220764344866459436175052408718790484239244599690526163095899435026264400184083956791558303766028083937587651635636758909059209861806853771533865540018441836399025759755045907661692393548684058759162295601124322355764889626478868549249515153031678408870052906832081664510455617160248355250662653166437925063508755263914248065444349156553166555671211181801930959170671203325444873287822464470957941804953184297980189479005931128791911934649881999573238132432601860950931582801526926459254267676065530368203789962574602619254130362329090189623876775749450155865983300626179965765601632810272138844103763056333667799192217704003390998700399487445713521550729494202226038557339786668091005669720868778454362201801597873796528148383585472209777525642032882647192852631281480600140326059267451443767327924579785125707239579739816161344843409802992700456100133535019658894860183033494875179235849606822852678322077118997911191344159568154047351369256822875744224597419269356473346021749552443404865809932493010111493045768436917759662138248112627131232506484168619764942979465920561209916413725630212838394039032885165764703668211650847675855754380484142226936509272940302182847150417918677770693230690641575502350051156099314741742872089388495112063919350593210262887304339901033480568658307591908792892650790891081567635060635724797226434268762150699025092841265752647616536964596190194368503991059472857070872160090014336227867635126903060432465949619510916238124022657417602230387432626783506888490087265753576293483166656269018999417002779251214766691441230650835652220000616317001119180588264591962900816683429057941020720632819773072062759920179182084625196739236079397878595785338745803534079880160148470888918577838476720978164571134200113769681107117994685711510621416982465556911295119663979433366877059168454730959801117299925020420664393094653894785670458272011184864641782306970551175692521484398405282525265490384833214486131202915593916304489746330945936561780323453021528626615995856371512375328928543078505707638592413426450634035177199983180382746992335842301311686088265798392264293749007571018333837373836213242318177107195813162524263102973403046234754987510550475787676074489219449101015858502483839854087708359466732172835668197290520617167361571240109607470171572854185026726715461959420943005305084283572187436956615191811586739971203777907053714994616262355486192355587254637103391651573904694038170398415198723607837816977384819897771162562300189310721913427586885437996541005334845897248186874494661175125311930137320551405291871919245457020525714910652790747291165001179162574615105766033711395094852704949880239999262851814775291587654650026529419886981312014524370178126432958054917363377713945935599963788357491044482110111718088427100815244052449841432648211044206097942183965758634042371069398589198595370387864459428913039198099826413095966084768871070326792975453619962264167460562483882472319372135507118609116828725985503846948312714252206790757607144479400379323374932708258916842305804548502593692535668464422670773221031609975623231268829934128366183608398853882740803807303479782763984897752943346776718769705285194084746555735820639126494764694321078319290016070421910233583860112275303750763069096501184903274256043011215875750236680009961306471241134245932322374298374532241921768183864875223345017754339779322478610436953003632137348228766106881565025221393157095119235695386712933473072713533466307641527438357778265943486848303979332606436411928435301797666826191637571275999108093913345324552545175547687014783673382874953433573876406760163118236334058358881119242012776176283262614961134773858568696114630605728396613689231822296632951902388877839412157611739227741947982266855350007488789025779685907132479080480292399832047006054464709998604264719756941154454590746391656265255428747837021372748332621337538287941083423921993783555345593308362667241125921074600838071124854783803388910087444375990011650397974326883180549681040015547190486137514332688495069400577905088669947101967759934768699214168692981650995781285191858166184237982897802932761419932762528342724877495020109514251495101079279876779268823898828738562844911104404453856277345459296729694824440625424547006288413493967797479533386230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 2469031601594825940746256992649957723376518220642498875495551082649585696456584439183176443759291547451059009832356134530243738862669531251023680095157388371185829494311387955275366462111809347182486994872967885689805129868664106933606647299801485773088840959796911526086823619553685013988746810327083821214373827566505084912939374171287562732465963399101783741920059173771181885167620253819576259981215904068368573441596424269413621290815861229822667801861733510893646534692007810116637938688698907799795156178994831862878533141278655096203605276375390160777546608610889036050282238086520117525688561756403722773742724593742438892335055051225316236247286750381496842178832194267648290028383919057547658682431483719498857224440873870133414354340350192467767091628208917628485592138396458937224705769142887463157655124613284012758482036837182670054300839620539118390335549980801313455315459545033489717899985489799871112109030367762834688245264775492916816765005295685337876161980043134220092500405182015120926429328097170740885211147813077051233246943525767526413514974508860854068921382945153748773802046925767065214743341971776831290059210958104827846155140430650653560286076789758000154118270847347919335801585502534519074148171420997615598132904341365799537358490129445350618304063044834178382027415138624745471657384539457710673929157586367532548202152593157492365959281932000208749027557193571480979114268748419201859759896874218423437246449720450752932730511024469034159621324592342740664380550453366119647885960895639450465771071805483508566313952366761773677775751933257443629212814225482373574641466315284030935449559493125043417263114285144965691508089700718499346864506363182249011186133739889489817330349463875314322608473903402496564981382455204824749876989077609201965603045807692155562531588818053417713157926287334005246212634778267634667537177061339518191743523712966908827900141026352369143057431017629561588112342713867243434069003364200114425781285936912488124842438574240227302582058857799031416799415565091193064656386468335226418785954172844493850899311664507392548175928674569709875479698889066523057093434640019718219279139133602839210274872462049212368885567991937648007126186380279750309645948271138139016714584255314188986939719026274679909238368732146100157327841810243516238512051782213228703105213988535129229540372408541983790793789407929340110488852690154275919053016664426729685564750792974880584432578238344962301984781685693118364326087215696202021448937823796191155595814518832112478157514633936492083753332189276860100950115081551489930839768844615885538400807974408925531539122124705703488425679259033395093615431229930379201373160244480815040420713767098222409040365039278621142867519754414772752252138881036790592512207170037146694910549092040088369515734821940816747506942790966381202811890464546572042121944497603957822851573072543770510177406509227374246259796195349136012784919230730185152548214962963469600898420828261234565816037247220072281724373462097098661186052012731258833741193414574700270848429349258192620877045736699736706186043670781874554945617546881318340160078761412087869545773203699093679101917185723727179726093227380636953575559620582613598346891588240474682837292593469883554309178703654516371438769410588195080258937760304526295233939985807088183021828812686275367309047710977098681813400658440954072055704687613479207368394686206350016931741437032121233786143300088202760904889225334754870048724057188636529667871558825421378897614858592498851868500864577652737789702899297118924805552852645296759408035187157372501999801211105181724941515940415785334039710617071209631359995149205067142986856568233536833195175619121087733457022927249763534375208070723919421731263440832893011151975776127711157041606193189960042462589623763491193286424029220519378933534806935375834546367824361769324967142856039227675183565306313405086335945420697129708264873489435537952127553873969277017174003592485856597143582785463316125422591632953879680995101360342903175461150165799845355815652565199426533820648334642037019470438971175884851936257197571358535108927231983490514328313863605137531990803223841852443802722650146322295033615222763151862304645087824457382476954019890518277524017744445503340392833653296889449659764706714832786074668754336917621004844664620272905245455001070556954763875888610136307175595022723592699818872087300704026161184091940927989084986304402671016685343784879804205086902993656594061460907079119039137488740928819331714587334493535669228280543880913952172691930465228517534282196807082504347254039394990484474822477618515934535339172822050384985134295476275384526421237467227252880978501740010607856475448269582620503356166940137975967091163140798326434919151121241530639655053280437923290586777213114064877774222873306781033499616667803472545196049567484904201541959285941017376967148930363907036907258269092617482249022065332024201938919876856672035696606418217281668745280680962122194180093595237918166241758380883182824621036098461113672482778475405275931787651064514639558861537038585959420079460821743301766944719024245194331682293794424358187331711455219719563113814407269489469468828030492891528900393709017519439079460286369996151131466844064837776763597262821635648270170915985398439979523269832908231650677034508122185334888518924646779401833161677287650421301837304786177817299575323884160853177786182468975647895451754733018429528383771375371738617974242557379989937493731852822765298743257322352150184373100654954716279831735658532268554449078033519459188608546918809867122274285960721589806162957725039876417506862651989593549435928199728287032850802287678941236490017554417183174116524837424052120459637531608065671437635796556199888187043160055454108737869938891902246446801662666475682898408540472399230206553258373101590089597489485204035231613509709512875571871378177815493793530670092743229598260009425312507668131572413979485816686173422070593449250947584644012763565947197577087444884098098782183244391403397158596946108881818342945600189180305691547063577938488925792080816010123791587113787441551201273800460072131134619182457916129399262842197021147720224496699006126248280538099207528684154775090229908452536248713406961219498156695368851417642082078893734084265114127845614898130416990578335583798116958055919638872956251549088006315626277125477249293168641286291832692339022497179785772190618533924071967780781773129553963927526792907637937175617162035368127809626398484843880711937457233845598182608696135624031225579132926571759662985086587514503605709123639744147168154664211267989224277427230685840893848822839823895298906777853664364809565567849948432163601723057650644415029329767881281472943958781693973567997666851583693079236098814052531348442997734097031116103935764530774082496330625345967589074086547097076088504617872289768045986279456335716795701793919797807543374338084739284868347507539298717853724863126141986826064044198090761711293122061685996312239682829875273207356725936399351461601800334320450444440518848836468934983465651110210505141479941529641698089907938370547270077077661904116365922740832810226202003879555876490395768144243476758411501844939184697565875313606913675551948957152248955741443025181493174425648688251405665810469466602444003457271547446800982500430517565428923137085890717552445028373767028530975820681659118080911746526186793315379240272219238915644790853000420039732763551198139817380714402421580044724790112221980496030872681925102036186177591562190214766182927752331023295538814218577655231444481940748745875369645117093997477631631749636376574573800037161282502696868356678096944505970927771759249646004866957535247536256932583453238904743258608803844192243606087356367915507260820720408643800345887568129106776078621316982485891114727691833932630205339776875712634195242114278680636419472892816132408488005208189256736325351157682289172221521027167233473970526830374972763405954512379794706106345905028648990679645868440867135657654634973061428945724329844558868582121034886426106236597806079198539230388409162317111810536968081118180591590911720190063321073248611478773254881925131904509356159761778769891645737313440321736401217918716044257634991680194226324046488803505280399903202650863389747822528304525605673221499441803582505302369387728918874330616804807088787801888720853739215965810821939364899904828653318116281920132871670591029305646315675655861627633308796241873481974958653995771496342760362616036861264367626610686355142428435383721460600444316550173716728724308362942976001029009990741024537408405109544233819714656856978938500392550383146143422160867252857750286896867768003030424305608056664870865525226065663082411035308581271610416192973134721695168042147697072932349585271791171904539190663673519845669148913210053528053907664290958057869887805155543295838029956602354329271978545612659360702315473129944544005380083629982249148168792816927940999336254121902262419891357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -34202649210247930992064829708161298856452438921683310798415832384558798049668580811043371608989509193436005987067791118605158450658292471984397233193402497081265728873794812119441449439477086484339632734965170643368751366840917857238098870165877087636135440058981986552278295839121299551195964000100895703566292418454901103732281356514986530382732235815325805731169681578014711187217453410157120861939584641411262257321083523704407906152501472082597763432437462039705732066042143713214917593632804306278439173677036609520718745275251250245795864724334021822651050588299348240073662759598310310967681898457827594721169732708686311395510533207319100836754755582338802569834149833852743819994011826780496118794246255154678457766015334121526177349810223604954029462193728696901651055287931834987591142827221301864123270709779907025677617309651620591147830102804433527211459223664840895476222671475655403979491559623566981718521649542512266563705429394381409613941581373550158862982668452244225279405613005382688089325360880166151889150193889236091309097983753208698755182455242033552281654625476169424956393027584199419933662822450882653567291209100146513095936655659975106034709981630897374890677693223655230172446941110197536659003634103189566410751133669507299674102064466054766143893647100274166223004530284506461999306323680971425038726996598214017642719386943981591320484796418367772590361317985608209379635043137711750305386817972112155568572865528680085955635938230011467115255897194182736019894361095256579179095732119011727714415334896252476793765692109120280029767700782046661740993928302099077312794932749672914045900256336890714465696736725475714144984270446802051778249005919488883358385244696705488311231757165131408259385435178329696633879057272993957065386368399838244291581733840366128521676333342860439092195137799396479818637679814918987185898564213268037706973688141948295726312527035643853061507237187699458039953039135366718729904309307919687633010187705482595131332721910137166809020493871838718953961633805623078123226889412463320315704210547009229153302566558312037374768566616401971411036837474120998238807089525203049174469482212030469529291376003766721228714275980732891185087406990869538388429389996633404875693743425146198998259050866183225830410592616518085322407828288575504903132185024379018900379201939209217646640534933278570870112461394577650144131583631015963643953120581377957360580827239113847585569268873936532307293092665768620098828757149597447196311051202797528375800755912981843449574865478077711029377228674434309311056196318424963419089355797692532967462620077080458709172908600310658567927701777639884295676256809069421704005774241523390804080504204684632980559206505630550386819013351648891707416191098838058231412807810896997193256621315908997242921350226862539722688506384639249649842407288701390188956939372153601252860604055735921807386621984537954822300553621236122277918504474689850622825059940311802697845308541159430808826863789685171535637096723595500214483004940203544628433762792996387472540352637240023297505956764215432477688345963142184711590324629948179054569098865340551854268383651078455584953263235350046101359714147917311379957054569419565799697257828019035722862365491566297279399393886950913361173658885092544430521365265553398230043516582232203152404257433365459979077185055236485910980234903386267849885529676862587036284529651648836836457883469492612149768179747356897929776707811912889753748751587578749862473971255224091553022854580683091345647385197202405875369961355123447606233010435528093356836353649205721471165542563553003664998151606355093084413313351086520664859000248449669229347883325969870363582757945375444975516578358347074521222596265131462768143097223334205553995781885290591167669877274217165763148255680797241995916370767831470087016936122577830000033246800259187102791836865561729702808298412850621638012207619177919814661662348795871713961066060152796022580034816105661491379465612453211029529247151856248839569265230178625621821079574062896259269882198220149552761236255002784633264562123276710546690813070592560216708859067506863670005474324497910842385429622713745512726418623720865594259707376116783617349280878663847141349939848023663349705011364621029596784208629159793957687814680566505113426949983857436425411604792795378657163519015182950063390393364396470640730180204266788258070320931696266394836930349265077123195156027794151043052667518547207146052938451286547321888058365657837281209899284195827102536476812568663142895793636246614798853351024226503738662205913835324688911977213727351291820125293864255507920039916079607995173824494810406524623524778246076615521997141106030484703854056235755422964520725187292559399249776091427669602241758665422883244060894561144169734037992049449406353101421898578829329211797824816690832875847895024525966052220444833217998994220569604187370932025757651314196182333586227419065860725370195928879826772193527690308279620667564561224011284657061068829656866785033584342705818986388360036432406836261760334438759611041572432137660006318389973782559199282052198366318358642828353677250815635285012187526167946320521114078516572405640250603240153848719485725372134741087530989831475391687547978377025769980060131067690178940470032843047336888680823602707724682617256119755835741631468226933598292014748657051311180694239803248679945702403856258297235817186120805271359833826051801989216482176021080096442062324853106248621714901090015663230970449233252664473591096545548349764772128731069250410380701530110126990119809102492586483153682469589898481424315032732307866842840241734223455766628216293877254672114690287245004464074452199361216106300631633721271071168937669605989199050005594536355102463105778952479311209058265365304450918134967707358165980351577790603093290863013103061525314614839025059499004994721573682278106980468776169670285463465487958014580824376369435649665692278456537238299786857646650605233439418338821179005467711370478791270018878156291585078888841842465210577331390650671365435770257840945565299686574345143068810488214668266455815622825724184728541387081608971338123516057311896936636778154985632650678712242693621273980236433703390505436761257523030031333565617037820049712398826372143953757653796642493301774457199088293464168958726499398393470172347214459489312640872674272600224728442302594549352474922967734399343060172090259932459363518180313736885848128651119541130636642822987493138719868760628511585271968400545201041434133420743003706594788021311436360794316639838945931155124808865611989308134086875433306967365086078205615443433197459043083139186619418024440949465667166007657334282664947148954914441110303777872361660405567356381278126936176960398775403009613178762370824109110608357688190283008238341803780805315016024030523890698945434928418040586184168839100758498112103049045321691168636547671621744881126522056877684713096787482219362809576361591605475127798999233830768641798239287236461267959839871758508145726928499681644099744926398774005597092917988832419827202757061791938602217806339270227652667343261579903357748714356651862517669522948778714142624065408226225176277990276360794799857079718033717579499859345544166781595905588368704627566119074535892449261921860207908117781837207337723501164344726220500937663405865671653784937698132174479744619514003000197882327148553343058937438160969725871698950391442077080125109454193176756445597605206260051892464374069202595122852054896019022213198968455470214874966353566827147485918664155244958532536209664331803936012839935302131742612357760407094443076304721779733325003793616352458482726079844195420240745825016375976370622722941567214949605233096199073038193870594214378217868763512142729824725564892097320885913965663550552675193634237304640544368985132746481665217956012663642142338752661627811021352226633915565281851574879835465786954694485520497465068017179821937443627919763866184279069799315024143531840638076802560850215819615734903323377347778991881690496916992493515355214201448258445790538947026535071649528110919447462939751676929220112298648920445164859382458615326418559146538915792301690629768007256538049716028529352654480145613037399004760169424292090952820491983779146061070403166501335025799138426815893535208993919931336334684801292924298477991552018354238309770848448850057520976647208506658879307246166910381437910222660492193265834871464815538225607470175549350830840297991469865808997476307085483644508884198205389358131773572947530420414958405269694068565299240019676994377284644493802656310086068685094516306087757059960175247078499582123447208876215015429209471084931147257024149570634518656256066233564889821084905508316448924313984565388893594106242829551675242342329959237308930559321712889564179522344413561758487255279619541721045960935788043423335982479224200182015572410695593243203496786950282648393508451339381043965436068675112203446184190681860626504473289556518468818664550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 118876728289484460905881616433964790477215144649589247423702080513321596701248186366005042709157980036251223589584748394407621820063087292082547644295051853707432207676294581116269202831926417164530362682047284069984631867553122055593632198094197790470762321517927810105408724670666458681575007946790231011731894403959259941934503790031685196287296720245719730362971392858265468473649348333604554980043472700863362870457039762661939704706950972873096529682176106525467620836604824320424757861788386011554542860743849230614737466141519816457162496546383587674248374074975810534538769209776532220219393653845883613244489926941008707686612591515101272887083677308603301324437697406954744558659229035661533725466845678862928560722280371006561213424866358977756488986513236809919507481087120218851922239682313667364353731728587506404758236689091815461167152241404359414870562440646149615739386042980846895493007601259900399829751705697512748901024999169292932140162202154026808162372466135400294701799340200724778990439829310236202514500098621738505393211971386155259170188751527204340134857205133303016326126622306129170728828505829087211170893044086495835534359969340093259175414928200201934699228094101459081176084764237914348052860159718123239483130796873089391393348999206156251107919916276918459119387593660185575892056076901905627533990225649913193463725410589306906245639754335032553477331129265567086327597725363135761483839512804677756834555256020038456264729443008319615951746178516777505821261629403387674619244993853703496396108452480346536593475470184818812907106572061219226485688290197906126560542093939322898191431539424213570230713658768198063419926639382840617024746758645638886929991194648611328857639797367751602960027476740305787788412463405998112724900765395850168854590148937411236759380737670393217436223193058033798022213793003469166045193969866847257277849187817814371086813593092741279390880365788749160521540426410250894063950153567316322534693940118852516896603884585252494480957639482670234903122467982715046296807169811389486372220263169424696931045277103223244099345638053835210478902030865954229425286163211975288007560418049526632111077185681370033045506148401672151940872807934317730499909511880713698688355360162816584759238118724810348507887802581317307641259843863374443249110210887518697101325963771608180767338025727366617803710516840504221199220265481248226880742319416687182544205059599884988039561268613549747396575901557873994415006839897832142441137564905193778034890253873581797242870552792601493413342578869460254706692681211008095170016418137402508803298990372968823616821437841435659742090878357479882391136033044466750018046859447379812081847131901473833562298031188707355014712709505668439310557149138994681805608495353457902579457857359806663255343599402876411695109386715896667691765599895050142133895896490057584313826920363378048196685955238676782900615354173337297094767365535628852237992290030601749134232269660830155062664383389488337761061435808461066539238568005165063616879229945490764591681440357606318336970042117818726588141461495112578713683696144640747728534749021943358032745020593362404753873494598369651227398736256711792433231665239838685333915379738643468821554062252585701544188606645718295338722860501180128388270159792284784233298528691158386580474897662117804437390434168317556165166699767861615638463781741066868233091808424242708983237435599842568156539511530109561537620392851769938093987465202511711448138553034970257386098197168319657131678623847145414234335385504653104037681682859390968411881037756939850155060823864810703436343543930801671470679050791076364777054484376786344636244007874504792326916733256136813533919920348300301997056818942696719338450915840234828046627873933689312477405403903829592762306672573436470898795885380456121442330696418166954820510977442777068512868686588556164924217593506568472730469994402397049809583593365262703192793789121730369644573441508021001775826921255405097399618783387249116130221312785930661223976763235395864883687793666327410360104412844142417602721991156888348455812010550520436794144279714581741761789856525034971314235690070838070248300684561601104685014612667038066145900328464492228754718885783327051984668207970761642707312996898525246087819950286482993591624538735568561737967972297931307165723310335943300851606700430368971271905616881236668506006377863015726422584295537210845126363195665030267988184094907132492136481474001518332075769251669523585058477811500098739347386371422886009107159359691355152624762415366442845816246626317964532055455141812305390824497226278407555502094925480925547839625161383711167223347226001441058994630329120309180480017142777661137814145260802926930834069410671250264769189212678808857985574841224589117379788158562101521702278889865737961762666133613476048564569859929915826657397200952876291652006999178762494005885932164309813582395790015713633704390600196796891079558951276805072525653378466900517745810965535387843839824339692783806591167551141547513547941707468551862794221564271928156798451872166579756561728110247358066277314112653723849796195690438967682702933198985783128195409891794428770930702527410426947059078903212271236113181904526560046077295799632173038538296595537752978588019292740442746528528063261726978180431316249334038567037417987606969651225134097838141530215762895287524147029013833634459559049319446101563112391697298980679635944848253215517622913440349381523301603431099291010564665822683013349261329280493714176080922946330755530277084736126504282743575702990122922783476735101206668802081727818850221359312605653082549494035611085554400687168576920039693208448908491495660807262840344151433588862829354579677774225134538092841653877802381739219924005282563745018529414072121074817672977738673837741114963058847529522026684182428924215338013277016325691824773625161915740382524291203259524616168148452835068222948852831930104887249249708892981641684488624180575314171408541202885850634231331678579658662203453609184492761350719939617078953711025178046689893702285244099837648506383022793703903714918226555839751110880117095266972219896682045029432778050525046424539443246029325024041313826585411411934309286756628180297413981925001655960282270005266112740038446150414538589978407101666498216943515940030864910629851051276939476455267348828257637636815884845390898110347673029291992718561800852667512876820081769648180104835170922948166092449356288590480409433804516117932550796923784291462087932389050255883365811036656713262870340861409830645849296774269948472867992908942818817576897211427019174281004505550391060161622254872649065049336814140779774502606684784879187049914632001511896710898543485158243731812022310699861321709916332451523127656484320878547303015141428267373558360775406449348277573146290902330292468977833380366875027267917300512999925353152527183230300943756113739049762744231082422968326151120480344032421108505315348824751621886427753388557620121329785150718648117131385463978538077912732297558494922038179543309058397156882901427811775090186145060713389690607371265978731980636993812323254481625182109604695172674820007934617399640354708959704720758560782993440827477765555173628707210843535363146689869087858717704069284724958260555012921341685303436284488733493393656111031995820238533047452812293668328558571667340570359554796984411561932426691622351317704089671994591720758256007594062179706007352295972788323993401768108403674070425902730953033786909101725213491675901001641936485268287897588196420042776303830981410063734792879518720314650736579755729835750524971401005825185860684087605695095334840823037772550834807607525162190289536787118401043647279267536145868169102613452689703683490436343346623161322507504451393559066897932379182279672733607034647952822523969788856241189046985663375708595628095972102817414864636050735235294807431505067346824624144160349154477465746620294555419814994820338045800469005044361133288217621948726758438959370840800296072440191264695531829645531660805998953193426096138298994316045073911980043582327835451303135941443313597032910313173443872364476552310256245706856738667601678605045404707057108910771740216820681558418737894330359695894389327908109864531616916207769408729471639374303584327587133600574261163281193920551378257421065745396828980876509902232183658351288524732830125236092810922880776480138433268515224711685220708657547196459459561058526937804407559966867087621346597601677203861154191184562325429738021991712633202289430527185240736175059023373949039441348859434744666365123545344457764961416135371543408129628669476072244994058163554585854773500874467620702897118437111005129680829721355450224549286759610126205545102226566155794284986850402804326528969811487564939634718582909826643831690953750998818631403039725955404060991482068702222032198590790649306525583380902768953842023129817278437668673938093179072206772782133046633270108064912707062359236321933269500732421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -702907251164441440934149073649887175658503862568808188910800693216769597134901832319574634871441687577990598683818155667837473166887954053137199269201165213501484845419230973624841846680679965190716510517912036766624859157071956016066199810910174631429873529883491513115911542700823911467261500260922167997433788801121539051932111324746840937487831468889940410812602127125900931299403380482355548329579750816986705960417166861917505619710312005507027037020185023406521585967276782976155960786256022391757830299237951758057691939595793696822681743572112967154541039372392876185828955794700154543425001270640400857317744927401531377185099942954807004647364592897778208588912055861390094051840127617556780810187166623830738841444255285675533879465720308753720371692676532734542043062267883320188039369741527254616044876392410522691234411245405154330259763960726744652258268939137175147931949653685486666686500187084623765564480696509797040495460380113770787529776627509717578528679177784246418898437047389934166402044540795472211486150028252935119243699944579331838948714880297813884012116526258653566562793408879529611784231102051920518780562781979956640734037278969686653415265080852522002906605606027624997215610888831070156209289528640464378171667914408063870242305358696107464224739223546752756315638728167563159996883416463717902968524353974251070741833158919578401084994376956828986200731121261056349739024653776366599213240714249350436418893024990518240941042207655803496390697246770580888495435659398074739960216327760047441663127617997677296939309320134476074612825724768266945403920120680009931737478507017668999683445965470497735983351225347269207011016309300524039284114871077253984420576692979843124931250343516086567510209180635432577788527382787740362961515634988632004150127763028174899586630514066398880174404776707687968666430718887355557440053635288495024019942444254931905931070774017747082198963845363011387542543636847347173388863104526895091133828499748176707467534557424221163732939500978944470760165659194853859314950036090934818186074582046961922584429288250124565094402214664324924562543807501594237324172731504534624427830366111265872300438706313778606315916603840591016431045693835760815032166203658225315602083828640587189405486825308565675620440021866099759231866034603460148382246531370477866768361846718003947016683500459513504028347262007510107238406251291517685437561393303059417741228899727393173297450907600544927352041725586005131728957391442433896210091868545332317684499061469526812318432110136518081220801871336132871422744289692729535651831156239231841048708085660686280303805333501300005528233133097971397022928016949298234547059945373795622820695358733691729986078453598323898125313590955339683099819963625596548659125620762959775669695965291567212236023237396332261717873491805585380022274182683072284938967327550140640962247504364898038883869253013717187317384845561580563867040038287487474023332770513156453130402637957563929597235252999228476359465655705024112092061354538028091209652513449007950713355389958385228833849302639008750926285307179589468159668272903277338126211238639859673868072428504947319290835638076497940029970703782961129184757312331833066541226988367975449848279496790162117987593701706352792290666109116714952519699862419960637272960528474053718256999436253366621742973755044138884519994228719698980504851786180174840507078871665597597553103862130745339050333038872050935927986947056703618432459956885196155147890905168010470873687661605582739174695444824399167624621282489046456168994223747161534079277134792592678214212496094458915298114939177741371333956484953349515301592537027782881802044454626634098065415974502555016888336739804377034045630207373757415990475750506718271538503923987095161325761941355018210200914046943471879888041128484783062640840101821169800180684361460672732800456350029196658246660032640476946153346825583187841131942308831294771307092206372147242509535314531928803080067742638245988770816478799063336941057355139313719287573718848365719258844083661361861192420224861158609085905521459905177912792230354582265155948335315865488097356655984791790386424082754520629171545882787545663356142001303137051485483268763091664569564808249053855876515792496670797637460512603578393290053318761604972128094649324740125685888311920764368499642806083638392825511227535475060339131785515241379949534386997316154661155710280668018392638481680630309236046670304574353708275674265765125956027480549728185096158597846073587245899917567780694140004223996574424269930265589720242069476350272205068245988236040051295723351603039687904538204584623356434599980309070763947160503767594102205130588905547627812414172515880994305773575229320741634995836849385043316151143453650615867095492713035687630306763703349366384579267446246362630971689277142690866375292220103286112894202235296808337124491275992806640629958673925838893464317571137243436893696618243616099281101376763837738389570194832258430242287827855042814505575589291429574616944740731317732935365511835443848349312938178694749551211348849297984333468754272956856180437270812035235134834021207524761313280982061770596630869458154578143595563089164621801997430640562260273846358806708859458509678831115289843867554490540578395300728132510395530760316180240011320252388801948324353114922776030791907209735313918526657098892975607209607805296989513244309955576580475478895928390514896030164171423720337465051571920962471664337751173415974253147930434706825454276032217961930695804731263701413977932980987032193009589485279891283051083336772317617753937529300774973225162585845074697019081652271764505781936189285118639227514711411835124216530688786822801084450510226366074098118764916796311855578900249004070010949870157080036961505840197993233484254999759740471157807010252308518683715962718256650849289954235459236142929131922927628209975544273896710429100272656209369075241918169808601605596903034537239038651095120184710780030807740293189490797075575020593309641021104866578050929480085252927743358478476857263360255494135895389517093998214976391560331174395928004685300452807724333805550348693291083678473624997332306810540378680543660367149984991470147635758181930363292865179154799297117158153240939632817704999191671150042737891969016828293578299006596010756614226819438820331211289441967577625963422289425872716651162723064697428333037520303472311540268806736909088532565966966383233947844142031378520140206216444424083587730735559919556463400529476531339976796746131116128489059282057535025020755072781644845989285052499660364728849506975195249356417196649544245323866678378801752568741928108216990024122678882655291383070745693700853643392209462577513671567953905825662130874415585558624089694728771026359127360185133300115268638602128095067948791326990059644402884853119351823359468882806724275246213548183021459490710911091234032532490792782204025973412437038546645325672387673076065486962090506457250772546375723714817357859490618856536239040125214324820753456170953636465128217400697640758419146890006775487184439427314068137421506645680713906778028507215975702207618619916481063550948539235610172733567720404415206106501969797659395584581582489618681500195992953028463541679474699732241585070854258796639448370444887793381959095167935880861423080384498896096667605011865217789074545098516735624494495834745144096853441065785910947047494931998597679856714826439446058774978596303609180421026200226530179840491910224655580324819654153213730332340735412979468318953756217686284994334133283664415814022853263706175187330977703880831201551421735485361193751950297712031007406006496743788278861375181011081206835424794270838676046419568201335646639672083337918663241525074267569826740157284053059590944505922935700961321676588553530139473073490958182885974653304263037305251445183997223795304086141161632709043812557817916938611159496210049664969050353235006746114204336683137526264579696224288996433236507280035046876660922840099604927654710027445817727140455076610892127759680575131121196599186536426079489388895865708358205976971071644079100796224569607995228625842907586501967892430225359825624103335984926786947900819843543086422077854692010766484138080174304421420950551158174893165102645781876868689837936471668816676784584457579621878447407907380321691190535936159520204381476898503163626780393436799035143292548577424558287806796205316459457267344719237888749763802641078562749617324980691207694881809132594146741162526073965215899906603858405775625350778932166113911745492047483750938782321779034241551576384772948591656549333901326233577562529197964702764588634619104928967611723227119159214222983629418767686273215165304061216403935529541384358841537765019545255436999226619744151866151062818879110161019845419891303059205991520078088238163613075340659073071504994339434656113728855758122490921397323486956159130496938456887026820603942991854364773918676669991519464165517779047311519145965576171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 1542103407383811070742821323552800511023247576972293752931811257136328570788205363728848637886463075377780906327445097353818376713677644004900825032837134604896122190811991778989092155130312562697921300833047463929546494217731766638358976173874439223529223141869528236839012943296861503018479386047764570753484629298666922933498171641003837498834034968096186984302402139388700695618231102639680435820994616535000701337467965427356788271450371304721873504237332483250524495202555998746303469607948636205647479879561848748573996168141942258786497325267175910582351862387030705039508944970771094057427191531724831542250488262953551236695821711571957313938744252897619945365580526846056217450561302268436377948016717483791677156169371456834610473101344743780733120940405378137399908313213194944689462484012001825699431317807306585893133747034898277441804769725700265849016474854676663227317698345490649997214667786045203661354525987303864585800774438117913815425433287447968822559127139648697106158180820275267206463701038857175288167787695850940048850372444269580940269145187319556022818768925408884116868155423374976732054630806629300711457723383410034541608485788206657518663970022153546542719941241168687868550200404859772646431881979242990546977520787688967611076399815370401844091162409320953362490789334651660196592696112505888812039567823748197086640980937359764611517524534984433168040772068340510325550579996264845529361551455654185054999068596558381865518624701923434019191674930510352037499734389463984773255509720803253492368198959517702561046351345424735940455067064238466287656378989307632047536574806712165512090951550796156713450028520647539846709597109978025719514385605606522001209192476230824950439330699343921380959043626512485023647238851449392734329436066731739453894292710066865321422379524423374287072746795322128970851382961828552849822892653872712497741702779216926571677394677161670983950294856705570677682251217400273277762125687625786124212601615317174762260444179744383760513287237589325002600980483340385213557178308065525854994938713048200322846311958670788047210763880608496240764674785455038027085762466696220949340602399733235620055248800997782856110394332128230246168622847528940837457440005474831314200991594835221601136030969164763351675438737951985062578970507236437206022635767720069704198873274601832164391124760222780971869990110146105963555942504624311115731810132818626722825163021898299802661083548234537389514027453129646547933572485659055581336290287357249736519932415347581349139732247122339543254671711674766545225210193674986516238209203606509008214465742758028228236281547921933635419424253029791383718210757294603860138404769569496927943528904198773195346545129368540318860075387633138830125815578870701888397512197623623479064023463232568901410474884449937496413011954894077885672003335495668721951116292112774225852925926993177371880262477110565857073500082125051014108427210517832528922508896460286872784961557804332381141342272538145800092657836497530644236013809390902365061716175573080267562305814471647425086995508135247065659172986923801032964641998567607769727796948664891852484778190794983152695067219941265518684579904194833087883894776127474266439119351131019790813088056003207916414586523435479561077093563495579669653494169104336537060756223581856105886820793950894974688851729773186798711846651520713902010695584541212396494769147514223168615229798514389367534716977003193639676943235770127276455890859014969698747300768625308777872300749212973829321189051285430297039841482166993605543351207405206085559318719212599230170150953854761993733092154388002381894175258465171743498405443889985713192486923929617953595163306418107796352116983790487890448839910125980606830843067424460490380864680941212275892773704118484480950808654591424873035876781346403588604842076354174818620803737310758269551664106043793174423152554758727887515766831536478405624923007932878677882618823939237968012116800860852370978415550478587337145229366266051912919852447665253138811184191030576214367247266555938279046119953552609279826764370237641520774236633119303896004015948850402314057999520022502393156505279971563264457178808943293368649333703948361511904737764896319042156026109753733091916989969318926469940059877506040149812353992865779122120174399129783547253775312227800405959600424022673067194049513576874426337527505264330081931586915303253534592893887207119647988466898532909336001014726425908822011423061298915106916282740695816103896657470187251766928168106340044503418101229040829727714946885972059135782939971626560364664585050023152784289877616695424649739902583944054942447013003309457610643819439737013931963197900833177188385141280903095420386644150858575825437489518771558081661826103637567797007964644656019564828658187086698487230462154540642603206788957473565162835869758481861205705832128599145762989133518746529982377735426399958065481964939482946856151219366196121005212918813895297677206685819747451253937012861658028374919724286946290871139114443587753060032382934566914523990467489915968162515735287540971395598510169029238591699517057583901655315923514593674443149948245420920938518905142401131086377787890171475916953630628731417550116315291566772647463572796341167731730777761961353970824733876094456493043431279182216558799609429411648284818970589022509290690855201570175907266190414190399008901678207552946609279243338908353812872321763092472091954215186409696130111245360545929371861912996702576423986173651893992689497784142388490869013101520721644073542146831494237020342934357650043408100293879694562016871412822580237570804745265932171605474850242043310398017704808078059779103353184774417926102790654125299141758172815613976328002767365750158556057584018877804058814157384455433202559125648538497522340741655496124106443327226496387252126142666577790366360729771618030941764184561091281116287882266443203794240746115285627513360215645922561540508172521712549113851524493950742880014499062348686941039436880960614863271368080065051899200597811175338882098189796263490963192246267096648877455240511889518089840542421660757095551505491353751247979886962898183019847795814399109867447186301391028707546758821752652855287890451877912693535030431745293184485501780681436384628772502996871489695107522853846891722208030211023871099919814057596873736239129617436257575949164019307388265514199410168764578959186450678891412282981601818174556099919590608613743959100756179228219079372413503970025559663561969041117093226782372240605674610460544431451830677397792285213153880709319325659160560720064837412822332020596308018262998269561404652735382358757514249856721270870200767280562002378968372208639688529138346244804286698734697247375186488162070389778013213401162671169978358235771168579087260968379468462263831779295007840838142592372802049550697859819022358267859225028366906445115505219739508042532781875510190266815579266150148338805017687387014649808860522451157680666897035593301015347870363609250716752383482208164452374224670993743319053999283739024655482092311025854368230968341718449535870523283981534191519862826953102585366042711247362861547254980938982134522682628851006987634106224881705011597715028453911701695107437182431119279022747561295459627383774600007505045943555696833815703161032273466769388728260446840522387403991512389833840947416554186774391078224165677170703538555749025844585271828524899893762080450539052676777472911036106591815869282661966089723547134550371089776713455068457097140766287273919725628085153161000575797499348554588147331721283016488147377529147662559621584336961831767330604709840302171339613829169971781812976161080465365134919518900181339235231308553362973369349084354528377536834135432137026918361023712830689757219996613528952958794761889508288105193846109084673746269625325926679696895474277230225051409771793091206414591320430898325433680607397432938298238951286263986992337957173741004248130934793045640120789641380559951176586407131692160977848959245337424477427676200754762494888854849877421312855863447468104414797644277797649350789895407631000741178177857452749498511481064592986066693128166682554775937499711777929061189273638770177906142711933968495356277637712637666620758387561374860183223368109422248309198284186394707542996116072892483850995507661356933660848352630309377642367449588663607738444377710263707407563798610098022286219748562864341679222505006542141933874437023660316298557195015995219440798995511180295054877965417901973176955539730626741882213603203706096599229404561720898040058635911559517789638789104999902331075356278838146129455417856682628265623621259282893000624001710177349845694673711633076800457320254149557561373048784475522330939632002977443028064170649372341805325498993764172682939987655679304504091496384670613388002256782187226852154074473068700695108509677577804625588604116668206295650305417343875509877051912594821007346885520831325564502255592258343031653209870681166648864746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -6184902055584647292961466732226772523904900111319638860567243162944237486814781936612867379399861390116780689568835648858536573725238632228369936166184517808769681965861141855506805547801333136938023375357908106075416422944105035254286898323061198901100875858670023256319350075710503868192779643907359608152506776816506620150070753983174014127514602384249236398287718082674848248037550174903132505039123159172225903413294487434878878355472025273890429227825982402250523804984467746447158703035217583334871794382315267776480682918265665841152902366269256650152257039221629225393913874200401341532702873395220913331383468174889728221944847341988695293157245613786526888069374703312874710423727830216304723625577621854538864990319799400272655257708279929940900432952304783042369812512148376442575837646400055929498622036651746111839412108849463448197862783533249029646307646160589401215067313615189204387669412516831339268654423025731906463571362309872132844676041045696790216804865317031756739160141174004923513025050924901330223777434867096180937802068596761828308489005435604927304409549052892461653463343566731172260311584094408605558265605003820082059055130981343782771947198549794875148910199943375616610117510995571565303231036889870223735375093593768104627842400265938793960121465691052998303460557530586898487475770891189830277895726733867171930992333053949379268256467867825276816987584876174557881375937904337490853504661508769158605282287780610242567614836717935776496666631413645207467560470290541521113795359750604491585471440367280715528603161649468390680611411243338246494691474980642871687646183495861796136514654143248826217732774526397679983221601828808997601802989815354269753315957973015916101088360616614993943269869572602979573716777656465051432856962626042968199821000764659660257549959204482931422555518314994308154032183450395346817072412848636719464331557275593953684837028052830281025532324281725948594785336898262004749237561545193023961503927181669092797231593646021065199777132835753475669911430881900017019499459936686869723696346145320978245822349073736105340885632190518940548366046075839619715674165141994109574926577379488310387736526449092608440701517174538512134581819406475185307864659333439159400870846481654025925387141059512673322859646119533135259171272470953594848975372178038996848775283285214064173673799331278331696331829695331586219943634824870598519798295851215295412019635762260468665472905432749942809287197395537760022136619707417032160556861831431167579511052438686247863793144324763535655924651239516104020870781788442749357306610956869440124195433193418425923024065553752943990428373807915108606547137036370114218905047366981159300467197707761837029391982623959768997838515885520059712286085652365823893385932871945064087855633769434219607782664175628426342989618790138642444298822094895426355592247833366952414753233162259412185461313538927497685803679485781272136245291720819040423870286915501494171396717467897355804646584300972650033344226849093761236033302030976845009564192513671109911073368726689050242576769394533714900228704553433099086582034110996857574312146211280424418493823473010172635393514441581243933248295669833936625358478110133619354421715376817601177599139540828740008213626495815996019884381821378951991872003016606648747874146840692899658520536187044170596745200183912678264099388746255078970152113550821897335790982573082771199403499438473954166815832001705698568770378542528168892920043378664672253907641030565841118533970075372285833724556937887967307932257552839889885709664437520142298140584055181421510081215216410263645526594757399021248186657132643558025616902710225988418732879913053318732699155271988891641279166276215426911837447958242051873758230507764813028626495770439209747155500111819908323813826356463679484042527957132972116225858420367160302781081854743445121696887080054248440601843757617568949976196312595916618598011516822082208404247458458574317129866666218637074047250906568536984480267967890958606227563552383785414297127187643070861438549811695034771733601150956354015300813117349961150330616486297590291642908439073141365410642655136286967243887464906118144059470829358782736524458748967766849533506246068748252003368797839665726730566883844190659185012961983860654259684331229514456213135766563293626125499887948397747212189100392303620503137362357197046275809450103008986580033297415911068734884749841492856877709117268483529604558447164450595387981087494406564432221260704514819671435275239179478922348615045937992320461012494907545683241136030275533880949051216510252184718455540911396987588921385083223647219006837401447976845733201729366296445702059252516842165857337675643834156454954649927469706355676752908733488854399732812328961645227022583117752432397566099535342013092825345741001777383482665336264949025982490635639613328225413260494103056619514595470858236649073768022398257970885007999897182764649442704939182944222584026554419086321032822528812356549167361468496323148038151321844534422195133174001581995430156886758134608486276477599458928174590941699329663973185639180369478527311348607054116313466238189745918127759674158292484939341414675630696473582285342945902497197747676756448762464117810159748398892016787218497002788790334273860137847052588682532576492964711290430887210112613939694854866936852261554347970789841502064708197714558672368838081938784371123594027510076205573989429608723119645721757765250836629984296935716479743702139726977657226401464329036181304255372232184925724621163820859340185853463986863165518923215938911216402053289923221406582913068382938537128142261257119641304185660385381896358277499944799398108078300536302850912775809256541818948485188275899360559351665790270524624038111883538860963566912128525881251632193477114645431128700646552437006621145000107051234635874566910154057346039828397319807743752360305008997121745755860932847020018447526155326139911634444467207277200855212835339705747759014116433980194440903129443023766147727160132179484701838588461118950729995904167715077338448737474056227833111425141076395181784248679198056187328422593132936673939666946644756464368631689212986020256128961696611941983090591380141778091215836419032871195681743713553138695246811877763879127628436942354830612379809615258196754925894155587356849195737100565920842214853051478313128413521885845988512447988786137514535645140992286138746289680189857221495469346106486561189346311111704873455261202776215335088057456560805906477532674938118919342305179184831249392548898872636479461551317704126506240747112281862375118798696012011066316975410745768955990445683315681839787086384751596671115221354643924463736020744059956635531647777786295053719369797436490457315914934500996416929106861852394918955832602022313193734479812585147972983080637999844728215202362516626759702614798051479075871990884817264225985003261765936971599788598926825394053354221429491808045635831273539838596436982981894242586281550668210787467136444067063436740711907903111883394443840460049100191577921118493797060389167518738560067352518536221219904928759587302320346905343057154292384982617321362006106440879384703578187387959084413371503885671752013671401733981904094338152128648446851406051644089932861122990444294555859372275208359471136104764519429465626647016263038533737494992805386155936736622274561641864861651520403736221585454382792443925832371724665581056636929166548102657148299400010959725467675628358505251270648046343340500089140481801394788692382291188901256075915419246812754206248739926611414968019176780038820784096417456758662487054744339190242511975789582324932467735234781216297970505796742937159666071221286563657561430867527667683325575318672680369232748924911040488146923159902576606440599596989201179715465861389760365959219253945700898292708202420634257517870284842708535243984308873321342137669227113154580995339053325767332476729313941168716015574633734616209386928684401749381779793792997923637716642157344536675432398771458066104355499427028517297327702219190602213931520655314117889016195838010287936094033045750515984589072851645800262420999409925627841458220364560014666657823787755399721638120241391242738564596803771935348067878067623851184803654469541008285590006603225317387236790863072230344730862762840988007780188342690672101436220480563244651864016034347358227434673010634883657516297342001034557342565393334780271306750863356144331326728972593087676953104763223716623408778043357132741897999752340079381484181913129074733136693369465178509592211076407772577181877972436548853107566073813688979436907961590378942855433998496588982280222480029638113714858333427860313023477553752162348742826263060083934388334119057630066751599462460496089866975052258281814896931792663839730241171819134468146207519941146310760410262746663140161110089374933081456609148058880215957842881672351428788379107130135141620852959104039119236940384224360381316960647845713502224904922545375302433967590332031250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 9165076194556857891006716319627190565157399895258308992877198784925912173023454318539492870673686924453065393728797546309735205920304382041727897286935749586954946589587306468455915307489966689045436224277631879949872582036978555226971895664653445948889338063728082034604121444525536370211732600086579108237610301736002033243871642220215071132342303661508643956595193771430978819869747048935337821478188697070232233313568610023282317212784756423868520984044090938997310468479280301990665360357610425194176254829089905821777059123895080450575862960702786507940452814702776513491330255733623391088922042696799509543750977807829931510252327262177724936963493915097005923015223800778104032069051727878381607717816099759482002574434763200355657504413670159871419328642778622273137955148064320697855508470617336823199148263294093136041067835901416825578125563629533134911885020279270259185705125850423402416443669702016932654744512967844643669923995523055414141401836636248122025631534093932599239857240180376178498951223295781411126117552511334155025995800069627552314693728128917933597391048754972359065075628470091143059980507634514049700361416695525253436633599283128170752474869019443968075864664044190611204899153938793737826711908251526874087506959591432454988048350783940244219720102609512150191097705712995447462048753070947306308469124488639727172959468181028985805332058834996949614228963549330731793001206480770362020240037567220345334195199872727819187686911624241814684661780610157799500999377740027137663229278935576439189174353273851184015559248638613580291184666738957200429642858912191376323343444633229450186476774058843551453427689110959439606224772706298974824524288260094579638874118440128810412282997678192894376071664931357155368299754572843891369513035420770229461818841367117928337202867052029743503701682426596293152246378272987104834173227957498437453181480348655891912074656550324621311577703833414487003293910728984363317522200504772973416567662329923979624498361231911515023590140749037014942951927895884410984570660371692908854465696129105254683444592438197184174711100600331088561761557010958869540236655428650517434920480745582104292122768800852093774531645145247338274136648415322055840534383996933034675092538899728946411935488312168154676834587265741823792472288402267182722180187706295678900952548530693340892414299784704832908387022071709816471485066888435347204825226918921116107851507374238318439856365129718772951192760496451286755649540571194886163637015909657700244003101598492360962613748668777902634047539067766757949129730834832314876567335170341942707450043770391342571833288783006762129346080521844672746359523537399252864636028048634564242460457395840739034510354807468892419800064689168799261703481518579365828273518049430094650133940908282820126266989461995819654423812189768614613040088853833922039827925488718869907301502735475342780603780311324080338317771220708230250134736356464762955208140170511322284148447477944919474592750364747674268317077750273453255044909159039866952307096817043930598042795679231392577116229030343145863335115933807690339006651042326154083313392440727190827854704014158091984893992019961647665280121871876954496983507371407778609003569628218333636131801906112446372171430544150987590571662116087942591004820740410016821064335402855684116441123762491515868187147846099378267313479898071997049997684685103096599607558516588447507498186323384899050336398460587591399516910465142769106212047320773108673809929601112300828682949912950232089449855876321885920991836580933540230123534941914559536663344196814350965844382042339559214324605290320480477903001953145897967233613017561481435420241649896590303410268786013424049375134035775057623419041574942066723069753491852847425694318709217694749334697038517835082722024428589706492986856591131098572260861581821763463603647307527412713237383008452824716785478117935329662953814425824928098352751083530174267447781764734481831979884632177768383684120319241083811990914703883066690062020509022337718748926447524093528085532239140153884300468133505268991736381249150871827971508380251613440102070849160543596668500790752320112516818361607436579090876441394972239496555494945512556723686804519073473466961411080152440558149772511655061878366715026701173414714142145876740957059344572438976358419511308746699076341797870841125433396943944326259376304665640845814302072805480918985559181360647763908315639779772300489462178142210063309281761439960138431147630665450000901766658113679724684420279913311685574469534313410129918147336901652486996403484303830138903376569578664513392089473053376798071384610964285618855601539757803840665901021456089882891714326128822362332910086975811879764728556895058682272105959009381938222698536647500080275816048955400019539113753476297184425727192428464421370212907245831496120000723810494526480838453395673548205843363008708473925687280398721226516536436518153796608321167031968795290379540213837002488983528753513689769524350068900872381708372361745729153270381426422723349317595879561189854265593465528975814663978442283018146230086707873953476415693578982501687481297274968052407845167484280498041227378670946291344305999742704561531250768292026942081046836685842188091301300802614835911532107579767149865094240588134971592470968755659626629184726260038037944803233952809903062067267124578295690218658558465524194858142424601343148260765967160778816298487499532041966694921863925625138893892815604800627805008875301810060959820299124971890846747466530633550804587673158092469279683363410917540902408404453309783507148984964143834163700090822921643278868474839453149274999922989596417200413192662208279633496324727129890751821970743972351708130370262713642799493799018613570720503443664132386901394222967373127884745101747639687258246359696501044423436263014895214804739493917312235994164931524884569403650309976992216743216063242148423306143103286119117637991925798710523732339223229184995614175322146840654136478587642220029137786161925797508296636386035579010960943970551089086440040250393579197268948231125280968151982368266415125555501954603363776222490489328412390740240389122231192072928102865802119712230498899653379377851210993143271336880892947378334677039653059029005081075043104847218176871082241539364048781550665415320382827017640367577403141515954524433468221636715263174189688892786993465548833359056542051181125176754727590611914911557991230807613713277182680281141382715058225516834922042485267946763230816121385121860388549841088843554255296532084374698534224599229260445512127126352684027217406786760686605225529567715539427408745189342577914501194532278922789804962651350858597967435865883222585702264207237378842749994268680885324481062940470135993993046171604748296063304554744252017231570197030663626521819025982503784906015226485052015772644826261239433471154438606518926115524583670008712209051785704661057319554772076112197625197647640488904398197265471750320823359684353084380094663772272379046382589498414153033841770077221648159016291682309717255298932387618500296447039626021865240738762712780674721592131687602366933209837149973750289088379554347523671774728580080683327834683268021127495289072768210103382479383267553475423084189284434725892899945573715129244224815721599159557769183468829763044622048517189081077938951990460073635945697481779669519680017510309452577505323494816957769502216898464562621110892456539397102161669929421120034489538286177858403201856158222606707314080361831922186645593478514127411213517904117573995266093935133635439490051705781599739428588758117769514581867079802017778702654916421374641408024264132408969275202880785034340595637633984932935396309407264456705372682754498072480932321460624002774750511843582338778625013551586205445691244917549054497500573231847483186237052426033888469155509021077045448155183028852611543158047430923152000954467078254747670539326274281048682441770890994779516177844220504484375241913328898063966024431176137677463442814232171238297435164858081944527122359914595794951543314223535297892843994228670185297335285620741495598668251880078342218248197163345887282507458009557018977359767345443768942709833507659201123552866452744352030347049713780021628148999944693681813559444120397526782395792128230730791424944694470957025766549826166869098147525154908018158831840339353712856591296697500814797436801698576213523764038230337399139028159163589750973292487179947136908178784853553236850978818535749502176061070786103268705295611509003522910633402403168915046753760457839055386859860208729979929315436712922379007486640011590224189893391998029638897435976985396869316838456835080599905751351187365270010329241686912876300186973871568554377617021464919106517621625723022779076475372267844875285411919628718342243405497066399545814789620549009669754137541778322650059934727130686139384491090856206306170515863580508005448946122522881121121622083973528780938212333273868910885024821618571877479553222656250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -21285150396810109507910731268427791608803783167613984166267654051891794746693598912707647827845856314111250383375169629983795757934954934751866609310524293939073122166170813051834384624695099578582639903585947563920122587288922662998302962878045637276653829656762024762775282748857588100699846762101267156831800008558401490444880470831662142831141385252926346686829508277603066734745205407713524207576490885003779437952524757874269391355134225457259391294233475326512815254735969888897334720381635226336095470388019760745183199168130114131127918897695457528227106229718868546334765867931271817377247380465739014119200440180517583170035020485891035476934552368461697731629764726736250523356209591584407571891903435606903377277209644504033613551811305441518345621625735937054895505582587230637119082637053289665788768825002757850381232445377600210085420069761749249240393437267148757176841933410595992116432903547058489594195682827097888629039366145473895200406968421865509849965756027760171146057637118457094619940885090011082697078199453212718743408609754660907069432872635984442907468198457156932522131540299500255633758417989687310531013400544708989858227408889640075267120202466445341330749454178754111200051601573522266909291895140418065008382704655542189974412232666709826134417296808101077038092711038552845524389904417755592026783662739778522988805293666158695362742744887552487230567326311314519235426192982363679864529427373489576593005320319399985301157155205848368894168892771692354964463282796677284463510012017287056627091368130091565006681996777878471502890830928710047787646571693715698602047216172567394175710763883876330942278749564979027127943425482867895994058872512147552665253736440052278940699752192565547575504500018523464779390351373426509117764926881202884393607722015716151239173750870986279568987289620719126169950817941568326155515207921124796412913733885033801729491738286629887602680161113745032710271235835103226589759841440181844454588694597346800318232607839025493989480927769817274415283403503956565162007319989916470929337497260809983762078434851242108033732127842481750239647777977303686507121563340068969388338665324521330852458852591007407324317546444367929784147016641198840521596163410386898181165223644236422638289441280608092058030525622319609505415104456023607270398359078584035265540713448894876341992428580565377084694325236926995114754231880453863535971545006530842778896336885198138151733892259150528588880918783953581989497706375629570889410943983321367752415572018116577403109797720726955646287732482108049989940177200523808123088354934641132741633922520890332447619335078496985021862076197398524104965297077323219946163459373303666188935750302689105197805736462401331160482638041145933109239188719634280797266155935973920269454439982166652718170275367776785297325675860735385648774960539205555427866416186953664394365928140595948008650318656773052330993854705727448995518436843736575671756223696382231294421848182369861614596968846523957404014753419805009674426586766537472039859547064379848096118820396437743716745097671628664128339256149581899740899577993095289044622956383741265435625151472880923898350496805782049532863624891667081591527994059004064646527743657703441597653056123338879680741200042204758250573595629630680126399672377268236444310289092887523322850136394809935640104297118964724488361798326758970651946737049424231709055997955247969897393434424917585812589326656356816224271248459450009574552676853749029639328059938214475615803535762065578450953147713875560548417345293149743150404858402733566945050476514240166432481199779179391705611646451684233810608116412927241230872302189570780896795017577187852650335228032398643624766605594817192683219590094144748519139415310417137187844785722986155744291603757580734401997448661889762509872252234231555021302200867345233936879910049917476008111950354105627380867908735882249712831291536142090872035572734866290890927024793299777597267946535148433908424818157872800604734226517522135706466014296627988745725395936989599883049754179410465600221411002425403170083947818150360419493970058772731840652027089998782269832332565370098992120830333624909719710072605980513076609319189199514502242052679276715464348741384771064381489294929796175919213465540175941096146195939516181800915723907439212869499501369152126653047305747110140290567488943748246600533231714034941278825541052675294923751087086684045665882429041974131097520081561082291271784360179639822125874101923967963974166329038952071598664688083151449363798693903461547480259463907328370484230137817420288612406718846247597226241217255176299103872644419579027266832273492321756731259685675133482063441367185641669960604103508087600739846542085965695969089414700457646226710807669353271047737495596384320668917080242479799400035605230607511728435857801000521712397080516321488630780021632308344939064609208896589934635772798453042955267131214167656872313723124064992162179384622377947566949073394331679332653417463826814428538155532523715251546428153831405993584705389996086745743285886050952713205718313021593365271548075616408011312095937814299070925411145121202676381532042316705928362291410013609637659233597955444728259041411710301093553171189042352711166163308783361517400236075316958918253395517757984910957374170565184917245428575283494753029114779878873688377396429832295193740115364760255373733502729721167536855184517879638720923185895260464634699182638989036151995989834689566019313595792861379634788607170856560812988848803250254873446146431881236877042014828517395409133036906450769035011231635290512804421441389392087474957978095048848313875649561484691259777104503178912132253441314557314366029396279083707206464533308705994984252409713871254900889604515444660667735516626721087322998603987572789355820095667179035318123797453933821478230353741497818622823267325710683486309326809803423798410435280514182778186897454235330611109720866055185332256812630950657712549169360590493721094491555438124509932090756302562023139687294941883575521817790715738841697101659102328751061950364134343243063080924499478135870628904125018131066702281040267855843800251468764970381646766342392014074818111701915916158546667793995992573031777240015057626647425158124781579419293000587076754569965434606680703799322019995998078583275956518426095623453678233928085443783017343940714407798314393205690493633148245006859865008912306500366001751982838092450601004609229223496312512890263359378426376337303080922060835608425990148327776653428498171564614059707684217918471570270702142319732910968769081956264348009255381774622620566948106743290304622917117955605102711048513513200269497316608848191082195624597920534755670677912011633704630082958760789484100205997352639859758052851079992837002494461005527792406681525830708591469595518067229391856906867491255511689886593712975851406971665457868112814779615063636146840908877379634196332437769615774921958915958903758810403904545384689856442822356375352543891341489887223045687638559803031528414994973231663721793441735122490985406557955871246553702302058308926138962013772189872414228143195090406373542765089001526816112157002637829475501591086395575674198601814910022115612179211470842245312997707932010595563001819849758313779747164076888510358103817080860139111468321548035040212291498343927524043403508078320036222369219689417165149880925676045027813287638487086821589032094249622638245858714942033403290805149634892923159865913240720751195759641578804130236516456643171165716918077540393673459964002306077185310248098065874605241845260052040896441249258570669747963053934650938322091456301977804146328522967360812458577630243941589542929498424921165835345425550342957024261780665886080624218454261975352003811658467867556726970010203458024038255416484497392135598042542509138522841235867710996467805442868756425770738548137234962689928619836149905290635060646091801613922321891915684107023362324434126782356154656180576943789962892372241289899623195450497172394423003442402985582700428267454025710947765559708297229199845874938177377349182638256456796601184199117799912567201544211782624396762844928158488554937141201217081244958836257320319308579089750648311990069029698366604098207454437113790372775927141733098375961622753067409871182752782950447361311987974247020751234897282449055723218915034181095308219059438015688867244777427179048187410336755523778288065680318493048109981640008555924470286870082755880170712116942371682271040305670067641693838795731238494763702123694821940418059686277200593284099937932236609770217088663406386994650731777963353729699917785959084392514063272992618424049483566556031610516197642662451566728577651502475308221589153871977076152940769574382251523737081741476746267389793848501830223273258164645222650177856369046812228527047820239762550150848250237217515692608289874535483912327193687188108655258501265410371673458783409599406988347365650846846875313262677404310349811566993594169616699218750000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -11496653926061089337420821524642762150331623537192746482648988529154073318869933911239812977671931901926084529443457611543686507930418689456479274766051032722628890452996835154782470213008747026936554164377088142750799015992922525511229548624599908586610870570713939188958773142431691103076257693126503217556955524894188271598102395461852725059264202866873607384417069427167326460797865520398739484550772963874456407220656178921910622927704172036372466098981197710038231465944138601087127773142837786946029485265647506788415952387036060653442364455975087873665024953428656405043023020336571221980697422997787594945558175729792561009925468216124046237748045311858862943243607461930825619310874150191669009144854437224018744507670974858186093019886248401961917722123746775680814723694977182790095952825157265126731368148553820809054942332917237413231752640148758694234883294024851976822074689374560345905809321622640076667430537801280739208636436953976930958953681150113312317589047136077355783996154159274409595937278344259045803777573205030915235688164346778433311720826889755136232755505911694970340125817902347538624383162680415426917495285443496894539808107986484622179793906814422962704171160951728231282969680033360503986810546467660109973105451944211426399912460692003828897516611099351417077578976909264192133092877858114244753164754242897606147782342471731812944731220673177138220351799266715399285375455887673631090613240480221718573577799173297741586411992675647609387591225907278484864107872029764453977953764715155152487674625246212142884325607354988214643153639490216630931306931747564447085205210201297221287966273088125553586994232970506310248655245964995501465522956531890825778466590757883601549237109980621914877271824936587996874810435395279647649772198077462281867998846921704547864214584920485384359386855206620878183102088222002994210177013036839125126660048456982420432669207193360115651883360323995204504637388280225978733798748861926418320625115001108356420753624621244236152080826340054223921051191056691668285011674116163938306425000313168557504808892683757273581477370236594919606533145274999755300335211095954000803452123247496724737922713576110249334461239470864720235037053876767783948267976594741485237723462042272523040275047555801858995876903513110686293931989927522610362194397294901348703597839379402788659957933772883237356073606934385363629479001922191018894430046190220692498161422319948778147073507743486727431256539320587681292958625733293584432464036320275284342919585054568141152708144488919147022124035938960180508682703282558667426021179437316065378731368745509580307719605260011933367758299206633469061923244754354034790230316048998637935263772973524014328588137413069051846517119200183607592416303424836577180245922235279623094409707315035401618795255043668720929389422661668522407460754763545142802388186132143523608144447245482525910871026676174463696703662800125947039641379542783725197296567391776198576025254333387953723844169572599116687080332437092872473455978936506985736022745340631548306671881364521112592627105725436227843296671515848341196257653605691268988324335562205278061044162181076514374683482352590721664913208051105934949198520920636679702641324030713211242383797621977621753399297860544833713663988244127446905262687673395385114210757915466560511791710890843919165485838626263635136406639784037697828757821742414522977240637475775622058784204267096993557763745874292174691354761045099758289225381203272409142496332156273008842038855993513166756749242502254571209860758593696412960378554035306826255173740341276615551201130126332160428966664801845872936186877950505602414746462756010058130351713929424299541084255644596511960970415364416901447663982135232461077788979701381135383302901361549652678214544335737264898289819534247547437508426353974800748226167663003052887594418902902694897870471883411299897500497043366003574190520645167274479408109840332898826613966642909777503190530001067575378433321325789142197236498363051786026042152695474902150899619364817658811735030658586605543866869088702852301992176332890556700633849513517685399957354260160394979666520305702552853742407493853494786495375273443090595824066827141511679188368791358038888751436370437942957622896447740453520882897040972795331375305257198545339579070295076644993714027840110661984762827465971928787003195958479107820169218498993893704839493844598515878475912534840630180497698852828272759302322527196883810636969333174317760364440287601097264492896490895629589681578055450392458724281798019395645164874844412880303760842422021011956571588672052013792283009895503786779136481032206626539265258630571961312437128543941975232691770913198170950971079111633634196424862780571689708029202127008455521589324365471682975968705063814461200680456828107675048887384053581560474933139079143057468634014386992629161398785901834222763419747238917943572067815650797552687771790831047978486619843064007094336494397468686140110039623862055277718909783240090423091783860789307327066380167937476510859214788150108997422690552870564007489011353659448595376229958002068364836720373487497097320810618967309956403288303202379735211606313351249737631703133164187618095518519678405031433706803264779080179145423632634932711160623242966712792969047107582602305825510427170114803075426978206526302058285677552372355989774727363633344531383934482368909205347306235459356435249475532842828401526310453856781414775277775862179236241841852450485280938146661914715766858015480933569664797691807207723782813448254135615258139852141709641517534054947687625059986195902629645450860956053146659902806849590129159332919526193512404280060622457527493715900646514398726850311170936111554559321838538706839432412618313473946680672946185769894520289156570753038876567066022501720102112386979944926409929300194613244190940207235908795758302024412398246210849528658680568681419355538561653584885907593203547286104949987179507167280116202354585429082864969762616358624214455734577569523212349500608719564481837173914465616693441342080517011354821901760837918912072841919097943040304141582961050216472185745954027065435795282328763642730498996825198432122929766067453025393360459020990744111839887638708581324087303598462603967247235833679290138172016175657593830012499069278553483694869426814368164284099105797250157884033749079251935683057195392441000827503074386612799026873995809617353902811279674155540026795018044151441944706953594519834422547247103064408743675492447311750305239396772340783475175074448187160840448266800557868786167750052114224567041355045909018342345776872917198663955843564510506681777103958742079339076066487847596443303371735070343301600542433436535211970885083861800473326067733974177127950575864202212526340022504423220974490134703454978172300404743382697910768383675526434917586775278596813830560753755668794239130224358622064276156070417051327349319017168686998510975898433299080056547622929047569991659900112776424509235519924815225688218891253382060848301442327242966576187667725510702147288735122799444077959180155732068024177338160259446182076395646600859052050307408807963458430059673195299411887077232594387905733301776577364378575069413194621327069221463023899977734534441787828253126713908158524441798258300809963417972062590215909472127904946427814703392015324467876280915564436960093567928127258868047017296922697181476584031327786922310217834192173432771482689461299242334264951747817360020500868700329845509831490555995521518245381452816459476007771158024398120476095500106712863595049933352461253036444276040665491639904734765685948939481125911535447749343320364838694816507242907206448665274480621376175328201840876569993370211234063864170917289936887923004338403263342419342441402507205875130727838171901518743016655922132049621845119679398761474308998552902308162451398456198625553234571958314392942959556147218605165230935426941399956615361940014200546581079483124284546610607319308147923117821281442670519706701410599944354457094865531192913765439475579709784134225907571156007416781577339585396401618336591198615607019951258915587028986011734923007838848042246725985224211771476590882908421148650821717915088139567878546426611764816648703660999421522462075571046678141246668856582858629207480631172438890700265177890595460043333942118563543724217838485133568097519742479908979610891392306552037645104499908278140736368807510250796561987926187836350544879431184894567017231954868183814477759813750504590568084547392787431926913087844995949475468901228002295272905063482807564423654442363123983778578791697068019541375622724376229515398826151812569307259614188187736370079324787351031145019935873059870604242709648487978802849661389528426462236179265976517386408699945068833469564432474397373298337163687882561578627584902304655899576481978649280710593910797173085640913359424924355987441993261720741113575048319197751310759031610856638823298060989303403333333388745122647378593683242797851562500000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 27971989987493355361973976781073341168368761388288331295117748528693587416051448727086275660223063126316265294232788253113075246121943690979309871896967438973480373504963995560591643547799207563937502725227644028405339734528155195112164514551603388945125254258121056147252510600773406553834646553835681535801424316880865895328956468059609108746747819047201036219286605317541811564711049086613076446203809512369062341704819406895360421506934017955719202729121069325444622805441934348532898090583010205754714224071726640567594253740211804167019058840498857031706757610655757195658860842748276066113892546040546686058087654664844435103233770538231887670694029939092857177400982135209066691134785214762192836949790219308581485012471413055850414079994043755401559017820443500166239697092839874401774497632784322607003589820615303047906270497302948760896263986297762685593203065443991361201889619264116146566169330437895248677832919018223533364344288972474872055087464936132371439610299858728459958039875195898349243222499854592312059978233495909789869847528399135490804649452928785596237797506408275431578694792011827054561333876195283112815566763781537720368557944891568638593492923574992891506709578810364914116333138280463940519080356700846643861682516105489580483571910762476707555576570847726500125784930865428985530217638824265915969910949444663692622068680409979542203233493563552519873130927559295387856552502944714158630563487851736426966088986223586599855254804104628778778377746407354223854091437735309012671847873729604505778938775075377373331545823596009187200589180865197512010336058106326653562064684574565012438659850647272810688915682958329848182923477285255332372278967776625927744375687205323115468089966498605866424320073695695791002293660500917433136340015102928267296913377258482209046871982428480909331926166572261991947780151291159907825111918770892763621006149256046319545676425833917588575773824444115590021611051064658538768208486149479596692816290680672745542073960128424401314395725167175394943349734203570359810922367652858559858467583010597048915517640276598221615249935455173237953799153141325859794150750317843293559957192044871783634315283670990296702889339683378869863994011173646309217091581870680121683755225157254771250383481336084834873314762819551883709980171166631565386392998757873778816625480820282961770410652385266962377623388504827053215168562504099673768846536920582332577978876440724133111086692606369336186166353377614885148574439158000193330761702339521658721591482651666245348919629259061772859910101342576576333322317412894701451836440869597834017764030524235876992483906054339349109289578584039261929619224478174496174918677638138164275521506192809334289492351449723181878786807348692114588139931669787996550461063641474140524214386628757506531475735952972828094692524398230247686051557218630170981764309921005569060369195861013240522421805022672615340977457425728187284670097954657701575079263246811157121932665131878716390767386930966342849012685250105622445356913516129205083077587116396276946124382247136285200413611142212649040047320036430634386848761319147457793875002608094818599335516440664200150165349952734170334805239106745299896650802340984393593562773572874034509426336250097521737054225156194295407352210285885318595779733468917847143940812760871392835986092920043075693018198609880806940073504177040074745746590026689791886856652427000817039870154578952372000428798882859271188813284175678650749413748990840710677617176157316312800133881438126937190108237354181013187624618950682134274093785914892447831385068745299652003657687629053433404017436568179506869279749379527004725323500550081951519568619715306662605753938607311174496060462095149475554266409004685073841974236323436687569176072545095913410690622400415377264050811110904812973496777968570832752742528941418890138005593353536191730734718152973331769227221427335044064864858660587912480670614246874543462874607266689808365756224403228323892204637128040866446377574723066925730175465095636013930809458893747371301999664911077660459986190191704179462789687690507621558056907290003958072407238125636031118055748040211802955179725697356695965941853477190385465058565020880924906907952992309521187085316965721560640442106249926820000664374552768256577250628461643802027655575074826150383973289063965849833611134202983766341646800822014544550430110995508205282900542500019188526903184302514974571443459485534869627594548951412060469478126618613154334900177421143603422752818446548458605374900890114638716996424394404934805508405646177352547019186640963275632768240237546597712914691265410163997657756382798539173756301420007238053675746822485492143753698487804000522966129753202634151432019468726110271391729884803810708038213073118061269269479916060742519472830269747072586062679168268563813240731863058389465091476548635493627083996834646342235649922640121111295675661086246345412531608689464018991009970354502726437456677953282037873255035293049461510443565950910168601437425162027895523938628449141635406717212734929824565208528242479144057322364049057865812916806559531705128195346425237877067233342912497945558881657449347805044757779396921044836881966522810581202738826554382637679946863530152254560281227696872913070170837669501016384785025380147790386519952949082673327497277079089437532316380824559319765505461123089374825217524144594694538052246542826563417510698004552195627622899372794682571825360931079247805669254538486082621960876194242642541499364417337535079882195045597071227896808180134096527569048989189410297546015694616509749896672532307698286673450129450026346041483118145480264868908943637296413687643303572073236032423443947079593710944954475487886560245213330891197361146846614628489767337650192714495716118124101768033893089871098863426590493856736812906752949554298452116153982566714929552616421443683296571936479407215396646165093904936446062748880794937686259089445107122528996122861513670330799142056663114432652699338025119072548211909544283571104374033498486962485664145000800604192531676376114603894292896762374993525903303554780413484860942612463216752954797213314754492923697746969492978000078900674668253290023244242039578326317868106158388616676744114007761154712353402187984335638536089791138489723619730460156172995303060683233599442536251414494557984142740539445474510027241632620335030187284318409887994467732648975584747529185987960656149805700201596860283224730090587282898723477656611260614426315644615601585418613563769707768938929809466303400082485240186955501798203967995104256197425654536147829352645587853733041324236617042686784806912053504270753465752217779971338404467047152058488112299347780686991738685772906393105066879595556609278746667222475908319669334967584783388628080170451608083365685202985774758439323365709079617244537821676151855047608967401428849039628877420256476337705168663660564782721674771639645626200732976822973903863915974501350097798609187232698939105040430906698360817670087082984980599632760801650763610933724309216734985114100783071231159395179772420063454511663764974758413754898644536405816995041809307243348793584169972700330835861790239052728801434712119324607656210425374472463715422811078476575324484732422650605099999276893420268606471200530588566616965093771510131284864341575677160484361104860180197546277004945519163785938828486462345730534957322148089897804173332110166435305901283336765143754643745834775592014305677398272387675693540802823891102599623144097698803904192295795024929302945123810656293655446518353778254682677274117078357317689163928108544677243926033142475356182306095894270138236630308616304200364559652928143457683744618807690144409690221790886577706906813695077588629081904642360000323534243832760950319866919146828029533382677194390995923283617440314252898588656177095868983280845164846619521590602510530286150850128399177556062800266807647942943895696191921986667142663825103109232034793960694661561018901972453325313889061163087787558622383382458214935114018034077993873910658066393800949859742770553454940921161534289144937338395389831041314152726610139033170552116916146292870708258896981957736630369516151896189736987142067795183634453269109065044112943201460584701687065986596443884478326990344175415161532815590883775817754496700200472687904061960124581752096513380412758737776774620418540455060375916873601069632761978519979477815954552390329880371909904523206490009106395557309117489520383645363607257188325167389725533455928224039107562335841200625657576156684070810928437407324983124932972480145921562713725895538148423869152138891258074844261046213646196833276434914155369795577912144259133668971158029123548223651923346088393184448917848638495369478345912283201940155656131274470598762403550302444971858296741566376519342099666694134990443296460915201256371005198405470105732832620801459480561924349809788709909611989651706777777076486801543391380352254021125726246646991057787090539932250976562500000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -190175741544199260781390598222607058754654523140740574137915077323771855690409838924246740907324640162528386121137035512325097264084223531008839017033407561487249371054780058671020018940417809026260105386057752082482577505682122321998705029089430969343354944177203585423582275860925482165085669166303061135702925447065500481571154293541887207540876076118004181774125764700058907838295330012942696588586093380564496779895536897679928364996034097773062646210571554576039353424393031511243187245373703518708689830665292552043403263254619196407472374409435585768927094747977283843435778860485049787790160474776406246676640065253555373976035177979669736210537419655583225792197286093913587099223353873657962444935487745193952480598684862969580137512484689198209769481091699552788807020617779978109488000120047804191356427088272272476105484754134336047591083909170323549486415803927677319694371433740436143804040157858962278995375340590759110590755556037546619748707959362114379366549146008695669058795890937228749259583015035326892431814986413589351268887564463856890774514525666619038142756730011184788764633257550402124201863992299995905539674728528338409847603050196811140595470754652355367574084952945850179703093307179667038312707057888234394782841944284853075261944883682024607701329043789746978513772222370792006276884242924130533853565037225134323487709581572656990007083375581808693884840135597307881615434773657953211391117862974066301580618768982112698142198994293638921240310748189594456569629443484198911025155825504517801362449100218775724194316494694663305803954315594665961410651544619648431208953734144506589369531374223959905190782777027917580789382833290161440888852474608858344195704656900928338689468906986726692389528214001217741894801909090155507778258167874494476265680186729488849812274826951329960415601580671139017780757181817745710212474810586171103032566265550144576309348401550025625063484675816739301543614370237320021041176866542858210673566728177789256102635921755174978543474443886605168400907976468795829813288298310858807597895391481577915187926931222824189811291533603661293169312084092637389286180460079876761354132862031160624024510072224160714246275803832368689621990750736225433147109728771377311952150063133200806478082194961439144302417044768290741005157853982264516019182190918710960273110964803166833049308072950597757834954686557419950788346716278314556531869950603556870870076791120983558224615482828018886087552442175163725429183559718833281899171293955481962689512345825147795252975265728843202412740925620438070222703354096081616209042260836604966648376439301813920853354014186425863129869076111340090488347072299070717301979578801701627979942979577526680971159938645523854165445545526472489801204840052911695067859294106360968740816662621296835452326051166882855465899880906007132421767202981004173192369216965305985612432565534084156124109674342899307674562386895540532115789345928505635444864952333606971395406613884074119815990365250042916784571101046742354176409384029115990108703363527764066028394262355272323405401837085498233045762145326077805923731325644638757910988421571530742023418675612299259943731001173489027957177005091313080091517813774841382735878773250617408055762748250147300709492683937271958143723567558438968994100762445051172773972291360547700129319236605780338386636023135297638781726235748768896495125909930354511050496397091731775881521770043590693157829008124533255343236977460824452235508162226067462390326898565232806267973364659603376292674497543879799399867112256141999032284951556322037187255698196439270111345207590757612956427988183550420755208702237038703252010119912135740169774503155961769306683888196126944730748529575307663774237025422156000078903099018633063236800879581925314316641884358856822389631415404732926002835434282761603917035207378246379506554915690560771734261944027703141246772788434031346517627178610276146747433465118783550498751468152793111149215894806335179560562501210517575273907007423202000663706875223316738152212517120319888426134618625265940203649294604247616226892857920386896057793299998954797913456527974528794390675888298384230073829614561162107875208902048185636630631312480652914237702788805948995242732647506673083746841624374624840995863289498279578258460567699215782132578840338788229650949917546165180110556463012053261028347217009660914297423976925654816097600375845706722758443583381426046731816197165846626629166497262750230491405583748694237971982190572624978906447658788500700564757898865717744405355688181847485960329362244368368725576820282315510287348239760946256158800064205826823134534344965608563042914410513696938247361955850770195367104879986629205014951189758400701832633049466282472660173427843448600391416731746100503481678748215960103871371937297498333280477599573019429359731685502068809568987813402288923037518468303933640075272421246546052371178054236427344052431904798903400204915375657016753041975552480793151454194088277266668946454591272001861857973183984869147147972495939750608142687269165718464500322501905299141693144076703377650584334919462566113509298741019968091457615652345054003676834267459493430528628209425302674826807375435183419336453891888785740412342531017957483828912230992581144521334950882978251112734153324564981882893329511110690047807592071040892659221979169798025451507091606775118993114719404677658951845733933104785519706498598622351787111745477067658856815493275307558369461232626362223785428072130073609526056765217034092352604389338913955553230966419853982209577742492624229014658474703391168027822826098945278271448453658009630341941914734582880567662708411587199976644385415298676999202459076397444453094667504832540516355427784392936415791358144091665257048273802443562953564552467448766209525170017343409254590664110223013446441473666487732850125479171069439073605358301507931765256573573704045536696643679826080411208748356910359059633443020106921987615730250445644590019622389523014967116344644691695092738537717492887362596213159616191787655868850673298159183757130228345948234750673970386501212267777811858972849485771609422293381645171594859822159095549205262439866184765781056852631276674646079816302382792154806494926402726154599590551916285280269218234023422421082364865997577366383174548094609798307851194218216721812388075230247580140788478947909418020661120023011308228665239644025258461995319999670652931714785476181350440218980045410754354538232047083865269595465226100960423665263682320567273334621836602843516737766015075552223031284784338930813375537885258931459363366286491694378625669078051226392198533391567947326083554780760455748556196725081545428940212027629024765868274619547039136678631501842895355458615637561730632002696411398761319819496178260061582128214004844672133339169637232182147249816478850990854890293590832835413825691813286269041219215406575643307543564725065250871508815220889383121740647857745633927062192051830625955973800930686215472158358480189935424453231456764952462061614347303229294579466344827081015618597763754758898403108422461466341577403962548947938811908324732904456404885759384415819650952137396721975048867315537226245034181040935948672766515241838881733816024793162804026194160383707059676103305739161974334721327827190159560449681747257300917432354147745658519589102351692553399964281698263051354222944544164173852621797950560410566977256976612918063411494664034968212821681173598548509610100341890183186370509885929744790050097230196278409542912739847933263612846324441024537619647349718157478499003015605083908902099522184483274599244737859380916630395427377934824079687133699227671317613944088788555403989616020389800901881877748552593599599261706620585815711960507775710468373081779414204313630501585404802514760727702535751793579789797550414447585644967477090041251924529588007783973868564457077623226454054449559267130661180730998242165039301707575493902454281171698509090302744916884121712850890675106136773609350538230932948821803986420902320526172756769341627798804960145102184696124299385061679734526866661917734981257717482869360996409812741376481647255055904531017491934737605641455777882485124231057891273691866890158107069492180632674398556662985551867351422020876851168731530039182234923902816740701485256781793571338841331467897625037585181357365485794941376895473759501427632142173196645088994165599887181709438913847662901195226597281695582554938705752001234212108372827711994540844770240369608870323781347500988011538378700802839100550192889701105811732780633901000607892164008119508656014587669560184780200857085843941862399350700482188491353902928880218161872489373352633326402420787891641313222947739164165110726449075416925460962210743842143902925437864227102902615819693989371077460172744786632576599527082586867374008041868195907072165538660093983528690533927645969822666065636106619369820702081446634037950287478217895125375398942200857376624315839649170811753720045089721679687500000000000000000000000000000000000000000000000000000000000000000*i1^169 + 415948027079836971234403675799087484907876301327283860354412418356654589912214459647121397044105079338224306104568141385655290990424950374350494106490185073479215684125712879052985956806236289066857157905865573816906102826145075849959415344605594654152318708060700449503404953116881830177114720068113291063606878723145854799309365429871637281460225236219892768050340747111483330584224795960665184282617310987425990105613089426746584584774796781989285253744243087079343800779963008391035756573845340940033278441491325446598666169453836691234838134018184317055325472597525609149978907443831832480654790589129708615065596969349131626785584262301724492146731155965532220658397090667767134212746836972125425420237468935088027040699973131403910264246092048326714508638514934998601325603720862659049886931432005924237953950736454622602525702453499221202724713334607291880073646202267234358888196512972018612347881755302832887995951880262069597410722970678742722944861839947723140686372318214456257002890195577953611099766969968911433172788522009503068977099871439424811181921372606070063213889917932460156063724232225567906998397056763517196076199141177523226128182982551408966235091318023492330281575199261510697780278246378859308716818723236122808136562370951962418424388729987060462933116828994770283019863890454145819564768977405862275636155615701490664619234442149211192557771003353886480264963783609361934424636581681530906503345396851984088232291769204251591641623750504178705761167975246783359354009016720272573373441867790090108794340269695329271416823748279272824322619108654622659498938411109353355465790925227446517043663595933077170714533654621063527437577850838941348309854857671045252998470381631615644449561635964724091570555235341162377212757800271753157860973517194907436082422281680472535007413749739173931318656869918662963055948815404057505151827615671840221905302803792925655786059889247922080461273299842758909455490404557976269363396985096777895247854791370659278915216691993411940805594324793254412649212316714842004229914254832325425612830280625392846140940221280195613343340010229878517014426468513836628085704955218334416336597658952885220633682610166570861936586480075561099546504838164709449863047732044045668989497999805857182668427848324016039219867302836804511103872181646603320571281766946082232977109858147387603735103244079823127308309985672271021809102890903812978875529101032186073364024727672786737574524900387180598143353352120981464506326042782275525604723119053107269101951780759564831770567583272206418063925484597551178667251452582630587865601027178023703321778807560952720157004467920021593167150203424236596720472534849534528637905909471624829155903614892411870228396966333047406182261676075106890901258323243286929621079134170082014996406883270837370126951621961882809356097873672825467146507461101674564959460979627515071988738670424588791235903723533946783150610830178569198505818059796321023608113075758995814949410347477343685780846992975960700243985563105442868256807812215121976395828805367378034871626657627990950333512558879659471203277901610834312510883302420612347947028771516397284268958332300650045542946433803725933008713426476042970689330243351796209188130458342498027516923097455767248161694513527970874864096261376969234725112660815891980140586819729116404760467946704563950529279974147828341258736811456351008143415738427045509909189145955163364956418812366176054785727507306736891558991775933657964771306628261539394711728566658617689596727466031975765143181629500127892503174581445881875642714646321031113005714565616525642276076720944374814693158706589638990411880911604592932249997910881685458133291458834151556316381854792852598278121100203719812731100618309023675276815555998705078114036290305935169382072776356431460066617504910628164442193552688223160831937032119533519934057499359903043290235677529326336814416862245612726988533955727279196881013833926778319914539839198768031341823297466828570931556562463880318592109457110731187089252163885411066645853019110270755737845054026345731628546429171745168681346429849973612641112366294044988065896642853889898533620166229844134712638802999381654528620772925533640673851273903284571743423722335962384726659397234418864008172675134714560569808154619727409645012568168901956743806687595546054274975482298589910701338162915535630423328407889178354979036824596231277374186423291216103427853314887963228340864966624650816287133275519289544857095909881441753260992427326892830092885282069163451837643232048496280253791343891893731235076608623619265090225224426452552849694722097397081389310662463613590869446113922205185740855676357926138129709626632795379708941929194489796628770366695819024849702049821353142637144772688142872427154352960828677829642037666350995886291940187085983562132722184988386808644331519645516977713932454792613328834134169496452650554113640459052931191487815909148648340143798897631532503861394348464921918908865666307521373548890898845532822765792707556968517236130707239524001052595761191160243090376740539295349241438143192651751393857501850872550958506707452938931211877346505466163426245411210920250124991395459613701666264747320453861333062092145257280054227597802495559309103301156880247739614315693713824760624085838251837159204272577301427180897474947174462997596249599663890287285203846408957699194471087072558263737808846924302612945172000210536089517917467735665489342282276686022726959001306920525543046546306453414841419686688761434464661651090345562888193695978418450089664861651425018148550107633688230567468418170826113895405349996214220368332406779193031153527126769620525162095040818303567197236953183681723592536113246470425713650206028454171315513647714446874883106258939153055859835069075990119638973238868412483750176563936704478264698998690088422692346601687226180693293375744807000239923480445881072290709738392486315508871057338173728146540196286616250091698949614546432783761138758420004197665128893844478941535237824426777123598376757683234553304912779083271238588157833898506892000232920323182696963823661912924945284316948875996803330551119559816445759754093822061605846431958565304350487332467431616298006096456689469687086418360919263299651409002619381235741475024663733068728254432187679530877529446151538365399240583023951410182465028989894460785061463082095725562986364779553648569772976232123423376080231716019440420955321919347618562026039944997442501995277414317030423426501293550944735018344665006268432902825474605146028318049199752513624533187024295617961677126656631893638077992055000442048280109616389081642271584312318025187403552016640328300235629755790843104025732960330597596332065657862171541571655146036907201657028503144341791342887262123227316713004028903960737756624661365138790581094437088035764710175816210592770029044743583481396349878047740137113147537644283450153407059641036518042847448191720208622848521274812751316057250173539457524504625882637540340166292311925474166657015752655959664511345048680193143560359412101907011098331615735817819696070967415978856822328412157381923405879415735855133106696700601938061381809479115480075791272452097750787364849805278461024542601958063460297189095856470981399560486796959206777418571639067601902062678421458728858634439832284744932878431973535079109068689470586018187200118113529888776905577935509342646616424154879266292045527634231576576576080730393278260453346920858840834859671973889197759149482877971157560153912191685212203751471702754257089895467349750261378357510764801609084879437798331000532321245541262308879723219484869035537283713860470317664826314386811595198006873579963889306526974974890996696601214176785011044392342382691148282728356164886861021584859007257860960974389156246698284798936513786385012192014671168755374393110228823937637491193484980289294562479427356744280423580653743531145444662137581857916645635121165223114898937589782990833439155431701917981473616770043242750437953722129519016367850409515041455589126360722007696872711181587961091425958138462839790113535383219411770059640860188600739555114193863846873772295176015826169578758357640361337661402662571211697890144993638358211247801550106197101580283324451574824228848431507709539915711874323406470880036529794483393920144952741391835998170542452404101510606026132180628799339995803557862024550248249307416011560047636719698467117897147981809901253732922795465666520299426231001282551973991775310333641553420343016106866425654704288492714711112108786027962989470141887357355375489246406349333499793112422589049817404983826451505662892086638031896499431985752942404736635612077841563060222242795447275625877816755677711180867295462758700427691125238466223032623213936369707406664784496708506379868155838885852570042809559673697380220601502778800329488363859942970377117399491554563182999466021585376285287097569237232530332257876119949694277380468341231075630556304258875237002425251375825610011816024780273437500000000000000000000000000000000000000000000000000000000000000*i1^170 + -1498572064425569334797691149464514759468499470342920371811392787126579939014672800143243387855411736035416260196050181057457416654579513447221410850854585716011953778873443141892467229379102177833055163506560294717891796620343530132492504579394567118217518568293225171752028365275297672468982881967529119218155776513024126211024242158008719510775213023783453545129446066310780453464472952501357180602713380727934366918839230256347989510663189296035069536910560272511670922200094394055420128022093668673147616225006113080378123038454688329244206755532300559892345119487605127148899857937515643203564352916079045894997868250441087976620894577075485531347439110643933480874173496021691073332090115878125185572206158493968278871561716741565501123888560621360565921963874325674307362964381202131134844337125728164688499010215126449781448870052265432966810207565948456269866042525819649201427441447159767920923889680482843011856600784057958372749487649027026900820468374191283281715976331893303785736254130191719147456268729766790119557832833320569771064256050765008410295279035606277955682756420865104043398736893348897076821195463494522532480740880161175240444982266576479500259810084886173731945860668150163022850076786423524737187960408046862331642370679996593262087301245727825775623196959265484927408994210705365788126652195974625075650256416382475881048670165404410118729664185287197260265635054049034470836743021733898144771786976021466705908856634932316448690945134383521138525237078566152566605174442609289345753935579937858926485755399874537348836755894572000528182829520152330243314175840867015395295843736882678986172483205106010394831220103319060436146892952563696268377684256510044258824728372471556948480927612995594665124801839768771572215429054788771324254840899630603797353494336367681372567920522750257350988828665579092465677788535337649232789972088515329514034055127970357316704278644833906324687967948774108616511572062528054618107192349195361955330700306122579891230326713818537397498045239788059580366536695082437287190324372632698142953829992661352033267648170846025197747941980354465627261963765801133289171217787753612191101298609172306268161231321230297076383043151333472900273505320485594704394632855479144107487849511917810340336213722026146526426088305264076993053066421898213676559137811530176206254424839338636001779213168096165759118328141353110712651172850167138901189049426357596305179316313867275394488907470488043180501578615641997896870883768971313224845588794647582188934910373600812212111521399063872299844017263674183764321487538868828061483207842326140953182779928457884339380057383810073770485113069961388998439511490603822619475432558481836802176575601753911959893872545692785854485980920912397187476256941999140207098410407106325414800175052019238389086587927649183961194654663472286448481967469402352036620173597104528283569912974327452874282275403232503921292197017713720170675643541978669938090827529853717663025239215497459240856601285061518844637182320059340951638842828841999220157266501182261481476846720529117299240807823499944602665685185279288910069178084098965353084107135893678901113706826715806173919011511725263716199745189987307553762618877956973752984140221081872250489265789847748230601367966704805992837894389340859755847724748589818354493449330677987720470858419206890552793678294833819177324094296645650845295502209567068525441879306587808674822444784993240348152246741606341382376059642546083814511734743923754620917114159903613107103974849959851060932071592250082036839120352191017811379804143879355690376778313773832994583531856621095271634968535524263060371792605410438707678796461562069436786606037514978402131260349902623476400969039938220942971130677775953160022229357106268399802580907685682888196554677883257480232089238691186428678293377339246543460237532828433224770092661984124492639787822889925719970708240612023877476067350109587800263335354335609786045799128020054040633770303573214998498083129920224284451436391947197678055993814727780111931277716716488491376199492202696183815647403683224107454300940395436394915300420935213996231609492331004895242412814284099921250730593940975408787536582000025673244278206806146501273953460496539242905089050619241992348255649472940710915944133075957170363914254791496380040456098968016514224909030369654887381900156199884814140459723919990529768944520589318505388532719784280084492760264566898002863546037330706279822971487108802267906780076188683235765009336731780048527870730270777601116635195819775038334571096090324813704148607622807833982651380494382126325158911089654575858543779676870262712840228462576423623897764807512169462816652664617300286349484565784360426875895529601884714489047415159723359383272211225129181497803759253406855587601354320523175767376840248661972160998025133540831347080363714095673905333788825491929428785178424967851993095932371567295520065737656671819996288588800529225103114369742864335210382232036051606629261654504878421250814714638438228498000053131475100504137880908522360690278142331276588919574587224793496554712995883176436768793189568737563372220567807730578349941205081091642992294833458342784962299603523276549969820100662873759192829874988621104277482281467250615356987671698398916194304974906531956090643045237197173846370821068615949275828544389267039209004327376251874622241098017445270627272577099363115537171221575189331688257064660351928620510606888255151904584316391370997050321082242075570790661562928561785363200061632205784651384474231487429394324771675705144430058162180283718421465485094931897630881340950961275826856991751940263848301093562090305329129696201098683914605221061626434665684441051537563351230411684237139435701457841808509449328333322003632043381837647736626156933705345159898988773862352759620454368883070167561856074176797829014706307886162121409332053607962952071897605118402149210235955205241626497344627087301010719372572566277111836515362808459397785324439761349240657295188933775239279501814282894147053275894438462865487273294557349665616790052121932967945869051322349590177382696914898419705043647368167904142600556417749648482663872359976389881141338334364530084841591698228538152757800662610319620132536462789959822545729839752716268361507549034908806319227413588108231231911292610505013431386466238595535471607426444763593337011999641117702902349365207032082877718881679286101841043439522390637055426049575059182293840256396159798613978924820651940868144021242406374898049758551469691529206164866836105346633055494030933194456433429500096181992788417811366089325432318203836449026700211410558942636939542288566111858910983235930595185817469477451439787300543167338141179013495858304676757958409245059901748588024102067656166376671408782234464502834442841211292171225510529803006848209405478685924912386442381806881538343306608982952949634532519254338264220906127392119838879696843781979565935118499168115872365487292897783244077530728630076250068310628818966562198862600931793998903244621124489553391994799770059959364527233560763128500098408404728856010034023829180958958241985389738567564636250771466946118971380084439974097955391665251546617155946178521299551370298298899069853297919268347574906559985149051015738554680226519306790560038688501079993703474742776655151094537208256064864582881751265766482622201697781438454905530628346990644663746661093081850265678210346403603623673474808640686667265641762285912714355141475134912078457665951062140901771567959676702805884872844842836747247837318954580407301163377519914224762857795752301804575533303204806371707053920914595468894326408849367004737075159617874171935883104751816096380279439648634725569999034653428741158688434060181138393046246509293067288270807320893359981425496494371982265913276595699386841818208266399595788182020170391991270314035623409843688048899805585901194745051235085935181756796482363813055862726264357306070731044438989578288594475278220555830913979180488428469103890078298146361949791606613513989057418273366882943958985237528019902892957012186389620060415611091967408423178734151122321621478615112376738415067095937728915585214782921271587697041241039683074448518413109172172017982477500727199721990549205508285852427147061402304574616324466191100041119592769614888768518186057378242352803445080640102279120094731372999499038173685914213059377712887150597373031689220945114995736000232010622467446715551541301722472478417311335221255770618396081937700361797967463796263840686753691113846054970508910094413788594346393854968408616009063076545699209938806608904742580167882957840073019364739659193213153842942741046045985387965377484353028437929584094667627971463881268556973291034403077563717836940208407716486964756537091041124290817626073053250587058961491635765029272176693234957512241146298807717394407333413475582854099377673544881616854609981091821642423817548182129032502579315997343948331261522176304141362912503154802834615111351013183593750000000000000000000000000000000000000000000000000000000000*i1^171 + 1334835591565336793869017593070100427320095037005556372502293883780638217782464321693610385789616200683984856899007454778035982797519969621481478365095612591699468240782845462794503869567780881461614856508767536252254883499723371107800899530654022952986925405608039604473570672725328152899934183164991762116220335075330323349239498022450822528037864492108860123626313679233017360546683559681047918529349803314801004800895606007575856546439315096045900482563701123415605970746871319356322949820686543763827331835735522395086622780805288093339489004552075465860132259883373227125558136938786272450666250833080100559844644341868871476757212207726465675717458673132388362032297807642509359963855313443131845036352355374698857121135530165542034905407630275179504403632819202567504755227943508122507968269781031781565519342798535944224067955861434225395646496726328450684396878855678790208552769682105883053118998794598085573057454376905912619464431833390866849088192676610551414291001517365305130412938721168326980485948009427243396639097016657980978181969245037885848638681916007139902721598616618395254995494630967639638084002932543968837280284936683933539263244986890687289410047432918126977519249185150156305432377836131228053260718111198264335636483442413455854648608947486641157701598161767874434051082069045869468371255812781939526109139387015174347479517395272305699313552341181061046142581359447909992407335801184044002057079170950194840018156891117952173932984071392158319451437267005291214635510349745408242671825350074249049806632381262567681075181542191607456413723027621579163439468383960780269090492478396137842395797887712774271119834325563863752278582958831295001746791680205541028093345822830427070867590980720041390696584689168204155128531479972079735795576540049192594338185162586660072945966398504126965820439172037605889628648633928687549717986152835475442953176234719923277465582251143047976092184920862017402451852051836168202789798866543555169356895428850256369901598571001867408063242692010266747592604396968210362424721162346301507453254723039814693668604406917640478500978423769888177740989003651348198344359780477933986632784289216252544960760269175548118466419480037166507115314417146204999973948685203780863386638947625869444045313090988834268124502047020652720821214901410422286133251945248307150867787647775126481249099024361437804998164502199875864549669718996164518793522424746867579112681404740034670322600353396143316569079950279656263410929491492300429336477417839637482429692297956972809117407846639899940716889153977541752325537925443425964771326951388376830969280529938577882875328461056907179179713599563487700356205220097153757518749743462448079917611225642451256701220317236729697688092945480920035509758623316683714012662106823762985518831316542608358191290643774343846103560976683103686162604750725080127368037467171758636116956380331117700095583971534807242415311087660722972307613307909395970418274276518583586028861601485107493303355694567840838559096722986267777667645041945054022267362075374817437927347266499116245381006233594918350786896598528009873554880099486262782841525284891906415239345903271425208167042573134950734027213619407424960905445548751000497105478312075631220508578739106180178126826365686094532127169131582168756842141686381876649362848392925766299853377386213904145355619215638683473052240282078055492008468262090589103062899982201244458185887049643196274289608617555509239188190898007853561645514027668425635390472855157450368764932376981987422430284284092729641539611057695082742770789375620682252146684724738281483539236795020106308524628089365873285889799475007688079780319245048001827193059816160582800528526336828658168206560345951804217643419832427119778914470855414949743933025890142479872794778122049918337931202971202834439850129461389167565660490456588565837822180258783353398861596692424598556186628451023414390316762955780360306264296615061294575805780446379876599234795199565879388741883063724598357769081898898401132090112200398382329369244719174648543770712314682866758075377320452833021731939849547160226485053822711666377017124428456998471109162048591062812993122993265194240838680830714390719305403653428699063799009413627336939405211023789402615529261419874005528086758899541896524200306499113241263020234418795095793688909429002155089316173147929674579432491425210841201856149028593153236600985620142430293674589893616102689510266928065092435415365057432050301336194841946537237689032494826809240521805369355530384154065961049710747918699007693697791202207003408258902355734180022583274157119395435881555494020797919607368919992262610612214859827837479019623505367024126040461801817423659505448111788988662023559457101451250227227757013599630261566754028461308985898209553849051565498640963969652554092098172872576797224779260116535034901314220235439096272654624170289370629021059092008769264688775408505991442550554273064232590157145734374388613158787898008666857501317118733365089735193456110093422983400114205606743007122019426283793051746722936765935132499057897803984649167175149031514231680145229932520040602409461440588340384255626314453243958620566307658657939674868789822500449881800519932881895864706228622141498008319388627220742269318107098673272229096842379084625004213692432893032250239531132386890363074034653951696223661306840555984802594734339047526242729885580378502575347248359476607322651299823897649365903630313376580293052135831947500961758494636277853030697059350513659973297359113431440339609505841584648895170151483076549992309250172704649147725991238075796824958761515453000712126051155984725469270074871411311609847060578445727438592087865451258868034699206123860054101308795597852489528360499482187584621016717307419326123638374543000040421178237822374024615197351419381609907816920173352650665559695552269987146435343561619674187607272679277616233561013635921563190883229364431463326162917726001150312647009754704772940290324784091131854252905130630996197116963712186908930958920487878718317878497165881277104565253578223232539432081682077856013688877292245411361838247796437209375698929031764866647443942805092307798036857510644724360963142014726320703892699633919645953637593125445946080687624588864713885464771629480753516820584134611905754787939291854049900877585992793468356227886510044470084074108000536857221585579470055862170229373760436639798538469519573527228559932642782506168049839553576568104648413905060509123872894718550730862876857164735221449198709556422753456220779608210342025306877753996156354669252015716329963101135583691541395570874637186603910797954438472658297826761855242077668329234936433491915901731693963460981098741297309149684678009339518227168273667764273086130027603135721164865228043549784781792388290145805559925809462108210141689680554457406666126216738917283294112691140974464783962654250671442444294514978515885842232337196188211145389734728662529909824060817232148429029787781833533345947466158434098459687492974345558945792064094706847748567113468770853443028952627579404929479010737040835872094844312827757527800434938598064426528987266563957966686650929956521169619487425748537773772771232317353704569699552160680057717751575576611227982373242804161275784899098655986046564057500644353063810456557575739784563478963820828831104088568104863391637079856955995411724820544879205294071200500451181145814438248026953830938647918422737142882513713358790433458112573281694634372634940597302188783631010978852651724542578407846553515693165264429662656042119361143055016585284236812503925971470978782040750569128484556722599742479320861635397258018311564180196105209570903680023506022242676253366793742930434819245566682430227612209224376422771384637547623871778119535635529826310107676029519898488802756093918499649924948631734443556164080150857590151356766650056962842801031755937907030883519554398469985267458492637492595660353945879317476291397116343207192261721176252364932100737148691372903056147907216894534111876216969001048328845563349936842438668115075906798423856659361775990306591162839258126877809643821105600329821023980319268430677623803257313733143284232360191631817534054927517170288439902899755494750280924767249833137969544978015248243445297181558062507330020898586099423263763882618983484977493706675207176967873896118624245056019023553690098695309146421346191476353034130409068353143130682216384401472000213671656549187721158763511488455458027820199019274261854359055737448439350511593807201254290870975212383136285627418261849881941803467320312843524894283631314416184018859889768885674061992437122189365786579146214010469647974488952325684563430343029280717552102140083249983133280159820885647951398731105281824576782154134702257916084546166408317631900209281732784562572198316832035106957633892628924307241062002410974975786517731576298422821859485100540761353257727044009698378796562019989339915856962579031856440779297834353656071471050381660461425781250000000000000000000000000000000000000000000000000000000*i1^172 + 2483736631865073165455884430512951733734931876318450791933654026749230380998178682317783347698276282111859858050131323893121431756253651363144473068179567125284059926062995364674108363103229934560371305307632734599288595769911992728868385114287004283264062410413313358689346112871913207970110103996936314584651563413867667277021910800131305937181133536145407021861584486392755026913605155819120221256997196658502546305226331641259367502483257307813746344604996078993750969115845559052540067993594583699419447687323680842531559661154512243421454267754812648843915326640187128843584950460072180170543265292526886395366384790265912548113663541793229561813805111181214735609653310678950454146973992952202984070514771407986013042757184478967063208543459113523227946046140690164122299524235343505309855620534284368145224565960031046536192647108019062417351622866066203583233697283388951984098896337882946988605259487476380674795194441737601910979117613034973655037575964429798417671258115210018433245318373993401027379533255435874207077169487632100866102268494174582556102506097951970137885604661643027026780324299965127038313193106637999811431162465107158800427900996445300711035745578507182076563980596005604340057097668578511587251823442037067926128163511871180218229970991123006745553522851100572434236351592634171941670455045113989988592678734292834486597859434184155832616413950370360169888437264270806052197193979724688354755443382687273318197835398729035934021779863471130135248390967810877669057907077785939167666687391870212310384391884258150905035488640784055963802945222244906291650207570370467109311892935347989330276485564130585336797804307747711939726034023947019526139589834716043492008195966486519596230097686382060083638014208419685153060808026663015580373382608997207542310809648559737689516447143606256837641093918408757603454488753764647185292348416658701186107251447597248139543743000172168786174933301489099727647954468060394706325990885081125012946530367796840962729889596654295537079883364293661746930921427649481949468090726485579669981943389409522441080019482424254069479933273222441528437205603733316908520696254013183871898610745737569964938950052970778207451311812166562194653063117957643566097722371437007426275878967896565232917045993008101694677560825597405089796370914008418811123462473456339627032566964811460409656622989038320526992967762102648601384326862111073288472485153298949271879478250307055100192834610140639550482729317085009241700922478724373818662311906218913935365729303161920370940950859154787019110084097660556238396382152598139288088777594062707857699547815683553976455829545658601778861976246509001471242756336768907485006021051679738070626560514860634540081988550423875533727258191069326676371057985775272838915622673352974499687788693913003013457370435702057685364350855763240476097572006960387068195120487588677505583698916206906627029268111309933237492720625933103076728008412770770684051860299637759465667473658903114363516148437182537743379645894794229355633528875867913269908492227552278995717070717790765660689927679545593821150896727960060351255036431656500270257878989771855106178957558621271251355595008312449489786699530082857951042620779462635494325461175831725024124572675723353203522939846255109956603943319047056804659766671354654101459198198920299984023161747265141249398836525724812136909273925728405734262583477907044753629261385216443903191731382719211741906425650923757997937634826982394547123540967768913198789434307434907339161262754959822891161195323683098737666479281416205489381152225713850615946349401805728946699391322553471575500868409424410003788826096951816819832531351632958665042849218552222516035677593662928854949943578141138148636422011495986710323723749008888609034853859675846984778735122197751412751118378874401180177254812006306849814306294595422242053479263496037355444839577685687184008401478071449447575422496765657871299330414808684544613911406563140415334117324381403847174131068034790128062548136282138567766968353754073210022160348771755925236669009056842540682889919608643311757398454414611339392144654262969600298344293905592451242890223164120371847446499156695980180852462370169784540235947289832409930375599453310493396731141207083809049854834536093600901738419775493265803217034042678213138866778658828892235708707997780466364470452914570579889215691054426542547818192246460893028685503098555846982477252021590601027395491315286553700165131643732730315958668064076070004537813422660178547602212873101721151043667075173988999780472130417778055032376609378044202700426331296305018464448313946022088614365018608460981398840810121326195083694928454029813351757892893965337004230091506232918910691123113379775156038505771469455682170954772154481536585376654956708110669148489580633943230902405577877532571635746966515450349012038127852959504129596425588556508086392520831683172022007857198023552839713827545418420441293010101695188587685641360974867634040238406583841894735846160834317160081140343780224675870671744329276624087288843188764477900692216576557302663625117970642912217559220165680238719368859778959485388806158121305410832255796114567813843406031063948071287236584771028853850905058959932918262351551360928799749890116624188495155279079752716686756288269221655236764475826636821010146369388397525077081646734267692234005366374194858416766087322164013855796339917006995740593610653699695306333873082212724325222556157596932118796857325235426639649687352492244487723876974671142104496622624452430630656183031764297298576571662058951715212521152865493046849936268694864578814249541444691048946073371301489672900707720022768570744468143864058587035286239715643561951615191610510389952524366456012712438653924319757527841451311950395939804745557637237294885684691477301005621560390644915351402676204737387221402561102531549231479858083251294943464503526238780572978239714621596409770437113871043147315751846731155846949984662799276177641905740036858206406214446815685411674716591251387757370135437957362584770485974548241315989872008148258629231033960367619586546284463131795873747240846923569012360485430933742289821156091119865363109414497176247045081057362030291572570409157424461361307187111945999873980400654742844955706623041068620175449158040126674645061554826542214700160558648956981165158458206939932895654662689600097191571302675587140715575893427840887231362064889553002624351184176687618949533161974414926345639195979218422479933583466778377042618922916841680268141342310661996823501700111449427882930730970126260275081860374881931979532570073776965976417449309425707006014246559091468088524263139508860419304390896910768693706839950551815271257864371023157190981941173396167660522144011474343962235232548392859995067773406750726271401215650203565315834349580275080850418888809759060015990519762556818460940698302127203822483439653072679021250799514266668798956349341576974364155901289236897071845623178171305815344266594999713316034748961983983559330261025044975739554690350943287638748958791051558565148494785645026510953448906636784526798461356159167497679255222636825882970037545537370635809461699272523272536416333915690114056787010839811061267991001803667105891750405155831187835257479646118618579596575062741558846450003831692384346699372321116463113796915557502169856829532686291516172758905921236811375863731509103939732954493860269844833894513663330318373666216966845970256374354604130370016921543328007599825725580492059658651649231195105298244561046132021856508884806971007361898567772765514529603266332527844755705663331140240830577679528403532888925779980983897117356734895581926565783309840446481760322435268505689698398679514802807768016000813219882514849111229599929472421328026480546983259583288219672407101087704090184865477527939875678667398438351534557889896354286138880478408091132127353175917689539322478241903495575411890721197638137686693918170020692412243454380802381871036187222483241364116539611667840790901077115801931886327260292377832999458811531867326501355538439504078221871019964405544812405422364552185447897732418673463354064414122402300451732777489655994482732959637585699680499616531306258696786677978602133510818195918530108005624647118977549109172921397226900513337677939344201629545678541439231103567720243432606990919220222531998955568282631633880450346374620831494902436425071479848069211298472154720927969422407803199062353794447294637894888266407987192100109404051463083538760481177949941425360905672651604552969528358951098615248671899325117376367385130800129872235463821499874274933566083692621428739252741432482099133266053217667661694048849327382702862394166963309958604650242245699531440489482966055756128047915666226576229841134115122354685594352137363002339611899281388674309607120758796224698369380590666080384769164059995681219699257408509501313297479755090685833160987863991573084290823133976886832908195814275706098945284416856793541228398680686950683593750000000000000000000000000000000000000000000000000000*i1^173 + -13956572091953811051175789836219444945611502161962742705317988812331722268079805035988200589111481393230311097006957409374005912670893246434501104607280697267687617904980388051289508500481533877497081367090578699366071045999136393773476810702429804511050719853957306709404243951287104735462985792751025051907308314928430412827793378479353388825910996007871602470935977159556118492657981252722728702615074681441291321660748622209182886804138733901045458257461061009573668274397230642667456860219162566160895863303528242380969299783946592202456724778989631380546248247555304493466292564224679998664996902357595032227425186931196399243116647326675710798935121882176796087813215292667639379752978464032371322374501311475497212690010460201760154477442375577224491874173903782693619386262915181264565392644751786084832777202679358097029657056183507703456061869553653314431827869698200837738247804116233716993972312001071066282955172071609922225149392774897811162089406415110474969359226641829964726806838530014789569454554713254262360352862320099562054759948267550938508622159148166182972822574970931850900057100619342445673930798786750921163968264317508743067885753930477232329178460969058595048952314981425250504611973899418376174428223361536999767509138080547994265585450468467100490239510087887393633788930200630094863303156841040294842571958557210682481149660368852417823100951238591997009008542653491390952166823719336979452643534503882655100970173977319913414855204448576537197744176726147352221354810613277586160320854381815729744559139042936797774676295920901936330158772429870584082183613687072076218991338410961729322264949555528269544027991431022523679889066648924301603696391461396491239977894628243321765299332879640930344749052931448244592898238161411698862817052452059213631563475468751648521272332695053618901445841358128312682977334878550282721070028578108153747603368694357707909236154347884709774121628183383263929702592031632269802639154626872411943212258379906795715709860309437602905487518302413984812152601582337083634985807984850073161206346990242778338824244887258692403661518024716486482038852504454072366214938684585007579562548825144791693729865386218022577839755864479496385587889931196046630263956029126935060359933885379118074155098106163729721056353384554918304718079329757733697013505978941513345866598222652082651700047988488516427816221490631516432456392263593248929382602001047995780289832754289036997230586450253687312635134214055021023956694509209745958729566696857533374180350095209132416079068954801491348484921618136415836273820005745352649102510741870945529703743113558811116832349241251445642068993543437246308924807016917670384102570461058620194641011489846397350344654741731960464965533305081599019740726093775294040290684301100381854599594969287380504264198072230284077880707004940954608098912309232990335318260475239173718157662728184973126434664788953750892893880093782326051638053146816120228566534777690814625520930706270595837404672814087821332700161635460639242262715067366538438513558471694341591757368206859769107589339497038566779086140289969221592204545804471449029018934595880812003006133618991581442757243813312345655609406108731589977928483414371592454056373773327853094101561724461733488920537831019863762143703709925756750679013806453159667461596103455373440890991151887944425289686964029309633033716842488334687432548484827331154974380702795532835298940254094722698511599653677141741970442143098166375742887139182683804759186347279843411708547698610712561480520276919436900254654176543643183063604645133040899151905358935970343058902759609913523265109881221009002463189608393419148348124463876074377258321432635804122693254709356290028972455352453859662615836573903499321840555662584364127437951198205221797596226156174714233740894128021813962410940796938951249294652978169859771245168928844309373644119753989507886920111386994167875090155750131588857175544475634143066062633633781154252106337513404521425757106028314379032432025014500450488685096265913138130794402407834340858321509220636988386002542512831137944470206129678869455723704245173279255200799005898871436349910590501688023355091064682341289511662523107110433732722177507018368035919618443882905018273153122292070607791564218773670724236413242841107719415061880486655454289886920187571752391159035689477627014205068917527453385615722128886652937180802283733346271582330981116697751162752190034374882002511759253309494793211966282673963103796100424979869968279948939959573678399930315269473246753675394487161191536068451501978136924946719339990600679996025665325183826891265918022235683174220910427297721299421098667696340328144448789924562241733454379163436049514041465596373486623539818722887103805710073721388824109521399350132571340972097785615742030269092140758067877219848372100119304356551502330467363936277895005728540455300409652379489223521912963009489913924704155854285559704460706302868370985310114969193938026500795030436329399059477191390784493405700318620371671147249864476057099302266843091342271088669367234738142404458618527151716187007302562279034594215969886385616606739945168215359294703094934344444310432188262898550893075720574746945614723609363033494830523383814058828950591101981957852928332897326332671013488346707852828754173837153974103995033276912803576930565294125654406439234826223676555739268059820729204907535126305953325708205467666379462773013755091369229559358163215856354537349224750577128474130358087414747958925533953644691440773860848886135746686322047492429100174321879083787126791828768952806430681409837871158544710013577034737170967473409032742263583267552494113204623312069122608628470252875776215779217146322711037486780672398524050943110806841783753718270640322226786431547854262955250193763296527061450656099031381514572967497457240263026092693610468338264167714742317807848687956485329018373519806393127877984520204392945389354366219139237082072266852528717500016499892217442232703695709671301282641207444688319824450575492789925764145110834752718183324221336090489041786804496476856478692093377586076499924538097431213615682182576588616109053721942260401159000939148131952313505257036823697934702171360897425974588589290390582831787790958222223299509772563564943593050988355655132836164647690074798227786200749395974509861929078672390741835568776439009280133529466962468491157574053561683809984904931309099036129076267589426561203770041245789803072353875143823217861517024068648615491724675557776645903269922992093537124062211402176886276363546203281058862404342035695523031952555504605436400898945634559213717308872311831737106672250589181537514954865070804406961078904447225364144868084129278286972217323662282199747024480221487593403601459903589478206845521733200075426791550572405569749474675133985478544873358630895366221650335503853694054232846197718425103490821836222816137083944820520153888463458944737895220978361592462338220032575753622582577753624428869249990811838817418124762475951659268550353527973942650673714331706143785573576616610508660491424898022903777403400595844636372341509567474783338973107006289643121108771867922593472528859567289448137123570760472185082158307805856216521599172099961395145633643995720426474781837798240565699772109500439632097365758414280961289521190890824749560665916430112347717724543509144360794788528819438612378367785406316083935965979780113756402790269892293652890408202038111055596016774159006500691552038156722452128781053579415911328749105824480425460901554163627026824308950700457546252716803303357580048479757316921336435298038957881361584324741461752950530284426050780278225213792786085422984661237598845963140691161756749837688928106875827371681459628829126349778668438675524670344475744617709343236805245414261753460670123532589623012967440852247010711307514634632375398247882089674413743192179722260033313840559941074191700086218508001863282635655910211361384998948812042842942140046369778876078532579255738818445549890191671990067143341067008102239246927447145789534494953085054636551211209334931685898880263798046048339485739122320759421818247786402760196674781875083648912742240369002571677289088068828397129407238765820297563888168424499568546077172449227024638020904959152607179311769228066961387538341441618421067611089362686441024639976767711436773894934324323000442497877821441112428765989388162785947899899405589110660361710082841949642591476043332555115418794370763083459561724021118867793948487792285248564505428388487353504445531438585732515148501747577221331789351138157789232429381120603450955581729919297229633459934540712913187576940381994236225669515881528889055574800107427901700254810483313275498702380724283739065925723796314832737522455184672369459939199142700549863604704672608222062687898407454292719347316767407688131604825346748112499449352654220010302003015775372825039106280453510139306985012724089271267000052119961975009476769352123604051030270056799054145812988281250000000000000000000000000000000000000000000000000*i1^174 + 19084969764361747166680798549276216785826070804722565424594055294610516742166585654484852153500090757102937862225238058899112205006709754519840358369939136340694187371105486520803129593730304255814670931867052964093736731228350503029321840846211783314737714326574868626827349603989122512519459862773763216990482830356500708716198800813369714295864564106187179117975565463150972521695597323679495224852473281161450392603582280255509954909855574943653439625281803476430709839095827418712378025261737452525874685848427339656629788787991914142066665819013422405834566137338459730769286916476714006622784267041486946955635524542115658552023376506234086821688104843920470362058420352088262566154857842492035245090136668258811061629888136610624983229359910122375809978648854042323248279116542241488822380005768120848818203918724677243817524147589226838067754843911998698391266516992780744979184519671384802691899498166205476617837803057823060161639121658085003857881255453595646716031850945374067367099634905170532611560863231656591692646099291877155905644973531772279321645289275897290082792917835523224266930267770344730974240277533421790237826729143723067167243352776953225069266583059638131703566614932049187788642237848393342802210581248799782226731265439853433992362037359171211164722109368998082042159491803873510604791370698788608828440595556769155098219298772380148858594840321101749078361382610062922543228522862923457494149172575078282186727011647590068409086163138763973585546724762236069102175646748786910461458685479853377571104865397273496093102348454902261347817482732476961598785139587376256796567502127547646044257747387289134790688818716258432818453347742037937343049122156666464826494026435551260349653661349432063183680274439625607873167392040868371260422749460895083742565731305902472954537013884149371452382232900598196960648135229644241970481504381172647549198796667147177964057086304242425381643600094396855355626206873145373081310025791794848350272547250191183371122954831052082158540079774018819483025429245211371049415683189601326379101255359286711039558716892740332003183336440536385843211963773705400748154985561708797021526956757604124230299626591109159166256555099014792299042464735290881252997576878694899056354357089925897489560772583087266885623815701677937266951502493595886396595418442307316326929807242104439109926202921708860501362375533281256174717454067306070248381939459869217444326268858178962393642522206969320083645083266790856965321219257271443867805873593732058871658886440005078667945068175628058177139741987338430639358068559586182633353378042316749399586679481592381380417244511665484563793732439186973004533903438329297694964008481123199547990529691403101215895527296883581959125653249576682676281139225713438364838306452783875090061385593298317013454782866460553005690808002622336763761160848378541269057720392086653631080528118381965157927425464100379358810110863628384912257967575378936377177280173407978717056495796852810871229103612411381378279781910706139989273855103845680419259326053797968877941798992696320534988224894646015517767687432593476717234737116593573526488286762849879321272417718814820523456466853044446329042640567668427218320941029033049749701582731081858015508859415101003265366020136490955923677341699599590216962826072000971580023962379629563446612053934081316554289138848939378640620696607978979159316058542055690515597243983946433078500770366573926758004131642945695124710734388325144007706162603776938663779773168344587393724728478301649746691481292250495281620962537867830416264590413109201996100757507780523284837992629482817070514736383184982908947479710276323314122054841736923094556164219627646991577994830704879243390581694559603173720380885834120777866762528375718785215557545576884490625025746044832856559778414379532773329076039002281455928538399536667254486791178486859227832487423129758408127565998837523173944313520570248150301602040372147136890877024785154341364607738160501470752504475360335426330492488033878281371863313855708100048289484843303483782234543556476918895263022191310776264310349190724288732100325159107834459616450306393145284283838541368582287642964855396948012794462160155671532721204408263225981105338665225991328032233857778871244397087776450276717734148591657929831415035485408299009675816259676506094418810116296274849694145280785806441330250677993708789531673847680797292436913174868052280667936152178256196640224114723721527651613530482780057179330848072988004053420904661744402969337814129656097820142617587244840204003140989437761886277671594663997447220184394363479935749836323898946897191760469365587516697622327481423076605906012460161367315103671353590806454608620530783734531755520729432197784821670702673640476507059003288501235306618199509295252260899688257461111157109292414331533620788418057222956150995808753940564088984517206161652666941266186565522443199316248645765110005876902010127376009423576775425694303127787979779193805021037178174564926542953919543197310525028447654497819718957187356633909882354761061736197184719723734477501588377798886005536212385415992500658557357057383003403231218184766633969914461309611984126534594100440292483932986821255206384414592895205104692323966464807007513750833749929840982542670813310479980700470144685391835544676624019091391917626337735702155548964569891034928001586408904184788172144694258728635760619434588940090472218000595055971747603324923243717013807236363501932777802953738638347976278583616610556453915001816405837665986958348126027112667240254707356905565945562058847949232854606076221529193141333521194523808974413144714125061783778048207170722791707059981708679174042249582147876135209415688695308567913551818664625540240674582976654609049266013140098709913758299867998011003405121238864092958602657228610455666802430332283291107517728229420905187664038656325044766194066724168750301867955257857820951679606777224993196161733176002822478836981928132937881935649921615019815817813865972230430007651967860442803482491706690378399566621948596177243707447211038159890262162049651173218307789502556025151292147380779706168622160814902330067341308109484210182401730646035428934558811218390453075568447748520607515500363518472791883912510149710180179429517319864307713897406272901080403941140840387603879469132216277876699422712046090177342017478219685261170223216652179060139219476909270846144856564909884115350329817837379613589125181658366782093162146202324829680632884535297502334853451535478884046699991632477581631001914313318317333844027998689424175218720869964935259662527671056574632863025673370928193147468987517449194800639700049872385777395789953427443298109395693410603787738781417266991866949812022650567760977445254993319310826938076133591593301078951153339830899347139538038855394685239355391600679909157700344179460205528952311097982056221098416130458308867331260681448385897464822608942949403137692473721121747927955379380205580036327854436373762447288944009724825435723827322627099157130634032968765194509869589315716048393161432251160482249053314611920472273268648015984122791162072192212873374990746169046364047324120802531435775508318830624568367416607557192481467807191411400209633248148550429075541883766817067261131624742066510379357682441039980241273212938461293095127122752848549261337774383878571185025047699969866927429175882486723550326143826310923119572799045888882393206069205487980950543942566239083688264723212818732716539391918047015640015281291779622530740499190692648026704360435079604773980778366287383580791409444071108322899762327753939418644839007594563692938000054965763922371641622818617661845186652096906851106168781696197811730302434494365508262863468741282470500884372749786822424472301474286402044711574819929969477153021077932428493358493144580350852523372163183507325252241599824620881867596356292174153317021947530579472181097270142234472847403250155441406180998234251599926135629819093761115934440742283408626618286857612133671635965377954927908009580001734089397442193857312877182753249592985185484764298089958996040673229015517099791402176047475550641685002121073623114701975750024379653133980503965867426312625135151915243940993951694511910850634624966451240233870711402940316522625789699065377406023918879717495346629526965723203655603883877337919264653549613403463374148391483707844273249664494692594953583144176608944586142769122523035608562569889152483632361266594993481411102484837490441591660906374509421615000517625908246234542268327313779377359807612880138719955847681437628095524908934090372586309255027386583375150275976753552895742630749916712928164794915816782941240878544754404161540479407035763326706467719500041209480483340648411623794027471252056786849406922113130367335474210807832658213746335450295016329421411264642853521057061704582388604371383013458876172903374531949905316942349473979056177022297719424983587050090786274621310640339788555763789190677925944328308105468750000000000000000000000000000000000000000000000000*i1^175 + -22749465109248874678138956154467783518578701879223204451109243566305790854745394683907133954101059385999088864845810179546504503030553027648144958416933302129267540727988019328896691022911912343968302408803391876245146941367739841824870745693542792633288341046034981333131629885899092786088738887490993244642036238708600381583534401215833139930884352539998737173557301701107923447566212397365982831216740826111063426407006432522322788137398339679465964767010935446751584980013460660076878895786443139574129363573877822699704493008346764604098199481981888953379292030367819332102308100536964460716019560103765700374399454013892927508785727844295284926776442799076846755399225551142640611848018796231986558197718685266915196739228962020657640746967391744730680156844743673390885898934935307700972745643679328133113622354049297610358744479412572598235082974503927350716126438346253146631582345921339298344012379887423121172282133886577835546245768380729443185828503963133479949615282735559504226929577899470809193246474074138768734763903971918760704776353099359746071850038212430635417899114248820945438898133860048741029535913727380875744404534211728229074570583090173689784133855939740118151776965734049483675063387947031560242729730616101900999598712613376333375336528970579415337137625859038811651978944137629768598613741137650182417793570636137258904389752142976189988287607416506322941033365506369283100465759610849892814898287117663651107019852297062030590679325828144737110301791114507155860648298400277438533999466602137863337243988867246196352145903163372683440369460747118574980024960697071401005063547173546021870350816506939195250519499515541559303493174020965847476971007730673433412290375379343111235320469344686887670050687046529379788762693749096667275895546051491440883933106750128505370815873422809573270525499377868319498075094967155934883249894019533672111414096695159954812891780826078895079024186718440085915856598820633027172717538416310095774716050094459163022032892626473413786055709906507104123347871824748339810492196885062346463682985615177075049318145738108394749512265441877289108391594451073747678662513323207361943881424266451785312472847223011530127270998545331710837069773061480927837810431826789907197463860867807998984513570281054107657057402790291748787912285249146792537644900974226442192724251528398051905461000492326582555681226302346487599382633186234079835652160629615820041410940640505155880113831490275894536466862626448229292578112810441043817170927847389713380283379905332574541689285674236644121777672980911195366091241561002019524631595224786698541746488138950660831842071889202699365814258546610376533437533664834582041183529985334813368828574021296885081163242441091565554162083739229717548181259571307210616331905394890964458272360290508534881296479890501242120879130256746325294499148345691124387455995815418414425130160073908491092737842119235892089866076439634622718559846296531730858025376859171381264464245450482176017172116192489222107331330540736387094087353856697117240998076817910367100912178053781346156841220210553287791276139470296777086914531963184067631342619217415815214058258633466497914943853623329444015499076556870989067664636344458913418022854663019433558597615229960253864390617683978350364089494905161420427188858721630143669423063986789390783890578328760149472610143812694095322513041778701500204440892103958680567755247052981895088440413836379486001250790251541565835404807550283096987546283577203964614654902449894551501430950811197360481276849090055741618292665877412483061105312958075418847026312681231992308536901932274212678300613234412367823182787446824287352550132009522480401243672834769226011395916965989879547754976512102567974003505141498365014257048296983009595414861592848687927693575988197308918936949357579559788820076725047252382946791590330069726655031535834672827699539518680899080434514412142873788235875181648548202994731306862860774808253372046227730755383549454053901945911648459838145224389875248939323665093209514018117182845968701173826556757465429489241392942614601965619791064933185289931429515747542170986530258616687583432889826764986006979071628779453201210342367262303213712261670054122420072599648770109487539734846964184187192562191457297139202425665074033084494432674705254016503021567778637949692712246917198599385437159685417235585935167375716508693944651502227903735015373432502652823820692882209931827874096183815880643236094684247433315148622420642515118083961493836544176005129830794643701127172644956224539721502037789984276889348169316258157851056538706512603588138176323053437702439223799275855720245597945928048330348122227227258169362438985951737874845688607039115194089872928312756689617552231791315745230024385465563917818958204745823222950985156384954256688024427172474483199569333602381002379439851469374589807905683216475942997929460816588887109833393742975349655459765255259075996535197495319009623885451764110798915435492789256633765432289961433465079701721935897373584157772977982710555263800000376994621859156760316177375648037519499013165322228062240973676131836534439924064017038791980856007827387109494152810702617839372687690233274697201179009056474592620336741526199968903578076218810764653503158224791060362208996338568615147329611632860437873210037792258116207414040273907596122560760110990349690776236965086259640856829059767328828775444475369963731047271535275839042998501197333195133006518199883881818443679032861563705714056547223863552051299029982174022542334292901320580462775642154286674122714943486729850221096597112967566307633613656553084354265797536955122109675632910122648947462351956204554245737663393083598666334296403157446735576277728171540082607241036291397463617261302424350252953787974101147185141858907097187851184702172983211356810136370713746887889051909367188659337434919320772650958717589965029521119239893129473268234316659317562696093007864424503895540921842364246909393616744613376109677606187303955048276570218082082593892597955710244852570237548549737563866198120220458715360769806305460031560940566323368417061535957423581142725116066389256453809017174910947163437200816944474865121389964239268110648037630755699284622219496253474117787667706592267395531830721749430426415339899085966036040959710568849886192937645604442503784218578143149955099213179428492757721621211318607006751421522401487744111103804559420696313731176102881438673624687981011204770388340769067305174620797959650099310894549137117398955285739770254479276538745135486651661933498217553156464943190554032691345713440890403316207513823392750743498507880658740994801564720796617335644008838816562135847559760063404445361057395642075319215860166158847777333137872077554636852008445301051767896760564512208575260924401932911277857983854326591357542175564890266414810073332682846529528242581677142211644059531879421221201469744540377653297700124681070353239426249725404825511757613442185476588385804831245987737151887817292752417546357814802456478239587434202345683959462307205485627085992753279149453158076029412107100466050846269253336029704901208937405784743692573149957019223659737094900676203821835692821728606756140019972258292984351631057725815635998976472836873934239402339720384203847417316043543660041763165923213961834639528212206505445594951684940639918913569077419661240565491347469034565110505214058380711256259680552837602908660710635417882321073387016779551299567075918939422686429720756995020055173796636598512070762174661400460217186725628121078551149115658279479884500449090827922833673846044583246918114023130103075635252089321547737267893492402423971247334153809003461545473519078699805455283188158207008247639155852172379476456163919076989481913307655313985116326520762974744784972923620929704629911280722332637715205250484918827012194384777905442095117484989660801691131665169941536281408063907473551242465346522677160529264433094662692683086003638450833992712178111878634818211930203064966672584291337225006112284015266652780523756257358380690962838322782195344247614490040212848808730566997415571062330907839403779052182933779706760590437244422985631995772424450651825507518400154890941747758251774929986982596553346987956032276417572969317314839752616593134033482382707518335162815553573150069251465730537050966947566271703489461091465539988423307521507894912471209680257197978691198255290569481191971196439531030263203497907577854434086727789725444389425226390892569856067531980833021758980181884463051257839652329043662283672934654361493577950986057847374139129453520167848763239482399719305450058454207720562314120485530358564044064907264727619548578267008395908096273434285884393750590368760880957177323338488319343208826863077587239295264796225250940656356637700256234215421943753233460413428379926526796671052557290468729138056339218839564070817701269595971733483669465004318684642873521675570334785593514437532732842817129181867130682803690433502197265625000000000000000000000000000000000000000000000*i1^176 + 11060484109979729131252743846722818756214538389562748284604981439714720841336294623417234216405137884318788820384785249474368624969316289490599992755509620630782695683470743022458871931988148074891557330645317686012207066015553379349067130014733153752088846435613527115143992615810834345852826927665252281233726630781919851279766405042351209849489653732420794053065164406975390991207848464264777905100115366106124223092951544944412323723368465175271177205453112080313009967877114812856550299166749009725906563395454579125692053469378543637768046884641869148756600717678164402277636112551352123033222226654538725854865164823147944185643605580257174276059840667143809297947443307770883231787837323719323080402590047910871947203178794253296135439200159551421883100506844739459136265306556277280771213571503590141500214198706946100108584674897288732637682104597550330217564508991602682459698753386613686238065982011827381129354086345207593119677813000988514280697159886913481481113044258491573770340586830184228382419426351103813013506586650529019932787851817710330373459832300448515965447313345133143461029763999481988912224301166611156093536389241110280378990798300932775797310101001301797103395806676347366451236460704752529381440816718596876833597068395774693387621457163797848459104235282479120763731013920702802676065484678323996856436003649912773134955536670005442150754533631582671467322922060251488329242943620797657293109717431345513688419471632319154259212771383953381457032623473264719443983773493813801253974430365767097828459858034734385717903575989411216058689927725002797909650493250763206937257295797344028492375517481624485603757489523594786084674503214501670957322027505489546464104127710839818663891374108772652357735812078338932225549470829081946651297834577887848545739438257525519774025291315835154474399355811163272434918163117195568003608041869097810142158248759469545460165719316682387322238176137451346544842105035131163982702920637685927086937632741542070889794329196445558540146292877443890277286540951444403968510950211071741062668979947869409423492957163566670766349248910286694109978066855243337307776722482203914768153962650331213259093964877762186251436676810995582232097938796737001816287888674775585322554590954140977423595469000755886006235131291111884638877500149250731919077970244372376758103727275528948317652827829668838393151113205839238591544716311345430622542143198970320071671629305547518781643996081774807551156636942111896914942872041966806377675002478733645099638382244185244560972449802819486455064338158312907269341246570698701412286099018933993247625063542494150833844151947380707379375907877741468820006106217050021472662383964004427699367471794735992615915042121677550737996365231547453818479368756090125724871582890518517346668919774287170442564533846906765441208869432861255920201423647004780751605600936957739177007338385905159542871821283896593220059267623325876659919109046822170528556402395481803267902057277270865926860240016422933422059038599123470966933120031948560103966040056674505265821914706330214039137410812967961841070809083813157458720988043194224164104525805053240007797359974261426039902546562918502066559612475816680440644470524489418373998197242893911457408502157567521899270789152563537443644844339122674484266365559655329887045502640252347459226386308170266708309377530955784258724806509451978266141502004593207722659724713615116703343059784735295899070174435242239272188326824832050756137910396203911951169266133398164233211157810029221968347734218896424197612297691302170688888245141308349026578676310375662131165153567625320987325130392025136114673451062490987304290541351174232373520478373877469573694418910901604824439828336414623665000141267221785623600935084704944862516966681342591266919307633835861389578811435006823855701030173624561171834771664789485539902885514032488027085557103996237911659236261432039395301515294226825445209474780235746818261803390084511099241934312013852315603219422506170472414379363677141919170720799638182958435943808810498004766482506894645100130307620684461025581042082160456685499156050401052921974679393068896697830958462016151534277621146780237027411343738741101035645876828836085679317846625928697563533057288413372675382272798652396942347842574226990671390369567128383599043855977846136448240309005855208889500139557018897415248398589491431917071258795644559238106403774817617837947017609022875788146382967196920099992333447421150864315055843269780462067630661567585119562649530211989119685425651450658731122867466483296890043755045931730298095246901007825661244100451564979528401603691058507834409624765485222610251798518196918532091704376776288647009379911937201830763191530645073089204815054532664446254200231146348838914017394563262685344193747390966501335932055001926356875639116604440498848003792268030019933000551253128823416560189118012683778751285087431775194926661003057501287441993256287074824247811016181887876017220150236095388046719314558085340772731603372666939388515185394472133485127801410708124070939074618797701205932166796537119715804149480717772480458201266825257427998949881764524910574386046298152525596791533914103745237237533267334924084976437951397306688257726503602586892544710604229077266703340071805924369136665913349126107317043811171225844781485487538154999894353666621803052740245584759666252509729647580445706674283380363718912331814561680883748749887006836882604645668093199863708349541689311212898130118269188027528306427026524313973198477041984447297036332897092492453143895590974650113568284876772199521171744264604675436053419512468767818526678937041868725912541843118421161028173297926204714714532293929513414722995175683746441043770903696459917804178149937681362025280740658123675436961380136425355250080430473243217155814633493421515348474698783215257694814386554266231626451386760308435707211258673816171384745810296212712399211306657007277302403840822321906115131277183691090133741543860496448768220546688659126561608591268081737685154590481236242151700671021290123136674261062641102955610765041367572146122823953217548169816866826451382637951394855089692933785483092397611020646917656478526140450666450991151511670476125591303147445539565470284365193283399978876711516084139788510401827978211472804339744186163074383516263260234128243749983581267591708976380372139484781121496586679679761678638049082695868497948354811980201057752306297095203958478391582318188262074456642680590706990960368635844312322012413673866205755990971934527795598332349010270472403031408645972779398275747844327211248197021946909426822000296481615955013221132330594010921003855088571473590430408308608999714166440451149003726123476254312107745086831093164536779421845316460903424455141341756851818701867097669410342382999929370834106620004068293471426707427627992929856643969974398137050781070351270605252878406786529603324781297167317101068224898024332353513091927476117457333183939101613292731853350346128201695010040114818925029650364732584832894247137657224979669938736768871149223693919474573930576398998872017145604544017101333037084193766962650254009017597627973046664923507943133448089805857776810516915919177435598906387941586666024062518199320205600402934864510762769896164174156395871427379087189587050706099975489995614068144667543940229456697224175671148815517891785919296105138302431070091849399420238595099480350739787819955005494887404391620067031576234858166620954850206716292662116180961306861067387314524026077941603003901559805446184314242685976927960024857764954520559135115579483625554448315635734853559182988748781109653513620287518371108642111510384725759172223036088577977993008818613338890906481473741808796221054642892392740508797297199009185307166052464743471959521118128469179475913616368126226733921217801699777493097233860234234506351145998190310805835463900658079988064962143618902452650613127917313226671062862930591496480506611188305310359548983146880069160425642045206201950343193916152176271869924099271441971397001096176303120464229348332082156002121167532856067409229933743394874176703363126582718499627475829854253153714932399550472649719945537771449605904975169064173266569615653146015228219275714604986979804112786061712526732404061191571733505238897927423538051398320298541172996448894662399866749365540901275280971336894003543995502404817272193538168895129633237964702389915719294092651913882453224303308741526533594861162427944176955276041296742206519655870340611956849736782019839303491511440695070822768720546586600577037821855530757759488794248555068518901979437489016318178815357849411163732349666906679989928897349347478316563510639152322647473937169751374551380057747838620697492307151444821856722295232369336547795889152752984293906034136272431510341370712821465585226561043463443250443375823144886733041427974486215042055127798020194996804060008063884671571399641801911188787813929710127092143068239238345995545387268066406250000000000000000000000000000000000000000000*i1^177 + 43567657451909791925654384027391482752157954936605693356441820790929782938724202710112207236472076885459915576677220616750488933032863627988581566787011854638673356668863768648872871235782968631211613249028128387073558555039836587044287281263993326119285715488403032398530255666440796760926782961307794811376986971467863580217202803988654454190167745012087314013453225221706339240237203292865440108745324640469549187943986755022646505242201762865776226162223779189451323927169967394348134219606351656214435972521870430138267229667321152186425960963078751654857576607204288855534955864433192482595633152853343360099658763969465943150883545475700425668540819225552149791242786628767542193731294981597957101658227485283916503581350289915004646594070587883813067359774597009328086105179132630008233922897012463394215539753957731926856497674678218261138349004653224063826088406118937323602969311495941287846769839535519058593753764998595707762369207817295134025344123884008125102395953931025906651876710475205645867851669905034216829560429203053275062337056378696223804823340611580872886235248566177461552769866231467193638987429900782654067828471953969267158370445045093427205133396909057227690196977674163467448091113376286485237008925395794114638491380956738773330075315767280094537802109230780786200890081092285727654551627301308984850804219546374794842090252766752316626166257333090893539584969701529517019282673699703927181471500550641393333385261841911102051853399712983437096296144984278483146974237198459874485511481743187974476465718096691248427289986282069888743414614147697006366534709759559645728443940479432384932157969703269302614120879250464148923136465940016752424789242420745947783911173035348952512076334483786264938166061252111849990246331160246551643346575858018028317793493020891823613885037129596433403054843218729491593120740062905457235729088306761657979362018313360671026664115287900063371950523129824491116621552188526762459856983603945888582565060513322781093709627670682218255573124186867890850050893997638848672044841962560893285656130141445799696820883568079243636216719867023725314368540707103086908569259253810970804560079039130474707123660490485866821020334722573257779501341839784282193785695577795123127123081791758722245487522048962230374519164173530804102410628264421273041057810949339122775624734357948580783360463087673699165478588283223557535411260554387038510931076643652902541634357080568931914344746798180690562878104611787330158279783532116339992810788151556042362789359434572910572756040197568456120770966557417299107467317992335868409902012388089576119601371186731059039748890920124615308705859696552478929118524590553928354254528564455865723361841355604823140826679966152537062392863288955861248532989489594765462876533516052566641019406823264784725660776025795544065263762036735803184872977919077039189125457736205985387174248348605185597001823946827903633977035118382180266696116436313782259254015963407244768140380371106262215622372256180332046886587452628800510613659827588655501520655649931067933475998584213315365365651962690603044949128221674161484628960242756431268554616083783997943867397178586261014801743608792379607356562666440362794373595566971238118178525626935435068430790968387817467171756944958129729841433132968757675231622127812065355878546381197502330541134880442625289812468671919960936033763122503738010311973623585293935958432113674102481430849162512864586316483126330172847748765201917443567238977874667585634063408751192438930906815439719966573029344126422400298368795716515912628395084942459893438203636783971201030622511708693786955608799726108295699999130648423111126141833500854632418062625072764563869437519377307294284731851696067439917476856126865376313722285697790123284819373326277570376368215653426385546358249020004542010633077309626532815596306328126100668815019255342733878532185452713183372476357397938631496967463095479253860159150915504252176556473306734027304671501823541791361375910445374711645570982313958314539265451885968467100418829848059282300533538814834723627712746008783315169249901310436567907133113134419634889580120345396110146664540130641308305715249627535591435019415512594454646498126373652885922335177852126879598146836006419217072683906578818378462158404600534899961035573258409878727450713362113018473992761342894400841114383917315418152049948443668713713701866939362498335472652305931118932268267474901015794036804443319413495454928861648369632208141752017186712402327763584665981646521815281084744809463507768974508206600623321799156095721510868561319325485806922165282878072791476385526134730647013788257618072349425749474337730264173466234862223319385015704807860862701830150108526097546014755290527338956203078142857972326445993936790950647929624084981468989060406516479837934144228113690149319473578347900416267154845580560187345748797420049120368723954398067328853543093731339488812402367366374851587362707410463626428650688270147625193061501799468197942433425141800877167587597828995649255510111366372615858315012341248208688430253169172398890354055130825902345570787397277789909006038916625939080037440663240777146241148404883652717019911204444874299230129467816642924746211731313302052816244421261133194058195294373630774527084601760542055143778960961025077126377728370490830569052561617407192557178419732898082466301333915923684768249200501773721676983960578786084750239287424567757554550320338432350050984770178892114086821174715990990156677333530464358338104357055287509700474320884750117981059834176937289971730886142106426353905944352081602528347933398155071619770205065897606295808208712717035438637017611900747612188848494272098844640230108910096466137731225330889675851248976734502689541799723197892991537866019695216577054180297635434776654269685789182930596430603236639108836378517420321782652477341170286363405356057290554364991719544578336370531178429838273869139641968229157128322952296066585560694665063474103998852796588051041754810505107529792991197563888674426656119273359750902274182433020837562765789278683095798565453425209279744516737964096719000004453352210934734181374636602552660758810889004010334756284499028538462875460785742721412165547594719857803212413598546732089827226590526015859733338870664776180476414037757133952932734124467633312023848080899924497133602473249085165275309556414731372870383341094026800862453205433554930093423209666044102792641812315003565530083216788227606698644306464726585228780336707080755284374686985393886119296530415425457022844188716300753968160463061631047224774520479446236868425033758505397239545838104318888882042692346931913200170974230783983211932567449379959207289428819899930539462348653655899192387646106475567182877434408740277647310106604029065922850376118525924831758926986341834790360323245772005837707732965238087925865851485531264547982544321236507395973183430790257474466740626213398756681213143388520567447565488413283008103384420939724006492251843132067131568586535820030581882117930303079095244055335953021388949380364417404419347682234346480971279569738554696655610678064804062951462244478611494323593422648771787648179539610992411204792852114294507434303024434638438161634615216236427569294670169179267085576096853960086085892282062806199213476627144316133096055991070032494458953912699047903530619317071445504853537408075715810632072755355343968119053591426923685016694220678386102026763280518403727212841205352603899731442177506552301950108502941354856890378306330835542715534875677581670957021906072228310229536210451982115188823003141553904455464240869022370207169724231996906354650612707104666233428658866885350203183074471186292778845186855577966589611025580280912655095237770415727533901366407120743249662097972551269050800699647323163556422700000550282849531425125744179817987817413500847694171190761092969844192123865576808244781004927035916149647035294618021434320796311212498556985059737175356893102189296742653719312776294570000587164909454397933137250445580661644316466335037341763385103187685090668721705873877306002367851760766042216932996152245524627742102647328623393055379319278501388434788583808133942255410422952317226286641157429585239845990074513325602523973956250654721627586491378474851588851219374789485810007178764236122219808158894401546185919050767457251598576897448756604009808693722958657532865670175933710917549860055612379915884539475900622278278742028792614395989928239974724989036680855187637862347462806541920963064487580500441142607609629313474692411320246999629321061094018512440427064244739771027864461108685628518664100465940354647249972443255317640629196166506012543007891777484732423830530037910112688149932892548150323973782978519190762609819993602168554219510955619743696059354753213948574111006570972228806150380480481838383842637835305111254378017043247442773225132074612115678593411991270705746347787856017490978137819700821242556443291249479443649761378765106201171875000000000000000000000000000000000000000*i1^178 + -263590804572934010468169999967698267115213143736642510006149798684818535958799666269437518929755077694473282778369697811778011267721713082163528358112231394848557042965461549275026121487526613850959674722439466107580261064767523889190740013054718649892586511616930242620539250406784185169711406220079586337960744007479753865895927900905979329469695106019698608753790081918833018969834034547680183357201761409399327902796939249188726074322013046062965767743481741319356313837322604692299741427338627944219932810408834106729445868144525894991860979841708348064891455838646254086042950785366742544420896436984542276630685765400046297237080138441303353112855624171787712832561217813792203213659845883028998877974940743488618626797631225950242939944398556851249680976952098530241152300915006718331023421446760826467104339134062590702562813723565182871955908394066564962804515795839732781412550013257976538354456799018386719290692832715609839628410315924493934032644370375613816250062839263437689679589937427582555933944837628663694967618858925392064712363463612548086215666186101565614627838468081233090331213743480313349863960116159885542022107322512411062052689435110311721326159044849721305811566571248555190476920767941991574100123417470471472144584483986030380505822699695544962256210717436815737538916797686159192841207425394616679181415406068821331980163065267696038042637671709055938137505776669558773230524912291046930293691100923873152800593471866807794384727258527784128081230566257084862330516522097086052584962055952539646480844531373664928252125484752148118765646227416129104092653476429015652830583149938909301911137639365977766314953961771550843478674515668463224604214880014463542991972247105767823398001451683234470908590966566908533715052209646621501792743169517180388387827868892283432953058251303081671844148519870905164011859704870844685711365553556518152558959117232207434191931258346226986607887339249121200452545692296108252228502668822579264576222417101751465611375107686223842343612865920125170093592531727435169884196924800802463750827803076060850436152241799497278272582599478544089553488724350015570413028602902716801352977526454786945182602175915701246563188027391170711177936782467829056859063377290439960680184816515176368221412873065449043908192840242243990477226687090766190752336323537499097036620216146326926879765589981788693701570096256743310775954769926575247597878416350754750187004346986266887292705642158502186801994469982412084501276245855706325017618285202220698888907133250604144136715366809353574484790827787951438618497204683022920140802486094816395563920037371150286642089481595234790039449835064732830729000918422564885608852121860861356302633327781245745129119576782544737607472042489687771455365119632220906507478115158305928809584609052208851195490028044138417516009464343405885309913969279194445553887507457650391049119512668822462491818847881639194463469691559337123536377001888940616456287024784754729033677838854000992760960554491131295779807822534899643317149447181982536041636860217892963528569267093438358892553120831054183380336635747909107242909441501317470686856935693126350021129143100659255100007885975535784512081710167803857270712516186399995428079148934848735728193387083091080307846385509055962883911480946070750828057694096157017251424807087046789760459281390443966081527535403378499524846972875705850881925635135351758631963762490521562204903913709579067787112276952110292259769645194323546017315714139515968987203901359762279743469833800832485793039570777872006180222863750114531891448231198314719117027149013376956562540764410426003496978647074638744917415185449596031065512235031081228372543419657455290016838088692017167454226832332399187120197200751534343864643055657042303073317763419684406032217025824604039775760192489263032807499051781460388300602487623833652166333703831115743681355633609320771122299247484918086946237401525866872422756878260386966190295730324744901298659791878975866691495940496568687690726588978276804315671072063907669243596971904689014116401895897258905015412862975579093751171540216106125549244186969576505913341617232515849089068784926510369099276974344319286529594775272714913473038657884808839758266333158073888342718520358819033570680533198993663448376879540613087034265005332140676250310823537714639072686565683472923628640427737333177133893914325040280368289885357465628653037342907204004686691961411040105413698076085625718974629204275488416598655305503685890834661759077774105739197448256460432662718617460868180952931972035237558520848410079704099075019795846236174687744400616623229204777156928813147306582717316704052858774725042893319095252325986407800036063054580684718572682120219611511057618790007749386088905027322204141276978500494504048067371626910859569908164394318343186817962475341008825642500435787126566688965056054990892519817912390786772386880053416064135819419249135298404391877774006509733513044149885261398616194563461067005130247751077429970161888267400657065402374956223490467340590721788193446947154871289362269839116221772619734165804398652767046053084859001201470024370511389582737357218530073181122176830676371176831467344661321182738028619332999766495438519303803667643950196613983695940276367400242824746108657240164327983432777469992369831610622855089602168798658040396335419383156397344539075404637117760012257973401533894421854034038074029664952603462212862664454587799844687722278331702971701811413328756726024112681946659754858309822609295679037926186131364091250346893081102748082206952680345049279366276003307304332878256859563573565434183608404638828584284162912122843483289973351625193996900085638395393375561725656561767941424225173033322884351188918342862011271101263449547871706619778381172398518717007527189385590644384565606084094041634249435359985156508977987867325651326038393427808713647760501575516251280744199812154685029979487381611322533356428607981649549804385668158738911388185926125194277346547337191515508410310008511848478496670844687531815651030942586183160274144247566721565312767598621417196787458945496086688132981798942041752576189865778327017011736886637497519055863206414328439826505123038086883261690418989535556646437256918567107618372571786604736056800827827971159322926171965736839550864412088245018276635803603563001265051839532869228258358575952689543471046685823744336931203989089059053419048095002329920647924331035876098095053142413456585153077610900183210002620503950491292543072942069581569064228577964193087422056097773693672941892710392177022711073343716058351917568684288413983720824192963416542138215101946272286440947208324462138717250793224579899574701787380158123000017090464573058114654538972045950329249180448215410615268666745679112150670985260679074750378053059613861315882294348669772054451545727590918640016240177095738471207695690913410989119747185034503497749471608473835504404963263187959123144737088874855328755368958593733781869705130663109794589706659237511080878394880190896046576695175841879094625776809151651589251812067405164688718268279080669497255187714972975096798315394899959022485353308622636562819898875648645031900460896739642141422321568409373991046547443113970836111806134768442779771693027136369164633402004212408583859176511335696117779299377830556414680918953257370103612943746895652196851027585228300086879595581774577973555030156155577820755508831063035533567233752615654492651212088945810929225400368307156916738486334139628227429427276241233950365725695164568679481310542168673259710767183094750825216146082956776779010787706511106743234862700641875062539321137084073148689395551199431741314010568360582638901689024461313415237449846445717505928383711551415835752978310026053450342490000514250595374388109735764047953524160925448651626175227818764902602236930043805290489205397641166940149421944264133209242102055388961081698498919274936649582594534854404126506109393447400508712223718562353078490010692483795559023760060885148835132978849485977513316687029311138633786636160251266222923284673494891946219286404796298095497259035382105778339812876208754648990561491609285011858690714392575911845427613876460465908711059501526378127154615996807646316520749863231835480614914255672545592676030966525123991238809379832968855696038944018113315765534392271167052835797803029188523049846444858226483124161137475219091023520660469816955107025126160081287164617432766934256292814666818935400659510929523998956980430636831174641618475982032990132418893965517765995245238007349865664353121812186520678410857432777618042629761183302950330402128793714815353632659793828850465640306180378717298245465670202204716772512841144750562365528015784167678404034882272997361657102154819581642403491441702669512779404301204624958619607571581670530510302184775666849978633677511884975184926637487665023315810323958352404511839347098672257664075768990813839214504700267637524527253312101038318360224366188049316406250000000000000000000000000000000000*i1^179 + 273227588756018912825210894033052519211133972123743657863366628766914406720529035062218719063034759215168032341251440405553847640620809147664691422698057910383476848701519141131156844200080244522769109426142057314589678309683904568344646029633060484205940459870184382173943367203745692860534758713746104375747543191929080215491254602639623145109450027845139318769278970863574088486259686158599493233023006422064234496875359052339859886016742106974007677764384659650413592433821810949735312223900044977317541480039885489897236436955121888748226381592295814820557026003540164775767863485540016995691624357084275783549560443060450274549096911919205182300396127782032148146010765280430085079504954372014400721276166873652586869548878369813232769149152092400706205288525113392047119017264730501928343194634756337222364152804411552679586283458700967119998010262679498112433342475896749526938425511789026960250868739737747436172809459277067571000079309575870959515041965260810788759419246898672037182429339466370469723173340160570265395434046235269682476355500510503121078084902439827618665409713554094120020499475101175239393532468041871124216685906086910093021727665995144070809762474832036148250184841528420134282521550806782627879761455066730931611091097397424008516713255425269728256499768171568937664862363931271677115138597600916576475902017110718155651625819877837554811616080411460555728667487327385756174471428429780034929452245048143948290493378621907298748091998195216152533424287059239685095750864204498969814431591391417364510970852192297766970075200683035114519592537947371151002053485982807980451648260702236450125253097237974787320502773307800097418467778919444152782615904592405360751340247489437029854537062353496648651312845257826757257837902906499531008536244140975405326159927428943209339785652490376191114662910102160507520587391500544118294084126706222341735754229519736871893996057964526854626898055527269240107070656918903028252047985473734300227695844121444361404377211264207032738041092371430496481235606489289800777378842799735280763456611161629889130039643776052796529158176990549113875759003291523964297683918481385980462954140662037542095479431813451077561296754628256680761623626493502279889774751027502117729602434394596562461251938365193842836670093751115888033855331046270557792971765222878255087338619050888803124273113602345349637643043422733669038360200980598275485333725243690924300319885738280027445971467931497422718895829795384326133284884723199589952824908968395020594756714649843287049301110683120632215441820974918221258646762830041556258031957106342793823391506060996982123518499426133652278045039888545883222870915738021229289862156704628787102275327315216577976745202115713004232189329223365210714790214649371476010485364558555621088129140324729701884605179513028447299573461289266368304237359389841118304303625261454954248387845486419793626340120109815118532238786330027783745673957834873216140709890395350002681509684394630884220775994596945941249744039956314864706876567280451788679421019999249752606081203624553531343245544179005532530826528642233049088918332369450256274936891322546504727137686721060915403209197175881811788199698715594232328100310354980904182012686053612243458385959040860817880012502400887700373738837244092811448239575827936416421245443420319414161994255945596093445177255750545234581464806804619509804107009049199503510811823931346048115298582078085349152762719474669464066417775191737241940369863005937286182968945671342547105517254097352103812224657109314531386505561609502441758034202583957911815836385850816922115445401780702725628992110481788747312135989768847657756980518971048100805476112148367720038508274885374672453346883544755819583796161160004878366778785045187447071627036775101628917731524772335441414854076463626072264452346571643468976318239033065510905674907194989696501849531376892091552365039188458599385411141030204864339642969436916564534972144552346870977437242841881029629568627854479145605421717619807218290848805800119189518531568629254774481878198406473367866264355496133896302813233849439919685509157165582129374824449288094701168801854914736327098334154499959992739688544408424540084152777705805808121655201830869990974475072685100162473928679031675441727966460339622182289293117583954318696028803904386709988260476293358087163072203041735095121784335758872960313688351303500559748006815107422964195175661770318439824811311604796871855687689381505927481939275782553562667252328692194752174848992134342436978215693070452797081778777077372617485391441434861324574031111781639307867529877060783150536384632538065291522419724449260327795134330426398955203542396364804321155067995415556861740598222557622278850922666761739655592343671701285052406799485594827868707917175378043787625958868009865592152943905897085193780861036261363010025271276164466646049815374571403812785792852481856701138712342836665352602834230784287586613861159918160230251252670598610539381312479985387311564912477343559330673374317866599704367527893000806649097365107691531793458782203964526373354779319492534371662088528742718906904731995757627528629648512125392694964315321470618037334190255202028564824496397022804620825682904557840715397407594695923700799365255543365430313869491272943382668358984589702254648323486025605242481000091873416552014047561147141921090260055981645206686396935416660027823705379827556800391851510767380036044387013986550691185131086846854998010651026535210563699884298909695811759163626519782500049856601462833339506015108368703869374026121773425187738256161780701037309737577608798030749962172298073465807373570607916312241412936387994174455687683140556988165181614854813350078299306431763601483503723874558369870901432393439861602584329205236715862324212008041826076711553572497293798548643512445113170640853078437225848316922775591376552536496121138569283427362996898915625975924105049767453296258276833636678632388804904469686886267931179995709247069225395125401147020869085631822860355602021285708332625743434052724478466482428594765762519480179148842120820169383078623579999156387455136426658282511356014984398759947406169144973722441302897113268051298916091144180346231687168484894274459256110716394682285286052865628023207907387029146354231122035748884079986454194948840388070689286979524517237595878703548208445048927799704985401004088226507770012623583907305557547396154350818530657622595206672812294888727496169441419397873374754300920486067578025102635153906398826435738720202709044014577343551210409887526834776039840949004321169668240795947952779000091711063871588066644289822898315015023492364173219489361186808060197711417153087400979079871612169922627220942300943891323754057609243887763747949623089467499146297260604965613604897245293226660317854670221207200773855297752252583287178785159735282878109879823791719820820312069753350115566478673742356794916971450329718292574181874692008893692611812743712508789281825515769023613068497751022806561986247271128806843177559615982544728300439212087497038269338682809026853336832912288128500199305255998555706264634716352503546747037436878973489400555440546074993366977211731746322008089396904629080245097097214709591058025233073707011492522351682283703483098679977505052724207696719859462068939977543862185799065690219987584616557016343877893787548337595708734592945678378461687176459411767803582532512639630800875245892265332736291677031945599352062794769982775660403426418755857807114843929850247585997937887535751065003822292393911434019464321899557365025500667898809739367531525148717591614508323084468495540207020501432696428034093948830470726616321426454581386429275636413042312549257460608168302558181475822141896538811160691412092557336704998784197626154948414313154790353987932211535897791826958801109040224461944166028819577345519557430440935133863646983888756616466816526215954551101157985247099452043215924915969425501338320811631770190295936382340378570338879818895376227468500864072785903913531582073309593128492101629597558462957694474300981461717847757252944198027267031454954391039070988731941334427774920451862690752199141343825439706626345874449038543652224729920478288859387432248039352892965918958073739743100576816039100804097234961911563163738469729505701526455056685252960767594767409398356218238988812091951191893111845956435910424588819439263888093679163154892691836790749030468861997546959507864151217440948161397445181541204028439421338725136720568241198243690134480401516426142230935699211375037953235641848540562517568142215966020563553825615497654522364358751107208289763816244973155669063854961511611067040946443233935647511535502000751150103412705442898731678767478920034879840855922729106842303668909388196423733827722418330479192141902673113940157760287888412997024631014948371156656437995307828722902573268930838402303591896483174858255450953066031033368777394906438325773365138893211678805528208613395690917968750000000000000000000000000000000*i1^180 + 338949747560398789487127221952515672732021544000559153208993815228761687389265346936629556566049168174817653489341547043420278769390766757796881648211574092966664435551373804677947054043119153544955101967802904675472242532824719049173546299134451806992426152905977086823481305247935373673145802565260431480733265611550510721037259560129031502698192869473265766932983524646630541498810700183630388585416191253590565172837727788621015709343340730812184278134850177338101309999982333826098543332718984070893746360065302913520030556108165214582079702358745483327969846795319501715107199186575915401174202427426020987083188789328345043174717891274453091350055849427377342161618997642712162531506564503588384099233976901649467555663645122848539788266698798125386503201736837191045027781495498235609573054947954029583420663339582162868631323222989303289441595258582150547106712182843600104854917659810125844745307136786530299985814360564705954440976264823323508982354308136497495001630147129619415367776896227442834949374720568241886740468996329284486388121996672148375450240046868117310381082059343389845244550886768991169604914509726954716486313828641972830656939726017765889671714812894921722838264241303889461551930227147148911083755933223069013842121658889728407237070638007822658774328525120452939942267510055528553666215948880112325107563167725462791759242456289109709761196119466259279724901874789319774441647362304298754846884178565051598171917876010629345543514155316489043046866776641014858021328861592145936063025932447133197980154825174138464247463381299864047805637148174519242092988288683995853898760464946093040828811536710408198015716576162600550812009856125138941716746685558808986661271285557722078657397751638131414744994245884145570781187022061379942391851991480819561163089111709865121634497386550495267079548347187384354705310821886800790329798952549642307628884841422021039606763214972263010134920383835620429105491580075073776409041184696833378972555077280037726878006603341413636789363645959661695790549761846563027993761239095108177562608581414214913600235812231227251471272882764876482378095911478582670674974841416586424833258790283984049397761708944629513302125273525063416950612841755326457606804504717954651398512751731438565264074511499982698523689440446234310450060395331035746496477602821599279008774243394927917422291427532687794924067240206913205833281159624326509662445033828757456798616684285865569633412969927336346389935721320117971028436017352707587260209132701395634863704736176352107946194583444891066628763232067431208053874240780806413711496850618306495780200960208190648005383039428979515875341836792142551914521131114380177570261015225951074679264355276040678229456794762341600251739735600737135292527718543709221585430376260169238538298935547055585437447368548050982894603098271164650208081323104439085851589891510572653050125567598103610722566600275854253821592681210776956791951397465835087540391531966217846408558276840195933548696509749381805467992734474728377457540461156831791258565137497746754511214399749059468619363791121731931297737476186851442096728234963525404008713438203816143203279977562977894633175066532972150901088499807644776493779217199726619223188109139777716137703069457915812540363464236202298496741303619611641365662500267865136089538554120500636523783293323687333327938483004425241022475412264949343519013132714111042723306935223122543514504298199615763731957489514040067425492101609057067487682433305188885691810930983019271005330034510121682733918351526153517000256011746092712271658402148265979584286390985571547993506339847094341958619172441462354546186613775398679167339223470680812851770378947332404746752230705115427290789118468189750439631205035526155235081279817524396260852044085712548014259065976861926958887986637773025837903036440257850838211401999880087420173390110700634160102550067900029386812966087744168891496416840386864597918075357386323020325638313946428433195095995450955109443731265492035785344933924340065311220398954325257468501160764522023960495659120120924639707094776914395991633048866484496544161155592414280189811703380570170932930591984641667930260375412009282216324334086854812410791581573454025099141055015132796781681242616018822596882337126362680448212302311127104125525080534188649142868205036802526907005345384080472147400464923063620449101765045550466605414903419283176521257332345037355988245639959558313236488508862604343734205386273827629813269222309963664694406855570077671721604074831587939434453751910707518966962942189330624938200029768175539803984960991407706724238240396451675394928488607079992186043100957967098717336294594254551629142308850076210449753912794788613862595502345890707329944145562163237588511610758537848624660891711461463548367057517851604814110892769901028668820578820939655733676694269856170822828225690043242605801163877738931575460541014314430377663706564388662018330376773913626427530531997040880810328048462301868047157982775892433226954084847778331165124684226044284373360936195496099243023509915065372104149581400764238211552463341209367368279277442987992813002557081901009266436435394387052618717552764947204916290541297836841575333461930347801016999184948079511818970269807769058745254758958249169289018296825044318916779001475430525416530486320272373274407527296049089091823213661816666043876335095162681973169922319759335878882872315243334532183608699344876560480264184186104387144282883458653849379717922724979519622389840991195015288006067199175458004989458154616685215658523979364513077729594537994145284067872628437325926562223475506479689445482228383043532332059383343586026133092999926163528374053384553157904582304621491023278949976014779526752798858898375299504846591008444747725280157214381479360519472547073924748764166609925772407423248567643656821237037268394186539013746500032975005793967084013084165164562415817982063284996823977934075709470936966873536904016901690375636611414376278541246060438350855381334122533774229816297174221580773022435511365254643261601929569326478873632398108695038347669662694696929222405581837844165200192728723966517894621743723277008921986058425892789830525691689585840616960414504926368231905911077700310075132381537663765819399301796023067483632970077120170720055757830788930984457045225109122027671621187713316092962077807648788890687415839757278170582136641770960530530519603254780335245393151461655295382737739517563123564667488735048492567214886760763992793961567451962902205237758527861307954062783501110598545081603381186252226497812694078684422265552964555797444760671071296536898828368213592653126646630351408130081147757063908761155847037929214374149874945306732215468587929660831893010568249323844434533898777319046662033870121471378352168178059319914122494059223301105993576033945743784220562087555914957523253849098061756456081349887303526965859647108081632360933340899125863073633826851708447082271701373012586324384567288334879578159565749262446529645993048792935853227162279719861189979010024590724137386606581718995339981678201487557442812538926022628102167343866543316389244086950695995737445601741260808528804232770183558908345222089593886785897722878047774193989902993224340485638043773002405560373375477874107914439264363900194719180650932292524483438855986648371234136898619458053662198491198467553202460044190564360054361390845666836919268687142075588139814036758265581123460667804431163409066227920884458857868618205087931377179253543890455214746674734636641884858184492886509242154518877927686258087869413938227090115638983302517930474666345883565599917910514418224725432287335557731744664174432403936828460683325173522820147553277172439629356165551766901396390325444984554669524040547038170985496475463265921525713343059173231633610845234901261038196631547486266003485469295722688658082148958083325517393663031158026458979657149058092330346035712447302416273027891439744909522099260343257695889093473962988471640766421115621643006292616059827403259370888326297431925645877744410678220383343418086844316000779767607469243409598407727102728132180211678357915839218729046135608727196076817076684059306088703526734130669775260858281813303637761989299112134277094289392901719346565747688288890210867520405355283644244842777015442315682740331392428848065232666432950367777283848102350589937242171934748507653033459470225799280456264746390131585990378193796137038131241929768978882721225606442564063112630518659354152654622375652515278477516571852241130619997239805344029530989482786988353702647305092788847090076563650455091771976172909263765192616613037570987050026115390621019734950590549008315861918335100201724394054991811646048381582246894973690501203181600504294559988255540462326504619231063324470419398751700729156950066153748641454144859314739393068815911750315472179458252831525363628504989614640476600917289791643656016760575831791147054201452162858210215290455380454659461975097656250000000000000000000000000000*i1^181 + -884714953086074742948650623487432079444135440847682906001067768315649373612359526567753166690956455915740997672809701306115895003344983277676451533747233449489559965747859932670224691027816535415605271546774081404879444592121804972488797835171900655765987446399057463464671536942089882096303744120815159991252090446480278015507655251484240662725148494564797956388034661037856643858330250347427278289443311073305164862182740429735281641564752865317227008047155729239146637111421684392249735873334463480225572738701104594798453960821407524440833331623670113549555923670689811525418070320331181766090346880410178719732388954700779450217380370191028569269070540357863734408835141386107831343782310413534037911573582719241729005787448744722602529210047733785394499736414772284117939301269301164140561906825580261796939929144761469416939379060738875129953241971243854436342733126707299937785265421729694042773007479212048030616166302502416794573350302524598282221276559383746245339560571079292298763289233464867093519152562450948125214449253101994062639489636938925605132202010107610491927559538349741247900341035414466257004255908585814954463518273026305662673616471943277635238047272196386055791613086587399833863373106344176638645877404387802847028345051844677070514288585179744648877119625686182151087262839713583491478611779095753543790467768493737055947519997468061371392213761999868498897850920674178501060585019835243141443057465647699120629535837516813263801610789287389297926551372864111324239928174188686113883360630549180883073285311874352358019047952340212303290414010899366631464457681554358448868463457452337169814533711803913969468652556424522229244872187609244327338550990817108765269447212123126930046848542488592751100253961162655046032734025060512858267630000108550362615484140072713003839212589532860840303909841949914351721817585847783378222099127588735876310273384896727177584244481423668536958170593037581830151084017994548307877194955723077566165250055764856406471157020586512576990007391866454602965326912495061054213058539093829689078708879486585269445574857921210159475990504344384828336233973872175579721079458821495774795227235684712457280729388170834000559310568122751859728425949332770879768669644823614722567254927459405857757493751574654243387665218250674585387003039538466383024624303719001469137612940433045343372713222447510475724081465483255875961005376656750959322871385037630729473076513613889093180376850228183918012745802175778681377875089246269710194445586279697556249370079878674602256959848194828099296853317525645309746811360294273120288151852734187721024108827951997044364497546385247720066895912884048070506742979138287822468906912347751953164863582516271928419112756279514037418257410267180034812894106814296053267975602865049025991187638989062357763203693224112753790318617338005239911200688443290103138516025359451234136872568992617809784099228486983895330637311700870334263839915060636756305283530226129091988604445894268747829356605637930889808890522813613223599539906296823135693015783602782166144996606711423421407345403673595364940569620016303158992179839008839442247306390666542957986629836750775194358323863814528517333137211471461210207794721626854256024367740572530067158889806814095604279028289253160498550845092212301930387025197274802849590841512635968767080190030670863563857166265453716898664163096732489626621035099662362323988625278461018537424497046933968231210370529321374817630659726157804551491577456922553726333483954628444078841349916079117360677512946751879611232824848885220576460371593955922664229634439137808657334531591121999892315313923119071456170356502847124244924347779704362838618989453770887886184621584643215775390462951816612358152505364989535131284185501301590437762411428496457938926332260663086023244902052896036204048901079880726182667690435307162842684191384653020309017480895881466578500070662046141817048233125468789502441692342853729517610790916735084988818767170579751382477324298308150928268200721491277464076471741021512243607223379143363561400130254325346698217672247618733708420946239330570624616823328701687349652326044969244029572632980184528675337486052061407829668352431370573161695581942205556238315861702596362971406936658877083587484335092418343206865327027137130049928973818271994443350030930590586738490819372145928252162595011412752561288694812399504821772266078886037130781923611829016144921841977985032681271559665424561354900052002462460182505263211546686792207138916283029512578757553665294840602240344233549146632645226462617294198270244380107817252676126039378089428130144966525543030302479641852900909901867169081723450307378701304902025805664754636300129913869418715374740320532220378575629777274053020764925925329547425659976624527912707519022754461812987366715241525717088522184621938240996338968432012166063338543452323731496432356478367592651663211418455307999713550326833849063652466226860404760952697951753510360501967240067412559074866863584292334774093453766376761575762221334892571770978262276679512090364169241731301040664899701514377246580110364482780274275992941474068365360032352205706584363188479881011014651686525139610886912724872238152135268890023787378784726020340720754386271821411896539801672876850529280378766444073285578852596062119245327465846357116555697461769503724294602306358391719236844975123212290098197986551516790858865101369376455429124593393544348621429372648458404721095185947977667553158055262348864316809092163066545876047241402968178345363558490097954239814527036206148913744151461715744942791345149172992738752615077204784224173937015982205732359276011939848062012705264964511337764180122399745724537383038180884111844854332077221779991507552971000252431490147324725993023786182294428839717416916862713881795862910527099902339286106367516748109746272871920453392674579874452844475624702400448953587795858938639207148813578702566523482891488824986246289791232777851219142528474962570356372418689115601486017205593224524381309103055842251808866978332903800469075433150941665761225556116610231657891132578604162708721276965268256801325706793594578701439089667879059525638405385029895886788054388966197589714096775506200293952621206714466164489107002828871665669738485197585604817933246050961981746227123112135875984716320468973834867566364823295113009070422277308221464256573131363417421034874336947617822245095578752185359127778817787906382558100664820966659928081878906538639984700347982587391699296360199086936870294353306289849128930258632137541310167822930116552285925928948263715962920191351569222596319410471263757337535998553017625564962711446306972858334771543233305228343305573210711474286259868580475677549339119285247778800119451309464882173881693718047430482776982139703688896331129280577428739954576410964018821682283426910885225246059458441859237881848831184649768068454101638365066335994787055544967014843869441471075046416995699187935187411757114337740136338665344624317870606414485039823713181168818197907847648708457881553211197245847512280575467405613855906168045690935099376801908573009169118939370312963559010409210557704418664137203908284690651396885821225482476920620749177996789587796716073143236536956685745157912516322692441349067883047607226416403586717876066008997126053193312216620513079884729431636203001052392377980043131954534860460280382050296619158111975993649393517202703446780293500221816590426095930763702671056119051209933270168245636843105173310885376338853509510343245642566894104312054350474689559167849483182689252077446298497345963999622040527322468898611813291484506439692362532755779904396227722821625391794252881826106547858853842718785727104846452680053466446427055065835974396471257499535446108854597402094798379631997631023419576702797142073367079290733555525945629068496778975729866641348092607263786432940246766187502821079459519667153166276885018637366619908192111485072983211065163373663870214924851672412528472146927645801492669144020238997385794107450373630382664847570988746934434245616088410411530368819856996852357510108935998675011534573329395935548952781743779176269802975170335964402937693842663285026271751229550437695133587493588265987515268468397079595788448498463956443408530644831458353715907631171062450144640047196252085177699343088463690977459587223266289161128545835854172590812896000459196846044194516757814388173879704858697376916720578262446107272747401292697310107499652909103077726707759147046651201866486523916832296806856843323407962077414555017045542965461485093219046659419789216744253448973222956632234252869736637624398448344731128183296442461778059226661495732217288031187254972465507074899981442459095426590214094506646550219465821513490556840652358170900496954188995059566849815523625740993493004777148334777475281467264592447690956474182915792594152325657665728365169764837917841044617727248126132906423319176996164732071202150762156968255567335290834307670593261718750000000000000000000000000*i1^182 + -1294055444421600141181585301711417062336732408857583942380698767000624072595937565601903077881469053298199840808884450890485381856058175632919940755707910237357417609663616329394408554174640544443223444685676798270142254966859417407299023733623899133144488956750440608712728220845018302956613101603867649701712658996458320814495185303981199289578271552697288385622870718147854706196133768136559882869231296485326126583171639788199898617206275320808741774233835302345853413871291129179227298517533697076603868497708877663713145488782333702115680977048552161313062778727774301588281964548048627879347574774151398313819005203200379644084774087170441798887086033631525719169561360046968133579534736674913233865413841862615282893986254350159751238287989224832349341000472636493092291011841624622124693491512993786807436509448705654701164697859767817451177710926810178836301927672669520433319073125742041333784082200980229094192572962755361592220056939767403058948609259658878422864126115735408998019384039463584943281549070380268754433031220010924698170928203020379922197552530598086346807650972022203301895861240327655084671850385229924439545597970643330679358515480150990490737307923862515841347801086109015743771388193801618957793455120791692852924140973066597670983357190022534604291374134913443991516810264786332708852113201410656994283040883956932231928450483851109743241905308139001311146786437077489782910766248554457568820248927379930091892312415155074475004957169155329483958651561094808891662157246106092679962113251318439802385146974268629104439975076910304598121880502474500094756319743159330022484358523654426643505910291094212474844474764016751240874106242000216148840208710049884219809547426369703473804696611946085038808783356458789135827351023412628582644478365289320161356243243016807537967941584226084281379508361179614343125489098632788677987164333452350118908135458059558226494189483567431609866706468921329395732798248908714428623091958440488297681152946299829650282796822217693360710572003001289441534202678766219341024735938098016015203665972476840441405536624373069627869810780054480733534589594962997568564716116112265378995131882893866242662798293308130804973290678305155885590886244510494209614548767727760880019080226522070690931951912973877725365603368780887374518648928102928868652293184563590126502887093786712839244247214743457735197190294803605849560716543623281988260197595922752677562587905369355290261491826810302998538468277902888544431836087427066515122720967686115204986233354260492882741900543513446572784716769354883397528220661182466510679858353433135775830447391386500752373186535900050162380177934236708320620915157407109098537582185459019149647980519362099806893894263053496874543340840038084722843861531932756848559172035536214909305566020918612981783694909114155246407101744430690726940838104035550229864931695949689540244175771810965925823817121576053076933488121703487516628172287733064842898999021998032868660579424358513657279082322041401544512955403622523866469490853015798767541432661974458988867978895751386258000895123994124495130038140652950763469167949479743481666526629530148403370521214552011055089687246410666305944910871231926587560917382333006517996293100679471948875615422598450470208489318686828246799804125147877874473150420644896035849160507067471398414116642145429964914759057763814001339481124946231094568459353964645895169406673988957536000140718688197440019492674005496172347601751051813520388592159829982937411608474666964371178319982887539361365453539911667383381415414239532148780219173301234943201603487975825264198377123530931988382378486710057799319695698324944223543312440744452349858927987786542661850453150998155604979593283521004622286976603491820735698377277019186881742677033463684418994618246095196352243912313214787105536559429356228382433595698644785716964443994840103869919069330047813999917187510052236634111505784684184590225234435055575410761506330834143464756801861309054378101373635101794195122089673516395210057222937581741329732045627821064233741453766274372985483456570336738513217924211036032507368105917034983348837654094951960915634911354616404749473626722679455748854900507081238592340607586442327423637021135423278287051807974358895613848814125064780714130375959839524109948027149283125810508834153754377675651136205775908363056723309188614376929988607249500013790855200283958973821251340323933160781277574423546843770924879492215988481299910920112477891466900078446914753850942982233070788149126278739052673278078614047988864262136960863474933800190469994187379851541909533111901119855437037910310058290971114454581808831734054130964951982402210461140675949467684927534488835370954348459277612141415294229428237253491245100527451478971907653354397244368585434266158910913675384038585711223907168378111677694778852178797941201875425894054675330509459752162821728976551058539309614991252413178151923231766244258312916529830428138595346658987679274043993041755815369645617185204930482853008912216643759966014755145146214156919149010172150926236512856329342558083514698762043899955712614164273531882565017046481150696282194972968852802634465791565347533815894576435537596184630689797485789933298850942104446947667375358494922234116550666310683664696798399550961247688312414745016264343512976951647993071773661113611446919023427173340549299586257626083788058187011106366037792027304719393377477384550246128860085370390501643336470887944219878342094512397601818224526498392561764711002405070138686167675749767437978982154386802586405455400637335781940608147740707547346216080033636849533772100938495938870127457162123816332837340504375002236746258377050960989539114541208240234136588353944109236859634118268772496916306713082537356016273049605025000006733945462593678675638237855009398732111844219796988136609021710599726033713890007417345788776581484122579126702802573856868910632439328891340571308593460168904942557667540096102634798394717870521067285761898373253088353801259123170167500857619776394350334234082182732414816008303449131606846765051591846850520230708932345770730892358506110893409664994106881871002411918103464750275712104553337011175943152729129668879573122455965972092661720849297334918985750276187313230859709866215735708694373051462944153048156658523392825878085095974816609236793998765200812017421701297202258712661588175306375613059945734188547735432597626037245038232463455685022697498661852057546765076563391628361205371369559584443583517137823498030070104664789783198280846066646257523512323997033806775569344972047277498624558947553403245779365763573381973381030537451185254696495659610622262433721744917775189581377303133885436699463847183566274303981830444666487437086705982481215280703377633037147688122634463609567189815291024225207898263343057676667013152078146851565040664339519973723834858516491390737259667114781882513706210771308492732257746745967827208314098043095619010690720686132472039811057044160308641421430906663388904560827802183322749384005290416815384941867663550902945237472317784261562847149386942685658290087430455699294790970854842522747331436925211459055648682402343572250816002307092353881408717294468183685364582785563977850766293114402302840161558906267016543235088413235418693046401762224830036573352485269418162027136227885352269351712743688716183024983329857868034192113256056229588128427612999476087143562363109225500580084704530917289346907754948102109206625913470809697538208317398219423396689211712422698839153517629610922221118879792840159822280900351478331267875933586189806721905704361974816422605367413571915758670233958719416733660715350391452582792938189125800052995758522088579055371606150931476573459391847884531489468505471109929109259194060058167143258669546729088779644690251403240471413944893459160296363156939429123817869670634890805276796489867698965032101971119066403119857924451004156691716694366665494060167716337076559768239530058976366727868143953061959753754529164665751291800598695103400101665864770744496516899094520788638351198368945948366815423442690997079977306897156009851910913975075071222456481299096347114270352477666260506428429624788391029642970084714060269803903257196326153705394553359485540789329333678050065252413209475433946211433311178409385018790377442136005923508005574804214041174977487512485133486966244774026860146751103643554804681301440656486167247035475895116344988762416623706095921907947003000216569796805384456597753372510045259119220777383548900386705456656789201220890450361629309456397085347394306372063854719915802823165369194799215494038943150517830724786024066794663345498606450862985422190520445241864289892538144058174929496488890705771118623833513387607920595027895971419452939944709160295083388569518565562039166174386418941595472121844262942336761908308776744610319899547812073879298172999664731769213733122409291613205352591723972378757701550116426814085457408509682863950729370117187500000000000000000000000*i1^183 + 4206874794204613550584719790967258209995845980891948869500017007958544939592050778752283574321655648068591715209739300352749058267940741163211743907927715585064865129567638711932433372708980732321671032359251790461589613269179380709764918481712054926640625534405444088261469711544673598332114407545844367305153349868833884722466385630299384662388067659941485858571012461751146587559171007766533160221604051169503537023580825408314779130514282976555897774222064667959216003588381631291968628228349076609548364607468140439237745307207205856871681554139342548222974596165346164065954312882157275482420039560300207418859168218907942180053643549102736840842475757599555704832366872351224487849713811742315357349175870918296979784018796748019221973955674390690596209630286877579168370403538203680335936037264019363290828323847171531874572254135582604319660998178901700065306835846657144479333132513639997308119272581914885975202419172813050408504285971798078279289808268697103913404982658756701726739447358569457027613549364283467058493235005570599536709192416386631784017345546103929918744550360415799452580020528503964657392767677300950822715982934439252011402116252777691249427936996759181809371975187894131658933297694851637673036492164390341839267215673135464460790773235391227635088322459322644537650309111083494471626940246520041887156147360246011329993893831709355495837344069488788123049520552339718562554066104858505710312588009690278066319080474055123191033003423648860652633766918235728568045317416101833263022408050506604064729419032131956067872377142444556352484550845081968420038433666937862606329841082210099938924032578224219230301729935453445335660045692273643780969093491288946723956674645198427633101642135503176167810913989009842480978919523516557716889442362703569305072233719312604976853888540545209867049749876066150876417328148807358988636965297127310729473236982006180000925058188703133153926183234246915635603280959254450189297219048982219655578150617089064514807365298561284287340697020867686409209722459734520959640595758079413782797889283217966965509077853703081447667513967437211574856689352699091331741404398429137195071294791216674620270470316495803997747773891101682605529896607622337311679353808233878907584488776879592419163121005504732928142062147333054334995121407350223601382510249124450317713431771575043700007401214968564148910959836623718967042844073865934441937977612912280214989006840702788455171169218341177684904197312917176785485166517553137009841612498301214558261617202928376980977620378501879554866323735076053224850027669809820871530783520682800255262888538283124705469149899123657196413104757587858970596225834527586775919631191933266232360105641624486463257808953462156762771214763547215525416887218106586070969276619788158121189812462367860175838921384201928750979759445463942127707912446480945871559222049927981999379240608400389022949866855540917557339463228802662672598957978875241332458342367753981155938112925580385744910391204360469963703758907943906110020559775969721559458919074141977485330190003904321084546973423836094670680172132217619610589940223225360710928348169378547263258873461205111560069422347032983691268786070793284389932232535239687403775800652626427011563373153705336445069588714231000875574858959041313098848611458650508154255053829591638841331832631757026415748738147871873737639506341767546870191053844918296776595559809437738975251659019118543114827729269045941942465918165235850030695318370117236063568471858169804269994097425782178254960403100913809429502511977101260732935676370727787989963933633930671321454119518760041546470549930219712118318245323763279272211735286036544156769381292677306463758677881834842445833141048699463929559679481225155623834881840324967971067932500857926116496950474835596142961705322558063032536397751803981799451269544776323384671907663547249095250105087599540285416070439315073120588025164494367659372042644248444576241052804289419697376738585408288771187425344791926402679993522606219570966006186322056775113205964267016425775841912136175718077043118942187626547506088284686126140711279731892135462292630522605574902025837880885606370394873270365683201774004758714139592108364482787636945832725676528934922112910667381835662599307263476979662430223943890932211059017925184901420677080265944714442596034922712737891948764595865341561729307992003166528145719992893674226559508903190888050023170585464143622417066972995366471600156605899868952575111179377336202095781723937465657915672587235123324142508567629899358051010910232953401619524854961093349813594262742976206218132023165647792765727082620595959528481580021842641655528971667959704087517411962812394505700776643150944249586160215159975459079017691898365144565880460765406730126407319475840844792569524968302040307986243351597055031815531305543414467551437301707238814633073966171361247672193269730214470738726472613690068941345655491939804374300439383570006354412768592988023902364540090570715253099681386389130393236035350308673990673103566465220908421005204447527337572487342174078019906743699465931860543552747116360832547682066460206835597561477253156636389138972170650941189906676747593481863137660397428641601694342169829003626747273913442361269176261516190496937756065061134712925802497794711788990640643031242663114575239850317286892009782622788224445804833596471340864121779201929627433594609631123202553116164410390721599620709819155055155756229862402937857827954279739205418147063503502400947689301860552609245933908738110901690504343487856357305590259532694235834671263063551791048202951501558654685697608589671818224990967759511417868919802887033434189938652299405793453372021265634699386483530216552857832375629612620717449798857333963486141702187862527813838574724192345325977449505102132099419329808561718161166037421199233204262581859066617764213197238801836628608140501289154776341806594621388913620208064039143748116128300268436803674031459869189872744993161769210141911145114505636492270618872755304541793406974094805785282677211268406219422602749924010525934893626405999195961340911478688115721860107384754254675452732546237655635952807428851291441843425131260873514272981548950825722516695604863235335382050375856936738058248769077305424434220366231163339304075081491708015753109838574182133651342971437633155720905756837166670207225807041123832740342599463177139788635483020460070425581294549179855595308746512418862370491369484232674627554332980624048333865527911289104134023959342582268605241703485337693125570651612541069459425352418500432198900580527149405765583564916973920881426728708681906741030760979626630550281600963245492175675273215527490665461690373042355275656007938654159971798217274259125174200431234945264802715315849894072320200560481939959663625842620394622419199910008243300927391742121922442035253395135786599951384064383516056006380325884384039386487317490912278778408303165371013467371725149963437608855298997906148177172894267235171068228399012053618127775835023236505457933180352124575650447325892181951503373595325082338749226938020990568364176682223706724214802458796716194366661815984948533127560101043174474808923664473985805319343344463619532565672453971960400812063905790887337377904040045702023565615756799104435524441030297641023021030264028983673925026347851460803431260347477654515661704473992729610587733031507154094390166013934066824218119660192294058276917867546954966311739288669604651411341312695565881686823005503073611982302333268405956060141873250536699351948232555692582206304214238934108651402680900181638077592970107407707175296671949089261498267190711338067252032242332399629452613535416147765661719641111810277777076412221183425038700498507869749171024776226706320905352541763756957824542210275686417161878267584446423753714627557320384840689018215934768808125513994870081961563515953485732767368993532565058449237357344078330081880142870716207105664199156771025389258608189960776226768263861439617670870629133442719627741906396742353938409672311166121153512748947163520820792056640628978846568674185043558639122515685985326504312424248638749393940497928667524802358629731893782768411475667133372289417749297898713258360324439873206341977669758564681123071830642706947693244497362546821001561302925150076393600055349543957559517544681818386498832022565352819277417327423407238555082127130184602520518312978117712718722911659507562727799910813256376423323629458048495376098981884645098591398306113512269168509503978300599834914288557972693951938774155889710451822850017340281637262422663798939260178459461402590669729437752764334741374976925396440037655239375306888729240238103596455374632357346942131812703671708998141553639126031989464626030258790393057609560303415244437429559663548490555970592422528287185711265680734966822386210738923456067443281535932675338951126625693617398380176537635854173754043621562823725840152278010464215185493230819702148437500000000000000000000*i1^184 + -633248842482319436812250912791268582230185547433117972614346516240232967408771840431702527818632445327763487574557865293639714873466981801828802075950432494235043827602693356987643239024985760053800668349552120344582940163866763504128246159505304509672357428670868899666590698908627875265349855368995332172441495681108510965147915077183325156290913273134914235075310847177764284142331065231920124980113242508491872630707635846957262235087473649960637388141227174424687185852348529277080135041868675048146034316708184770653706537128657694580666845961382778745349861322425792142117343668916830871235013242471636963608402275924922052639290771890161288794092578052588903209162336005694715353416496000526282414917916033161206341836584572702114496846050936606687231017469178757453203960385868022313883954866782123597621956376247550632124918683916722781364882405548569943647416525530675967221620680333175169695161360542988952373220833584394051065326439999236759500028161187018146158822955956070216891829044053568042504124775656700034286182523326943664711309753291561964240430992754262369814558099985151326697203953856364069593444474662005071702960967027595964763750538305495552191723634188183637010270337177357473960967976979478667914746937055820544918676192368310386166961101833625764677722439092338534988873422293981325890602324798066571554606967413441142450252051933189496631778738719712471643762871250162111551480859887057611593615343057728261073032103575993409055257594833784179491987175782303017423728247677664568631706378594263341033997928277150232007970809451530856910722869403048787678134225953765463557922745926562077456800741446887710194919105355265556423145768968648854110223013642366753387782399787608299489012701026802663005394960426949372388895785079208414420715450050662702067635322022173123559546997316156936542347294057234724185361279612225782714372993077830097401502273028086565905559166169337479940631717096511785112733099525459181418206652185827365787867165423146343270069163096259229935863531602123322256970000502096440128036304206597923543079428997435772062949966661823253501461024741000362319641524296350985244719605235497815773412402444308640833144278051559110147229788682921159314127803895524919277894951429724789774871469117289009646903747775329733066251086201202323129214918886364691286501973104961636641846620310232623436375580094898289371039704521345546277664409166756723614927448658198477474108632685532182341613998011673982114039346669618655837282242244243772873707156267902952075205644365983010657038228083370973473980823841422940062935158033470373253895806286364437457993101716949718584305410296712924492775112420113109652015292957475597947628483279294895945776293735687824236303246025917212612163990727540142142836168413418722073703322097390118591621735595424460612153345436391267933724683175712061043730304248717634211270645207147013699659407752515189824766630600637730223449274045913429734405392990508188198116981428030465533176123797265776634268950468644627095413778730530702725789718339098982209462042652011730614704679778696686738362440481107496202812960405087272088633466019976339781876663702856188355505094911609256705045320799881317730580427032904882640407205779061046394259737809904772676055034902460647492673367381823081178906931658014500132433385618197021838541951283159768773816786253276393297365384437960728522856625073356522085564997752395411433130093062340377845662636667263841612894404048879642756515084056938694147393167083382968224024748155297285816176090671877558623287352447199148872831925565331611581640745529458233746283221935909726191269923899183480059175143722932222149981925204776272434732220928284961460800423069498821894236674092201561593391333982827603064013460831357100268117203212589413545474988070596879059043915502121661377835582514586059018429199823363435269912171576141069817612683270359836757606226836787117718121549169263274769145765141641280716612190474480989270790504377651571735361548087326402738130670710563298716149656527319046381511240989204486485778833566952596197813170788062032158530937117739343608772991987268442683448711301189289258297874980857021432870236127516999434922953836558988579372738762208582677383733056605139657686969391887640459717331093391961941815513898792715467345181795100308633345443279390796860246083757963894357890157781600161558413808958163782153377793568334553268916842519149540791030107780716586606891883402012169333947264662185549111534345093638180562834370768836738357060087180096099174460469506950092729139551484043252044102074383733206665829180576319360339335825657009985889628527558715863319773132780763062991731409395222576921043534142158497476312904427389231807153203210558285356493321285048497766690117125936725318464267382369658110593436278199684960536200647612034114709933410439130198600650865462364731480140471633295771255603997310649766541118117953356097705772903242129773360710800658995329840192070944940717730866092906013375423357694841098634724277661128347199990471376713981436793761659124326105172680603441841455166495601321990770574756126285252431568058991251734271909617189241039306906047450192291897924814546960381941069469059091303668163999222730579887206701312138354290668335863484764820506132129564530898575301311152929074479685317275638503965513989074718958132966628145960284144860006615753158522185287486773770664849379508819137576536775355922220887085997784065385859876744544257164323585327744640112391068515609785078277252229992965438347979229890803369411937337965742109698254632415016629492281318273541065694441716476832752639244831926987180116521246085984131143496516722809746724121231939363494510773832852075382049260875952254248522173062495919280975436291058008488350705708551087612864959766971319711785712805233155806872635620056216914469731876185333046317809891345412829447112822599239769444219044445387590815747376918828770769953235287039604646060605521562410955041553426233720432470789094797329760743989097669856368356634409102942959763003231028929358408457769584797732474391640037989768245545130637525921246114422498711741642023444101491037835708639335080708573005764122337436400829947607142111468989197318251085488071536022918946396079150462918920325861539083278012933927726917845312947090536349579504165034071973673422845591659516070975453664350635977541382681550338223329591576909272999231475809407350656839951057054712470548613530337528332977347027397878580639000025334486183482705546100082680144542454865927861173832701401089693725534946331675225657882210290278172509970595848891885820183928363419779534801434654053720470837323966276690029072444219243358027308962340379924123229285612507572031417357796574480349867174866180326073430853569044932325472344700209408347086892038123433877834577688867978081223677811496895098163535190343667611206222451893710725287882488526246066068335812992933385950815465593310870113091399790778786292561782380162959312186636740715870798592235546376552162537636439881634036535262590707595886759464231506551977728689720719602322042119628259948501424131626672005286858729187237080485743371231181276594025347561193281602012848701266922708988785789745210898504314152930662359862336872657514445333054546259952072330745062734074793243534844732314774180295758336859168520073672277491489552341626452458352609675353633241458758138965477688355406584921536359999883064810635839863369132384644428429202597095917866457443888817981849907005339358267254182979110601649471256919229085554568290249568124825314036466772095310248443235055427487152182196932593726673789078417800453767492610125030153596907351456995861335607290328723122506824952070660876122445723637090468265509158801335535532231019951652587479605016008927792888989368044231131016937959624516919987747016702887979238053390236952951988168894511182678013422867533586841982815883235858188740642537196886827233932355468048469505701304353942962805733791181213070839612817689610410151751890699467882439514524270439540148604244296119631518816834807546940837767049661179015847711120863997187427706665782952641140419363122835292145601586097947648400939611974670866051899560571900527007462816097424204057304025643342068056587167182323865140173749354754641160193206671971989263829873777267516321454764918421801239800105143907268260723334715771916883464422830433498851473975414202068840845895691431410198281101324053443476578137595233520044238998334411309868666955024956262038817434900041370431800409374417508547977374607521116280338504336782898942185420736677640062580189935806577628768925476005474161814511805607709752143298337741180884261290103798910590606679771663547169295815202364529864511110969614879747371740510023564362889075600027491984073462518368675901349448156984904992813262155851732240171479790461338577634437893238880645871374544670598124881507540218280375327016841874875715899570404903475859522682711000106005595278295355294967373342013283732399031578097492456436157226562500000000000000000*i1^185 + -10269746749322132838531917122944804551616858790856440377237116192124711610295765651530919562554491372861660233541812761308495439976219114140060282622978108774890939501526243306608184159885229657179528387613277533384796205172430597131176260537494311022387972794366265986730122968719069989218193141814250415899488923303725231349273903879831177538393238675216894356886209500849332627010919391724175600039469739295222241528333095362205646629570626827979867399103805303878341735839698683781092515172226248298729315657129658533962328757456133749183928422362615612108909390146879303298651951595200442834957574053946116297210969637276931243493811436588526393232899859628365714018098962138691692958554817004818773228997698726044260803768612535433398133548004894929317764837871779651525676243691836750974456526461878592698616122698487158553115790753489315662175595203679696873926006774811837131375428429760517280340576493301692800268678311801956181795662114825611978781905028721993875713084109226718908956749483458618844481331518543078656595523700338483668562240689071934180884464946936247995074737820329080103942597702913341969674365857883201283989010176494177554458337787048399324959020198518950959243748325459510003357603481598788759717777131313556319484755199182117769660345179494197500369681469670237365651725285414404925553558738730696155431269935789443251673819137762047232726046270130742797856592325062467188870154874255115044863815499421085646200504687989479439077145220439454987933586502751872672511399907241986719706373149247214142592401917309750408728348231211662989142919590720629913248523414663232619515810409250418165653295094602659988133344882254113971564151983111162886950015246203937768894852773784343655891065887535534177747388786105916155585472600879781511886656114279116269320716168510540201223861073090545478953425087496631461760182417531468391989158544199292779931840189695836988384413877887501293378570603222588826237088569272639743990621404278979577818686900568050666036089616023513555619882276641211818111097217770728831568194777210334233315598964973768818808082433000789552202073696631781545847379436343219967117095576422557253425757057233451778532312494811375089141429104343544143091982769267628420251424156762390393016291521524288901568309775896542629142132117337788369186684270710787804088594264784032031369556786568312055633786155029089142935815502920691176124107671677291798004845068032853458754348380336858979692067981637138269554656497236561306659603672641932331091481157735628970061577714655325375492245829324973452304774718497848719224603039739300811581734427530567128434806049886943261977041582500463562526325131266318998898189152730847051097214846432623660107878110656241824684662040582358381931591287060080088768239643646543346673956626774260940795976730314251441639584309853832687981770758080502497886058051764817710656165090484188053500675668568671414533757967278005666052196829946890048170378137609374294445839967695474659787398844997747518669868634112193510604791001281974426812442937225874488037768446806198912901924411916025934403942018462809196449464276868030759480905283664719747734944085520816927947389814625398750825680493329293937454737680902043748622904527249621102338880975362017538888385969160688123350787566445789999048985999010464189467861533220661779718412488007421102553297495787200753310710455499317783750412023334205198231129021609092074677220592004498782538178349086002287546751911609794011990430483029208578620998817129331890849265500841427601677741734220191853079866040170443927466873127041840942835852700004340204786053489402722048656651170395374491713744836034302840156991539571815624264390157327793105227192048395554698530071948011248228402022719922843845112686895451114406917963951764095217065574768025031541579458815003741769656895685276252259081057883130835298603189252597224011899563965232746674331693437123502933526334888470099098119332458155991786456579108205573723527849676126305257453789977201849725214910488352436058403533742285009861403618065271707320632589742650082284305993888642135393467095120414476312783754453610952402071480946330829477310929226340493881006442782628307831544504331931943673828361690031638306410417042619003813200350146215896011974443063441691481299718423445109109802382388210561605565218825897533977370288956464498109187093996979985470391961095452588399813363120730732623431233269612586656528255546422000800036642901360441004015692194646621788601738175327993704094942217962723982337226330940779829964228896209344225677194923431124350988927927189934431502562152009393771253936878877084328444765645316483802271388764719501841164153430342557350647716621348457195647834003927531686754965338227970987092894483306691938125006068004782214049088725683606160055509151621456170392310657727365245123574635284162651436525252711844388353912448674844675833219798214101272569516940941893030163290432819608542320963600679370333516953121437576897560217439417190891214725031262573878243864912086338749769309210231822056758664348375222424165727717684243315527086871532364431889056804097690684691312404084180828019747135674679280961619915245171548963600439706519535851432100332010286610884742344207674946163171359067334838849640968081272491381173055062112182153349294156310768732596138454472656576211368062617308600279307886109700699792090009068313837361420447183377118383500820104879219772417429918934373733061291610627223780631609560199154867575107791577648775760891453134642960067213759695297798901200013974138293165248395885178183213140731748993678833846979963762276825965209585947570736234184074399125802280035322466295657403980262661320632237840211962052239060532099303238101566795993899571956088796842785052523871242859049595830952280163134838797559706120050252863197716739810199953455805423533764493372389996942940514693782335485548652060376405324063560908228849844984936768470698944718392890887167669319098951780683195307525938964732814170637028627698668438337779494264415035937341960502191043630441284118258896090055024316152154859484310227845400124390741403575197181963607941386216337550934073619362365135492895405680899216455917257442986094529638436296223763285534711311022368230423274915460882015695599508507570160503092465898886976669647993978375957288716783557806128527746913652784460917028788657628661091348657563931016692809941915282474090163883235565560182868738875963945029686980122979712632722196281509601492805713069947929194267807155302304302654219894468578616655202774664706819685504161828208783963554261896235602064077281503980888776451458258189674815172417908569909504319523516390146854914902918502614614018258072913807942760109303355505494101422818612628362191626247807074386093279760965383953738365682564680007735167085748198690856777679874686618889426790063119993428734177731417732451638933581197846685618924409644912961518988996499073053002287042327719132291407319911243438075992725466220554564334038174748672753267982807999149029638177781691050738610489514443514305649373740342983717895058088245642007866596106080007760684508952675270559542722926594176449957559926116680795987923250937982028699234030100898559256281677816156197879520286392290183671483789857171899665689705791652501510560719346048640262620453167868137991397161775483196406561359101636514477048677230808952859781475446322787989766406208518564879222768826077125629547015371752618894521061329541415955654762555204932447159506669178298496255552055261750012088777943292961751618297111072022254515084887013596969776058414810625472735912989159790078690950357910661698661837210193002161813603623784544277729127551693158007327367517800751059536559602112732973823722436691275062199858604307517702675732140530955846157518540786401976095999489444745527637917224385494458996811420326496639393851382132900944272486977729785297813953948127879556701596544444111122926662515623765804093056805080514072594469975200089123423625539838712441428258196853763383550741561793970751843689307933212298807158490591462032172521777730401058038374044576688829670929036947872243712705482856172836047994298234694340648551333955543937984609427718042850178306172026725732222231263893321741208441628417654232695830205020887857201808430794788062134478442524002831632015014058889765696143588206507242490512922684687894036243595002184823375779007392968336190440910610626028022142876259599670204428906977566094616782664538543885658997392165801170882461695778037652754317908863629044492324482867925402219057550308684946458196513530014220580514639879026180519507340520558051964190714086867083085450661871679462439136263165441026200694223080260697713886961623125719394921326940021895168592163299753568686707318989106328874685348975978089981947627557970793911564742433231066294780473373490874225656769988677682771822667811296022489335223727438811905900606044130931252640083364809272773744061748614256222857776187077318182603051423956719290231376362498849630355834960937500000000000000*i1^186 + 10079460063867829783178541582779453963594351925906402726983377668942149399505542522056657875894354935350484023216330257446423361620290190651878134440691209548987259471906823648964027393466108316702772504531089639086279273418511558037193099360952010764595628209297766022527492154470115922857390258136462914332045469490094811147537776022952614373883130819411260096379003211662094465042156201827524564424839369170473702142389274841494252975464010870884980757326724811518249403006505136912298105035020360866816453953305395708059410843190403539887789757126132046747435465607029802361779106451294837557307774032299067561263068372593778059750279349424809141166885221479026015800594067414051242575466974061190266900539636529907464956379177513768466775844384293015945356156467266911177042331497052926959573405324906627433691030464949284844925733693263487164845789077484588359275230037865587981102147052072421007329370163582735786281118272933405701863867032497920330455876721525409950757681540860530428797573168803465188272855425617664014106563297010987435012850039942398847528094867095695531601936506415550366463137586661806599655416622848664968009451637190409581257170642673073816383561107034619776711781549666242167636339108377355770700901752897562333964467469738853441976681579012712133851634878700155004789674283211111802488349980672663435244058973525013886295729900385842567147538697794380813142221270599394200002268322564017545252609286067864573680732497880013187760959037288407501306535984606500938360012664413069223777602598798169962081502324502569261674403843976323108867087416717663579325489046135895925607273810735387471985192738880791557213677028243469203669731583863737754395421365549168241255782530439339047933871544474650430214568907777563378494661796170173307316036185268018167006566727663142177492288577843407188838939193767916084739411833945440764746610057769880874615389317439981134630776527941699794531884042418510735689391147014998324800679853052669169286445321648860561409908446069495384022827113565915467665711824762384847146885129287404222714566100952225944523631892728150927716265520702716325780769922510124365337188142230840743357405255650627539288217502671134486612931662761834761158499024491622737048846270824925708386953491741343686463294626273659616543510481236285094332265445116592504772073268040531934694778292579650486287277193792838033530874397815904554634152763670127332001453070916100783709755596692599563390618052673001469682856588829508208075609847418480435316185060818234764717556314968352504266130561470288100140471963149521191539611703074374719879148828691609828761848573339916462140019957984714346035924602693418309240588472092813651354045776663684303476217072455238899614059501718959489051044638474664051518136812918272330421579509760774781577201497626121653056969107711411984967138990828029573660598777863214788893756798390093639399886703408171333494360460421708781781912118213433660929946448919779515917010075337538343890413254063239653176387905152051729408995032886592142893148805955660566263361144490500592395991748256700759981744206019753918627385392000319985820679120929774774663560154625825879228189944471086534576489289319272581391581616037991726481512656204971593362345928187567695626568279010731889978851542393299575969987695882340380403593166572209963345609893358671690871595145763723700379228448430878059927571098666425820546827447124348563172426481703234401980673554670874699604320195979006333650816273638182184572604871042487326480231791082293681507187746168309580498525583367333131889605278845399646827430367641451116190725485582143904966891175513592912313096195176432942300275467387305656599959942058935898812928818358176684391493519613058235195636091719360030693090552052707993785589142066271745091364512568799748437731868805710980723139832137839059254990858877014549343272227800129075559364056627562492683209700712422895659257649750218168469327577030770330998892128278498583534831643061747823277269133827717637539061388590536484205657641276539081463532503585069887135880474152192060527321008516254886067517321835706389153644573292476237863981187424886010214357041381005258503009726993174709490886025063473674866232117670915855581700472904642684380025995039284386989698837114076396174078221164430839461840736076707455094732625375857577706281325331256428605251679753440447589609185060473151001094188044489789585071605410394815267056749912222393893612703563742452307097835485756310494960671626721741611793805568356223374474013680945591314616722770936153839639836503440572828431383552348458679090992360487973954263301076765464809090538447581105559341366825602400119582622652408131059957366586528253124822829993001043278930920365789989346953316593471187466768898642535971982364554781509748362207388129238394580197934704833669379912053459646675544545076774444353091835497374194301265623647331235170759020004280958665197672683049076225799191216334577738030984269082114289364328245546036191510684381849251013801464154229498926590591992411770300545407641055488925292469310089267786271589061384294934220908521674311400193461432186743005048155146761995216956210423690343019274440484057503900192862378881657979668143761710803194343973512388662748599271108024537482394350696290484765113453562945550235653388645606360398315101725533313004978770682786134519801593433986635770907368355995571680746278828689424863586833849438151467585255411644610092784243560308455349815833304433741280432564103038523313997344707540769206770286093518762490307186224120768366875323416098344103189027748260982177674697573242517349926741215403975222643701086253966706775698769106991358786882910788277541288452979938586705475773650683308726285106295463526551260193143800698067666730449417814467304593515175820554294241367007187719609535279844783155357948747143034070387148971161158909832959887446922851223874895742614786474049295550850598202953623157770095168475291995795987526756877110725687031396769651232011323181051184384382957486476503160361878845369270142339039863682288537481191881355103918942538190409057970764828805447930066627735735980102178106500168978582713180037093249646027844935393255215455296655581789649503172787031705739015067137514095225049453957114898417904099720500134085532907029591895360164420263525602060727388701899079601668184500191067676281265752825402181879683533779167807797424733009636325314692724200636046442122373487915685605897555032298517421459675442114294231325099963215326165191019463644348514175252881690076437270644624993932638051068362922121054081712512555880228316720569338453878360330669778697389047764224623462085035373261803220858632625472360872442001695469910481518963560475328428386554575464243497493438390038910811306602530363541902373807189947059081281689038997169841882350559346665151568259289764037161685807102788953579509952592757985221871695341656387825866772255062676943464143739940525425025768789269373685245073716099946853600400063949043088508524755391610638403860112129702792341735809101294160822534373344397204956518500562423983493539392370235326393522921800016699733657774708253249687047755747663523146629503413772087868943652357503484317396160925547370210509073406264044638210216947330172228526923639671935970221275326144095126208899432934406572064268480625825760745047590480617991194280060263834246037232050999254906268637654742883826219978917825588467763468741969271140847716635529070313676861272563060181156319561148685606327155515641528645949709555184832341986343787255228542190048236690655056059319246883234064102084071910395674777642115345073051472776808465083339762662365284236916276098856751805089180644175270766262335662019348883136657552504112913526768793922522334917856045605692850136531233262147219976088524131973314650674194898320036846800736134250333615666671498558934871890299062486244129119112753408546871038224726744266998335336199924554367408605512689111531128091480572798147008141991424927245027637595217112080541726791071280932738406894067706514346829533691625456004815830260505062310262265035948708576946527908272134512628652114686399477449628018641079751171860234083625515923357701998015636060650960464031159066700818056288506082938095866334260595863925867828563502305542362162188069837679046841291049225985409222309306896692778479397119277709103954807248323459513755309348884560082937657728082839112233093765448506619923659084136418543381007408247291502986039632713418102512278736467076234721982750236693438465660220239703083188493139797149424176090946530005925004203813677365093180532194166962645210871847723371287527382114436820434838055683524981295186100674684334401383318155830512521296071079802165512035732202569088509375773814908213052416620538551553882773319200742121913457069959391164653438702251706875668174012433638394016986189519183178362301729742888283999947712091071808307007744242730349570067894031179709929218685700059469822466337547229101034851339591114083305001258850097656250000000000*i1^187 + 6665555753993572711178077160002034544721777168490973672361524245730090725701263872376698608177930996116093480626395414916626357975190591410593451404325961511318539307286005380644189807056879003270238979381782177039435001760306587445111034140575177553283980890519595857283620991529027695460343551869701807722618580308259059910634659999329231162170516071953869393432218232720044638410468879923268596290731458507860208387501163749728789711434357199869540665076593566696714427793852186220368247596519132938208183546210750208734145015975582609721391756611731477785458911970358083152283333247869943780708724728741775728369524608617523531697408687964762181311588840347801616855923936562900194171402438879595903447417648513943218431271578510636452144117992283961227020649395565774972929954261758371078162495337441344779356507917934354736329842747730360795297044951690847061192431494401496641021782755237931972054169995478480548955657530528325581056682598262024768149266829921532124910654542439959939000937186262886488573348371540735046503617058408004006164568318594222896342341580701289908961522978100190399264766050778018553197067930447326168203947352553380982840407108078294779850312295669920430434633633627876709528239091236066162289991994316710008440913322802317459139098243636868308656056972265337415767999282673618299614389320911730362391319311553038786988718329091007316126916894126038525461639630964734767692760230744499239371084079881639458042202072369186369936339244631172935442077796262941067327682307891451807769731317309861295531581714534049064529297858160087037433977712898308186954396524992005862618085834800659546795269244381683890353710133887661474175829797980075117914842320084626746729457993603921553037629265383138072226928800513298000605470945195104245906272381059314273088726279095361999027648879166780397135820643639840626890069081447292427553319370176620293029267350343665850990732705250760233388798008303856527208207624412281640360427367115474829848252063171130658619423606477927661078315498129072513156811532847386334854317210455963504849842762133902275251949148852103530946615050428776563181510877715683756271871930174263817331321075891481131149709354374159594665923713364898669270365974646469084322665844618225450966648604150939187487261157009880062056558806917539486540168555064921497437876279562256931695618679578187268185085407723210221859638777729713854790960910782378185691847734014957876181830809138205096390681035977733217532162582938416077367813967269391151466369078103814103003645092198560640949252229513482094051795933849432277812394174601896166944867914506301845096022878086450830577826705399791088303353456136886607892905592455620142484192145280410560294798008643757537335885121821828026337613206836511313922882447278938511622841592001646640557519082825535146540338087146045716112684374230440584304961074485139654711066180007451573341684274736291704214046707559496640732274560574261650652281616739377801805841432220011128449425781011214804099017575223047701623414537026049991090991436645973020302627013881088736000216413165096224157646902095745782070388959936629057358706682366407242467667279024548789455755110826062816471785099656654983842589278141986836393857674000895985347799107711489199546679712563329676237865985091212213201957790100346877049264651868109378977228709420981545631070146928411983007160830836023349390628263639096453688651044456270473946689303172212275529982825214626164575937984024745267449494642923626884947021082706720761565248946624117914353104961454404630577121854657148693744725092912196008889419536203945128768979552716699111764401760260292730979169883401635393628053526072990126988189595301478929907786423992445812480337540352433528422492479025483568990056067094670074052724107854093619795583177606652685251951750217725718852838614546390933049642913023521814099570272488721929838105502925391605914084670786895308770787427515618153244409844205334134752845136700605412881528809829570642215854962443873790084756542146447154026014047143676682988135654739418620336950225854662215406494896450032852628806134311245103778316149109673173777637134102877429784653739993743718064688457514865136121629887434674707232718030462132783674592535049417534956003285432187097087045142952082592753105458223989899832816343637631193904680653600973173405934608256474082504575652917347375624034489427976494309678496277943666043502594870013060089723435294376507947670545277525500820858400367447622738503516423376739687003788061801591985195015648393059971456357300023711915073142031490266997470237290458339412802373705368897842559364859267662689151384824359022344058289719595083578661951706538522431882767845310896513138441793138388960717258962534917259905006532851656197874251017278774371906406295587039271136804221330411293724243280124283134289908202268849062537551171808106050509155863236814823862536446942750153195588455909696011743998578757379096177353136836936369437369162913313283424624635638469323999244384057321902888611292696423319541462912385223908153630485566147230861243003392114589222099855694013837136401039210532967433108014687445070572455809951486197363622638777710887508465495628509856603436831672076558626734310759610181325639483458942135522943407622520590479194439108799445614112082644515967981539841446169802960473152110332316646230610120814659653201106738939233956768860018605779568766433779272439237036750224112381024636893220143717782320401813756095697846652958829106481865869101041339872637505811206501757280960909320316224768345044185917337798629457179978091470689248745919027347209438596245998627147488656327541611536915712953536103076466614398199736775483857336015529574157133404517396473891447340167999654206467098824806472990894622994595856550202551613606175659144018581546236691219169389128548507487303176089048692355939701543896026114692223704842875803011110932263468775478788837687221914181127333124383264736073294823320202615066592357755265827507564270207759211236200505618604047470824447476452996908335722904519480976007192546648230597745014330317132944989737596753035490556010361736797647061863189811251768063206054306293835071434207841242699751703224515722320576846288432579900099355640936636296479214612146344316302394264450106040343662467382328946048396430796211838615647424330124399611573118368339353184857603893960100412039384374160080512948047909941870455930494705853459235453717429666413180429956338228623557239627994582422923594953953253781783054616251289116545999936666463361712333591039021139889735588208389613934858952670482182338724572148389483820061847533059412056288652052568886743898986538546729142566692617885937226793239810088653485282362445079812482062714646262692078864363914935765411713948497899722481080961377823787469242349846922854134944538890389075194363496372601574649395804955521702292418085235061251986554240074824540363961310818940277391909071760976613123865739952899870166008661467792163030561040684662630568155536202124609828229684558682437221966712457193501700107343308251749531599125213388323314591283437071834893500362409093206853819602779460664611549599765854153445408226669423369560043995752492934103573207785229729092856895224227465753313222171900319188650201065609789642677677346971877704153622920327205875332574430555206192425001621506540326253491511130879854768657725547411329234520051101001017945145403240088562640285496959688779915831038797130012578771009805436398002765060694928119532879100261401552471556935665703546381040582442449121931948474397722196490869887030629737488945921745869813347168447603163600692515669994985593770468921637365124437413373391759687945136844708731466698273569195718142875383325935807611399210648667088721369754121286310808949689697855870136304269035390352019149454417065989616821845835277100199159629563425989590175510379648764820543600931244878026182420643406673376695380510744188310103428452438230115100843556106581535573590640839892944251645692579716329855454040572969771967175372369426382569464268771802694382498399031619979030082180041251453543939470672169155491241221576769972990401142848136982057932892130680888856657396079023791438665491865781813095022089217931859604999101426161057084292795688734585446665231460487643038600902675297009909210921082901466441024988815130849381997835482529530067360094842523872920157580110472947004053050724115244106894404821556603376185256606973787333214547479380581933746621491242787501452618885528245679100682870314902598711265148407124575225334252039105931210298429642852389502668221780595422695197481485399653255874201278691569973320593640115745083840574931846105959704444099214341733692397863460113765406935189749354446501053070760144439615112326708385812114250144724356048045424378530458500429773624893953258074268609205587871029502753658794614455887968627451094443482528772637045838328414288869706420866717699385951817892023667226756068004347371784834428614166523807682551705511286854743957519531250000000*i1^188 + -10780459506133655993001268512445066386904019524851306646310087275792375563112103122445748861856783408473906723606364906032634924895994978138622153975141523382353425987855736801385032428415593308666146146433881507260204557355571337931631438662421368474010074135853901510475458197373957834852481821247875623115140705173708468625162323206012626036105173517227998010813552235923400160095496126668707518056110681981341712065275835778175220636112521096651381402908616095851826530085548814312410022818041090236218447594811404131101771588139876666372655653076133996948209769635535206793045053644673339095135231272697552892947700422743027554222127525451370713030585187745558090654037116691731713572105092276023240788885764806270109105537711792193439588488551772065253584201912558791056946111969516396438460832178082439715457534501049671897941494958597546679863284845387595309665187764789405376003288644835279301670963544334968766596012974962500893225090259349801240291055753881937381261723391975260892339371157170066262865340765577217023612640006002032770185857869086856146067748800128794272423012383459804230638878200818921499456251782034430241122732723890057975023654011488977035395809256889340495491144072211202924527483903133492419412876336595262197814372381794414558495573170411620331151545798369027018572762961202773412068605843615273355149977303496398317528879199843181004005039844769914851525273085151211765459124746352979780257412791339017344258518137356625741670051943874354336990808566222763811737489045110268248681383766475908410645197518405122816115272580451103927906355997898405143109422370347075388986572642636582588449381234702652284748525640109099351815555730939023604042012729371569689660004479583388822270881115073854590966746277681556461576907270036962661327837037102169764044017714218197337000843031998726501747496423786829089321020173798701465030235068311872519136748917673049441358219879752951208377632122436944279657987010074782567383268113629762217620223867516028686843996869678109891075802567213347154284499415179448500593536067776028264906970126338366055143261043485806698020268550606956028693702101705581619174809562494142258477263934411194154546560596252916282772322063119154004964016950834494489502426653715661255888117703584176572188887969843669022709422978246220552380547393295363747631766873920273062830846475179651472821511361190244829397388964098150992508158445794547807350094477339000118546296042166845796914685875563777851111277705530337334952012254679616364020690090305355420674837756114583552827220724212031315273397029779909384879967599900014029982422515428356741825577472664332205255854205689524308836929825295097582592908410281286950806337583475348573061262671055507154431026650905580352981412502955358410932491422138711748816656817015373689369546166536118011200863490157701987871498265432968708858733454094957573406174590846404275774397905455634819768235814196878975544542240086342974836371534176444659553965605515403792206042748947017390148172861229255463148651408600665452563953699629848943774325893695424547936817371677996388793400859511810485841423893366803641656005706525824795616068169543359383439125298470602005004871346880084416105207464269452001700900443831023086179371526550128221013977706664396908101756496474959700792927222675027777875720329147166004246775678267679498578580601759064627632323845060796120138410943009986507943144481927077662670203199295416428791123390819240322907485188883128164057904318451971246372744807908240936236079015635352848946350450364706751889161395341341268084237586010955115878712432533810798585566093577346657572839114214103815858267927184856311691687861182544029800207827468879926364003051915498316672249733844778994096870856245119248156237502192718981178878689145687971278633345591537124830432187985304181894286789846384479801834522343487375032091009216763208099619920514701846602209855271469646948819778623258340304342312163388430944397109568729313145734367674442317584302456356360301995848776193771713930606873299041395318628131214410551088350967528813393330159780676643008773173087371934411334256405142941337498648390735165896720300762252644308978577386073424695058521116178966079900869523667176439581070987888416466460995015903777342703795515437269391354071620945843572979446898971531223581383667551028091309880456477850066584749557822234265158164275415657091576881978351517426538180258279259474042395431615635530329414082947351164223042424849528572275057112412864497123978258782653647400574880858546085356349689887471575454703529663938695399550417640226586411015764521185320612886452060278161145675263821863848743005415706124436210696766975428088993296335193497895932115823434538888421226170432600414036678318420837910991190560575168320094417643751995044916314155823681008919985149222589107071344024160136049246584601827081763174235731711178578878856858684416396696448376662455685167647025305068728447872326201327528654737646365093235499156204498828988050694018108550182192737542155267459677973364358310255784541882886833217664559557014385819596094514199473992570633926763304433829463520101565965997545925040658184369370081637406989883319205749242454092983789974896771498283040330311451614488512366464459055946123824589656233134926617692587954303586991768101469190288682029522486243973875289411041566080640660703107830394862909715093809624021871960324894287885588921087785770677988510400154501475718907155056853898603396374846671591957678201403739552035621718452251996174936343785627292597779813361958778172237204969146288430899149059380527768068108276270089705936950195813175118023640355113135464083207006455673953479452638420627539701515699542734674181827326671410026888477856869316896092541943458135611067579918850782985515780608469904305838214567388378907019850341958127821917102583506463480445673631483225324296225351180933886872761508160726631564038628245419852516866482102374259532851995188465032090416373872408019522305216546960147784210051193206068822965837462317923218772717982195707967240353820114611107667348654960294178956088424791784963246952829180921478950663416969389543208809673981741796713394173795428188547266746512238762791079264031626687342064297295187783799426280646432231494764414640562885959350179829038056158722120872436068799517949083828748387501296001676240918651676495291819961524165648502796064144118054098627530832485021365636146719925151791998803147952265102027902901336708005374367532974779577441008429980668560122200758169209070826389809448325995781260411263087478802714284064280038929044618353958960783856607484747730920728748148024159018480566983088194912408523346256221555175899383246366499630685185369796627366031523954971668534962680008179747780000593729024199815480707885108924895484789916717698573501576381566382375289574656425224807792524095189852242602949339187007198500014797696366135660365916143218477303031940145490547896870820896833760874126566168223645618368404618221844634112204418795514063988890036490979035446393926074447162766451029732040045581818545701312082500074082513319682847493105161858177314571368790149182519270169673943059669997594687476232278990805351331646042543523086269340007800369613019454360581475733045305498900055896360397616763961489934745080710674497356398925360424487462216159525889637808488018049361531026853113216794581035320036736378090009581623391782542330742775511478390183939165131802009037467901379331064199684848045034943064728590442516240377966597786438840246095436712440083306118676330012795334541032263400429434625528461376690925235756868660802162840754505940492899697274228812991517138153847320405629735034534642137361657727334581127083249444910889524572131557325831695546080977737834137513662732710130249105691284500367779628928683805926823203742918886540487960658271127676308307167372106731028749575296041573961441361260798777814165676370967727768453060123378170914358077927900006137420315394888498390733943828178733218668118286224331673778652251080223520341674403276773493590514164228850644989603747990886136697791804224573148174307925901863983848397744288777027358557945319132563311458647951765018512596088332915359207159970014570060302558575200990640367427052095643993273429410067198916390677372305989902338884486094851152824439553788969881296009260502917284180582108819124564674657639574711920780561272173752254908077629109329171563910916995001186450560962561563584432143639189771465995067151156383384625188255495766982381251297354776595861825192470492649635814985766907126390954991133718367708243586816163930293607764797550359191807466965899485162713709502554663664870286002881781560446006472632010440283262075459494166835902221112647755284000144943388849124595277376021516225466019007390533682527687797903596504398801380604882682307572516949375710964409434357373123005222690320496403411445485137937894996004830849831736770959111561238368186023749563472825928028532788474636028297481971094384789466857910156250000*i1^189 + -11931219404402465187085066107126509329145712333633675562377046224457605993220006933218845063482231195862001050685153063031644848322645405845891565863293404374077560261796663170172006138717015931385906609547985432900015718737477936367881459153629163924929870161061253629779289900618647271243693926474323179033863627883271714335737769081356117661897056009408997612003736602481661619942684618631289155478873619003042392873973439436075731601516657825148010130201179428903897069348405250767846451172713990828937527237077348111242927348393453159592215193987266667726017999174764907002652880172907450903141597933575285758199781304668719522220936591787490094612690725162522314638368652444369538538271004145811814707305413385617195225716673677076342418358979644064679968017207662270365767356515059383945807569099968400258047657961926610402959218865360312122776858388389929394222626000626349221983460400277281490514633803118771363531325071666289032396981992060300549191454038239859953826369405855728280205519841299987669363363263242325335637649438408672947141187826226394103319084320136146695237453148621876770300013170940758458952601067495649181021015716923896478451041786911431735642943553911718906260833652483236584919726725172545570427741864985246646059363347767820664854280127448062174522887784967109242267109100901254675074296729249171138832517110924600455006159944590562147581831937486043418921336666338000142771426313083830653829935264248251565018924192779355672768719441991952867304437848007447022377960742836136900301531991250435882374731096723038066570602001347998837048538438737382764016335231607775156413535926416072116239992331733763073337866662659108683980698130887123035414775301111204467929338711662256778302941462590421200759892539090572642299192596483386937277009474126503747343267411104142120683153486090206326663046427765712750174830009629024930571777912901140153109992041240502546654259704031708743936183012016440058491199683560270890334541859842980495224828106422102481957382736079572589481978788971865791155501630211779489466636880745157582895184345175653028652176329616831857343311953172308937003260299093982994033623720224648583673961399918796588847675494559300953609319273079975869349264633338925004376388615486200304389912606766031347268330376911608227215432146196707414434778851724107483571510915882038826840615818501508360574592481823724396832651571981837062492254330247672591459263258152664267701818992670533293191241226901611783680484382005276513169295488558172852916011341403727931012131210593866147659229083677792138537887660299777923798509573546649859129464194746865192332360250259793378161949773953190834720433645435376405544943902532240329364482493936486054492521541040849875413942445691946631825827207297091748405225698411235607151244170279334343393035055801393087584556741662073184561622808869966298432452164145592415214304606487735472877287598997783766251742137321563222915301290281293136659764051982666869423133147215461511243917556169906667690697866203182252523061405010199230488458821459479964023951756539307699610557489354018393103768793938692375866720001451213107852251931545868502517996597921804111815386238495945598862292085672931142292461817589900236657012288588134602125528395413031873275972045844791992762581030182703034368077167273559262474233502439880281594795057352230629936711003305389962286409853514912904716361186679567232960292114859065461472510259766053989637932704302766002886816923187041415601897343354265970551185142448492093572529234212731425038400164578658088671800846599266706022164589870609274923115790692140873679485328617194869163868753061730818582165195178402646783651693576109288927092666718024816917030338201713751438592290527053547477600467628451132731229378450947772958884575473335272426692699673688184252790672877235636432301914138308057147571823358922190616303992785837922079347422950716009987642659305274009399027215530658640467657552679648816594145429507156125672903068418548478456368412218836488084688702542167068632648074384836602739582619318233205228657394063656703059448783849548936463284396473428536327059214740340342912939293637088184116012354818544304075685928274071354331164716022819587198572037761595312050391195263214149648325665828271440934792237538075118533562381254546749479962784014454185731246319355567381980653877304858083561481188515715547425700992655320205546491649163293019464868627132902084609719220747985592006164480811004274182841596364428486389998533693840418799615668298888328660163429489399201443463227390005347686234001410067295311716392916255489869262714468473702084063432512124919835137744651785985104703593856401037792702670555567376466411936069168895601965825489291281256786848660462519760846514582508320614275529651733288391909906211352661047842701485732930867874644359924451494522489453934906384056967509323215650769817831493681328824617893694588072021359499538247841027464710601987173251558938289794025825231551078063883704101295590785793445387080462404554152518917776752601000247148343766878233828044573059554825354986339845338862793570124143277098533159858143897755560587972982251738097664126243409856985893509348275085785831333557923977208486674875407039193753422581913420482109606331727922887243716715410414553232201679981554330698101766982957784322091356298701173128502380569166851728869545107987085105791096117685225718527956610648054392291582205058782240920929399635833179907289362817889221676541123752269248282141339410920228407883711168201268558295654274024795279444495441522119149262955049818246898073356319375295354227435154226668585282384000597063575527565360021356888347518770544052623193369837853888684327137307783880900462187688090151291739461734612116275326257869666229596461069455991181029423802808954418934325291511728306705814100152780103314493179719372528244482616141734042840678134844502121217236344934069966698504014722650103163551823903635469910000858006588043321561730687973780193092360412945374190047738661457953181346617338953856917304922541587969114080303319045706500035218617799168264525108434400000366148840715339231874556187464855894039018765877985897192066410404158067890798184610738899672618923667040220455158634720186575957853523880273023856153445200335598403471386621169539608883992750242114575532094797569831091545963313649375014470707504714685983138516890538548304990052533411996008141617005299130055288912989614547827413571949059197542414094993991519115950996862010108670454633252270423853999644536494545522993667764707302090784042006763095902750269443040271340352850437349950012294165610979419894529708718988654527575086881853845435460701969761198649808672520292814204423395147997089770009968056305600523626699806488430180421909694368735916047439834429232003585547300823793076540363010393406848243802310165439977511764741818036179442816852925304219074213656342575905694488204132463100915299187699128021857029235643231297426630965759833260654562627864780395781568161356460475133516819431209456903358217573655837248321341582141528543111806292471697024954185407285005646167835304980673613876501466170040106536267874050747879262153460620953711127511529259520739300458165158604660410184800273872583914720920072018568035267840662339462211165659055672202052753688579138293478366099645820433962019571250955453941500677555788931680664777996674250694529496115135031811837236812034346006878881546104736014359068118501797565373421091616616458681970307408060555899281497724567405610698876882548664064420174817116823390412318244100524647598096804335729139151416287578309085237852045624539593533175821992109062407455399985081635871178723757312414960462949229833513677064063204879193199621774200989778386234385204615892608043883879680333203299098808598602878788509579702859992027964525357717199054427897916272384491906398541714922338565303899116160535874791008086631443782841481054512700773902149380663449535851481590860582246970374571542928307057116378498844617796034939500295257003761515960412034222731191991449527153366008536428861857041758461538240393331835563406907432953585529077572805825277899551483925383940621603230414590806909538006361014564080275724888167326610188665873634591867578415498563912488144955736290721676046531439305903895574899815100204600516099004503631333546626192657057198824881602267099465684102590152035186546849465570100220629149629346646548629737578057318085877732730026073933645426190147490225181612260524235454796756956088491062932928541030105563833497541687113746068131673954403368693569042074618268664635733271311618333277478106628527287961982346296978041618219242607430206324843500309777278017874321079449908062061155388666197338563599419985139753907325553128654403817453393081550138065393667614464972348157105520101850212574113126861310121358635762034097067518940951777320129194506131626588108680186211459974325053544326206162421424106672848513296863756911719240647541461598980143746229209966713824542239308357238769531250*i1^190 + 20803466133514334475485936845497242089873145387190602652520255860091316495622307439175042325572217113638851103582930399260825613948135833936850087920818990142588480259098287086177141976887075832609659119420740008223933649382645851548589019811436383139439393610717832325408057703587092589766390838035206744959539254244648310678425902558113606144048395255685962160851309109984029398850835750965408480273755509946231548043677861526343315942412118791055302487253738368276199123413507684348925669811440901526772359121522792659280064823790992732610285784701958703846386652858757472355497013846358449763569215361770535660900933108429361369154104871462454852002756326239156464597899517155508576441456298921005673355262400224690567166898461302616514115354379228977042894175686804113595449693449676126575291023938669094362730743907391030143632939033768641379149049611926434388798634644753114044405125907453233379914168147530249289547591119849204793193898153807530177208195150303338020499201627266637362042533485261006511550655217089955794603743878489269639713372943258927257935844422472306374311821163840340815896111086375019575430821645266660704211572880670669485638678241917807743539339196531190155795185645413173046797990803457733806657518554475223651446125826372962621435139388843075413895080177816189511983413848462731202693209384301445515849524883891714686314317126529198807782784536070910525603971762285173880103414289194106276743624365221459719020479400677854547011285478537617782954860762543572786092488924674481757580909306806197718214576712580258405611548006818074197347187007984544556097464419706787980794821636855148342041882856569694657516821870200056821719332295327939317490546840066932696976945807767183183794728083777327546127863611051694522638796976285154117538821001355022522473983942009265546040995933592200966219910417992142074727516209451117670445033643107716870402846172821931520838451671937777145172366358323088742582006635933915499483899694538236622377848861181247452541722563236211199247807031265059763916601599717136077363821548428446166794651115697207928586863356840501067735591381246237317536321203580769874147427528193910194291463111642759413675166500190033860847885314239134225806599642018405504674951829236659925404342131377253458516986654089615031600883517990817774173916448584593430364799601531546964268248442191813290500884206636552974487368708131164400648949216553556519628796574593820817403827342486452625700102906072425637056200891257894784422419921045677363454841286439003437732326985676560029129049053420888713636728247991451828405827893667266133932688829158191567565501010962088895885885715872119685428906522441018485399565009928604782877823239799742158779085827714976885373217792877836140998752972613705682887417749960497959531574730422307491716861403702965902689588905177922339874359410444232843339594526590742314099501269115292821993131906938913050647354886356497409218133498577210777273352866283827273527655383889400809575338537695275917352172230860110586821864167072588230714413929638585846341742104098397193549240246318487713809265547439773026337685347896511715348714210368622612560648612971071355476036746861803437388854079842601090437115395221358411077373652927453862735185872857033239257894833682288968485920422579822332297894870872034166659095360539636694563794542395405627281208804508990488253217345817566198696161339232487977189121659562712409856461565317930069603678925001333217936048391022891444024088402941746423834627573258173004845702434013872376651858173742690757545089247183088309745671711287278794399217746227859656446865663298984204524040391556439204134734273023057232942263107238006821633087161897661592604607134114920389076049301815776693337901882515689975805208115066157640728906245750467067386756021806615799589923708370375449280239609009435980305224599888836443539541823979101654736910973604224889426227175186801812209305953585744708432353682517958796510910384546412085855261272655566657233365041748247628114454577207230579479519024494890325451413185490366188071204537651792533181844994284133161316016148023778616542346235295562961842075157973710761489780587593761058657216396493028880187207952691137930282084889776484571667051576064623512741737050270658575800248168406673409800347035162620151104461481102363594578354255561038953419243565544250107491915954819497780789071236942451089970573253445748031008289480694785046984859609778787754070181756649771517312201392785973730408097230717891496238771457334090626530773654165902385472261524616286080267691191497885126924872069962809759596815725592330141472565108185038189115945431355700411406509530929564745694782393671227982673167572324048188041409345821465012872017814799576650098208526010333379086287523687140788912051554518591292753304338795497399406975673492227965260546442412949703941279853101308371250919499321776120698370750556697525091028643076710542924237011188619091228953821144319967742232255678566105156908847289449401283512367514934413269365969190544500402525829007757166987111941054876722288729767657365195832566440589987950657773097714753121762568025374366126446378606227377844625735012538182418144374698322708398938321360784580895817593726140468806447238515634502439711080412974796148376514522257997824208072556094514676476582713693362378702446316325775027756718165302951611145183157441505281772491351643783562998843365566640013973561113006065493754779634471323759047024519475882232470018412112826946828288117440039531065742133985277339101969204098032652557273575259384451113764839034366866999621781593885664867078276005595873252722624512876051505048221706405663120082399956379308488440894155123778647757976094864528405565063954432259613839482475820842063974613729547165147553227260156291671848639337100421880339386791798513969921982633703898777167791785317821534017568882557344953363999077194080364224783571877306206313816312256926456482441721068532375990053567392074736525447184705573811661971991925216443635170595033265875382897232106109779036426129120632882485204086820466271000727121761890167955375813629923396891012773139632209213490234793707630256978735941833700645372344811782546319555720144934858066968261200290214692776360359606000362922859391578726573210271280991951692131733741918850662419222864649758549891419774785476579191877790264651841901525143093206081893532480509507014866872750390227564363309247156324745998005486171806268635526183793322422046395864425969020581635101711124927855724991508817013043654037875833558705771763569218636363799460874686433481319166026781731169231617172097669026823134550000442326496764973742933805163305834165408004120736442595794520047954441852270269758688473152258093303674261800221787984213022875999002705720607498129155320954138428350054747773226155941648152243154951734390009937450056460941022609779296431739427574461179481183022872321092850533709506328027699743988296272311457046124620283055631193443014450016348979449215458938201341622203938202452600953257349663157874943222617588245199917193796601104002285364714419666206871856802535475251060988410740838269771218152072376329393449233546336975351314767794516796082282363880278740051092235112585702995541783264628305017876008893198360220997286278743723048161031113951091876748229155910543062927518689224117994129676956929420042933128600381969409169943844177049473996654740462395099401521107545992054840323897062820047430881954017968909569904502949068378444242598610262475371842524640438509908794403758964021618496374710892584524117578184745350833055336780728533126296250388495686442319192657176858996478478933317201100189803919526773518232760108053388804332134816673279982996886885968644896129451336840580133891993820367013384643329783240523900375868856586913385428210368629790591593815952337579388120784411888210140012688510025663414584813382780459589214366253697822949983613441945822136256677367586612361998549411790543162118283155055423201021697095648566725630528488446767674058485613635572972825553418584638199973033791531666640952756771496904915353857329983395018502005114061831124555679358668844498216560254764764382845346923155181667043556024735534625871711810650195573362931672409597981805023213607529881632879576369130201232509448011946213406865183452589006694162991197962403347044892695151879645865392979478202894749447800966128014809324884632325213520280151769383726897555155851100599734110845569895221334320241834283367235022347755658247408722350755839674577906212099139160152767397137071095471556466923076157589094260129505232911635954875001174126074393945331053696540211065026908322789593576039134464091811375252853200731660326428042683097233302121427771988531770080202279477331621883894954981955782773103236973080330893526884296010151723530450697335547064729396368025682182053411313622225973860680035990099580375046735573520291689376520528354013500772064738468806422604287842903108507412244360633424289375170701532624661922454833984375*i1^191 + 328628513295680375960891659334908063832587461447584650818307441730236445743702997272199467384461954224651744543747926016635983061026215968548654776562230742714826417567098938400912570429246262114800440029671722436734397302520157778163022499170322232434924441515712178584573752631959446974594084024455658848200922237528900447967457582640375777870374980276846825597855483959342291189425175706105669741751198874611664240480834787334338868665251144583652273877633127208012181780296660764857404833755623912240082484440892002146984637314202852824463479878282875922102504731351378155438323690323235157526447772347917588452278625110491368322576270400354378856946181586314514042131492565479154993721664893213780378792511219380845125913136193183554049616371427375808901898224168827087387852796245118164439553448193269477974956469533706106633368994502026623101597691995484111075356572400263172051739350387890247796141571372991465244812208713746994771266879467586562966410254588870344830218612696341413456830644360495573092553296356215170559055386195499774188824788352274802255540783618887566311656736385580502371850819302890038637313934584484661168023239077199857010640174146071320315705815246405600822473341766123061781040482233718350706059691539458214190204197319152632213822451528789601946421555856850583137021757609670908087999615732573382279282196364249410653799705952109167115825590864395045161355291988447941493600627461941279431043018364495222937789577990002549753894598972128156210617529354934878772375812737714842048672990454681400996656397132348828918130866649137004993732902696792870419462343905200502106747242244593809997838073817201660050218404487823346214189272562656848741613682572043025365756429527076536934383849599369411331483298455881469975990253464014088521725597258156779964355936054560603878697664209733760845665900791609332871732498740943201747482579639885762023484762177204222433441626614615120660705849513494953538216785799267863038528392763815920959801837965343928436694911076529987485494872944790909598281109680250263308090065082427147253943187445344699377942190571286712333554128187201645418000007782769518236084905580768794428068795325590532690662234786759054295074662897736455682752157107789119878322242397565243415661070902256194844715524149207477401718726098368477112087213430185199552376442338681750040577052356245275795142068797640330380689778838387874962896191752964638995608833328056408216634055628478786354496541421400116598987495294146340674285892865683519523509659054579556114846438625922157249571431469285194014539005741101602285101954078711461066505665285941101268583940123021988629008573910882526509222044438493199738240307772223796491498605085654114226428144353953596233927766625344430928485427221876701130356251530964283047070792167447398469600230428526490098898397758476628414053607269176767374235442359468729439043351924904847934078178713292078550824131318629098182693535577183425364890046210379013593822868691796266944389131125727283439541564527966826504619488621431295613309314568884270624043449850116277053041279790333267792844761546782563414219241934149753927075594468043275593899963725447953666820904784104623305650335599705245655930472218655027797783271406417904046275853376003768082814112213366756398663061420722662161394772370974618171432120899408277186556305985214329697530023586756881624454351934905130570286766709032321186650180464358267724052022965776260166054832732810204257367740149132096834006575898342782730934585215685806588159720092808675670011332585601690223235083339175361318635978032824750299291251586254497218413050889428935504870813626851093384634604382343018424948333432409301772170003148331499044295881263335328980034858539311851639668734243285034959297059953077067355759704718813030201564603892492161907074168615658842893235892288487168430663515202234011319032025376168140954412214911968984300815400248199314473313422460608866110714725157644885106412715382869663793166191302803632421483216620347817521325116529768579013965869958428974430268584855761695997596720513865818370808235304433928820914367927346274515314688653379611686776580075230052835569793157091648117517244761200470969474258193613678301109114100591124095685703348208271336968398919628332940640840810762375986433119553444907959885539869807840563930364312034094094862565000917637406328480142355948428542714468323834463639150503392742314454989146076046312887034897628845145003994512063831345488808322907551014458720355440105491763525732402509209868138932188226939493568261147547536267111192335587566741638370831352513284621097897893469924384328532355948820249651726430539752106501311536944166365972854203281706353647393972982015355993725121654096107280428553197387001421826461059832554620778877669960050820090175410167508410658529222997395819721060597042830827995897619829794273490474907838942470587227277827799195902715755169891742696856031624253316567711812136094704240737949896386760303243573853218152089217003724829377869223220191238836832200791272554643981056453698532325174167375817030401169916432009564541373876546531732186735323983757584482209256341992428421797250849080174464426631241161987240964474268994444534224676135994238332124151867706187310019553685578589564870237966858205357053631675446642949532978951905427364755226253566216482779785930875267022160256250624584914240375418802906550128704789557043480322212243505634194894168004209721519562446141721653648391064454447778239866316814670806835158311146639817757077305538049590712156151543016020602494105342234484012378224423562947699587038554366093183489920492355466493750528212722209373948237607201011592467488314387232048371597637840011613679820229023688818632099176526336374496801767298033302785340398877707994029071525345263553835640111095106273946018629947351266340780548851437805863309336175263277468755890058490593864814070308472867642867676860999829436771927533024802919670376404236975686254505431426648348306323868806623080683191671476150358610061589639027448632998988107813005128406741772403330038468985494960708548928868007323600652456925160517603606815519412677097371845327666694776444131334998071406501471323251509751073285399448444631519143637403620160932720517830687619499002076478366707816972785282568993837123641668829933742194686539068714921991807481532880846551977563369978553028707284828881818865225702754522876015103091788378340953755119408084751129031292000040844384977193068956486886674749174495751278172154718974910115068873325907970724231981735723063183397258456561659342236508731639010145549172574921313495926669303736420721878642909799583420189324458479983838402256706598006451232594562779338836300627974237708871073859569343953608616457449427597039075909354030847985833894065287581187762556821900850451398965759004658078320405151816428277773133246132209202739102158824112730599018210816254554927560969861796160378544950031011823934440838710387613642461389745823907575748341691128685547544551107245973198737906566835855651586306810464416449017329204883718256726784349659023737633061061741214894957939807743817649637431642906936023625086868135741526931043536658522009696311310673839108482325075380886159342147907337462978033441332618099832757069362077871675896049642718170387713185585764375944801891875727440691940497373779138188131763644654210030734420691187344939859085463978988005077905632558439560342704946359760013026847489893091252670949022729782964059517756368761209331257670702385499946824018467683186205377416401880396972858139852651497595131199789406218423957156456766588052215315985203139125366935972130428006434446494602042983401152481544966356429191117416252474390525496167151448925050099777142452507932052454846814906146911594827168713753071229221183121885670055461312054087266089741390998963350785418916900855391155514438449827539985372671966731172324453211855502677395356146227922332809771764289946509490192426679018271088685075333602790534159945173189771010230522364279259537276337429976542601007948662735639049861456516635057773159678942692510287003990371415707104744786274981571854404045036221515857729123303687289311360070625133724398106821329849347494851926176732472958014932073745890826708107289679362019508674233759948662657297000116789770351675405265734359862895450245989097746471121462099713182918406835709576665531285363536179990490187669970041524971708413641733985451187553275117271957124672010608282284363916967694911185803804325177635283304600050752898515754734776908289199565713958059628243724591652734357346060593478201523191604838240210003505600540641783736270497344567344870953188316495464193746814164578103270997140703486142015827584273999353652010459262932079575597635463804541477016106158583513286021889389550946231639263850710712253688921824505327887316201760607746940380868123603913751402154294009198769747418312213447107801361110362656696767434983989537500476997566867254363387473858892917633056640625000000000000*i1^192 + -10049902200932509681683738973510538179889955508499890404001344798639140249807997446198227131404365225474761580334723061780023363779645105959916025528229049512933269129470922294080282344452128252305267133428743131392698769014001684627142442009471197691820819190430004392496613279204933517736140643365567288143725471187513393150327631351772135087030540281517610257913899880842277527633242988193313468004141481968671641603527819745913106114734994854392356872091002797402346821135242660254378259675369266532951399985880590845199916625826966170836221147379057006424140443141095919679767918208593720200883996308460189839476483374928288612298851454764894763089064744451021298850353927335264801274516537333209946988179028242729806793504640136268017705029822446085047950705123080671502451125364804007975927953512793103022536049749635982572535840033890276455500374864801257823147173772995738657459978215793684143769217800859581921570031497364503246788077871338147393253267512523467233740303999621008610800874497007367121884957222816154647749424219493643367781689841386591392500904703307458065419552534637136236882939893333716671172456488453383337149005897233498411866380429937224641054173742795212697753026807671454049328576564733327558343683285188508133297271057252617336062039171123537862920795505705218187630838137013435828633898991653962111321328331503202600832768787448860749466160708380990403175166364651177755752591677295558594577786625631777017392182871305466111527091364746399242151709424662336899980577639814365428083136713976244355265873743100874355670782313595911705352048919707358748543053757427739126245613693567279460854105532298466753533909436801014758786671034003446943920322673591403206931854817783754490062366936577762264001063654964442790871588018999420043313531031407595331852712445772879674409751662753773988041719556407820838621151114806758222563206707642550189921893291639213768720489038655529177638883020361933351609790776948275224397253390671868367330484886365373181337808426575835539017358486441378203947842063502748035595015078744003079861377494281789929782990420046288547696439623975564406796203551740768113021713656920486864153080794031287797268753083270471630602480905863105123746700242392513681058246035239620674052072929022132977768547347183012299287759291268675327552933850648348795455584813999377541885141253495812871753213018666579630617611156565580990499730141920023152563459709072727609420966609124973354683359279362540339900490180892693110902195129223215348341869721503199870576386295361835435580531991362261730933571894784618187797905758056297179611746266640183596928793643120878920459877544876637407873614572934937545902385971980118280037829229716575504612496382802536145763998011468077395423903242054697641469743301402551481492040617730266687005274619339302236681707188986142694287891977025745687354234367138033877715651349794714141960637682630631038191913614717286362721775243886910363219820583386317656784290728059396563539529088714400797811001631187803936624720017540122057033612669830788600209954538837067257550355566716957950695112997207933052900805498007086326434394478091264935652831491452189521980113652331334447805220170915052269945698303976016955216127118024463844293491983259433116282083243737672367601717694658305826919064413381373536058740525988653815634856718840199932277344899358425965038563029546709154927258826744968801038743447458043395935794208703668478222774984460681040764893693679681575164599953749567228364080127714146692545313679258975421896076363518724403440497749645249143407538559061818255220739917533722478644854152233400231560733153384206715383269654965917254491464650698375282894125954045787227180521969959277727605163584771672604170764615892172557960277191095622447548353762143980032404076866272541707823743591250449470072278794605500056413893694091477765250961169406165415525194916156956739460233329727571919641943223866319173969292092485081384274533546468620462076409957442666840735926625254749564551753150740640831328925869490063221994213351737721119137513883209015195929698093987997305333946872759258628110682105755492890961714595432557207480404819209259034827426621892152264527111280297265712959628417397306885196757420541859534928839597296697788456118615240009790588800484337699912536359594610489431359403521551116707845081937630732029959709955811242996050684180214451719167186592346175027564880245902011385015911794938033359974961160369049900674482265847459048880568386159127753634182120727872585115130630145819981869404324877700994454239249284231578705458069741420405666013720332420383627090140959733205202598397904664716736885495915165442741747522742997420107325674523807742106676678752521105355348961064636829057608085240443034352896609143404820922440693761567154151527925089216226848054569027412297859937386895261645988807738361154703889352689034293869569811906803750301650024766116384200310620135077369849999373841759769319447929682095953042937537621964812375228810387545757609316875389891222473697354089051016054480520735343419685104504646593599390354725222436653519228171500627714066285094059599157726209261098997646933559050123124513142516140872372662717443141733095306627488557670422202078951018255141840956944710808771183072931596718294588705921605454954725870257965020113449951294361331702269966744956658367700033236097406175814455918718373473066516091470918270315640875181277651272661053153446113551670261856530718019867427389917991144117672877346212818881009520705113946392159351045435097525103563608015693937456229558032577711652842426619074451555834144602047000037195582340954679840346447593971952452143997213157548249138208680506403599000108272008037681777730118313684185678884447639448189600948688179720550061948689253507139218518820388844015230509337721653408465037973231547617411813109808125796062369329659424190490768296260241710378415703733614367437768815227783713402857038418100195115982745205808711539232265338856375614131731941813217379088113876130128601911060377931243159251240404303383554222613958622747779595973983629512153405333555500155075268026645288139115990806205857194715481977784665546240231282766114587861888661580874853784055254726528080928383556486636733835737414066748392253338186741096925871849756255805108082746844739144033849106630936426411826102469445553409353318976056415568185914021505075392218414991555795302242349048350129399466950851295997521210570220471776970314763021140251510526645630141804292940207184887225677080680481317247232322244292757633065645335579280205706781082089185473060662285419726988753605012406597779431262959669886328341075979457455210751923275907150318907374416523053065965179466997130984356998318026906787337218206505408028107694952297150495638318098666175652903914943802740747443749403891471363906727052603641815520909617631230551297467246457887838839196991099536031244567473188100460299225260353060600918838721695362849909215938179083337108174748325090264901923256931109401046214542374211176806738572939334418692211320707272028060072829192260686600771409540178994362378446688423038217746673235679326490491498235216718661665591755299014423617736596439970379049421989047583338826105148443485720702114084147028117084327485140122183154210054355033250067456301645182658431900150490707493249507760368396549161271580084958017786824248659235158714172237329635018090686268101188175379044611971849339838734421692552276645939741054101968881980751261181431946778226228179968221527490237248277644608972708208095366176649491665410046507345814209103850249053489414907220472362337653867869795108005300492013358139230202993577902226133845646392010221584624057803299645941029987291468111373171371582084860973625048079871318501892768902311159923339533920013196278644348842319566134430387903582420895632183606228732155754270862971669460114748575311162027583156016338624605616353364685891718434247951398940212672075652051864451682334749347988371907307520778527928489515439722282801578330405486676178254576887701273321554425611820273098953175802423660701031271456910604448366863550362734372488691689345859226592276769414310391214819927750027035201863497015727367736812121328400600610014025568550516810316174831189950433374830422515726025220485851691156714989790195325195447340043821803605314595738504276906209914041641172482899917083081907432880860640089755739995100191571489747566021192550911186124886814499514623359021670575374401029436827875209395140248518329031278822079482149041819420387160378212885436216745471528809385965731121802899953564306319089524032219488571603604938540263108058675368810826101578335783182216924704539704272741402043403384638248428625255693593780654126256687618813016024728680111688986685209100379055880276760957511124111348695806482321965374012226901098728090824748682354316917470506122863748844551805757655620211504530461548586815628621542351520583706320395578348581011596252210438251495361328125000000000000000*i1^193 + -4861343807024755409722574405938871405125106739084113988345498371636312575666346556266306526275766361673176435217331693316602602073686249025285403535204699226064571366763755489452046233819600470817416271713138575683393789544543864890915852110089187597843214236767768146432381669488341895837320212852928670254208764464575925352622680829661501097891650278284368517450737703661073301412914083404010452972315773864145417789510257970643609859794374281651496213711906727391161388798469138610411519966097016640872605338669575402280025537707408355124768811803682012711797645292932618827099543649612467475637073370608803145122623651347312910417544941988132793445893423762848435892033783364353213355234032871703074884924498247779703983620846834644167087934055929850980236424554136891462021706788688360545439591942306911333812662054797415984255844986241349842311678905058214680028544780809697188995345191895333990386650480527791376776490574305978509279006769992832354005939624263494670465515245728304356946580148826081368187546268722865393036887124051853154162931909081690077618195981372757052894946897912193029930950741283434744856915552737291412923993359435098484349707877518643412197925084243056938772056177854888697123860947386518999472135222484926409342302289312115676209455192807420160183103850787028981268790386272728830187931766651572657155474691182398658003787481044080653319902439946656496686525763438000916722624223455740747037615290254089894456330917673080759684828793455919361300387686971719572205471208294088150455334798941034947660650349669731643595504676399988591702023451013427675723335054127805371703988769799330934717138397954803568337537855293884613314449774938104928122301555656604079739437336333363453735582279670081703131047540981451048857779342061350542105715200232503828502729868393441313415177699550860342555414657045775935753497021658627884623559394934986705320138583100890091780752832670268737823867219020892630729228791467656887729453447562503750444563069103937119195129975208793614928183816695275331608470846793086639940431393914625066088090047886813271690938504576709791223588083114809745048008541489916169701611627128353131016684914796312351605486852684122776399483146256580146018784608768807220197167867127951242767602508092568683342295503639892725213712097206011113648493780211732069121466542611667429475417567168846618687133036873759786084899552367435465569983199794917373621967339642488633077500228419461468657596211173813333058739572932142231597468196041299263323500405321976504871755023095333228472142151763315651974368727619489498486473619596696412914077703112701422310926310058968565018782183449394930379480753012849094896280643714592585487585718584099893147528339056363002210442435935237505811491226431337461479291119717283924872861955301731780155429206245912342964121408087092546488858321573082603851040438713622939046664032870546520668896475909636410982711374304983375755545347941895399198146293317435135100225391355977148629751096710752222070799648975542291431761622903183903417895707690571712427942040059419263400515306302956629964892748988153169004298559045913798690369321799995783268296558246699919335014434674306571515378208687225622006652165415659393355037254788384234278780713165322572230957259324381825850135037113898487882686775456057492625733322064101567229428091798593887286809438240888248957319685097097686952035249138800827829994545429577744364169711184064030317236872886732942192843315027164394049440497997202431216721661968839823406067266064090861278496142120739872837600344684312694328662841957017071147033569091490706428735173979955337292544989149589864895186615309870237548358974452665143241225118575283041773264825165666006372304445886629145393581390382080130748949829027139634769853844934901124442740612235896090744654772954864724109148054862267162600583485511136186960879381695388226061327879774095063609723770278273371303540665761723547142286246624629477780583003395387123199259996826658719767948645878366910972193349547312942058070491376168125843898738368470266868877134779344296161772009021732295961155465949058522651481015762502007689816441509518743754977826555632188523957900936959556554121598643095614766979779579926245876647102926174601852440634249895499363445511944492321905237277474875991783205050858754669723961383690312417481434159727607516848769002886675819583016953435855416382464701862454119571362979864293888088740737050161016146800129784908349885828944036728073453497839899752044057478548028499748917021169751731058166301290063328692392853367062087281784113836101236312887125488955891106609814182377331090975783769015742312458023213147599182799350908445477022447445502587433378638910866869034720280584249051331197276616558886848731243788685489443555492720496203203734736562213479707123345029621871122588218979694134498900975065261825960844785040266355007540448495973138706298410987582604838196499826983279219592927834647309801397634854821428489540823722541442200127620503307313683564091130307146787994453287454403911347403219232809400498141062398351346550935214672598546940183222758375781733425787605643614027694137635442846593120500919437089703348513465889886685505629804922812195935786723793321683590734771402909687888510851223672931668872609511011436724398461867744818741292096621408290801970245544399873087273755771541441720003118775015194289853055800620026728057384161133932272566982015762992995459997527030792905141553333656930070811873419837886779512858574210195839939512208087253887430110868053290387775652489041793885933981826249913002358626745988077510628836612600367675825532580558186424487939274767544930440868033079678736863302269808116270938959483276751335946162708854671458096643084329098436695218729984516275031950198951686400801254067976358757310229313249631746218244373576917650894851592953653788316691848667523527105646887007656076143925110126183357984984470007648533464348085207113640851210306657643959644804418668099413418596305822347717428358531126826102399292945687087295663976971550959852462743153991253008822407268443435885305306516747844633602244427003375039281385104396157098508175368823416124005191556131068156497832965810354297370970580014156318962857759754809483137492732365694026619750725504825582115285536967894508224684861247676790999799724171094285100927599177640599305784816783339259233827308475890125948613505240799081748159150887013599109308163282713630404301956808981908849125466430255353043171964091623630320551490786072012892629102539631402473116528414727212074421387744950125001765195594004536301748666532005875624934795399902892964137938643486080762260656465309773330077834689079598971508683929906993513927772471749272879878907791660507725277732369615197596619157377009861777224055643348613264035537608344639662738216222485728822724283879806148353048018516580882794916438903365566586996495796803242573352711749912981708076835222338083813796605800945843525605105382243108908481750190137872184946468266361557483135713288416520216078556031246103948129065923933165661149962452571705513850850125243620193551079889881252026393243180879981281581411417104395734826485820084711940686841955099415378948623370985909908275922697174835975935363268192456032506447815126982629579336410447296723261784856142427963621791752905327273339258035310422444796242786021943180919686192896724620222228800941756885122402368381597235120554843613134486633986458794391973122887092290663929821001826994252629741015369768805517253713791464924504049333756066349326269916753975790643665394782271860659008918295651665385028939158539650745529880132505137476428091115360750776498256987512438116824913845129351885509046022204089926245662766986702655592259303870334385184839882653838286904054966591100822994009934762053399360728990858848131289699867158742955230087533202411035027265752579119748371989829920112073203116590119153930764592974974877636861089846160321216781584034467033932426226186137330100521602587512916007101108087254728173396183782799958963569132447998887647780748294382193501309874961852577499468294839003688280100784588647612204242381692794934544071211109622110297795616690126555555628144689536423320863634890235597168183200790229048685894130085191259173175496993658597230143668292685491904864545169310966598361701906318257573715742142206917227321976501977612810656844917012112260998725728476100541263938712359054347450315450752752618831623364185314301354396526519535569823332668445847515881924191959614271058247720767625009934953022360191906075579820748164551365416315221999449044255277359920761636047108006233232322114855160427101528944877606928252843064771436711036292446689824735305735752541554649517917393977056381001324111300358277863126210436083429720750543580705312154542999139173392583072342627285394524418331420037581718318189627638749641122780249280766489677806062746494472513215605992089500889119513260538951726630330085754394531250000000000000000000000*i1^194 + 10248254500859506706213006966681835957590621474867325356762663796163068515087393215717615498835216173287871876463542801694588281557535653712819954113465718814535049257185961026067672736526019349353539874472143293938525098361882764574030478164757751248163920642641340863975801251479983038709849279366205327024748612292878788971635600856434208116999499375284642238070537922941266095809202587152061835015398455827834017516462648236883541384035515472375369841440132327623558252870568625128147090406401201720729244010195256731967021206666230531466904182055139104901974000922974420932747415013421382626136762988447881452330502474595769476317818041876331729382115003939864884289479461078415845072534349697762524079450689146685707440302335302794682288900401943532014810009446566711147281779124220966770641245044017608321674534841409807484794371171761966380296551018822000474359389833380786063529226558315835264260539331252978330935102051795224740849492864401377428389861162955956226808122097659034363787303694269622427342676523077234159986252823206747769149043254784041957765064310884267915095226879017148079589621290156966040158205435274617469322216458275047449033740551230232470830420611932060868991924871839466129810083821319664456439984618930977942080377634837661753180460337714951350856232263090866987646309940574258468491946505909014218532694193639732686857001964410150094602015422754395427004641452087367191995903969037451410909462640541761037826878348283345605536082332617105384246138001674502017599843107799017399325056742203281784031800094880631796268847923446564491664554173504885806615682835164172947098528971989099382410113521738680999145431428312714790108598785538394877250351262515225416233407535296100085298079390930443111998135572986494820305902818553627545567959329384620254594578008497637149079988731479335893663243337139302366336494169052761893826563427031892887897299114093434187453705240940773249747594423297259543172264012942502288936234098327500745186186730550590102997865050404758369391330847491591094562487781545538071742867870497686631426661445450205208612499784191662817041882605707308180301668947408310065937050009251134816006988450007827478807370582912012864221812955279732964567388695090127482263400934853786565911464172314955045049119491871688562555802174937863305438021771729844822554324761137529407274808925441627390995542827829421872169798031654685299985712170544835683675572425739931360789868334719910345678219226340706240014964029223556975350540953827094678335380602811473939147988654483143140556444276259854547666389540012746774681923698860608105809210389825709364697788155427661905818307589619012108539447239518961479020545790032930940689031678129035324068910974517816009177196839374994998287547697995908214046535408871720233340642760985915672963925100460832117006060165864761703682939913763560747284546603247307690063873200724057211339924904749359397013740464116029938982795643155317526206883287507008553217232808748161516189248949949441657129773032700140062769956214326222691910571377084490494948228310468258885866432654412960720949995179877091984481689442485675992248961064661027964441280609083725272867487673979693223400625792435727442319632911076489004834785549207591678747865494993709380392570287451601947330861647643248731412123841354467016642400473093969244288237177690966691365073663351037394977914543308503293794429012556337306914079189945289550105700332482415043230162067261234714708498622569135675737059240324653196829334100305036700196760219116561781822345037072521504244082832191643351485276732273174723227274977896671804221186867817132096429498743647471996519097090257254182216659334939713273417757024195067293069953849345755683275843966896358495798068404312784285602907402054919532015448991234253543030320219451050040919724227572497563785767805642050932850195216821855345406250888642216140281810041478229286485609554592634506115611858196008295328653678491430424690082166466452351978005225285655514838986977338904622311563459819966894100788736173076238044160144913073963558437780492730590092212125718014635300325207130806414505684350342833987944075901157395570068502317586835663098871109776684493782905566804316266692612381911177537487185708082320457628014037661009637925574640064576878583369333687748508968350722312914911987649315286649413618525220594515832143566737131006972177405325534194402903134875626889713660862364379132947086833758657547127090019550014879187262809865304101575339688049073314382318223905752837473611473575609716416576807510582341260227496452273335832173693544242065844706705805967398560200592977366542937279799305584099892655549389207221317350810549377919524881035744522991952182959492284598508826345383941872747270607640782709449031758787490021167973147647857974414379645370385298810323650074212916150751430364324809892688128221965428885284681533965005733982728136952461645711118124682046326369017758686585111632027924713518606708309255193686019391380958274383907544834661186178664571452141086056580864796917032041611834721000862426095253666155973382112095589547022990319695127706240729062304469014702197898533858045911503791478150037030782969069171099367844517630705784007217078068204060896968561029107111534678583501720039401853231285909077021499773805674922590005481802234303218799589120300989208333255444273723860480127502063132315589691218679423458413421180540451105738818591837735936741919257496919141373285901138052568884297920430194848812332932741811663225418214706474073242217052095827609449788564171743851425242648556127367111265771360925385656693343116032175513734204475511347714902964668189663270394812092715295204454541775572797830292718232160352076182121608663296950959680010976007631961066213354498907532889220882897903899279118516078738056878138484649204637786197536756785681323102876315971951235963156206676656151364400619185424856951596644706461871458840994541897410700876131177002913958957379728473873110854426605861961125340358525836415721696194986253297938266726869981967243085444375657799364852901729494627573509555429751796906368011119761787930330828316003302757639513598283738119783299023659213345841884780190653631933689509821997362681805546379625289799656877070840686864027186402865887901623695593419679385646575517888761637498175166502972974188247652560440660205883190236410158077032683114380032832451026121436983778470604668508449363655544078606409913392403906729865549577127689120873750860461749172614980063762019178738363679853580263639561955115405814959946235153887371796651948566608959539136626402642689142289268501572583566004647258670256805485607561600612588282521445422519494354802982148302911504735447769163608331767492172435052031509474414503985130758448648233589186095334962498136969462849585698038779317572551550615274178373370303581254121305732098418096311503103609742624357045666023836742131912435578522536007668244208322061791634052398738743587790005740091083386434909211469867532395398758163414629384058180289008150905713607177954001970186589215839254474190444146328432918855761032159740956993853930571414433871850405822056838193002230694402073368997154730964726783890315779542979668087136441368395266101691455912927852518214962075173827194841930636137112935011863862054984720428283091621700609478515012423812120441836629439458635203275961332643804550558390025650827974752802487891348592849841479506119509776468363533394184359477652568973572029755271942364516584125955821503138650014281295243803634394684631258114384590022090154576153441238359733365893791590488941676053271406814165743540119593582056544926462505967951342967654360411455911616781208881958331298265507769866860422261514431638756442876676386775940558418348431593025461216143402783045024802300014574484413980885673888469634429953484805810643940576735493260606972240014336009875882167908672001052575771036380130767527302921358418369718082993117675130768782287738892774448257412944494978814173208724163099794725066625104918581022927397294887074284540707661842682096768840494965004016110171168856738271126646415806908247671009337435540945721972635680589863332382586239645489560814797695208091053189338944720095838411428571913656084297092957613075540236527650997912534018292506807073227571109790001659826888633120749685594589879804022997610037409072351545097873509530797674306544762446450154879213004803887832707402443224730658257271735163172998113367148912123945479421387095021124110728279557583681918152396690023738793710508060334047598696677530906247104925266082109725031701932765654713989860137908242398469597633311046376362507251614996573180206772211595736123310289458451478142304260408145303071917785240399061038810554295926715572587851107238300842706950760103296055643004921818713182038436386188792266539871752986110518695380886148310098604091296585029688408839409655677237626645489808237205715471399361526927407339826459065079689025878906250000000000000000000000000000*i1^195 + 1707822858762353398238705130151598451525281152857433217385746086216468149741954321025719195219024119056112433593550791011621357525765418437051616247510665605146352195464755446259106468336068445798683773835302405604489025169235767890705918944122371358005229611645226437621289802610720289677317014163015324071926160400928097643248872743508982056619836037935576514975051939086025382656485707810286243578141475595331029784624584606038144845871033673502036861908425317870638548734887171382972053748227539399468305586452449037483727562649467722712115807171583739847543265640144826332211212660336025989412075593039732457092732797953269320979842041747714256118466285858423898734058795533012220158191663475220156175129204338794875149698520683631154609774750401502825830881343812824669470484714011849810714348106664193783965567062030611843286872548463525372871816905481405354776551508796417830246735888677627331613568337425163607353333053400261542752920196408032398016938400931071653451448287237156119314962225344619393351541024343171419680033602177629344147642796275125850108876480754518473390134589195757744365438631170697417123259676021643403711511158168730443311362789616030212095451959506133077750093183647905782734512072529256641284484783137932930900679355778942151578027712854877195006853670575244521446056895919586005989373237146667241289874644053607918667739720359551925746793851687003085619225111340473935451721580048142501835266323926666465866690087884580014670177768066145353664563011451794304563879994929438821701876369902341322777615087270838391714924022905937838116818185847496962362735244285065142190485908805814669457958854185563418446329031122582582342109956382554929391309744960810932779904777628209331350525484740020492117670976197322556382748921293942984400833186807855173131054472940492260057213463902836162414207344321935291727649847067035056670827848492703335953656143307599243407615246068669853894635333197799948241923473199764568730297194677609462752347405991221962667176286193287694107493630208781437575597149715300822301307142340173573185827256460587961114411980166324769034844842471853768660576639608740651155080993376908986832044076748647831074657486454460733661057886159791733472165832474656257359476383733489366108807660522868567947303790370923509394887774597977029555893429951728024979506837393508345814802112978233210497207499125391284913828768482070893401287551227475073865317182683402353296304751365729616013885101569743090162243667315212099236077176037362001658436815813457834819420732785366918310664027926508008640059386925872616485525261316075868415861322095403146109720394981352245552341923944503030110140989171982059431671121476900136733101830520740476744332934140375477359797806732364552012550763162819457542624805696297441048100985457694857460626686971509984782022876251729686477277935731063601786786586851360908157901271801699587406213937501201829875993344646850659564988801549532695028017592942634141091885935947447021811330506222414397541700229689543179150321669532353674750049003364006149653930902283164493468626203713254856494387729298889621561158162487773640384242255119000136512317761386188646093008689752665183147136424480422497396307482568551358743256120009418025790771029224490605526361199519166660599667567718951451726010123192032868647781317006203118080785061860074555891207433889771758084857782751003584318683949884926180967789933223447575896078014082438179620525648715695429670752020656958092682334137681765816961795128734076235614865363126183984057165539069807348949981995355958850142768243225216596918962466763607623164659231478785738095452021193469864290425323810165951965837539048724514087541509308938117271483581755429385177417027832773977153539100428804590859656456932886472441625773759534338536999551669553930633392332684548265635880196470337767279369412333464455002086306189168394929237081225110402504917637501993220658507500041895541448269386949150039920867007081326680145173268407244596112287425274615583164740740331983316400636077115503318556543626735476404561243561562098028840567435203175601921595645464103616582811280328728819562668561164525691791264918945380148877136440374504864585916887230505631245553948059437582812624818789528654223116206977724452687010196784440859272060784170773765849718676040563332334593617860377733536247783417094305869710071876920205184474459022248095306432877524890781322567606818689788831016502148228785287599633033402575666589519990009405365189894626925126055796296534115601717217308227041499873020112789411399133628730887736101435303905800822153618539404136237192826169604322579116819782037459430007446257611320191353511047217505836255095856103433113130625097953782281953612297491538184047750025766913966468038064295615099426427060815151279153400277250206230222525441064251660761732004550848892670934434489901949377445498789402972745374278325851792646153317203559157681976253124147143869707074428706278784380770847857916491658331793336601742653859322215442879004156716850546245621235880789487449498580680616774975927444575568899638031062247927643415362274864576904628563908383975406983789545480682134632514030676815149029728972295258304073713031272302463956592553728810162662053744312244079659533853212699905212698712425779809035061532356220305231612899536476795016759119736445654334773530238596395987099911769595030794311033439339268231443002469467792698733168037765586447112423840435231642577290430715856312035330207816900200571451901992778978904581032337664658932720610076571757046003889579582544375100907258706271066714084099237818479244174416633791381647383273717075425817963647900394496348134769238536086689333589849048962102340488287640794766158327616815537536417383263796441266683393931204709657770187942292230755028469245499839104493792780870406598483576719216576385552872351205544992300468338748007614122168263363142763238766476692283642109710370434918808371000103180949679204053876151271766339684284511568070253736657588625092416467606153377440254321390404067713636920861039360076663480807235049250292315191998320195454725751144469479911618627089223893141292606114494506582876747948995469208572963498693903124452956680058266556355263192758003251927886188423048752581637291308672483331393584161482526766788005038456772549983884069753104461846709900967881514776712024542059779862173336714100378045997153950786290672189315265875599307127186230070685372832032414893712297829140101861473663844492154448672163235746862284553364137006049681556566412499461200103903698276091697999881458333450802275640884835412814624452930536342018716219191168075107115557833235779159032091517470357783724390890512611774573696071595156847644841304893354003567130604934194888280457668378314940547517807170855455866282663752706520338134009156606742579917460401431772644758608801166378267590600147627724975684128655957910960351766914523422584262917274752237141490157011766379559659861272719833906651213365262566966398525932543812103082171629303644552545319615765596031894777768215937477382609285154993255608226027813235341621716386821838564270032510376313754440916585265895211290241137127930089646599593883214184051931769373521081542355889052021506664853681374232283183619090667645259531153761102093282771063578720260794498174194561325270214215454519728867550168864288799574914739869249259746927831947876282089629570063584048460000072436742239121192512108095646450858630441252472398082130068392867171398859723367221526304002121618695717481649942920418142737838800682060154079024031637534851443749161803517265819430885642653440374528955083822201156576115547956787230866838623791481013752960254351871773956535915413091839350216928967145047363609807953241414474244428240282713715245973645017989903259577599101223959503984428403986442708237728962390568184016010197115494809337498778904223838006769357177714568667284034131306173183486875972495333014933865944915026063208702244900532209174742006446612039012908766024757400243533860718193737010006415982320203074074874411415029260634456754537069844013326158014278226766423752047614824620023839094887362996116035708852111793770483096089753319702738087629915798043205035426943192969448918602513735642438679251203815265358350898009783727459220799271820799398737750494134759576084416294598728801883774401425146942872655115325364630287647311433607517602762063869938618326873847321744589746356744459134358914859381131690364965233900415621398371956382694237991407101772425645031372908731930365337095363494437309709253474847092709011205328274165640536654344856084592407309752068635171728155737472158356221805602868569476501987382326926401801775707553480451366334146384803323626836994662658842506472622495746215346135014966343476538911850838712074932569255112599187048101892999299322337490782260398770481765198546270154797398628578040454197806934654298629313456947542704256193246692419052124023437500000000000000000000000000000000000*i1^196 + -8038595910331417850766300225963987005463177991711265528781450942907732418773182806283944463545176499266040119610824274036017184880797527189759549496795175873455537783432490148073325983872352385716141113801822513357169969127092078082939891594020643335158135834393159183372304296222186728015098156291819530363907381001776522815902322621951934788526424300670352217243383987560229875374853126792231777530632450209873844703827428533134358937493632076475397616743875819836737899608000518938910834563601183027601788718623155196826422612592719323378657003578089578676899789993853698261626020752567388771149494430943688785112252577879147182876870492599579288686579399578668833309245959973529246426591618808269585463424301456376221934744949909091738152391182881738381950734610817027145228428300565427838575833747809464602830186346971456129585843924745925667356331979593873595171196529468183489074602812338658941886940269136922138569175829026511253587265146068139117034724803167904538225357203759300421440418122164413524640720148948151881634867579931284277269603215995570514734748487860653536383398586307510822197433048799434699114486050392415506165346213011144637964150157759311781929523316047985497078906206798940421507300424762653225240786345027089527973932509865318255218817263494490571229351902210404597390308542607125331115944506868763990731731249443745624848218302014685107312866101651364081655700704403606247072912883655245901499857194962193496678862560257890715502999028360836592892912708647030475190753363146277950587452624648673799506890810033257442809734406474370288825199410726262194136866315922911514852812097554257066787040528559994175689894457687991578545215036234225905559152693952268315481984211343079911838554737837405107556393602992251405634707925059083131970387879057566697384255629923048176606292036456388820483237318628971254388987211527468787500508410593899428495267896304635627807653810824046089254524690556229495562112355079087724540262729092104958518750031566653198562152059299771673569033445104223040079542252755019709888544758338914332513963997912290979240334515553251676600398340475262493340187596475670366448898917602772738146227588876900402111399093964141152900839916034409926782238288211904196666331681581939018631692604881054536975377019530259278598852144695431235144312557684376763981912146390417278027296962141041142287096090908759321247314362320406169399466162472841879445026817008046148643297298007095887533026078853377449915843926088031074409293748482279957094857288112737270368167156863566116944191233792838660521647643673271322940070297957469246084470694144289662407062618650670926135964530139051057055401992326967184569481218397230524030436316376911072843887869643140398363931218608920339860100671854802928411770814195347203156131922206106507431508347724112270786952058548730345722476777139541010642806864785085754911138131439096649457178751728483999205118319326314718806699318302289066589951774690071383736745692518891256580700385307473123016460138373683829661232050909310727984609020818563398646537350011934514679885207291345739869765841169720120318113439706659143666732195862989666922076997542063703828257933807130735202429621859488662905995465217249461602600669825064801981298192195371910112952042314512226531701296694469666985018578216324705169620181704819556416170513979323269737968188480876719533623692148716031861865364865581070740756754230979908633941025304401649251082720055206737968322143221986238697549125165833955373819397672902018175929452970295371846132266308838732669845470885229083266927195853869661054219474626421181677879370389878126663203777404440355420336068549219001297266823130064828166560819422036737698705791526810413796883463247404406879927433256762210567310398081205298765663277107487024493260151268594407092848177386654023694180452850631422267640825679902016474391056778399430200125119822695250446777158057005210654572607196273118578502406823863077612254038341019506784696828458906427008359473614835726537003757972210883536000984014035070864682758558024011152888081417389228898824081535896409840374060514563484669403268290723542674321726639110316432500456030760502234576119260919253133632622808101953354467621012429832079857252394543452550489891225698194577918409393288128867350383271784769447777661426174177882976697682423915517680080687411757900356862872667362650990144203354724211593474871060485169919538286855259263438428602098084159855653350177080396336240846278446673355683256559673547015405098528213979261461326007379073991532767729380297611105186582888245939044511948556918792425773078073659427086955975376065477663203612025340216034059758407639721953110384642612037608280111504578563079799704081837984813181710033176883785388251719518651679148006236360308180890201682712922766680253168750591840754523907947388800715542065344525959070183654974241610869974858817060305368531550810281650453623844009262096824666863243421940842096622294471591796781774354140443102880440863271138899628818237984768206772732657931717374711650413954513450639292965834099688914854418119818976031123454979625077471304410004185916845071978998035099023296877719323815225478079331416300291775902024277505298007637211982459572437989998621055869586990104842429773279535190826749869089855447593074890395676167522689561639654225411146295629805535992986053163801820354639263253376001906936897869894258464699088140774547465501494935048923390740014010201420354294313687554904674151050156831102826686060124762784867108780164947310750336229946454121357088397548312800867671004649932647376650309122883496327015134471174042893430712342767333883250522607698654941475475555012010090082849209143086116627549139859056501155662293380885652907526165011366415558719133796097117274750912965590024634098517302210035376311650085728750515800004704273954464558576324551976405467344535590053344969472122733099906663311383475630191646451836780897028885250941367327194312033531581623633082319294220347304797535256010783291785593567093069170452652867093219915687218283254936798173017034592920063041986202541219344146945013883692733160949359383300224368076577609690936158668802058966633141572875761684712189352076687292113053678116585821982964692864573343622091528645925655125432926787579800324014803762625896197051011648958538584379643143037414448476277017456086225517647843718642851740783131509516728730763325460134546165738000608798863099475673847827080705085844133554624640129727585257968876451129458358189220588149054050554657350800207635770176802893731101496162742505542362534785634277041986210046969415912009873117608699686446910433384628661037072372992586221746481992557489021270658281125992711446123516537758816667800362029188839075927218329320382591217530156977757609342334971211086035021266147914508050754018160259280875901761988383658353487133082703458926681795417625438381397253830101655355015871263960161977284655669504563523672756536807948473087452991122514967146750499497564765854631536321649345886008484725228684148735346614411374096674822070220749797465790233039869445857043470437940111363092403367096701097085335140508379199831934417264639577724326464604196387566723146376139832867291803580057859944892056006137681124640811538628740722939412468594119833725069588098775738212652875592074723215019677485070408247630332019278020907563156210784564305187365534243753110154303424825560495237919120638545379315650836576299621153252485407465029066262827735288240228759680346493305819683760903512847922290971189593299829539382661121099729868469471512837710822317036837424440521878477795053932273942537681162893345361463468816801975189878639033496073955750047789113932437716683421791731389639106540814040554938784924239733592100936929403138108823548615516867405444035077692614493556489097900627346606430695132226680773782355702628565619707217337846686585824160858611845628738775201945690824662079241785926218577176788030463859354766456249976251465633102446632837473174343826611718371740777604149029536559128660099115709891857246549276532530176980287305837923547629321068210481432752026201456427484327609533531452035144254821485371557596652697487673605499607744476059090583114546793262306550569900470507816446996534586356695539259401837213101796770294287564478154992161452094874110599677474599293471191588396667920883277304208133131840614053185116890214029968897911815920086225583807607592837323621798562273454683006570897926847836496746318587938461501822243647848395030372688981586444390415850523503940630767781416199709513385268895853873860454371156270142866655664139399192471517797145658019798893250327815464085873898850696713729034765330099317945100564019100332852734894028711908337115021974614100550275763914145253828985315745487073018306611487515617513584768289875458242484823298968263644574204725911503269447430924335420693652535601980702040236792527139186859130859375000000000000000000000000000000000000000000*i1^197 + 2347055621763891809948128699628193698731163432094521238957284912619674791398139631098216340374062402953983102409020056317264390513517560305755461656135045012635365855599973905102992696723308197782870086977024439348824767538949261965859202198837204882466026577077198162469005298940321077961431481067857524498164556466772197930007224224755564454039900539084686530049145185205171549079183020961309916587665374096859925832230924077979305455764453189518059001747810465411481201070326226088550805105359389196476878042763922812533329584012523985481148322482246078618826237397155300885829803738492320104970462860012683100472997150643905532692865168665199619520761644009916662659205020317621786052934584399451636130453823622686452476741844481012215512535055742205346322935528149894695448009998148757059923741062986537583822936781389528579267610718422505285853534523129872140428669993060852515942442251664955856339956857291645014304554344160694430438791123189025637770454468028433839951892065754696222968026517301762980428413589112628806428030072701293796837634148483558972677057945954858531908506181740905083652142987967748256394871931830643404678988297893833369760944681798317245768872044846358199241656172970675287048466925259144849430632230445515882971334757429093196689089949076900098362410836136207137406231819221252111738030646177548286606805145778715946492918345083603819921831882169215861696761511809682842216591423285823900182917446916041271011756579997779887760404058024127473589858277482546579481101839458256637896144010234207790176948885961064784011093059871094641321582240388968922564867209858079961161948620212847477863999561562742157350592931142126758936226041249991565308481953199869649398029709265502087487085574208004596743040198396194295556033325201870341875919155126092835575803290711908296519141106262644058995673450929345616024130404479290072643813555152600077847760560244543998371838233680045000891387127864254320778861825816900228411601639427628287461905973606535408933006618023179976438440044048214771951824887528403370641497204488734644090037556745049991084539163538755819137010476679670109779373120033910572856299869481943173461014454390364946286709478771610109670140486226466304841184526760457302088478083185820729433404744578746954502532290261631454403236166290478495482799414730890269535399740662301846936539654950202030030573954992025142147562648745590005613903959146723006562998756045998446367164456497773298749357201665261030180651783326297386486144149557660622788086737899088079072940604367771367284994098477716638359296066132668837519774776524302158404023029120406847489997566401045154114137288426235747595541823982479244230912092371193631963162461553735139266888229767412882000731786878093649544469316794069836363205798052258324303064892738425965261814020308363540583726013817338989223047636254175145207843005742339647846888575265833467932156134689500481549017587345988245230242473073411141787833468027300831573334457299474454813869349419807880031310886146164015397180914606820005602276679766424452649359976754257047895322865885056230257436086429692482846435797899964092631936176816267248740954708883797171306292803205405082067896400186947391127996023695067187707841306648189251664650112125585594426005401114397054805567656647415833212547735614595222806908271709679267669074471588440586496283665885129822812727329580376894381160771821115442295855755535973812061402434214548097330182151788154082146859220720398264321154544809733366218923875417353850644076585121256194223600304005189213982679851965429553802390570785811265436258811602566647874697958030945398440295473554750637402637711894492778785543068723775532908374711765988357156823323060331931796357285475002130373979781887073759052247158406934977965433886564267236559712377514542469653582450151579914821715396538058659921287956231702316068179530634606712790449986832318071257328863365875121690274401700383960048570186295091024482877269452808042735455448063118975159063581190112893018415538378212660927521170165004420341554314494770695260114728131064069526055301783596176178909158693854337480538910783328913786933457980720591507829030351561179637292564931487804643911608302158516209111854425230948041887006295342666867930779880770140834492979036508609424040679365332172558664892163450827539488706218086888833330646448670247698084512632872297569108466385557648453874210347115073554051629575411770655614456063752494198399409632218481073257289229200936192398703826133932048710854325362580392048739731336207430305663760279318924541044645657793855527188762729527149190880348039533971527387653995924753988987176487695211686252568494173204286115576520963837948979278511174730932412826876494436835370693553816709291152015653797174695866521359900570383857059733292997356515311469326695578379351127036060807222959440750646853127673691460914815118635446859634228629557282028294873493615930843564430697461939225038538516143356447942545891919841328829109273157207883952653154250595924792781359800733567888135069616253740762326906255209805721377736324774572926636903277261222336356795668699021397818217121940166790127495479513774321668183613309727388772726168254219160079614937492962364405584340490831144250458553769056457173391813830888628468392943402216526498251200453843733269472604941516160982647376043753699459865066936299276841992068721938633495627755198291191716040698198325538875491477315674879262620989276292125145948806227106564108559419900036590450185874528261066683481940987315093462661127161446301576412838504449747572570028908250634331588927695092721826130572134869721251024084694728669817909979076999164076599084219116993432193276775256812147248302653530973160124822920260289049431148773291899543611610163955470190020771596546705568013424839823996583617401797700075565496829558819024057472064654408790140379748092966523613409476077334873411277191564357522525484523871599582341870074224849815346397472587123614360438753999833084169453128120862320578316443412527156699645077729761298475339522098067766792327414844507794243569761195488178635988466543077055475433525100111672108772588487207020221532838510311623241394071327593514796377869255021224718392053086323310119285658358478800774687405419254496128244365468064372893419575680828704284111450130907337646527459344443323844083962658957033603476338321296550973022910463012795890767336727244299603413676687662261304611255090110871957902778894162733882777565374162803397604881941465521287055028021187249957890115917612352871959796430317181264029994826577682902084349371463340558849522124306826414127860249227054464209426894724839460790668038624213173259630701071540197199543171984761860685247092137672988182397719963162290522697746961531341416051172346722222286901372371801773627697509574839700391492579536206562343779676883649050981676704331255863841237319813664540945767859029405925759933238552801095561474747300421977834008340678231636370059435503631401473650532737602699603299920725181646345268767639027493368280258829871051725710401361924419924510976771145361954686652717143220425578029316109599425845592399350882464287901805874887941791558278171876466154991508967467493101358420659940048678163141496236017024780236992369451568612767928369181008538742387670411688608588581106610257323276417162367951859839256822497595702913928798012072816130984343728900189914650682528336694607408201933149692838157989258654549624534354561474044706299232190342387998920654619371726697382243559850713832694754592252794813732553899264268714807761092058682628148739905371907728080162185684581414111284189618762424794335189812115580424787869623976215441540660960791248162718543893677387043595353497799247305297046606348451990046203026517086704538328237761229045628600998632727843292279854799618366426559348035393699152282987761928337133600197342572532315269103531573224275103959759479058663790145103589880547407495203361651019752489894693887063531589494861258569122751162096628411121382817754875607968020546015181221688008307774116598863849268021674110651384130279195884421340686778034569080872250538990111131797483199528257674761309253566580284381518349051379158731344245348092552192011091840067930382796883330893350388426121549673454738822704597918203923851912443247248790311316654237948264117247780977520418227818729866412079004379765233019265462145240538591871271680155494984218528649496770429935271124936525679366323357810884473944536390444344258819124800192266086842569702637992083573165202240218359668575920736329651275630650585292281031625252448474527514370481933045971526823748176815289274117279414427600345804958744293899546904160614015919798140648662837852075883233216708163994642152926549979118547949297564340962737480488378871977644224788484232042118624859279480880786925644048793726106345978807081605883150193380392576872259610354376491159200668334960937500000000000000000000000000000000000000000000000000*i1^198 + 1918827866177167762633328094808170659999111429615959401386497170194695213054485214765605926941050750277693362887710460864418185048371009923056730539750072736848733914668300855843992471093758844723841076251936118140126323101463986194211409579609486415536093827555043519860544123406035746304775801557892665559646135291076937775517661849859060866774450951557868594358101940986520843738941405181132691818024765495491169384081228483940576713426728634597446372990081458606511943020240241473198242042010525101468724203141061139794451965563475086203871562817596686511550595892891109047718463477663729560350270096289343585110218110216363426365644651489468576655437087568868595440817761874297319479555793687855033792626789537355495621045635072985807847297855714835849899091404834003784392970305225536205699631182409509150732574215243772802759688663757618257275564635245476494115215710373511230148383825262468890606006555157329773338767544181078837160346435323510069897853455317787032989981553643892490876195856959853140747290548741061407380385769446855525420796685319223680553925765458073629035108802275449410314351963901676963877298310377385520089751145071921463078294821410130652453421788498612717588156451954301164944611028195953240184399000154994303965046012136237529023485320154146377502922323056686715130919545069526220481683791471689173328157662086983330753400945573397458525261119313497050704207594549711447866071951425975018861768063324249542424108466392272670456332892542788757076021512278608498686196641111454044321733952543485251477564732604545261565473873575655008643071792382063074273932374163632500490596367640882128119490203475600186051442776449588439648875730684854681598886169282938103882768766802246994381232320834146171972554371526888578057275935398705475777451932054048558687307027431071928549038261093450549375419873267282309418642126686144995137364707996273153707818554081609942002431968314272497467079657263023035513709251133043907015833959837979567271856115378641137129976921760327134320003321962308161318307961122615950205881999585344977195215102854431188726731364799169211284049483866250481989265296761415377732625313268316027118514318902446610230380839607151702707393346673186894461681342288504286534938169322399973025480841314655195187728797690175323759228860599812756538710808694380994135775347792780224688116792240788645190109571304538502572109627879306310086684182815448766720932282738426111196340285150989134621359705208558641772534064839490586343558577617637906128212982403917289752145563074074745655233221499347080151476770584743738671984650531729279326010103076154736771997938400863098232655885197793741609039312390708581128901934086104029835318159357433771259565795998688744231092518340301142314076207816605134081670891423605147663348841573693453320526564482583285095998111373502585375429436100306721094777519978877141982380172612903850259598104396231847588296452285928190778539000882803395479373828351718837190963665434728046836517967889178343634243834871370808537818103997816736353874270279115122292958801265061040130093184228216286052908949108693367940898056352420495911531391443287367488053945838227291815553060836926928033836249205106421350652164478234171112778363611784468100987072634816891170762680661171661483643239661278185033348679859934554338772072527887192793136624563090967454255647859597051026896532834501109564830942398012168462853253241101093455467826454077501260239555339009122068614927503175124657400683390464910322311532170041741349682091091689165832963333691523632668631538963089741757133193627671032975175354603527150736230723529664493396289133633302489514359384577307378839454346298418561945891607445919916247774464551888996485343011781900977785515671842268219399937308311042069143691057759473335799190581529494500540620446353295225480375184946144118177518345808938501124828364191320527981760084209295415484721124093379394203221527105811687783526131509348467621472992972281508597636820434094011388964610914357720596564458680864597242691313989914567769342874149595761155706577186575951059514253374481228445256234855283790558896114755071402545798127068740603171940912658656011528434664067048297530194754815186272577255938615958103466592423834784845711118303296555476394857219144602981631815669086351853234600227830436787734621797743644542038994997922387913241195988305099142513071943995352969035479374447557465380855179788318376180968445661835519333691078407472443399054817349201483855282389324469694502757595700222310512070173141199072507444876798490568000354904148215081376618803419352639351108741461233288490934332359703445787371869391796548477043430577520484668119301324244829909803359497549624712726623419416006148915758069464577818881178191143507039642266491473443217826097398886501989832179641907159703728903870519895015682597519269555186912329551091531141854858016545323651907104070530669174999293846597899485936690489293185891493826792789796898646751537772097697620829215998363546555420452347186063793385638798065781899795126109926032528131287331727941834311381356807587524437518456984205542702873391476203839437612925253084190376315308795977712735772373774622008864793236472053608726821424451885037717986741671289959660968523810992226635485288762803978208848020175595057283468326356389901180861292369458123153297098103097828177019841435210470966359180914210240514454488894584149421438580228389881306194633606837911931031133009241380398213253638928932317322670039293274109522298438563045762381793569102671708155013553065341719734384342874503871460232431467225446795962545918700132488987352059566785750335255569236313160061282558151591400959718574715195099049940047554346003923293139896036689337807009058327827143314940573437026535224438482302722208352197658169542158303571384446564468799436476411547423707003159998479356854767253414620421895863652414072182803710696993105689734199145198547475155842039705410158421109201188762152817053349748677861504342260716299203943189934421539041950689252704717853598345321817838272776952385343351909280989694556251380904218048705351036805365457476870961448632749567877059292924065770554349911542850865383157362302317810506699452859547243675878399943897705531843191136037760842349203409318365602068490454846068940320261257433419478369047825691126417097972004875497423917326690199551095111514172056648736422355198833980097454235209504334419360878262642079651203251559169266418309720136225191439642560439701290325629081942453508021723304871460712304036186239727615325075693007878181800380194343790086799836461932742864015304259925251225538743097657892831789636059435266627235961162921123853051402760070133528429524877554500167191992352499270146577942596536691102867707332549201770582890119663318309766717161298912031222182713870867543574747676323028660230566267794613382212336268336886094518577251565030264268920375857795077910401687733845931134759900908320319769780039783879920712497064337514885588109147245519882310676166959726972799575563563601732336268005999209761215912528006562580435834793909323412540300847178423608136375416276960217609338687974548135088638598438676534019855799013343569369741080006676437822900565181897600456168884578492872650210600403880045796368027915938373730981444744535836435699835611246597821730206739905914823606916438827499279898402383888988244472355615325512941468895033568532568238775061137521031535516120840877098571311293778138001438765493600184525723819282081256969579661970990183490065562461283718839409978461167906655220521947991684737376214581627308667617691762459598144612190153247547088523337172852543749925506404566292222005176210707101021948909893437783326581413896290270906645225465125541261623674502914828228884265697599682911232831095104971246459300550317950115127763455936777500627758983872851847969178748696381082789201966923567346756787057627314432884440725289841932777646905161585210110696306172504088737209301444838245854577199430398092929597237051007654046131552507761962459787178092452279429474471793243026702625540109836070286791341684180579188417989617156914048728598027424220107965642212873012811185723101411227138433583226289279649688070556382229524201142591412595300111129145733187730711183244746844466038784943621309291656685143755236090413155932491973219475816370987790153321793984254123969528813808292154687414771419069260837901985097035581825946034744968796884745353057589985964312977495412312852433220092475476743539071144608234872660005701979195786647969697555644924361435529939570917215360253278455302946428713151830876835263122423680544854237909664815285475566692645265325867697714455875649820572821280362567897602457479916201319508537912111494821434273299750667865490477592258051761010965070549177569947150737119409283634945421574208457938747591620193256322022876811273766933136334781011100858449935913085937500000000000000000000000000000000000000000000000000000000*i1^199 + -74717769894858131851916479981461168753556224752474969017619300740231489604228532965825259368118353584385975696858773766108422735076639716518796617726028725539472705642897594174641560904148952520407416361942936766989177918531773940626089403285204472375827284540330056003284439939179451582607983877788744207669572554031576088451369583377919700251601171709636644234927778686303431274909613139862798338655866094214106346167370609750258386387593581916622980115876181540139320397224189541591290536258973265294912272833026734957866853018701572827076920709774892262476597583602733766523636882969199364817203660898116903487249879527427694240188554737727824932887078791100609033887422759285660921858894435771450248389413571861705974501518670649714751274044203933248893024857874828634296525774471409702343858411199317539294764510896701662340341453060131756658553487847807372438349181271796620850912054762857389839629153485496206631814231495545874810002901963680903913127660461943956058255056708943690679194780200898372862977426415004896636547854501670608779008070795396764827216262463450289630098218071786773146433489238909891109430558941738399786453692113535699237155174682445237720784971116580480946459014874548318916180174370861924663871188027823331217726743419899395567989679319184868125662129944344449500459677397260756307898874417456330987078988250838968108862266388038316882891243450389197031442444321008966458667848994110294754727817010643936202920753255808284255066282021161797605025578394611015582942145038000224988605859079321321041824306235640622878142304316177828646173029750385302155449245812690894007947239742524268195350902547436157217953414521987981303461461800366385417285395948592499836252869813181463556655085185690118989110343881302327385431449596082121931942616483414371819686725887316264448373788864170693562240766506278083384543921018274273889756762217338018433563969174454411516066920431068978483840323070440074741794170164431612971513571717919784600169668019601510563841321565356581234149220883329869637828060053686904313939211168936005017355308412602157607159007492530307173430107162939131735314566573362191383748971090724429861025510255464906078626682797908693242710989173489998023632279483878612914347935937700205293118259884815028328473568911330155122588390856094870073668800520986026212533800976847664314641569273436090014774381560807279345103590371877981878959011097555346280419042341983926817276509127407348489910034294688463208173685256612776979407929455577065420284155504667517718390252510974733031337620446859678328262972828486770391634026733702595104998780068233556345758723993198633217718578138157932199039467686958687139540301575316796986295032070744057205164887437884218073488379644079172932246527741092739217397585454110550676939523982398312140762969421464255466701375779324023932089962550416548022289640690773485985386706509998284944917501594369213970554504128235246658194670529607680495685951766188733468304428057489073621629578580295450329952761925724570761448019730181516902671103062897173255628195590981020363639497005828935843513832190482878782240035353211142366295439172186590310560910096150133283072120357990330175873653558877392828376814124054939458861086073396473970495845244430115284809259761415037649707423966714331394349325733194272552146295449647804708202615605730022688510758380438572639196386081485907164392755472291409640291322119304525737927980620090266538060404307815613256573533230515623345245990840675397464295861377363005190996849044503049874929763783956458614860621637396351132725970643052983758914820086923381392874012780421152686498932217966900646387549137634327181405817277570563499556217613482514471558569469407787583424423226350957074605501543670463174100386854407830138085188243085536888571511837418544680029512397107617536511300249457608493293872849240805878822392310349489676925044534804941625283711353478468008339448239126178731514770727718018901352367401662551448730696564114893887418279933215346617487900826177574183370602427528862489173544710319487827774189226175265469893080747895112271635082156102757034547743546150389784987473841741615128341650390296632213824663303283946252122020740156204475146705260437273917256210932547809241608750969082417349566133535398283984478120528419865753056703090392879603577229204399151088721110309331184172980723743361518742549771150810200552502753595505049777542417545455950659371385752846600868260334347432966883440603203409112273799304540264589260592063207083871202898742606383845772088916927270604619702006458798828488801989001352073253882955881953428777741914214074545555082775227106515350453855473916187460513777484727474082366882656033844810691843913222446194481406759646542650278695357373014934479361630777721894025468457183808573244675558156578532533673682195056530327758703148189553520549496738085602000404350936032402819022337393318314211657817425377284567079638632903961471295678610165672300448913969291866798013576568158769847042020910763336330002028861505602486090171406011589889818034959800689120321159112972502402194262410287947839983182487221289525015534031122120987607224325976025475933782621710054591457499444716614122129615705521987934171259707650547937290174997853240317568025738600765232593664480955860929220175874306833485280761783317973181812753414034511648153026973823337305162675929419287598778025515481280162416234645653876644387598704455277348180868356127032483151464827530400327284910806606607308744605983438404702175582222898006757244825120733628165464285113152012169433507396667799383871809280918922045783321359008294734454840215514240140891235914416016556335949317062094641064005060549337343612319004603051669487742831124625572061590206768433993555570458473050102836842549970523732497941626385771040200520522736871817967399466707189908211295191184786403343245540267885758130910580282970116125326596727595109388156536896460283155191354174254321749435573527231775111577831093379790654375345863144755344827085327462817136655483421280513201011927448015422005241025641710948863275661090616150085879570337958232571168119276539952497895443509820326860308142454427346827394510576489804415254331792853528562166340651718777309814639668129854138208909219516800220333062614675777605506772214359288087321318208818415049011997882542248088571390115354451697909345493100739217085054818396206849901851662876179582331789177044072752978760061397755435417024738404146615494727785600442917159208562850703751143183469179595119163778794027110127571020994748805368349736063861377034226407505956782747006065874464139229254320182317881131214662912805158342711144490735722225202852702845295673100990003894129684681334942582360432321712683629376401041337923408080390089593244549549009624853036333765373733429328683114672141908505658345355254083834604879491744766497096620571488318744426954142545939779767393257555297986277871289966126115415726502095890825757489809156233722603959162715469027540082668192776797926934978620003915527857784727590062601693781245585379523983411730767099815044487882417216199702962992368467996246128334364602843656320905427466791127512025580046091017329012591093783573229479300869718763581441148999496072119790181904677255421384328130997062234794642937848849629436710195611815229195951542809819829464434340611482264185710993321515793165966947433731898738803053825820104064878110278774824924399226894507988133301733223143796665643771514166383275313769960131255830920754604085401282041482486930701116840523412118243002587154571841011266190458792394778575726663435991272394548296754724602321313906937018669830279354788499459259106081614990949650456618008058672854550690384615509757678244874760688508555965617689830406754718620278195380001464668581682498819824221787475605669403583365667496264114081456628447331449239089396343777881120079634581472681963588835610795065453679978102739432949256530005054370669719868014503544266789546038605257293056872662985658270773577210117553733945434439003381516521395148817948833108142132646626915125484712838233038848838791696042189370616597817774731920994480865455577102305561000636828150756485418816964167912640300320255652752000446779835330146562277147760690726357555122478888889982589053149929284250351186629142399994866071745968582702784437631261152359708759806552910768178824871754475547279730501841373015359955226995277189995539940208750286961258989131405084854253331746261307164393064137261195901506863844822732915615859864001569464672438678692203204130207190494844814802226178293693633188807862547164758168965146933544635576893697513917023631544915548863393611590400735421973959881587633753005463941669774660410058631970421009146624111551940788933029555537259194005473843973805613236843150955150010636043759202148963396069326989266300324589138507154112383275244571268558502197265625000000000000000000000000000000000000000000000000000000000000000*i1^200 + -805399525807242319160692290493483898590235043082022558395346125566649724069810456589996479047759309991139149255384389183579771273318869599094312535565784394991045391376504721455786486734148285592888039468771500454871064806366745642661364665811439276827222631987114491229260506464773420815839109761494268874419182029418236182506558090376415409448857265522096200633094571502512109267857904170601770771517234879469763145903219931197869148069023698282633362554553328861190781028526997984855905417073755050505253587123339668995959032727333996611624538020721089144024711212812420124911606239139652092497703923154510481429092201506032501567138625126335196546008457375720562455490312059567394238503423729960416139183811392259946835629335987099974909234305170693619032699566949494276663383950853841796177832711594573652855873026422885624972011709940402316939608138379930136580653479333098078280456587840434688752703768499292477897807092570087815619545961533708629783883060295223501895341457834022730443840623638152237346395876682639659140896302588648633384927105479702816109632079114030544240265403576370030521592573583867222868434280738959033539655053393015749145233477565453480804062071122780872977735522660187666020185275322251194885511935942814646732176959468338933664881860971679158246751080524479819354456723271493269521621817337707650478030206459596164806949881904891711331362437209701748636680099004290203326459534864946806916766922652418749770928818932061248890457986334121924207505782705202684656275167748904764331824302785103711012655647669955017111391289034067652638475078677860173868562309819491939584952984186794556191904973618562373543650396938218372810129078582244200140919781099507711900024163046438143910825919309938143315070132485902850244631286431142038568908143803894772096666594490041717633868619455818287108797586609795720542702438620424175346024610732992815559385692419130795377569444341058898979657683830049630247687005184263983585322807911212805906680860346236374902785749243035783990510663670562139492074416080214744989022648032598131681398191992350943828746784193082493078097182431310903124097032304496625695017648712827560903629347594942701799487342330594544643456473082634855987458742323882683485172334058177373479493187706954273048081344378401580948136719685837797666637413974249769893364873258123645179885110181995857998837455665475530080039109351012489319314816749354584707086938630808814589598745346088404246528808948570131645767144323421286257848001574186514822752275792342586769085388240988370884823631743467032010098539510454437246142589089690872055887511575053308795951413135107709890226517779721582694046938815232818484610855162425576306254196043510951431175285221708643365141032481497831108234499230984531991235261096497654546744624854689047130460258144592041424322311456469353343842352998089914033399446916589526397742302265022286711884699124347941043819507662889315318269144127923360322103530667822572337465573344500492253856485884998042617547009523914190103384899868635174520417151983431044784185159542937091138427066250182027387880666190572957925199104281737005936480667504065827858290201046478599114543008216436310280349895159996934502606051152814844363483879222170596377497568808114871117003464931093614152520532006524268053547367548930388647976796300293023670433240817919094892720111516874135313909421315082561457541457412675500903451148399900242419477446287218583165606034185459284722007905261964437573433696768496163962546007898741152872719165263479430062998051330828280059482046755214555334023547154559907732919791629724878940171449006220735970993926354687517414160042313502560635339123865615156685179639043117493789276895417596367103367583441605711155125493372024394633587071454380802178006487055642803968920616488024259039741136969610095840876006966573020680002131549655716697377017190842090591971134017532056063755855808387875080022233885690488553769582106796245786149791430898642636220264903959996108142987297880750473685253197651774644528666379825092355199920534227733543964032245422167090577640335484633704556973399073557992253079243539517738823117135540155546300368435853342328793849459761674003105760644428114494559390335946026143545734788182292453682278879566418409561520860185909092865691084473342456268188276393413873423678203477873559873740630205088637347860454559379227488196266897509262799993414703267422193599778787762101113141619547373400717642671170379980309689126706437922599630295246693913293455833307411129962041211156556942840716988719687728236564715243070539096066855319736255181255351387323357759350509305117493726732799335606772528679646709730691699150368927279216568968345582741093082680406523635383463112497593787954741156764767183330227911210103406235744568396548575643227925223263218323619789963632125357705615616280308063947209805196101505906229837227603687063031473506728533178283816371784966825039722245544155807378740230271155460793269544673652633641123781299432317070363966835822270422501510097361914022353092595007528956188427884148234384877414489228036952793191590979165112060208255866962904420898313596793997611999277101317560067923683346572641902749509274377270081501563595301301807309894702072255897070738269128167291860586064860487469506564082202987692843538809731491645651162494140891535087774701736742042529390617117874972422822767237705655194588718913562862495227981266172261390584739647125277685896188427528980868307510862975886027972706604355915591595955115335976777818830619605456600862413537535093404460518299029066957079812703523710994056519694539170772727716869966442551745577112199421230627299565719910494590899347993941231160113348887989799080706085919988915657767232715363920016795177341260153784894240281742487172298140730472002854737581087481804608183987774137823443553303281561891461467552835828165600075994776678625081976024526754821286765025320391758321202306221273282102414065196395909978152383691102309494333422947968728059076427400855823872453087955595789977585239625560296108952301453696145137123090243770413624842423254283632078744176452745733619615782896839135976228994243775858060359062048626639939788639273758485723887585860075110063448186883817064340448324718835582400343479662714636164743322392379476373100855217196456106639744148619496658243506273127236287443694097085336652554533132990329942646169694971934805104245502469593859656749708972721946104551061416615493633366128835464566590363222614565085996549582917741845555991774975865545643413018550718358420400542572528044457247246519868770162336409512685050204145823625350823672348473113956151704935608386438846289446880432898421884479644327250024051604811236175308837381947800965387932236063617041419658077730167909969893273340264109303431996995266259737986907365666328775993160984724664265515514722601631702933261627876499055349108845809111649122661421819506164685302085890007817200518079273723549891531500911652434211348312631287621875956728123978366337012617789518390490095304652410716030355785185847389162633805230067823606201870296256921653265103497756979534303897461386311079265742827141069350272237138725569093892042153435776050283401028425551938475897675725622307513586263909585409222384839460342594043310483407349866401986145078223284180459613041144638088195971641624877422598660956404081126782949675946764462332142098818409738613725865625317340136233063948125603435490642159780062786614968719704539586119665135433236907520066426792082767102800415220745063959939795003987043216029928201401968028389483826055188106086313184204415158577498587473115869805287424171528760631628221953427811107661457721844330309840438054308892128369251877817808833122734358396773558827900444597594093940286748730110319229440075777916267844676330715614780626229433882468737820631985307628276111319737461606796904109503216495066763358712821453725194107037521989500123574265162512882983865290264458036226688338552303968184939222240560599106256522440352071076184034837279931466075145441266132509792926189334333313335738886913510542050375820898893475550535114425879939138487466095781856267472225034685179919089022527920250056015978989333485986770940696210290332787122637718714590993871248334254432928527779558287920482705522891853198144609764051188763006906777233181898274250625803873434769712173231970568705111508173550561629315492870376113439476667343843253181349804231962198730381153857500416050618542885328577753469726228839475093694651385063912284017109477948464217908354849549478467846432436168136281423323591716392436848854533344230086485137258817257687437615559271569110340799426243959035084362129686371518062634134242538085887192887665709375114134049280919797233691637640714620454728610642300750363804621134490902256041476996553575268654399840919087099813488336244495336867523193359375000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -210474559275813102852883250600260441910909240918679315591959834822435249348025142387706681387156161520225346598618272847756197196958145652169827488186632560376243579787268008960217101295272409473392254375395238282042588077234498491502945405281258990306939103399380622517409327691713795341144790344373574867253521220050576848962617024311879584686653766051203475666160130575703346157594929790205463704604218681671215281515278118004582430427560698890411877069443919106495317545558574757173960970599455894374730274295162534702455181605147411833871435589811049944891206604737631687467666329749256054594488720530447638858657409022677484109131785310068411287554785901244044313216715932023496102513428220085087134560237316347102918863863434342284861249412508968799347817732082950869220277704080161895451081738663891998751687304537945237932213651888000537704095353314092888609953542194624143103455873524109521752133967887200827592467760653119027995924636935279565012836515243596117657138164837905007854020121206512804093260358001642399975063946189680029609094802545840071102170918697995397537020051020355177792354557258920818006388575216613285646898636038077572364391580392947109297491620116676685055021636209552889107480145970531023036948350987719996639147446516434938198189575133730781755121059006645064522037044439657167191251844778585044165063815493143990485685005666020671148079892475285993199285690859357128260062616688578326420213374761777073271385954481672293135343804279061066120553861995612157576513632993599047150873464264167965187737883118706969985037445319163639788366930471201069545864240254044722598770647694233240055080936229105581963064440051342735710441287644760705011742281834104034408133105441598014571551292623085545028156966097516271835759300635874803056590270694315325139680080646410885981325647205255354013715949942693176506615708205661104948751188780779110437510409717563576032757626172923481114180709765285698782369151868268201309375267497529807400684042627417907477507743286316367849997063551425310622177984202589231497933362601715591821904034972592613433167618513696912839472260941109285687391169254358699794719074512333474666861074439611198571731251281057024002638171186533843971832829595593654304599583824260032214123511892682683566472678531741272689797567474101167156007031850645538645993072173902562359985938807318374307865422546455101328561802780161385339303010071170222796029226594682418606419365293159711159658721795752334548554969099810784492238901391298641353084129108497610516023915486453463543191882202758038679834247275335839045134154280851273354692470656848842037183135111178911811559971669394054891165859430819792139216953352556124916562928576496922564619499220618429993984817945539808193692883033234932839135595775065470313870850325562986789643203455262928824600658199067422310562913247488604888122877421937158140930416185780046238266881127217598369516301397749669803361002318356014765051568766147193021488877709124768380383193496215518588507637394074322942487245137678437255661425746576655805274359578292745246312223677402221836674921512715865654528158187471154171556644683962476735085955510591420862858892027330866299645657923411174568167187502907853896694585775373070666685825151673866325482847732250157928360951666421446520928795631538999829122038134569979255489493214953231503574787604071736246831387036753733619523210024716998782299770692214667721785255944091452663638701819054918580837944433210055707288518881076228307599395910339665424481717907267907098943209964030927599216687624569958527646443152616808628549671759679848870798980010995683549904365384730402372665292525567342522073767627698986039430438129402145437303133559870608864990641093525101475294971656872645448434450663044682644391771693608510547999150940402818541852057833627708864442633948453325217867525787569104745536934482630682706838335752752805555479498811146200907641599199642399665026174963857000051054403319976517832919289274031245771058691264113429302960568534960777734054457613604291948017776120775894635191058110567868258044785640020354800901749645127695720444545847521469133215430332384886652234384243779715612910585552267249953017448077523261296314753593920432625535173313071286498301852207856015446148212625939378846671308991580785379255917536135964325282075687050495174073507905958084935380374217877679554359628333091038983974811032341369900324597630722338419864586123653494593521422281896384698601831256293828677715785674403239154265778360323641542076588600293296236342208133736527229138607066724802869731766279750869509438331237544820773142143914570479613257404698774776738009808703042250742296517409989091298407163786045464986359488376200782839030319733064444647575897355626544821525875119883906479360652552660854297975316584019915118457571698570060267377290759729790919323944036978174028274254415404545357127327169360300134748694701415240661676408434152475901584264546354208045307968428022449500239583828421472519013355854377239417581981111293410861627712215526417089522494664798664902279814477222915630404810805186433785737946230251080522752851328241551925187999076053469951175459935704925254604774768739514384096833103902553708326490019392353341823896040212864272059886690714562709288588469400851312874371270847029532577759259667295466979265355395926337585065170010352472412702086918938098236004927311844995773440704162045263671510177316294338123012648804379991198189556100971534656310615106993014121943581955826890347595850800898161183376988351212126506919765896374854865410617249534958988853265297723631130235092768893715647241795419650654464537149427461298365809342473755318755497398456122826611697342718884872105183550217235763261368951343500226750067854771864588040754607242230110918339684482640221595533650833042012412179242718562809971032715955089801664399016032289490424813739939093668076334398612205061216147748380979120497589955159869631241922305089119030786113274794758705110391132738581611524180176151717419511426007391908155191266779297800724250391288065904659867261626876134647630259890378158595876370448053538470159471618073861658675356493094911214463189244803024421750096794158695708234304267668445236771693957184708296386654800325443065047189284529952927398601416108859160448795015361452870843067035235915124359555915854762550422935012025787113128862986986117751158109308950052250857360009506512269537930058127425694112990572747611605935445357447062268749946547953276876901554274811787185503462844888413672889912252565630209036311636560813357050565542914747429588840190982657348895345715574762683197382098620631924596823035223213707243013255051683503483949693959252948127707710419166439709549465490137519241957444247747523804431603246755518011577247244847214570509203702792698021836328150787281977336163294704329102759268950643506540931347007576880998034911722554008156859074508933021943052348585349361098203028150093744122391153729874487571570394332184967532191329710227347047102959859718079737231431639887928534049086129870202504387400659641140685713978858897440673222678102882888265315942401930634206645222087075097057029467462227836237393423199845551528711741031581918470941664032219470749888189141873289585576742934076948688104926808926208391717941053128520808144275895461958776680308854039123513132943562728469449708507183693390997651522557470714505529132749624077688580085884936949318055498773570109389950042426812081129283823014065673499641084516112303610199891444164715507765443375670277865915903432934075504756952726965540429813869966551783238052167213492310872095599554820764982897815134414046439336932228111099401237762745967363760477021076602865248713150670161607794477624421142515516834044246596121264836028137183299934981022428463315771707653942673355607940388024303771576593294686623533452582282569437030965469542662361060844332310210876934741799766846352314004257748520216296277346403355690504643857209648502937573216509274706508866062247030519511262291508764433717586476221060342111456040353255164779438357066736930302540077128126372090283726123815267356387930755660753792562705241848034519240267417350265311169549393846990140117201885138339705417018284781611711991601689356813731269520780518207436172451338767714044142585546672930574520556378472194327485330921779369224393173979207042773822326868357545235287680979600287757325667304340326365206539331280499651012388430582773484110663491572941717316272538379866777914957931845798566822145424910412266167441893247943766273504157554476600754922403269959039241937367780884195406935496798383364877582670950997430701924307224286527299083224901318187226449855402642287413798441834841308201007948737208097293052591837951577604360609763411369757798529266307188177953838077681079564846439501243876756003208339502632391357421875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 236159941885341701263337522978352909464136737902208475894516042901767551842649529949442022029713650060356228888813412115656258812638671750475890656495049159282703615416262127584862253251655375194762634587141687919067745758484815460640755005359238414256076953231575917376648257221316833347463219543082022933087816869814807822144698748037426377462464620001940400372439787371246167548234788914859046729654344196281727009465536779868782593892905301711561032749053474336141042852674001056166885650811454652637034639136008881921866282518550110242290271248577985733037830030596517973641279789317315084885079382601391437508392572122974640849275462139480158986640823608995614579242969515427401347552211342946576035839785944735342912326858595906541615341323993583708140045751169458904459891544218902716849567662603717317678613762769495549295812064230197288569547755614323661963528746515340597623977671934370151564382837584283620477332999556942792971193447747335835353841063324754051124331448633659129015620109889349590065433674372079991294150083005168158014657303033621561017785186787847958370998789886477069295403895754210404506578130732718572713160523355436005887202642505738199767207034913737509570822243618379809080752761055253866932577958413460496805818069035324860119519101782209043783200385604567273035165005467264171417318747838070255197458709344787649246775410734816174109169129397124344442618884807935713414904588238232309873732544122894994114986972352443138725234479356489650656451771431001548809211131575824953665891244424909515138625903938351647252608009614934880509336528796154433061037975240355698322033903409660145708960025523133119219759019370022802558551349787492104935984397718556167845227375440794690331807818239392949570086334887368625072149243931391903295655460308442736798658206826448475025940467460496238317588415182652715443313868491673398714252995551463739042413556725551221317243779397238608483022152096443403730163732176723412208988808998356073675267480307247059920384353199756204511497422767345624562055345273581631349749471053181612585232235179226287878902159818476080941969376143302524019897577206947646213875383323061159718665322634679996432677528755980162982512178970276267779501817638176824567872848991858858959604346415941829408434565357451701909402032221108623390876550618827958898147701697112532673565957129960810147342209042418049446160901291364236027865288293645175023658181989323232230489023296044293373998903155646659497835952157846459593987194027878447074595958796737258624966018897551009630622850428696294290951681280854531889886999417397503543264051647839193284049902419129615583542564010983830491533417723055275633269233449401147162424036610560696782005796152642380453511372594905063885287980700880516462125254093596888002307624988555327411329921754724719368881673591379707185006073501914409992271987309046888514757139824367392143334313016755396370942285048196661503429558273262263587026741692926120121850096015835252532644923806183121339055032736043224274654905561143888058237901623328034716568175826549886880181984622388622803107205109796511320204459598279351211170434198896210414329588715639895412166515745956273171131343733358915926960817610809623582809786626750470427792692590155917215044373493887224641922275465463680762051282266549516243542905067581697351875442727011105177167651406252326515747981132511464875934386859473852757193028411540384712074168971108025924501485763771373470811367223753903036981338548887219817446343081191573248820502181638613937437667751918050132385147975739018999422860034206137185478842869500492658165639787024396136143293919761135219766301440369163082380945593625821311440624899879378243132615664950124058164561524879156751504013487408609035600214428706670289753299451211729686922449316132396799172061405902656500194208891164160700293606521977913397384394082794061485628064591436292204942080597281149624752025016776189787590012813526634181468432653626013232583038852125501396633897225386189064420477447543696993833354450833071117542009255448732299579771777344182110960850246480979803963280525886247606052827520655270918197692585691105421462128579161234445200730101310950683358391592633273069159163738352391135091168547245192836696612070934302106298554595323948171067265304769810209841467279313601919175749914478363553241721210596298065937214486405978388492814217874362497584717513283870019919194974663031627877275188778152572202150422815380099562859702260380672884356987924022046557297093979440286078377431645988317521465005505694472575241151913875926867501593900539459245859594904110063176254207610697740676674623881809233114352533891851418301199958491272956641751886987566973838466286633008488197023610905098568005248339923953783158344616992615244548737964701397610033609323307860693431744500236740851631898468980908638555421646186448508967359686317724398550027273636882818643627507094234154497118594064846235688457848621808130328924265422266668033509135862454654600485377243093999805133380304244362331757634053533454393736218181377131779395204850834094504905421823649247688961893875172544185583525618662766246308681088873757175345125105981981181490420086427288472344039490206977759989752915155328704461848699509120924773008772842314428119993334895647910485772755775148202731707420373621100104700062579811260228019826985540866533863830821256538330930496002788443894563006578720390921242934043697803882151577406009634340666448579522283702878079880390020720053050283609005705576164370102346069837587221240732236329055724389032762909831637278110342174739203430265237360976527551203681807527823966264802169902299232547678442947196407991033122585071144087542226570119752495432440794620084691861737204947169537345289701979196434344435539281089032849888555445588936527019886484617623377871251175996644777539614592913888323013733341921042595638771616439714383465651271168195540645095109305942474356986049135582468760890074930486690477930042013152913265106887919405577653317204295822224780183721129726280946208559055614963230497354583353182868198501166413024952133885239910104747525085813439660160680829365435399917196409081046573426699937625084008975675354247014257012623992470893941746698454558827066649359932447216380362408565949383770559163214276604845769846467529715808908763889619420164153496508337471573284762825929072110114850115894790568056909820727405111388188156237326133884883507895119735547888619148112549240010018511859627189322926368649816081484358849517007102268930685547444457608907093960898660164223150784732811597400312594907945637301794891686473715396670493916784460896411560338157598176951136138678009751325933819008157809803140572011423213879022796179170562735998299354235877567194161761342254490820322746455896695463877539790526683092163409855324244594683660274904240130522878739435044753076666853346466846689794173873411535355414649731795273202761061013064924235956551692394366935211588363057768733762413300218213408202562663630422306540404048436649579771015130769011749102273696375366957978965709396651944033844204002998121521031685203290879819979353224664471651955537750145676222899002915107234233769163072847612000368726532386189345243538801120958192308491819992243305177642577052220372080456225038562218559098803863574366725448593194606061487170549475040813623502275621614832325364049319136477174326095206572715061027459968716880513969906288917570361180222558750977581306114781643117420363136317457627765787790911790368258681492585965748222034831826277476023952776152281993733704587923384622909326177440014971141891717886509966471983136840097568102664592982214188667724311012614108227911825454300824330028382120881515803566286074078744029491057745024075099787094754704594872554179950174243469777826260388319070137623777635963335719842160872785278107831822966434654676505670562614682543331271185651268470956071478425884816617312391206236463437129696330356106974800859954704260016176207868585332359343216383243428452784827272929555129192774262601696651950214010384610495808264036945297194798674461568274682445146605329915570477043296973426913398296420321758284291298078963153415107611672370180676478171156346439503256436195027584594809960133439408191134738348731189113167652173957090122005858951049578049086311679537068658054171340138203692246816930285229420796095392907368241766386614094392077063298262256460526792232996708400350303371494223195004653855188637776957135429066523263391283608499844212493033544182713337238839647741359929567847577772658852524898705690398454608537495110121769030608384273257134001263174993334105490656689640938377486452434668908467842935845588595723040802810538309363070156838352993607681337916107305328694752669317155944961089889149504189523752109943971564343104191383571873932179687100284218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 51352222556593071590182461082979222125442422759033752500111934092654955686598508085144619730857011720104293518523646087039464997519551685745823983792471871810850891708309420981564524427469563616967195049001592199292940140822158146005659567660615096409328951056420822275958792486231237599269445821895679892151970795767100088967705373814836586266827024537166635860843389432275788758380449150310480288086488890823691656290634189094335305243844038861338941331527654402883375653851967322979847416587044231077119493589356016212374289677246711844464800539209992352891207129347574450876950074383302623556411945739713322901119950198416207181624745896941029012377978297752973060524416834835548518480040704087181100866687874144469781101510653674691600197820826437142748251110234450196377005873704036995181772365111377829579259242471771191834184867051777786047005861897343792137097058359560664425653014558819296038744976876408753860168531903716066218539403577782396181048741983388370950046035518024635515511919159606052340739262974124174376605714925611593119506310773789959090278132169248078555847171649285299206495123186890540306750782331719903020342224127600092788014353643931916517699909636568862526450681373459884686425796255827547144329509042244015262091690865560199528246974632872970320107863359350435273495790586407742417293320114001319947607793282522982828450356756986964225823721063860348818610799257803993215513278858816076989686207994663017315215031551282594186545736725093272194246998983471089415669819391092972452586469898695634565229884993039047865763602780601521870732762309141272113028582404359129119872265885050673745737405349279984298975610020317589297910285869286033915700276006152437430944589407795058459128521491541623162753157589607618352264754142908037950342031340459233543790109577890675316974152316527107528532837616533001873752339684942572234699733201470053136560879081198603538868720684090967172033610198484628171939324613034182582440788160623295657659121813763298257672399134586979637197782374605344591519105635028542971126996666912592437729963484414560227865951508880426962327778614545583239361959387494198280435418979131336113044134125059816516072805490977487065944743213620705697536618042168929945474250854318469081364115414034335846551380178699510408920185368060471609062533796312574103897853991644860924459323486231635489206215530785098725437906333500849323043026934100595512606729878956921144271578640804164942469510714321940237454206510214468570662822569828664332223268323218444003996819079574195560035070350806526612466343238888595167429093995132759596874710005477866708869291886328435577478856099829869964360916014161402054791707589253446840179317367982017317011805557733433348202571408207249741844625097121121974266836467666345142687205044179038625766654332064517399373801996315191766111900966405362389375236970099239837118257355659237007449261545133387282110126945594305128249734752559319235195784745095959842137509345773054550377200466716767833671723901690560094167883215713806020985633601513028917610341581426602288986358009760511031502483793135427752879936156657800177489054144938695657128352967394449860134337345787435546658376424620265118854109418784484151336803185365763390486783164637152256865164485355835927942559304069643353221435524280966413960153432845007636504172072482367346198956330654028001990334469777209661365262170208880872253755948012411574604202463428140176395080533189245930796065354961646483798029327233034141362575440860082055385988986606190112513287696963333113048689410694262006478215062462713958038128434042342409003038795305592268871126773131384303793235977055188662393125753444689116018729404686697480011707194487108689911661264443784610064566293687258893847101243134219178685664736116023779717683615046721252861300704701740277055517336859983996440797988554721600659017983981465108788806355379141619642617177875920991500658654006230511111636632211649883035445312636231281589469994441359466144471608454841280037042090731328295706505444936174443029775007043804717950164139852501215383445987993005330177516043171092062905842632719977060773494400572228976132904253685076829313363102093745351609330635002210329350600460211801465724887967982743853985668309380736969249904630471893856579089800375604845337665557402719061588969567156390611283338401990420225180750104344134827058427023117899399027308526282865506324678545770055624255219508752238214278901168298333699217528755522349932918763258825592292839733824353993651034692321798784064043339880849184615695133813809370708029798423817190162443759570873252381080816508985592792240849696983676029012631221722896521582352453043103047781438315353218799313343627346430145855874541679071158760974791110853122651488199430290219312210000872872873436147729339935089215952284397508063443182371472815500094985370127394155739513399577964496981721523309743230956404749233774546650319518723831787449441348992670783980174388849555822308415559452168888001964747676596461260711567111523253249619892961047155519866571507090167545544593102121926685429822473052115983529672785161368687054605250713914029155980001057641175999286159950670240022762386631484510998791757726192417320306365387706060056541873669084534598547534101547230414889195474555189840547757005645040063287263688990902368893152256898600760703023097117590935899643721398119832996000131589462142439448424784279828910007715756423199264538184245342022272880963215731665855604059036217830749027113630910867727672707837546340427253225934927636817560750601242136778931328563934316811015143199256964441063580935393198336421043231103716387453169131789466194303547479880442396418889251888472562686690523679947433184795960179630001365528817419370483200196479576401010552599429631019673173520026062363269896449125658838323602367346193008973118514553203593807200265544809394579829754223715834769458438907651219524336846747307512472931011314223903003632135541334125832982535607681408376989163515292054804014855082349199784410905372380187121320157372071269989377768559633012726867277101381194654865148485678722987770412685987467805926423353991710496996355181246366568344673325347684380346733556738177524304005019863424447954650773263884728663207473899506436660626191683969932810618618226306933936529339660755848248344756913454516828467512214867733603467527631710889484318420611320381548668303027855319028470672283637656111772578369225400001350765294589266434876439005905023789047869191858815244875015178118927338690562901184471537361344716824706645537328237241943902065922760353933019185207678730970724400730890624563803799744148444148425400310980324212103317195516950630855362102366245044868964789857300194036334212242973626483235929001257113311633987330541815731278697382122646279570493515899717337192071262717647912323419012238642585478774874460425069539297691452405552631203320749028804502300573868338800892950863668726760145214683029338686123480318683033690273189041200878480498639953492617721090915413926677860567017365287468703295944411276721490997378708345178724136532910106126925588136982804576582854075020076252297913084897701604766369466486723929027317418072603076009838194639861306928169257694199347529550207843172841223311504417907980456634442846578737505019426182705190099780256455154060468192475471061435948985205580342248170692709519993615585439381922098914368571108126979434535382261591372274562523715850998966005402877071068487452019075903210412957883542634704534493627350345729898011954816325996183005031136615212177438435118500669560461123900136882343852658604334372133839064105083114469365148786292614770986292307066922290301922799464892170391066899246154661353225640851789697658442673042040634966974832306362125968197495588232703923795157471270784450876140793680044014717068457263633814807001328403591056873416140990429433210761123156679727709463398129318729026603817932624376980096752211135844295598479670533898901393721312484109037494076386449176796814356951578966597821942476782597471326704457967656284504557956173198003917423624324282059942432413838872232965739990994295104574195442054279722949646623006026058464239450825283318442302908738074578328447898659973745763532561066316739191743364442501924477700357251462971666212520623971396633415306861194362900343536822044051475039953772242459702182003548376468515257476593777692156530164317821132106820468692738924562760551928182891080338274921496181895497638585130805066906325523764943065702845807901105113893656850470225900582935394719033617946335794201575010340757416841030610251015758150996908485237478135909278702532793085025614942181684216487620144378769050338030457596513693311559174506787867115243458389077036205076956566094546962686444756946154945716556468243819884166382903860915662796709176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 22994010074118640002269833338084644529050731627414396305227899746994739115483761602708696013854479970812697564675878767230558308257830367674131481710514634473972640887354695647921831155471631658281917386849120019107484448724518487554435998445070645037948810141977675266545321106290816079838058213928698445726668260700830817500983052190675597404641915024946722163877549989033889822540168710218447523952968807005951242172401199061207173869420557290194165666058659878611425497785979798872301522994394429819966931246984810797077532096050551524748477579863895991957317369467343715394535776186794684868545744223217144271024838743045273014301856707953429624770511355156729925641158560192266916501809398591667371708576216675271863182188709171874131514966339958244557776634591657087041399972704030669530690909608179027863942042819382642128174824574794106277338437619774290372570118040182062348054201372950796593961305888267391750810724434884845525395820712879668686847012401890198311951015365870950502305529245602988064348871203382744009602200128402101338769118430847765050741193284361959160397234358777666237118693854677008257700429069476174184038614245820526895833150369008882998799042898880112891599054668722806214902278611850922110906467577733555841038759866085581744054994920116194300792648088895322441875729268122087775471577100179553321327890261447811373370870846514666028693660317177419595142534455785066173310658514691629485110241473061699580055509726699021412620942876863205509058244936498613757285562375863774173826897995986166047137660102828378166011437595103084394721050495389321994760368136337296621442362001729120016608480093296763957140844847234805218517895908921219746325187074051158589946396423156674804662577584102627724077157662502538979637424721236489990639134120891532297840534507342526269309220495360264579722642501153974209488164332414444243389804006178309956481637953507548112315281726298999412790994697944332958893224645593748366191476298005156021638466233200997331953395629429892252638101851490809002444036429760607534158174219419349844355567070471941156177942215739374097937059376802695887955896457192240445914657784483822844951457702844531515193384273723395893688185014576282495764141470983847425662307806486595918125112207795550414874661228478903353946988446487175683947275908336012277470611971188835945214287746974981436535409252151184240192973934432262918694293333893716330881634482198115296344603090670879685094045298335130516850891265979997709045968524960822418795863303088695260504900677646912302564148561495727650429881161095140813441933048999525447189786073556090515008994553153154752778034717643547175703245444414430489234800819551703333994391897741541364572601137215270876742316364255023711327955556142918165723603517503209736223623752609895334746873373525878631187562275682271497567674065102713870184914304561559366653832585811611305712431751393879191193070883998711024111354294127034051038740829878289175085783563172003832062112462081016246211407209846376807915040560054017981307605863797234260985488478708636161710345696993685781517794758204880155939483953893596312191944222254503223363151103875520627472220985857653558007059995838441397927870851446898660565878888510322773903965782189966035617457260435047497435466265210077481738208695021497743770491838566357714757862785705124696240611356170679920931378041519257431808165767735590216923943423741299386906605675904453392717094490082342739628164693415587840568869076670659018787929183775286945849156200713064986126452219442482885799038783834927108458087684389254418071465748996251559840022442277867045476108105435465756254353326378192596078595262430617238516961618457991979652397248313847502077466964688137365845647846738769188116849884744496345496264087529883538471930904154737482642561452080206662014274122879987535217656847007622828815843199602235436610061701501706398515143318932675507155396304768722411079922549899967859172822603131832552199320988879054664206858668354382283594620427142423018788963684682473521118967343380103979171225253834321058218639796884505115142303229370862696542295636892241847791962509645763555760043740595908693616227170507482633530750956480486848785593024575853032154596176930157873887451601164761713097744731453847210584721213607199873957382069699672241506213274129965651062331785181511992692445789821759688525334814108002848368633557252560868870512968070779778115251005462676105829333499587985452319394225261605849019427933774321087569316248890951917064846046469269164276165775547073065536383632700461296149019976526211746474040869286800542333761202980635169467978705106086531584565966752162007556950354540952645363553526751670186333846104472333994976079075047351301853287246973113046356905146147201524421634235496991014137214810441730403436415351382025738159101716038384614443178459887268236870467404179927283527570227172005044188520413019291426976248827708214595432738321408634043270408204451946205101227204390066082245128101447232665744436883893331054019144466344314332354016454001053085352400929749013022594981800212811640230397205215167775450887498323431027230812062363394384008296824984738651321535839885656940013700721078378635255535505283762013029297767566726198002733063407333614902769241820433860776926680721198309146633551805297592455941871387217811061823437269499654392944667456464962284197417333707676513834497885940940298512079872605485019986862070682273475294948369934253305251035331181658498629208877018971121324737880604000203175160633358473731441175077798409422189347918098917891138412063146112635296923573184764945183421725502527466414507122544363759660784625598480464770147724736591374872263024432804200830834967483195374244895521641609213254208153417030060679959709735648400020085050515513857667108355726324716967407679319471725486375512242830645753899177859051172129088463118523200609023951014195786087372102772665996291126608809627438251968245113864345892575072960974691722630316271525095958398479717424770052315423374251840100237599906801040754154807274225263458733489231588418982679899739266618912063779956133861268416556811976316358670021464487981406151569179493191327056345951115920009299440897866912993503750832831510882049953785176262384445511282115998609875310491210852465510344327668877059931742449885077642893036611912610628471905051014742718300689028330194374462073151429300169647924196712951900102042172895261267943902853348046455697257964818301203385928486781843676375038091865853663718323598509395876705355000859100983105092770545752415890546850502933708832089801878303595531176356674820903697605721318263574387621686730173751720669940921712945801796273155607725305574191633803295663593605505759648111175039931068894001246363655451894753112560139164220807702434427251929641425146318684947658726239210937858383678603463150322157879849353331358679819135440753272782168701520224705336956736509919057104183933840297189010360834486088975031637621812623089776934728954376617741048019358673868107954846158657561898318288381172967439590034279665044231649422334824152946573825839862754135382185657019566728536900986549110982204790365279719123641429297180177339291619935965802904524153843553988062323826208396190786589992132104284049118707600743624257494616632130308258766161831566267023264885451887430970810817099670563954741255018752031859723835034188321684296671419583722915434372953586952075171441122424887653200360089143444738105902890595132986534735053958922103370877146378858305031298289839511071517543597377908990383015538227177156504641079494054589257053628956142867497714426867795576411721468337581539390864578064439847440559554020253977407868669528714212297903048031271186354891138861724644872185572304050921533711193561589198818609830113012149555531417332243099603448243417754962475448229485462153734201020481214915331278385844880170328755194899435713116495903290900974062670914573218941456962123929625009598164252444848134932592215518301869887738149919993999463775695882618593906920548594737211216244542023480510456240614899318833660418762834765790540117418549097495393206957443651852575163806248956350434762145849893717917167530821190361920843323709170523214730021455168292581630298832267240027578451300657864635701694801856116855605411137761654376010963402538131927705799332118201789484930651810765225656250964655284691288713376782448989249248737568648262449777638495101052899284105125952256997799215418317800395619605756367704808119332735310651420005891087498583255159144513596381247855797290777368598851510637217321840943765518265695405664447969878364234952465223261959111494316311892274966478320050766638371970465110991915709734061150591420621439306613949327601660071085053879632735785174856354102969243666212511851013127876940151761664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -44075890399665672611191210509079913571271210531205546686613658741715454228624893166474888297939601021954243955191115372810008343083780210466494924156744007509766970661917524415748353778479409039974776320647084315586319165130915909235792220160608164038519638664592767730312542257422393996272158609103484318421525536565312294553563424997360005228049527337453458348565705844547107204325687363206592717262213509821438066160800873937657549029369067233782301361684713859398370722126857391245973708896258395198834449357489496402573514274185539506629421553497550434361347907150579370128399135521478412564215599222675641745236167774861207117167905044640342109629011852415189974308853560784738227427411246407718350681531846357713375576004228697740996221707916415233584115735755882705107361463071656423021037722612346994405272892969477382011711063259513566889042668439118427717999032281419108822973802522525278222829935626740724860545845038412957216539509039821427402292881965744146754157489691861148556283801298309345976645695633360422244553917298649498628274466669927654997322143262705389631443922107449580792965994012605025647988814302096897961347255314402235753711802165717651663633089577799732770609976879205768550957452493207043537261958293494199376745543029367330955616589492720553383236760025462031677995151044689035640830234983877944497657118353962017299763089753132110113111698181220809453679123780156712838534538080796117766997231154032338088927058620579653225277822131946290603280673292077098171178283968387968828310227626163562540707514918817885816973948202743287219840622711140042019743108083157318009459148131664725309255672184282836344347251058355590401550515481064020500200385616572178325969663172724153475724078413448832968467089977591480843281420759284209564652184793025356839822654385761598990326169142147958423032245261680365571726685095324924420371036535400376903218271159965951481417141843113740745815124992982581027472326812772107705308685730239833767423938668379951643240365791619154431587355748658535260296951223370645949030405899886181370715611572848756099831512769938019920808526628833566193797210451775211434206999591722506563168160488246238653245788422742172599694767734125877933944635486468416687005859826053642595222691580944932399034788201141829822204127813119018730910600793898117182579155161641163047960135618026302156333171259000949765196168404332168711202835643100685209685734057526756055793748431213997983754442179362815152160234852518136413815799939977090651935246703523707695597396198833520280078568955718207077082846573278565690020906968921018724321836224867907929978176921141768881824549510740188913812912100488429812627075326134232530711270129039539889808826019975820569289845020775257803681276431209570151738677119069706739081818607239008283203668777603841948752019779014855308850854938051197388117701190600242767480660930136832303447680038975465825046727959997919576407938601290812210200827161325416675263356557098796431130676485929616779907834662546042830421417511277152934571121855779205584290722939392371620751539355943019906964684985527616359947537035962903374915207986272232326549980831739719149206207586914365278834473040846854668366711903117011451221047537211261876965501746852608920582623338194825685981179116935095235341563033040128175838939727959447610966074996362129652184877950247898730677481705770993210748122154565389458182911624514105725218573601131803481184921686081575059161688707597887238683230174694408182180896234278718204208493896341743072676710267892489149473145202641863417581486427297845952030021136269724339718744330804176265569223083834760996870178948804328207967099753335894433271009302214343112686464281937688402541059051881880114204550862008793500924914042606456805387014226083919705027694540293254208594722451803683903096351295543135016757760971794197709492671119748066170870364220953954518441454425087975306938949310152028665632266229299854643894977822756119788903193775902830738529948913159216243554118258970147504039634863612776489389396921012646577957554592442491501152930439042619083471136600693116846023328928346788975351754552459943946066514195137594617218185979229009777009213492427429626209128588236747229677106566623843200221103368629367901180147229970887137875376368620590034389187363312873428378574722590675756889272915985543864042975238736464567234955536255416464697934047110972246001642808227863931711481260280520140941410051230784771053214097692638469661381836340338447256119208674355659091689002547899452358333652319078791300764501059885343257063798739524306336858136551925416443210925469949224883756788271662225126681306423709990136515401154359045590926027347244521975105427558324234340576135057396133894218704600782849824227934545484256445605451203173472814768434483469617969266934762689140121609473840190292696178588885180029975903213669102560079451143081905001003699921375002036197145685826704674536302004088072156327306486919343828286663614860556682988198051990600449976334766562774832794828598501236204635133882167732364430766902934972440917189011308895033104429865774292562049350961995830265089301405743355653638382355492771704975119332648148438369800259825586918131039281616673111176530780254922648780671192728054637769024300953936741811407184814119440419978093067762496848583845832970743320817157247574879027949364177046445311782373432808234073066487552896156351633686402468038033506164681766989159105023937067456919294162072016493850355579635371384280269842606686801114405750001333107073535671736187935944035100825903001282172030562323198131815366339723851851550551557315268309306350692346668508173955259493490703226127493425560331763570847420449380816859526981205362314054639700816597666826786529443668131991391294806027416586034750559809533496771595227810276039122866198798393995109526709067235092900639547036713907705574091105271125892967646638858142373839316930575043442271612022569959485076670398824704493229389199181663356983040999851209648177592939762693804012476055954667300900604444162999715526317153232756215932883336272423926809236511955354999720405140499656211624479693573277900488903794117553432677649927935204025648840709276892138084023525404623109228829955453879159889184299030099682285163895529288945657600309242539889846884518443808907675828426540324321218838932718162128626445926387663489156954368732261118662418549017862362117910402141482998256280219515591176133257948616320415339722313763047809858659654020958274413843987236454889516089212159351224198054858781275778182430038205966525928943251434079109293843993432259591996659553535219478206378848825802896861067102280555785666705300066680598180028292917187638685426566512250932228510679789462196420233372288387394417788660365286012522022876400858060453681429933093259564044217032308137073454715745152115431721022960140035749913115140919096739695723383576932031077912795175392446239778218267648411497008734609475737715088609187593050842311648641436226854121050798837629130918449918480979268469592091864440421505449064587031605888602170539152405555781066746063323241844600414144891699732453378537884659762946865517473548436058123536831661238556444858921387485012386291377791926929619790002410851511621564915050578923592080087787827815754400897456254592466330858878246523236767988884339916835751641927316869795817238848275878854294478291752165902121690533440270144743295600915799303429787204692993564526546934878800209456737897096141300510811850679620504257030018914323421935589991746817216725415469762300036158006424039579319501257610906809961832915576257553978878642356564043509120111895142644628607057919062809545505822780949655861349200974812931222784752688434895382009088608513682735359248951731491121258700744487306684505537370331856193964721959709840502214671053134654081320465986874280572688782093952187555738081836160004731208152558196753794595653248172232118420832776453592610939833440880064045137547209673089148730750712656858041651536075213615996435837976323586542303368420259671706267923639161432943001909153629412451434325646217590903213587767942663311377727393668061516265234517964597809638527847257412068813200636825370170882630684081311114146322612418367826679003531875409679006496106344744189084492432026226782331623484970867300216053230545910589403899820847963414248386496737752880516220385826331691328315550769133570265356314015142372530572615723563354917536490646325049138639685879668230902210136270959539981449152909452449119503684921640265874988822646189703371774158987605408999630530085829971448213430534343474979769332398165714787028049447401993105613598662664444478689788985021200024666836324986351187652083851181052037644129191638668140864057272145380458522396771138761132325256489284114045670952219993702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 3441470534762161852857053254563963016930156802597018268355607266373066301664731275260516767278344109092790149607739237754922232254525177239686824159659001812916057835161541660873394286728499985722399318411996006223296768724230287297736228675072613735456290493545451066358927482768132853231453172282709872062346440344419494140261477218359812265182489701310157583663319704736869682980049097814745830408796209138024874803172072253550719863595138905282134254489096512002512439646539021965185308012873623130098730270446436657496120799587517458113726543904969709235455421266191963496682770023437005416697371855661050737417556345962993330326144459340772772597218473472028324674289299572840839580465325998902983618015045801816063324847803050295268593516492615409972337176782363162690483546798811975524935253425104618496686338515068680422102010204191325869034351874098421891508065892576520855351841349737992909504798524505410421435462754701686005731703732810206211746549229384765431813342981777502540104291808826265250610889048887307288436895084663193622539464978581555091916927428160876278241165475244139145204766127669457834677899736330298474320547340592765612025104195538323577459744519834984166006234152388354363699945004898683291776133895084906789856699042549526714698729426098448024972235247225817497178464406509304413222329676431053677352869253190482746551657244054038773492104947214404169228818610567266912618015986293379847935030922725332533074132474268537646500312544940034503096026121164759884979532159813599426850866804555029534815596098353851258494031838926390306974656709702471011692883237667902455864321855476281223417070534102438182424057821600167933018032979965384496915822979002653617384614116771328841596026646375520549739135573415860022782459259692082653671499848810510719501224231619310149148958833213746059571378692769204805775911049461285640955397604464988915437614893451012766622957881505156741248361910578456597154436890218504207391078560223478301612395004262622548896801600084062419862408082376695710397724707449648260830164139164603138761633289985419908233252476020609278062061809070626381369705733589711301330618103691661873856818560870132035294506835502795088902735792827018180310690563361298636090800879861101614993390334603175658088156907222574267960986549149893376825615757455018634463781020966932429489044923712512478674395581413517771307455130533665172816204078488081615180361800641222735489213380931007698868315629220886027945084491886905944958989162501269381022454947082470555793895684341432225669806738724632271585969011090169855532893237873355340624686082602252898242669285913581606166099406668001943714595463555202476855322077901216918147057592275431612975615859470256263337874096359594862538750045402208482413689386400345884499915995461607856278015499520841486980482846157081425743406551112151516835821447190901867709285415394538965483464178145059536550716332671066880740070314919871388715810808818134561665415457929800783294825482429587587084577282261711230080931025042537065961611555079038344525319426981411557108610137150754051625841851802598574755068877482162177355404406541106280389807930615784920408473616329046941620988502540693492202422378386014000193505093442327290585666841674001191919497379376781424762098796706266259620021724048315079733271919574913762010325477890776608023562486176861711087809536142839763871487428577932558276814204704252236333406808143539029581662267048599915013920108232664096754113282611528231066964452058699006279000261438285266418053923347731629060158053987695835867760943679057627701820988457490502997999067819671724439844277467388609118542442218435991911526472092042510492151326987688967851898274993603258127257130603768368621397231679950240492374163886595313455091619178492145845376388868079448475691173889668949130630971647468302824704627437163806948705963768495228558261155669678443211775965195175240363506200070645963430113600307760249819726253099652963093029688750707880856378114419281245096216385585986058508880281941194497295294901287961961218975108066975399933773871866346907732466633291555640934085514772805340316982981410305067927275708376507052795448887256015420252704339092471529171218002819879785029513479941794287032983608505243187522808938708866102549610252621977301896149965961901545395850839176068687309082611538898010292510559921019126782414650868225980211460348237187437866716087258522112262824830560409978255079328351924943271720699885759811719407931327333095608758560445027228031132323405127511969878153509700610875385934379507490954351635375476318966300176107153354165846159062317349913738782492926299428604754161598792226387972229874834613039776286631716435385024382502854180627083259226936478129701246208341507033085324526413302184152378231950564013986233910372299494618876792890859362391801347025393964452898188732210201016211922080994192620275625949534501112834642881236518705799271138503985478386584260170765040887753433799363184641348359258497304021478310118266537198802456618730525852414807997256669876726457150636627740174969359365258924538301038467908709010203037313497652542813100454869075295973394441575856433236990435400051936363889006530615451967366136566079963611442402183387999388468505913992307985351445778547253932088984337199606092620574448879695237182725647517510018359052917876366819492088043700890645399719247643215277601836902508165389955249214732526103299372040763458855895026989270983112078235780533301657209880906560121225612750702592849088663812761060261335304538800394798175247527584813966512373856187333772310357561550307018583534574249561964987138565172869642800876848666569113229435348574562355500738083302367229840454382082596921214694385091349647506491578621075848206219304265273180892484955719355940515239788198644107258248639127414846012256880524343116129828762760920641622791830122176144079954882969502518849909350054779941258657675225561333673957237283545078913650120123925614697205687903234527798013735422391055292385522901056577113702771591729028344354605081287930067920023060441619002191352040529330177786486470645640208467976172438934721171670235366679709834908624853143036015552631230848413619331366208585128564282539596439859620669822785141321368898101382652604749823936950065456835753514928859720705623896996891843950881277264716006324364651770558799971804304506834394791910700311214387111675261910900405995909888600801085763089351427978009169854005612290544846902934888592826583038405729975786403409341008530641841015889836638568997368910757882003380880276698436700122845798871934618606255860520493756403339559304546916426349232699443577435466057899386912528065800723357752480175141705979266940939350465704928713625508414577321674679832562641595410076395207920771168464698645828443551178826329422003523496237098526786891628830212747956373993576685027503726573334338424890740364744264337681145222173509378254836115522015339238984215498427667685525763214624296448084113596981473899881289678412894994840110799665669294328923127463150366818426124829748398664300821975562696529068961402663982104925563665825916594861261012168425333044350378290857323455434285076597531657189093884944026129434971108683623619529249048483603689348888403196909753501067019707165072104969187646030996766054217740783544756704346380620209083143629610904985234524840628717013388428487841751199898502407439259328901189041222790485127686838636218947426328473247320501212631597049253232080815020471592181466828286086709459354654355135400644672688298504884230114791442509822710387531264397901860801841972649111496158877854353240514231464163919468673070152109642463348580810431862066938233462181999720312264405401771152933450711925274573528660547081256485516364831905619955102275820069062359765080681046228474762794545067992305370225569353203603442400652395971885529255438902085662723772513810328822745084970272883290896526426794395307371974738190801290112092134062406727838101586220176565875715045927295839494870458376755443915876703203258492702669689785615606579634741680949022087496638422413269358809205061387405675498229968444322837695887139435051758528339546977891693820698664243653218246298782196062412601108807542337386208773411478433118843869952324051532812804235934161791647574717158361847879655779247160450580783070063929076075590295022835839753630787784477853163489507133876944490904258955984724708415269595472728206930660901979826918970115146114245288337544505097680287513666358925438168420384774100347169058982939354638071855715519696523983057138400946422278562169358872858455333761413417364189210669959531680775900045359185358977394359317644285331990278124248058658395046281957641116841947747304010085166737710615574160898600038658700026190431156336772265070752265614131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -357936452073329082679000926874703363004928396666875241879704457477339909792952645303972899062174222327757345778967345987071963547703889941810941255975758289253364612524559745232441706465901516450481713691500635411965927208408260408722195373704806484427817867825267438520421908220356231320914435464506066417588563935525259567404616975494133263288452342047133467976386103380025456308103183291269916387002419963228141824396876660457053310142632616616075401449916062343657189277164550831214131568818450380791049942004497264731898295446317318034407502680667124406909851466791813292305676942735906441421926730480650301190104580820237445948895288232944125927136302723061508616892532389858825604323607865948618096820833121177826353814393862656308939452513842274524746673499794100003739634327880744942287568191085781321802112467088268779747867537469121086274808851308211218973306089906425619783455039685597238115815603283016924033576709457685270872084919707980443028664814106737985144206122873431676095572299938350218555039048881232820391002328244385531517977131716559789583072128161276531194910112462874765383928114870183727823324200773840308534905764777246251587675697617039125165040942897749255796534588422867575753616061292582348689311005472932904968315388230198396618168568722456919139116010749331907871046500184401624358841667396615677785645210235221859202118768344296348341779442342137225686846699871825454474658127709715635610481460802335063491357471878432286155648907685768756505454986153038472394388261499091400600558573030478851877896815758300876677532202889419189753573566888465738877771674409752301754364431376810851950934566791907017769342314092987326458874243883351446559543055328332324784878536782148595823726203363406556353334151941706961778255919371054098867842690770537805909558706337124703552081649357093342610928149491742716445858359401589772824227740167866540580770392116486357539490500529532845500766594432181689121900131664240721803059156204556031754068720978905386936125849742336599812035887947014080171773426851073552447958550470720437973092383824603765124889277663821547130452447860559055515171668553319681605613568245916871187379647090563747695319766997064184396024034345524252681587113501034936780201623441095669123418320919620718292331416479068542930787689044357514433259752099258191487203191365281083207518469342779609979748149714531463571346900792814987392398874403780123199759559153679935131390341069967750258365624485983782964626595651605869250935555414290886144010311320782576251533502146561860307355603544033375430929095736801484208846557816780242732638140585155488593489063912283010918938978984085970826994620144120379179655746061211377238385025729401151840308764501806077396596333864404837858853074756706130751253511546374319669749922275001486760804502213362641386443646975903800213104573450134730134127987291935703131144319599571143918369454432621135344037198344479895986762794119658989708266391641760882164106225044132226476753679320718146036918012160557772044109311145482685976797264011696112975763219537870538334302718895437885585843210210825427109727914890587965997584341144380341556169511544147311919091707521695579232817670257315507536760530755759867763968148030878399451361009131706195081466245101906858725097292224318002273263706402438972269494310090636771751854768397992986581523456871915269146246592047275764352868487121098402108327717397285262008588415173471534817353689068226962229477253940421448874647914308049319996848050940981445124315463626888972322759589427230063751750025875750179696637182277998902548440123017989523650712875092573133561774861957687011793165313215606512571100048741509046194372245300502196449328674449670887621775735568281900371834418579432444683038075038172171335459874303223707552674390285113565120043051271309023732264101011944555141361330144841906214914618925124590499045420403566661969984769663636695459305542094586271151616986200997388029889360746667087173448331879128112765846579877110926845444749933804401733165201343247680007945784695124493768069349863449117093968916588822711264587295787210799114988718673901032782145725313876209041685316268347590100036437386755366726990951002939708673085130184372272923292416437340187880983948468892484816387819823681168326131612628247515835478650680250312548255690708855346006139479310317940781563824448402421955367189132080979749098581692546342631089301520588794660760090046953414620480655140269517873393788964739209316930689425043269186879793706484007001152372678965314327087035731693599668345695843018664307306707052469493223354063728279058858657420595836474813484394892448198609257738596991122878295570868665908126881265644098649977027475866270392143325210709046893459830353728185743310120856553443866088416922228008789544678409186968740819488144817527886137646375557901479129893088938578241046912400126695596512937102459706826189951424318687125037609717220877983719646029591067844560804270255895365798558616865066159473673545148631987401020464742723779505416792989164429635759234771277767313493483845606798826133657613376550508027768513582144227600181800568514246579688952245711135946370285824554783080336281752016688028930982998522687413649104806462200060404925106073073644538486669349350180455063139835110913026995012648879720374619869083736435033952348976302132863622002657243205643631073415170651098314436665681267159398727670117505163986680129873654851903115207153590767563359457797341026182901522110675608118421480016288000970131953972798329036839594339212622288139070995832023897982779882508413030545022940217988999291803803455176924292581179568824341328124698313375192610353767886389283446079253723882818944619999107483389658713525898618166380495882921766211907520583557477343981184882154248340079246237752554025909658211139734425627895040643838646604171213170143154861073716897245745456428916186073397993846438005671863350439672819151950516676080647946707524122725034217465387090231198960286531505189802253942073666830330046835514274250990991417789780763157123593581469431310408089450612841488476198757800584803007957278969723771797960637880769415826763660106091149317465499864168959178485425866392894320611577646472374361367627210141290900048208101893635632408136649513106513595101480756759604042772216212266902511826782620361946409425967313152762738552723545933444403436194721825749743941841857587793540492306890224420692894934001853705888685201611497830042365867172442660925665532989193158343527047458869211440715339231480286803695010090503830005662781012501861547476353062192854548659543878540650998166319891360869901651996263780399497357678617148417093407628764982592955310904154282134409342087763336707681222429026094607623492066130988952217963764374383677247676865259053416629950544579469352950246077779216747180115061992517965584301041744431211266071292348863371121325021675849735817652834888101722144433814018826436982525386852824601203909026262230254419805976547533832069915909180488187094095395152345438150662057063121274425559569653003145092132464129036497012271811986198117872116194524771867209918166980060452147110658014074719157783945673177628904473623009471722854432868537277468859370011728376562805517181038539761043165381656525034147633000786709885647814328266458556985084153454341862778370015483514273719289853269573664557815062323226677186953227674443977091240279890754081560006517206853188966060979500706503606875544460313669901528519053034379708722150321653180276730344213091794357334474133899189822018594143098480881600752120567153526323730079093185383321085372566819477059110415256639089511370954717697378592759511195544213536912894842610274232119701199507165826191581331553415857806164740210929669841495863280482796670316193871408507781518274356201081937324913022882437192998337709154664846124612864838310017255620273309148414304448178910994831239258310332389639917992241438319226820208768566976154914344309809666634841472979497813583163985211786435755880608191678768765454291276929487119472883714156697581001817526586338918704090576984756339167570126999086220910717851859318143592206671300614411153559288118893558030033313055376477272204727530877373029410158325975415441875730783019225855503687368694475313520258473654040573810768983360615782934131271750506417076416329088636620371087518730531598303769488063645690611267124716727043554061500474151533045229955910623502549778789860904831586087593152248418100246565987134900541977176468959787411815382602557060602019202736860194394044930638870932906045747667034900450560333482321643075145841740567514537107977930582338773522798385584488123269565369297809374295308175815715813132559698191068817280803430819735291046503512820868145023612889737918318541051016474896117577231106048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 3612232211831924981315705446704782344572801097906625530175390213361478046363861103303672237732003258170348191762906089680863168226147517423574376102387774056026577384246169900779811979456458457092530172272071469596686986578647120042439487615544016268073683340478567828215768395858689400640679551565799775760177226802205596279955638197365785081760271505539314431052796462667105130767092254376464116165182665012040419943760691139285183301028542687450878721955192268236281103432117410106935978025831247862816534565198510794940103030298521349403156183735162162885967448777837538375252930661446795784434930167756401236400442098133620621371767206074950365921356898004661496047991116744842295683337852752396025041848788473905022649429239352977253638790878774664021266637311074660812409560598486140565657895931454565094800968431609918625923716418546397928270467249386243979343159313251463866211009246774243311598453140553620133906786869442366485919780421931176072933715463454391174230044128107630845114279734341379203494951099355652208158143277080937069279519788219641716899180812091554754287015581984593700343061167204624213646686179579531475289552681336535214600894548808685191977674371312295033558503936115813259481082181210159644755979630681509808313825659019351532724803046149648512053104830743318816991105783280206528741441794507874339742330840187691056194446498112672663965627991427055272479090131761707732626817691184628473540203876578503665149141033496482519397923420666409550318908891222189164810878104848218850166805490103628693462288971336407473765531967117935974596580634147772449773776930626160343017602645327216164611960991637993703205800043345537511104000706655029699517085448600125194063955424662353872953977448548044671438214570128085715143563785628671499379100792505773693748698136261492028560938339588217783040669849271748245647337960228395007181717702598535234110405840392635324228243521339702743732620769682328411944352189670715062793160163735961896851144342145768312192214993074715205393404176262430902363877645134441410695015032298084204313330639535054255045273879554059197912608455301939560592078592362090089234123015656589293908179360636003075872234753458025642090055070835294415099407987095418513251234787922546496773024796890174014123899811152120162733974783879312791536976993468355376535659663333048401078867995780764225548493888365654586248961980996649577616673704496741169784172250398718959622075480531602021668539999086128506704790806049162965033807665206734835889616997241595862071693682062959807925779822647462588066192058806316539661090818921253302872615160641755667059853630404846810085350993363517464823551115145587385584025916390142594505856018953036321538197126677781580894202197710008691129265515659682573989794022118133629357580129448739660460349567155271981283462337039068239700602751172890779669001368737983586690181129423623347594115391571644469479870950096925147761819659431618142672533379517366153768649043850391379930789063792662691347568690478801222871656466892949796380710884233825166013188266324760647798331263693441595995103995880053433610315158924801963681550386554501135651193753809718788321081576034642878531992483070593208079183448667350984278974112497679956538709076035644037149134193920580781384073364184620604763931343461521674939886327232771399006099452343724652845991741300522689265479658517859757487801606525111076367210086046689879211625131918388171037704831590021659446698167528155443399763851984938396910843294567408752016085165552133636399969424618628994381189173113423554279734449901884494625162645863981560265996754100680453077355039799859647612663717568924019275710945583270583402997335602515988315471323043751468220110433617342215293830580961297719070272551525146161522459876647618575915188943137560568854759990834265533754671318050510356958593073487399934350691810779380673498745170258980676401512102487100912087270894722769717709750835863821624439386393360672994356897582029571310456731798661793095007772473086342356009354411850982130743340152590413599286196540973789411779357331327039309940450166290083360448555651894716066654322888924210107629396161553614470273634199046170873233630090589167594358127316904655644992507781168003842839480212793436052689783279942557349131911960099761655620504295290172724349426757148606850986757651683339093297176835272557124129439114314062219247111572322723144398094530689770884880508109281118734203040741796972321691914101106335380841368788259952761243374585546135636294489354133973952363762852983477002824637501862655051393249314283230286238472170965912364808077240807104041591276084856687774074493414410712979976818798747586562830338462660284089304503154922059973043159826157065677991534114376757952003208088285525463815155538102778590487604973067464807836424630678460955937406496045384564285445362954511158573446324780231449519196218828754791256652450097695765743807017982352609921659226489175293818354169431883810537812062891391211012709789190830636889268934354733593800816637543738273995481517649291730829796328907986045769036857329139994171108256570268322367574422417372293633284865632630615839019456765840088900158051635603561227423017546258104780184618902423267341766192110092324674889510693428975450804055880598813850323131860508856763485934128715874294699484539811352231890844171106699517443417916524336802485394938384142271136824355236090869797040444006425755706502377404974850109041645505418701699136363904171537021430329350171497721124126963959651352041544325660943611323298307510103522366475366666576939474380562725306835141426851296260658348015717683683567709675403212320579825079774105135452296075494550118403748258776135714017105749278609622540818710922193843508692253489493283129439931357853854226880523700632149356733308091128360360230840598453905888600826185274635034935061866650888845138826077897959261406279295705017339782312618706884790777940086079805623331843972443341424806922517358313081535294302787798568816444998199268662323770572338560330849781743551555825821919423750495250320371928178877122024447154968034558826869978016675209855872153585288392318143060670315576542108451602134690409116217968454747482491073624170108460610013515698973460374385205814107750859882883734686447863904022866425769604641818162509583284064099664627020201560419877984929890561603111017892342896075307971822605029280830287134234759386525888188491487680538862081380027801293931535021146622947115542209635997023446998177537493202121790205307551262215812428466683883923375974633642997224127553410904537692653979049503355393701146889346797417374917273459059596592046598032391174413772802342556152768379145752826708979700208941071131250186708366036294048770788041036630656522284222611477145559686455110016425923592903105845416271977715777168951061960284132816214192363405137086436988752730923749559684405929796479360590319747728885194682642021179405735566568014274689670192377509673497798583482217478335796935960184115076776118918004224986568786880165228795803533450752550150383448054621531254026018769216911016132477679577556893356924360751790075801564206827179547689543056009709218953469481189439522861481520609903937852287479061272172313211978191195458711610277719657992590203134803540977026815707190786181441894516510399853234106296068622628419365489508385530697940867691493514161334605819794862010018792484194297328351779221619694957389932765365211638838326170258804025538830125476336862680757304165861570261775230485909812678397706471474041465140095604331089027013623003154168627488593260294914137670849806581953849841271548935080783875149712021994915114572181962550687166617465051451090923635159491846658774548277110510028547161769213843847204426116179812603262673064305202285288938079264311513029580388456326146900721594445542689341193682892109192213157605413021491199886840607870321772798835879660741151587084913696449767387216143986832444147080936621123652816973897105444996070384149025754764042251347959109216375542750044632513868768414269312583879906876366269376456112894501785629901172990721728760678211589477411366815300438620869844884019145198298130986247018441129981272786828433560801928538531282364884739917289389545927207782102707572115770043361642291837464996387234361974242574055800363612049930304552481016998804364067824884128220134120593517186405811509055857403100083105595151412814669276479302375179726687163500389754032099909045407067286314925103721754691034200961354925001721383320541643701120160869744929282594893428330977649417715035842163436476513345094303573676975172251733189686810604792614038187156983093969659150708403838135555157764240305999345432136114311289637157642120780883065386060907555150974326456941859487085627218070971288954905559040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -1366783829335744820006691110416449520288579664896706452318391112755100232679926938429464396966470055830662111129232541269438358065375913606382773534096945007538303865573903249162592086727185267131044748943178432305190505121444178212362237899244689184699518343888123595134018037794599447712114026028406916394603309891657383978067368402970599662608789413434908942034941159267635890859612845666675312085954794251443442270995965326360890420808160542867401543441835588872596590551403048701358778582986744546507662665425626251664944909642757569214643646054650277580337246374770653800026338709394984164151886822489653846320923596469424152981823483330170940518610960929848222019034452990158846632198879100026373091202773094151383545289349511894900826867628643669297852873862740269095349260732694700757389224319219823750942667903762127514878146692695319534066473823136664396857614761657677731090026255813487789897506470672150220998194239751353475950751289634607581305879651008470858900061213234927634805737978357343262109747226393948799712118630276918227211589244769923786652059988536370552168795154173831750071754650038704730428161139100070178281941506938459213318962190579216393861641566923615885743270303068345736316884959276788817399495317696938740264875544170741320263768812965289639486718153448390961314598015913749609835825005521229334457159845363496540914729814175645238882382756629801002282097386550736474441282545406977167163275461917554326717753912506496291679642602937829808216986706558018559457285028162388175491805228098870879241783258021384301389357290144843226113386370770321954089214044970475628444667980172401724014810693583551056932254096987317910313572681061005185297592692222495813657490469947137958682780731857397621268187021045265793928943028594783431940587700032008170787732269974131167019811149513598394372061918464537577252798730884825171268462506503150278902654055399631517517956057633423553967560849394475703000061670687816833036331873150487805078301350027164315777599702046026921785486441605742353260799166116551653088792894527655270737730305795544388660246780874109515938856399943501100121588604084476992842637328177912884030454350813650533898813529939367231388185218983892278570734234152041451159261837204483869516661904808871426227685103085486992237894246654627711386130044622610251087188767682094632452411401574514695775447942836484143665452047590806436181789839489758764900391168210384543541641149280478623713500511490846413798498814805182551904770426715646579768419318541554796304014378991861652036942267662173463134704422387588828310265799271645689691940159831754193223727871016716500750657954933556337106128835111218617407534457536869230974315399239599154828043114119113160340580201362575204539349638544886427961240969152229694783448292228411547139938370093324942166904529340844172126496000346453874266254910140895645764511202261633777723610672691352189547043042316907729156661111027281136509239708139048268183319129198293168345256029376705252620745744144118235550229288794129201967056111351472148562403075587804556936988268014119753067015462516101176223693226970331381719677170195456402733070253320789631946046470531355479784446848831977519495772738021640991815714232413601809340206413766961628293421136793026588248984334554670802862787808893149559326443633710787132447934035636218902590672052898932395761432343212650695512705051547752221070174975812042834660183873113815649723667979965801726694210839895546857797535813903243572800317868480190654936362309189658432227111631996656178267211730256560967441193986160464680871104350033800203802121002698125846574798012694648872108954532261115233830124778683901970473211344054904281986412357595564728285030372825163300323377689703016454429841140620924154636598906936130160097167329211574771976424181687644531963170557085483707538936966548383045275625203866431982897221968137279212111502632934614792485031425601743294430246177387131646728999548249525067640436359680960379623272078719968997774790492680272074981385735485178216455631938354230449339598062684544588786527009167664194942074679535596461756318239975452645924386728803046443181898921344049733894047726254071122236712996724060709182072640597214309086360678079483390599031928287178454236985031810985428787629457325117239213722247462212117774419336694254782410322013747040103388450062323456502615958851924857907458715077485017937374050543960239021079375204650922274705651865093210440747377336417570518222724283018224246202227304887193870572423633282089377798209975150659793127560197359200817899220401235522081105397344472126481991142457332938652864329011450953225974878807850250185300974152813671500334070063434082849136751033197992506315061712144504338998910189356229160864070733746230695133011984979142927491121805622412693521559315542917258063685397970709976243678011517508814653711700570485185130867068464196814976313972804445165047541170457193657825378251034364101270164865738487854164652695776017109405244554202227474083499617423541103884566827832897079776815700208942452111974249350101329866678524584186530647930144394471250625205976315281639569831120271024403711475531046139769403462807893391816158365491334069260398002087390363193309207430997669487690635332448733647179722642977991927727517377669590601868928514891852085049764780468853756421957569651211931761404309288935163348245255089909433005259546687433965227662568742442840957820830407593544151525646615079433367544531726050843027158196925779104912936792370992563475498096559875465959437110733060201102453918659039921565680183339193698001254637104891134029040228085790397290738187889827793727709010372599367440222511500683707957593967176868146863384921670840242844170142453906353840777390396774262469699634448354165328293795592660908053423725171209582512172553416144914628343790191940480053247852852895541720672603443532938508987391733367062616780538403783469347969668902456706767058784137831647850710450855526618194192315012004680959324998644709556327992249675788750322715036988166859716292486746196737317225810317911518385455372871889487868397039269544773020913004474834788375755357906125139216869158212635315870636393926034739792754125154263258962426864186484579147768900322703430554450042823650090715947856611253650558963332482108802515957089255318633127557432189219833775393600011388990107990999098476833855947784883996100515624810055926857525712075997857069934196125249147915976394269437137562512475281404605723427732917497424636925159278328206472721570893195273041109966430230193259766780112968334961312664455479657555969702444640202451098071588043691099278309555848597213041572072724640924299746000071678532478691698615455204072816174878024172802222496641221024455728190351663015012990009361284415657860553372510108181061083484364388441184903304411544047683883107325165124854858074182665071926589869187647960166279203640952726971298234196499024868354692644189676027362586470273566702850632762175826903126315126902562954354990687242279587211659605373631004798633452059561488049371557293751748467485629748374157802134209805484512178943095650782212397703862020543892399900047194292818959757229272379313074755319233579903886765623840611317713360604260964742330344126649571486721285930172065800197586551713480218016752378888578760904265330753021648843074347561916959877176045347032911072053630575184125351367311567216452703463868920328667264084005691482913461306588210435368566826253057743226325838306494314409020083359336180236016275828378768454165179461700874967805294757817851695393440783167460222037746047779826620604841679736354300678104437356392021373178531564281194137828323190789806075529607842154611376682151642724899564351308828209392864747513555599435984106953804993205458181226297370177925338148507555275395850801640297184520241573335930315852406888866192153578167054637158727287327737380213521116946476791464808376814680638571610276105838780081937004088066740234986437514233244489553013760221639923691066058418846142670609992614008080861600595136805594492868009232764930004614729764612950450005601311114972005259037615542716218410339593362112100659635024066787098561928804482691126321137055564976222669662424489624790594062525619449869361428408664413314632998223835371427572281822229375032172078080792553358676359861302091534142252422950200715778571126445147635001493495961147654723407041291897116191928490054175030017689473131894182095507742870071143933426296231526033467640335596397361466038929625621626333338404729628180483634320777830371855496208787919360098286275733074252710022118733307396911226538150158911318893378578108930032672861445549470142850896271875549546444332160238772723304167384804233389172142677835945226212497725781342340053065655878942720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 148763512471847800357273114571008271221903283888424777839321380497479831345645771483199785353259190923361610284265393597803932086836084694780333031485935366762808185017612013759650550175635107500507881868125946707444301612845639747183555042773829448328379852220346387291968432885394276014347397524252837752297023670219477387604555968847701766721261481391540247739613955777540806725599332003793046061601755543878208238033421779006459018337972269614913771293594257669977077700767730622972690265795932005674721908034945712827301129136167122095287696620796528686234545409877376441338878613937038470998263932514728008148659456271498181820390130260586043849670007355471975100240696266508361209360879842616625420650586065686110127699644784214941926410672116916858232642603987465461152184136097573810775948955478636753966555683431695008421319216184363725234734953616235426318600969466295231727873333467420118850074406649122565957555222813928672595920523771222708333895737997768199798298131564952973801083950417945361307871656765133770693871733772206857372115212790308821509924014914333143027396118599873611087948698687306349841374355757559116559611235993366555913251009363384653273003993567881303993178245796732234443731859255359606920288417712022549993403135991270539346478620495880037692603014922210571584390520435213670100575898139700099939088213841012111722555142363791229827808108419278328352151284377046221818057315845204124419658183981006843705062610326901721321056145225740889597198050433923709675725504072481650105706977498491055745867224067405072395400792659276140400537381900066867529188826196468374312892229133215407945892803429038037780727480213234812603540267456691690542361639769542130891989119803065937102718461747938054125504055627538140878329938335680578622662610066910443442042057694316947610408663891592939945303081363781179346341969717211390968698952412072634483769542727541897345234807268847555984956875981984979287835978033273068200464255345385994364965315387313790183483635050414252701860017580256478778907965350732866003879778823485927750100379406499835098118032475838360574364673978832909706434341644082140802447663474297882366525703879296830425020347989785576436533579182028956420610675617535255251784813650262943343051588411415809669822156407947493594942720606894675285766012521260964238000329467156902439376882921143391516826221339977407154783661513813748006341258557954381787641298828086308932495022995458685156664153747826733931258136039304829669643028783339548434784359672275287261549560457315720069147710403841046131731671106616677908741797577883912170168874002282779640793308292494992134889027132381021993244727289979296967571662297220250514260493001070589984551323388194726856537178987697096287476635182696111318527708722211393867502641708012383398920824053461613695799311999424564493091391427867444136553920899144559136508928371908649902839042843767312203708227820688485952079618050080480566427428551614670689608963270362273275366228823042553003961984121893262965988782393104718351623671615449999132715810008475095875115587462167589998838384670719853771069334337722018767176251472268952255164230397316957611590577154438486450092935172545590711186959589387563598354055932070654907729242203887458503343866591253496217776948585326058110704696816998122071441842258421120584746530907211805651704888498387368559004580007311171606489559789196787300326725642444823715412104692488101108212770896700376242879560911584631464874781578600566762456233955799044663582687131766105762337523259197269290097285184693082600461440744301833120846631729079710974071187959689154054302846515388133520228106551100328348214796975796987947750427973742849830031591290504997779904354977298212347425848126232360522697837808728527581782540637012676446372776277757177033673477268773068738955663556434854469183010824167436418787857412216185263850714911247158420415571050749680362811009833788894215674668695947672332813992957220940095383070433954710178533181185964580251768316228219082780726024082172056416543340587021717880589312613546139378538437335689042861173168405688531455860063293250062692969695734725157272427506252799612023888180778096327565442539965696430064221297732327416617303226549942743884990165813555437243237124790074659241905260935939870523670297360769587368195697496417621839931801681480384773060985205042568946749481699074735171490882311952080721067916441970157446276862267091490593721872422590729082549418920058662910592475414967274478185762486797148536325152800428340227355043366159677036741697909863675978880139358560698814656822842094575517150024616005489970578510411231592409804891808389328208193043031283373224172825781090636993305730906294761192298536289096246543752270967592084391750179930205627157795062481293169565538723674077019136505182727135961083605492594949757083503723818931076369908575545079350591511809438421509189538469492182630630658783443157057243344639079735497902197326820945524402533837487709381191168361413624079143146923309186718979039777636833180746739463981319641780595707177853495473060351304562430762152375165339183098943447001893234565508335845280708511124621906036258343091946532993120081072142242185447317292088112437219713403017416006136929588060388124607441493810334707323381351054804686274024769490734241562057949512205220444427778183025945849501053494025880030795722502943446858527032125117263272646475715987607461137680503080152696217737410229950066921849359304058447194604592065067897756479942006592113727758492631985728666302474318821658094504035927748831888626131355412353305524099315454008468612731613454702321660307965880522092216807503673937511300258569398142154376212114671273092287927780963150751228801052116698013841456681526484177688434031016827191488574125608651637592722510012608502236710545222957227477543489347649795521145189707699512748605391402560663044322236150963333230656433717990027544516003624982918439063173813885566089352569683629324065342497515421538945992243928673881796099403915425248014060615249642422261185195545231211144535682693561696636545207217068432926069326500695728385730774999655408521068492725604975874642800054312224511216003315564100472181010764425409301876976592755970316625731711765774148079793646332815375878747103443224374756823714642267248446694385825758983666924307486685228411427145276265524857795223482743490137399405861691855559901020154037371998051408775200927434196686722668688937900674164086617226431831992231609715311330243534962407567093599447226264706102456227482367074549015273218022126436378157801977007968200909596366953048074969053347501156547088302553791266580709272498846651749821766020983451195666599772201933273500419290359388790762535309411243032178970438519613391768122211882475304695098332178496712091457487268194824866969591448680799732560246559295782715472915122427186701908235183614339705781479251556020066472395814007089992295057335455716086438026815006182303341389967156408548637084758834427360681066825088156380050999407493551811655314658886788851734598245832777082413718994227856248938499966018582775449639905628234520380143495342736675990885215311436848336170147431866106967204806179335532148511571066430924101949150379776320862006782057203176953842640379042819280613227140607360378907397984300241298169662266448286061243729616400627335247958189287606540880609177332011352496802174840909995600453298354262102766264227189776122131277176370576770770253237416380272970660360416295336342546348201185769875612198374184340242879866634815995121289444963322633552672049809924650851666265226921899025654515689112158068090177309356703819452780480708321681398662974337685118379220943852512906538181249406404543181496546820695956392871368087316510660149316011475575265276584496052135884899857641481903136474984045326697209386438051674859942949239160230534221431964078070481378123206585738674677585191902097366046097948836773863480126851415749702445271203638967366376838327842438902715683726730881927872979435551293517721026929545020781296579320522070789545675822801372900984818474921229031739584542120423422373646266788867046935570531072352458146732680916117145890565983804935337627027353852800762863388523875445526480265070452648352783861256303017612771982198375711449824866172464885108289499406559513353144143538320895370302317454635357468625935027731872749498659744099431457897482023706252275803809451161031018448382880193955040255417088524872141713911423159980560913711146163851702580750298779222971089196848671194490853540570430845786717658352477898406272632531368990391970698130076911851159442333405394393965749944597289795331678780586237450882607412034993972751802614189969148223417334910777901513677927196637402268859262142847863372296224768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -110006314130738822918086398191233151351596682670571734735315533437836209264210841979637078975791797207070974823890418302777373808445092432891118062166450532521416792255355027013494229626614814951363074500407902713870764279111328377245714663986427563973002723283105753552630012110941972523443340375151784953150830319388419704772214847352691092356410895849028717464053374047785634030186811072446150275983811066576205740471948414846877690511016797762762562393609106530179456022407400445026194425462757666164300489755050418326571006373274175186334228227408164148223106082426541132414759622144435362758117897998153259313956009394381512741695052054894537384167657124089867552627370531126525244469115706997343032910069948748920402116276732987066376090690153994962639497458574530174805068709699976179921490006308103132329158028298452982817112430442216238990874885589104600292814043213335188015778611896654029687300891412399906759521777729598770387801198425485003283372212329860545105327722222427915480081165540640744562363285688353614846486734836931002679108765667038822444570266946497346976685384138638157082464065082213887762450903742480635112715693982942000220694017147087828966574062060065040130626126230482642454903165360357672386847381342398669597900843810821730733199034690835878397942641023718753869674199200077210510830881381765966920340292497684667461099668134623668485888963941806455568836477335791954039823615477430524648124159558679205027847973049854918377460054138647652344415823990786165451651592027610049986242611994585597626089495335447830391869093447484797064957737920582609142862863557881116979801924612216217863998633589788020901107998407951195697240203866963602019933740518556604066281335605967919568195376837297765324476134710552248186200396574252775404833744843665417926230492855137406058644823172262972278382736451583014967956091783245423499831516354408639893557494445969794006035512379796908004389899172424980640048938694453233137110730123638363715775020654835246055010885513640682775692325729827091912444876248759930043409536491119816279521445722061114380516677024339438259745932660734587700528224806729105568156451265445430740646717708843066787703508518714926838997879476077415085266119295366734235352637795104262868421408778959330004798975624695042093462334109460092376817058720199518813694933048751824142679554323762918549300359150739327745359895376451439156222110576473504599115298455734459077673265119135653766380279698666125134391997189574715196506010469163855457794001327751773797098451526822303040285164713741295038550019297173621431024371994229341489965495541013134121682899421460371842385912636541035086708041709415826707163670016199971165578504598255361413251194585207528985251193825842201830882008154079353418781601700204813875651708863853959625927853156279726027731681045888412440380288296444090813001403759696712969341830861854067277652190844166167231449905776249895934806148996071896490830211935654156765196161466189952015252548513584387672714634992867136229283831259515820843383885085834433421712136883642159972399775974632970992747280415368488822638042906641035503769616007665292146116434527977890753766140288809608994403871802474788254963950286671764497691713278874026257605448778516532944193406762183279597379103416128482161455238088472312095156807158482806923617047053797166110594417924582133465950695334731665969882803784559725327155186433513735712561282217669266177746605088092786183046416683863837408823920602431589105362998846622603640404344070616292450799811992561202352249044451686526210483136497159895294931020779785344710964703483454737816638441371232461225333979205810488775269758096042316022856021141282802912119542770077308657237397718888025280042707402038171052488508006087964714372433806071893830930440966650489297310346785069720825212669839272721773937797813461098720314491007266849528803478416061547325959173435812149254715991216534152067369967849917344850283269540297732371756031464433989578354838763800190781373278856100174109430539467796481379763029739370407274530676050427064533928157564104547984681509654854152947497798449754627361726534607822626970582168549613771216515728254995083244843291399542057138255169078372556841553372145039419114310407338348410001891534087814234829714272562071188151599618766479728794989005365270279785561323626638075997603511528740719461775661517809270403664606413358058355248356108314439993926616788185637694570812168382875451039323287212003836814388835780668250776058339868278392581894114826546276402472478553908495393482999748167453372488782420404822335056097223908122791953595167336019288779783178989887337129924796484135798028525617575772498525874519313947196497947145023869314574659779296896476421127170288857564016174769681043134227210015909982903788588220266023720799349188443455728637295196952104930331685905917375900919710710094192047910738773481195217835147400532080299066097366974758311684903856113645156008165408891967506804951186136214495272160790667923955528011171088068394185892520048011929453116770292230694482412012224228276195154185156639035121658799505505068810198109180507401687880646209335748189743129760754754123751577527301677462117840647731617500283924634503761728806075336106679345310947038005927744328992314951762619604657840645786298604113294355817445419029888293617218080533802126219413243097222844440706234523527027193964296602944803138119210961706418156487468393374764840648280065416847563496902868440272566214874678918865473695890422296909744687657746958994210312973902677775722182065861211966339796514033098687325791100753423883161452238499292288497825191379489074479086241530392773418060605224212643046712370748880257177474232726231184369583187932591803075452687068865560366960145432378452398369944324492489557763387667097427434510422672630840703628625425530601035408820793882269053802597851991018805207345472437281164407835765651688983478751321104847333903916838512218497174912345884237417873443412117055376228257968605682952519892121050487261941507633343664723612377158801560986692668116333541979754214022270823147620944943449290555035873472194891872780933717776623265575016446095349441591202648922921610240897807895987666152710791897422979617116324069691059791800097472198993447491988619585726692390105726677857752738826670327255407009193570760548074177108655200761571880307796031848637595424725690125256883198973152607951111748790226348104870413494754896282335731394969474679045162638152155200257036072051995454120752066330900728775173519053585860423513785248499281049574166872557888267629575857593296624899942362220897083953544949223938740275157435320238530941443489247777905837513275753066471138664151478563892997218689225900957979166404016164460250742334702145793547734940088692379063014387085072643566648073646208342118903315224406381795278517347710338925415038624890090781782894193998705120894451711377340823994764802473408400300563182593159235639609797211308805819018225946081700957537299307295912536132853078670364575072955393847996326077516611392697138685773622798160849431324679230084022807911261707071766903843880002359232422951379964411452357442624651550404069903906230159211946202698958936960028122305547886928183726675017020979803073737649326489813875795381743763507414205124647379812060935939157941537725457133014633085527821384976873673721166475854597823759442759198562856407818336940900401663430000527088278684148377091281406814949695416376683926235703545490592702261938669931009429683725038124005970259637772616538474036775862278102276175415714598203927365627118481328238620401500352613223211432567200514118817695300959581734343778202432055038951027379930073787965335785492008021157430774837393389917110324258113410868161718676526833257701135023434407686749376027314774793855630088362259411251358578118325680888867639280443799383622561923534817008758473740423279780673274247316576658613517258415519563339158368460717861794028053684036464023984968334026933327159615338471057387048520979646665336499304722497694518340347326951475018276005824696501177893507743935049788247791953533489126982356275401789527671754553232214572170011907900923001920976406177659750903976875416978278763141492309587490045393601308632851395154523589101503181035883327152894427174297794518169945238185478311569891463052138885311132404994357734697765922608305069590238404806627252001654605360892856050449803034044377351899612561827223727616927264001710705877661059980002611025472848452168763572670918094259182387402167315134493801027633756080941935342803318967732186166698230796478925853624813020589713474547607551910076396736895875727379926093390271231788222399792774781150093519040032748759019568879562262355911551322013411213990577747630489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 85350516916084985065497877378695494732973541865343304690561795428829790348883276583008739676124563602665942424571491092753670850958905476851338606779999137052326283347688385623451727280537411591075956018069633579077433093148375534872423236406129852248047905168385269522379975001107640707549628675103743936315224463521795378429422531693444764866859797590745636381538026233432392641524082246624021059521835463392048794915127864037004889617564825279531384750748126737358809913489670800556304513562383393806624642641422780539452669073806927421188587363787510532001401045124293812132017402414306109164623427981070810668890185218817295674309131399726376760338532029306503246361569309455499595439955840450336033584535572747461666331030187030437001072860977106132392286761700572881168554059446953476147911319408987316520948941114334582801069331334005206001013378196601389998537097504484054076638509448047289741734601021042907142075772397882770003121335269687689758125667898107461819396523101607192174753091561388933560394478025941077150524997675403302611885943599303363930306678144942878765940809123290842373673749528850328968810327035867332014081123641938493804418153943787665991941459713305375678140228824716534927882055740873883786090809173959293659707834933366356803795403448893857704616781238680981028612531403914636279209792107115262038653524585367317816362397392651443119857564963015204200363532331371691859522253733278400333749595768095794306960620333803815671358435017822439240225934504896762039351348915055969532634530602527596184714747707773737584133841914606692363938211027700605247005631706796203494276506931601164558357147307633084592865889270490246427753257848111189043555709416417813590472449082734496797911729129397858893992086032986210974861712834594219969343609423679951118469352499520587285451401920588276175188881196657646844010101130998963635727187842043858986608671876816685420616255010024440459214120171188532804136893799700508958877309205577806073534050978758702207740949395432153592688828378609796468262142361641638435126521074627988737449572501388186337446454186538683787408253713374226546768418841427927454618113455734279065026791429271992589027420831765983395990647474103936423965818746202323667545440575193755443252694476962334510705695226813463499023519048452871566179880117876695883875441952304308281559759799546944158818228199486130225994080514265529010289358425377154246413531553567031904219291112933389172459763181339687157853326738497099454875272432801049111870386728607854280825235122250238339054442138276676212572775136495663406445599390674827152963586525443552657638052350319002930134191398819590771252009988412818190106186781063093648900035927932764621969365823860615044690126725088597655059194933026471092254575145293427024838861780223048687355372134730285470237709721191309821826122886633058660290096590519888977048764820212180759615243414516884058524664824938238999639560942832683398683818613753588595357379108994328938278315394308134654339300002978318318946955082275727045432900155023810821880614965784475379832127652244140722173102872127405506634399690799345012040040323394893145086167035712707097959059561910693440814245526713385038159747548713909348848303526042317427363540596478332491938975797477645141557746815817598231347941717692567192083263016951885626107044307519354469903542247636075517853444764341013840105262453868103140014417880282286022342784783455146031766087420986846550872511547171532409587255865636746653003614850976346629463047958418933500130640377888989143798927909930751184644508285633603344624218839139910778155868501234442961884876255570127874710498418804264648825161670495728426294980296867699619277762205164071793937703740693429402684689573858062345515410911541527703339437666038390060348893527860912852164672059054267343361884367769385045773460937913871335295779489644259462798376194520365321772680006866215674748077922393912496211372209849410484539723840292070913481557577229085155585558590846348561620688846888459420597826498174293223131311797861815395726568802945030423769367540584263754274074447226168838884442939548075264911361625891158216756684708192960892596057158035895455144591582167326944817115145709249356911773765293523378843235727901985178558119339264364612384837501257925877326196195316956968828134862161045213409495709433556827417832918124939210024724243613716199641269482976870406000357490318449089640493438669180332907290631667276017768456515552918513582259318014906875359868248878479221555115295375383683349021997559842838627044232973445403184868019402485535211796095104329721792541099501388077979070048443880071055629130353451252258164428250083685549042209267007728720956192046870867876706968986458872701062091871725968617214278597015016743864072383257431198775633813998768871805389587105396608291268846415252526036981062989362312574328329072025686810310136720161432848326109943241461927448772409633132392628739843835229024346340525355760818457423168303295272763719442742145169652099529308546416770761124627775826309949072576095178083196956524539764116375183652042614592586797090342712020086767829935637324076269527535614269033015334412258391279496627069929695101097146860577533246184320073123206579973233208708874683877779953623164615108873920737942451514176780314734744748898034593892729395509209748469455000290689915412887281055371445857851509409767526309030375787743569443630865307467837863479577239821219059782192470771302927241457439868666866132225722779987142738129518896287337902729293622651214179127201660097331780645408675011752663987478701323318301045569865726828135870643094108206387772605112693344818018342768561993571978268610267716928962178636046390433941627738191818390686255751328616268117940331565654042793075941486717052760315238264548721981506609745041180716257386809609164953425702829241042608519587560595508387031796851823431805143976947291924506946566789871495551050818396523188456164991092892778260537692584386353012802621141620975068581395398942990075913841577112316914684291195408851504198429470936054649980128673628993605610931180505820727068639499893571645693221374463770388777043546550052563591534058202075161477297216472109147292284514331534171441326414626562468586462602386329985476745008248715146996831859672251639501109630386500188440265841998557414070424763585039364672124190207895637911879606703992405357662778830627190380036684640773405109294904626375526176022819226497301463107714984625201658887189791800396944526132179558607954803849471367911018737895398233984196809208330382078919963097355506287719528450411671142064539456265843983689896446311413587762775682803434674700839964468756659817502757129383984245205260113458676071744870658895671192812514537554094200201967372923928042029690765416106205842451641074615743031549092391075422116259470684803915733039395353675863111372735637762473939989721310423296802106913773178739974929717188245660363409359156537213450650535457943288711799422802959841266328796619622193118577764403299194429298958013471882145755409170099251021864965966281566371653389490301398183801469173427103263065327199732435072741003361130867647398018429387661321473669365641782178202533972391171837033395213231123639978113643064430435432311745965926607241636887221311746449693639065101539202117808263547499334232261311571656144684375509272870191935909962828269116444390259286416827257061874714686265159186145233203770820853063807500661192310688299154135584408954364394011350972446310564234191560416858118549285674732876027008485397243000608294038385545858732455057107062119676713914693560368731041895674243138775818533063067361332503774884260159872355440065191418997651820263309077629696291692040040913681469315821172781010064130125042847699125204019372333332580498332004999919571675509878762491779977022231324050695395708466963194496505862262548896627232225311749249874607945815490923363594011563849144177245520289048089871827007001045508989592949135029533922933322626496031130802207270407929981626247890345186385192877554881493166859363019030892606462012246324608347795618954542752228688213009234060928942167776292838656899191909821022180101562827841646641471604744507097757363710374870056100662972361976906290043269693137916731182699713921314254408409603627996061357139951440889452180810202614039643808605830417572013223118808491545967655236328909996579429900397726136630103546600861027893228288617895584460557229999968066221844909416433010321963159749397129045904024799589579292401200846446692509629396589332072727943698230739600709637223430390574590169945206973691443576491156450126860340146958776202622395521166771872380456673659074983761864896919604468574577532561789527129342370071051332411844112933506252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -23840115435359274910646696331355129080694325453849037843630173268757207085667288949988631559898075012574935465852222815587405062941137883978640749764002520622568843778675680451483655535521428082053885902318893623814433961396518785744087752993826824040138997627220793784327440516247477826606803764757664162934947303294103368218148351846084127446798876634777135647864312452233513893591105299113041559626250027013183350726331938571649844088702130494622770780189705607339382919780763067063405035713591533788941646059451477040791857537221123650734204803548358673511961743477350202652355787627619788286947407376580397841563676051376894969186463621756300869847397741136035468906625774953593224462596266751277336944659786017388870229371906005919447210518591351324188813130422158636212794507794759227896078621261036521878638084618044691568158449122689731265075133076241906512484500318104684350476602531670780385185064965151081639607953932992131324822318545007774395561030876634422531302796675933688385347210719409242409883556066066116667823366181486136951476836089362639395637506732936697572033148863496345251272184479949144452445950335731610933947393026760161542325332718915233175400663080885684772522401573571752850078375587107630470705328043113630611183180442307430310228944345072527634127860068707448576353615124370675292616747434850110508230430240679854501686403584998505941850199651263464085595384695713913255578965990404952450364707672960790778540805328288623543649943175080360079213296550474650898875336083073111199338551940271321860694681760050013828047183932014908309712758553179061418731347156410606457660013097000508772141959680532040436414922885243278506104650729085095485652588953887210897123143329229564746886687709129143543288147046718746402955216333834224752220260473997993496079059904229809133579523843031554746576870722569819885580530530396510997749897699428827767977401697853664225430858656484593346871588483731912835818762676874142570635543741611061673375603302736056177885028450267706623602073144183770731955978983785188770631743056120499058860675476716672306157463550944794614492207185028891730872747035489267327099832077253143750089323788657036987925114161141766668122725018339106243418457828379924857110429734142783684359404539609457514863016445243904671876377978322684659346207678315844673108220562833314187403936944744356784846515383910979215686464557254806604315365841180108713761918030198309283547753175910921539367286494397846883156231226528351086261085789070581201981053271212034691441020268341471674741087117887639364328882265370142798714672248933051988395459713824689223130300038867828069309219446608799471800977424662491116081867925951792315804050230248238755155421806925533886199986543159266143171687117515623796349523299181576510847486737006548828019844661940082034579064926978612864614157064421941364564479687554689440172356458988290637413838869591598998639113417126227626005200090439949720062725716475731943728533188865649597401234729373841738974769818897969717637089078371033919774756601214082140763628265854445966793525925529321906998334078965254360652664042370763261121207077880175609083259653600304632814485600742021250037968399143421616134421604981552808572611996465663672347106338948275124211520761119679109019061253165285588566611825445081545679268615099272258047648617993643371133600878368212016010737163319791659938571214078597921569257653323648421262628327380592736825745041348044781442204464266978519855631894978156272367613713742223474393363840709745924997268619404155945773972232165627377422105645254660024478474771700807784473835681495023800555561994836584133423183918233763506713369518392967922952078697332654890559644225625068455975726860430262578517561065162491163175397379851030062381311038433145072812091187653606856807999059310700095952401090280373219683837801808210025854500696297230413909289729438281986746489379772223436081703476095661122959850723891328895741066567684137655456582146412324373374822741853673031907930542360593014183378455287991105957412371470195030749052872267551849944491498501955701284263159376738136478610425205329318858012464474982001870466040511380046576077651626820603501780320370494998291612162625539649188035725195023276727635921291773946207408929584109256813715987866551295006090402565109212360196905419979444811616667947634276684202974943274023327117855160002262885282861942697584811183573488062102728096151456343588384871189932030662048341933221751812680338375631672663819009237627046505072450346952019322715804074047712699392588432983429651117872792321715542579214783384081737503166398447110595157495167270811543944606579709779607601946736975509276609928993639167052710244622917265408991308603702619532937297651318388992062557924943639833520226271027247341509292260058695753090096424495292517413549300297809302145458860329806019677775586440516828125269768188758086411935434832914315942201554266977726588538842375622022366623140370002441924406128940890936806994045681012534962573173446766472430189240123156749203834677661613099671120406507625803537051003469412616446315471974816004422900884995802031966153631640148867446907651217331850202051912075356364859839794228750571921339086911442059480036751009578367263127612920209469314873412234428849962822130667745808604897753464100736138328576815827994401395658138945877475849745203877271872134124683971566557417000948253236262501202560787342486024278991513460194669889113262835659011526504189150640560698960523616136813086744162632256227071504039893968772451165041107242662597492888023689311244535652348561038747813781369008300827126622609270565442143912064255799750660920599223263862910695203611814497414225262414724041816764626669856490155339958837707605155649171961181029200688111593915325209464119191794617138102321421719385596186181226589369705909297927467044101130171151807519946304201073562172182878815527116371351886871021913557304131728420014972371087966252912948291294418959167190621252485949422810703160702707789361946267729817595545951010110048344128821322309200692009850135316360297861555192604265894375219448239412224862297333125418889338418398943695215789910619194060197244793886376624874979656878766885001666352382245452559619303744235966113664594466612579844565618196434511466928700412706226579588743697101650053788188877255289003381816193806844146368997282499292417070402214208848290916142516415037583240264838768195172980902025258698104071132945499839885360790528406056757620596952622418925637611144136947983238416561763131799102158248799934465422847537375685898842012664291221271504153496692298992745618342297642269624987580462502389290611652384209574758767790371707760748923732995232657801188167899147008505895389958669506231074030173739722247270583465161867194523557732958828406268766571676133325380466348154195339964643438765524394024932473421901125414207394273027772815495331958809184113263830120175181883614911171689874181092795112661990100526741202490583259585316896916156415569879778304097537905974405429925783858017328377689478467154758482889012584742412779761550954472317880384545893451254588321563169546560200993171998837919615365257136884128845375975566708017341923800590829084206217209998010674677995642587423841813942194113957196415223541130848034909066502742317053823748062364924330532436640311682320624154078972530454541884760129485060883224535999679829460222424074117598433009532581802467814204752692799163167729672567291898590181413247170894210662681500248613252709809923679183919595855166606290575641747393971428388739475840590255411388591272676950989776966995271436040582462250370827208432385661860283230891546817360026499020642904522856373770911041230566243772144396254125472048723467933718198580234530927934837875190462605677212642931731714155149434243086158895254438659308750388554916117361309873823624412077214747587394054338916640052780551124416673061881469574772258767075515578398496308850168800960792810890970842168872461728096513523646946278964295882215387440295224014438783682179315280724746644037176597245119130397253606811995916171109409608957591420747395482057225920779873247822872760978760600878035383196906655714589994897358628866875008096580846969822125077552231092966680121338902542050898917640883363891863530350264883172323237010648127296374686509332825493610496048001102821421040256288005538300152891440498747807055626145460373469023001622877855500461692805040323905550387738029853155513749522750163455120734067409337545184903690574252113103905170883921834612783609914429707113266453607562857868562035640011290224395540521027002472286437539236706292718331264195419949219016220998709405811296904724722055188946098471082788920354339064269018674743682620790155509760000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 6898913460605756680134229929373818243964000400446131850039078907636751280491660758782687051639787301292265531881870933818883606603888039823904604784616719010982596699250909941149616157312327927532536011924698164625761412880520693221627968050300127463029988202374193521830951102391075596882138943135684046436704963879469030225660660925616576851463089489991057354157235469526806481025948787269832254654754962016047382375370757229260668197092417350397692838220845125987688748395679632308420479759885549901490752133660622668855610463152854375074044144448507305985390893060754837202799679032016178910613373167508179890111306387468697834513411909936222558258921196309420080204088021911021494257209090373430580711602891185236466420828021512494848019280557699059305829952182520539084179561783323736481182739270643833028169669964005645275933831777705494154346601190116672625015949539309271766159163189974629723038643050675418320114925628523207241963653046629772690043227593065760632082641748875954137180465779964170339160290040036189574382963034072966434146636344678055800945803346250000078948543651016285173384277386526496038252541031496502687695364902946354071306909221377878929176807990527996217163929201415904693729672412221020788225954477596382894961353747632158050124164890174719510715883906805598301447040265245115668198002208362321566365834367721182021021738465907850209571953419643114966074700605303400830222625046072105084621083777287238700011781328675673684516342995057037885058361091989957001160074810912991681028383527585783667692919916291760800712896955982267674517647764400169288313604988238928318713557711254305817238937520567452206608147491138189631200212513057687881083964563493681443047912871735735701731895792709789349776484992423740888801088017069693751017841168660725404021552716573000870028414880714217295612420850760961637760155402035625502716561542672316168635067312698481688810409895999162919225638769640722591166693565158001478590756241814923566250495566021987288516014748791194645607377982277558887654432897622394269705103914402261446197615021393108284706475812681634129180798502036338143057421167162082419021326099275263418112171810685412626221243516998098032745166911761224115214711436882684155862792108807568302253006794271548633472029176258436003582703794326024401981481889565040156456997222723469383549077084541497255079147456219335907490920834203075373063178900928033115923697169878149604321354682802701633097288988358088270693726505671738500790464352935889390939377609128184079330586824953873264715699587993858385486397548387694898666904219526590511110326879898535815654105535076198183232795687449912581302067488674121906891968938070710613148626434283006124152932734490121895055957429879264653442128643561340822756846164518898633390428411318837528671553349100351165552399832956754709012262047389292115101051033914072996575314316065091382188524876119611615184554726673988373328896695967138562802096568003891087190691301158728502282964761459728247489302104104552378483265742681983536167481528430092216549710558222214384934242801220654882972826387127766841501431204263943492272299522062552456341851305050798379584792216851861452117270087470151884177131524734043052184420179187777776814415607107590447318407183738287999712001683703462148919188264277082146517600266662618585854620646008515774351184134483418653166651148528014532876977429494052949900747037133010879855671962170512947142096371665471334305287699530929527989132889935892911285477161587789809395552820087958830932657402662392535136849287781622281916284943358168465909271355877282926876176018418801525983498405842145894681384778489551401529107527204958610783206991839207016249543057634698775049152479695531772418601397067466478004757446821005562697675690264480582597068495061896579495823649482228042306990660985495278750577541908107658309749468816075394007632704163703584803409966793127118607024573476722569929989041229169554232514273746569835854662745271554052168350737656423721349757036458563067380199129989341963282458837701156580489259878251232735096500029749835449520936906204596694211838237510895947185615651085461505678969256045624858428303638844119198812896936994186005806709140654915698461607701148653921092300322922576206076986745339002357732336883074470585728024297909014152129283515691783980554600813395624431462039758066851905507230768418572680792706871616297520899829808609133625286325244375662129052303672683943612384836059012746574200268816451108592255291094034169233828926406555850332566106592154667467123390264408567301587414720170703527675802483096691331303651934797941789424888101253350758553595472204045979024452124781789955018297354778533926733414130150112045783197014261015758454318192678261778547264121978764360659883374796702268186301191673126467412141255280592990195630322741684854924793341717198852937892200237358735865144198879822620536368228340674494611116326222656198940600862663671243194867373948170010406606508549380212506784726658047459535810437626596158667303738627947386141111179664213794998203573095052420776225372972789732145503731978676472896064389519252510188495937212461859944917226797223957948284904717521071734510992602351419204605561724312871493353811458893680561510324075939488728792350945751242245097357993710315360459069161986854573826290662363551834498124226434745078815074788127783550970643483502445496587607742802281882739643570172765777623816667752954993067893414533402881194509071418158246689341203112322324911653467059994072595280037716766519069506941127128717887339066869489072549495311037934242448713149079172463261409926955363684905603439876224868831825769682284914446616099424180828176652131843398129576435172461867704207451686642758527746464781930070848535392468447091155857813741346125968040842255745850653745460590685127235838917395039122472935261197595970137283368869660619618974109538561013767031278488534377305682191906203963956546569983425398703072708058968219466523023679892634992426770316066734402430327135299599945255638854641977033858991074800545602758603853811488913230750698165946404147757217618134489228342970094598313843678663644990904840684709179285098335343075484124592732698385408885731714454431766256380945337826117209958630530037361539257446225335884813922710356153225225891273736832996514092840118869939754763543202535535480905568019288568813262500564069662799110632270374754601920928056437589305830419186592953325727733887319384103045410611808277927509634172263676979904551851473091876776304215888095425813631496515876643379490930339688028614463489788313834284328519457020065311086170415124431567987718572087758749956615711629742753032084059759191961767283420372910315691718202730905369813226387712334015204333509455070559738135572831758672510318853641971069284827601368335508184653041796693774927416467331589947246212934555870469548367289835181144040374036262676030191436038946532684303257803977704579632825135888814110608946668986151934839688028653328193077178989140442021563884610160496198584401549073143212196961139324952591639975057253804862468387790920492231142406639649518650574841108844654451091645848286467714717100362026148821405869441439040480411028852038809305662045209966629658603258636160356448718655036062504636613583298001917741486236502755059132209668218077272591349764312419765457481208953254366761980037751495136635352919957208684920853546309354173056833479701989905951925453889613672174112297550573768980927717001909657533427197545580574757621081427772385379121728959389980764690170258937906139329342978893110640316699737741133050247422681466251908163644120697925597796150017505099175187826466197230694967275628021335189008332382239980453606415751924548452260747284912623468975723553886756589528879995147237982358761417569132307862167739740983597041229836212409657783415499737896521657202367543401242141523553106005015048068258411068293538583360547559403852446247151450514259681809105452420936009420761065052442626414673997263824388706350434911430977435075718392115673531925344788849831262706758631506151705969095424110690691382313587765569993780220949677255492319985317425395009027696951570265504059202681069397010816041187192552170892184827909994163475394978420661607894078635205195000309753530373615834876213855645888097998823536597374847213240949395550968860512514360055228936295718531508133839899918419965168943318002593712409793837585598761453983025142855988732394031489590984088506343760220455165417232688549862996683802023744470878735249351663208756060638895347381397131760755574703442130045403338706561709114379945893471240308155992735376603173737617333295742163433168366390992848630228461280916316842259893458070274596434548279184152681324719636480000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -2380148079849257123255040965698460147777571948134530453669281899920652785173251974761005132088751587259557893083473031779977924060826655703629081986259566703934829916905074479697903938085662944728015560348864816749915994098081967713535823766140185649362355350711955428237740068800702597950480764390200175673718958843102555493430735295043080035956487059424020265718597297054990843598384948330263590185028389662818818825164644288752190262899854655807833196659595335473496606818303576437698220454709035897582783199446065316077575065019512856689987682829458187131593993817420154488316642347697822186681144839110818502643154321788900884468368815226675153609240942189482236788167220273888154231844547054971967884445636691048667791438279377706419124012596956567594285847567593923222415899596484890159013458935506650838360087915808301137569900221394345450873320359606691537010716283533427544800379840457543570251437355059276807497755400363213475516813724547537141670421221585051840103586615636424794887019266864971536616155954799201006102093596343077821484150226907283438602487413988325816075442484472571894130249965944316536162922564277204251131799892076526148566917543656731140306507551473098645494691643810771500108797018674354270446229208427818346629593237023362569194853982598215893189366467544465844850030987987944377816220072744754339971966365956840835986085377858685792218265405718109844477361327808525452257389862283736092321857601757734319028070941915761793337657227576938345634700527450696045346749951396771810328903926556522881632143887467801579504561006312471485549876213646922129664991905022312211097299499382920853191910067747762979311869266407238871299523247925299208709165798992578788298559272013448050591051122920073763586125569137122727924357484984262303583861020400144920045489082087317920330343762815831052021245753976068661966309983363782125259646074704311275538146266504781684805553256895845871320589932938682035681476035705205179863273049946658233021975057337049621385198559589565144801642533834101113536022970245616901819933409349998034672665305848697718895917709988414680961463612368884287913728959661405134998169748533272925649108770662391147802339239890343292366727054603921067311852295701882867279078357767085894431868342685844844891661405065936472744489845646120125000079078752985954486003903122202995616581615003973901766675806987157183920086827844788707115548107396475296186353166575471281325744072859769287202959212126599259877380336956042387436399216389781315473140383153980035228894339519078594107945532318252001451901065502010820815144190712836588614584268295008630763633297783628673861552249753459430500957181385373579197424959545522025098053730753200606690772771373886722887003426443779563049803311205746672739739659977695456594875284314971092890238717741982138508435762761647185759605865343415850282882087058721928824514161762806365861427091253438679481301617532274536122909924453824140920622667956710825616849855495665094530811145197535637561312381395562496745444726490902072038375472252647795572963603056665053193515272301130272328800749931990242674096892075110895149936896841130723839677095130288898936195598162540425116810058191096148849920294290039306473841406551728800259592526974409563622682583329352901212291383786922327505939541522400434463952050572124887110540635319811442021784425982561095887634832713234776728353706302717143080273701321535683195079911581929502451508135136697184853790400172704035345559183326096859078230471844456282762136072806571549158495076703304269480992867307605912479721186213479492714244509432122031587777743120040547907615103227172915380478546877065295317473221662959805692272280261342564594577873889052715652031154043631824384498413131584274533120784925415769135271723737317265252207437723510437905741606181773425677482664502302055421583351732191778098585527425769119494063039840169312350431238640670745857610278824805492874878160994989667482798209655533037410070206011354083852143673113842509043336547504827305782890855340539361548609226407542714236287577832227569925957977301367724685948496911482377633633629319794231543522846699464410496320062021947099671849274139502093589917844196828883812777252267113095849543087692928497967738934120499489482099652655016064211337421898484814504853788430696689272087635992747960836820792986428893084054357562820849525430910169921430605657520814040669474764713506157660014626585909962967975941660577012097234663488969558481578698245539551756977759228165974561779261891426113191021915954641231785643832297822635256031427812085787756229139360140744215679529656527598978917932299134228711417077590684897654530590514157124082962413540652091389687345249079114936556941031408095589063148179772649101469028204578844756340474343604466817449559356323612772945727026077869770431657756362993887445676134523599902851924502529235603912230833866614655062381596665015697385329370783491969942178703029122251785874430451163975814742958403870088186346233416713133213001209289042658100692388940163274631425940845609327931936403382084259126014278003598909350159679888982804396372248792837814093803176585912164684602785569320011755203824420722392423223862985702944784387519733407868254161599696444626726350454511671328652382204443548764077135508341350104718431604180630915691607422683763958310858016559870906529949288875811618069871820158978898769763609295115666655917945940166414841000295583244100407081933087148280286691282368989930508556814462000516885535226160715054512291429334982030909851309177608104199583635957645706490043175443413474570061466366055264386605834288264270881519445832115414364183217081716835091910046268394885595701905651293733494218035655715384705936455209601520782811884926116996468688341553528072362644263465699708928261391718054397309165124859083288753058238978459173133365837173594956476582224869996238357025464623612044849584107903726574501412272206582014017225811273738794205002176174006411205094418555808349110606805980642469220600795098275506874562844871877214136809811998501569277185157050507642865155866284159429145939696646460524460385000109645781487747967970975386517446209586601554390203164311022492240074067070998498833612607686254174373183861742988402456495082245049717390704823636351256506512895885843008680418379012933240878926207874422862969824770542337123721649997559543998578113366727659692468270911302739702680383572218826100964774740064426919981746533521679041646722809133737832248443052507624112946187440952810943620957370027360201895939284627582643950426744578592930853475709484059221963192054024274071638943705205017105202340440296289338827277511635896684050450847387200414105376959898207767975704163706715806406075037472071243774186576966055398724915297435208214254197658407979425019877449172617705349397439837163694109245080788260166799857823032239126612152782611440210145248251006820054864450548973628789290827041387560976022620498562173672254773683839286025430378867686356773878035092316320870163771821014303608390511999446970703902914276792565760848374963452998620616655852617945974458639966815021692980149680913944436722335190431167429959875021069067345890715592274686382341489802527785819937396601394838177624622560241687320103544753784340912627612901405452683033245581349486352932894634744314013922831925763393843666727525346757205552204440538987923157453379196102424623374882697483146670768091193881481693281183498200554993798855722051234163588654217456751325873519120209130364267037996353502373270033733815907023516813365836404677989586977446364448886519063034293318973127142268606210167815695435366859830438335215952510047660823233013529568802014285581954898443820738229247422580893971946303657549865327182025823104730941207340834587639104486448337555856140180822140520913952912496993099118469350530869766352338658871683147938885262757983007788897073413885337512918844027461873795814819212772910717332876767605880665475398413439219360325561936721137196429870267060017847649099766008424516673238728222766566268630514376614115154330613585920193193353059860111838094778863547483940312506542905205759111904144367242836913620141806197762052455493403064887108107514384471483654049840001937856086274565495149976418428457281843012011392043235842946456109951015469455719395898202957021603790805906664814486657671063281306381318392063846579914237837312770929084577355695112898474415867829657941779191824971942854736031636103148227892815192795954510215833828317219788788902590464120746972870512213182421138737571243272983784478705437709596849152014781831665842199081565229843763191174776455497920597665979013288207439219923453467807968834900296201155058342354312097397131250391399630312623728230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 507046126948751366695233755952644348313177601934441939422703126648677267173766061497667646716414321645309162976436849948135145946736730436813546988815368913411256258280846573303072971960898167096040459158789791989112362137027322033756591713841486486105908117051971685187894849115187519422734166105451855383165194445446800304527112061858710870890767863609487935123004189556311963102921594419852579183109053463122543379658995304868548129739206325071712121277657904523173388173891517192231218559533287423887950813554833405677721645996719153751619927444618197871804624018372055225897816492034719992086640488832394583198852201401379447557603863776419426966008429821478442505393793110744980523062932537492052128123486347267569200701427567622805087676806834303944756030181517053709141125658238062802823239647780329419248460522023915591749907313729089454795757725916252491894961962393393091465410304944255244120452014524246842048664922776844639577313972708528015475628045908240345656447137785592263922111332349102294509225037377309528861810858789717047408371814066132400564658727225298096334938955059707759774955069210380446458258613150987938181923315126170476580224287225924229451793221002353577108379453263009960044368851821870029283769561710288917491942891127197904216546308638173667836935209050549314852013781629149323968469218378318537597288326608862277112599521342513077597680020788909485408740465650488356734845505580999194506879004896041864840708220472635100287595301687997395474322426545199596898032714790229484818032304181648717564676506075300798843563926249197727122668262078847567739868539147440911499153750364579578905517011554529222293076134757606981682319638488164468502787389648293670577601538774329131257324304411737618586869895199762191890655803893374018892459229200213097983114630321109030851316781011496398794596063878631184809480299531513584591077925789163092371175675195404236187133457634474139864886441863036261218090742533908446581275764284539334286232633592525701085102336868174594205115815235258465340179603697776744505980947841569134156045048492553712463080164796113704286746159046469250149605861068773451188246689635661300320404122254421087612779439505763739801207554706837362066771297913658611505520950318191889010218985965507276987750103576632881891533339281504756069378203855185084761319781321213080078014285933252797425087051923524000135634749787222327071549271142238851192419078409818345238674479206913389934836152099533850626805404544360998626493552255280812251012203272298945434321683785591658039298656862755587606947595130258170329439675379787714775630378281690041388379461545341164041327662092207492840552664461218348579936093645658609221065228071364152166790861798104522870424431007958118802353471763743717576441739612937841123457945547956622510816874399367991201892895693199222268961694558091547567983946085830916150881303891618034434652587557525087988617014369721381510810935908128438886488479122216473812043124691723728484580887555716883632888997707476717754528558581898013527670453374940461568323549621355886518063465685016356042525479014092630510888172112037233820918155567666223505056866865935652530964755716805662467716197027605393230300006776361208824664369863746567141282879857650073932259093670248031476252632339991517055576313158262792254877491761999842894547667149177945239343544318356038675406352776284342250525231113311222748167325769198591199474952491510611415635677708018059759090371987362692732679297783115552729241952924057028535166159980034057860758803572969651685091591838753139978563898321643584070602279095180903647146661466761740339074158565328594035889723460338198791793064963391585039834469841646486576170200679887055984908403704030982411898735093437331261773133413989566466119751017757468422610279170196433173370340078732789890799164783225767645801222544333623244520831407099328049147453375090881974845470075017179173422301902695730875195001147450074892940115440131336611706364738307222345064205413450730695552687544253845004048451858943652471991251942607919749032410400809739491190658278679890505999945556980486283868316931583844672657376284221657020305971938282627230643773275503283668991350869211263284933568524081718352004820008904157009199939820499679433224719853416600927020265741603129243361196908780242454133329786478245406541780198395769662216080273692726733204849808922359437179370608249682017454093878487915163426202163356945734944335343565145655376225093738261787991290449318436804351084604183817482362561653274099212848471728165942176200343828083683821187944884396931323686623018991171814294291506508536708763152902550377138861957613721350700028555257801086957242610731332228744996131194141300494272091766755343946628434500152742282316530946907855146428399458366833095467835835846890121408545625196923167107259038633589148570998667100719755684867611820764854086905606666584657371532125877649878423562892062856388181489473438446585541382430777884477031620216236585820896748856604778084182468820791082697415171771581998268680084608972007475342232754460091471924959078214525687480842040284434570525937750793004035039948387158511147989916895966488742826328869643886941831158409455622114568468630770211689252471896417110659621537339180187189929203212135877163164338393067858705187265769901333752241001093951758461314312870938140248744283018403378556007687963348585171148859736465659182672077081399825091279354096641642048942969793735241880648796938245703215839172298671892915305215630769651656422082213123452680670216281393268345194676694571384806768943502726458562083920761221640102584246876935766953099984048128493722116359994711969012272233062631356415846404942875158682386415831758971648075694886756718866497072597807179219456004361014254110705935743223463888979587570754784048899066661910176719103861830340992356111146622103853909217374556523414442825225832370827962674867970028722143420794288516363686862647042975801178488680885001450597896605372653598773749243195625798306927647104355102009811790467036277888981885963586289541989355953006379229949562246112268000186397752454766966907918990035476344656199153871681113797589789844873141760680830619238797970246040860175624990480575358889142286039508575743780632651502956012753718751920498839071787480028317888464141012808775051851802108963552280523350644176844731336086992654157207635101674782035149069263378109415130735275238558822438169869621175179374822103995659256511883906696333718379830463944004550748195487706956001162238765418696647043785327347261935824087087286149405143891451932753027005596889779180897426951398415988993199458675657880362558333907513313191557459511805682159315221672618746893549794812833712596482827067104770601276282829362728276567940925936538612680813387942297966724632943278526988815881257075042081287619557017387750484611058427400123436609856107751139820641962121078038438830537445531113279839406830315421297991642615079222890419712329913986341296992272946234436829851833214303374240791098138220825527064959546680937562942248829085606880276455215373885035792112319049545116010383585466515808891640741036248272229618308402901674950311365634395652078113056547908957706003107492311439400074465426259850971332098375908981355311878222665198808964880548776755653012605115980685893975835495663378644070728942438206475386815399018674934102855383696231461017813023965032151368938065947337603541921127789218955452819255684054095331186521101375046426139904596867302938096290083276682918176985856642472784451290538487140044968902673523367537297656898585887397237507169910086417375145011087084353696489398826629164617484441397708088281818327103255738909500931619871119652887176178799560711431600121134807926306722075145524074322202822926095128058181858550528269523524259947852384491109279337811958328077203883260707361043552814337834873873275435377304103979638862889898130238581213768486929576859234273675232144862117011246270533341287766218139603975090424320665614947205982349497860069866333175668425356884800033414579827786101623137689253081852709665036614918834117440937405268714097603889349004239372705483454207984875921346903028472585194262595688884330155926426194592321489101799123683036999288038431015812094379228887008392073578189070981206794837482221608262263668926917964735184829049518449604817706733641501774507365175662231798541397582908657646710541691354737729129497465977774485850329311344810999731919797172545853430780081151143636096710806910624385486712237081474229185323285843582440978380741993903384426675271945317442637055616658628075460230677397879001368212701810830763412110117648019185972536408456503468414854804831788072476373680291168279256528376782349721147539456000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -341973903166830585181368304292315675681503155190876901822654762810513561766600756169362797052314776647837997076245827053405924778782061587608672726826439950191840754949914905240027513495026467829159456645297857567082550758071863505607834531943202404459063138515478051954355747565566895774519187906895897043354045533753757352892365725963437501297351652056830781361496422848710959703796128669215817809032195592436977861337917329091555459925379666692544694290693334653364922974857709809937527573882459234084091007605849850432085354167793007158516763513931790505179889674805722528150849414067802545610246259587812317645289908690967811202482592414148802481656293529617461381390424080379879322271736803782544656591568223900000599295948654191960380546826598848493996334977104931882645780761343706259583249041602316567912761190696830059501175826926256715221065944698622479738280973803210800030081795932019468476391774249904123576076848770388077117035786237514623604064065409876486236832367475374822312460224455518461762765747172105082478786872066005458861120624017666012660334878839104202355111606280378568670187862865078205302943408452205054021308553378221809985935005312730745928646148844922442567384394483171307178360599336945143274895116872057193859437081527170841545619084475801165342146998006709279401733606828386238606482428315257775172361949255043384536582847680846196494906811243803619699508850457861263750892331996804537058199598629321378653481139967858308689227588897247994239342757682384697427220283626421021322121120436837228821859344456474843668042483397050105259103245530811976338713501608257846576239696444517189029195738333804842292690214921946391032394656764944535633547055940057812943256193091600800264413953698380818294372938597869695482371536385992045976833569779041377661542415362631559787514773265154328030436723707642917139785161408920787951592161853107108585182636131753436083679756191048259656547771544316285642095217318513223858504816133842433937139145085075396868177194013073771464258041062581498744589898044108790149152038479924022040739216637915386598495456544061090434423417771635958853268401472033230811749905752578682416204212148286597322638607237710301061128256869956905652383528886054484960978250682162767174978470399131485605993750177100108588683885798286071800872872391699932079296219329820296245075745712086186830704301984226133786403795338496797755215029059768021850519478734977266042739546805919944479752335382915548634377956860755748344998740821950590871304448693369755685866709625060974209071759532785018298701633649868079336803611224106167969418945665116663217536930487056411017446322003480783412201766876060905566576586934324130061192656716052411940912806747793211113469090677510859045631157508055769036000954426443908421481358492678311362200875209102773767987844202798970930655830610786601139603971518966996774784456254503362110031954729951530009230385503665455558491178830325117079299227009855378986481373862170766158003019186754531059661925230317520204761233235228617178890129223378312746552296670690344289416282205058758031632308405535688942364845534621469679988315905933348828943207556531411975215712478071644806803265507066257747946813784031644810950911884592391446091633415559539770292661592696064763862750409446337312386189737168141551167785437324267872287715749115228384907600619644236312788119008099243801045046035259446474567904944092763341981362447992108542561672465869687427009634550148946421158275140128998093669106987111978506629851638020265646445299814442419325686668485949257088914353341549266076228690292528319550160252262068277857093834660657056696110189426869429472315730538575459530730097618160262466538015304334416682607667837532608107345353947777782949343697693179797314100709228585684735009605885831749674671923594578408974144790421471384313754959244212084868373924160066618661311462442553275575701073223391430222065917948824692526226586732272601505438608303861069884412457410789764422430555777428405005230844340042737118211852142477993085305215141126950087324299052565341747266320600527558598719831985231684860959661148792245843485594444702918467434387622766452225989852170734196951874343751334522349171708970720412783826171658070711020816939859110573157457871544237301858178567069782985664364149384916746886806944424120348861206581851346590570029075291788594807043110975426977264916255479784687447522917122260594890534950539467779465350770542458950311660410682360058564340649115440117254150054011926899549119797127404376381220839501278830096255896546448348156614293583318945655454116759432669158720682681261238954023032837209582873101902851556490270653861369133573932391826119948693562931386123532792995683660838689531355578227290341644726798496403373286544179828984498392530089095675067229147449372832969550114221992163458451583820819123619916519757245879774571252481154851678616359354884045854584123240158871293109739961478007143858452689925114373489454581455923073619679018940520821910551009116280049767654012496128143168122108480705674832340994196751934086612126918670348020019431731497058897422601287440729668509497392558050598648738537335545029909883881485249928915488884434371874788777167455133516446293236465338069262665557527871720990157090064783878116538168889717538056660228825820892308873836594544562545276781577466375932059805520909831888059542774363607642390283008016155363203294212244590349284789418595441088250820031093262036028952774391488800771749203734228799467546582310545639907288209745415347450484610385181061419404575963847005427181715569064928379137379256881935652309061629613124624316692624013039239485311593853422514608867010527445748935563117629741834172971875035247771804578011797969544358658036323636518174381472093880866729270656765307283697558513646354938296273387858693951628614745584223047132956075437123206377498699321177996519452079908644471308131332945087514779359672792808136605541346443162871256141899978901783336428346326970789251855160285681579552863952776777765531492244872389058931506548497254491603673396455632360375339657729730689619168316638373447210042081168732345380352303594716747224490364275320512715338268981568237907167962486880484291750837780173057326759332070223583896682431792654137875948564756356440869058859562321050348714599366187462913563327277109990765441905531556570055308851564641138454771423130002243609531359388259975940655599408942777969623545065962767380168817420261695025262533377976186113642182902575926171302330307276053387395993071883809143462341876989388512179565441894818128828393886111744373368714736915978234685381988479767052796768967187329856359289879160711370607159406165111552328301060735787921267268360942523132409274742478625200219295381819645391612629946117380799279729784748767218225221619511528807856123453706010458278266253249333766131302866213085552721461534947053639453276355928138059087082561046085958885045629649950680094078176061901398840561567292661172753912836138385412373791945680416870968494630602308648359793318601262673593667298302303245415633795806463238197548777160388812480495724108809972733676620417914262740954047761825699502006308379880566207339484750235563784636697414875225107632634479431986362587534135123643036671042023018372306960376757292565342144261788568367304636520101071058687285886801250362680978327340416523068786355588868002289279420349310951464291503480509796842409806828312584544926948872549849856222052912450406519714854867703303849635956835037565433157051065191844772339075140613570075437097079258747807966676707566092562540108570024428744998014938506834575537357174988598922506372217410137761827395191366627791412037804492622534970891507760077145859892449761833266717839166985257291501453648711759567750356130125306500707849803752960563313975121807340178224726290511694817394465187784805388699040935091670524134043775383508442332737156086150589097123205880412156389000130562869096609103882195992066295466266737719179275593483504052503991524918289581631507046870068811303476617295471889284984045140097757887722951509696689559634237528136096769024291264662842477652883038954866141225052385653540238233429669260442041977748158385265845254309498095017734139150412546957242306728659506754688293018962503146507328660747344955476011470915454241521767990813194268044499196074682912341022392333554927010825005133659675980531461927087503975656696699976480626747670447906860056589560953529988920157464548980631339677567052537861066242502106930485037134350032473737282979296324046540277807159947684638387781433064423673139718645087152107874897122844350827798707567208746831764426822109092313886868684599046711104510873010123359304748867072534027593318400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 108553459798017691808615607090126121906041698179868286036217329773975085150096312748279141106232059847001391646923985943003224993957086006221593694462739173105442575143142682200433282042280586266229142603973106811967252110899017147482768949819558479412029263132835814061740468503095377446226435660403904087407633291336936509279279419282871273743323509058283793788234885988490114738431854621076912786794915309906841203354925356615114047884011694015740279693962860672427610574098657528747878361434210441834751241319640871654381014817803605350471651070303707654498168593629847065074352919335220501081219980515829504388173297287486738227226999642381767468062424655166611879856490113173596402502366216867313264985361438615091804800633034037408049220517411500882440216691354323775797318704386406715875679532285430520286511495278202688802846625797104946793961274853415168817426253220162419749199179672757491988567456379188782743190276057027309306262523391601276605239835473752846842365827533839210282000264206601730276070506422552580377500774486244869764004316510850799718413656104220921350489936040179786922012363750450306837521329263078100122072432829222724849990137328127191419147766250248389495677439268136289728708323265125624217096966390302778826495311129462380405784915172010896329303835851037727707064600688049711569844404632320807212792326076942260002771658045815182537622440301982804930253085090464152188840576399333451401304557284324192256955334835099239358614049393845054290508397584562197469781492178378423311296443985006871396938879500468576254800417854909476674150965416288848967048738350766625961984751368701250600766588923847194912819449967511278664546984086476375757532098981965298219930009112599624128509156423781938619730797680096308020645005227147876160096933842750623774825651643257541170748019116338943078047515078106636594991274032450572842957848761620463906625563624869759830438120224327038031905492245424042258581634504829902676028938234623267040230273231244482523663385489560838443992405131076954866574918743317809681962953032280434698361656446876033816696082550205411275426144259117996218840180258515622799454164882010107031881140283205876365824495585171975444614957794922256408280251099692629311931466970783555280190840776721709811952598934344126068084909535002857806924069710634487057024248842250642411374132213131508029504255793177429747557147536421205960751056166488923154181105693957221214828546080583394119555063020190569390719799002848741833624110534683843527894341605322464589991856601507781230215814896892680231541363625166250446781167827898921354633400022843598065903847659110386106265038017797733884686011860128811195662901153911713173731327556361285776713752459293185849091761281674945700089665143566220101931933510372069326886194671580615329199986751865547041828225066604977440301415358986646397081346173750364391738468742323434024946705638161519316709331245798696849530026724970973262169233252105978495894918601080975246182775568346870596316723935283691633051054102204163808937925108001800833510524573027153288549277762512553626944510508831992968812704048785848094472071714499339318035626776081087964885782540306425076399665656093720596678938702896923380542657134901561111252265950543198667557505699330888119717636735183754285766151535117630250533031606818626386524729602488293975082828262463653155542143928722298927867665538223901334680113679676317085909774477446084327129626278071645333409360083896806544946102797293807011199916686998726954457100450688396380853123684153834818741941354859683235322564401451043787366988369231713557803086384584938832681701030852101687039780877123489868159272824592753841777511794093964049405396634529094933519926530050838748037534020011754315508438061350978781051042130689026460193213738451699038784675405135069806455206039223127890774120712555845524008666245351745598283911838643996334763260201501608651814567627629633298002823059757992604112579100452008016044461654605245302393532166833813861140492450458606046333267703396342305586438518843809309281450964379611613445352566626264984626149542927471797879430362267170955482539844284811975205713850555695187851090117200586510447449845775584363796383958174298587052912235733467269545007550180153335742116394701649530196225003012217741003251835649996544483453165376841359058712652750233505387836174531927385156033989427958706297147525365958184332939526947864051740537914890309713947041909018252450557209058017028377775253550474794674426108763371111128853415465550065162591146406968829305960681057865748025229321893577316724656624247325984168525536821627324357081369569063333435430144005612393602158585526694532583617122244239461268029991580184807611763672136019004851574435369167070262891419035039614718203042120232650012152718802401126449351163445396532840498272116956221722366513977091140747652363052843018612585422578873942738382757020094525424076712900314395253488553389754696172145162340551864955925578473045078097360924327578277099834502353679243780329254687120345662571664141347308675604580786794836499769845639535742490724097927541622682336449854166965991906033649212839553871553307021743596086050942674542840445139761698888928534703208979388795182285610195460863682498135359353193131475776157062496335463148678255280085022979900638512865866674725742502728798779956752223629971160675754217489165705619053031506199395474651101134109044175148336482226837697247688868620476086552322839345708433375199536817489291827552099926791159051604373423183354029733644244211191069774343351758592673819024126253843074620418323976021033754424513430354354318154925615950870588798715180270279441455514543048272207935928849358336367050462451481578221148195285222397683704280059998170319616089855927933626733403000038028126412397562717415917152673155021601166086656574475757240576964523010502664716651820068686875632789001925791192243399437327947845079387015873530696727932045523825328197057946576709389961194927978927912461339761688116554978510276180656997377807364671720485970628264731940002795393711686820978072531250743075962945009910214800606191660221646416908953634531636834150132725673487671365108283498731358167390894610325199293450178201735466134418434966084075669518460979649870047283550209347795363543752079436282729460859075474832454420407094082740072934845867654974004428640482869854106857294534690909656366619480171534802956166343443713860816495211904941249577424908768483909733408281121818629433891005668913878490367892111322894252098275604791956813301861202438804158174325873149824730041624264429207513813747057305395903173923289513551409960211864826226446257837113336007275830688909738047638590495488476022647274331758603754339888819841922194394669988418905906373601254961882239554801521282752644425472413778408445146916558883239477094204906421952865737712343567447769193941613972132746080637978174404350132524479347805086278629048151879280622710049613871020997479785552957960373872040122546244907110026848290925802506488345306180116668407732209839080060144461573391052899236076154774623190459059628177102977622275491480854737072100704238044402700169577496720120186345071499202400740000208061706270214235556602010368270740646376006329488185152554853629595930612992307010677953643855204803438056583806687988587561296319355120166500489667083860879030689143136135533289573748101986776306077455186899388870791941077195108574396650575210219062394851450772557915934557268819220207688203208755454705954737796420183811967069287337939365094576682679301019197547814937287585214520111795520857635480268998500551199000065547487984154275293459356712469788073451923527264955577830020063293395511667624060893968672214060883778433545127592453186616610588653139898584189731168577640344985055018396333996037408635185625181300120130956888511509925808937321727764425131393507909393361159804988658769560943626696614103255583205947763267669629905782567818401719202390923004430957885304760476835409011669561688653400046786688587539982002548593116187887734351363058167079119915527834606064274038787638307271777698248376552133046387242833272326401636605726467314830018772805862229529833937188236534816420882778821535533558072564981629123824421999554876521562127512599397084207731251210418750118113035292386393487967351176829658758587570886077744404156925713354204516136649864605174905908342882007957763433802648579013618501263327816008518378772115275996449659636736292379959391284217574402480102561702707775774306171365360471205624232537297434529603700059046233692061774406870242314607387514852302725558578241082765846229305904370505582400149685565575426040018758551459700913450889381760812797731345138080639637625241600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -2444477698960596502569914642471185527329578735482306123211135200384449797660798307204528107547823446769593047716740564049989559102183691537159927824741925066989679063322331032583524762544671868742246003066590323315177323961730370021777618173658546865330979283093218914440258547615291437884097572762369282868541945895458073068524955596931451063158187821149097608990338872983280468454412213881813496257337128312442319704366840631211976659383173565742923149599255452011352088016479323371904646226615162969353192652548721909681237669650218011510039027923679591954171465769355787633461585079783359085992508342687247152966733044591855056500366006887309653047011275607186447510259736628609203074648344516059228745502367913171385301122670380706553007599369232644882727878042886773712751041698972029343332541144274663881579154129939607601029280989548779839296594400408850940437041171301614714120964141715445876288749039697060263007905077556087631984181897979350801289852008637452137295154942868439692265542357308099359687958929453136869468791997890810174736094419840112206466957488390835606534833870935474814997538974143071293941983853375658046779146982140110339400240985799098763384790475125320288024147349881942913816682023467866903802650166515898411784694980972310151792405803124377691147656992399733861266048426786743314190065629677140718407547986121017207111293868093158643139674996862578230874195016129548487283875780585015330961207201068449121936990504421853795684352751360870901868425530323861876954807087820392612693915544835871100346175445539869617690629453013387914840382137327426354917904555493742994871540092641844909735247081568742054170055775321145625024751363249862377500273313203208048799223560229621356637819220232514926685708827614079278943989498477377217602716781075310576526375312044469907074243541622084939510535473272459888903758508037945609881314421423286732092759553540203909735150207537856903777799581200282101495133551267422976604704941390776813364099047187132444236334637011202225795814687942421019056919410101767298240442818242546514783271923759740376112649779872305166472090471820799759587346315578556231295927369778979471232706926663920351855107011914663710164877316684642398081976906457466900784776399273481785792947718878187758112825077015365086410477083580861355573140946623698644102105994815224029156980396372725474948566940340816056395172845997074668364997392758616636759503191951551347358662566194526385815910278400527606269118898828017729319911695158574845764300523886611539070995194921709446883124200867947125780917262319656096044117420638441960685640591055219952575616967760220619192431189264385410322525287760662669279142815898522483220658054974778620569349108167676269780970813599578163142252395119484903374001643717673883216450917421787880651532947090804600882947688228643249535032391900081753363650697273296011850217807812756821438708153602755609733807215949830296862883863368839210414088474083858470175359599085223468550217701685791304558073578397691913235796659270387316899370653337476115882830146225117769344028896510405963518874744262869384571444852126780588774581165676187466073084689025807137958442506200730195716774657078634683729193415335176977207210553483181596916788306724212856344317213829061260211831560902322698445447053966250445206271997022945950536695853305224301699809944216480632910727730479655338386065412655773651241098562635274421303963401149480538011293007839030511118396154497629356204739698513766400479057786481187029671853605925875237588919848346284337676656729154048612469806786514806342724511333315054694484895963698292193745709698902641374122242616182714571536199510646516044669462174241847593072276876386711611940654762792743264181239151024147022676375873654316658842028364903663710431612827217401170331894560702753243004701744961295279474638956303492133038581614383945323796289455273521657987579361083767746346623561580708783049462684849246642634433829557913262468021501172004096294958016899652547603084942212950176434903775095991218622263485005423985765871367148514404397671808822947899574966599604338542838183714241690877956323517886876073292867183002106887317003999694304945776796151105065339570705008655286693887443296742577312277996922426214418012368846283507616700528510439486675842508734109253576884441259203019628590602206462992132196452345959876961503150848926120632129561840594375235513458037308258180459411174818756710997136404746039187954932301644479033378761843821943489252217510438231678681964657417688338040617621488032177742474231268782488447799283265290614072266503100313031475059476943444709576233859337736488568487875509781177814004677113434981348677782813286573201793619288407102717360725241596460459437665720973954242770476709493169336640731160149592658365627832310103086282109097928788717985814841065090691873859959557599464297217593037971249478735042680277292242873928695672010194344593847385264424578866775668643287417150501945456936092340004554470868875007952617900889137070597786226154188322220461142436729629339167130626726836875166730958039615087386663352351957966066275437112148274266706045918499485696720870878654143277665669645489615231986872061326513905161712480570376655666733162393251878340253163846115352148481305909752833991410711936271997522903288347117714632514135832274193717250250796272944381676815339034195661016237618660829516465567331653522688461168683240913554879237722750045345872444410493133058041337084245865745872738581871668338855092585676416675550599906418586181381750562361847236796022167585791840512568416658489148482386898164212627802401702228709427688460966353632722173026957952175463445345466639300370694210203011548795774788273812191156811959859262336253898940912525561842011916117512159430972648561112903751332513237353478653013634501841285648053823944819602614385243371632422172232940747280200585376823706115240438180491165979265558869558258850246614595156358698305556438428309402283249760353380727161656005940604756338170834396452885819993886065027595788561340401943045347192089390978450886697171715663636143384087771026533127630980968697944289706458518487824046733662727163443986232941758091191045238314276019680491482468860570660864109666394627202406737965218692548009599991265836048365676752565110828207781665347538178856986150076814608090712047018757489545806843798024036107412520233303832700513390790510545253319218988623804241107064140159403346394106103213328233877791601679930227841047856575201775899435273024925037365448069780353542859038100850458683060688960760839624120357715013194019991884747018892138790601009214389476748874045134916250755734274440394313570459945016790894509559460047779466153224919081490899227736288742621649809214654511749853501030470579759170124100115497954862885024082802875069996696978533575048467882483056504759015215294411581168576033377058670682985698041398206044269039233814032913211585929914531040503608870675543430880617627621503319178516336616774232805004278212614734158312830812635742316156686973179209855557416651457224542232681582859616071184447757176159979678841344689619337107335975089380063509425658046745014222789953008311996982239168602724843095855900841655904740771360362669017126601797137163818733754108337493556048489232268539662863099763292100568220619601397069240129995597386322884526752662693934032761775642876977442732167464454172623604611755596710012429736688384789110559042202798827700892705742400424106016119064408440544978409253233686548797417857449796526365595307154314057022544133747084172177052050085559401204064184129430854821465380630259768913442516765328023203768130118454136771361631597678602681626054944205159625829186480545928403429738269862280696245208480335529369574007336842209501818908857914027949657956599805470689731047169577460672170445202286041871433224378028910978586736574529424426266387533099128037984897671293703592884319431990279362828750012974279071717992720906187556522093191758389510224642271324349687655853646944931273641927038022550167550989623834841531469744018806615480914971870876710987871670858550733916634443733265790083428842276206049012147412433454543027596692132717058992116821077920948552630381540951665601431969887973998491212582516303272524217934873571384063787810653783869511363983982876128439527758332523666284274655703613901811115729312931214494402548943780946724257786241790385377001777455312914657175518652586365414356111152381247444535072891137665718209702044429052543041905045750738634485095978545340820506466469106002042384684191803289843150192863360384278066146305397642565697431205981741771919617093489012963516208045187419069336430882034214480767164581964323152453818583613440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 2009696448642182982161139820321933612256577769688532210297398066853408322380164806277253404578013953123371695858656437596298321987945958180617105328668750666780310850204218339451952167735294672668612312861205090095013467585926871988974797042860945020515837115406656774374914254331551568642918030586348176340741890011563460682524607675027418706180475677423431030441170084512258339647377817466014176986744368082804363815533903103951252011064248250634454219651420014736125910238754885623870278143095732955633485079742495407217417690538509572692642948268182495762185657036145597533040890420629692615923605534458672300812143381383095128658318903534512808130491676954033858875050994152364230660899441368721699641804820861000454867062297018696280702918546562100642364876695456688676181712597091957677169157277087502190497247350023982840350223358755490985982166274812649131884037765919612109284466303271824662596669895871867485669231356009283756946804185089063141374007261746101924588757908850715155261847156544360018667092146009277953189837989608188457117625432634504190255040086272012950790973257109192397646008325282358567562394764599169534927222501712640891871610471774040631035374112302146550486638188629815177444529867402038910713658784275590235644001791538048123261774321210603973136684669584270172489230552041736880890747404435931168148330069212700672139030453501776927921149894163977995189252714775168226639129126998972911802990498224679294074561296846349233845389657156365133968087170637956820111264933171998962216865017902837693371138928091405895075107061606069360268793727145433795476912215677944702619366673907189442107000220843746400897127747671111477811780167356928193707952685876750466370588680623652679276007292171776800107387412150652967531198007854787382431867480662880225838501581581701292014148285737627822301742018412800450598057323608302384214030943543123346924111195235187317971201104689014868900571123217747294062117038568692860236618317483324515471547448476748500583200223467494224987921876227063716989020351168501021667715579801623120177315130379497032415800337810133787693175924077254340049002278582893963730853382176275287608613389769618770134457305024876625680650751842591953634000714806081366706877604409482433615610158725251455384435988339666587600295617141542842555262586891865094863555945288136175988045175103704085393483437075586312310818830323563110608770869680881750331744552994463937834546862641498154380692977783351854003541718636179809551801470106669129162413334867065003069005076785592139303931350840944405813884304100983171320300304487551925500916721111906083077210422063464535279720023177571125975985736412322837709177369678714018800424115058203855968079413183100807296670729809742990144386707487187626187150534675348796004424582078122006684262065215257165910279149151606278212609089341029752646649061259534285557409111579938445258578834499267150224502762611534921584427665911475450501660983083380133533730510265679314188867162841917394549079361815704230764037455242834877702923019670430044222192402858730305823590976643279650726534059058355129159746171641548393080215623462447945417871072628848977809750283422303917289984752691680956435857932806274706229458979695884555821136337184841525503885171394284680968476559531741616082792657833076501258279041649937940610530845086372934499801188743643175200840352141885802556211662761374535105576116199716716910956747434795998087997746701378803146229438615367193448593733561604451517951535797246550291630322937935862682611266729604810253254935308944790744397292174908064023054046764207629722130212357877890979580566372563468920081478246946360450094473875539620052421212396807321933494832936815892345237052824151031969431585345652108967343323338096312546000900802349853122786338639362936322243731954307611702208866414316679499518306726970424445541850988023970174522299044223058421911887950529172185384734274046921383177278200204068419706832095289359200881433056033117397379763553019252490550821414509670936312666934764874686910271905317042397433436829021971050019041428887683041205966817961674646675515288078714921909335364847327073111026752125595530545582150758197324209495096805059361261013726079257118174677039151391652272602514772397835675426157540168597784215978228627555397913802593600467629929405752967211691308194564016875631851129299110103517874740476426254287872566013415498871398667746854442526623587370211158729322515521639734961419042994938899815827962419979122778717197978520926320289707370216887662981739067488003302177994318279693828832750888582359581385197869653780123713053207964975366516588861721014206249004126123431952952982632171946619286704491953768668947895790572145666126253097823095576607335699294599784914348078075596842940000894719839323012574976799271802568938478170644703476470589487912685391872554957774986052873630674527476636872682388010018326863840088488890049653369505318634549662355185271758317752691093733691635198652021409831442964029926193244841059805185489900149981628997813635418903543855015470106697694165394905251556305502470355397423824068507492979070222851421593928690686427938139454618346711821557241186130016394913156359303325467159792711080879792258665720203005664567446803322809505693120087139408308847645682595991993119421248111444450086013174619978671987300995211627344110565633455580126831635195903891470980368106456101014645039633267038367015838322381393412269241830425879909994661507817480684161582140271558812194120111857595933210694741824908025481218443305222787360531342083263215602952745002700454195411984516990444039050163257911299678252519205200533252839131325947841487346715175457014288405819942587847849470945390200576694870537515497996563796070975928152531512502528178658233933036763810304684314920482692793768154505245527703910964102687349010232068010176583517275098538607063533324645137814201918461900880140994450880646058905075888060146129949864377041901024337660528014704619505622702965798469354520712891870956963858626815617986306207607133549616751617736919883147990139004552748387990794686270743232277367863940348399905555692197523444721006079297111701596557625826877704312171815584050330108834687545787212721762636912373543259320063284982517377375616611994079183699437229146129299499968022147534477998841327800853666640828776113745155337425132006244650361008397923296211091860030049167299009472388139093557901215739690207085158241078762844030185942597504700828926309329707621564235543133725225965699574048530225451532124155465723642848466331640153575586046354734112410992550378389357066643067505956556942807787935932552495956965827049860799479461157459024857444325363527375346664697682929292279522483309626062358536178164629322453851182802970345110046702799856829821217793175251442872610185896880642994989359113133726070167944910380251438513198863642963785071703095420171760850025300651708048712873358684933423496118908437379508116367870145639753884284875595189865711546309531413596645821356304111939447178440962304979056866120401332300950306535868461277767787603809285949636239131527691687006907783927203015952129145662273428931279049119919445637476555076380265134067875759751503568528034617373043546241338078193203007446028756233029493999697785218784626701839792061225590745784096293189883553311819472410223507918949968729376245762001021020508713840856298680675342049009101327149114334575103960639110564668052675632522384942741897421439754645481935736188404148684848233556389240756774408485566329628622077525003969809561426950452637355108556574287113302499619072144996755960585315392356407624438830552251483616864715996507039642311624744374301901751292850622270600232542840226993678119098403205427502550311459144113310167130720524835161327169147947942769218532055369291086532050127519467537983153099065948765602921101967458695330487649930146748689138090445906822772411357765925291837459707450910946434794878431632198068859147480602949894384224765782184546507945009792425751672822079551579355959577537806218100346874399571788237345153359426145509620522768332084831451344210934613744089747339313448918582263213172872587125551367240362051040504290547090577022020426082067970859837814521913051528267191141981437140347537725411452265129215841897227260331407002855835606551652529223290778541461899691734169495961339704759944253208910736547821434564152302212473894099208121728117715279794149101341193347162244799172328468317682329702148552921557678327434979713226392454073146528084439363175968917500139071211874242255796453956515951351260370460704811451384383207539723894267693780906712044802292879551018187152336208660201269033653224589422584847966283057070080000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -2138781720366566627614416641886801864213973027572197088925691538640653894658275179625826511617071162291524739130159082577196050980175546634016099183187685640916600720593324215751617353593818636988002818313507552186965688229472710165327164195188432518674933992142452748391112447710233132917802228009023944509539857767184785665294768303161574150963043554697875427537825308887240463905429502025362323108599553527623712534592760650902776414659379684700855561958874504504977522073336961835242571394049757079712425420449244152663283438520888369823156220380157610316926696629122938795680766996621499643815512054423550923913174665606747713405835463640320047220003647302630545855070035939759875092478439275846283033147693787698832296406407990621688955059576995274727950166552052092757342327487086452626652579878137842219846433529080078744499779843755335103876295998262802497472971358328295852825098051347523180698663338108819139264119631926660518680250237468471061964791813028147171521325208254318640202661655882059987461039564724078440932958739097451744256070033423804921950935832401247632881884501366027978722525743402855445438237714013398953014154798975022753455457353745367230045359346885265484858284306274263581307009629401898014174337905098343007631729141087361723802619338320548919586871578719157936967127369100361263931854509903655036236336974236193456520402624367235260019840367980075026922898414204178460406989769542559286811377500962914484780321105806108986775552481336126859153392210163592386488391465141891712556232013796916748927568320387805154785978997547443334901633263742831214143189916826249087696461920248088715774119279030949115340006675039946195205801015106400996708385761499499946388532611771164832713339142032401119397888505026498418534132417028665967954210216186965355474668432028818000024825534162526347697957711914488379111974676582280167577521327949811348284759582790652172443758967188497283624173996383678706601716662716878210891487491814363880396454572933513189177587096347030660230940431358632071517126811638493750552462162369922587994655455947622478231346861320648572811184278474013909068840508656996298706643510719086677560608048846435321683904749027670601506039549130823564270569568572625410597122858749280621175908322270418638031905597257356522268048315650836050080689276957569005969113881153179638062807340664451419138957553131917877460876860851625928439151660873291267392824526309012677904229399577062402840483510393602233226050368759905728246260786467390201188534953869605114097729015614422516783680633733297852851281717895268669436311977558165626555359031602701077934604891228303723140979126272036467660912557768548510611887814414655215435078831663744401409402416191253928762457845468682911994782403263486386941922012378896344325394851854874420838901846338015113815174179687381429995857003998380742028356085533250975742229477706459387532694007401175296982847805498518946888044028592708769964949856214613129351544207023788262724786488885711026854469936341496629752068619666337037632998703639950917097403393476270629793507705808633460325828232468456389325691750678051075204127321483697852947843859067053665609867771457770620704041068839357985355694752017761518487250547193689254407465363051015607543598311278273813514111670442604057245773318090906175907299260516913671961298824981712389279875309980049608194008859900093311507834346150213893308233850181901231610484767197024795375396908325677795534051078659503521283517460873061819505022242613769826085165820029529410070404772373726552784746900563228543507215061896434855747733748397106347358119914388755425680878437590017860019266982455290255300757212732779245421778249592264059509057721261296047873490335758867870848697713205604764576523826270596944215266548511778515281559657698774273998833820452075581948244072932293276284867537453088418438432973501716736228655801855538450694936441838419766972328843920884293368127271659105655805371389950885891239248387073617210500232237454950313747155068218409458568543251533873383064107525655548432471485838106001809979161071843448026770002551320882583900765451627010658233822390410693681067679865784355788524969762406627945228664432304521344829531901174766557225792703766755383845153769626468530521795463688660884541885782658065150370209751619492341683870154338013557254537335522492998586162170096696301181649747965490982385922438569074357631097060404337392256579016603965591071059221675154378903250528347849900431063207308233614491014003957390442548680780716449801338935734097203036400428591070574554383564543770641422666655092319911571365426560540669787911740454098034518244923066103396717930630087246601179519002616894129477374100073671606346065288249157212152067372418665578837893000004563142348235448940351140217476960285568247529029159118101048040752383664732029944510217539589353317173279193117861466202751354190749348981819403874649370385864051912209515745437559069220454668708195097126793426947365448324694253764158206060513978595126424067323753230756052125168861761290226971764020872151845369930165445419242785266941881027421724134777967870181197800699792610968666483664801028470228952993647674382082516595191834265779459294352098070751358132077989784016786723844945734516477221687233643531347360431360170710531473411009290297891146772240665824990688777940029976174847564478805559632112303362091191452284916972850221619713227601424850978723676369488793390868907117223610238725039141765272277581452658453652722642536998591631742659054620027205318557233611197875522009419605385456654494483796048327857291262361713018705691306602576156089126034023419004373996269267874433945715006954088557863725053608466276205468048442366614685576030322284926811758380898152843477677301525695599327239985126453311712189302058807838279929461807498888428823495003088233883670817832320686363392891336915842787414528062218542286462542234425798178602965899132763039283236778116414343079185498980310284365261637358754331126662601786184096209702390872430140158198776363350418516184105864272458220600731561417390136739226940224818861194451536341387442151871945393508334908780772247760800156719464475180982813184726342004893755511892095662330765332150142369776223609586028817008061811563830119162951460822924389804881763364811134427819838687004558446609217113709887241461371751133860894921458378515642277705604296545114647993976944512769637651537802143543874830793066286263523872302413450616546537029164420412798892244466202654217191677759431621305186038564692290034908274398124043712749645363135533630106765265191147375441686605454579251406235441197469854016917452488219408370036174155984790685480740724626405418783252148864502294450213689837205884485707755838264350146579716310955026542739024767944570376577680945003984364708029877983435868954183591817717457058370477883994727162695780373033752651812542287537683715381879768410350489508057330628990663326827149453194761863088508924055068359326991354327771582572841779866428769242355982948657518466022618023458156422549680303373713439172492069680784440418075132212663056943782720508922709709476386042263903588837479047614514093695146364555013354164302955824427819980111220876144502913542841847413799880235449708483816683065584597972820288541015546303223925590877968523508882604236482431248227993999959175259840903891050733714550575151946035517038404617518412508171073725128956074521577261240167978786050480751421358505907550342835223914190201597162192526398822350101855714936315306714278182533834794361766490945507604808435345138496854134561900282613591169171035769009794908744302202665683516976720748224099576876951585180211506036600368066282705956683637278503113407077326442147934260092232281868511431968852112097737197453689756085947160911249383276220761434692140452048137000403750758717682047171948328368042519896735475511431196589289791325224752271679169412713659095913023140672737183228568351997419234722373567836777289633873272730812402872818865474759240956261873217367053600458386271043611560574979458984485296774854310284658242632501821498657563698801488343360082324236726169123430838806258973024919459583502601586863585172201078928036483684485982905877168555311346841177478292968541306482485345742589938868456111549669173778362617061831628729489403086823622494290421443506949762186469395895364336869892022405770755188264231446830043325845413825785593069976262108331176929585817066050940814749241939941570285062746348021540025292872710930307685243669247918275791540658332195066860487916006990787030330672035806964169466963187079494489898962176009302233005770307374928764624108547262106828445085800827737705561456812570628165336928616448000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 243134558511811903650922710625790107718720249452478863879051412710225989725491683238971654051550242640847389560367279358063569778340358021424921169857417898004553601455641117196258241861332289287233499531907124857822340198718015895496993035442040887831330558508124225706697167709519999980689880127495560488589876496975967714744132824484144248757348321799102200745083779466563684711241153110748275762484622010962475991682390311655683669168430981586199197988038026851174946008963327352688784557323016276026158009122309297597486777176387685208677127113756719776365194125366348134642713675372820783360499516464671097390632207679062881520697360674778274799483996672881284906096341849128184563871389359100566487053414316378471290800755991522791535258555248244498478731999650312772790018749437827479859104787418884338637096611035542281151445982299661849563809306123650795068934150486076541715951322593806546450730283099691767412810649367653043924967279676788690029050256892063133386770676482641372976527308782579126976629795221430364036308459369574607284277032917635960538722497740733124874979872305412779637397559778494945142536311701285263802152065027161764641308007693094804316561512434396324315746677654988851236642975590634189590450336804201397787718621148051604762737774715632539872198155092388210641773727831521321637248356047989343092951120951302933866248022339869090994101799579326645082488606028484768848658496408983679303432028466046318464121854636692794263004745440216497629180644617635792511952204050459314825780295239494585467856756465288626183633877936672558257681931500914399073978403891630491869971690747187769488727062803242469786681268587760151695647261761764376622624101696577715852717707026945488074579031485743120283003435258224384598744115045605719789690360606241201174871385082564560746885892919250982232264859256332629645051000175030062366102660550392077639080646789877842423126774195087748147770474220806390882698624936279797165036390729862779205611954871923403504938244750546128490111194259668191958649812987575121302352574716524810299979616056980562240514943658527289287209197559679920305014070392209930581243515930416156233235801454373628400842093465196110102446674988691080463917663488351483553438555091437654807083716764519474504762584571126344100900134780787698433829631873600738294617292894780306520376492873560258042415808144691159629489513429738926242246263381062749467192158924512067977289172322536766793785167021229851266241354582593674736845827969975619633821539292391786372688652994615321251430301933018720459942750555715302489612402430837408045388291548613133125722468664537119949974302681440423226861111682534813193995294264058718350422613650847519024165637477367810112744069350332786326335271372677392029832629067057837009771605899290799915719978134530125193775512189132692760607163823715101535344751755002617402733498352556476124308206073747720522939552407591234225192288624822377115250580330378823364911881171409905556031493128424362923350974555527777585450538958737577615610302259162338236688080096206200796672303930596383537906784703548533736143150478644515304712427059243403258368145241579888577251687218450146918432432829752001114993607625764931533297320906435265966325995555186062620191392664949647665410164504897072093773961849662173907976422284671035243017315295510841766303139506727239343927274585481970360034244901796454851890665086893677377246267421528484708400424013519451321181100109712061151651759582802251631998787299547918220642931582451440692232422822966930578411232171474900945403908769220536262158079781073641104837248132098989770620979767349210126425375651064969959803953981801530534756016535447985080549906998520099214878487674808843658613491710355339879137448431253705176239304696469280190010335857969850977361857021299592858906759716141458861222710908211703494977747013458256787613699961512480110058159794744914850265348946572540460130347249738570476053018787429655908228241415227765701664226195797776904848098334526144417183143328665816384808709812175299173383007042885420416175011528884530534016061418516729417258461283620540502249163573922837931075371170604686131303056179578411222410641189552721649256940095247510083615924616419203107825180322691619799767508292810584083593492529708081171875437458474866576912437064305892709164532716156039373136121128920216941221376965505224981936677062130747669839632500298559792093930991767596613663318582707289130384806820346051532326777301302605573669733206555398757749995985903068551112669260134325264070273963490868791475299598370208388154025620419426856654176136929279851144534396613661110356517336951550530286552048376098303222143766975168510119255021688637271835359984539743867568351696541456028488032456123491661177351104376299269712968347446145401274235608692017435812080547973916280121614510842554645413609780499693881336531192630865842691234784008015038613530433334725859143321992140677003648580873523217945085442430047754588747244503436819577148594193628628391440939476834525750546301392608229088965088032405264115832769241611564383823076328456008529447672758679790626656989381903255645551064583591601852110832999903066682080099525172050020731123198993290251102880402175605125508302926730175654240753571024912107118701667865349164833152118059195171849254537665144418631604696908013934912455571304287578525507092839921106264571144984504757321986749537681006335316624991224659980659588402941578490191203676348210494615175304778226196062406796102568278573646812335034531010299377771898855410136677212442013442472724366505257156836220080883674296672250596769518146251505835342661286950481244045242553834527387610330966632529319504102061206199407785869981639534988967816790319748222710904087585407691057942294566474723146148198376317257454282026853856373980133009361443534259700294059337074612936654910226699918131930435898460261563611016772772487966188558325793369102088672033250316067770898495557244726021542572755754751514997775640223620283435131683103662455490379015616946124248982905734416814464743733012780366839046598065775596056032387383697961063639829949482235142732794972489232009154440561359656566625896763843397238782126134596827243601784317059462917841852695166588071648573763434204405769132757771836942551149270958552028057778529833546576519508951557385034482092563859941194714181280941294860330452311281073590935767302506734177056086813743424400165854291086577294214482446847479424885863184773341017643787414218476592835163630835821105597481295469729732816097540521667039846304842550293895140280264191735109703799056337927528991905630820649106745973882118822328015865135237432112005441481675075761049416803969536674441642754701842294957829301270640208167670977701755217736262148094483963765263033558860015140219596306788338660474426988490298260893795938197397630993891915660074970067127057081324024190094266830312195682076385382750292427109623885423483215293062543558523498682135697164745130716560580719045573937003137548662163744722010261981494476364740424548740799470778271639889619158226575675779503294315087423719227094935958011152825464589085113395243069626223382360031823561382146763358565519336530296071203801301287515247617174550256165447386419219953051616109531743134442889118496129223639335299063612223929032325931158286715262392636230696955210658102653849637735637802281590593333756255176035786981521553192703160403478113062954340779731379296286587648354197951816631739563331698599068979101089463105264120981635345173744461508764519468736532625011501263116701614515719463993508103253363138505984312388039379049818238265794416312512651300999713279465827047774031299355657636017788881151994957310327753315249513937763923470952286929276602986366270817491324067661487161638008822670630626461820513019419375780131935110353293186333020911247389929114711055324034046999860446965320069986721895090848969827954746052571205211912045663370422850054190581339259038818509513633818701467591243746135031742007524145036555642332394288166140687343294460963948998340802067250395809893714117857574767691736145318141102605686089037663230214512849896496156793809057725158265256533123110590675160043063277935526799558621785364976781568863395920431361859205488651357686551233239812565739521196302610342633569293258143763195609476290872084277523294242970221891369152565122390724433212783172107446959579449757365875162395386995696194418642752997765632661636684081694765426706103850468405468157504787938824966420687880362967562071710962074566106563309485576810405447077413760684477081502700768649078863202251890469332229811477965799291815501405690084331390436787874742815842516336640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 27269606869098198988200546361691015268095641354294877038205929946645594344159665164827036191212319861409765605043313092318522105958513532566952723428885455676867123290875388419054167712029692928907336950563664830076029797551427785550446651940778930850830597681912697244125878621281834788225723068089042505819180494013144879216827363452411176721024800967933468117554046586440596804952881716968458609105714858189009070631537424561961136160533363174125032567330763152761428384615849104421717071880401323287753085166975214080221216339676183109075335716977598074742274361333050439239986690885954196163938102939132557628434709196531842561468207890143569840662630289900306687320065383033014079339604077427219166396401388310176247904554686886382170000293495567757705783319925064458361332904716036743258183919279834054293210875690270031263851719058843137278440797742926994353260900107117904916436325128610860209295598766540130575876607802930209543340990680329427420431910062560616518357095630909734534855488195332671875059212479431043551536578128957151422088890049244993344171387002478132922064881701166330739696728556192110694631997907694725021232043079798723161258352523532545089787456355236579298025890063627130362711150008674130096496091732757232417933413280991337842510764567945172911286474262165998483687299210510003987778870566671383795924609447693150178953121950993430624561187110431506160283242001003275949292485976015467890587839281975511271847834801095880615910979571460002583863128578185585711581997143300484260661166073792955097829197758045634753969078883054031919332927169396263700422732088518599026564762409351002616025986593497768625866054812231396067235768352098445672364444027829264105125664249616187828871832997772793652168551356621987506637194059292937735380405438626683897956752555118889147865433601365613263841535858288968715192241472843227687388043569976274190936344047372214889246618994224405219393296975203340525672959089479761457590348407653998200340293747699342367616885631381452519522913656407538181845577528095821910619164717762400527533605895867411168858250513600750427999659442841877280943663300810050679014580121393355839534174838908559603709150688916134960395189100279763366080207287400529306408525844484968078817076475228094517742221130462433118409596316606843545237256109745851561083070860617204799356785919270209034902696395367222469867015877561808659514738311422293931813772264437560685723889437377952408779257546161229343017166172257969446400174341792774249983738658780751840977992953183169671040390666634947093422156554878342057000690433325568393594333548974760725413726231212778502900529561317304182665628709707848992220746874788516642588712519690487756775742266589380949769647222464103913874952760484594194287242561577702292214705347483257597786765500669233088163232070529018235142107882178524434081037080098817249093806640674683392339565478373732258518211497397214693330802795269897640326952629486007078554438840978555655831497940618053421052728638790891351285749345108520988576998335800624143988405958462189082868850965590954320767406047808184662904669769813280822745373629778476093813168465810378753395279907102514430598334490401380458227304614192786916741930653450600708927826703813863785092448326306377976537679056872363677046848850792964335236357414970481605333170493316699309665606540731452345671911667159474130035787961855010351110301226539038308053308458259221310831037012759986099862530821237688939591577308658433806280866472951715142027128798687950296617021295189105340670059746049505610408232058488553391985894479355627713121965958482458971109182887234916634726415661563876580756981446905510891444090236579643172151112787975324473156329912837956991687701385037479595260136432424878006737152334097736706717374574307709137013375190239768082773103324953764487153832628953141556074860039077734431000718155933191498770924494085408345664887378238842333972512745311024354199549500195606905858771742226492650151907232393124637349497944853035825417149518935486407110321621965074684987105256593053447725411806449918348326654309940911529070648065378611545607085038951878318239082237812432426373203951529709340408568425549407295757236015863999904674056717200955918106994667427371496229666714677865128338015175664692620856320841887953123897085854348257220336675057430687989150722686875913071815797691738657888883503398232439835471927822901705695901263546287562738760728553524658630151980987519238552180924238773894676661634826176102975900000905919767210811327952186824021581649443169881497156626521214528561076154577380088837988424354627201634536564742006857077507495235668658848994565158402104130573084598694293355700169294138777855821723926040772755122507266572212355272548894342903733257923978409567397200618050547335180438360386817949173468815040425698977761074142526954104400589921776285374282731310119256407099270037570741285527171584988563517477325836442702074394251790996336468385033077789075123043580307246053470999818503569282634208115425446696825770234531281103862449433971212506513595911761443462039909044617943323029415083632755740627022104428593251938095762537842442657097844150845764811799478565012986555289687484417315042912656674812861052807674642067197868805412596712520596299639743590296652312750093344276881067354868247435338862792431491187119546167073962706269537863240573774428510801171399869752690523354532130385213157699132245434547418455298910116051988087236763034388967736091111872456552460948339413845908825500494098779973510703589023533051436236221045215979658573317281850154970457191973929844019472259557614236917487312864246385347048045100908148379938997889520042711969064675279008229632836993301929189370986025680613425198855456474179309288573238914993842531523249901075315622948826115875977533867489728925180985371090430711897248320425871036813980677068948748604016380962739185927938385830067782469263935247433428075558623789567824120534610532971165167092675275966201784116183680236501715800155717418395918048744255483222628456204000284096847894151862473877645002722528207344643344569702425637607788539325411215669958166337020027890427688166082507539087177224577074326092190295485550127171820802608330565411779698277791921184397898946883621055422510662640968440942482807951454613879881554013989579651813609249540024767275379269241465492441976233291569436099057709149761237310277636080106519518367465351098894861896551990184225602165048438968027041822141733699206218351556067484184898891772821375654297881574409584587707810032486963557021154195564613919986735537360945296686483189037199300027773510216074021153868932863972943521469908659356922509075570108193566127339865480374732601791680845270967564509865016726334743267895245409503848927083215178893231511120747099696026625711401263806675976284802154987476156663520669233863025929427789582548876296386744979930019598447037287714955914275138041716673661441409282897306065442246292985192729463451456436547591283344959892163448205787465855211593091868614995745249993141549015308370323583396919997976671793875612784654598773686993897374389949807025488609986846494836360763768176983814632143058557584347678740200434981220231884127078823649822045327678078758077816490930090840425730904510630542056154945503706314134529031550610425820206181355231711644623048587854353987000915855813574355883372427222641962322999554976631353182143533059189812722924223695646868921187659393281301139476688991441979326183268925664520277848808718230876586105821810500752908164498859502220513958613303387308258295616836382706012771747520220785275336115408369707508868663632510739279653412208561983054483377008824080373762709721565911962225012672298063160531799034519452885830731672441321352703885769908176907417483408801022001702411297622509246399256379199181766907267136784896133941971770860845626745531619548708663799203704119744716711416934372925429996782322371085292672080356432661281567681113781712951292673452710811878542314050537392828338613142433581183058540683352479141587023338871425148442739837382381058559098683426344149892308762334841910150231136154989407687462654445294614368781561789269785605582097802948693472437127876796045969662609429025710180388047669972114960352388808407625191747254112998257542862067128543453249506115109695004406158101721662491773067478889257122297613533158924206281583578410129972885697873780415026970699639966818299748962407150115888173727352038332281907094963801941447769826114393745206249857408717598668559331729482070686154871371155520024842702082759050268024889108944583900783601003805729807333629934789949568932917433880910039016536693285311863586816000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 842920443142838533684868063604076990825523072676000356711843294269276582116576453528364492505192288716719108297852158184636952978315144486385560968886160985779980013203434102220443543625747558427520916147958960281051973896355151997263876175358814232807025722001187554294204952167197525134588649823174851768220965007315476748517670721838647991890560437990874256339730113335670023293715805705953775262855252154931160289490416511525482756756043244927111267728919513348164314081620404339465769604212215800533729694723746843031130383619011602561233516720061168280374344874270390874662185870609423058071734843612799999702863358034928861604283006083969535436951533378747085713872252751694293953603218349733460824593625132975023995683746428025941698691793792871106628559961919859717471861441443847922431005504112048523411788873786772982136768212457486997037363479552455401533073419769085798469179154970703385955682148016646722721407156412041530093099284299016410917931041319743587666406812620009047578554148748753509795274431549788892524779155119846101065063255628978682673344527705863129883797624967199872545203752557104938874118382365296772849126242707022844761905836169830658200053790599972234284472079339666722949114523901393772601546272401035813330197542466333684197929553957904326982154627585463045122607824367832472510720535130239589206734969867449275324722881565766833271765319394553472433746698226159257299821262420212225564384444855991606742184850138326763391336666986253916725643707047237292256580116857999131628517162809619121004378140622564018958613788786778832628880904840568408158745443225362496007815718173276455594873060606361274193098666063658612691629008857337913590100885074171440680166103142308813733278713983887409613288018112374096931278069045213920400613954941652429707323426554973494999965464490904447679828092641341607720322419375712916410360348354965094288026037925204177460896853058712948145002397636768583756873174756312299039989720841901140710486307895809166634304808637574153080154653923731976664370010193074725034446711502598491873458070428050925586893226318048333241989696478689329921620870930155956251398348614737833844984248095922158388572277679876104102085834853407157552069617350985252138849711705483726126121393086313141876200891282816766965833052965817796767935386205275094731156729686111372690133471839866158213180269730553881241192242716924131839670589660750968372081619604412440789308506552863331986742622954526397044640550910386913422113842531759405166337128247326725744442294358147418067591539586926630453077560504648397681493584895256326439430978978218957567404091019474449444435430806382962821259886101327045343159419490610187716470381988481550987042464775225651507955692112417976670166773353732409336115338383244018834130360020660038170635760069874055055108133565053067122720692757147061873304842913801160396569091832641827111080366415244569790854169864203081929855801781894497595891846554469043565511141161842190547345261935087160560727508171331567905925443379752295461041592892857603063592915009173095925165934071878051480122912258160444170653519192317177396226522670585499672564015289596988092493298594525857533246720892620995607800423460177449716954287688028339304197366349715667868542755642837734462021528054751022032244591480028117198773032300831617391707366124186025190712731110868191929890098707978576435212252626137346114972946094404189165866645164787078874571115274798038883194752282835877635368638651499850399891850153273842581850005722493587249166605828778590987083263578831117377762306944139171755514006048985074171119275767961423517176822378921080197274485482330406604965206851865951799362475095948911901951763686912375444898093827439383991309880771361188526301733769045836945710667478951145950312738698436141870172047508085252570121119707281304531579063577521440977923182333704004212119669291193633780173448224444883840511161711963338529566218848204665216572706492731901905290858496703794924460341247229865482691400579594040818178894259749653763549334831455792812060970362428483993580269322332929933642988229249085425236395025806044669275250430861815209650300841677953171915810930673637872524850526780286189528662497890565916245711589410658858175095598953675278169295458898663754327129810458320833432144462127776993530626509809398361532597944625631588834818084745889558074204002313328915081512158559053848558206171801021866670196593041835525150462572965008312304601865489158293713576519056539908329409755031590533770965167028674616639050420905727167125885788670196973049925969800917700866258140707017774350481464019064718021941180880541328103084662602539573823817758848064682077671916414844327669859486531368478389230056939251444089284994400533847324646621722813251906092878308743658744998932320034307847848785418820618027218970336944027163951831339426333718329222725519914593723964587418925448138855414537890509455482800533682422971979363353658840213423825215060882564495728906058668779337971892976131184374408639628310393691583951120547875985618266780382068844919892658943853703070498765043748998970435278064738476407045887360630420142131910434258028199620157270225043041556504283583227769845398949621478651441460209396996502881173124314463341295059837247698007763864513101116514820831670389919555208635683467822469572134863663262454610664442707567370948544836221923029769292264079027417285777874154799042514912302998363226637446164919783819889787567669604332340723383572146768937601925425055196672901218457903630242093554881028145256960841751761561431171021434752481315605262360287778420014483820356644140536846223425479436910473160941731563663868722341945163500092189986085006658452482790760485607652716992018520065532227739779840235859185829894063474364688770442024613779927944258108501672216592075692185854397278883892575439964328093705414653332114758536127763461792214066013646963118574122176615634721347571297838250801025590111170213520002898852083645789420169516564152398638857538016474659124593138500726645811901588963776258939628923370745593281106300079983255472250587264220011213384116381463038129840338619290470374025940473947977970972098329304470086770575068416706629629367133151321602121476842229806664779667213781111164199361563124747889523641752086201896995397151443208541798787772876049548865024605005648509064815303878626671924088673210486087806779162595598268075191650604741648827112738817790100121600584023162247419893818310717676197422095667171639050138508278228797651640149233464343032125239908204014195536993941904887527461811453663479523843749903142463561031327712994386457877182157191115761728869968334083228539903408015571797937599596175137865570117484853585735095375545951654786097877977696869138590892463743195733393919506840879149877000026493044393107231739965705541137231753135744927678256021221380041109395936279260797804701204491228995984762769134894490249456664099606520742238108153687757756392450691055875533903044648840454295737052798062732662964097461875841743645932349114851867429461413444698862425683831850598968229851536009839666826306623945760202220377771900634565720469366268354455630936255522593699064029216197080670324233547681399249608769376528140500689943620427470967967217528847530578324514219450124798490797632686175441966433989588381019593824842428734875973310258099926548751614447885922020992805495774863689226956267443569913463175701257519370851903931516005086601345801000112596637210169203803169849728253839913147508202549631775882400388752017762142634563088316790745180644186104205837191857306490806636148837972056697677293055453986382954091586003707476205386492402308830602029116076402821569831871864962409040551396318622715831692341097341859925616623605482948110707311911414181375714446428820520399191194904264600111501632821978102461581008114819780639397848430002721936344259396057207388020633951512585970591400174798392910567485585829317755796751142845467842655966399469660762077447645740078574981708351776339354518071548047745374390116415357059833167240490556902720050468330776068669203403297442410166802821235270784628550843748929818558849185049315478338809344830264909029703927004568534333182104822858512448926737775096810473882084976010434736588498369857886928213876996751932480773805842503588747065805093692618027450556199729968592439445309304583005672624719079805095837833151997012669293574373449656826473595973269806002625505734046373771669092948988512442902999703631844305641621477986829246985724759450588495607677567563540347911615917303450090154248196787358981130518650970750598673459815296464592703356190812984359909371396791823863631770701634754261811200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -80476218354247732436959272891998401065458127944190793995732426786688289319423935809037959604976162249149234694674482456983762795866624208222592047409171911355678990279792386998859062229965154706578555389876612237806058364352975502171920298728493811704343331621538583432024136281656819431550303261662272993026263378413810040013595975560529157145143925798183681158220351511818498929112732258002635564679772384528665678944240602204696711999227747464069044979732845643964568667172591529916555020738464479731963600157195854449244065769077006244437143027779417280486936712426722520071409840055392687790268818383140963496112425241243543388922575586551060934035721037605842550203659995849587867015461813999253360859054044636173256195269143392038317056056989546839733950575452154721187931880587060193890189174862719407726645757094172544358428666898688699104832624021629727415870567823641975766797017810445715371690632922515396576399126193411698316128438988929776898162970856759819392397783838275626443046953101977133705398853731338467089498660772182826432253261446232487448544383145304676611047379681097242469597798551510324070286205617284970688867362134911386495650209372242248279396549891865034777491462151821359286692707134310017564333192846549605802457231781201743847153502058655650729716992607460709941889735575946098535914744751053361478220608229459565246378056915891187679382672756458867389910441935368453259263197268970303242513003477612499534453485120139646425300692687099900722334091248411417774829951947329393301534329068440516841593744974998791777640326495570595357547530392091015097566031450031674303521457197983494271785045859694311416394317623970939770747334848026463864025707674572945627492150739705648934318230935931620587651606781561165365714603790157721680086581656259701398066672795342041107031414989318520665177667581921730180330427255022082101141646245827857733661546950891224547413792157286592412221332806293626603243431384626228317143504606737539022283308315128682849293610578158133258357330530039949717901122977793327558220050548815824770450629159931409656211818389593602570630796145879045678297064956579877952321584084920771633582579873355134745546490136633938044979379830666024716955004996221569759935412913420327847602078276573374179817493877311384691133228763190890591652586971892638515008542838887148439822342216784226489290840406480592327479255633821338427858027933825110736480044683444759184835032719460215880630233758137671144010984206815452736397449082254069681838968754280839971729585296237414054980738065511977419964807717210542483369085291233814931182780733191195259899729451468495006980778275284771973495889200158786202277104615679776894009619841963310313725080673638329162406728363215382544942796857786618861066773797444866206754797234291982432665127916983008534362893405008058431825527478409560889314526158326225127531489853859565791064643084570801673042007424180150704477111510292620466942015297502388592367234230234154740462440912196039857207622497784503570151773028551189343465661012264172549885223772843241218322715180787437521914492705116991878332791522889452548830587694999750560367344164836841390789554716623282668841788646165345835285030547106810672223579819157556317565509115156426856650750697538722597818721908527728805619796207719746544890653425215315554038379312366973507882443697503640899632233302805412393354247146509603906724018707362414418095947613525115294437004067612345459176619520012589837371547188655232577047788302067383925494050689442675286802727678117360159659793135180877036521186225934145806917861312491319313933502894562968237345282385322318237141979744948313686606941431848477618556954869105169955950958969931920735634615079486714810430199046647390740284265978627762506043620162054000181906022672295765922375894411676340848560179341438101871299339514504532558546991357597624813823729455527200042031337330246884306001971411928383750291514197541634181216897828396122990357186335224943943083928505834740654563017413484817354594486956458815016733224872263185333126062094735186591181955787139508531158182544989659662029351913448532020442480590790256339585297675224682588100962186142562822219870711409021554606454951174959650634069773421174260687953892097266387282258429503566333157796026956959123506481944120399661657426236134951621305278939491207581978745713235189571570909746828137099760615500985986229396028950418152338005060482511398056512016393234967988723115486185535231539832984614492624575636204433050041872881442113373030882943531724910245166443180895480333818351119760244764006360845508189138424056116322251444359965705901354955687826131548733783809544186986641624634249496870833663966660295908815685335327023316444066129125686237286787292917403151768162252338662506208779440831519610339454464267582317002353640951442162505249380876576665591976608500467045135990019815852369615960377539799224973232651327057565231107206734691540536615431954496825549469358992486794906688146798438260501105005316063208207375869235831707101797276107287430117808540018607240818696875880280562340841051790058257916678866995231243253750498385611411028388231420343473074286852868645207846256841421041890312406747613773113305145634659663385066594654713265022353528441267070798180286494648426297591327824862874286472145875737964668153129733871670183611050307504049503053175184561546426374578286339982339020193062899488519928810352637186573429845950815006182593431816425860897629924765287775890699777277451962769615209211952762018570792424096525552532155411606854823272913800656302576442923569456712598743146792114478621358857943853514330112625913588825989108979741464801491737258939888819517691038002244072656761586323127065967990629685030620364026793113730622650320022008937754855077765868166734205319331508057731725242134095177764770245749348043109324588057271415893106474667146981177266222599654570608877739293532883733802585010260580735314272118662316906348813341603757588302149883123152652769572718822642094851307229667777363643106800517699547580652954588574826882507465992962716469298664046582951564761973386927515913451285821482290106976768351781658851566780315066200350745395798571496608530840351100004683916099257624643120110450543900013736390072928246511549302561104710401841001093332707652704644405090694912071591491120257768186498558632023846400089847191759470201376213534935678633731916904735932182771863797300416610784510269455721613524482642626115098485969606001380895314805391249403615801297440555912495958421831258449467072088773629207936028314023984422161324776498864784268305672315519239969481479848465898789142996549672389717023412471337627110054416755549173958529761010372508080872699210422348470865910869196424902266326126275447548972540880347400448978379705223575581994073808283707412474183820601859017052218777044315582905437396094887335586612442569415855739767925399035991386166861595000315346472171901295156852832806373059148607871774933480562907665751467191985976645832396566460019038719681346322814430768610758936594932853435732826161642314082639703895840483376366793550495151441567047982211456868969465724450785088187934806784519926477879083804826066957046339283181094210939802101076600087912105772076845530501816604100341472119784324464598054414773046003590112814555141207197757615706463764231720336367539531354497191998378487684595566908227482115512795604045383754455751197778297413410167902162258028125879652908146090098532134005743236490417257569023305363009001682101445220324225676101964023943398146991296643702970536337304896623887829879318578733622337981425512956045485356833822059803518007189365684838702576046671761070218585933289226631391667613490577541812051954403859192531136838935311182539958385732135579555663384214150207670354456390641627698918781981766060500080669186155778020272697333743668974231860865373021180084144108207037396706599768107507225324519119793839206058278638707710127311631073900066375399653690465452611866296739722527998654675186356380807439480581526335606813768291491274731797030194193753208911810295359775715819132455180779124869640184929050419572067772070896326813387417652125340451819095004661550727942936425953152347532576586236477562828447324266361232900399618099246874206705121846929078012570780940732995162940700370592222900149366305748713243699269087743069883545643615546883888037749810282299429667199909976950814164839093543721036319385860803477597580694244116551408509845329775997696296365906315740217435757210110679929954118918432919913056055966295473397317414182059580883519727185049958100600367596052003201729398747000306922266360787829777865296136110080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -534898241641425623330183594467587620768684458222714549488962234935113703371886644983900236790032570524670868714140822761053695488510195115668785781055050306518339465433549123299004232103431219146911813548458276394447369129846538938046925456743897357462820832081878641095854512395465009505905024473698311171768553105625244762158596691769420296464311941645535867563279741644373190534416312903880729134857088588810159072587504229036618811201759076660225460406621576843425969145158829419665703583789829760508477154230408786251487978363249572748995175659435121924133328809862711487212938894251357916083427115939499890077753335111354302625072170295768891713263294523902997104078248353650636940524804874511878406896410202757644977011129878917800438771287145803476409427708808308068906328077227452664430475988399649320787363109885452486544475382010447056620706348090641340316869325792404407902291270956872055563439974761461075935483196209541290963745710953550224244638077927379486846129159901155561661520161910005175430854465813273742085815220356522319834699100554577886159180665708189107506387581859921371061793321869476565435392175641120648869508668015233086213458970358844238473729673835567573373285158328658341870966157905141914795829356241361199189605050834632417050270266266412193051887887447746659616073735328562368586258169508417084611834498275897737664463410946281200420356140956839192465171603455671059311387611897902468200087160135338905700625222280486801215117675778722667610752120271091759340966327808675565759990661553974384191789239634387011248367342588280370571213126261751130501805215545418459971561956628522617044599676244832181348706419551777640190355536183211169275643392092714289017683363460260000204490267522864655529427361054894507858953181078514685542230821037081218475342291477062898099452702817687905639966161866018054791418651911182651626371051684369341128742191125176414378891601098688631795864674348684108716914502234262851905964624758812917974997257651758847012659944283670227112763700209102318150352510432455796058770223452382397281258297600060090157174644974332586927622897332842214522875582926991915935897924648824085044510293640251801250504044135239525835242548111461027709994719737375094981384158498470842870783207363246893665864669307929197475869942916169678819854560179871824185581621570135038015966488743715966605900489784196216141313349264044493643815201448606215798290040881822297599052045468257302274549496071790542619094347651674434657311289516052701343397325007659880848539905505831467057690586632776147845962463308773966456309724501374529036278980510503740418625673582272007016021629036390155515115402338072177299215244315300568019324341022234792488472377062987681831483119017692559827114716371892214919920786875119874080039463321942361493619361492920179835008818427474742212513404791292574766745369234541059284439308251051722156547113220977277752143725735924484046648612806871769777102925478373792639878887148011018208378311547939026884778086349833659533928960110682685133989629055568252450163974658580326433661149747567732445722315676383413681511379987955642168880959662613744992486141318606336162886861261121344456611413117795806095589115813509662107829527730136868776196134072401963113371605122905470759568845809458251567874772704524980354450338415285865308284727367420559234492406959412642575622757907461153470890415508174960750621339829729761950981353309358833680908294043980917538318935427060988683537720699635711404439878912674136970448263893112665964203052282292560360597477397111633588218762574611503481879194953059916315975643475923903257310069930118022699117333070709950080533653848256690442468650463473049069263397618623287239308746102244650384872193395503410462689676671384552702664431277493587006067474084712893480508546418169245059465619478292494419487844651342308496830893630573967666644715354844557041550782354342291825554076198687930469447143844239833933871467788416284817829083479972631068759023213868135324361546000834804029707699668337362561287254823436111509350831084437321331310670837816497135143173893399680773524314559706365252839808805919860610049659340186236052686301120297762928511371429939882260831963582422710774556329083724647225522955735223216541647582428308742701164901556432296568650003360487260792965147240858328435687601131991348711762848110806549049548174071634170277467571304305797594797338141990310497977129980709712943601959587589536511059205835090855600442411754148411186876775401144761415292477066961539433350904986750470828270705152052623529290684227591302703031284241130655213850249680213613616529776454747789058169454798612917855725574660164961287604929022355069168593325794341882424222009220300470555745445636139231801359760738456228381111125686944794489075397519508126628913759267463493536418148147247605218739163615986981831405393719006773454361288624433813560034383309958267123609964901108417913357934487732875104427865504221515787730858341325225069271608029946975678357554474085808753401170289984333940781277468609141115785795613661281476530705039877081884354325498170049811556567062571314454396610069046291844386090914377691293765650977539230753581968493609675566527611735313678663967234645963066476973903554634953113216685950553081590842055407873770612388866930690784613265180569380308876179905779084650121658805002218448084585782630250593263621283929696889101418724888551509653446668503524659087910371981316474426973852524372619705042052657231188938735912868099387994196942237671943633124057504664735333939802237904309064013238391848019569488704835393366279221738926767569664176899706874120742580442838129654121550244873846334037604787116502145058311304431253491090347805026145487964928524640000558720714708857118473615698895464675264214756904603925586208049028902301376589957869056383266750650148421106112699099354852535586585285442584517176116027190312127592071028577583898155820496121388278360333328171920001057848058797359941017125052955805029811181421157006134053172902206934561838638824483390713019097783258626169366651571102616077280799849838597918997798015543112273589398476268908853730917198844953273799014757191523395446510943245899300626576023954090367459938994746137721487742795512308847038261885927902743990430989437949353566756525665330110202514647592363236356220633781113415835336745484107819003970654350322479555624534638633051277791789867569771144720670222254353548679742168104643520753542013586601387028950949975255682877415350791534384844094314395361364058119025574056227791892662666826637630872930248899405144491079261839845157814809305850193468868074747344502924273332293484345313480470984303538932222936356010180339156325957750605850168664627316594516420281701215406387634898531562075800682345191522127962468354017695769092306384718749172319489118866531958815523183471355386557385413241952776144171686709346981538157688977310101007621265707832362544321044695347436622768517051625090594365950988386160961358050371813759436446016696555493204845125481581753700638640044424220370537094095581440060588934098194485809270985247427211517756125979895286326171680304366608263238169645180479171232402733561767236963924239812989660691141151071999783263132980991652470792498366756799967870789719505098762107855772027996976479885448609527471967278213874652161496486472788980154327152696705987991070276738883292449197686085787278380666160853995134620800158786143694259794692330742711057223521380458273070764639276462993314912564975869884507639985197119426026113467846831247669452451296897165686430735044980252788612925454225967235418547569402520405383852544889694595817233194166129141841805446121942285758087681922667517812160782881462552162301746904098330284404274482772074754868827181836961163850334540862205373929393599281231378787592334664839105102892372948263503591354418574384088856466779133482100511227377524270217914118837395624837406313115003341518349568845175471041359538443157915291767123073677326581564951634408733596408039408374079627772792683066088115076719212110180526167102724622432900113526222532711836427501249470454267546490697529321916485053853906792805490714357264613390659042016240870914754201887969313149681626365320266177617151437597154993001168710038586985459376741714946772835531058753024180954001396358400008420307745055144654079955710159499749176742099039846131217359522031197829633566830966505988079803480928431725316007569493186589672341052118614437546156074881712884325743120667804335495550782612268850171447321137347183541686850360005273798488640292165272377480219370731394766122428977707824775887407695450807082052761700170974971822080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 76770249977252186457136352896663193388887905359538216935062986492980337362884065864868781884659834121691015918729802926602802228177734162677317805835970929841861697270093254801570105039254660594484906648397138440913916020580995583679989616347050911678259503503673904999294203584050728691968815146820139315662603642850366762377139397333020901174993783823696985885789910540851008710474770668468852763984245092646087431798319761279926526178233149605343489963766351536128987723890879909487829678338556498188272397248264863284048149902343492623736935785623366834269421808072103400487381883495422017362990484145876004761100537889634624180254807360025614475447394580969152394972712001839005432780059777785261455194539930016352773113913390868416890991940973944274940176295600855367463027117185486464413727213501743854989754988404621752952012289560656301026080364550270402729725325758604101080929323247660296820249424173190263237197713187683560437180614032945973421164181459603036424356703986240236140526900745446031938143961499749359291920384424804816150164996265033154697050372622032750939761422734724647211432409207873335546569590116790618371324390998462705735913089384245486808616738116948993799023847417821352719981978568506484628993413172590428437876582919590172922992528251999673737733211556230203607658162558816335886121540358957375203297088167980309757875144151519622907341333857581809205382773788786415556145931794965878540125860710594173719666643842536372649011870330404616122090020388028305480462234405675881084275123061327736366427271761522169292732716783322907670314436544325646338833421194325749279448380532265054053339405016603534962112922667735346073949222238042180281944240953678251120624450291232165052156700719348690550877759544470647333490007071315392308323604743942502205582246566909994016423357099589409668722186418183561007458373589143068718180753710836529988335345180889525711394347484589853313431084784660991567828122264936254676840972700371859579601723006355690735201757716167577871262928103633326095618305795911227179085115781310236628179760605372548685541293461171751563820897901051376846154598241301525859672071263481115956170357972863494787724123382722399773962095829415420017630702073854745225400787784439637506075835997520414254934885187349346797491314466425695068242400824736997518301260451514628598506879689770613972040804649828523902096892357229118147288615499082645969005405967321986639471570241878621331620518977039932053027082757271009454976193058198909405612484210154109656773384219036036861538795101776119772969841146063116267251488448848636372740188424386062114570347920628213786027820733247275665745923377908652634526822442373970226321421318080753754402713859063122492520823539664931461036928338614472227309899267672460353729660591430117721034440547949526731312783712288393766497128910836947414262385705690981288558505556375832191966064453927735438309372869156023249666500126043775740917234772496203612776409006056770259980958671001514032055094146469694883134875518782543871468424561549203676834966684761770809288561029726921473279191716770570512931351781034847605036893128044475486164456802786263917984933523443216604035271805623956407571020257144941615766351302864800746063172930345313519224113724545916833927905116133028032036992410436875219864207952823699262712826377821884056472683433375628905387852923306271729602908215374913322866192524926563516499499990067747985720295257567182395634862648328287320988761071059376822535223291223501818855704044840190684193507076934559777091149738491536252758227199646982795148120606286869691537748493050468017736731911322523087727132812645459936638078367251730305255983108305546906403886303457697237468781573685142896056989796652558059849053335624876501961908715211269608099252186731477714480943483884836137596097306650402043296539548776849732498231658610411959324094615944028430323276697003476493548320942873528071084348567013662064591600136062501158454552353386272118500041897862104658786720805055463172380760592238064443282837741382706256858744062026111542507897596579041376465436018505860240586782360395288518518514077951512069552958900981320529601920861505838814400144125144863874953124311329091016993639022266542897623865519244462603336833743681653648176709737393086453305918334873992614311468515547425481243845504581177511030481730231527115577586256475745483830542133110242041580052055814677058080353379835196578852860552956956187290733679304075878847374125335747055419040194373431423083498485300228591275507776365401510694132751395223309117254537276841808937536950860276245644012437718147856673824302757121130794508265733322604465968278086181990690465885304422749833645890258868585688537487019387030191828183962404766887634962257613861132657995720488674210275096566739530393930286120467522117937052945566299200553669190961204770587621987013757433975757708822834489046534838252361066573402167360807259908133143137651470304011845648627682991446924087921807618126239182358597817728592992463400761679462356916086316147788932150316915529732433548250908932696883671795457708786234992977919955650387260898068514574743448557874350681551811197040045250193351709193825623374690422432654933995926887595279709437725108591968600555867072197170180485367044160001192960123824767684318665806119198744801744134033824847466742551778651840127605316717042070687442894568299997327411009457476960406123115045325081097499629831364480015479193811941954365198316135663730963734284653728084169662937007911570873200648949592643274729512547070687811434143057156482773178752971689036903843500287794352557421481766279827544150221466410955990805874025168704588623428772346872409261900090283432726316202790155277237179686515802254694600390283989971624691347004592616878978391825079938672035822996835866249615783063205574391219831508046675866213921635251526172788684127365582176497486076846668270209176563210738169777736582548081011291609414631358361725068995778076190851810065993438992659281553712485230524869370612259163906654847972847338540882447683903770180450426998206259464583266347677687088023577791809307151890908752978638220117334793417785304505328662254319181087550427024607642425325446101789709979471658001443189210496279056866831319924899492298269305317220736300489287708817072296312185476865549856331360785550327943267175005168666598903370987747904482773904780787250413336741010704557901812732245928661472376282631576997471083611458390669504954142340194643047447557588276986855363307685789721126538476941057041405092996588085295836789052676672756061572554215210491461366919895692166533004292686710171039668594755942975046021121491891480981582613413748022140419210827194693622225914311578837276893778068083974655551333903759348844362467530040051296088556055569674512523279154137798193764199858841476176027773732409235849576352137754594546221812521024541144059137359995415395021328285947227913806332624254409736319844196011942123726505178356720206996512525916114087633285157515181742302037583894438356683268696945209326815006941305116743675334648053114176922402247058723240289757948479156798797550875139631688575716351464330857888008765821894483395400708312821066116934635970420930937176238719825764569627377184426588980792921075576384913290996886156257904722963463923620667191851792776817308353070692515114015308071907794747213367220014104406977819174209279155287483095797386456090794016783995853277218666541900606563801526049466516735128044493508898215006285150437382834966570829444795588701821863906411501750976425322589352360352701526346544269521446112289892605958322474603152502262977841298671326824159206569479328816740026365808792504034062236334719720915660964139620359274486645077781119661284790073211714288247052850614253299337182582814662342211571910661209471181184094321889371129341683027890842759327793755098002386356224763245390399168890897312184703537553925885854736972346150934018747515607926679825422490840485569814816015994805637866799138060684890129958713276978581137745290938934064963790409702612546076745210887990056743226938071561809207954965724481228496539291459931829135114260606100256842871885771151587256469544674966919961767559493072831205981746671854665980204106366040304147581419377027406708741663300212608541538133970570571520981845889068997856336663212720215589618777387971531234282226379068620235076233951976900032049900274462310443676435990732730753667522106537888526520388895115641162791418072705651367034967478238921803480297641316699068271518222507124616479347050743349098430298514171546824741095295895354022592616649408635083605361269871834671872075827253346304000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 1696447645503765866939759910205609423173510375880260524279822224211090922171326302897643517386435379557970059870540628695865993684387658391758339521673041080768138257558738044799553695681080204333592605789705443439212048951273616854243404701295865635873502914100438701203896831531182002811164531690236670920169360802305391631264061341454055020132711281261999148245997267004095424360914100601461905594142360633924705304832860597380849533330945979259666816168617692626696915371710288031003665581745562798867505937595744595020439596116182169794655147704850418753607711033985625791015263591541619831089568441644851921351301863620553348760210551515998775775407263062153743938205438397699195786872141645370420755223648675497263461017428831657097042706712206046848209508573061318890240233608412855914042252557831211827587001553663874683576325826595483701863473156597940786698306983414788916981478380395276700528150185678507461179473080618466871623424225491228835142371209357031373575197602764678782831437543142284005382418773466563433249726541729154542257998136198511567638056595772156861640378555998613799142129512935448035245316099043317139364602838902722023555712756052367512781344261853784359909980112011005673799334955931855123454981847215628957922813892234887714239056709246122237585070161955444098322271822705166377622883469465522871431035515540564975986744968071074055175068226318281832358977061713508453603465870498334111128944216384641738139930728334530690474416493396314525412295347667798400086231967350109229086935574687917572623503361066258300738513175284506910457121543982402324072685698913376729639383858112683548325194921178067078856684152458905902493526334363818703710654886861685467631322834652821946127219677280227102138613957935478691736959691307020817527629722269234566754900931634249367314119648863676900458248297403312351783968019941016020411588622074286588914084349860986924262587891199802303485537449998564503329868153507481667549084728489364767713831194768849247263401118787299842473284840800154063983859261543230722718894982041993230629852712598991991737473127686461283880700827427437273232155625365505517501101178341417042855545547388418530044406518173644368048267901798607596402680708340829860551839705646450258954040483691994111682832923604032868813461815083426732613531644808553724232794738731869676929993188520877294627369052236601456314890779217721722947886996316332992994566571498988984922514614583458700363808437535859456723623376296953704393577530748408998559000635389220753578928195600204511607374748468133960252360444896998891417453573742664909964911367010131455183480176689495970047603778220875598519899142792340393445878344336319533735352226480919504984872235953469362115070502090816145107982951933836748812731589326170320035488577072005061918803573899945081950028547336386046816360307732342770780605569923270377225129365894353176388526937969544233639134144033131757263367635983771918383751129950737026324332966028044050484176602348139095237805483140055582246897323969925913647171793511891493071896974580353732156153127043652182986430339827633822588255895541413366587984843022376500023058084384038489044927033720665157042222848276658365029843090501268475138251317721300087577674642054389617060437159816524200832684974608516209739405535601945777354349942085411315544572099952921782576512547753859324270930398893472737289718242642683129971309282067925196984878600056662107877083903941808939549485012953123358997235637953536478469334291338958554876428006085019570364110480891286514704263953943020519329412699346547642507756143996754339958893157738728898194519101343094923894888076907370092525956901522602725386410986838709440558260641710532111426037027955999574255852030516785316774010242373540935681255179088678482097711367684013802998008549384079425456843755914914229589153467776023987389475542913078299257417501264836059899883430391853574239358322429464194310965846139148915416399597102626335838550336041121149148320965507275233574400932859848369835418678748604587877766000166454010004608591611067932610515231122438799451379746979798191538212425623942397022732115469890975320764259712057370876889855364746292056305495800975102120464313088878108046488859980115857852324888729221926442990274139387976393735375943353552870415115152616581355566058937624897440456045961992243685797752234924955888223311740122515403027440204739817229777780655967544121376149596074706462990510300337767512132137584090104711780154294082489000113232327459399692417508866454035404916826974300370176067284521072358095309815822162864325320402515166232570894623690834305605418646172061938794049528290597503995025559775049977825893149499669356008285241439359714311652340868311049474256656463613005248738763205764340225056660948743176829708332390924235625938829128336891570808256013674686440478796168202770611060593271256180110542428713052296675408193122478350283317811775631877936542853524106481831418556672438976542456883777971859551506078552027877646298029313199494434015845123246848155253993369009501984231332129636721943270295259421211994266617487823839126022214520476839775853997284025482838035987160322207128585517096175353321510147904442581483868400019065300075299011873239275767554835384966769023792863524808813446638667657024075367749912901206333050173280367784247136902177210927467546655217940265096277223413632834108589326855531523684661666023176796488550681805088964843694117645231344292511809349784199137294397220456701728051191077822432113160911174611658983531605763246004270690312462896010146234385607046958260423104706515841164361770802218303907963016715181588169146360481033889272952521765246171158927433058239832880105667900083860793199450530290149665174157286647662530288311451673766013961812652614895794191052243576304810178648095370373285400939305347433616095274510239724114979298042835203222617532150778870659546339326859724768884139422534948073341265368759156183575227652575003300725232783721495030845451760200104542707480557093001030326912613439526111109294735828726300924330530389174521121339742424487799824131542964932416303286805422844523060084867015294305106134725237242251869502490058614214421225531825276802192464902858919419941705912205365329463492706231207641358183668093913670995245495379596868466345322152785209954926184731975246744794022244376046466598459699722418366765156759955807826375435839513326390588076715113403647665874582515839370146818783879858241152962419489669501055439626385709188353774365783693382631290004855634329932582310508952559019524883760730968236155189926975123038867142196826744149705140256707262920101804285134771167869389246643808844581048272641442456203016857909894109009825550516549078710828662637231706260185118037962755183105619007509853483113583707373114417707970328158359118904498576618580860021273886759676802278201968097965179775999903176707412380597075271839790350246705001958165167410143277320480662209027639470320889191247007645867113791262156619670668096580656001345244457535920889983136117054805279147888945906299092103127617359032802087248275970678308587882679122359060251742894279726740276097219063730543145653756441078100977884676055558309352592141205288059909980450160924325213956111503404541065826060865237631995190605828926331045016020138720368971431477075428924308283275332190475133966264475175630190229114729881431949873854394277815101619711633963839905367654893014631666817138966196411951171158288808538682173261526080040924482735811364500370631595997284749055926933754782656438845366786803138986814466618419244997506068748222018912935114283627736378459261507838873464712770751173708373270595485052810507743695860679536257528523296243800049531885593215055978703324550496852400658693651656355922670480785663229949528019338665818950409190643773710465255019545075182794170624791271824301950240532212482114807552046264919008142176717293276237540527424521518966244398799629225346593605851567234481980718510861972205169574469615115491267891312226704715052966835316263259359857592770606649627239831864284188671249575562296894103643559521970841476039818699103224302272654222663124945079280180112971809597984293279369433577615318903307742787826872679935406672698092505211466643619531808082081049146236219564164077505562357637719699140023256210485553630236621156758533647667602160720378106605665889677020311392694092684672810258217962449074601616664811313250274797469402669057852581462808656538504259181927959056153245439991555830053424720643490804765161369350555239134608508279698020575950874819615849880238085163639623843429886857570785405373793932805988621238715594892640256000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 5709796820061679167384776370106898571786862901915633482375886382740185229857179146709940432036687099884909226741532730914800015798863876515498284155608583546996777325861819819646206363374256335140061558363115818131304081500199593861399205648786820295536787684966925992706191958980660540028562435854764563184670924299339263710310339626550582817322325724242450792956430739732385564925875390535157957138051477475548661804970354930952160074212193959289976182085187177481369852910670326684186934962549716297165783585080543527775374553488537430697757913110009328103333949867678539709927615620502357285836083541841277246587821903285583077941449818926415662009351517339052472368816702289121232631950874043307494024154583214019227280764118497883206228866121751589465954711640024492311241886776199540757911107431133194714824525704699650055683904594136574820824639333662442985026608665867123447015064429470173394716253575049795536159560026526799550354303612984923434032225960628737915634121307235025398234754361814842187213911086825360772056784218858949798593261945568594640035197791446477633377324015056376170978251162610843008569140430837041221440651498318493546752907179867465682271865173111169798248788244989541601076320930115723566498861160358875820474146628538476443910715318204487992450532302652151115742711674575576909963183229136061374836585193286264394892825250057064048370817520745962455064693590280992962989000474237477074278183736947130348626109706845779546951698662814442181617270690032849551880293566294963527305664224639298383455274493103887401494936944578957038378112469176152753411580266320877080671036317398310025201668293840841506475554940634357696376265832658426217803070135601151285620349808782723616884133166289590358260245329110055081401165859680458671040130163787714633338836277274225111374080318890859143069846949393255803402700244787407568226820114169495906229601598185846991792842500035626553309931460983501527427050086396392539761355415625327443017905500123667033676076828675022590717317909676000919274104318175324849575843243010424310198504865747449424706828214486540092930798892161723673543090632973435271777199536486958144144615720484533553460306482800527911213606324770673705998348616551400469674657557340424067771809146092513079080855156971126898014252498145148374004883513040500988109521073887819033672509479990763464992342783088047932540250991750728940498770150833829626339740977228305244946077494882157628900061620164014270494144012963056025048476131998224747403467230053518558759231445732133069128155530720236000195258385766911935550523407177624234210716081276791905454367337126559989968741145862968537678482415835027869766920011342878161837481387533927769007498472778242214216022919172992917420002089109092696218191911645379794038145728275199100707619790103674962145521220448894056759319050558765665821461477468907926496602001232809444006586901127573725760914701025653521120080901931392107791310115233673414985486198759819680097875598225051246296788829783644678990676116688204662940145533877494746048320497758779753680578510989444601179028621664829459995235679250692073506639561337095887466386473232439456440563854199438499325605279266202663964449561987428271179946069525545018608023051937273541574518865545777577490585325950606921025198188569552733280331675687611208261554789626674103201546838430404487323192357471177106590026727526100509116446247407460528028651776310636571995757781925609373152566571676096987695511995899614733484032963418377729328733176970546167666869120203940471342311132153140330205621288235234948775322752283488072970477228155757433129060126947750187901630268144919478560621185046843396103790949651979221241026797972216190439529064809063057732788711415716975904160368239314339864592541967499713380822600498831734502250142532285349956691903580006422200762048968076964290220444135156597662914255313259223236373157144652242864063536416346334201822189660601666464354490058318646015462864375891920009381803225711512308437918438145757195660127667154108991882550592708079962730129660391358794892015225556585140331887457992569217347176142957064853812222806846252303688774095907148942777222069974897035491631657731717619613151445735439029974616964335415633510565292579864919947147106297266994085735841106728743484943940573470839010938702302291602123639506715285851863586278116992001683781525348390977798224536005727275191757651161121560500412305235814835770594812551910836428107330087977818580055860708173393065689331128481962032795404309507654645075712506831254779162462168860671083832389193329471360026432522135741066497876715602376634921936280756766068610843179669322942133250731610944189048676501135377353089325995459919058950984678167037450259459233375093246435619477125054132626699618819108729924695719180652117921833614043566702509297267075228476335154904041194602604910935452869229025350106969171630582660543398097845108613589404665678077522744082915029643627010769721718888032888310947652149784007527800381312443904426369864923992047896944251057427365227381526651909179681065386760489684096910424167309643303907826872740334411364647276670933058307845068178317689599804339826807601372877465620222179792839667878528497644882809594683006053579410269617956054459426888293815806389455009909360949391595095761237551449786140088086244262542141124738404720324499513942719609140505424783083337636163453831358204185743733823235502245812697690277225816462158280155766199562994061367109326982716185998828727990075131932876189078493269944180547042314729932243081710583883636602640380327116821761107301073122670039876480228347529697825418973895809727327829824021516812152546668945417138166132042154498056592635495845738983297780391156492184309498880946101126432935060698394982529751026206656660651583270895138818455659274707935378539928903990391800454152400907599344678864364964418527819429356298338408268648724285349263327429400284678806578041710504300438146955217459428746334355877365508301195307102899338397675426573826919097222762607859008781234073993034805474463670823131032150996069685203452145942062646956839449750768965314442671900275520034302180580756014939654659570833492553839396575841641527802717961257853167231891686432357339489548887707058692768989056664616956165735525228540849770695957985531883016383502351520004274019052490668311064452891532568201875534368997979350535746356741580430734598842337030605247796331695651828439330077804144219293570161802262855140083990698587750641841237347442200085839100520388191339831697578827590821789812687120537896906742427427295412662099231487473759448645519953885837877390673229253591158595498230547601934711120734736043585802167905317942531692192447066583943956967291976302783019708638488713099551326974277590136637557494198363391150614033808145478202384346749385993745699684478770836502654651981262956141357820888281248068670760973281984901128299484266210916213854947061595043941087639597002743002362550008722406004581374270554926999220160074724085650517646462587200265309453956293445406964696236248416710895858420282590267719109505871406991696343452630345535288753417601366150698912860540939751249308758995088746509477360557795695154657904706433493558180696580028705509672545649916171110142458506501111954205366679658047103586107582620390267660030376517139348678548795493495917128612535273943656782633210806313657667557140565748639091499607069816157716034329262334966012594379714743543214669281144759313434020878950924377589078785694158939177557418930342740750235228725177192468013991173312568151292676835189777124266248567363128762698414966289568977202993150469051411215996254009047920213932998358036814946956369345668218550606726488501685806114388955112332613014772167189238910224829495276906177336183953686523522772150644754569018030266187458266539276050546558187626960430500404677680957775104639733098560085139877723200366963613531816842960976567071601144163730184067031015324434827127621104267259167035352685614954666671532932128358660052520278712869465326421736077810868012845754294219640480184636517570614507013865998358908328456242973465289148876445322580344209177476029568964604504461474008116692071387745947453460684513585902066653193499198192979558100546090097275787124455501528990541960859198024692171811705070709604646444261403389800922134393968874346370743859543135380530023370166701050614466232744973021094631073830415323342855668202873592974305809002550821917658582116504636734001550534059197479453597192554986417230827416034636685396515250898613032646297173733606945215341377384784787653318614021341664605488510462974007488254522163200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -60998052569650457488231455475114127335571708693075118029560331858480070605106659514183577460389042136733290536124124733392337605034576366360411521579654975727278005195611211205781741162345595351043927388517631231539228111675059047399946077237973862336056414630836740056600583839720868807035913170703208081973358437973787646752927612563621502115842398023942463899008002707378669041964754242164219567804633154806938450818722710678675707657602183122943698399642886290785674669335153824383931928290889126668091838396834879067663900799992409632418585985254888060941586029683485004104888088675884829568701804056961643745958967200584991666215417996812928831169848564536797329378943070560008651352494864929750033067168738387130024129925485819047643611197509092301243059795570422788409167192250237594585264234276873443856720635414296500409088319358052110413773292231920385340188580627156405325240892096521897757576345740296643006330385139249115368299426765020073064472819420585717131838986282120808286383036098640064858434976695616238440091474457448444346469850286545368390525373737744980162372108774548169041443672258390591763487809185123023276945067425348856603323186965420765656949177949329691076566844492104155119532564228336645414139880935088193574758357075764530071975704785143159143397169665996568041907697200095700420421698928319938772230449584702705464386887095506493966223665864260010900693761072554509701111687930005888936839487611414528457775955832942321029938062535533678571062145556993893243358012339026462304810954974773668296737123068675698468620620380511560175544729210958780532883642838534052542853709915579748880723902090672964989384857094676463265836362421784686832680135779784074341245390983134168935665416719479451351855464544422824342107365744688119057350597531971830058159160592730215293912453412942458136662779888180979450814756221805649950502864858663159381014598988458568305162842830815692369296675665708056315663722132064917330487085058852338688827582016854783008952220664602599388235228855781029824714978879252327834595456369988422814557589098189982907357559462276014126668742153854633825964164073807755337936872256277966955716880065228162374500255461512235994518669343844999907896306925893712695023776619086843969350559649467730156135615957432390492734733632033549609887895757401882068843873163251982394266459642251923422112473058342178341632614691220886808727595926015398776773119707114849536215153286528063540147571010080871404805400400438859476446613276100569044961851101358486860544311013915517081505102747434440706058644986040008881012010620589203538973367545670111815769214608626308092786290512118231029931193146101564750094646715732386738868950530621273966281657414216693129916977563513327249341938813913487073153631616965821725538311852497508831510065278441409146035092154124164215897720854131864431162023122730990468109509678633645508585368110693397389701729815804934697111496443269326090261942668402963849971567267032846722387045117701281155940757952772847618638101953032082369628338394813026720380387007295528783944402731657008445252515007100305250307567256282820898968097139522481488091692107380474848042665585532407975003352851520736532910596111115966646755159692317710873219637577163569014590851932576588382025319072956644824307239411038889909429599313274395984489333619617159463114076379873382807507187473453762249131261223174649499937451936427053000445814856113723986585762823339304881675711463343491234583312989471062036722180554148054891653969674373920076965653659260235004338748756339958698022543635053793369927505029099892064406117055042313091482627425366701370246662675953300646039809366359420533181152611991221353632989434400908271225371930146750174399163515621929427557122344954358356779030250113217784485137392192889632775791245372306388983168101865822266339405607896876069915253713708763043606408913757470099243124996160443912400467524897372184688643226928018872273429521289281977916029771752904215999361943351599624434020177184525290503422200791976285215963628383788043916645629802855663431405663079926438116655575339857598108781667841529847904783234663160272368506520418442087199437178243758567581199439188159111291363564499306867532705285910425435157758019746111152046561615919153513992729533407967165899212632630168884038964977746958755643341875081432747200808504944031365012588098948560769433040348889477454142086599844465265190379920145613983970793479869228902067586169464917717661419236226197626064222305576235613828678061510659644353324167214187803398897442545161315076821633930102456551990289235341609160665070019900028270624103426263061597465159352149068865927604982723614583621802909483963549054057672253101046203385625854899462554250791728701491971715580568813444432915789373703512051832577468634988340278670201410128101263295684810372680736460235225996936947619583909884932966432087842117832268340257695970465032007179301553177626017424850988456822613885570441460446766040711786164780853797653260893510675000745484686597408088536765652294250069127543657030395557604098075608732651690251945670921197533612771225373426407044148861710641812037035371008872333788684155460343443517083883859676385141802610515126031359164729925636267130554397309468269118532269989488517373029921868205340278645008167396118157166803038590978681009983856092243244595368770808261488408098810271409763372864701594063819792310267234265879050792324386271984043598923971479505328088915638042325693368213253711559449099505945804738724006880034052932333208729619744192486890762339561438879032720084450366427677245978189838144023868193792096816914344269662276288066864127396420588454410429082258535992376579970618587991616383794929122275874342103388077138803872126779776643528922989886545553839047698459670769895770284323563107140644220544980926456902808871934148935931789424835459569793074239021748514348239846650969606076176481883401853545609003745928935195036991458200781180709554929327167417136771517443500866248320729581724081911984440283595584893862772941652809715510333007583986824759872242968959731482239470460709344301989939516279567630715348378406746487249798223127429820383911179511967267670798669012560415545760719829777345051291306791496528029072427846839273532541772025633401304952670160760883337327163797791858732784756422672677664479717645856428510908115172090478667971140968292105107555480619096311379891116886103394056393735778962323331746108472652979021782906872821077862727550700905756827991305575361704635825422981919621710035862830922598397314838358035273965444192669489472786389970406739270172253387329534779795372480574375404968328420261325415178187297743458793243518876347440708143500954275078687960254330630855243967738502002463261717206285345897394030131879115360469483091819941499764490182242627999449061537950087171532444497065559168791861405701570376260949762963087523301152520386379169973215264725713344897908035264278223490289670484071058665597860772304751563120197688388218462957280958829268949062370262147696703758030345298987370134946077334077293642485406562583725852810618584071832386455216653172188226736364363752288849583222652507817205370742123446407394595958342571873682969710811411062766967625162060480364461035940127852711327182568961519607906197542936955143208626569564552713264331644629664739992704466278448255793114142388427162537514976150801494034573659709285595366604633949912544419930151978794253926992072581073146909952015276487234227607055593215355109857756548115203216838005277033141907775996358513812169991054800605983787037867895254829586153742744838327434743572370262603717185978199531971956148513913124786095583139193398023988670480247830892851410060684992740801381914235143903685545049840789722695810816805305776672709001993088855547432024283093832706290108606805899329055284989693854498585487173264009991568413492042118896505646271864173503120319122735932598485247841878550139880967692233704223936360438722257311643464079900162364269511892299888031276370996848117218141675252093973636143265713250499263627362457916622743338998095353668689635387937824147748022589252068003006906786240366108609552649775993638442204205949233506638204192075924664658913033611989470338735225388574124947214679670701403364189159985646438381677991381861946251056013720420162348924615807432030010850590357274028289333888513063427311453375956003852224345989419046511718042314918645699051826855784805030663615371138693929654876456414538253440224588742535411610381282669224686828536408994968909678520899781736020167304024398541483401150455630451079341878582541125090794919879822540800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -7453856533497042388550501978430338222594088072101235548934589883360427085964885197804703331576636008392555268743720302536426943124816550997247199065884793665289205574100196258967123987214027866646222412762129313490959440072738326366114386705860038840296439696921975788557188888777588333003945099409573987069006102533784614423159428913722355130168715540444187861719230850482783338266091718293441024012878791330882139468922665981409719946908615607336656140512324744552121467153307587351520321185692242073068550559062270766378570609357186574533498575627508855006326755669892942007857627003041968965806154170563968898872383699248169890994113617017704746267005818469091513025801548544616613166710083761200592209528621670764698344503563198806648034974891602744525912487753189798255076378049077131243211588092527859713694355525981620999507283071661590334736936376116168287248633110950501272018435889774490501674052671062542406077749306529956414745324478035597138590008175861273372622339773206574097994679479935421618075709723642611696298137409719630213808767669149588808451300971160167394190619631820581612193211388169818875807773733850868696724466279472737049363855661963693885519277383231458266703788701040930028873684372010836876523634180320324308677089135023992131453918959821075600397324007291880041116468499476124856582854892197577275781008106223737665205506813989951864349759377465602980760275211385050849909971933374319499851305036256486350319413095913345290950854426455864275116124103060950131854517330871070422998862861009730134993707333750334361262339811791438055076671742949472945998713542257995410200409610120791254986304265309700393575086952763427972198799432211348807005711667719262564782726309372036117610829107718333306885785655544528156572117495190564116623543550732367613723181573079388671267814393031718122709537620620554247828695695499958958433055052045600740438080478137039448126532024838326881228423945113118532178411767876618102143647985151984709448505443546663685443445173321971643126244605849491207335092751271663180317889412550906752499321892708864157825053115078239377853931662810338434159694085098864373184412097380041460197799757331851088431637531424920642884141304180284936242515209953227975408855099803793429308397628607663274405150286247497918899113338535302658978162174842328379804029842591013390043800865230615178315988292643820667532013758121494435023292079821823358862291672922871316485259454706914374788401063073411933520779375364666517684394510467870308858789671085821213210057759514298023806089548014139999448617725641580359785962709110285050011728682733022040759069133367504484947891692341022020984759822832093935545887666327204079886438229050644029178980409728536528426537335787457378547148006439512876732514075363352370438723166828223816189207913490360014091907039896012951382266492189964347604785763653012150124825943719558368934833256473457251023009561020378937077888602034606910482440007480934458841291862069394134130527964275560578623353795928842263764094668840400869830319694672850182674291061081794737022718047040659319826554708148185357087165689877197293041143353333232519914495196505124379634759013315358685282094297720934206894403178261336111528907365263061164076074066313498502682133454512363277601327047082769950634756042416010212889663966306835084191700874836703235258946368964312045918979237921593177475992165901807489266910202650765049303320240038984407720589085855156156948837184372953846678806249290035556124606413987019915534744751557416593886482856335734979708545624350685202824208780604105010782187961099222577398729748846050615298429736625945355286939211252446085594763787932590588631031756611547478403926704318313000875835426456535588872623576086582017403070922656444278560108652314203119022758084455815646540671375928449644106030019765603857842438521012006098233296768513585308526489515620356638989059852399598779812798966973304688064827557306171027771520107698907785247157939827776438050940285145208753986575658270567976121421645808942910128576455287575787753447074781818853936252077489060530359926944325063668753194009732913868313322737809789798985949158476661302742425912830577664404394923866068250267726574018387027528394825271502512063786704469884356704001538077060595770656106714082299695936448923555148860833527393688987363704483698708820635156731468329808422379527461536893728352075617301335140152761607517384684373936022719892193039322253684796761169281206042694734377574842624417391906665738195208611342993795102047734739627650921511492174218239845527669282100630381191681857022010716466015872865912133294846486153632637535155757483317281497871080147282061974707277474110412641255146465905993021264359282448135150706773310993577589698860046843478248541943854183865883052608212933530141993444652389040795484445998390971633943970391563396581544211365599952802373790207138202756678804784238540494467455067806291282045712389019521922063740241670384286226097234580843718730134193251756548408655580967775526297231955413744035382478524630470793157932940413977937579984653235650455336826949465486129253101385015704796675833754524663379053123755877620406729559572352087084195143074631672836343481240285430137568793758180543708779211867295682408937999467344708916471365548343433592715360813707493102127864412232521849422292821127460257512924017495553020988080581056372768231164854707432613273148994021886198459608842961320087661016509310100783990221813471592188225855713314369104677811856569949926576687998989279054403313255714305303444627394958220663257766089869146902308276888639157533915001057637264468820515019598569636043941083391028736556384423922336072652254125904302503991901685657069894369657094260281373482463407926698379124549823867066419480273753718944025856117181328063776352067284716292677405622887008679592374771538035216133648291070183061482976767461613899156021406275691540066228684004123742231013682185494794980319438997594341586497349137981123724926818848591267833503224900947786102600005764376357814400970679448718173452759030407799621746589854066478226485205302072990415483133629912926086588222938421743140376627251764018790192370634776673473627977511289690777503461886793068736060699732999238666995748308362021619010356861315595894167604912433302865851202951932232227438767458928662839024702807307619793648578417104738663149424863289994415983981372714487219973228422941464643827782718005859503585194196912422129229334827976997929804128855480656382239694152825427329247314296076869015256611274837451256077558294460086267065823787519167143114241116679879764376077827067941846810516777683822304520257953304266339820823818951216230618472508251678413167019521073287334486951493742476202459339506402335572856749920637664703437897876047433960880497008329397724856627135909184397052486342946301409943770898252227021791439696495355602521620534373293318933760401987198132724123809589067296274811422980716333718233313300417104381321731802022829486909813325421317996511349771186042578127435067598987489801348091123321370378122241885103566200979109717211215712057396721675968919323034730925156097867783151179854077257303282463574519864149943582825230050145665544616781154013442326123810282321783538800652859450027096360019667548324020597509507220968828598726702675358691250371912477299868318342516902331300368945147008046216577806318089597522244096430037426847266200084525646393530481517983240914393314498755619016759483139371677184159215023792602095484764918870147222869786688753890475441361037410211235352318634489865217121337178858247692716444502224008452393201938506789664316124743035938181820247576196396353539337998461607863089400243970816640750345782473198098967025023731750363799779690378961032118631974476716107138237455360859522372819752710896937070200725923779285840389962112087414866653831866199006699581233988000039654800141661064196015895824614048276113418639708241105506056517125777401335363805082510907516581337471498818483295171103703198318166267550308817932140187670036849565405813053979403201611576619985701192091490861465781780164337147966438408390802321207616671126650158803290471507536374484164774320335975192474957212001395303548590155479741076561784600401849030807072411293605836057953271265271274522722180613993002471783636033034900211564360196757684004090262448813241786553108739660381204629679407911017183354684624530305270952979046433997850869314431621225904951568243531328675087038851373147086867663192518540992144452498556221267931053189193328658096905307455960912856461233797740270612591303310028664213867492046922435562223370428743680000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -4653765887075425219677695086454245533576164717179061112224095042631502473154325858124620421913791816044985888470948580758724124596207502003642946712185859396377267680329403565756035995087301401187347762456478686718458315816951821867504038761824688602478826578840518324679110872191036207487824784400515658436079037831635720422120465517376111583626079149798782078407494019717575302974575994746990824386457499025484735980657139828935868684693903555591636813554856208629800585712632965698625429268580086769693014919546959612663624812916945121209522172082014075008821545685064921139818085118315717819518382101467770469887096710980419682167259105667166683276319615673470415533409056154441169804804812635761512749847144058946446231142913404583639780512753974589088052181293655131929169171586080853352523863547804385641086804563549524453875932059067142840496507969624272682845012772974434846955889851727425169699585736297875714126948251064111923867415677251897903531126549601307416592879886779683239744465675511626040249915287504650619712489095301015749704045894799097781897348144688634056173031471598673506136683497642142474678454819613838385065500370277027521412848890530156134531971082074207857712821925771077306860564493395558535903357971483355009885441769492790677280009914116564029874313782701256569218451932519435761184153126079322374504664890526092141073703625534307959144010535342873666246916449948797616837429091036547049881799195745461173407788241433086306158945830557969014068594791662454106475503883690745377844753467211482625690291856838043165521859565455656038929731699258331594630124527144458148250833914720728523630413457556373440748994478267919789675886983198221814155266625360568673915854300388782618192529380401912510337094950087146523299373015776264459916173223839931945000930280050920586399025444338558003836986041350467789722539061755699751727163790692636328955246281575301288182298762423840798467358911530736235695693562501249746857281588233743252927631505809784168019682519078482071166075638296846048546533585986346240376708336861012174679896451132778752856662021708490589111343136365284295915562528922871063919823391998652242139810777539677300901631792300399431214373732543636402903508258077684892672117931548520117710401918639648863597607366578763316146129783630015149240271474628762567696327026508031521823973307253533095135204567749218529339671115844914151160765044514763396974697624610630418224572071653569732326031184870359292184951970113669991410005529503687818922049424815902848151901466155699699208387838616940928792775071721518148551383435602171862055251930551908741837020560058177606699185388427852669527727924695933968541456479174373441273809525014975858196928341885352600488398278806824902005361387701115602009850352580317854956630120931176317661724298139618199766192695361423699315205458609174430888121827435937472490666975565957831672598287028366984465576401258087337356501935040124252925209931273553360222345879522546930699259970988970938125065069317542169852759386417204484358619744073717400986378492423551836925481430296813693157804842430325229533513097789978606790160839941558312332237822785438475433021271494461229953114371274355352194087978736315520329166280126201819581322498437374757898823440101390238192920413085155001372813998230519524646563478535036357787833225436651466193914776778594376363913714150243802974009737227912958493061446215467578536026228725362940499633775791915189820071795042082192031487067196724925606079631462806453442757271457547331565795504058724616320322494398712374881359364948218805490102328628358269916718652275892113436105670610699802863936912518414912141219500306206396366248573934911825284359552538043455431647792188465242249349173478699623546902600536816913917997208104354149557232532425868329470312693866820063028052203495665781081629281181525488359241395240842950442130576205140034890645626450594279861776130468524904390829624325923165259771222696485888066498692184721619568935923667187950717978015829055011554455815753851222880964709343844910146639974393855982157985468943937445071872965409196604740914217192795860924831361570027471267092999015857675220035130936448325555951997432885503345380477531709445432141268171434520511527193072679705597436186342865649440675145687904264781534271410601092819954758833988142047213583996464439770477730692684758217065592414799245562273602738052962643607552987983777648982156114168507177660604776959503568691308639381161793607176208371492581356385920792758636207627592412569453936472206950764062789239952040104903624260560377895577516351733091634318274329046882388808131694889468696849859783691998489767152655416706148233109000496239883567911265274057442691441720145165349837660243353603533394078827209847388726135298020292035190875102702546330552277064005634945803661797118462810970007595052067733306944846625200259311848364788298091314582054420411582241054725245451664956433760211972905340964350901620450375627553726651903202458026915896793320951795198670671560979994667044172709212692180395266766485749939129925631328305094499372251925302527310166793839468535404081916534341850420401662317825214096653500801420541702177813337999590124838520122547240868808771774546095614270680282492226505367293029594085076134246748983796107430619336515960537088214997926921597414723426127992613522181726338996883798284416065824459591115738042770200789821510190583465910109325493414181436206794207784322059376288277277380694958350878429792994415065116740870078567426769916579619651344222251260535422989952282704534946283567886982517851155518145401153544299666393062116055704895619625417599096077778723233656209746100387798295744922233051447901843472360292250854243757668070995651007345207289694954945147836687777621076670799538899371605649514524623539079093256827096565344915263094644438110626747719969873170814242790817562049223788266600097695352941044754325873169546239188873908379901382841065819089751768620490168520747431716636926319896328989984028951725708305374562311880499465351260278929713038398125777901077049308249940772399877943683572728457179483193078466831103982050958279523444488225266484613672698761074257656278025910765928204058927482816585489822158888401466881811708811212985842379606694934287618875806238929272451368184277393355287996314020065681270441480204390963543599872905515905699489378117831368860963412041714816095559673513561265594909699792290398263577986596968789047364278876430658950532900120749246510962847724422987248019259531870480957580758572888561370559121512210524229106638409169153249399161637438039620015525877078588616088745677203884161955789648662820001826360971151584648811734352152107476306716177672447484738549737623120216672601217917582387827812960344251689971062320877836550638323809310403097311043293326144251173594536471650217103110976021404747528383263535583126702237063893345421074611059251381864039833417411322885977985765195701323565185852321852906479132970627688953488294179811548618441118153844511154449972458677353412419691192947584625408257993697609395294211585481503711297930964896644963700477794084306646002292757406980812912947421248748594507525918913973753388933785580334876415813728797753458248034512429269256547199905698361865539995983024468197114185819009231429496537727307994809818915213823924930184127624033364323192898167982479032102861468326297433992297258874556032288742073744132980931719614551799879390505604481424251281070075008170250459709277571045341212146291853618850939669899223190785805658435073475609180645111293849626114712436037491653744303762236874938616539355778087511017327301248827721833252721720663621757734476492249636015479791139513801457841622712196758791698150905950806146811427671731316288868297257966748360901778495552389792668761768936473854705521679805762452492255803454017553258109429146671633011049699104776371408551578584776074487158390692761914414823139930434739525956553868837713458991156611960650175533725267150759260805173485014398449489968746859798619640931365789920765549596334233982605528182443044329997269064147430640543462580605434002050516243449755135480941608950767465991765768300350516137727086102375093486855312182412266991486962329489682965389538850185254442958520414458178114879989498047426462493913940836331656867666229988727530210590121575387146559750210499773326471851052510766610545941703007749932681929565992925452771193455718229361075292347974889743167166557723453143551990627524782559021455925799161029393868683355077727217721769077914477510871512619923151312107408588245333321277889097901870888647038621276499848724480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 1671112083968117283545766471629152809161109032141497578402322542314077381019839083795732538815799667081770428604318444568184728581070823751310418499852871971167206702451374746687714317535256529489544445188612824136670493120382952932103191586234616692069614199647251710624139491406169531048797768961867837460976552240681417425748115963911485697306553870513057129777084863136550549980728933391367277588169014800944295327665677356718897143386241337934496522476225168511616232032713929834284745174153750735614836173611905706336363170028279353563987543125701485542044609222422788582431974021744040485751138039531750962549537950889845568861132225481112461255200379373322195155452648144169857541950011073615386165514326933986726127358010203769832495936528544346253639556439676484166575052177761350378605758374913413608116362204337491300694036673681351319356796674286819867686030204961967117718501988247638278843131833639000239915393981079437659627953646349165478282550518476208639295357192057561333716478100091542091833444765744023679119295769484511781914173892160216865941212586097037297354852131894034440240029389421844083441787437161348241111379440426003041952723422329435931715821696242189418433626976393350123048774549170996212858160897900007698038628105855991320146860183203397795515263159835733516413119106065347305851925331935586300379334209438297209631069544999675045446419789011031519484123140867900486689114129843527775719518267090218779822665679524169928716519203336661166768802792750517221994562632258971596862012310860403682879796930880618058381752247928157230974678732400706546268075840530023701421750945332751158185941678627127031377565059142251766902987431497655902042929411802572750415629253870439753136593744377071848851439970847450345974928043783761926988293019859131452389778655667934812250315968352818370418435881597015703627382356566401125843553522253048353513535998433825580851752394388565269151069268406628991371883959034626241836243918214712116040800835109749509982410648484410219048047484549023376596752696941386904897314727792159992426781854659427111771731706209343941753141655333953460005544607024221531111623990111247351502882458201369644756762396484936676837093391298588701413629754795392060366228503813545268188579082405420947028815444936058470699856178130849078451188005007276155103087520134226092332866313278747183300645410591524382107726046983514743476682739071577415568567882005971741679532625210297915720785611692611256978891586721573773476449118482618917035578552372907490239302381763706106989304852177236698424427761159324264853028095090114046884036877851837200799763221329958396173861068460719220662323145376153306190768019050852436286011263695128886826704060060854003989141614045560081246350355443171086375589608151441819076967773386092913096031929971271469258692332117081459296179703930978076395081801651943519498674174878626534634046597831848606316049337545235745369582042642525131056066183224898876829207400316842751280561223343261347382455130251227045565117375148944098508911282083521124252319757081571668057105218183564110401337701253225169211207161345266611210529945489118408173814184625834326181616156004827648175722006480655045924679364877048781101572406677251111535220093346205464763449870941657129244833747122566977404642573809033791362123148561457859404594341445335517861717436641072150896374403056578886545529442332271236059305811012953608440086375660589853766515090530767777142468177262746651502200597608449462125209658522026263254183618483961294393084091046914665196914278466989042013320718330976350647587318059289435175908561127549963391143748437692614835819344441711526607419018025692939892665447819359707777439236618803864855128119875496722409236968884675155302634673332458309286504346389312442013147217014245697682542865088133267913653210806593682662312225873506424857645991881290659672926213870110532543609815769842013095907030675915088980004656285342749891315755002875178676394766880636120632540752362207827565891067245757760498890817385900608027471343392994513206045318316092719072280295322405507585658442969436472778633606938663731558333398538277101061088910553289296584378668584729424259908775788142966903057779012922596625908412467922093051337795862013538277644515149669357692961286063904879598393032632439027796133964268301033026343222646069955508950109521111566368176287018855441730390665031477681670862467391580081561858922873525022206274664313978303140164903493218785365591076931081807720795998208743525601345531716161608818358593946581788946200777348137060261262464803158040072033478930721890945537271488612329235780976882174300607085716710559060260293285938982873894754001002452732397433147727749795620186601839472896537822161639078690199897270821655510958154640869502522046716617032331740420236352779261716177708894606199083066628983002833253984155666149048583097064257278854639678190441613633603541155411474513433500425303240598277812578271603544866875047119473001433436944208969026300776893726611448995290704821784078618849721742930525519197735849589914195183394130250724219353185245230912950555851850927318953596727335575030758516732928723019405486727201504772184651282841973110367301828112093724120880262813514714670329934743011618437699545787691978008334998910792989338467181975820151015970306189353182966640187983183558538621007445367018920692407838799915847363295025538472384517512407927182721217833265798436882856419513978666749128527340772391660175523889234034945439005675073348583996886200368943726213669617229684192284650552971993751627300866429653995482428373235429544114999166235035125626457982157422606109277628032882986152968065982722670729540764505567212938463801517179820370121919672082701595703270376740819925058611285893426532610078801570240325625920855406955144555275994336592522754627610476107870081606045937405760197320342085167170178184364115552642812731559753392417748781474431985522344791347517757695323643706245269359491887127745712772382601956635322089037126639596636902514253095775923422492661547567340985942367438100423415494093948127971948367829986520683947298589012773964027974963195496479482244898050197914418175978175887681412224014881400216268209633040508722434335185462145071640360726600971555751687499584191565729499401167235129759690642562308422906778272601124476124285898296558379248636295160992155699836724981657881260931381339357835732339565223294090418364187150797775545319996693750349750133889547770635581193950977276461259218284980043406718803734936825565807701750612776160982696119289467315327968096850871883047780629964419258014072115801464865536191123773411689095850906023090456804797850517003526465172837950711251809378804295145949127049791089029890483912358487568181555021205995815526277563902898617057690645326526005580861449520071840258217301798272980321869556463710371572757848556899544185967785164121848656460703792336891432892650238220576707105729771977427951832568309452358153644571869579025044456282972318512553995471575531467211338233335524552708532193278105346602125458027136017492741060475895087182393443417748622644047878038066422811239198562329081995213308052644389754026828720597367849643947965050668782628260200425639812706700849540129961130175643463920108793358575507507489757651794820042085486249444165092081560521180738254602165411704030411711038925006802553292350080598563401458182929956942486966771748591639753679427229353241688435725213535963573066235894303744626764281281196498280744335747189611051160911672472800637371944209900615920635481908847557137811063750309487068134106020211233882878648082414587081392371708091140373164716411236314185196221003256953345001523535031977493497753545588999705919832475082575762420056832647707886275075597511341921886437367012690039416195944203914915398341350559827489799754439700518124221143888666592634122559336229358003977044223171352176642349147389648812059028606981832044264540379082581007460722234482887978128276080554925266635832495860629950525116570285322641075874625717956539126412271754824339961309719177384126208732354975250728302976532912951592429119084307428193131274436078547468809460710617151950463587144651558231455089769825385154365493369282215359965193149146729409081698455235341531898152029324090951877843687681129044315168797082522005699167840565265800985277094311946538695454407734452636363601536621476692415956172098616829197813785387287768135483949209845897880756186832897275836978104553468454011283602684250641100730833118675113157551549165798176673072150494806396336919358595875532792669234285216929646725934194610919396343808000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -158669039657060859923036670006253426857247232056246095366965876860590360738127993551534457960126297880164808459323861312111765914709781739103671935771187786599073109174682583876057441714464780533923267973278250095866937521206513975922276480804414299755307362291267185258610629751894331872840207601821512127380710238381164524435991952764080854747823537253258021109836192562143393403045091290015215505632636136353872956736343390387129564522704687952736410970929971667113831380864363908426546056938796960423433507045732161566332951559918849551678728077317327110581974986443688972235229801208341060151550963591307098739439873239201994222241451484237312609708254529205627638725574847866441221187579921658030430561760680720218912545796077974855882020798008839359879267723777897713789300240200286389718170938568417222655456563794267213150565773682715825631007221878210329632700187837467177843216266548509339730976339606305532724022836049635728036187864874783518736713062888293456937149214434308714282004077740498041195746309783141568355772101434551004824140477067780515244835596370583358475010950944061511906251034847596278167033527020672004910311242416473218122289237874335745617197454769221110670465789256691609984661220119527461508716386871126955104195969941308550975024529920704240882595579497376358710939840482759454599127512731601001018649515660809809756967368831492744347620684487800001644068494381345344246951971839542403738540441161349002736500299419982784543859116225202070892234899215204531287767718308167761912224398063505736613335564283348355231661353208795106139237343496229478289399052427412733662570006833078281310779026550779561395930019896672830805008068696903597236446239074935730712608933996860742911974305098729233622751921948150343017788544737909141995694583753140174795155109879009931645829265692282108523793751387942220905245938868033372303612124387032542180678285400702228192517296946071917992726442981108138466061252795427692862470979186410700021341006503670005907007332550876306447156147187547034420860264536787495372110827584059036746165065336260522495750173813705641454646183484515173915343048949104453982554699504457763429874514928916803465527207324736469709448535838011320187946163816675776531501352009744294903660949479029098923220999410376918714751915088780208956111036699383489120668877523474594687356666045077154239977587822025947546303553073538079637327669790864520848775222204684953680185013600222727880606075204843672960293740897597116417249790590591150312103471817591908291183102122026766650128955638767424085854466022790466117465841343166767006678010060471508700665097730469682143249690813987182322092022783374284480705739523304610527547116763487904474113440977782434837235183976675267445996956985293901284705220170180457038774057529327632791998290317634384004462067894792688792951676077982282423276639674468201346204328538093070176359114421864618245823724824070213360584476855141732799702844986454192382358006661989840289791081163629868203199709290652990011418461639152212492412639604923279335701756934487063631387323178795230810635854221614055320777178195886208010494025564256777274831400978589054844936702209598471638045289187988328227235040103206137394429097500675190922197113172603807886737252774894168910709282158714560648920721466764236610142618909905915243243911970053808997339887759969678537235579788535871026226625368409376740289471358610269275019906093950781209247319761166050153788557827531954297913153093002989539237683958848942462985180864463487398627558618229257911340916243421861460273025734496106200008091193675444210467020594540680318773864871168620432981913208196538128453876673062467719989711034735206061225981530725548462938127417394788385297345275392522775392953759476049797524355514140685313113931219532316895283677720234858240420384307873200543310777318763808629781347590378454783668923398809769875405205728901367614418879987012669011168512825215194860146478567381096732938260423671976087973078018984984237948096969609744752799370176081913097421277641954958445776365589063193305604247867353301179031007023027321851632938427352106339432515424260806890694143816376800472005334513826603283885654759601404692727940139376962918633033984775209993130919652488465109021076148723457438673833103965330308769079743760280111566172400006166798745193410535937433681135681177903234144891317366304717553300093321289622848130041803248837905582108373081059301574936584128576264247510332125612213633260789713172460773617078500903013446469423821652107381240497257793780953732903292281987589249887002686085660397979999710825777001131201673938106503837150666299607949327720983371130155924606996959604686559813694353289588863587685583706531591746433086468323640735429056972459539540856600573557710743352563328594152384007318994672441377593057341996256010999638889440161550529046765752068952619450755997769534949085873882072360926430262475301319737352101651097440331924801570847271227758305176200550942090033719696042254914362331563468441076124534911739435985441582180381632592002821905846187639795232830425927889541322536416995554511278014524628391158862804558481287230384539524942048130297642800351738985997680535408214480359321872643773264120372929747297944030863012442041090838380667461194685060031945266131862746586698749628454314045601569904176161351308980613049357165464755325173718365036899378289086900841977240130971399467529440101312166771188577006505448576974874050399827653100421331982326181819421076465628317162098950862136626128099990482733699683663423011943903893691134873594435039789365533595832234333972486357149215884526867048912529211346553458180680660545650674989107813612896656552759522813003291688451524863897714551357303997341207271516924290235802353685334412585565597728603181598798864076567082393022181434635507971161811616871033620944344668228768657529216556059042162882639493765101548515252496556685125612330008770205188166278366682079391259341521981208849661247487448121886318708750771824726696324140979244782277436240163208755372669907748793804361002779310569295750257429601372875782993840439565889529967083112069747800361304929138719949536161174704928138839180562414103535084842696728691734678823844656439814660166693391732220935083827373784329537613014104662326006770656340230361611547351338109562307049779688634525271271426915698169594116731251081785185116001555000081838936534981351141280671725232071801577317173318282442735190781098378243172634785446141105787869627728778281259998484494927859955110761019117204919121472654240893016953854431626133373025752272504808268547965826215573235440033683285703298298156904691230670928744710203890899806666579768289210187818365066363296517683313342087182112226026920453700017853918632028848249125588564171559959058534204623292949394906594461157026698985986801315580119333709385982931930624442469656026654090632604803474151631911933831691714242013421422767066092743632712483300740414485532183101169639749584296127834982935964900357379352640816388332820784514371391668409057797502480474436643434974051288953643493447649631978824617417829615594290034923357031969724673775668904978760204028759448978164011143192740340588624482703103064852887038332716588545274878108279627997224022697669016969741152438381382434425062974458298508469071875178649075666013222555119101403086365157909537146268552580759675882045820730907026127552228537451409432349647389530206315472076688770247889263231961865130917031466511730525518414542174854170511533098684933028459591438678802921902199994636438157622854570229435886184819648546356727505803217867633265761262327437485397399804423419964819622786708137947394948068308901788463130080697890990043902139974831028193245066091585934255204138379804426329769756440884308345238565182506131731291537872724160437414341977783494920392518101280694407686096044901841588143631612900284441367309806753563773203750869407316511125736161740684935196139561942957690365669718802454527895027612921460304610905949716370998085829703462743224972813996517666018786488715448187708166840505950970166180904811104542007259003160624367790293843714997936740771537399477808787654861294787524767763594390322055735137901543959545566151153110060649834489206544633796305925516917702872030052362058573767446964386665493259211517165050948281163128035311127504061796011157902728538952145561498253270472680411878066732731471131102662591744407920289386727053021415406714783012804246886237809105218260616619719668668896101816303311758710895941345519991065661437943151781367590281457223749277599968565750223765612828431482880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 4672652277737242660391789867212802464931202671079823600890379010387300005041264749370704312044822536934922348424201801300934008053509603086222519653668585540225717478023686541814765857185002929383563328597531123515439544057236229547214720131171816824353387788391903524849131227409357477127045330708641072835288286139098795517988361421539327807977749874420699502797362900561718571926026605226199842670527714849264426206148491873488286201795448105772417545987023848805737835939796562965339216533438808877973211518890335279084074384073218282834734905960007482602022039302761522795290342320240701787858749691680490049367726735527625643551678108715026338997220525683251997324564736937884325490586473643701502900239285422652948808064809684973393000452589647565376947006386507896626775883899559065801931805809373620845345276888683423165300859583494562958360856097250211456565885363473974988333950263312968516821920578157582597629375680351121627057112002156005633089162994437957008293897051761808276592312402746993862334557949038594617837209011217733911106948177717094074155839512320066941278677864690348084757372939261972446104361173727720983790700229827900064195376410250034801705303840816422149417554649422211439521649082052129437828197636445447886906069368594597911818247382040563331172415598018242347064655992417851695939161153285430109660967244706128725556601407714166493484828747186848415644127044297823341181035631130413085162968665903659590473466075918983700736056547557655068572793245996412442092727203091442953196702340521105058177691724264873565742847474947826333316309981721071182202210376701036912106403213311901171701273328502439409367201074432922431070968169497805569000326610313621465315181967057057772231569677266452104267795927169220130947397809631713297830639070709592695253336310433324402071856220193771848832832182818133364359936473492021929458849477332246096322132939163312442959415775742316743819709706786883321063533816693972675377820675418294149381572117912400952624282011867494109762614057164863878017891587138369621111886820399182360371690641033485568746132269620838468626530995510153656886195615832345637518735394885873253471750426169610963420558911483172806294713709577845162546289510971868496039742408143620233920201716794770223761726344318942584580793505987024572538156956354574173132167126990203721386277958894782870914752859862005205929287519882190543527656976386541924545656208354701323023311334651464271070644000602921061205613267459280461559780042348210459809764627562088320742586574355856705108757125024556180932820228747135883002067105009198589585408323491020650011001813182804963922200485371446659405379981052286156092398872758823701840689490197906702144831715095360649188503220236484131219064210665323268493511224976782316297552826265721061777408225741722501829334065992698161873516583025229973819623474674893829350309432167553649935906929920545098436713044543712308957664227424863765640143481443102037586630222950084841267356588283967220019008428783822935093619582109893773211993923456933011497940273769235876540690338025145715362928865109604321498501841686530939906488602385507269965981754254088628369115711232871626014826338408625606228786177835440866590125984740280665311602622146209693943365909870495474393287592097098295246196088102952039039267181667395926519583318073318457025000083318137896901928018128292490078363776365441227689324639215944389030578733101739977640607957686441054467353650797007624931473183252349382437784874298940663517681154509992803628535866545838735462529678231792442679948280644382553940451216341733346670047157973830285721117609052698520581751464891828100320715045428215146636674085505441644622666711279153210231902777437500521003750333561140660470033785214712203445777674572960374107047268945230321035213170124206531527618336794604115721113235673064398885784466658624202236073994311869219912207908077712021530286645635518029206485738332587759632216644172810248773194754042200629121454968440017628454329937567808843912476284554164984891771436552152053803048808081950095624951601471327669095468117977025213735349153584386575326788628161887692744653438480209110820395930107147911246663257634019201958609402597578315364336338318525964922154600034813563126937802832361228882860056526750896596308174410044552583808864519944726789053264807381846929195838751957782735173130124100702160937154871626971410031386045130568275088977860273493187256494801158625290959872441865167466071977122822173606296007708369196798314622241622120200894476788494780804547906230967818127611959442498956513446370283859692432924855519004774510162276343726933973689174224555955309069036135101059827846705232408210574383514815045508225159366755358524076125997609261727567522766590017586668112744794609767346679206332723863117049172972559798364513700485120438427163252162221028881515218373817590927954161903322047834884762558811074790359975122352696166303674876977101920282322751288876336775069592167718730696086504227203853804292968641800127674633786895266409522843600345997052864788416307914873675716578145935492435026669507432538355023832063091636849627675700215614300383147948764717935265656232404150701890504407468043934271348521522479092210518818910103522048074257701996381127689586489807521034599956057851847784300582957246228987838063934753474746883054390927989862136882621557499873174607770514464689518073678620442624964090688291176326594184881574003655476780687730167862208197801651776228400214952443166660651897362339777298124217632168952795108720329081818908294364257900795670942894663512770722399484464215931527346403961043242141586527359263207966472828113030145556443232965482466467645065664146183143800935626906025067743030278056105319801515045273719111780466988775480520930467372757710730562010264388231390196518451984897752710789416452429695588354621763124242571027637803467568846511404667827318078263066848917584389735773324524850362090541215538403440114836270636719157489801988847817130606873166017057234007251392904396041436447786859325892063491197435787082747187334102286107687807065951176731208551126413346300236277465665951811650628387060264261305997461324559653874497514166300485881788436364524795474405585517983631780375060311054121937754593547914980926516027061716314486166716489878043703847036216861313559092720021558751620103563253254158550810016011727973981941683268785859547615244080521403022704065381563706500839279964069341400762671163773679096781521814015646901432160335692682027924518950071093938046231129623386275989328179365846110811776261425051406005441980020957308207827450457104299087632755263881985638020259551896486061138389538203803791432802669852578510688245814394011362828794270556851331628501304788807827173057949587580585938073372653019683024780911551789614939135637664331565663389974041820312251266085954310543754326212027357356142047144655652078229795946652737799101862103232055649459186505080842802896203136774456255319633660831217969237556882755353968390120828319578489876477503920709043082416101888975783629110831463959911087012735984992567488028133262941668932841804161506537337258942460946412182717714189351232394685971912064957583477525190861494928172056890385696492446976587452030917202284266683188270117122369942024660987932897705069257936474808753154525553809541724458926076184435606209621513138816795295502743308076138642613766125785097944376973560002026753202950967269255569404355284934124632702631012494141580655652246542801117024007707365156891699371534357060045661469220941623102069899247315549008723708219367755207419683980095045571753246144063739455389399225523525868861931737943145560738964630554443717347943368470762689561818769951397844750644512320001113485945468733803111602320692766639206022352161860529268121648589680430049239551168280540090455209608591330919437030949065273307103184824625209946083945141277161778249623852471929305598315477468620529270435770656376846626975025026283262928657102704240704675499240990879405786417640194453356165750230948224599905836469204109234052904858025988258110923600316429962732321303243896698486868698120749374959753350190687562960659731664498745087954190462692820605031458799798399550161550616903063721790436395283436017196262403901690053421997524163764311469372098954565680217962161828642369839161517754934188224322627380527162851044766789448906723373573911110858444106974308721528120140749737858177711756040255503896760684016813548237080582029960689802875960061271884389976506696812079090751281341343533486985000903287355680665115344052542781316975481675719961581977600000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 460059206078616805769433652180061027001517642766418802317901420419346958822449389271547624880713907395376761895133827212515430899096002634529732383788227872715199349449595362100541125429231006759971154311266508993138711253423934400513675163653857998141321316738445109636816630606114987988739533980452522455733325245568444882691327556132015985952131935703937408666505532364355414888223544636516176661805045251556281524007044497187510786469216368862270654426600834230196139735965071579270866352460894873344550211671995749301576643771073308201376122561713351110188102816467318517832433271186067506257452119524455690966228618471315482980887580358688400999226268630520145572382622245989471513984433947820880101245850177231686060841872410192055701221862955448967706326786716362611636574906872631307763887054394873275320998023027376068816707026302880797102212173696908286385100472543107777964706366582172229172185301199851468679954749912248330237608449799573013927665307073565069979357130532775784142023185782938821508120832685197205342992040663399132822341790364425617402627728800031702739220526940066042727446318054726122342161824512126114026992208022647595509478761568129672484262898741695927554162416936418681971717504861875396728931775664505827971947327760092096536310549984311412642841430226555919748031864360797379281611271391428694717326274699554595954850662915052997047257248993422163809440349562462286719244306552287293750167691445171865307347338260215177998915746747288259531765914356374780464365121043945046688315782794147882800917601249654807912486247950546406851914525065262076074435848815974413326602295982846267995669959265758609086399586801802543632803704740257589017337784227428799101345974555742184458529158514406275938155022577137258452708061253738841899866403288705983759099947812548496938894616541529347482431023424437755578377268691055683962862877015709013640293340999225067307152019374644649306947349752753749784836935857252846656797031211465455210155458465159091223527309446056350357840318458133568578604681126691759461811885417968502847083974881152867428362547097909011341501720737839728164178326493473690058566370155104352232374947310150700986557559218026484418859478327228510497316636331551002449052397603590440755906839278083640238012779986870649869023191689632407191092782479435661340096131134576239087148223931808772105352408090830271466265399332773861828303006715534988099232178117888430553205100131968401363693414713564879631673667287825061840696140243673807481626325196543288358308460720486695123927896685628233721909141754414838303272711936705785987247490295920086263249786238682375925653905165207145867093736147420331194612594262726159677595562552455524514649168673521926516982716288902413001485392556867084221093510228225385932784047187333525685814122043377307386342067512360238492056328111606059883979299418132628153780352366634167636673161453902358859426294173082468940135180763631542785578597411734174372593216794037410009660732235341943978807893288817475037660470463837658660543533493078874629361061540684032066103442478900401153362294865673246255424688078737393760228817178991122447925602186285209059366413371302976103011163723784385713076997281271327586514678002459214002362653448580488271581220457729030190474455450798229731471539385775590096155697133053903183110998803992498717034570093604957583990657973461758903595499889030977669273829015740667668108974313821631291820571914575779901598319606989146730691303737005532488060929846479506196271552709578331251208821444955614351473635651498295600768731539164142770177790641038597438055639793652226577607269974494174977276884103236343954499726987869646175239833264349141523808686061655120602868976104061538185434429163799561918372192222579874895644990420948083341621214176687599120800458358251767112036828011297383494368637537374126320862583328156365700700147941237307936580299507452087335378981232173382760630598355938329574542526122235755675571226136171278668366119838049599259249480725705130939169339748744342588132065540323284919350563610565096593921845703391861676681190689658526091041674621211622883388557306518894475755279867430294591119277322798331851205237206491490327029573209419608079648565081945030668550361536375708803203260502406918104554220002688781239264302875711565875630358231025178088160909746623161452832292625660791065437489462717531634067372975307507538851556221945475915055703148175855073422360562206772804707503790678666734483722478679141847722563027657570118098676905065543533538485664225091368770405099739845504234821493864631751614018963326676357806823624447507807968105923962462071605129298686604413681344089158676906982999716246388684476110753274083205382591620174087497646710192547758998831113654557198773941598117027887957725367870237851347711897401886066468788719583523315531609995449340764402022958163484186434350298255748937816642983336170075103190402235986119591416430949665426889686162831188930596967263344542802810296445100169007079776380035134291368802311287865369392768529023840385682918427181754834895023006670305608617867034215889351567909089984651229079248545231266298005384492996789470533052692234270224219215607696277588705367206366393373449923110567541556432116403209371330567539911143912873895712386169601837807296647665908899376090738674869082084616355609042149352922060531052471793570359576776523712842467715318268938471345423652866500777646023068120857461218350871314651822272617553021431412837316872699924268627509369625962682879552766584626115400819304997899216561111522099073526429635132436124147107535732585436901374730290416414769379608958957954164779579901646997282326733006368710065929985702430629307632026040919282913197911605317114276008703142690137174101132994261146445707797914774991665813138853659823101069314094879079984853246294859717999230772458262982298177596394424407432092813242528119551434018952030916964841875677616203312278530148473017089610970709966460847419545270035634353576964906952565410247547279777131958660937184045365544313552186300912877005532603930601280361535496402380400836941410415628159135824819277477479233905659981957284433423258774543418123660303843488950451395492237188582676403446650974553032629382456110158303333975770437182778169287310195505782791726500078038451751992600379423115813419973331652535378307984757056417206528033634950020057405588254489981483963926322270687197470479440108354434074275128842356782543998964268143563629098815445142404934812189219279654562052002842234171024385714583820246108700230126282008088080073703253246624689679865020397016364778944667502548265158203630649151954554125431203699535100974090725060181727099838704206216163353573409757703078126812695866859651344108712447231489792440704505276723558197123559989751666396720666642008983010749215946642384517513110241645004508165827758622525297540449062201973365906924651754023054380415940030331306956831085650625572449378338117815615018843000259842278666732304003497262215851676971006916143279464055583237130604471939714457524408799436534140215768998009158475207036437254407205320538115292227323872055990311845829742467990634315295337985507399461197719343931711197430751275214855401382138442328556283498756959644042364227331837013527922701105889730566101651540922104010607226920928174223515651434420946573345803941214182245554980275562127542925127069865200574007883796891513878332617193510514006556080792818754449528924922763011569055941031396728631739603961182853479700837408082431722578997237793214192810091670685786473466063499107325804387180717917702582705533394170633326653514764796928914193482225445539210541412812658510524936090503031279229191674239611844321629528143862812776946476434056627533609421086479914108372415465284018084035253488324376480915873154174480557014934975839135485207586039848945745312386168049426387937823509909899462624966779126318904661774582499796777983581226662776456004762500968680461507034008335773864732089808740302830229775232882149181830986375032924036355462846022047206906799012940615204788805263552160434072027250282864340945546013164658963539966148816035894467460296184641800165248661792445207220145735600247405516548204819122017405605287916561918570849813556463552797424124824085656382596894645158810274043243149253873914503367902239471548442300147797121699182396248960771393733500005773836976844309574431343452550223214221982690758766713442423735775662162504863131229007082286293128527781013428826408679553184132111670693757904050581988193385071600438148932714606600427346411113122302693840183710733618380800000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -160625496237463176834045704251896768853896388923309308307708378573461388059567099263290809021471705517035635849915675967836558420083678073112471242415414298398219645117052946259117697296368302985065038713313258584495098051596562707223172408260414456137538629777339767373829422072085509718187304650649441816825860457631661746674539537894198511997076816552128189629520306379416405021917358143711075496455548490184182957492656510661774569166253125764155442665919621085695391684367496172219522720391385433772863420400994313816314418083518504876664031333161839047913903444533287383019207741582200076380629890406401264390264401714365093642106643891004578437879216413093768357270763310977849936549877288636139539202848814034762967329224477415778949973490388319801240744295690716614922267793674015820159615429407131001762842607993823631572963632555353418206387724931673253657927788299640924408718616291455256601107305926777581671903540535104699860859090763867011993113236641969580634301439006300592661410120870576955354119634727317472936228341228277885775177732326839485048251901931043141293600263164957352061154674215927185610757001533622895119106406685451986608807102612712050292062233246678081328630349759311671429754523878839361757883941788021722652748849881525477825150747321128658441976879651971697831464592487127285918342419385095516686128799214934686976414389390238898003181841709512436777418098724643158236302301868046481965203919735242402370118484506317633472278078170340093905429973836309870794701865815695813722293319096346041050952663408665410476359550453574091015022517908730959111158471389981239677133859635781812777586194615838620662726378357807002944967685450910493417361055263489137493302065330959808048529330884322608870898363381743734844754815681896831864700773816483215711465534318665268026409178742037653951962582500898277698473901984969489513080278277255048935454694485053592109553537475085110409900217733485260630730973655175668330285363291252460837433484565795085054010752538144085222394203230135780688796526490479756360897147679438387113447225716230244292777361779370939794124571257081227714843578535278906156678902047924346905491772384043258329388637413357745107898159765804931663784438427046520126083075126929914104137965458375652651641149391889206463370936132594972941764137658463636463134088254395820804044337305219292721294668653085643120385950872033637858532369446922683676116745439060785503838393338939794363353155362111977328348731109856427695798700504583359604098172494264095448521407716674863812059630564461251597488417205851934843769905755405298109048991229655655256340268889454562533704094609353816489780364455868300689150377454517775815837509877547807479911402503662512889122701076438705339546469873356939341466983346001138605667419267208665626455264030187449119328554646286759254645317932321047229075995969540603794710006122284752294126681550644356189870881956849469113292949239215442221286943330051682924289108294722444730412110089251754781749978269936764624797206698036871397562880019181587121918898393531734339969244054292136962815683016245671975609457787342530996587466163184636178328701831257705046031335906631034725744369710697624829607397904578411204066236396218518005186763570090400117663109344212328272453597109406199687751246834609150528580549590660398350620475980759942842930724668851580055034037175235189333327130810986620333261377540745212673177404153616302100444515173439486803381589301263904544782495342019104968766479283347774637085515312392566426716943345944685529746230441477425905784447175770180212381320327341924525593164329303169441152055921652561125906512526595623074343939089833179452195079369158977408323396130683111808046757640603737707752519433589671319768255126803628285851485733036006032577954119888437261241143337645340146516521884807353882947196804462865214209719217392472983648143209445545977022838611979582410757510863175262770003846356743205101947326441318190248562707548217642006836456591666664965711567611127755097422455237426075400121557745207753903125670223617589145149276583497187396128815250465283648206552010306853918425531020867747039658510372949344475915578987854663538301399288177838987528120016444856968322844237174029240762458241278823516181053030380255180566258050938746116936251994212897120564136006615156691500574413346475040529953324480288399484067526376218065601941989414281268194650913280898105474783379409417625032572939700306075290059223072205159925330347312856545079006968402449559367676964574005493913035052581812118323137811538208063900795049053401216810940537534851391979081604093995842685577004879008112799348545584857268341697433198807879243240292355104714902496515936522533363305041994251785722466382329426405567918629532133749228846566332020691642802289500033011565730503003765348426936824123751835637102677433849545909505066952206959260641260638186768882904452115006748449513654176623182573840598787549925354450668254671621816351164456173335541349857966173554753094563480223343668123372025574977162854651626983415866089071701395051257010559121152020632447367034267848255574888866122887146311095245259162830181501191742160861345144027570146518522101078029841333155580724886475609268725132392182417317408510071444244281050995996875309524640920211170954770191790371846044232983753937389201148736386131562808395591241373300866695414477870220933971293985846860650635701385671298270703670573194369754700771631482861990487078722837466758166010378658594131430112372894715632332530808660993226261206704842887266395827350872263253931715624404534240423590365320840612066316260140514282351174894005681523874396427532303586411044197162668687870701241919025663449332118837484760190459271534026831768586883399927514124012870837489782972804317713177595329908344642217209391711557015945456324257456272448577713294263512154131074673656761897909232403097381490869849015353993744305064079802788664147203072692541477025825677741937125590475842763853702407112499512777884571979089553307106664387973323361634165853394534971437972547415583802555294682843404983760711942688493948623008650307644346515190970106719784363681401882390889439313683718306220207560463028793924205700237933412837360767987921731889135845142903912374424020188900076720795426721800539856115431612650392778770515523226859489879830257094909380446193501943324322595319872037728898692865279487949658799035492339027928654979773795633803561553990332344286149862678354855651415302848410911819511056816769247943022995891333195206161605622487263039245141961451506545269761914747764777451001784976061246301821540129688100542945445669930080444583308364989192361960172347092183454467115276001758586060417212935348614329346255281330576991947038007736780166382989031925284036207563940744437719622230674966455483505298378274532156630764873938397323458154923514583102886098842050862866764909286019161594023331746065917594287563958286365508394700123943132772568738121730173317741425801844583501883184010157431281204815648848845210835193718557088106685997671864356916473293242049746999756640528611560888434885568014238361568935034253671004343496083248984755840554936009225546712391180047790651460690641276257999790988639373843161565768190394945971115495178221414215959370559352290584315613317893444392754824701386289240142250383209116553695523218954732282894999059944299528097471972359869812284083914357102674885996095818214829479521232037526600523992531712766175228742541361294871647376607097760455708182892111783647244341172770804901416518871788727285776666843154203852422484526269623304732903926443826122483467595712024748321617625687766669468346437986481313822560569317601534966097406257671127223731290232530411471959825286313094394604453070845106568096266440606034599087756226224414539784249525005626230863358297911141902010877644292533229226212498173685023743408107290010331129989388140123184213370126763290758661032409459930098157779871820438247523766522889283982615738485422520860829133985923933276915274399379390959494555897935325528679222970543634144341062169035084210606620120112979682412760840076923709704583932955573841696546346301773123627496168884249184107549790921013137910126414825537948474764675461678320563220437265497709330007842685464135881676749506884429155403238971392623117919681535174240581813300390583483060978079526688505531307869496972865048557290077160341683344472637121877475351290976125984350095076146126272499197838028361127570234316710735454950587694299811687767267917006182714446378031154085214678797089345907271767065993741588691922452480000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 10680923023018525689262774621623514157471490041866312195838749167020456458332849604542925111306124982164774145526771174763154369647930340823430307942370638147639726963878147974955055851185503601611032741866875195992063052041636448480049237649436938658200827522929553009795796526299534044699169012728866202141657035382896434104994775054771048927709312193764905816008801238094637095088583323951663480608455771988832592041766317466471864290170489752546541363878100425342539557522048428558075649528089283512737683072568100184640824276154489584199943145065359218545670938047120357802468892849652461331736970732287418648567954537663947894616378910169360155225655153643792626814186802147037114892715409148358140691125161487907038013783004484863463453713705301515427382499723429053040499936621018732855112160772287084663751332952871734863332227844480376208680834164876391186372785195879985107561803927845421025891061752919306121398648146073004192775216988313716038120938751455344268470066415225171948294904242501488047564610697705496457321524195897890012619442729649314390744572768046168526737246376311204830971798658992015122052318351920996328838735758808208751910458085778602205583265605586712469099517965803162355413263613763411298669422978346851542583017458156403071327943997172240121491873221862760761145000937325392500838905686746391563045411100898266976952526083456463999302588906986460865106965463895899180580616679434746514834585250709585765649672313270287486825363566392109354687684781008790492412066177083118703883805558858823376700904337756039021631100063290399989422208948311734441745399137592811254844151937527765513549111007977423514759015791518736825838596090363326164709168195740151478321890171277366700808218477709677002153089553931419768742443590071843054415266346331246595967926487766154353154155244228840063030998685319513476050756113781380492585546654419155040729093502471009143972988259460579441692073706936450317761591601337437581494018183716223690184628994070779725110158788989513284807647695165803997500610124318442788364630179364088194175304191565735617162079488544243001780495836389601655019204513659555937395713815024191126679320785183274925558192457253402270886791126356185480818820613819335649044892554638036716419376903217669765265365634424245346869205687395494308978596369548844666617954302844061140799829471650503734637311015623122581730394458524990984031801822397923718396646144868247904067693810651308910002003659727535235194618266434030111560191714166333953213016150768942290145281305749680287537832308580045867918176940773169568274613609923185191160142202496867479410878240531404162807239004538338831368373416408449148944066546367138932181678588550916647269266001343529099301676527575140542017428924846694213666351610224772661883615018584381910427498445477059641693818199269170120003130438836009418598445731446275088517028873038971384867943449034839015060041612652282300728464459405297222834496040306315452882519518640381196908788150176239445978176213269848359394388111330178535591010846107500771438447217171737557669313227563371784888358224485655260367364877624627929084033756422817289965404252794236392785805091083414675322602291874876122368754875343407576175090513711473029525229312366247317828423002100617757308530842103572584176353714241673256788926550692472002119433778805911189931414629629765051086415216615579287082255191078213760321553528783919917200587909203799462562579280347554830310936205853110150802450587905335200037581471504973060019600413910551012053108578439914583189588801378501586471704904540640159705186162849401974527751265838606084585329706911218685763738349478713252786081453443772417309795188047194415576965376921106216069855814390722732359171984363205373070138036054035512270273807879110742566282263113606472478255428697151817459041649909603963487826252188290899119562762175990941090179332049098831282395650726485303851155468153940605586726507504674587436873741125504652245517617278405387825746131598836052877263889749037494643978815564047748837542509610880993849058810415270313787963337003872564466901061496427368701931593983013513954715703407147305880342879977555249739906843563293473848132863668381741568972932789883387458322268792419122376651773532033580011691055558506796253897371165416539304782265792429157763455302906489269135943166893648738647356952820074044829456519767578511340357168579409697974777212973482613164147738734040200377686974132288839147714978699462558011543128575363077767055746752581283174808817779416337765965580297931132508412847348952949622641996789208390577127920650625040484290002239958467488764902882833464079961258242393172974533811006473291175622152487831132934284933172895274497084722867870490234746331006731681682269285583257106297551549014852678608551389666171213112010410958777561221107145544636219009824862211447204322099400738020404594640909197424716950328656591156911400682845029041843453377538951749548975332906565909184378592940252750056156242184306287825326720279919057547467314223599049013594492477956400878361494354835772726518806433401652141828656140707515813990748854844970019894067500796152261551120888411635683350277854960891855996274444183909038313174424565803132298378430915015545234822036760464484717951139975073370057132981452247876831994240836916152877723980406641355888267207369787172159947786805604343913885855000742478812825658362510809076547037881361774069039665871212552130979736373127375799068080651873091557966735263091241999906209447089991692496583632891405237122010718562870068551787183316261570287364679505322914049595761821465841847349872657393859672019314013227255228842491019043734482812062859586108389505105285544347972159815764276812911527330236347865479918415100948731918015496815579440412165891813921201723538905163422596386060399029226186231956102110557009239024411196695612786373658013948971279136263699358724576596871630275254653359453175740587179139026899875843325669461620550963375142486705168730086271345144579664667882184370677352429311202511549389680311298681841651610057560544151625295901789757173095752978786998360948152257560018824021670736238913315755107571487875284290482464111679218631486564811788571530262335277756744833353654972752686890578608212630616287023034276553714336559598992389971575471565138781725182886909527073066561130052726830239003425476600963747907487472142324747248548660982586524729444031639163178981066299294741272641122432804553973598252655843200978767994707699806039579461284424203164439345159210730197484307706546636691017861842798975808999284434284925248515504409498346131050309271341421657709790403903550606977867237037655063042090805573831920202614717176966473951055346352168139352478698277023762947086852128900885813071512179084021799707025180551987592244210074384240690579299797026937966908541171826821008114048981502458133829435627458816069245822642843930610269653975638584661970123263973523501989221237570310962222110899464464565971999880755452590685587196118892143499003897820709218855119268301073778225904005175240793621723374965101518897710816045937645874923958390305062387373973694533373864072171707838356645132437947577035010638422996010899964403118299897513678399726069561005344753064691973025420113953390954380104520869660029175273623340692962840121347108169676628194335300907899630203372012518524868523147136251687007308080417537239018710844192456778904258641296972408241452344965164702230966643173850925932402703028448046439710913202411715104549379329965196122500380939487704440778482313322506503864431328197481064260277697084251936567853567774851896493264801744782572967523851571039706628418911064262600482807229286708907498801499825034850851471492872628092244358172842862486837916849549625421912187236410510543029893841974952057263652882062254505043548967288512413234848626655991599358940399684918355966796279090331634058307190626534739238007583951098921436503716788938720151760451847519604167568874402573367539105804720365236655222132954197292187486096502442718530686781824741733880968159955185306217481010658956590959028562850282263706979605479978736241540277116184634885040139976826568469184632403866880880905507547016979394355482570405439609241056956834962895728742113775521826931268842940696094603381126493601389076224462127603185779423756565008069284978042007615860335819279374335037620198072499618869182364981421114655389225219798121624257250350615492311310713425256808781618994148936280405346131607185279595067508718568372379783732953537517369501125660504935926081331492854399100868874416122432061440000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 1379299134198590555821117776239442911270273227534190298886218488008202489118013557006601194533336869090158678969125657513028202988038639287548749813698300317790913392670193765337110658642406803854884110586426958134344411536158895399853828226348026667840525735587154611182964870863752740637666527750808004424865138780400661841887470169533801465249631161850384110489915212894723183599097895961066555744804089856037124050713300426323127623611608646349169238932408582835973264230621701823942078072610908136972512960482325947180410646021357241352118292794499726445725958369621751983685875395862026051562064982389921772258532774360110679474482170608647609415211322005051405192211098109190556217298834429220450711996942377289634698283358925155795027079568549805216424879771302257220247244314573732713453371552460179374830031746376393507240691613399358341507999966237095074118418822308922021893968742783627823662894964665567965221239973813373414794718589321150449333017946997526299884796294292200740082658205960437533887620914838023893264603495959846471769426774508584525370232525165964727345563469015162188137429921545158971129910367436727477522498330709897512227944004759020367102916629144004460504405979719459160784786226637244476484531313926340349454933611863712322639484667327222176195958072681667247209887098818725919311679928347270746288626048763639110115878316288037335200702155387486034691108727504006436080189118301773180216468629707397307733883251215593411573809324398401427020723554079526096834095418853124886156632735653883428514119775222177126579686774036026255700876561381840106999951792584258120685697618636711119921993276741245728443396253659190717762894308488219453293766011527898594697799698247707917435294070085067258542021650953165869207910075704042171831368321108360339444190674218266532344024670977452511636832850849874685808071142897508216953035916933599497188369166632918140081054405369948086205778541499809332168724256098394149227494386195264982874644701423108978142464249345803776247688900375456340743524485842090524271934803520643780316997957888267925026777363650146093497426662627241097760399807662026374051209106683335946948150280508631315259415630727764341062165945328231855958193126183855810861732644280360221978439661096796276947731551613257251287104438338321696981273588591653733556067090045285574340891294786229932776802457402851287406339009806750614430149076919659220575707268244983604261028529374926074818596909013804826415647467838198081508785938185051247081011166316328239585016364167220154817083602748083492532439342044096717841988992320066215884305471274738949709329519010829873139444083362614776989351606217554885285485686903147193285967654058177408119130277372765254973482977174634995516659462555665103968939591201704969070898151113245616053269238281278383019771185790689143466021855813124047504658583508013686671555485324229518171390023172306076384604045639794456399087277931377304257146382649320037786170919936676812903942034710727321842889447172909479029860720681625425946419578142336990273668561600227835576580994855161731679054011980919403453234465656825449106730155481482258114193703794039923314634916715640293730815659973231656049003556352156866930354830323946031215885495823610851522717185771961077162518358677806591503538455631849877888482247493538620133306854023962204425156079025920950068046569154184361185136857580652449235789912268148719488687563995644080026715495219661290973298945342743592011494540810718288146933103935585570137641606614951611367890166888528532093730865085261483624339229245632092447847266967231450454992972960747687363839506432353828596352465840102105509800264975784008127253327373612451488002720368932521934247515355194743261229368443454212497562867903988258599076633046720306976000203327392199896737644062961326643481727825352038437817059603662510158510673738998104563378438272518437267332589880325904901421531403852030375715518876699654707698778969754688780589263881622331507953564276021214512732405574065870182291996145167986832100871748161630062929031914708326111802972047640542062348013380641686273293757704290343790787067908555838185095981024637106978230724605217294395106543188953046639519465766939256164418778585423615069470533371589669557904805935989506553235845811611898007227466686325323627175174064317268511365505771525408643988824439726658811704227597473836493710505872091106428315911458551703870595991866542251204439580648327031313205392265593254753582407123112893638022143440218180903287752640761391736009097275281457928988192993209790975266280457908365321568063862619576065856686227601118411143741072386843147636853804078521590278056595407408155294967475778560954116111127782157406368484708996478793013720801688566480104966770719263961196740442228071383032584395740034862504006343842675425398684025894359060023224039606504395656640264632799521815455236181016895064656522835980136445902441511905101786035426788382149823101813404443505750974773634798175138270529232462724216329521023042185158482210222986582099130479321302928965386356431724476019724306171046150504598658812682448182982474477763956942975384868489695790298442094039849824361517012079214740364298163732280319926698281858202590381134484323120352490227485843361333859479017030714772554767872435859243471976485495434980247080136693918400374736044262289055448416412948456054220674545399280326114547398714910023315746966320115727638701411535376740376615816754874743064074705933683027032357480887097080506126121613199730007668358223409354814228932667911145914213408837496866951428317819227329297215132936587307150367481930120480046183635465144722717527282320247974914765563462984876750251813632239077962007437760399177165091674327445793742362407555837451231458512845701866459086016296343873511103718072556972866338753923423584389591252087410557073375430032847966466176723449035004553084147679752721500880973657443195579779919178272938226649903570451192214980525148594874255866484939089687874718421385030435121773193437311843170526760707436154210841042605460046660924976362393325064358265602332722548561428849534278735442774817936444283369568733192317626204812194949726941215047187320815666200835184984600846113611309427125600845462953744338150172247782600057556299789323917777223196565482620500047533410577043837563745623947345251230447320658045142912521835272844310851391390786128550664511554424435775487281671366731577243612699301024733970311406351072612837006581659233287094157299098596322959173726513584054951732306524550097117977772583233109243738973380233491984281881991647204188810040575257485601128559664090776691889633701689343519281386075283367809949787806888905737795274219975111651801834074092424310562901798647915597559603956677299338857209057500433492286960977254326235287329039659997486957252219608881740860328606400802570949688832035225997512242507621877558657209801219321052639514702179329460378082766834586995472542569531593442295831149009633343090725721113088317164262720332774349561594678978938868910105712823256839327383035247633963570396713787580198549481800048752041090983195739433186686786782795722648226686500086583780110897350488663435352196322418015859712452869164841058507886064721528886518590479444748881970930670501862133037649204684956385215294079040398173871337775632078966647565150668587155290767994101605449090693863531030113000708674152913460496054799037983712340360752241811989688122495205285440543509871229007027301666648175787992706312736759307368867426675623005298533602955884512533717414581939692577995768234505735669195143490686098062407559529585835748283307171263750083644687724176565009908137391937438884174694187770628345826009367674946046133331135821548579795648003899833331253299298666983484714212008365622891625291658131994946893478327711710660484092143819174543055927702633343575612353631348021304007956829888216831538907889186048769493992724064716334645654289347887061231435584473290683506006519818702500900153566036526660478609537633916751013498937770202904455995857210859515306917406310504800535534801322609982121164878521703161706046630274614183199684013386388813521355183966532544726474671274641765878852926715733445810078396674699659357225318138908028448288802892983284158490825201147209402630357720354105409033364688415539879141418210446233188833794875480161809655643406874344565084599112883283006561344119742702535755691593256988476292803471436987240089212304595345045648993820803518152192858855328661268246811674970727548950376386247284734466942385796879421665585735878724324935335936000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -162043399063244042880311040461003422413437240900398729995067609071064562257170970059873549964446776118381096397207226541436294195784317325897461243439452219074710512353364780629795870238388489595949558994592829000320072983560052026813927685054456949479611988524831253681659527572418328908742691891459587632056826295530830135371135282239866327005297463789489467980923356060326265559130619374625376837598285440235040153136444239708807453651706162403377733380287610945718551367675158989410698252374639174946600973243297692071909046505499677816325068405039638933206768977205142029985693403508369605276664830959668278449523326941993917018496425690110030635585434480197560151086303529936093847902649719582110198584374312719087226404809746392779897616107481423445836635060844848097263597624357010931668488852017756484978589227692440126490716021238244375111228662200857811310637235176957736972998055897844252672553686480783846264338910062314257792338365804285854566859237538899082613516515450330058564608169352960422618032456313468510378944652878437541920668408712847781968317540877722288985230765820144638400018960456806740220069765196553872302564827892679766969018532133927502167373393121117741994015076176073755253594552806571520686454320971857983074589866579930816220533396048481730421804790831268408736311947607923578896498525509250461444187660732043859734478448012647770811027910098406019575064767938828593920633071907262935300329859324605858205806046683796598567154333504806085526183304573913960193207211925772059907664193817096437336762326863709040041990933933235173463249544985807304953410616901214225467524034430686645792909148845844896800830021436318171455887473317156720588857195058574971482980509050121339591707760009882635826935187587767035032417823435860919446015627136196671655620459683450646600295601830680941383560437871414751633788402599560698595298976148098695176492033555059889895980679260974748847966060827414532839417110595441561916738854118949741947126709875398255237593512418406177104251993092967026884403682624192013128874969900617831207862126763912290215885791499013777953605978311156260093254586101630428514439152470743821495939229126614504952394306786917958231411687490990124314351734467518011434884508396720001992674070460749207859545265939288275887747884562132222152459097910304276563805769699187505826100876960203808402124787826410779538787453082252426089151745109621355207128256396460944254383337730323901330978728152351020796106524515611637651786569151727655810476087463449873827994535880347234097311137796454433954507491435753362085978195800194094187829063650868495279273403774990376898018554035646524111057248917188794530401958153459640158287482072004032632911087845290900946693513812279591246867765552079279363215829929400047909753429058338784302988313272423789744009445547796857564033014690472549248119173449887248032364951135776084372249956569341118399035564006284532333146104439228376297950878441503873225675921121825514547194913704209306617753259978759232406848827048679096102512207595827511293053551397657540310001612301390660636534608366660750261228069240943286343802411582618690642921622049845783794686150972935960227643219138127385709452958023270554464444288737159158295216377460653789430344065383796828094971777634894526319620370260536777312181283819222577343956293733427337576643483981770070054069932322774641422178422359309449358805445707817686791471620608415856204283767635022494240349354722232812158489728589304198636176218028252096372539577400624816421995192964974109967603224878678132676871259789321216955347788802906499723729363895859456313271532606334362690619315735528296031015665539751443552206037572137611502873222064187739817734422495142169896919796739114907139195343483190486574784400100540781739600920667174909216700582456366937074646432285154722491799746437695189455414363244589480956380047345639978589289277222409490438380076109625134198505933505383373477344309511241597531466871791328850160419166672069104591103800235288391371659304849603602282764660629076174881444612347898706935494530020399897665073849727552119849435451796882031464927061898003740194580305462482336263640097281205225193769942056925374410156620247094313903032810337766159880222036884113869466222072150135458307015690634557974527269783275268549337873051465151251636539831814079700327690013552313499962315171730177154513693347255058517192814775405928860564599961151016949019242026350796345537148190499088407750562197449098539381866835764458535204818585833933200049580877085973149274555667960974895004588127110506062849260614520329991438892212207677099268497173110119660256175572869042689477836502267384612439045552721459154177928934715785734102660869414759583734142956912735138312572835910675151887062794949736103553269436871602176424094860079967034585598975942081045173767802237961785954347942785795409645491088061763592863093860485079009177051256145860011764080420807774193387626313908389935612660531768801528461284640089434228853036547390326972773062181919643745571741574617090185377549421900992870638825142875925001066825013713385445386713506144689322245293141258006366966896523393092949220451290088903373902917777237299058978484961365528094792107881114165559473744478952192618571565601650221271459675768114013651899147697499774567264106300512189441836032735975017546505495628723082164598923963488635641703898920921962673604747524635270975450101679632909781343672905001993153417938987817980526229453375181151278763737616259917421818042295366048698358599557504808085940996885760384646777002118586970768757020460487503390994502881665745643277490984936563943637098506569397469778542940758325744176065023985866248117391895874207527043877790315124939383355950642419985140089492974079094532663307429804469689068122917534781936797300728684135795705622891008177925930180289134974842191864418488378116220915281491399654308982921494431586833426136493737871240211095174016869646371953921378892204024678191084240968341220124553852750837055660566409550351414625193456541557707553844470841929309565231172614449281546210932205226506836236143324091031818691531061847908743543362180319392915009119659183729784817605543405647859289490887059116552154926521630863162782105626852203982840747117460657454999463033639423860329990261250367033399845858245586938462454413880177259820463715237347663954136699951778391216824119176510618923191866914786525032973793911526800015960463701291957289480650217600411175703404737192383999491465216701492237787319909922271433789411847364178720357176383610418483306164442408738632280060073495794361953782184419069913935996822010734886262919214021794213129214680838727817521167875430809355733440522031067060162527156741737192234148722524089773029469582537954324851987294297144786783750932711159500566344885826802533671531277823789376158987566011015850309873693928074572275060484330595003709602007679500233589438207994733855589706179371620412255635952062642031635910134835909460476232228611256930440740671554208875622445109005928172717107519966893346846516641125021601248722993041424212417714338535555190328861216950092916348566469475701125575901862878225930412143618496638219177079370459433157042244802126397613003579104684772670458087257348664604635497121921796048882895587600137915953633250647875906718366943805153723518851236740500942262439313474131251292024513237052476732182750342885797211186190929625170012827928628290339522786445873794905022472377926276878630210492401985934453359957777411076976415210504587671608240315121955712497648497019475021758384456057097130775617519448112481908723095312229497950980890520631022007860961595766235345402695091461979805111192747982325307206909214711694721515932091217984320570242007156908097057757375511371379391690648541024309358167900941021734898762225141432443602759933779758588716005581347637298842421157611804252124589271281828780064973636443425248460072762662397258722479082496795586853551917789607652772426880633477857292373655754315777471644103843090459655068166551409999968786639882955346701307659685798876448804623235021786382365074135964932078310265430573560379246463504728541134218097902736377630386221499870258377384080696311162274070870231316789980158091696681560265127211222325561370322009404209368626825228904342882638911667806982472279782706536897642185512724209230855989452666954416213518070660596351759473423308442863714102666014481326224519442154711288766939967153765386165975062255957631369602359063022246693931546291310439246708786732563216575350935408247791818095022047232000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 4916154554266005677232934360688021066913177815340962587355172631075217226251148706826085967452803956633191796528106099546370566840883004449138269944419597723313068709855282750509023498681444611233967321529531745647475024816995495523707825160071370087716317966391024092309287965049482210066427348685673624034247768997817398666208540459473101070169612526522979765421695388850001214593756780674552497589401246703741293998407576987967378245681296154465290858690973864201595385131651272472195318319593599208253352189434413406426319645412185263935607087602092707225945688982292856341432814582090710013586809109463153782451752453289963119693675414909039870342968886807704841579926509047284716082541349890919038285433675908125821548218064509938857409476965891023260936092618085413835618272031555340146926171554466422188688090933625507498212007428476387626688109660349336995839443623300896039810981143687463989244677052829994684554681389194892277009060106453062911330846190829307177388444741261384094769924565522900980527701192904571100644464200726044308531039340982347363452877229834902655152214894734790314733515210108811246844900579494625256842727939638459641167522716267771876214775966670494998740799797340519417560761734977893546914966365427591234173721156081523940376792397163671016248495817842425134987956599897563503794238407280050782836462624826760941427138095829828846583136810247265005583390863952280210132070243297575236100243129232624820946003979678058762200222361607347686605404628119487103992337524834922282024145967547604951472632263121000962346765874368094379818387372409682072871399537694085124447939175166755898341142045737924677449358642565244718420091008186394333477419542168624243512624651059641960167889810460034732067180400747057844088266483856807781198978203572195497360521673673767907102813697339865598151663829643033897329895128848293265255751068602751710413432302126021725253135513289750465674902678418577521985002607879140082442666392714987037459620614422775999203663360683565504667868555293434892493170082406685476437241977377494072573286164118369336053651908103376029940631156695209328577150499661953575265448189149975856956654901158255673167755443090851637676254130509571198404404770140226508632647552938559617718873665236726210591321650332068890947400096873440672948396872463911968828070810960408836786139064006206515719173356004084503809766344408214751375293610155331274048354237397047543674906322301307737432033320139026686145814137559325508620082247189347244808380977611413686879220918890731877017775710116787291548794425239058785683192432010356839947493271990204795713207921137416497674995264686618404994182702290619321335531124596690006777605414834510941505079380112394892698196502357162466402219143972637523962842370143714445419692837984644071807639434412022192419836508036335994656674405907515826246598931723932527832020047347054033508025542146352729220641796664111552992799505493565234476761164117512080123369047227027981405786763719182456226723211215058826321006511128088066604580298480714226138767262291362180562869294921963894681630992322578455658615432372393293065571877249568076443671727389125220806765104234588854314620995595198675995582450988113107244042700038735178487896281374468446766082935461197064059668476777523117864084600934575954396824450907376492945744444319232191997596324897599029818327396294955388863792697186071276614505729856407898263191287520559350177080536940834572208451974520998346479979485561442458429281464042140084236839028218070055471025094477682057934115043398136805572519012165750086604889963096854742051469402630588966971513012311429082033037597817729000446024299315289106446954464832318167934853390116823002273772679176868196011724754743041866053757148023462166016845238883732628195616715237822196745731687817320398993033530798864476516378938900696736848330920029246320875864861911479333886846387481597231892876650908690937664289847602467423642303038442648444624342669746974571400855884849093522284784738375374412704333806048154049245528089257640778782811661439579204048808252722186041836695178853019643643178133009315101231449130194562901163497305434410256908650141799508269312724865786406286488400466325638594435758988475536793707471082436783490796602068472450552982714595547301241513568615221903237248623796884848197502812163551152551613650608911169216661235470759558266902187077798122779551803591723729731969124539233222715514882145146693234675250913506639982944129368659494246284327958401950488606139543689224804753305022499855791576827144470048393806501136531152712440894317140774054784335205747724870908348376989161778468976846575763752006342204998156779430202624463733719762747505889559639672822479714182985431625627467735990625170826832209766334660186536214461254597569316406753308266999981810534811590702774061811162233596406924763909393259800543319085392871162824889026949643856599225359477037649781477879141709655625315890463747386253663824126909957757617005612285609855922213901349298863118903797918710855847191862745314388278157334508104849355360219926107419260209761991896485647342053903911024865335358229904677439143963192366879309796137372896777764627453651790645084263980913886555820258810810855160648076638035918275788607633163519460170593740673015891324824813203687821273742141839915798741821658551420425612184244612131496921611434329886404828584220784487645047511690550228149794316554692093447320558249645866616197101123209363431892553447570303480990952404742500318990750560529566877973000915221974344800375223389822508862992668938486593659491354079188182656213912613646790840269704280226116319977325373271196217508438419213573539984634460376642841645756951259021306039936376425252359193901360467623637326716416117684022109397500137608813639607719399153334535891586880505913544614207976904142774297454720765081631497199311019176565226027256980053461105078883013046872185711496750905167216158122940773901913717703388967559418238498120431277234327940566485416144002201822980507137445804671273485306871377195743197548819575962071463684633386068576916881860783107009264981649972939564762446466803805863616574116203773951807011358808780896607685337861594082142363833045550707760423082245152125269744194557892922263141000772591280192322316540566405768381688896913159505295864412767500665718545935390682114341923822226926727384816675477433461097036803902784625564104768844802633002840629588713724521415041302699148608991585955795332292082129184942455849025632833113884674407234586511189220289121268194400330127831487129982602330122166468421516630703618313812059659992436293190791647112572922992765202671480570051272154579928092074708880344630264391580878615240607583172470527344017424126983744229321334124669223036365677512254338619019692350677185788291528785246069044853524408643173432049045465850674799960945145646139031538371784644839512190353114883682266995783568964661264332206274831057732273057143646161585322381187165234360261598100473342253377601413064257988540404166581593126784889416498992401443643626415143478555039921017030353811925330424837809068853104198831619089732715539332154674357817106299954620975562055731243015889646269173382690767651184840113467972723907689808452267641209906603268511035004725604499772105606592431362253610795201422520363294506896941934819685104033509918586456528101758727848846637730856577701358943553452029807952347423942219313067159807421414388967164144715887182835681365692237003668034202060956218551135564008416617550845655048670567070797256411527173214877520756382938771649754639000134489108750107872630328627097060798216460587579654604655335068161404491842763069240808331736318569566410939886414625009903155736755167280974822674716518935699861712631021378391276190410411005458686050234095587936661016421382242317251015540724395708159558113175640502054825059602124164745160754742167435400180264387572935716584314721130680546888262816974384952484894869513782955458174205344313388290087374719033152636911357849366932804849549729925149052567696111197476758186817784229795926081791615164786960475595776587060584324353940033732166477892760663650954877392023110938249948373937665578665323727745761583773577703953604712022231322708808973821230176243680351495485774106336215710548912529414294642383563806431584396313982415927471962383039884896488457357192609208809808989036433742666200044661843165108215762504698921726138896402185477668119823771588435899017485268035046010313963670441819946207020866183738402021440328288646607663685367188897518321664000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -1298521922521082113630598313144455183116474323728053613804445968962713402940791174606462936394951100288929981517008971529093271313828058117165259096425510979885468783241382636571446088073454618662077731169194395221941804248859651118186045683172297064906513519509737948974035391581516123072322170045086491711993404026549191033604283187941251623415152949284865718338734827026962926878966682323453088842708996710328096937949375191426382897442267207897246291534117749461820352736595747550353246652832370529982493289426792209336671241743898836121832923067933015024724393818369042648730188665089276570725121355378871862006928191584966452803559585933335944532251062450757305178797121998394356244676258528802098196400375974253303082454828419187283833816629713914315942758994724011237196122131998763883742773021502788022888650847925800938601325310656386591994329092395085698187646633254960677189545156261351965528930491847387593982320387495086382502704001884896276148352998235792941331001351236623200633697178223268704140814277703012427302389280891709740361805962672242331665687543264428659116752053611870187496230073160539812498444513873724111505383143575073488641442850507487117375219328891718689945807755717209670421998053492906775529142868129299369516139974429613280492341921695666000989505557754176432352948058567330703057111095244545840895652067610406504696561983534236843036549058489963286090723125430427394862745091709769520865569473812303865527583973504416578838985010538956862347263159674327103345898138477189698057530592283235136117156798384621096073397999276587223865797234411563162977660188598788032162117636339705568127765963357436897231417718775488624447284087004688517286686559293683349810153871414657983357841752778145447013593255081488120325367498610130134673811356101549358430462102068548816377479568958102045569371340853680754965427327172177788349895806061409980921871639817483427921240907102960716685123042993096483943895765855774535208964794436550565537080261485563278083094409911140718196585164153261996231380210100179455310911589339207725406242341556550087974838847348320817421024899685735639780088679431641877516262158726493206860206009325163753760218610960803282492375598690748310229075228116933364081641541327134000954397334905922241055282096955814090865021188371426706953918481577787090596334127848623259068316337224887157926208850148998935704448695757756535544860573236976979381052457621404315212702550663189725712267776966910858279764534703551364097231145309413787312901100909635499684328444551283876144932407074378349457500760863976272512032891836746296824400198147528808571902138300883308603259602887034372561591410076419563779797013857045198075331952331287771784625876618641343821646164089446074669292985351568509291662155523471834080958721264902491928667515028417057863180183631396349033764337682679903862214256583682061446982376068620160004771386590543400774222968708036396819025096797924644707900181591572734508804809558412547309380542967709978195266024702029695810079894537242016638242784529522878225235246675919854611110176990659573138964695816572207570059165190950793446809633894260529524035211922564790442612980297221269294170857511122595809354431659564814289353373765328658360915906380066195775900212024682779420219929605251162927719148209678502265940798563579980662803872858256826345306271674092079746191328077430932104254771615460851351638649097112458376462585272854469067243273760964440596829667232238568221585306447426482343935764851704348011513284344691119771549314883087906789857280783619955519827775638022621697849638011616858875648783280400109448955283553389220935492044422094917846939759630232752946636771108248578388392338652033877490341421712149288302078255511944940226031638080723282985682624781155889070635803569686646787765273058695385087753439040977492221431027828649882081756695970500443209227565159565708728891728709216667245466340918643869360937597776083651181510483891261250520545583606786698050328885259509036103838226125889479025370008251761141818434773815176602746353607064982842054363562711807616109171099306706947638313833209092437130842710426750784992710349444770286333030194493411278531359741344655867193911717522359998692613361987576043875195838242616002098674933885825888290537536026215713164801781154175378301786129567662459611443494698291904753752473527489201226542251788425616034621284605064151007036800563951465390112001277920415011167081100422204517278046380483220656460223012029820166253415775514501273385537697910618923590488755489543034030851398331154190866168968017152605045983348388966452916609826097285035156055126021833540476914578461241711293581971844015066498010726527139511889723004521942189808948501391042775699202907334323391502619068776568403672902734018922496033500545659361770620743457842053497877064117674846943133416014384408917549109233906694716411259061151563199564943564926249060579326239584353555552534312414796332368404305244880688642361028947005053880500661036250669169282512001109256096014068421946032441093745840366748978046163268988283679789522554273325042679880890406695345675489773963595963772206204951289274837692094708122069586320271717881841314829785473839129073736531451321196486007463831044540211198340150128855242147290038102376976643937280394095102776447681619119044505869739372760194558574476667882127568595440342897862528280135796414123491951476694143118127827131245757558906719699791457092643494533622533527925055775545260828690874622305473157784068622760663872147587938553056432346951827777353842128598914007573055206741865708282263394530652232020799331392986610172995057712287651939065816372861811586710647559365499636827146847767707346778594922828907660727682718501682942594250885228104125495664355965160911709066474768733651744940408050218594457772895429534263399226811046676990028538780897509945561776877646724123492772379665614121413364207222305540232263909754364217249988939258644476445164917608879549484943794485733066941517566975612786696956759114196453931432759708618537196143013865887381074204105329584770282421787821034464919954561272847204456175910115484200790981898696036121679018623990510023769013440434825476715826644030533262331542084821914684950881863625908275791682389290387078670037274739132199300047529999295659836952122143388388297491798038271680299505223861383247299326338091138417003252182113899723596357382791067199588593354683111090727110433029830626818180548867217917308625809299859053012748437115536754041790386199887759001278189467471510605326883472323770299898562104726377157455717372625528183737132235145320889702838291012654234049279853179619567696759375199341389735918368180606115427268185213827796107440730394679542768170769032966611609892070148932894332546029237319207221364294629497192559445912011827728443487985015651945525999820323816479633922467833206339893144101980358682995102960943786957681404865233893146737791498836210430098051716070452854026790986985442826529769008716564454998560991768057924026797796321746217446461398898080854632304009525413748602583670714734230368143273113229707992794008691768945144339254137672222889513876175000205598640351269885182680400400909306856015464538493488068541469447844077994871647340025516684790872438439203128092032716674661391902916389775877209528172687721195839131934189035444244188488037104266185877593287490518810511783870742767840490389392146229798614074214240426403375793041772926055759046023727611987700330884295217100661261451535853137937847955370829534457979016803451056231067014556149742765818622051021763599025593393941688161519793824397656653392207932016691777266706970856647804929944184241454883173841529803033969410120344828508429949298980826719938172061211528792333798291450421014950652161572442983948089801248958413735095886172756532712854031244819899743443107958321813300989584695011124525602087785116124558975355664851229263358336919117017888795666299223781825476746183322095581646733602469150323855705347175085831946143913945982786143083631272247776185190473519256346446169421039786788975639666617071399516121748096686237463634592390978659056140942210544422798938171273963105755078879439901004140163685514322353387612741586059781287707030103880308195128199416435036200748579030808737570345698213677045724059880097252356556977291765398467301931823797016586992752315896177376525190208955308707730188790850406236698570280390506866091951276744017905411191045814947386806164420761855132860986469192769911267909847342040646970500097678882643115181144581115761970380800000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 233562993484567212411604662758746567519386488239716180775480634135786785095984271187144818037514814895012858607820913390856341573439351226522021706326692986620677176793182997715854984912763718299815742891880660939893092557355635974224422202488414861970486683815981765907859275630215768052581236502824403556620832506607247437954301234438387006448456028547654945652341729961255554239533537638147175984573848545286923840728076061868646888737617845907161905080610029754474456101350562977088613862682711216385036581560847978060881780842431398171127440628567964603156858587608926004486635620417689821989548215904479877642010898086723279873447959454587649976147280052299900831584199697215802559381280194365162763615763489320350120379486746768421667590638888052656100870170550858035896600880274906075736471941705165925207423504900190064275073047419275348694720988409561805787551096948636802616026963164724962756177429624587475048237888491664918236388042750616431402832704719044418599057317799207011063678384313160478489784212992760477864508721248316781688073511926507266422486902517040273540248185068189695099054531141480175701355871284639473909916845941131226471023096450581425175274138052884695053987492701365262606081423184137906595742161564080220100009060255919156556107958119015948684621438323553960739768707985007983322019379079595372321485844526319443001745287402554365675572399034639960587120412972526999176437283752822438279170323566572353504531353509753876452468898396938416094642252561178405381587333203262493172903026309656693050272268395552249646252394458244361778444995435812770421446233602341270084191930834510598229140350293675433256016178381756275371694710356546354053614017267586981297927179940002039299472029200566296896298921161367153457464791214721714443880506437390369252437267248345847120879830675248360249901936302531911538784327544925992073017070721914407696026963123236181606088806758181045842090812056236726514991847537900014955575201948165148500510142945583230387878189495060014838904796168458783607725092255653019373151587266364371582159612918215352619523553685103706113083899137256608019993501928411059227902733471578497214545947676286754696689622670298646047703600363721024076233392415201257420253300555275005583487662529617393850089797631277452822803693513743037335389345897079004334971123377012343908278659343749870208632808143824451364636766009813116473698027604090715516835433135993557903929198009533579639789080563081836912352253438152116519414117886743471339319284509928873297345633016063838021414306075359694518112212687970838911078167051783461463643027509002865578809981850777337981797198734123143009256459613098694176253341888490892703744551908922130907600001679980679802790751497438837904007231964005241686943732080045312973962266108948796973369317186931618584730925714391586194320324545466680593381041906051663663388984312238012797590787808550628817970353321941829642111688146049080939269691627695246863699071378071879303450730967576678388252824844755890858118432861223999809036928105073502321070434069292554636577316270369108851786442705707041814738321025553265132692079049276952820179295914209747833686539833597372163928430578709192609168124644985188942195273383128264948856731237915729243914151133575293192199054291783173365208425731215933824059975027827631967824835021925682890678258219610905977170432146274748751813654766790302244696302363809986265189546451323482923942450103186893005415463413807985879140704880176441591053792929207463282117045236186687671427661377384670664087748577117097091480084450730631756351400697944815247780960594188713552759570075510045132518681562719785564052932985836160260099405661533539891998844363821787491465766218103605637131067080431983903952254204806810935533317280292141489254947841815364190002644528287442489482021567403371138474632132777817616710072349034107713989510776205593442415624953755991138973191667233159726329905668261217656777924378750432660845173215857543016697909312181240684667354652824658972509747756858213392031527776931138364620141436566051787844790668671547836042598056206690853133705139151227183176366616536438191823649927059476789926091140721437325939271921362965709089536012959506189087423937133338307881596244931014488106995496023694676840027173793268077657850580184647975121830612880050986770070227195174330082483666263739981744718076581540026586505789610796012539697415338914881653367281433204645739384750827795079845932721691533289259086330341637342104479671599885063111286979705692693889465394139863599373917621606943525866211618029596273362228138255177674777569220399171294729186922008979314197464975670673591158437005546943407201948220952718396020697144776526858593507322371939230502276986874543900201919678315208118371203203815051709521429718141491031015413572232237113494469488781357817077438846058963090013955577158487749368831686476709939371911389595652988737140572330026316350129633398839455693179956881877259394736046059698395009240436734979552396182809250658632724240926233203461582578616664987834217320579949279838687569708729256868063012205033579211590749803536748252134966329031164386948461901169146904889998849960698822668596520313232363027532580698904778510135656699519831621253346562922636516624432851121890431704610786047896852886039906644216952232285584807574832064513665108723661405737619883506611910103724661417495650953410871576766553516799335296889174470684255967847228235652046019140243220794781287199396881214602829555415930472597698306902801051062846277374268594022914846937970098691528499427816217914560585526859913128808796991644294663447341325657638737327405018641957743926483156831142382437566939162293825844455333744380362261207398896294021605167319536859870710765467448316631209765213760172745654611313326137625580575839228215807321092669651174193919760271936435293478156133352092532182084618281339254860066162989717427489307944587005262337869651377863706013055723847151058854778337376646128803530803110751157770357539957545872848975314865866575149308960001398027695311128794757935952177575234633554270224327539152968729031993200978678572089166441478177207908413001004871794191438844620379761555628563349088477680854896815579490979035336991215666344923448292091744625456683658700464729865431488291370967364355225451274091243192442760743157101958352063548960663739562250187344208886357440725949491942105131994119059805333306713521689391340153024042046593039938278806970317523574845906333721161592698142531194300673182748550269019332424989967036814773527202307019089939872124131820330296347204675305699185519477893749879159985282294267323891980275846223813379457677957911922230032022853633388465901397117343095883534984958566308848142559220611241230710059246674250870644183416584970271912804197514620324896664370981257408128434719245924875464661301382780171606724549381188474277266064782744175036142791773929959407814570154290250627300862026948842235129955700192746375894096690705312617119400763688532066573309656749804540193011183490920069276163144853855495820652307887728866080939297318546786549010486047814080634641562342177830275630330191246787519838969399856008458865688872451809105337012519405144918758330564579454584201238317718027644013496777699267473161439107582352125999053305317465752353334175327161480444680920900759745978697331372476276337613673923335349034241039523583420664786030029004071747970808402812865811195284127235424252489369133417994814708555920230510254468097863841503126577626188349459190381956517461733721608451821612398589042622048288575963930584773307361753552584493600456997095641486490607554599460837029720235043044403975866442797062157523639621840169430745644565407307112880947190612926348074008197252173337023764788567114258463512958541308411767913031212829713762106348816449596349801161249039884543737088630722527632424365772729726188023581328662649554586214416639260795836474548396245142043574991472414481843430292785736780931896769445269069502115279688926925976428781823623438561100680545726816604043847194678810417701884984857447568779333539939561231510016195406920689131646749447292197846719243310752934479637260783026161130235936834290389743103131442530584830122704413307689350902775266165520353554133123551941991519950115176891635607151729545802423936092596448363016831348948573017647128508687496775474361578337369516341678972811868760079667043918542505653433169936239860706789845822579190337977462179039731562196639360759109770887763919992896998246723919464095765821151448316069806080000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -20887106381985846754374123256652266147858446608124382035984709349609601291779881949637553691453206807735460482524202770126864998413299052913358167832425260092609523090950191525423920639800111859120585025961751324077167244309725986584987894714031825916966533900360248066438495789646481404488112496289861706689687033063816155777839041263556746973226212033824959398032863106287122100819478719293906916078560536920133799252365571061648730639741867278227622356882588233427272189486242021977287820682622959718093183337767293066234654179265628110557742940991982323993210405393377711772208546948908236553188446756144939977007436433705267816486184002909363889954783078742190463728311541517619008852042884370625027503509257399612507985673477339541782347298079379382806664755276448793664939710582778089969819854058282644934052011428410172091512846466449667204274948816620952087362305339867473670863580878902040101143148437827241264558075402967473706741688576293760852101521674550269352505125517010133035675087567558731286526215869906439221887890467102882987295537107472820593763768306159474056072432693213957182754426527991966371742658200298457963185400542033516346114382133484956619689364568582931520686655923150550700116534532213419741809816926462775296914987051792606444952276950126172202272903061455627665412670558468743438635621716669340906304085550839835304181017354365574806295581374708714035460001850565314721780467406357599202569005391199003249312505705654613915367045761351080806818551430652552880458721682109577244068042320160729906021844130850868034028536877638730120484721624498445681876322383186861600984212328883156910729973598452974846130401438693177986924676732300886421649342009423718559946532906828064470764796773588859235387192143312605801850390685646633806734086332921102716223410766536673072287969372664597243855112109175507740067414267801492360969055740244888520812820855777325751525083693598042979755784366622217125633919571821813489372274889585835584003951490130186395963512834797714852201089086279283062628180279370888421877530170650783622784172566897680192115866727940338881253917704051599399796180257440095975545172154862697343500391752697738605508156286444765484678373540310837345808009290575307711924494355318301456067495667390940890079650041041631211854430130152354837789024429452985635817215191797802954168539314534641873750435215195570338658489871343710306395865204157980558840028215957257184882687984725506076117588120601077448869769516489168908790369934762979412356935270329775447623054091617108106795220498598727797445591380803422736667273774540432004816905478602662599844563350049645952857322860728569554814287088992534309088539246362103494704704932814336116219642262135412358688258996574272267565733706841896565558458757346925175905449110764424917369190780782330213739354889374753928976684864008960070138461300689493243405907700083356530902362717615482391025007235568392444959693642191332663213825435684133551114276661295418906181013120582988767809347821431917142858651759499372730218775445510486515244119983854020830134740622049256856662617117184501233483708515332421582795910376868090205009386976001806006180561220434926291740040555313489107598147611326249987417163430673794410704504542043729554820453649693967601740436436309254291484562687616700355745554311397474535329677115923293181363078155675019343435178948512573923975724801037776108048501987766954374740520239267961699495085492649858933627960718688783887846166131062948824287644622060110731361125209877302542743580307501422915571652889460545016162410672847678193407269198496754780705163791922480231445313919332562155878411928014688707431772616098187131789297824580507860887683902046448583476189339230361812768660673227688034560600829965659869180905479313305443255813904137195050547188791941046380572721144851438972339820286846351009655952848007741868574192002506598589847883155023455401463648252160348198855105429015968738002087427904421525394715656981511323961731754460789293878005760091347785201298393315246847723273714512125770300611608438757367455281115841061286957745245876815278892860664306582269783811443373737661791029248333230192965740741478529471083554544188741907660627108464153157401385504740423990731776433305198594819621233151786068839885261236981183233132516624503425624583481393373910281498901171721215800838207443154489258514733724057408480462195877328807369803914691164799613752123877770612566972846608187638145147675902116489596682348406436891749767618162787115802893863749579304510435633851197445414476322772365436946660726121168880348195042514250172483243878459458873667022827236100934409081455723869296815770579794831878343056784164825159147708113359967258944139836728730131245367715054442987667355538025940525688070167462234180783026315419361879946691854038918045009391250473763244212250250485091978690104501607744111628406898745472813207405286192481889155586399364026803202312319040212505855075361071377797489679833361576774680817301136757026884042394595210891662702556720519364820526101289793945581147433831663173040301949458851819190693950139058344544475153181996234117552289004189660440497809142923672973558250992105093083689347208241907558757644363817013391677523655308793810592307710810295694843468781381765084465838032647949270352515713364398398149500734740903125695307428533790198429759613470826957383206750041576448760717951004366634798547312597411041352039736992895022923254190753128431869484138513813764763086806417691969755934870302948340600710604082565591037232111211277196277424555714473916194958794059117355262067156587303120049067153591845159223088365473786893466389281363522985027289020075804795087108188267154260429820397622333565196143198879497544809588228722129652713481317430095766736473717001885559450018318364081963313687149887108122438953000864841145656881318482546963831763853306311795157797973799157784255173917347553298661620209261065871900637166211717177090492705875116655215659849130364808995841558912834231272717013021288686063782427370742944093688795078933565195818437134320186550533995190733812771952476783339334015682976317670906231995540725470517460770471666443511431270998218455205179770520299917650092494786943244412982165903983678488034081927431276469658215256247023260676704803949889929826971706318377957826038084578251751041014213319952766493395203174762133910202539547764457112170773688089596422345954612791526928361979476969079567394321141177124229557896037547176055883130678499473442441017412274883153767158801649499691234215279991165976217241713567123982236988133250904493927706735960337011119609320402281303639355782044895862060380623041152786319218401528399779099014000537134596347263654469003282385024397028372964961593254873595616641673753973823171657271213452168462889685174543907044922694813354208638569848154411871936748188898297526210611141070601927727857334129031841361320850851049581886466663239168905060453054865106228795002985295674263697265840665226260262105258771030518209028008902922801356750042415964955585594164374480774222860599821213071466193653521808503952851590655341597614144975283945375154052651251944695631963379394699097759587286543015421568298135763309481811657291621189228316095435416890627864033687652080345432857266595364064226276914319617327787397802291916831589593972354198238012463715891594884340505306955114273715595791471837843247451858527497908803969005153227804243312512047609455298463258708954186734181804703887318834263065872889263148658970569101332435429871914290769762164785343965515241509592197339192048506989271631590011998118860850582711390947935057097161559070214279680755881198568217655872161426938135352898645841705852373643728080365238994060958725122123873168548399154379262357433905272669208618540186169707965777389879261748389203400235312305250307779769958944456864396269650097116639123759690040413628301663255730392072306432738274126411169336668818868629779800436932786930792455831056822286975059606862062628965888838439794500393065015847025590589757481720931684832897773438647424221134451060311114992403916040084547349744285755806689502692896282690380647506083476019087919289352603623181018341899855376620597745967525640043762165989556880046332675957360886523913419293569461746958753826264850778012191534913208013830561153276886843129440813776709332544476423943443034769051586884502303284141342953396666656914541204127906240079440255964056785058060275422963833647475615574671087136105645360848142738122248904339801749201208727402066222742262251520000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 1569293302655585786701867562699059155568873620393208361839595907050715183996199303379504557466807398579875222888410539636426824642465547766236341994256535104789530804276923419249992225886202446906508931602020192319709412448583077217022756492994362950389863859222393316251007779656804585748739149917611121283002181371048390416740121878251743666850543068381169140082499991286160451558822954038789009828768910483058693127455129484274431839948625846929891987697941402146397653330432859880730672872269719043326646760166597597241620684431956354775992502071646687717217330267008283212538742539475638271716020319232197317611853101326609302907413497293476643318273539812203597521214986684823057064394706483435088722400813303874750316727680358944520310778285818409693283439974079286652430936762466997328448782463889145721663641817577049581901884651237705502814855394715486861552374219092015290773836116980643933054863663586092864806942218698694936981137860847386174373924047648767825438169296229059399827811673588084083813623396254771487254908028638583435953927698420188896986324221730889284275630557977263076203198177622948455623009171569452290191354434658844054821324595787128129276528354876272586044756876806498490317554407903546774250058383793402486137688944041564700557455389797654951922160122313978403674106309740605994498059789952779716476270788242615776486152556710300443420338948438423868560716497762735826299360107754992660436348703322767920106431290107939352659088167252934679630448995478616144593872188097618999714836055853452287734443775817941337920433939599575611600852888854589303309156437825101524837317140929421690215312531236191861973551281313033049566126395580893995726718720256594936627810564219871133808759228822428990831234507892740279920721046150133932030726050381656530215116169404423972789903901431772148135541157165331653572588368957652866863361372131981981692558329763620735233566457991571637368813234973132728232959265786405320483177002653616109503537189256348637825411738073494204003227776983402899862724928039775743546266566342345050971764219180568537227987830546590884540649490625679229798313363954270349848410773329970753160872518694219084536320413168135073172822502611484377431869456428008842567596175673463257076344305675238735888799184149886224458314653097494452079222386480358502906318452799863829532630405086981739548554991749347964767681787260465194219821959515723473665185101225972270448052014414770511418175258756263218766154572134362107408668473997808541998158389513318772174611483127425952192750962601680419192168094704054757012070586751138649098569016893118266194154834494578429027145896414175422122434287821985712052929801057133744508927137423404347980638141187826368869223058120116945580255369724314209582409430682773916936721431478113496642290251329205572943962774850764722123466130469020267633187814862092956053110955580750031344741723248883321769631151748819251353791950989236638856064603779812566869690709567263782093011382437937436433192279528741266732778507822448738461058436235847958368028857162056630618871423191281017680654522686740639012175607636897535568676258594659011743019448053480987075882964665587427491754029408233470189425746584796136907136104382202615264218275759212911418647841207660303494684201065899712516108061085181235338675415153822020976035941960462582710102818126362547788724672549213532696511939998014296757912405491567088852512379686537062872379131062824386147279197270480252199109764492603531076604456626130232873419571712154142157958575794929229187930221272436475860819463016129796303203183153012354858262355047531617579417463449858481860056107243592830837854070963216168758438156099941621822548082685466289308630248645574017619247409825480032630225937654739064412967031856970294097229237497687744590739979273148592429960575948456507446325946605684393789387335424062629682704093998241399124153913860351026442439617764069020768617014545512178191169128728242062730794433056045750519725330011957698676001060622580446502566270491632724753129073007629447606667108285349841823539744929428510551667644148608979832211860450543536574876562736535356316725279605736571044256474943111504145688672633438252642783034745032805348228673647552244246827697813341995904644994237779685216669624789890086128276522814349831580826871613986405183660266451670514890105282331316212005920310830908862020052972254574550638652597126795752327080481590255205124301303483559490667809582230047147190327625616367009014312934999730913972494546514195613224784527352514276217839565725363951485338418817546281377703116915372943514502451796264377343119860208611876649581331682749584302958994058685052172271242642410020458508246716785839002586226975881475261269534166959186475279883215905166206433159125698269555176272730808805980320675705343065834929846105569599270772088040477545677363811042961118958963211729324047568353944809593364660780806724394168891698425879936776190253967014367110903964618453311738432581343928126764972847722485073908171080645980026463911526313924377335735650763492999355193853202359458290066124591622002906345343458343283920629607790450057515405475034093550316345356117340663693651674515239358537772400811814164867298543880593508649829290093898009063748729075312928518403123272160289255104659455845636205754596901312161377163189641184471530789886905866171957299690389768256682320897834023228076295331921342238210789242452064694717129641333107117177621144698450487549776156519761730349242721882285729818859884314464928401261583697706930016628931874112078970462803257471877604014186111947225106861523680288512913851767742508742429404946814404838576811963048323564563838984182505353073192606651684663486822441013313760628480874658340368838330165823656351368902978909194011210122029367862158965427516476037501017459113387224299543408848216613631691701801647534240631525023038805383666927169106275350966554297834893000912799557611867659728940350857461331473030146800678316752721537022815091237888049997718898813522579889441949376129093703738143759867280215023585884353214293983718010959242987814707966041467717843361212196285672730258096777928462197639519712964035304705111843869872451820100785758474001619492795330629624263832434977035825725550207305479703344451358035129531849246969214614437238051584841689754691334876006595120197305434096520093497399437202107921207129408641815053077846488839474034866094401047594689626230877740638464428690519203798635146321350103011547902159973520039627201003583215631045351107277371242722718175132855485148891721357966974955644237450623267471643578193328570220476598354835134937809227292024026071282690396931576716930063605071319127211261846898322715204717531349912903166277816211873544346843494816747070068456610124728227567356823054725527310876323039187125920390180005428322876358203474654365855365628967406693514529445958483272212562540073607002511459479014719699195638718475997250879326997972068262914204512874623403398960545691061202814830238519331509203939199027739596559905772447024639783058221587889912918799012195266239556814315027303544682902047702843870879192338630292451968993083664607144056552890896848326786686960990965866763963606742446903038810206449271217446014811626816736002382713693240673743055751393533526139812510968889149361600909258459945682340242349090262692459970734325360795877837062338782101202652276161299658374962929114416540124072942664435478110154289186460349914735989752234170682648778739973283827606243806548343614972237281695762758690581217959594906956692316332373428806008318772814963647801620968069048667419567371104131724642680858979328429274273442157246985070298088993479083533674124610578105666435008017529771011522974095935272456620540200011697806310032686049329618044398333833054834340063868989218986999726886411147935912041611057121599111594345378951182766323459469773366388797592448904250560493815343858869371756358088850425516420721561576606713246031105726144400998891060092929136926655202836930085870927327949805379494247440234701470989483301681398092535109933261322952605690881951385591952120947837581941446060494488117076758054681822851806985648691311652026962711160855033971108509244671628952270730462545159428215500268576594201803176835732405903213189866879833562041274151317780805728254031070311134193570964598843364644705845748871420116336059766302668260954192001314304839171336299274581142326571462831318601647779362935527119158636951733439161697114796598865471419111449369716197943846453032427739676672000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -116954834235809048548138539369592041488325776169145026917768887357686382052842322841126612076174787100398574603315054874733117793491396718796701636913028368107425180963515340887304266576818093490502329495239811259726545281270148277475778058933111446307606744206814262058088206293570078120562704960237868173743591690014622882857707960199599559649663806944253189072642185086526565729767882729801884464603489235232081370598416448781907353725846774833689711834005351208326425087638802786427110362736944433887534199436295521243938376807784795886326270081585900194248025523372655899831775992697911118499304326913518495987263903566748200714389725601360904530755782082590018591438742886667271441327108639494039498444825269688587850933214491044710796315733906534989061325622643994731923240817015505056696858501348655788769431532525761795295559131225476119344006894795277126875633838526494661138602217415615612552085104256610946100390095251935292205806226193685829845306161387943563710790978873324494038585035907848185339323856490592915349882014600617659427966122888876054473588490134869709429818672271116556414287423544994163399806539821115617759563796316642395989415191257346437831667759186798414150596015094524841509275991888361116050816454308824898183265053987484280534356711723320626970025337322316975916119622513743450190416569223298144611528214069795858120127340943322504575378974432504964769208916160814166445462668742958055139744317702897052526782797900056838694015160707690957089027290352519925523331038793786596576038045150260934416489600790390881305156267672291567199627816127613042589601877842233765453555072494591493557121391398861977212613482483245218003188915051080744285090484681506141620871279580034409934954580609441200902541200777614574195676938120284860207326053491362074050594583319370632556376436434099438796161457131593299359945951218283950136293707771734354928787282383969842687144670201665662389867218776759288918688183956215216928910780570205472058642561630625999524432293257192692317584995135072088985892144572491388157433339964420660729342773711747738217736180173770293160136674565659155651210209388184446881887355732524122811638223003827099683001450701201515187627189065100590475541531509518080862407455241824597144355313188175715333244105025541499439026357956026704319482059228510841179037228256840248741555379542845040043195022275638607390794074326251911107386478096386600163171599761073203275546975340678579524019775519264944118926817518027201371740498141302513083747247857012558470811769308855416734285856681729291631571921157098035486321421466117483380568150407010327086388236010677688219096954118206915100868007989442358145845444571454054461080246501254206693102533894714152483931645114673531149926016559559553659133476726776426293800277389500223764654980786311504125205904453110262521853131565452932648757775027897198102589999263332175945976925420362845228250352096345658255532072404514753402946876994897103938519774437999467849681993514862867454568659473688233920193755103373626497774778892901220642155020085846115476254759282078464797146376618336964876769813964924394303302544707602389861951115843949706988203702632723183434732262728848110663874026498484277874687187576861520130585478364852862197667447438538803121491237098095370821826399802731089470571543045512942544362648431985246238682450260489986794591480922962105880201959245764071008120497320302681437270869628349584761004573797674223662614620636812936010747379312130928692511687833857320000559674892136076591017711413921441086435109059834209815866566453242054445165563382965210930696438067517604269736887925615155013888881555248899746263881734673631541265112945148161707588139343278359000770145094374370675880785380047897540161073373410587111386021061862298766937953791161921008672924655714660186215917449905891396740129306681924307264435601991033581949577550247951906550633555528708977654849427735972759044679395873451187829142084460810555405817937622498418570800584380007515181307935058996873096700142638747502761338400869342108989530878044460910590678325726193004399090925282121522912772007767061724734789605338261703213813712487714972872551883831777361757593247110406310985551678388780224224497817262052726645827639295466708866152474982639392482053155785233085773847684181266969292004688505468404477831302793202345957208756958340086253219838708804719985230430972470647636460205976636205749631459422088471135985372005039967750399683254038222722081882322324877585862168131730270893801904443142082055002692025919260674527729310887242917875641179706401115009179134222270878373872521198813634322288596429735077861332630866205112440890353752558980612887391807603251221450670473003433333574004950121276637945181521688929512253372604871817852200307117926895136657217852509416647816269702662407006820957144477332698846630932029217475447808240842708219049055229835250145134574786242808973547949132394800590346843338734294636851433444911607163465309794611669743178234468735138983572341382378017325143758954014666592608200093369875250799533447744348952475067333554450555988659886795480443828884313003905731967876494318504533030728717228693882739264499555396919274630924431049271277717721273169779342752479156307982477848495330671843746933898272824022569269086178692733050341047807468164520279698495850152587117051677063205028003845600740726165188867602066109035642392423241892990491477605490881714143777725385884850997320903894245753684523340135538984984131152784974727893783526689410482955455917908115191975572492445892232299967221235662087364814703546981928583198280556422759768799490349671614518015729514395032546980937049598428585589582053378741339336337782539225124220635894402016777205943916651165445314196418730046827442863375094978630455706741813336354593365771808604211490183067272645505546534353501498007776841625193538115201551390135845111261723505606697020897964596018799169793624694484595801537581280035465647089185519647542488176826409388982247993937829924138112175516659251409057790883161266742975853725423899310040130293738825157229473834138089278655401709463882559564343294789294394088832945598160727178936690441471273008690522364567442818135386626463644687358449259601766669241308438670684159224321050466039169613321383459342296642797839980092334322355593856162547374282469541164504413724130782528051425290368094224754777614601515093156775326810074033636764303979403819800543715349926491993553960854644890552920225062195660501386750428289342773690399793620826436456497817316826327560362307631109577170065304829690669251735368770670130403394951331740793554681597478209739333247801876663080294510071549632933833304844076316757072588554294611168625228297877381682163459325719263260212933159164986525864987190064497593255764627182946770628618551889214274449758438854620542446669686630027336802145350592657944199403033360784551844409891113637870167345524030220567769142198448089209279227593797778859472514522542860771001898542206397856284730438743613685480748556294455793081607254019221408337363223532153017367950415717012423333208758404484848511215942773369974335702180699297333180200636135233153833247490608505673448578509310239310183644027325984929127303303451407906780997920815324609149893275857004292837927651690246225313491954502975966654760663214320492179006950034785517556274312422285824536774954221283471370473268536581879570550373786240554698405290406182926872163821735313307484809296213181267186249309950887151539002930916714490072738678724257590051789291640574230880221535929487531987392869038538264497837623098274490842876005080921971555273245538719139766472043022431806516084631593314319166511605736067433804091295087158212390690689810969810785808035424907366530445834699432531226876333701613578011414071253179490506360699497597288375946513006090819216893389942809504153844872312764666047713124671060056620758667143324337928995401191371125994119137768050657347776091485746054572248900753933236687898877161710502766360726244819084318582956645694694345450764057914483965635926425435831473222490381581410640621517372483413915266394216782312032437750905292353229577439531400320351513894473948429594427870989347929947476814029126146768188282081475573888040640671864319399239837869663643566139790003036020131879567698328506261504900683488246197540803225806869395890200932523763391119964579210038206544703076010361246753723252685340034725656061608812614873130518383863348012854552582699752127354020037817169973174769238845676969678340096000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 7367884380814165362936222705960657247375666951201400561372080732220421806749332366153682601482488273612135474344499900056010521289812256235228857976286897648730382209985398488275682310091514510414203604848056910623405390697963072422478582486629910034362846577010791998434123484125564881251245929689203469437389431625580142316041910476297404756367193848333528826153877793986717712747988271210043348689865233621284531552745547485490603469025546499934418780174897754978925581953408407503128988548256558751869941285546791361249239283595107136306028011475293072693492692010735676714247139558608562694201463472560305970975049879110209852484368017309262034980805192355449848015472826098931619631605254097274823055186516854829932176992620275846989133619948199862894776042694846416137019849749796693688808485501970843531617175319332309522218252993625337432420580518581239148677323101253732896411127066070899133937315758558522867003324994880915429384671765647279679098230168651626240687434001520467829273558532275224623212488891649442533254485953001402213002503564769302718717801554959869438238935650739114464357210928686681468142404650167160991692723661924586176608077924724659668782488789631780946218547544566445430461095831172461780220597972534185260870976949491477219585371880722650941471757075255481786669514056937347517728364774108987949350422758219482083724889110829463694208534407661966968009603467088246908385113912606237173472952597136932260828757477341157063979452382632799273102902033831645128526581503762999362882745276735025299945139677313409101551805391639054335954028932595385853386021751927908920803512242105154087295852443656462815824567833680972247735609115957235414886679115855572759353536493800982835968637278757136566105215304214446138767899046944249442940310950704006457614427793009524241184190879940498852100788110708207116133235776602381433731126915020848908856831580527624185664725989476399424584788558138949709539351349829106903913636079113744498886659469309807336896805142437858161069860890118785550143420938158271672436403876302583826358021240179468514098691898556576456903710819682473829195964884334797561490000593234698282125895438222724075166233487820916830983455271676190833300505392854339778728989997118547095400493126961852316105042617699725862950511905705987648894568585362896093951603616441520637545141337296474658503374505615203296924096132531324829805699044051412124790753980387156626038410129026960715463543243524091114722438378400897028676608216645165174320174723443521406668223540327086133936408644891787738849479722732137479065889362279846039190569899260472374779783076844046100622987568668104967954263424334616068362111059797446945424567453754534326216792712595474810032368983177693838063291906373251922345122424660247887927301226891766784442914137737772585339796543718958542043610069044531480608551549718066692519954814948962878069557614549884876133982426866085201160764173234364773821601631497275120241925337220836356709581046890239170964428291804449440370608446802534065093561340548383344421417322455468747491105460648068648618548073033918832652560472180888749335514502389917883904902645582360936304299401111485941173180797307625981350381140059087967003461886411726830250403995318723054360303753199785290099967359258432070237574318491968588488036691123358176861048803662162309785033457382722101738429342026565026881423110411270575619247238676627695437656526329577764760516489358236009629579714778956404184677215381705691552015988898445850078339813555676017816489182289297650152072419200336817356676735091325061349315368419481777202605093095488345376052433848384236960396387086918260127084489709605984045821843151233227709714933508619769844635269241268753807764654792296437878755202664249484881013221829844476608233991872819431460454068982896283659917021597097474884210235286772313757166100135936695142459613143240202490217992087779398474880122149160640904560556949419387934612136710665626934747175401406607851552294751891864005669176271321985079820424073805783824010230827712590125352161104688047034056008285679701751094107381799693224803018815178697994782078144481277121640660343597314356852013119756697056817348524949176673658877347884392393146998330703491141083077367326884922343629349243468770838939636607975502944601755379519499825755381478509973317243156594850599988709325155091770597510886780346014169816780916485648810708060602860974415456246111521809558973212765349196370059161263472623288942904528755400141969693157746228744158398453174415668996570670432514082750312116773690745302642783985112399412682938072142314120436984566881670402533102124672521960557939546515434426307842419197885698818551382317322889650680184426989884728112667430915297100526532030265435542323877318092875181212702796209514008449334777118587749926677624467666266157112518507546807953264442681040611863179415927196252666612290761512350923021859527350791094256861057542369378177280256191044094210796232502784939431900299173883030434401610493848740784552144162887084372450700966436425624379790729789439340589378907155764831696854302259958759436409069251710919221718915907333016231695009705469165505443752534725152127405575131484783528497828524136496316894336877255568385396303379766388715914364866465872509179009953850100234353615386210884822732358951115689151418463416098784378135238540669894747245899136437893763458778784790196694425498266582732130003464924605922187823925671305284433963635231688377626322692827001045630129422809493249370774816004873296003223494808846261459141605259398925339729252724987123498451031302195770966402765368875226475941333718928138098611407029750991221133607725547224336168217119018116865236326063947673756898495785907426798166878737158007405658859606718224245553927460349117587490676101489868161520490678588052903486388601182425519001493181791393527791117420846486379203172025964559469532289969883828192253854596812534275408070521020023540115425765287089931741519624486883264572005529642645335841583227936093664468891306218538727797002120783286539851141480493793681506389850380574061677593856529389129819101939849533015868002137563415902594059355281602565783703380734520147969913524303273219576542798008990095589439542189027783574073741432214927070231025591350594850494193591496126190578597528143099707536647889236167705968247339562743720961288579294415011537461468313830826649614958211674912905107282155808808178912094209387205201942057682089849750441196954634012927951524360119754996862515417127809634958247115360427431047332599935450921192599840228407092740997112323887095226935430567884771338863347765264774756292467106978697931324170161375914349574510220333822715082018489580139706221436798565206490718392956482822571756236725265687292572009817756559241040986418039380671699227552569468766901871826705015934146255413478011583837364237807230670832435294777304852207669106403251561060216637313484962452467644431634859448300042038365911249369644074908647364855647660091134065200798691689980953740655537271881208202571999788536111418414269309497057513629384828230508670583969975173911433302993838611111735588907822253424764267627504286343784986622100537618991509016179112665807301950935233011298977941832166551590825001704336344734977856043560721686058927721299831886442501180030645324426912307864928389129615402943352523759556398105917255747871668722728899321942140503262328053728895495542647212851335815467000352469456272652366565085057390164170769098953099597395438136414580929761435335976435241594190929327740450000506869020778774686965364575971538390758201355274066422001185149343342711623316774254452965663498170537689452795153384090739979575594894445796383482439231401856917744711140245890316392899305629350748602849724334960026373140342060425824738567372451780184331825573623438896802408478853328058255447301368536325697319739602995021249831787254950980350954897719417452384070917795966502358633147851665727250278687344764084712553373742280081911497423796396860126894590597914818537752636035029699916880491228003015035129416962810194803817378520726190483841115548044406192534901815227654453841097577231847108505325127054751080717397294622398329783342669724717602632730104400090907988841499574990537713065424538390360332955058165731245407790839062867719668543301521669491885254273736713553664240210167395947938323737914755042992291544459610270989304735693421371670749488835290528507754417155669388531282144468859814352222038759135355658526186989113240268746648510162534400000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -384487745621035249549426509492601963561794007744627789283962113883407576849331945324800569326896512415568618030664397482239181470502693764991453011005387775144683846746412434330009643749963761885118367312892061755132057820082220014176780337344503926042585310214940509573444140416789744167006683673929171909550069510407620528920098805536040613909160779634977613821161758255015090899686454343928758067115157324080011182262644304894761901467524696291013630072226727253340199292194888182122083721003444191581021647835162483992300756205622947032104498126160164101656590659256915693659235369537325213365341357767219879493551834046633405242294072910695984145360374860541972255415346913685832767034248829598810012042071518781567052145321124561214754820586613179728394205269125599945102561313885415523443693742422707658581374485917464592777971737838592299623432570554744947461326063326531765368215047432681359177452299876724600701306545823948891452165322223252982783248976292164289400691484035898983606145218065390473144126594492547228731822226587405055522183904756381233374024254973828988991560418663150929391161005555420028297050868386471006119464323894674143434740512718686719297163099902757872121284231451099053556239150865748289255505883329281576504967374379455072812586791032649414400352298110798158085767201662216842486400611649022711223867910792719697453819834775020052984782511374757527799977654645570259703961044714286949840883150616626542783880141236451026474125247387293956112022969869446364726398633380820670496640951283740060285710290708812519569135397907535191002071165024010626242178499521095052547211681104176721302491481106057162302943234741872919553180266626892773482982477127742884098199255143333213842481031237292983347678571279231786737786408223363386084000820487998411835440062777196479723231472775283404153065181246084666282341797578155896337356682601544932189371865518185980282549585198843746113765027276957927160266594317469357188563010562432388146027945064504539216265333055046986688038899627622730679045687489760471724869915927237755018957240281592743712975281199604272239697903454749096638340764169673651175907451382177209774625985679881352882368170710893125899908748514256887025610352021426979007672633452245090552625334176622800367349939716614059237787767057477864325848147018888582283036176120688123973808997102601794610204327931904334717214409036494926184619631591749845956820973183048108262607378394821346579203996104552600788485740012996641492824682103737141313728014059648314038438982726594365087752030507705689251759001584780405178549489969564985129934266478659835121617610940602728823491727008081465320370202462671950511241115978461728357069532500284798369272798410959505704672665249089877157165214028131637029254903221979136697153295757865989535605516639267966624233899377065972746836475298105244558562394803534735060549731353347482940725853008476594238467161577601107787053607146938489449792770225319809414415856724394936276235645217032770354805569761179631806917285444508889957366013415880110069003915645447937118683034574929380526908893072560782109746664600093823210777054894559571703912924380308369209001429992372295581271642051671795752053608337610146889869587657992020232136163080091192622918919264602811936772837429761819368808146277600064139147095174696615517480066016244420766432814582332307058803264381801606648741415697921170611682588253341615491310273119400325211164311612049514757029789556852945741677985341761288815025109090832235797490895621079013258696941137455139337864600177231941319613722110826933153264230634291040600407241471524673117629458988789190845483541590200326769455980923269001733516907917005975226374838014679825812476050115976874885273403698622654160140557242285544759546182565554325693148859176916433376539402601953455868134889875707795191904467080727734404705036858262329135006386294508189020575189338497849919492841850799526734156770423779698333569251267421620800564325114855571687910618224888746599961108088431037260369859862576754190676529073812620234621565421136192100445796831022029437036098863382819627234192304840525279554384978803614905721160168836878119967831751781709812377262147228839186977188302548141235838049270661093615449491971240197555094239514627821201505793072768739166591795834947658159244005863965375571687639040752436241204998960187727183224072303512071186598654687538993964162193100619874911815224475355588232791217211976553266945218146977064415924371711095744437722772701888281093875521135157742323532357891060064004233622027404578061379777012867994557337953047892422925028140700155549052849445334158781552781916581873917896163972756457445713773468474053668350207959242730598323014446054704357266230441001894679466947471188518282672070719817024077705633686891577843799336129823963459548944268524087527226607523803410262806474411570437232161028761653337337079222854480354938634094116599112597986162940380964105104165834823017826799815382926349092267223480449397026466370399606480709261479886815320591006460536437945721798065144505603347019044438854142578321942886604425929471176051808926153890514174990479271596756914680125151766707185658232478566897726860875562135516471608986594509197576190512575644255697884318159989928211130463923587327362446745230427378236231545692560033018346355400462951860278646143763168915645817821744667242363740644521332901263065317335367728999796816802260563763048591053293741695763363188685639248760214679503647338776935298897904582359599652538649291147839252354359093548200121151024307001007552080258559008087485731066985355292947126233936654512256508824220944223576712413894753340093659853413553439688686532223829967106812460027482331140961944625540751762931348713237645797790854615116319388754926106080447214406315323860850688900293741327770833197352298994484933209749299745854575154670669404637676683752620673875279676617509485672712135367998742418136742138940768624902454330508775270926485265920111234738802098345111799207667728234677557801828792268984497607807938456749093261928573628842680324396384861817633756032859575386769017817208668092590954787089055026208510932133895899585798253524061553086379177336450255472348591070204169589626115018130235636495682026621610089316717575713434495292918017137767761818421184141063453534183044107577308063268791267579874097654627539425125458173216265343965414031114231137844984099599413205865814828131791996185699450972581109905776557412224532371635123850240762576989735596535858789186930452701723504115537205989844237781876995848806562357454336403190366951974072995160536664029683910630987900677485364945205334643193618315373284415520688810247840953899531492743690567578456536655379162557735956850750735266777820830266788681385073056701792512254769638887568015768227163340869137339048297437544547558686701524003200893638405277960740442340517408808698640378820699836716937947413561394651753105315018532298239717741924656435711784134667645397495073609559811937999315128493352391312049452397714555041518564227450033392879035428467292655161441712780626969048450995497875087775283489654930677042528037685142580085110966545373773397130892504722235511966830807463668092485973857597822506479878737637472060909416482065970275281194955328508729356287426700449269696351370085799721794402272716871453149311827501300666107515653130008390539564978346701091171656725297077491229130953991757557062380771301212495339532353663993771009892869304501645216326876529931190204623647732962898802778151728125939919711501687400815851716794876611561184305112685995793123706088902115645046271910343688153794495145496719466331367453148249360079927592334569768580833140763996340111422070618061141651282061502515690257510932096991685798657171765753083833662797432594710478345150844849526366905669591863157278945649084659391514236054174439492956086512023922656942888321433596950695893538202427705428094640424124442670115620247211732759631920245701380922829622525883255289187772812201600726535492794251794065530123480725646125956303381849689145543002255571728419692984141373003349272025731315881352014268908403676581286510859581612427112422114341637039273579517072468618949109564803530806180853727167686855115864812168035269035336912155794765008869007365678316837821401070419242729491805997759161679539034163273850393505065662308236769777060294503863225181781512761642056141076298760609662053459712473761946232845911795191458065232185556627458548034596818603112434590316845670922519728409804800000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 17642519196036295785656310063273406649724162614660996669528725407086157449497855411716971016799369680271265702861320976156706598150426714684281707529221081971039193675002934135526911170721729496861685036630456526821819493944467412399413267909353461269112089467861072970861842213995464845769896272052846623008372646876126910142627000408900902794488817837736916778674052159855234229156574747071525299426530020579190538907519555147400403555876114326572718846860813277445814557664601937303671932174005317794508323302424246324737087159914051993057284882238955204208829086558293264292593117569377978858420976010684448234238315236518452696564408841671555911986394760996158915369557648156314686210713148838348112566478448027795027451663136966849807252990718747662548486866198925087956732652404320692588186376722794176461364318149306602929987976661958987442707377069453069267273897346606895555360594598251499145208508084357351930638293044361717365188478490124304107641095822890102851283201435449916244956649981489332471552707231543288828469626751350268547066653634763098433738846872170858379148060545680050865459420608155408704847887895688429724645103852520491644277470471108267075627065675026464341507435621359278164171301683922524368606355610234689598467555674758942585273179918120081212579708278825605758811601548135291742200757807358384328277758117998584319165231048178906923051842047154503775791980084753894151986563894981402052673544067567702380263361527044547478295684273238051695806602585354167793685857932167825369276956655443530315857530992803690691622413467378230952658867769876814423046063766305890936903147719054309102249957112178099894429162595002162913941071435960090671860520303476781275540553101116012818793423291019718067670752961188109174891556703423616572054611964094996488385415249552982379190005524037008711711985845677104155405280020996105699687711891275862875282447980856928221852313973260235806750911207372088261113433403727498290636282597643905764132558114791546741724754741478799778628483030943544452178333853178192771046218742817961181338278608360815918304470552089416239969644464312892397453850671812920219057278383433853310287877537447445522586117988845652391592975495919797793494366755638498891527026148138448070657038247289859397703028381723142305408120170459441180751261322161255448830645602870951538657040310604351439756022267725809263645918549145204415712066317762259661433593271085511642771921810238991213092112124319082338659803693051501036996703132737780463220606725617034206842689303633114234389086436609388100420727609254712669195288974448691126727387923486438376779517266578819243991831567628955563947824561557208711780468100310861672308008177228965582417318028665254180998618532931402228168749979947816255421886530284207411009232826921679060252210142031483653664719256313656088234814048166330327737728998522735292564351698203485539080293549886409763561788492017428269955322422327857084306811376421100414284075746794774999684081848176991411185812140870861882982165639006067161095433678764545657908727501375099456245295007057799832528335652555943126322703930434179106428210247843709848436704017778698914521170986658996738073327044078755423829575935603059502589152830975211596503761652199890125483623062544618564011789807951120877529018168194922474408043579825178793194269808110349331916026481695994628389640070122352757213553402644862552237514245685497790042100679541378027648666087277268536141844886133180031884486874600152176099269252815743239695607440197405247220923524289485203719503874754888526866040800192812217300091733273938323549596528036702806640795025705019382421417537449283424548865953652732892214441753652071572760124163966831829974379967795255197298509766060237335134205867493953299259949290746956323418063547456165345106111406382801681169258635553181215749404647471943650436615488629006854987911171885575127979193412315332311612379319188428133328603985751023250158652923918935913322098581511785142634087835611559287221908474731737017927233129848398559139963667791611182035635111138665523091684851473147391042955185531528592499390120107246533835922317527881986035754317604893905540978029437944299074166186037868849351492643475099129542869594293649935489327066596593849916286482967379414977441274699794531256629971420673185559612879833920539966546283480458855282513728047284444678680245444332787997962905522574181078042596669556796662572332432994039690146622592262033629240996310389512701855820027486789247349410927861251732778381968901399213237575128254673317077142842564009876320615627215159943415450181758045031116246871764973841180113556096802180569400423906559543660135292162602654916216404142030808534168035346713629037881591737789209828259884552640256729120122449459079456267290178335526701534926083946732061297247153499229157407045601381046525523039406950319305267562461078685073139133253998415257948228466103690846095012675934500096528089467153247508898322079367772384835952527713233820808007867813792750498811821616765144467572798707929989592206646891125971211104094700635436041800534348531966556492619088162276458286740135355967152605586683884532917851448636053849850480204495992152423351040937006772514570342517051947411712788059378727682893060281999987501264388870631470864514515106873769952540277225058887312292019156429706854478427028814372647458629608958115139031953524665002094833909580020114691353784118439556841260732700653445848383259840250842076665743253076644100103965450746219144331311172305088671079310241180738552253564534296459634991497583384952323645454862016913126781560719091943544921549481342868224343549863180246450111023798571969149546973040668975635150374832595866249859570727287440066824202331945607550900274783656069506820836793505877429658259112807623517041371696525869029675721714810870447896342389665368293237013541815325840865410444417495941491186501937334193727902272330332165642996036280192066695579176069699913671686646372654147643804631669670033633890368670305154898349205005202243972249377882674235551854600618858729927884518308047126994328253613504585621419003517295111866787939962026687829217138894971783330528455642665352677684405910709151016970825336891052135609693300387087231515692010039660169343281199779969439191996206345186666065579826792426752306113850842288917484587108798036700855250689295223187294492837765310996521640293327240079591490379073844653098908053201342705127277369278213123549420331318003260084738292546642673295965638286419122400497652742320988913752005426869568976100287233445203634598667743131350369774506781858621211384005383058689288272990818783609656158447829012333916641607414414834867724025014873226241619793615840628855983043887489523617211206978041771058722317219954590688005839842823411963618165365901558752384075373070268526809218704608130387204771792125889933207639205692940774112616546270637862069285549913262457198888342032238759630656462188095026504362085592134215153443501748339390301482750069526106243091696420437785189714752051436206742842594836463394640150408144967096608821479925115172393925170665580483331569386244418445663310495308656432754226233093551930250958967964831081430685290011647277391088428573464175915287845464868829839615101523332012878533552627550648842596752458648014841920748532864239964833310709173951062642694986936160797495591502009106813451267650205900624454711758356273032263512596935921006099167185482970266079608331977810932575282319143362798025996754129190088129171431930456810894479137451880868108219904215355254232802736244343868322998174181742413367262994100716034148376379076237186419315878414508682500368647865176626118458145502961088477551263289735772025004742541876543535908150279356283739167695699108065776604013267903480257793343087621577333987368506272495558702884232033982554358432523250838589916425547196550101882382049448444552854085848341038003245380807987319487981104361741045179569206933485077359832118560159371839411547887686271672091264547591486761533402530933707995622682633275318595282523864538939788948635022239861576141461051246373795573457493045951405356253403187152501939311471780636285899507732587289016732268641954516734759388526650399328016076089650335256685349409107857174534446986488406468165302652690576683328901794347915703178412210510513385473729597483891977968076929171000425357024277181686258436948317683211570708272346558574812423352220651087420619999231612630010001859749142734054573671043651023267302151103387615772016640000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -738948296566326898345695215536756494624061818402345247517467847108414520433787390893390125884776235469581457747460212320372911111115705057623771241858295890844769418849497283077952698418301253577954173117656157804290437592202896784683214114133546554239403487326648757286926063885380607548579946876678244544069013081317984779648341024583316602480367964853821356258756128139087906104399914725534261493401353013109518407158137436865349698561922664060516840534767596455213651284782335811219112106284304388228059678860193272611133742023503838339322026224051685103698270741912524970382915681826559731537589333252881272450571292122267851571887558827388422071647176163996932961865366097790849128160721278818854147975715789117086663183505563913931068017963790064092416912708752134399953493931113960138611257626915835035591293880197186214247949160183605409358185579824903560935644097350471621284984271856446566388812314567862537612200247406506816724979256281331346435364696260142359826784026003219672296865547102142276832281571555019298893488963074876528281243286969146017104987408163557269626783226608720735491549680287068326266167971941337319116270358449726926135674198777899890699702367103012191999544756512170835065342436631373595917108653875844456095857399797995469394313994431454872125729171716735491220069510209379333498073974076756987224688003199813049575351477256661142334138783525033907418917683468556281908747349818751277135021071248574077778462343092400171462270357668849486028549797970284738016394326204355942903361559879702286687320567362672253484292612719528740872865858301437506621751696131638250457922113938776947445850678254481445017546788047928383126967905555908014311842567349063060758803244251105543343722252915887046784092146255663903394856787281766589846083726099844367897647669299116884702965107439953851400291194058579942440026928959109631848307314106871139882735534758841699032205887635952548434869477186009180850572545010472726674272171096195905330614563998005224787385903601617399413758956741311722547654342199836893429616026755750123509869767917461101853528239715033976987973888215394177872337169399366279272144397851999048242150506177178028189435201270332051172417192320892037303307546287623616670292507620518890179537488958498969044444496629894200304406911589938567734453352561539839897439064398413559254183831575587379865743972738105397980858810889715705988621004178949308377467472044554788747868552703462656976298622022042295469051578294709199822658579409059522332622253188792994389330865167640692689027125460363400656901674748189184178156658655773480289012554610891097516339198144750903349667073354632294715142168011690152402175161359950544163802133908336006835303696884316883479889155579840241347881005116918735906531630649211652498437423879960640786752576897235406582363808809269420917828222542200282130063277729531116436563334076571936717902898831778580538747800637700715443514230942824034009180310569352211402952158165426411848832798140757146534010616491239498759385153120690866933150095449225786209961313011288251199230181890383580939801581812885522709404993568646978080601388167485659304716382265807064258144669802487588188234327145388973754646512931820392672638463313168765407250453585081497397187237442440928866702093502469856551236150730731201063320326571202958915856277527051625761001121276121997710796393253912392792295712776524860742920749778155820294232975656399470232125889212712761802278385625346035787982488649964507734852812049339789703827925876493946647986305535251819812764632412290397936538744639335653715901009288869746101903025872688766901805145028155187929223472482781162639271751639260221113694606297747160419018280848725924519570639888287003810796343280837873594735645138652304924646078729476060165636289893524155150777000966912066405026450122772345496114627960826124972140152540106366469360684254518441390513871213672101052634602227422405808166659213439861726201637529124223634780753387035911034004119208036819055628318252223505589977546162139475298281792695747715439652121204880959078815789679006896605772280299377766524893787154625021489549404952137441628965565470494381791615943916541769746850183227053378658903572722451376206551003992658048860673266326848261674743766614636155893067295422668469170099477905199765644464768158558504082054291365708845163330557929192959337721605573551862785635094752994119139353726819575016976653940410200025124791895988025448865633927751528302534509095094344553406460743414941771257210328893432624091943132287607479579315463045367924655815194704696472246279176405361786410149670681467020601425718688488137358058455304798764571253173530757368040598899047425923100623578367057327510718799457798138554961998115588056349192662408181644633311037270208394505843670252193751216290911239344215290804658099563588193208222268651507287556831460060554920968890727352910017028935287004970945567184360839574083863416868034753368138153497398288989718760959616043453715428532341645718649417424116199221628140807645977207342709453820423170752749065378715597370011717553314938859877879680193425110876074479531605860337722616368976127119570969606094054096586120617387526092558533228543826153764618503970011332374465702649483892431828663693704090661197210740487406070950504518613041775878530658442145332079656501144299985580925606305268351064096373208004092156574671092917802325210307550098653541569191817940936491381189901400309176573137495082152834406882217260901642222806615899737163230275012443637504945209744478461115189127082800129256590762462422320187909657102356667836827351337059032455386198027833150309434687949999924281762476628699622539165571985811739498828200604404020943576980826447501589044675246091691451111930495223843372227739360643354929625165202484465537811040943728874058596046320500391626780595090465412680531844377297015426590210979103868414635327663178573309900833744684792312469517511622933884587354194665423902616296740006953562880326700492249834435181287184910801413167393940961632324932016314572679578977342325355208824078482442896369704215897274768821538301110246467964521704959786648741004142892328275143774188859731666760371063074698431078842568202533869634154803481899795265826396528949015892942921332946955138324465760768337274314117095499662170627386743317974950028201187634042307272664826433478830171803525369045328130230259722379242418315860315484563225543105282905189763538390520095039572730663569466619647237813605048473385431882941555337095555416665114843273971317421011261291185778689624807636334418411384809255400603669164923524865179980042469729430995226038594366420056664344108358232888998854191636135938453309728899089581732374612002127517589778663709525588628723064991738416080847838176276744086197413297575621173998115677751295474285940060505738873822671984457844608137068043423777051853162589502525406201742341304263403576605941734106554044504275727416095193497802592850187045863433643021623687698831611942045354001181295304880791549377063469089925713807304834499927112857617218594421935688659277501587514171870516337918216150688912279336496520506563744637715980820513301315028818080268336306023861499383646423749296627297765204811779444475603030081219535401130517220263868346692732110400369051306138027467405695603044694371492651046104726119514422081369053914850175221673888456851156575707274490015362857245433776646965607069287265863764340534927247257077223620423000690082802824651553599975352337244970342635161861661118935245404955582491743779852856418809252834340326462496707060487800813476458625300940899957048550879694818510804572226135110130284598838684080418090014201122000364661093989858627343355412791239727714133913432948768486480657566628203107401164293361987748990151521003978770769436693364693577131459040547556024645068097057290244545510448880574740780583363892712751266429569084606425707878299721491251607604779756637312868349423725631350016859638887838136239590414285900763736731116608615008892149200724619950972001538745528643432595410378534387477819782960684105933145807162668502219749425411980149031912483423734546341564040602243567934839960084994804100007247736058892052213611223134354892292919407655005297782790047842852617496691467008811547664294381762585516322456754768370249924189172695996697653113947400936968278664351738729522835309634130733083276709392181328505743945851234966981511509282748276586389515052870818195920371440161930114159696873986298507836949045979381760000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 23385537008101858669679108150493507254255853830711652623435368654882410480922888206098156087884390840752745490270513919413114750641605218197788592358742369400387035077207418437968886832370702325917875284000599357117665329714816837398329131995055516334301384905459780807329328993845681795817889055574166689463900345804811886853088503625148664846772970482485102220696778843839079987220799023329604288389047463719169045751893998270473538743830242297615354203139223967822862640883179955515552212413657265489066324347421752889975485473672006818540858963502273318761940129472508904179173476900387885116550170718172376051041189170594781721368946402725888316577507472152872292518897104202704121233781443116842152393750717145648421413750978705425860029277684591063827649326712336080094584777340324722564130215327038639735061327042754967544602016382191590266438797959680508741239579507628954923266817046980405251424917753832583332252777605832950216248328291921206816605946755637142548807530347910805701475781974932655806302222779655530155446885055519025756008296566212377647388639548172707297887056830629501690209543495207951436934843597442586249864827779278108873364574707259998059077546354233444037202282995145221054985731039367061026646192721985236690928872011768451915260711928308625463030211534734250881177926474542988569937429325772963288634645875880141917977581812722750255978755507195597078837538720500804381666423122125902058759952252518100675193389863473715151678005562043510103975251506228285290542952718314280171890776573816694207898011840026572082031709781818222664259270734429852223581001915907034580876828705488514734267672865094785141125499011751154316488636141974373392103456906423939757079335625701904846961275636557709845919677807694015524317812329837655737308521635720370213695944581401375996913240326427625762498096515892800611976536009635130193633470231032184776801813405452608913819408393962070142009230369134643446221298170366493516878783385847026916629821391503390495078905718703510780919877274256078883309885894874165685825397353046536268655491619016921609789281717053033991107711901981188908242443182832693006107306640001627942896874717624208906973894684362209814224466592842709318601208811713477319171278390485090815252350778454507757365406514421653206651218528508170839954468265538400611215760392995949231910446593366097731900726861251568352914772031052143931944333329556593942953683020895503577092150900933280008212757059265648528798654447824803300563899926249539703030258646045437482560966979790867570118652623946086789244212456306774368604012368587691051194567398953344231363566268696902359499183180902872042624789684352215836100395590501308908357872399804274773322832613397534821066914502712715320395730480070164923825558280408863999820983790819256863306705341530858691985351099273135616736007262489894164228804466273864908828660527478811230642927129602681979780457942843334199118801395915492898694701211863861618739315383581801412085057397345284495178208944170091007383298761391716179828483269664695959117479808519104475973935259307278513029042084890836994307169365379659950532468276965310192266312737160179942137232463289925597596213282025977970496673541275773404831384477880216676088678235533869239723448133019205525241765925587143713607440997390039040895320104224728940315946586723213457468377976408191367829469409690165970316555459943665335307180921070329228233267976605572652392725748753325306382039686512155938593878260772404120328085554915644794489209734277058865219384329434721606483134924574710459420136436961177990939835628116829566515511183403568718276654959637548650186266399585131585202761694089817359131009761701969679532970357669348705082840597194026669306020002272214244998938143131617176170481409594490630321472938818022693052548277565733580236486953470660458157949284278708660477757427118724315314606841083702010350483438701482347008174525524874627242090971119351032976683601775208819528086733333350092555067776652364871676083421523069850569981036313789049494183253897502256101206115872440956443026142838791689700758309719608954486276266576728646201908424692375892209042640150012362730368383258090895364093510718554335012115549740957115836119543815685589423315492963401911736057878688842212931229046154125680534994850404784903201329508765415881862441526476492287231488526337769620281891641696756466055545174744461181609315489172111099141571380020264217753183227345769805532328800036759792143049737075015501713706730669691920656740848479559649161475543783273180370270565191455228977127746057651991256428738397989090345587241915885584072699900997668301913627889467618314780826554689569735288907300448692659166555997192438896005842610272305010155812517374821981573865375315116526037098258065873692295685455044780321020920536353474044923628504905420136928379438069210898841475734006989319326699304292262958273193068726285822408518069254581357827938449426240697514839005932736248953958656518016210647724356614779151997974639036416970494881796256224920755892001688658509973917999569273610950768782920019214993166549405392153220322546821493317063642329536277985208058520683790519384725437566077354411767900443169440216276977855032768068599491297015575652957567162503714439975608555958487546626585048968617604908379309321343685360508753955060572240829116394795325075850299416524924887439458629744972700234478849123857888274616810573760163734673496777358745683258501498066981171245201073837924481727369162100182523092497529140010408917643211996076471298406408743745789539527057935058517097856538471440866953562901537098656608536481313673402460243426085458475936775459218565913100535674144977809719571478022884580338315107541726647297424333981731102459981447461893802736844501958058802657446529554692090176306661881265898174799743295086878399010329770985565784742760934799968587971888470524673167410577082508538930891482720284237276471242488723590519106826077540502595638716528033307766740448410233874978132951182951436995709352395829771981892009286074320756738906795970585261105873902999837741017225898632293534602478579237991150639244408729274603853479742267709654732979025506966950788239892021619445462602052428036749589191578764218771694874145400395105351493699197931055432533000861096287482414102635244885773798494748267040230769892610813860963777238123046787677787548087447261197751016554110683473412075313130398481423797002022138127782080068605006241215414875825405771133168913827699032911009747377968348131931300775279410538273724228971865178660230217112836605624400598904795610435813450203094238852132653629723537256337328696373056413917200627948834501483700495560689820539036599561502177411110678766536932692341458841035935429489466993311882784664544537133869707502881615772592285715967022926988019222170968674678345234477596391271757525913738715856098024772257759314750057650416573616685181838488927835001081021696568468125615086984455418984481399529887845379159535013621134366727926742601593054596692302768802639253067646585760831828152156168755747470314257856834844163463524332848709826753620279397378549960752720224443652966089130534241486218915373361908775006832221837465774379550249619401535237265823924891726386381220509665567603328417165694215915156309970455087331919759439393852974116172125669935536596897814437747701947525324068108027876740578576808808161028146363409400343298173673049249325866862737168866023778567351848886736836206386220707591901026254031862773939220461955906056398821805921886851361876305831840950605328300879541006588521112657150690262584873190445776100807384243871303336013827055007157646561889812339839623395310930183586853258130238100094369550641191722398257451415866510619591158362838937491775021665267775218516248487362512540036760174868174261581022582458462359181631904617917890936588921059195875244844449100496990285230393933767535885427023140133938550093876026945987314182266617280115193085794822339980513685244224754454310391987161095538654105932364949078085957601693336952285435282392588580195886098840577373300011136395855553388343986461770501448116830800790584684067064510758315924620799063650675389462904255594614149828704018871532243659062880497034888021151437211651600008367993203383875519817844670873561810479171789226976931447931171118650707752099437051634278402282239702420161774444348529062375223178676775696077961817877341367384320833364069227739010480264446327981986831785660348734857368104308868947340427264000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -499902702946012613863960511073404279372337833689166823620463654533395803091998157490865558215341171546826579389640486147705755036356562221165705605034142164230906309046421600220148736355579753135038507470777020589276702391231724652684253008747477752715552989627060314871938451979025791927303877292164836448397735105876150046137520044923507560269234015951438101898475019237253303290879619520546168852472144627061163421080866324375583380530454096981218032779616383953571513653060423608548869519714755862114464645914147521290878807345553576779990872988119141534776605090496970489516346024336807132804127342902550637877178869068101407522098767583154136380115054949237984797365159108237988107666387100467231827530725391205208183312347167274425642961263022629260107673844664239708902169596237020202346195785705793129730646481156679772427338792999110473553609708946264481761481388488240575851677955185537547310293501473746889423065486271868833426010303952602604495172646929170911895476456654688233605253909407905038124410736898738525488924925800008879338458190900321220118455109830839555120295328427813882467028640406464755551350859519094189811067049896489914989586803920812577414513465601363058938700592136555219479781003323002610903595418568870588343341179618318297564406822952332364021356956511306058966395998168605218410077178638874196633821441997269545496362418303045555610848547008151153953997678705311262809985459442936451715118019218883204005366940073176016535804122607902143258909365580355898506451092668522731161642158171991323727311504732465748316545020694574960098023336426514317799822395952335719607758012121476617985763906436567915861570542027774242261445048862685528595039362668781829921703495696639055613341462112100448260080495205203140266390148083842807661621101095321545850933100757804052554480181579948215359492813928836521248759538089616336754374266605296000464181308614026229254121898658615522125132095314431441631636275972943577195074348835145266604855354208426212709857448954156204601183188576931823562795024676087038314765539581531046175903745838329706439454112286250870076402771593389368905946800974669254458161953471291289723595413376287878205531061295077696082072196371481414459410514407033528654169898902670539172847665579207536186950211541179624561867756382514660274309638012711189942050243360670258898500406074381742658422413163737652098780289085387161101184180217601105089522303420844337549131038512676418733304120017762549654396583117209190892454723659342882811993971895499337275397467336505496408476109746296900866509013461533067962492526565197219340021320778111424965713978243714592718105378092318297136083534703490350845997813377963560952911365383107916832172223645273413056036210469826280313741221312813942477838987214320184576113564231394646903534986285195924824764264813500590637401716190472917417367263322984735205950870893480615896989493051692176542119782270403674217235927918157177148462755277871482746124822583676023930665909518063272538665516425963040863380733298177042050873637662367488630279076056245109780356755170181811138121342436687661231662664065970525124962283065311133673544297686994691728573895103264911786398105154617001815508999652267996778277436672121931516082456566489617561873800495924145107394212915477216430765417306595905658860232346465198305579052584750815153859861886648034914665279141102433592215223990139982359867410698592598486963466993538113489997738070290043576490173651605089963691862317156734316008269105821221566254322126241787334723056070187382322322616006935905661919088946954237702188705334787552125199909822066114862166422818484096200755157453238969532529970860125947217935914998846840930555708980265477471062752300217038375897408825593336522688897818006005647096132263013976556928849575324357552169199810965733034899657644730984337294042562680745481614294395731580214547271766556455174019110125800112756972526140308519874870181851688818316268395912065834156693168097299951083708676999017949172283552505047875999748288428985450120741123223240405206631195837643537357386719646579374587210100766123254235274454975495582719605493959974903111341449831663374373984728327358205090979291079854507933662760619902229613461059026903503257544014731246826041372003184605422969307505033571590737681204364651242740505049052470482725784805823183795566294384406996097003145242513905875022988198699006635995233376550719939649312354612983254827020182721408932108710942810226581267997255361959330496157943574264554693010020890943998830783886369203417269435124927036443262728372309936719018918839890023533322286098318343567684177841758199104235492409261202591210331778219919026597983455655756647988168544243525915955537469009291160658916551928703374121514590438791190963461699883800110513860471938041624800164698633018262784078314040522813663004026174505261279153430829719059018885032276851917842356770683850129639747873767471652169055848809990965440226517232589784732415252323618264438106802191819475995883792115726052541008909486213081328508741637706759735687071814138510272479791714424846542080113893994503965658440945193939888010151259387963532249350809319508290502786493557251885415436552798042182806217494948566876700265765293587366076232374943083218756325863908641914647430300142427809260648773077344607014741618911314477815841712244407910549495708597385760365282281747000518643974663373675340410322056809288049836444153816068938748900156994176989562536570671271449226902155697428171748462924646495924290273314067933554141338542946110401255106614010061612734921915553085992447206893404969748771364171715736514908687876999767044622953305223269390360733753165106108895919919504324053849898329873100464178584979598443110513140507333887488573297211445653720982990846214576315269880426017549322793613399839022206401606015937449218073414183662207542088378356262291765792162448957112156486202215905022853319180462105743117371356967385975040911071934825869675640573116388592590606226606099539131847212242971545487393439821128720430407915979529769240676400046468423352786773525883099894669458488294804916112928921511130034082956117740370703443464544588209868305884433025457730492430185975902998497995615982286648171042485282456272015146481805124728087145134904465669266292800865676306578782373367099209965662784688887719596443641843409809107277075758413438802984241868926935141571737703361566162626533745602551228194029454415288829865171998405573752302749777413866964721298289850686325018026572960860614847704339588200806998925193020675562538611520134634417767336162439884058701635212909230977649965249931406364107739105225262900034808489123132059745605013484246551010142028167755071515813240836566386511257310166978342733353414116575957792857915305090780351534233733398291382715842460481926110699673976415568425945758720715656385557329269525447372228351899248517033266190381372734767571284543491707862935840690610917583514468383318451716049129996917579801092667148321088720812224644045562400672777977583988770189563550482353130956785934608279625713174396511730077629197646510148243310874695972661431200153089771111026449284983047986625099588309056901693306083308255399452299014309844618588813222709933858709451379441718471260923249282204225798992816759414028699626720260186875723527148074168574941623183790221777957385328488874527434117735137453472472362925641178916343611517888116634832514625340812759161737391577200163697194462495759241088448816279361512050201729462724027233553855875475989307697679003082336163783833979514909863163554649420096526915546577714874426462249118334418938797910626065598105832091288141019893398157889838955112942767550714311111569456355646631752418266663933237416010320984895102703101508268476548244361387843567073033860114758646165872484487891289251085197664506349700910868553479959444566734012034238903606277413676072602197313196937031817293016880907155116853648952077064899915507960509273540651133705739606641824217856830024076361048803843287932638464139826061943377605834603333396023998925541599301909368639918813778613412335793856896338704358413191428066513524554791212383900649900215065226343272711144975047357288261532430468905199373073823539415954429288918508573755488997707804520059149182248119630344235415566633629055406857972660358398238901508028552443752797124075426646928136796531167781052711658626919124877787206243702740126328532927599269850935525096926045328542423984415349843167140894879891071172608000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 5116169118802869902586286356578433895059069323483920117486302347621499988140332982855942132534064752548726923551468215101595295323627533010034278843779841296086626662378318290593998678327283826763904827783161039781575461232806956962080510323475683326485826592413802103350273243782174942909605198958365421587552229526847632454337919414106802479950779630681716175457115822700262131480379062322382917937623985798916154563860713659442117306426944103612594036580392902005026516569383743209631725717753642154845239476329222724540562792468703324399283780431931176403612797842628683758471429570202582348278635816744651251376280157466424806210598331649645847423422842832146683745029435873009167182248616267163568876041972179262771892633580407258857530217139244043065079176920220006332694219195494343398956920541770774484673579366438208872515192442372557609811481705550791350942152706522885055731331793701787451092630143032853717051888144935171547184301219445594004971460294301623186885466184176279609522434832982608854490683774812829722436032683943181037845449277196020160567933158081770680597503834651263916982373425849409948587356705427887798086247139703078865431258280346441333941964376757705184512280861531778590597116738915795483497330957574055529067439156527355516347298373184778704981015495896743459165765875785779066528948014841493515635049901503155987623197694525785881569589022693224104819886713955377452226845205953957733106961917926046006139057723343382199714700271973113803582135968622706034097609132055055688211349979016701924035440220412265842663017515572412063864995528498411945086549351278216038302544468204420614229309980989886688228022597400887261538578452552009598777039273083981530618199640107169812000638657601459588471031901928993712502713404515768706970355201079665058894525910022606005158989404411400357083402118349705636733191839797075193649829263161848877174225843406923572267487504464970353688623733706882021639068029336825418455965273993375655965423645962001092403873945089385983392665087638601911600853321415572375207805593895904370853911122600209142452207817157593583923975099927552155113811592934298019370564489665357573866586238320246287213901831065279749148432237742002673032755537012446673406387651286819270325594586776988690045720055130957361756031316075361118079725257065170666055926191318382215756589709193162598323733678087570303881326920119025669805677720058747712866075684389774577043377358317246512333348265130991987877140397696948020951590896101731992876112006730048491375982874240213026462239848782409073115349552674218641683165834118812893488430844271534580337288293679308642472185306265291382654546179008023622490906167543750754104199078330238322249877331719105439453473690434037386851377227078521983460108953476850794490974050674506144104583869573155988354032670007634079940591822990563899203083424595394078281017404985600246519886267257064132276176138184874305449458513214069819276138749427524374215628514391874888435015207841376905601029604677797477602862862342891446692660956967976768248747859024106218089776833033333355680703518020032652785851754158518255340697651012770115526528260247041237320621681697942765988216389703389172241204816443648778248009061781215294195030726503398216404752323388224004189815395766687686959511969728071016891302826661621169498659120294077896563948195268813102323802502724560881626205823637587706242191580205342722729451391523487538262036180250545869271984128032195704286509169110663291491583867431029565027577996556288533013167699969553393522225573626703968600323019168250539474147201639502215358946415041783061250935515909839709325587504664423831258041297797101690409875556437719392251322809534844771302361449753086084562409060220332920924203810702369932892644556901989674957075492712767476586563026859965799052400575785023814554358901085391428328244399082795023677749972103096760559640828783405271956786172270529555160331039558436999834901092760188419658696426264848555523819987093140300671174457535669663455654669078187941002469057693700993831113434281719124684385813668171264441389434991929144917285185211837515991954017143394451812469597261678103764039169415327463639589537232652929492262446132461067872681311211603881329630311434268009362747338504274276687882439185589835676181337281852494492013193235182207592698410678081748805696289805708352006520432094718919967639811696230113517391275046248948477929179128158219665102620529065830554684777749447017454433368328629221934895469208164689128882202931112756117365820071876832478056668195290697759022699506477055516019062660385489895027235282683710174329895596146983981654017448738079211450476354342128863195566822034827811439270796237512918562057668132068049920611642711244996406185128593569690454997616141194412570435323602689133315427515923096439239852587099538188190026215818505606632041821461471030671596384006938148989353219016452909778149899172967209383033865670271364480941293360513450397191542552271649034589119692985402625470630747838478840784907919757560134370566210641065098116880367703028800166330468417105924928531952034054948437363688932359387112006657341536889182600369368279822800070135515933129338027602219073131122644254012465111891303887284562515425640515588909511654060555374004422470934420595411143849509156620269777592643919028680467316515754159319238934709904294630847924345068754477797881593171868334148003383203668249947020425032837870988503103934629827812738137969385513221836598125535094710265126597670716822612977202537091229721952639424892467148880733871593241688136953161712163358505282884699281032713435278133314639433343656351838035821377886752911878615253956011038469447812671135796144941078686445512027389636773742366585640709392357492602785397943690072915905956049837176498300375794163491906896138117417670434020005928127249969343098514102390288498532400845896694861625726745873542462134497479438079432487718000612933216500702344346046185820837437114926127476659272513036178956857328781026255420399034061640232687385442932709256536980679765186815007543009581565942364213376473787142034113433848045289517369112315593175246583756815253769529826889894503691461286420141054120111342383057623455293844108816166325071853136638642833959617385021905545463739940572537388821394869699411019257320449727693699609456475373281394497434323905775450146050666201312172011471174979598233625091192228003476692350013909392244144897204713735017896747222943421034060438264719042701982231704174039875815867812772615310212625554651408773070008002502186448892942841894476968358935642472901885190037281402548554115154140770514991860212696322583909510972112809554721585733741300465801924372170255716655021879952086757816172703718424353761266661447127637046740178527262153847898220435659328428109300894989406697030328173493925761067799293213772334266816147146195552648862546761450777602082633360198153908015249708801439706106414623925118932129853352383468517958243759778029229836934188681579993655485847119624618725351634449838702529878076138808227847321350136166139804088958106764395982462232573561213130031272991709820326790202982628971305202432669981270850471127830492326942521908041696347778057053446907906715067582555228768226377898665720084074301827408368811696226376730125657427740815509500174532634121196670771465914857794325980014712706780033516558424774340989365540453865122932793274232342533973159832682159709107922855687099128145170688902536627252014505239597472418940140502012338360650986602680303965676688560589687609295929863373172587902456061922868827057247900333810554097506624654752318076715715210239989785611859711484028609598931955957057966348016282053048108365163322487644439288388623137427876244242611369605027405960954965622846958977550820031478132047489154304796752815369741270679003530483463260141721841956119716480205785030061370940313586207440650663486768425980719134416987070412430525895675280914681599190458524900680942188162964178612158718587064384182851148272745263198786887279320032863987756058426678682311974060438109415010565601696623004257598929732524558043477222521535708257679782262155562052021928742036071205075533512593380883733909885865726391212208734899105118038096056445239559874174597592669302932110262477479561411727407591922807835963346561349593784187429252336264368606586405018364365346605975399464965630714123239596574457756221339673047478833691997587382913970361726024870434765377237616240712080488293990400000000000000000000000000000000000000000000000000000000000000000*i1^254 + -21310218083066768608837007312729448457648932874925466747985131719109731339714842672645666800293727212240554104124071235504142932916520791251374136587797467778385953745024626651448964110170846850490767242928171269967910979829508254768522049435606505468128467340705445140561267530075972215021512125295912818805503181784874799958677051738836743639606545872751721953081653388928838907309902072491982039850068074749622864186603404932074373944079872052129841043487777928428682554601520920644682399429810862323351924896728171873636761780442167407371973659932377893870845478986881860734935648613043694394605049626776859982341007714225507011606439706689019253802573306538761224889698167654074263511753019159341951732866840244214464044047815292110660263399525652105330675173125288048627714648631991599574135081589513472285882733088082460567518429170842976343041737625508224327319224759438832768674989618719918599966262690009127419308318072524569591680550906154691891828732491959192557521582162356884951579821214799440559595192376930685731586403577293937060935893294124710373093692872824336344071685063693386095637113496004139069280426783559742460290046107018910045994264236874545536914315341945217757934935250183854415829830843558747069318555680255065478472945642511171781482421963147768568375191758841361599340296437921428183912357212044872103497216585248923399788320558564232437288556606093354360002496434788282363524146523408224215688554368875061710778369631013675068561012615161914897643941352995078807649571803667733803524368898126273613087293300896401930894742933190889952025345580961788315265331428549879261514195729789553991732593497686928249107144389090612919849821237582415583145552672973786229418314082023510675764802765977099133944566821228107031337702173005532942663484980270691336642617239348320903572281478141148346626534550659284412465601277455044969139013941639082328218304114877196984813500788854618405372285897514778807606071970879299920252665317404797269021508563004630135550056333660823498356063322569019970828718119368857074492414941873918789641296051399316464411608390151930162647837119407880120237039047601039116809435535120407864220721800168258326366933490677483322579680376887683813877831128602417784359533078499015618969866839229150277861558539235892099475514765563986669080331237975664202958868227875566912639484587336928663720550075521506991853644071376695030066162441820529622007347468089188641900603515182271152011141334977047129505709155452283048240283407537605422221688587576763694787482849024116978942631049742489947696822135230470125558489789959130828332150780383684961099146848261516572076434922805263767946584950137680146108685717086989842007205065952835313887646112369144017377352720785827067133479609555520930049266569223122919122030777234329212420797483607807291414283658005543622311466075493119526827050172587961656006905612732114019646873397725031116340745564732052002257803551233601450275154574156144355669286686225240357541174783825039156362543289049957316638365332173660711875535225095444828727112600379032073736611030831387653571589008421801409324706540234108953928277720905913039939768130142397509712611866600144627960270010454829572156882538313888503664492371531300027554717029316852239571485354365216474497971254209701505862502518452629154192540757894838300733484781510474483451366362639740674729967168745480657087955640273721897075621194644185703759926872802888424818388746081637612721393657723094026327232950067656394768079586977380907756576316311210933057879698371222697155558933480823588351145173237291644205627861242732664877047367372526213134821192143373859609255140406379255762272417246337709103924733580237422167602332152081806702617155565713276009209635561013916167425632218669106893310100259156670014404238934989076937216958563080742351147132227749537743790003529727243487915360850246158232145512326064190480778806382626394617826074280266268009333659551030990767647603228817448294366796136107032519019425623863427219168466717833085652186753791206604456243258787717382727338911834046218171347771502917222571162273164115950260010435359199640762140462549338011615774995360368517412150850562534966893035195970195398370369812900808999588639323817811315372952268237720286745150269849425684568531133031432427372236349557900297721093247242948884129331667036240928964742893585234420381717848962379785838228001770758094483294655879034385258286027556214449791696659086678800699934804492125656097927034686374861703200666224441021738546046968849251145274172758075570004830003226781313289120279176295613102436890203413733109114250521489055348850398833591248427327671727208820224198602149438864010797218929564919454506660693516886796751187251024299943526558089800921495151054763561174265526079442176266117418766392007017096252494285870163920107554173616531390997395464836939510310472171768310991958207757501498022560316625288052654617199356919906596808999642345905842771149741159667360247728721434250462329371233778207454739409873312618950404378284138236332788665557199443732643491467893847679556229087447977804445820560678032661063434260439997294220830286400170017225140881029376773969025659707387300261779798966646371424244036218344292652466647722753529166009454236793462206524492437434719051766863703534183835743213484159942700988938240735624147092741298797855426459385086738661157512431333363902796227411885289392681769206792138494812253140614719931638324384851425656724922575164602758287436414025850185443457115025151966429513967088677899533895907450213834606297897556246558741491554898373838461535935400170308079928688915374223981700529940298570618380365123697965005880213724219019145537141720724722629355112305991641973644687538349615643305571854861184890771818118597278028531161116211281277981599432336644502770650967255672376831014077352726921509612136776259687708884977070468410650274057731172164017175500228681621039733273294913625744609044018035035186957100942111638109083282826245639084689041043718270021186269225968056475239457810316975848494514702781306599940128944510646620051952635860504494081628942914665401530209309607772130466246040793961511433803918304543958901505385633237129276762493178236391724148944591037683306681797237349946672896681217564464951940769667676803170005036020949700978552231901968850303344055539769308823171508100528546251365435277563426491829635116093764244200062397198670025837295992021880819352296635730026857893702030232260027176522592520283234722645841454482614466771670016925381999074595201547349098497366036567448668424950037336796552432501495785143229707375304545944209880926643508434075892603373702342388723909957223317711641867707443852382285770757768086433189047793629607994788543662031131452398632999623919604826008411370007516651514146169113672939472300651456647466562818224995987716726063813180797029459956043558012962005907337378534744174904689224760431794975634031876384788084116425478238823898195945336659624883065668215371185415718304998957605339458930239093721626163022021189256177443428530883449998900881452312913613334227087244468843745545961242147694201431003634891636482777758495739265066167170330358749626177416197870288513829884912723226770871447821765644498855757282258945108695022563136320254997835288741737392014150442204541156185649670416537698319209982532032822308507029922898608185964179736060744699104686063253204691035674380029482579130721464194386408774069335867114499142144843006736672115451931408429408318721769660896060925011887594836535209318040736662335243647150385826829144610814637764324224952825513424945612052710096713934974062051348526271745563117014581951678138657473774551832645850690794130392296618799922191081176311437212860580701323424377715921687011762823876642628714424956601113916980902253068922519687985449499127272757441845190318869087299733673002125009819330358590918569931451272182229051065593395598701998169841665416341452819424493034756711039235936580687490870465280901304248756952926122063210811919600762460122711142059170749175254416635257728352821343147185289489422462847704459286379009178291083117529860235075697751708502406032889715322590044330388485247834986353013662681153004054216479616671003670127913080879888137577566916472701767835100366879494470448411111532046805588507866917280220580318444704421815131982237178002441110394020000637816400333951253544866877080512785563732588236235525526877145835274823143886783083412484188515464537702400000000000000000000000000000000000000000000000000000000000000000*i1^255 + -1695176765469167677772369321033655939002176298129346870560710392877872926929009488943084372792755324357581738547374684130930009769411951966895216605247995836151545663627679878142290988098980463786957700251962365544147227382011947638645548843786257489345885756831771321287330592408757965027678730632287541026758617766159302059921727585728361110088475921290783932350901981883447427450318913898267372269063162239376534722226569431608347636142706237086340693745874432954352122485087986973869773788309860012787735370283587659932999887768438366089315610915008248649728320686787133681904102387891491465401117285754766150138987001752302313918536787639923808661783102733128525877584215723890382017792438347895616584406781203954201567669296225130633382400076091633762719800817630717572937118715236055786510707093276601385177239529466338007858191974758523668130537814208138212527696050458632354118590530789506881800477216215806445811738604751459764904760316254865070471252152757989850874637325509244978585291947655640796257580522266716851988782274771352985251293084685468331543009744838798680472700370969283697557654430114048295098215688392913074128296898854477957232599361109937523353392066536810797446165799850741273807905147709935493862838659178025906995944516493551359019505216599654145660618117032802894378247561408239528818175284769368707691963948306400915852769112400172618326059265518462689169270287258476847245895930172918828428516029424570973120736535831417830225946496730583412754386087047493503398635997282367692261769128413069864297995419887969354483753573354352459233852274014230498603823385935718346720915213290030889779529735922632539899693519168046402972116173024990576120332835320833064157721522344585774100876245529220795740193716052989052153280015383731884720068582234696316095109080420917898525493197343120411663363171140824143078603659249672677024943187897966447129540555122086010180526443711212855773719694750499556520113377338890053924923707679798783722937149417623345350212377500208244692845351683507431955580272064431577254507445249539877190094620568348523202884761966216289398331297615045038730868733896097191254206398674180619343145264216386036975352243465033869775569505925004234383577743020542604677205149973725704939757716229972293902664606135279013770536082455170169057829938740682837367211308976207849548470171409882854884895641675608414223919187129369859860583500143398104682101163456427992345374980437570480511189475744055149838982697115441177358898019597341378918247906578489721648896294348046867620373687715511627436318849188532470932307591022944979298467889910282397914193177194592980066475234938566027307025141783820109793068530841326804672698030685656142112368142829429237985959453530574269762371316342200303917548328591041915817179128509647607328484057356263192692788079449783727026807410426831157243987442777610088526185360577498990350428065815744561634022881813204249780892974401448749639473501079316594212767528362252190068540601948910043624616093805377562842393748334646280163414733034146263501294933567964856209690403248599911843668649285732043546015193521156081525803015293830419240040976921264013061353423889513736928078410792583335278394937432544414193176817002955185834820108721106912509183741030298778234964723181210685605224638059857069282581394250407686341441266318351084931402101535288773395902969490820711801987107770037969022348878746477632618615140211974254848557172822226731609942218464072164437618947446048244169691369656935427713131005715713572515432977407366163122609582850360581456279834618989546703559322446963736989949347764294817600806498891659585367622282715823601615536883612706362051842290463909896963773986141188812874204720842269947865892258778018758354100875467938624490364483450414339093904931369676116720872973390055068549131870155265313724703091237522228092966840830276938154211764198502095785587219195465598555863674938149165687806740547894236335002693666043035395970867000972825526378982913777254055480463756331344001229948775419804599459213099747058533795083658827810282981744684379221612038755296005408424232903102295665915559432699007646224986324638192393179113647653112697001267867625808994959203940400986627553678499540535485253633086566048605571472139800491713228499760817164070525515901654268786480506490177384816177919238219121904050773196242325694129384915524191573188351339375776099980157461008683006083602338607716600187523461930558460567421747041195728171093579296920097653279471041454300968035936873816707865918093101040514548657095612553654627128591146769604081267345820953118928285365054794530372508449886295534930916153790789323098651627094924106297294054531288210631766525880045381274763142445850487834014579072093483716913656746441863144664515879476870746144259977075928684963166531207233059854447358337868274800145530410909837983018247994845678945791273340727910469229511397443343699310018984269826697216554913909662538121457174079081329876060772039695587940113442549028607205940499227175795785085922530012563417098620017392608204123014605073432511213344049807939582744997056106880095422508861815719933321554009205207923123560969513777875542971860271492010736277523236188660136634173707342296031661079951981661948027527666420453624062960449217540308661379530448795886738552331393140147361402315945428689994056040289237702422802444314245999643539919676507483651294553027012120731956501063495504944950533515841723268045301323566092957216028764192701754657652517339153881168215906974028957838833160992050472868872195513921948674784125999637760637620031131402154951919549441347854674558852600576953863223264513526380100613023644149207971681148284345312278676320413245208327742858552737052286672968189557144463245595954141344604174435218259575614467068550663490893128214970359920759950225955231800455974518694434226159804038697577282055704872621442848030838027944605606364449847421150591010185958784332708803202765798271083165109868173202903023335887550971718097440701240099995717293426742185902046555400567616434522254756610544093977781254123028118089929535800371509556568808424113227132797884860905347002854716678023390782658879804111317888782142747564220192038445047643482058056802755466794274894527993119260882473638225293143479011943117747944811015011954306882565376344074917620510111317361394758158782402982160004306451792914174876792858121704651742423357527833679168799162884704391403065991766387912477907262563392989524386452553317370280548368308128823446190342025622338006884409320006180496566786710134455303387905606283663792547883947507547144875665645114533932845282089703521445929125423043519187690320994927194533613708079698557409400869288538768789602238242753148850636791102096484721640390783062191033425468993198148859794892381896720691959044501327976382892712751225019324882066888683312052695229598742358532149419937942068660895073117643647346225405128689736849399875935252682131765243695156673609492444533177882889479976365152868585422619857370054915110352263053696394323160353606811088389072968355147088021805419833970409357838486940795513712113622334003599364495163970077605613534364237130958366881416314631218046057647845886874116270405216866913644933983003543335751006872842641808570712535591487060864712418705771398291219696164121566504190244406661479778970905883063259694276765600493723270378048348398521351258479045943631902478039714337301404901091974649313606443972950529249395546423201659721439592662205039917863115573362470870804481389886920675652920022149799124927301274613093107731739118421407085185847056167608908905801955753453905335811852076394993514597127495583198208194543658042405054413032365864519891704885628633755085431181586910160039145393933594189272187990709494656330948588749518045119300448634631724009405485852371578357678618861480716433585905788429073418399927502614881050904319798416978918734580294328309897050490072493168178670567434424522841419023922783875517306805434612767720978521460516683838221486668604192574411745417336225495201118555128755537465721115813521053937671052774415864368253982431420866757879039742472356746832498251113289376290371062785624118715131216046044306814315050742547609126946636248232342106268036323909259334441177069209159405558196765038194893207664178663110885741677970222509884528671012904765909318531822361584344551336286196660198840559419483820227767374255323884173621819213736634563509509306894040430157997455441920000000000000000000000000000000000000000000000000000000000000000*i1^256 + 74391884391725461737479894831812391811830202463501119399551773617513563590798657714567486645910756449948779190840455941735719850757565711742055097154473828927787705948745571016576867903889821668987781265321104636319844847103569245064890404694704108475540418775994270898705210723357655602742877760209136716003946049749679529795557585803348426749034139566757298964290113957074012309164941526224415340367814718827868634942064837040924576815328785994746682976923847920047977988794490814251926532368488769111401457753271971840677041252919345526728947349086476889351947830368883230967820618483451167880873456789438558763478735941028240120688507397493775208264719388661859151474599975709409055533297601085650099364803678861350474412487222717540990661333427133192296625029541133594402363268517547487249723214888771686331349748048572245990783190584444210966695162064396154303009067614466905590018626126083369767442173640930993491670335945361250385718926254113973136176005531788008134050106908707150793231862736405407404359570299911187379871741840516640908728666577096154408769051002732884862346991274804404809824413849713782420377888468402465058800221263119506929831573466549211957017315877797034578727271431024439408527686167968181043364077739447161025777165987095307811297973399254677565588163551243594877354774787873580034979587619267309092268045247774494495994895703217239560455642933054251048422002023499577000201075150043145415431647665659808000063504213890487322546244705933255740514332223496595496307081290683281453479471419467463537007296146086890453664326950496975521251669609126754521501356454012707998600599186089873363225976710810416876737902802895922872961442889190894098482189725759334454062921297658014290919526814762450402327973863474658588595548958696992196824839723296259562147788241725237508875126930044274930622667778887583636411143760840196620180097340317696735015345831894924889529537029043195574777889291601133206186787867671521670472031426640454629405323346432476900479126658653254891299935107272782165759643935978639379371020675047001940598845524185179492990991454528892495122433571511757324074002323750226156368273014632942158988923842576264179128958448776690188417612280451393885623956320584700657550185843242670001023100900299288487810042019881768704977153081779045579852501974085858819395571932449360968030164915362515316951806056495102299372808467109458310865358605672545703043035399980483053322566757463373333709766946554667445365309237477128878419909093166129105084186050681751662678536135860247088087878833109670011883512522432836633243507209950913420723514360588064370478361579534703388530094997886260838060178384352313354897018772857020393751467220620907997800758013484006848386400076626752635206263518204269182221815256207094172935381370630996750451686530776309404013296471892540844849175173369616866634606184262139514126654453086701537324571823800051218048163507716042133871321355870632346684343009987564191972175062489974674309812216105049591865335629008007802977432710337169443995406376680647937721612683329734664256316500980477865659322074979644195254596271899663612645823683263072537485859563377224786356211359929501383741853595258789387875388926888735666390319059401097046533286552857973725418354679835369130663704027620274915027732297422516366657136352169367290188481446817632534214195927804876021805354056608486904426215638037676393939172421072332040963467046455713776677485071091499772409050323553337000003424578109703109157794227828937200030356703032714270036804957747002782943182594227969536552064872139163311337803651886385771490183214068939738480920018229154150247432605083163211661936624730833274345198534337054441484840186407999060839704849321040878999346923061457421141105363511721596213188182783376771361033695945087457113330363404216674979859051985965131699884753609792406824981085705422962511312133789918529343610675880628477771322172923494650891946331713521558488138761575363556422373245385690489949487060951349043015467823456241334999894345855397656300044916948630798563636462055846379803212301926259921577562754057548961123242676489541137583290057587106582572000401889145627195180794242440996895207250846632622924062694784342420717809330132521086309313684689747270113052840620433612407520773163594671024734862608849571405286079434208705113232686793000739662558418698071142621079994262344999439915659428015331451484918617543788280666539262606107720351198094355183706373711221244042748285246264950611790891500493413102347919944330638311079218225622733463095275331999037525926535281435277326987911674280205449677700012540235759369512792008812100222615279443961561775541751426898350059018242139367916521501760566444093064029582181439358999879767061726970126346830789624751382220928859481588246748457217581253915746383486985205377645237788061092929225438064233613385241963862382262280434417132322083438162888163478751120588962318465084287418391742499365312533345743323567652446661189355884230137985273059620822658083321855409582334865989211152729363293255288318042456012212157003966120021027445403020038160140194371995507471411994119529772959655095087588328605059399459143762226002615512722588033605045788351126165746828017107002941484689088187968047378705815523887983611512193677439857829788919423831343480909089956321931220984625618882886653738753478725944500070673579140455945031781314658746288047051248358631257245348439427740660157229927486999527691156721120941336719636658870328666697505308986006886299158117890267465036435591834601290112173496516633556842113415435921979264595930584318965282986441403988478622582608884319271584232582465279140974348119863682039734507530895893763673724476276149095090719437928617734274596434963206321347728732957142700560719839641504766957321531142304765693271204848603110213021702217748958408392422855083787904508361277536622406651693291561800642275548488430769705484542944610239728615652679642684539821122018952257309196512316306540044581258662260988285768169587505272151915387101799413295543687920614001451666782229087632029748663823536276553154281951877419881104730892053391833606554244272751088588393694450251758492948460148343383465233905887004432823794448938231316937700921181083347868976307049873101657603128097499755338364814002459084075695024952387970349186641778464307194370253249108879194854646843531010436775775118677667627997003387924312875811928141339780775336245627653374110687285389555148356286774856228730621049628347617671812028550403592856925102722220154249584656830069610858636184542495604876585344111540327940786796287721917041865683744490356684377671836609481725501319627638720956221265311306123982058940746551092044734405650081187866449743606896379066566226120569966790405298808964401101684011658524963436630385421486509091189539965794433878997931197835637431961358872869568832067424907823751242325905502835273079382566690451910448397306108883522526658679811022104608702095070324715303328208086404132249742112886034386361464202244995139295482586596022678227173310831037445845704307336751507346010864386881758075521579267365829623282710539011946291272335439735525388883087233142557864297509583888867450548762095441663801374205162140097122944421493043132997269593698646615630548479459016691746039653011647434680049911113058416406130718063395019730532650185017694954136651861909156486592655920261601747074250635431465918438426058802221720004088779812083738591490566232654234095564781044088071454300393864427212478846646112097798576467573754017715024269328554628237964662827418509920983454597515009159849542185839679724236927850246347265229995651233626887957090671537347777483821302253991096581853000279810170604641416968029261003840828174677182416197231779133024446277981917086807956162232454040214003312426281938699420719119891274545258066852998816741264042195689711258183477157816240133685184636933313631743305425406616079219283267867596161280610496377603985914158164129208177042192791935533326975601042152897973745696056356125737798966134336143059857436553202452115350821124267926783669234828129953643754918560996926663651073656077693698962180789595175563194936554062149151666786279505120033096713261005086376036188704990229469616834175862887911205006894933564327008220178009352992399052027331902663998990626015346396018906655986433016746951491684336951900447046030862481017457493369297381846846831607573428708706454510697732942727912110638775749001210757120000000000000000000000000000000000000000000000000000000000000000*i1^257 + -1972652586338823181821695498495436337612039997039994708542502961639275921560952897294615079409494185565631316311745982069491749933171768856431781717563651010054141165696641057839573829712975256021095642830592997977109995365318323599053007309366223717958924045999100021638141175003782028348874536702199848330634454592867718307916155640177208194132284797328751267593180356297650398304736253196995052157897189478407168452518780265820280573093056601451371497270398887988280872042246303818130728325132249301979063384725429110161474775597551656867004824254198236736272566018687576098875325216120829054221647063009808852973364659446493635503013555028204860821679689875259456300842108146732911684859839133671333603284032719189095291326273467575027473896183350347092373241118913486007733609705479447586299829643665807694721228728907915756722553684993828495096236073968505356520426457306057932172066784825828165842854715159979290020135837589194673077150810873012196384513103348290477287720448735395056692292647477536668088011280917763356990605091835807353368155886675035356638527713587473711325752402711659286157376214452325601283327015690106674970085917233594332756448398828861327911494374256080402147415061567439363978194570411166811928683123854859589253497185099180071677959079483597329101651247729301676332797020942114150832851795037451876548879333453967791107846369319421178058879571907002075242953620632108002096139443083567738893203123976805328532842900431132992993730231194103318113249196035341451244462413520169659664511629714624831564207985477695636641289565528602481952109304511854446835018154116595240183638413528381998786575936823262698277705961557319882651660190338831842150455618133001538755661775434649218811131761279195647482758288810248274819741583489227244494662654646900423009118898778674425455763487170478426238516394079437324156212611075109199326952579878293275173797602915016725086668909210840541748782988529897414725527864511299641351251071083252769853804065925595849873917303747184584641057525781292783151178522057936451116423928603450374577867240279650394029102234308402216615124890007303315970821739157561313590475311206372285080217037352264660024260362617558218824834311866264393368035889888385904989599239373562278238983682346907943791473789806366962453119505311692319456551996923282783609686225931580078138433390575886943850667728458993854419133879034189940365062894370514200852031278923683082841269440033470883750979331023750466506644187694309648362159397500510758630778103158748139517562050940956978422039425850148398786831102808147152295758324759640257645657366365467641330303184121779597193528931981237142698610868567469525605414542962230013438146148095177705158497951648197516384493962411016102295748286834791239667408536779247469274881033589225967609893866134556429612990039309436759840245789345079328036095839890974515417662382626512525359552090933900464345832727518838719678481387347887816871611682120059018279438496511613721586174415991930908562645420247675817883055672992353591711020558503536885891298331393164288032257199609137459571377049005627885173551140658953678247021003577418234710146462872723247796285522309483758125340101917630548629179593139469300340437679989704061851647995695494553942967656627143579569568606286896340544021664694295047017813959183592771026762938042166017933730680472509949953140350026460585782560116747970044971511870070846156414249409263724420084202143205447693727504245402981017390853773353733448807337628592296878937632044694737613817034431614944663229945664260447895319988044141121978332530504066892368536874307551302898001803809039361126416228242929601882846820306010532318736686237766717691047969074985808504723039826522247652176651966493667346253561604592734164902299203997346803613270811659874645159845040360209024009237688186174888220248799907856457422756189399009760889059843405541304724283636212437433568174673615722093761188903506236478737495640076611159251808906263588781297877759901032124059614673327113874090728601916918450190720492774766559854423780366572439953643832283744697622842838239383774010893028833545217947218519023266941247989863714841639744112644653389234019024340902194854007718372758454065057422644169529546513585859141833318918796435759506682890861875253886718659819942088938472558098444020140379755471759258559677819708602629932120446858955941421371213332756660879625549639047767106357240131600948460816897341872001298510781368841400177827949617980140504926034888818312274738277498028189400333584432989185708520924023459278435668875704713713716609718638706194573841693435003366734739160753154683191760392299250209647550826451883978264855935952337931015700349396941719874415269291668952261301425704013782225097209337304690236932780224868973155684277731965319969305408195470211632583915609006679741133882719817382749898339145170357712748670063626784830195542927255598851883829433105825811427278933908479454823587525522321920159171673108266785268489803081553342609117873579711716236228873208836545289491819792483945636586507306476863893187413443915293551618203358801025349513399634172412098755392502497042254328897516375614034104433764144338710209759404138619810111443002743571880612191732212823458636478646318386722948364044566936720231970164434652839561197400733422486037810343241673113610910244879163691340577616818360914678384197197210331865139395750960694975771169356198229058392445570808063215747291732043895333235893618874627477138529649945328028677052061792612020417079675535872986089932672804592858604172258495966968955428563875468701319984827019203377961074831557940082097102383577295911766462171270991995163719431268958895644208294102189528084068836368159077244997223494568872574972893001706398036191768679111521576206892471565365252720067912268677384307849948543499040562958746081323640297652243242465518859801600830849018681772582859748855811531015485875281811945538487582722134961699133756276903645515875990101615603889446883342492029715241883532758481946905722396220253778978653442248706393183262090798039604215829961943784417260763254411797576102111075553834237975100417220762996101077617120979883835826320253712710292072874746739049427643560502231325922503384810889222196910313553725930718240308343709446421554711616720389730358874019268599194004266344155519300161578649099761063328810199405081690770257435947353580993506810819340494642563679490608458971689342712487251437741946626275036852655523554532062697496403059051931322681122617934505129037071104934146559518442020478480773233912750072693656397161051780094231002018893304364044419393934946239061270004656345189812176401917182190346232577890781271969014409032731949493959554686139605039088671816322964035900968207500468930235430501400725873657013148040326633787277213790567309452951217990070664927270279664580515503962831748354695912231421746230430354950587114331619012479886266599400838922119544453694449000490476057238242090421459454254852883166369426972809535322409135705911957415433667772699154879198908995221122843855676339281495723491994741751560103097466988030815115742440621334224140313346028610652814579966684160965259443250414645044648355005324681100386465664874264796801840105259144590698492592644284303900194494573618851143666173103431876027617145360725370101051909663785561057424412433140885594205656823450275530428834438578786592721381517988881589580087433613837057722632786357960507007775664381992031789894704236318602139699621897418220192160147350473471917175503390892430866107723391429827465489208016707790976712090453593655805705510214577387677615663761435817883354833803343789590896309630350810782850287883616254749400262372274997527869780053282318359097166556774294961502767124960428662371230889453353272159905608349074372512567375298772858400710753915252926690965618366263301523037118296000396960729177117153120755599665317643390898872210175608645980345596188447942962288017171995165961021616270321219857200380838517739028394714175636781538229697303240979348160489016157515827757630412306593325356047814979661822345755870668861318838114380963221076061363136688093561922291253316459136082221320765682693664567000171387258663235235359851346541903910590062005018147396693205080521262086651182813770842657647419451064157288870708473933085057623092471011291726993199392496085129716461193688949397616933772933814921915250223754891014693961967617828392111521668513291680327353405276160000000000000000000000000000000000000000000000000000000000000000*i1^258 + 22380419977899703980211502431830914130001606569603359918417920866593760006011393375633952264355927764140890921846175895942721548328046846605581094358603745447764055549604396591870847088193341052594440322438994002723070998182282567659970049250848068981647317283290896710294437314603014549243838101879392755167727669145865663554780902484283642999482714672249259865043447326763807942021499598483986289158904245548818117186638997563236530286426376513527524084038336288032143945020621812853666078589026580387913430579359119751288292920347012065391868391600191963381728527226932774546806249098078521009090408560671281841520552615156608408058453264597225802180490765092653456916140990670051096946305599941944859174103915933714325525658109023562253417622712458013765975822616482934181357902232109261281440732314642201701002953235226185221546279552760841113261403879257183664576822621298697722277397341877563389272854428367023662428907273651266683368479674053105784104639873158878989852247642681436119616375744273406694587672730359026005503811869201766712575423605024816428161278804039617093527321730506267238237038903016047232937305662453214724681591021431688181657186101600353630559500537322269961790193147859263842934372469766425444841306350166771411026974695463585897248594937486956349644917988478203608014079035286544696204354056071625454337953354648142692710498652991676073034291978287714160852635390361473856242145320439362106858421097475659724252635144789980736498537429392973919409226775608278487343459576717516506436913695011437341724294006565706175893541101406988587722131184532341550745556411208612491107273796391830064586342208230549301034616414257613474465292095021240845072301031113752947028211001262350800497242752267205203306978154542449998889696114096981025531539823928504870766627190404811658577613030002139870368159556298395688049649393668265457292258531105025862513898279488792938329809962938505260572401531352300168722804760282230690746648013179468187623679596075599731140001542018335278545782338455674666043048867104183860550607832325397162310194309217572555475478902408132156735162352079269659768830603881814131569255864552132451319704387612940323169656757831616935269918323914854501854189779500938518837793208176004689924914828600893317749813729839633439755136408218501649068844843099740973361332983033566582147293830867161228929409936212942639876520856344153345156909664740081998979536679670958362288261369256281760513009277336033745649340061107349123264187391001223499556047804850513682675096742395727738872367236089134449132268706457695249534363108092262824138419265187542441780453380674265021321755642463758302357755604257591927032050888049914907481615177775757245001110446141106150130280478375147220918454002374900232472732946368609738143165106169768512170593735558513924553935823978020479759227434918209371384011735691892410783609247107811126215643526693617462039169639368748228086290853709098495839712815005030584627407410141211775238872530747057181466110032944271389157147258702070037405305574858146653102622998536816581971326701508460358610138211678027789304583007860369862864913785358623807690199422946350833318000258493041431499873374063957025016197142559333777578279652830538466133322747314787163313909924410012822156437064018928859233261238295918225919272113981551349904480391836119845353563305693261098306149974336594463039696624209649293092992015808899535134531790458038209498189740501184217433539553399397443162294282778755009880703276472324830609926134712732908724198589346931529783300988933000691096232436471184757947979544403049340323136140757114462359237631874895241802275132837061880054728841639603487494200164266269832598916831654812088845084171967646292147392173063932623779420514906142831237724287127297661862337331717498485057481844943459572175295703876894658596147690280968509841872193603352674850652549652130188879315283255433589030077496145493108641179526338413835298671610734990779144484665506518874418357220641504985707112643341203177090038481786304625294445600905390893580757486180979115968608824023231101093478605681563554989538855958628036149583241089125487137353803838689890042655738619760550334050850184194719025797816435681827919825925428601867565153414134799476170747755338088291494487068605473714358121017204294192301410812242676822421025901871211143628896071730379901396394138915691898620774692401618218884903659078741366429218809427221304510899915345557912828847723031702438057449778884452279051123424323209012754084158390928815205156736246778808186851808417918633864593113142866530395639116386803389304708369965643739795125345754077285613350171263351632450481353807098610855900686818743335628765203164167203966533153923131906876082619754131612916437384683068039963273879600522591502892782798296900657987553122645003132220937916767979387743231182620193517449083258770270738732596268408377446384264741753478102979298704700757378132104768009740459148905031282579226476314500437806044345355105214202469519376463064509769018937992983103009439895696056381541368146150403863383280448456970391960690384524674756272228939951404720762635626927979338395045874164898111400222369428731979530693471055065596560819655178182562161823744528991259319607812198773005556287912229793117508555914389428191003617348430924825267330807829264700282022973822622597438295703905293236559920139811548298690448691477272287815905623329064414279799355955475306127152166097408938472843168271149930646509070030605969044430235228411237108970436445504583340274478733998582608894772459553491447306989701642926028982675678920549197200356432585888280731244624106059819442315868896787317277208599438694817112254325852516166085200456190960667064470897242947666669465427543486804785895292252600660560577440725955985596064567565757436939165050159003453964710478728865756343723243879718167340916723733525688167207796894127970840975259676188376188109613509985522408703375310043274228873207739680792814238439372785932911457644882522002612401926117707157839684913119732640069723130787765737124785284805572313837276332910683882576360991653129634542318895001705414503206374182399979647245192920278998691887647688982335955623086418660163635306428303428272729728222141387642248668747056179298117326592438454328455841527271850939861989069236902570772278967325778636394112350888451071241609683439983028981601469981235289405325857771331258819263863808139988303088397290339849700601874278544486503155646231271254159563109815149209766659172986435109144360819427793473763845083679097864386496494426085269491256482519239212250820877931428880917354129433739658501712333093511671637678056782835025105219370017745824892511627748867643276954409795477053675562743843685621336732808618033469962945501738342330223998252695580303150188077060975412868806638443800758025556820850910964389907270446131894697906169100519959577800366215389065991644727112931103432263738615504142424699532385403655093057845663531047731877544472897460333168688405362223627711734492343868699213056945956477104272312456391221668010737449686365167030301474097420003705283113706740434700892323073887887742489518110218203347376959805626387895314151224054084624649897214415723246233732015879852632786723986849640366733200687303450265526034624038235963856978620102761880330251866567581675865668981681202565301588345030044431291359875963817073524553307573584534118198741554641742754090495646627657140871654512338779245073791449587654762353862128662052067667537964942953282535286336059683026007581638220153549814398433689295751801932069912254243937228969687211488740812439131413505150646172435085882127824805763725742743707302459949923799638391249810892685175204587732263389472064238479825057504031859697968803938569686790062610965028247783739652573435760541666306821712266800497160272066767692226169523087087937499291253792297101017663382530940695115703640790537404846698400270729171257969138538412563903500366967452864059110579132482951077043736392559668640315409647514125081594322809901226473912902209267133131867689143335302330502949013299717542105265635773886645653664077606608627711119619688664273300701869234174889742001683815446748605248465649104123796280217309706412513245738013309097201593093416546665520995678814511239308695164345680661020484937961203076636724317604128279615770582103910702468413472044055832574500127907872714526642437587130869512721223243320322082285404636179333120000000000000000000000000000000000000000000000000000000000000000*i1^259 + 237234927266487647367445220024414345347087290167648945060010536149354968558539966521826739880726301007899159590511485797404612412156113790115420921236839268571363952107968979409018253123735978625286914075493738625008107221090508441194042418650133366080628333331343453386186012251626504852711383835383480384795081143876764808183934184890831418909568409981350235233386449158113937939424349474727264170971277579221407664526194316614295362672351490358547804875764500866920763487822617441971885382210137068045437306354777571844105780478340406513739500944536213918302737057219993249058731264785063362424994106812274391853005281338629292917308805505732939545528895951427475746690883453863848787820797732043210456569752083226189993689302921773621848816734160831046790104180652257603591023239822117920819488253730106428548668791527548163214350488805311791495501182403776269018348686196605347417396915248667964885013449480635705570769005566979566192006463043300886987688597833104474759863629072680388032106514067545655625038774914772883022035636173995176260327588447288620401736360652614155410383438475798802980588116386213236330588059941427898559564086459127956346810479763548813522194743944074305292863693121424474670094194078116306728210774952726825409105915638094371379536759765662680571128531737847346830864435565212650795050045328318676085537811964333050022321129856087399935358004675240374492182850938334496641842313416973213919851716669482754052593742629877031047669769750863354187575088010208724487470192757168079328841036382592978950232176756110980559768335078084275602400580690328512423955156151858987071959359723308760488397382802774338460075858253194683594066980713337058682416793285558725708976263546614081929041916524675676744497967834428580258188177421477246908697869535695585137832613565296587659245175316681635042227983414493776942919704289469886337386609164289270777979236034763568722798865322275578475816717118783584230234717585057505105027676440334938076175743899582847123022776058052450602188730849401358754302536665896397198457718498315693188410778459480194955362220245491953435440722597903520750292578095045465911428494603740386706054971869732628931510715687805632657164527943640324347469676759176619318427286462275582529468932916305659018745611994632629866140568654628757241146104231906251183195402634258634818200402678116714584830733423951456338089674465185330501697912066362809040689383610903201396189416059852782629367947180614133487538705249319666126677347746632620353541636962763869428761879572509235203397452922248452630529940719661829977089949166902962069909805631970324578970302814278628651335400763728282353813854925243450405460542905063126531779264775397867479469590977018872355428881736281845224940712061346718105494339950969488749546002566753647933842371288113354883271280040498259332533882651833762027147367610415414802139986947330783132907771621852977093727517744046473229583833716488873420029930883135776264919012814998009060060870635678445934710031256340779548797006294877968629639772436891759161703839169040112836376785236123748820949825519165114308658477022687656751237305021382422295471761942034057610877929387685609697203093533371552687702174723153130519148473529302207550758034636641661274300144738716483445010281727756707095223726489972133074250952644994333869267795501352539084904068612511356309172666546939823856714877372708650111988617255044479301579853513381999293323518070524498433977617768470301133725991909950641298420155920593781413472817535798096469798506892052873844734855028686273162437626250986209278402068398928479897012423860552386958135805039146914498561353762417141231165890494208109579718950917847731141799755876675180624712663890766992777265302679106535961276898911554554413444221172561479054640536453331728732213098911500316563030653157777364737217187561916969230391505824637638704800854355151484276270926488768576402252197773396170612067114954977339667897137547011064045389101311169052808631813881134029779878506677195739343656373768247688039508128954975530581533976347828311916618554499147491146095344557217700030391802701621591764695294330374181584267985398286738830779154438428411479993174109211308016951603155463934972402998419258830016864383180478867048513578407154324995480302549205058723551950315312395778413686828317443487766434444983488392887602718258868528408972509380428195851241672328278330607751972058385926504134768634327308162759892899990649932806330710569561446393924747687990817870094889258975139070472959777538834262227524204708816936483982056579055952691737041747330237017686282841047540673957866419032053405238322999973859570183720590778951866815418061247299959906855825037209395150582363227967369969679638484231691287994901973321406741375983573932203284595551711246929601958865399635686722093360948716024182458034792259838280036515791359713803507261778764272172427109895331684569814927847547997450108256390941333110382067526282223884935329243656045323073404669993611078556347836146290417199021898987450440654819585993764515770082757864091021449299213889642705189384283418521261374951183360532704109260587218247969508876918720996140158508197134334043608593932952819657971631678773896875713261862150904526375456784717272849585936975810983433961799874780838631145379830970385007155799810563053964199010998802736592405771215925334983451721385243800590894252360807016984575701904573296445022082812320766974569558692478957492743374632664200007131695567877100094197190053489494640376528408827934953330599165698688665045127339177384455531595769650402291831670586222488401231664387350647793193771560588532408296154812437475332174728648740184785295640383339852800162475716079721437862800292067756509422185192454031576792506415682115058549894494493338311563888048160676921083070158132523928834221957090427444155234791041339929960127459486427134878207694482667150418007489153352310471562670483797393211004910957401199859151965926943860464674437737791500304668431880033358946737340174013026160819177614875723292957615584584542085215967069148431016613822963454622877031750351267095263075445152154128955219302392659525400967877168695883929618999756211091708187015318405637599771991630752022750603944890856005831548239564528815346659334253535320904112378142837096988020878937840321755788660018753659419769147707795833353659684533003393489808955197372515766762316104924093748857647642727424945101205603669154986310186187841593339276273478428952208718352396825572475630058660400898162757666029782603877979781213749888185474876454442924827854531406253621590686863949153020554903290880179931097266130388369076233108486532448682200996534417108602474219105480120027389945202343935517275660233183770530422742663699346574879581701726747171899711645455801089890602965257450377786082800384231392700556116513366561823728173571404583261223363404444813160588186263664969205845698632753145766788751927647867785005762300241533484284170298338851073440207492769853742660447662602628662391715933243304573196171756636589890142918777368711989850040168788510543959028480447749834293360086465542915082231093160161742688489587472445637978856375100461052536685887503193258493428152757010090394148776093891162046495668377277971763062054365901081067360957547544993874610385706833692933550082189351764452914205740300517688552625014071948261591415517893240839943239764188775605089357766512950167905286366334664824914450199147791299090495779611578691467991323009915613594860357346053446997784225936767372428416070473053469070035934501074183440680563759966940172678251416319334913469176747493355451605595314701302740411638464710925476451146584811766687755265502540375698667892123074978658455555855572414214331352463484146219459847182977031428536331385366743003257392040022605892520797842957711093752087212786019532400256242155883257367406540552720035293490567651037320328303433267268195340634476121570360355197631117433978619377984688745966088711137309878367481568255921096166268005589429963401383962161863690449247443267658787363124168645387586020035277845553054136696750147247415799120266544777320741347160055135494435707969061244683505678393500160543234031979298527074372004472759596257711546670733572405645130601115819905650953945652553537844167968047575027138010789397071007920985692688185625726454677482021840693607221114336461376669412366360774237030584542038989408821059974350332610169957492992500773683200000000000000000000000000000000000000000000000000000000000000*i1^260 + -5580749881015422048820610589672016871725323492027414097538781119860496538759788701531842745347029773507505924321174155065398984806800404491228356280618558114292571849868604345531148758133410730094924756208441365511605498374882484833925609654747189277560707166856751294393176520826899994789959173812536598254225603523096283689832643961407738387863088091976496611414602389797548718869664200779310839137018730415808289307934552468538286634944216285477965004644260699222369315843153917964637745245564335900497383251952270949454386163051904929808261893365789256851404757437989373188811849523481350509108137143200934373148104648146727249152616227100587348432147762856494815951808370486885850589362918155822432881999739655907289925549019973760179671019843029941952539127845644228203680935826359622036479112310445347709886570332648136876879582072620840097192730011456159866125809864473322316007272075572691363413052534966020736026065009275185506855314382476814546141451622224380925199377367808756655991055895236947369129202152938639590555980157421481524580345321268824412063783758144270474205369778178682518227476532325722174294710042047579467670325086552462633327497185223365611701575565619431738908557315514261251251414626540322703292035932702676572179504570154907236079481002847563886782077740593624274981207553277717968559399758149909743918224415171953740492334365734451393284269810379522651006967522123892513626692838687921725065153745594960705514195347871807048216802993444880816257074146495559882436458512298990094662441990465803670384669976900603042478553751217964801959434648954983844307977172595943809310358810298605720798757143784000116458764160394472110054739619369467633382617913258864719470335821963845213203458465920720303558895436239462746736651592939035967727971338880615639193255042225945080713790115178376794441559963740072752475055300021242830089991000629583034674641553207558458707505587804014668821481119672801971488250195959259019506042700168927031842464041419349363420575632253198145847704090605648639693253570586996497118435827063176514887372830852430276249852103331347067137273303754876823937477457447010221189247512526080729109806150512849234667375617055648429736436874028506614167772228534325020312881780202020044355019158486945189265049502093537303636006476382900586068362741094407010727763021292253785427613268598433391185112680579291969600854592886432727220905109038854991553578924321501099019973190951554408572300752985662231480535598892211875471315638351742909271293625601559183191457593174332706466842160540452307009141169697186131695227733235576946755049603435197970638019276668423772895788449239491257185601433696540589162057716138106081775721360139702698568185861855419129267757840883219923897019248057407390876426393095893183130676041878069685145754878312604905412806494783621784457266436120293429556733243573444603788460573962094655545962379353328866831591612917987104078088467896370248036017491309176333793108986751225527051552409569225310424224275209799909811709131956063998173818789242264365223291039663314612941127162657886761003402612257647361438108992630429148008468269671783905029069310364194223472318851940054181290471326881916437559748642527367003305738838733118021319809251877140554884579824472617481331671493313426396771980631429158511367489087115632297066371468225461302957641091703563165814123500709991182713311910402599421859259589215270334871517116669582150393842691062231846301865333458737632193567325852683915839132566896317745216325885386163571826449678085728588380916492659877580660466008844360604569629692211323341951294385475313359754898250861408113618567287316127575428775534448725457584581813215553791233873056498801575686290741893494125702961337808047221635359330571451133217866842548632331472958835614622449217955689405908172038566049380737811259828535092501151626611521360349618707060920191186519732892507233230464387840988015874491480883108492685262489231926199854602123041188511840140923121192508182880933349450335632927405382433389332422742042202605740288116618089581936293336460272172875640346091634097387053868315433538674645237807621156715186749128294725117780341375172131431529049544093076124752364489740984814524179649715473025484239157629869077756245768874211871909282016435722988016744703320954960586219900612787101864980121080078266190780127540798446562870301646948676224989560159987929880553284088093695201832244929948923853407758869711401230662373173080467210639424556143905637498579741567194318704467611687619568354901556730685192145720027421411105192794002275915553534606236723020861802084244103037674533635019348144757441224424076643008912493677290752921389516384515424088125799697870418906897149865369467231800400129338924835849715794567404255342497719245500520133748989552501106493375646288457229670190640678009348466953658528735743976046013997653200641300314179191624992686701057996293399473758996459579813398775560303550556591017697102612667099774263331122460466464685047829186613266202163314362914472569047157750982370746835965988567678784534666429746429443890266385769246537004360904011957270408597218762275958768206606749252407051122850700123658072225393256136731392072798457567776504135389417995528352319205824120384229523366496912326894186144611550779779972956747157462912624072648229525474438575209126527907272273112899926521665009252624961270328031297260281585865284466751748646029934765201467372372834672567828094332695159386685950019192115961587482219146975991861043174510965165946736780205356391904166200934058269495418528901948667983291928652485126297869790819479440256737619958809252018401971372244873725184654708708298643860935936541966368882271547153949752881677427425492443540710101203501707509217289099568209840872816751275037181720920581913058032039076444242554189255785997358633753112857037552215438280357539971538367460722244305033282706940283486218758106252343661929050385083863890833720175245312685413519454699675196513316851573377597188733401061023553382720457846842241800274669552352325839481390000158528039857916189443057821057198067807006645752097573498570055133530213448320453909153034040993951169524026158862761331017919659757804727034582729826487851609322295706381015525525398072551475751078373770134479184805621206344801818542069739589562051532393999197836698070128478352781672902044897856545931030454661934019874999394935068541101814354877757663099106793127892719675298129224201823175500126863570999052254017274392927843205481074417848673128261478490408093688179459008201801590257878864990434561036453694679114754893896886497987800970741478777766257319055146287265341104456399878039556942788263729301618877002338259021385907492924034518616770264937235951549332071173021155174662114097829067555057892055685489132591455865867764177424664636356652121269266023294007834410594932286594339799753781446534992051308708232816256693880201900650950591840378577187058894829458642507668001995481609463525554044224632208030421486982721409290130991211252764190207594876942052468725451257154834197552447104289166383071627322737153422435904246597741793627525962932137569517007795223638316047847629715663188895329117943166626719608480531474447892848689434775208723495486332913236477462961827955354393965746934462251003379177177075733651863477471635090712448660576273997600713130568593853253764915782492514181798599973756940350798211018879854955756635648289926803410089320963441114682526887477356155952355631820982741038774982682127305774849775653219622430609217010762529087102994659661907915797329585557186267467446182419368465681767395646314815938812389030064899967477077351842413958689851853134640338572382097024539134736833416981345152485494090027352530761546816473709589689209382943864674006669584874271726135500911002384238468949775588057280520034935216663887855656810826334595162501228175389025054310471267326515282652223829058105940007520901810965992386773010473520075075196040663080676383462044021012383294456578951208134047612202638053903428445857473183764999907996861117505407873655513917369971156407480445256887048757340207446622291650943122102900829433858254121115194343422071126203123934231921860925889646526208458424016124823511015665894574113169490281608836668345156330816080195426581403403235530019564400783358561526385655050154086384856090782689250189480867179828470456700241167475097855526975803078871506727254415225333355642880000000000000000000000000000000000000000000000000000000000000000*i1^261 + 198873466261211214809613691493060477647757327312363493629338128851978643270254556057504921421184856918969941162511842599411320903622696405788857271813056025358699597338218691388357626120218273165224700690867888903506379982483658414723142852048735747183808351094316109658982142649395780669920784239904197706268539806202373509716497936275781208832568690477102832843686948674070862270093174316114822734581810182653643248081725116450352297302065238831254146825868036986979427177233306329324621972990812815807477018546805828566291005365559601038810562031686990041705231249280114622427867111860404798359907610443077292511956000289928545040724594200851402802735081551561594283331605843683534805667252649052818768971765920170561488751640081032503221091191677543957144449765014648428646423670804826052374753134684308221281740172502060393495275077673891116963472093605037060776734011286147426955883578228140847147717560213745667275959353642260090864216325107338366534138960929317203800514397537487742651484813982036291534955565568852950186910345332066960053215473558607685837789083268728726669085323851357874093770357465127009991992720836820950730228031830763146030342392110072204352864077187813775528153065414899090373197977270006494317457233264788446130619550435291549432698640823478480605251271968619550918491691025407076983106492559191503136882292205154134217584770474575153137243623118749022763463420735066184870246324730744981388932161339565965238257857600465012961581488928158607910823235929276084097778056375062997608723368754885104521260453527624836541591178027024667512856083396244692610121978188124184823783075761249575319962293671112198754275149139133227202529387048816431203195951533090956216523576624051850614191322251298388995396904234479697140047202500829467323448140364116868800420120852647423283624002575470868939215251257639115050680434257100607942679197129570749862656576122443252870978426527238446684995186169111707551143818909276855464133045301696389633482105512784975919556871686556639457921951105520241307755585777392659643037763735605006530682542869420438593120821102777266189418981390062604886323675312714629068878333616681001190678930533419544727977289745779431692129108780030677823630179617965955255448788744613125119960919129256867126909271416848272118563163473725012631571787979402222790567373918658086166845814700323474070835517611565096144448834982429880146390123550285880070308204728901560433682395283478404524108244272519590704008526046642137334382088471210841430526498079815112542917413658963762663126974053339203491470192044182742205244775279252172755586597041520062098936985960076983493666863892627415502964942611909243455069821731381680725288313767817644869411914212316697323762599025885648530292604003835544937025265784244315217460539616136809325118667288967815552310482536126995247665985993855764726906911462155501462214604380853337301482179391818623172895346239887353637148092967231347227636847150840847633383001212473728492699956158170330067603276052703735500352121449933102877527897333070465521553293973694667911901850069480827444028616366720283370233664598771609709595780443544287504629210289557778655848925947061466923637053082834991906992230440058993352078613134744629639636931213961167240255886636497512185652939203466684735074327695744712839710020149720413067301512212704263747427660715581111483144683607169153977086096676699887881153390621144420342601440535930705378887297062924037623580910071990362620504743647395286122719026678246941113471195245537899375888082336154223873972939851550678554189186780142994822648165885467870944121171368702813899498840589714310129173207303071660353232823568071494796512824343360249481741748974583689067074824572848434699452663585243521674348422327976844957549284383171367418969094135680286345089920090672936938547803773458622103572723143081730762800650661687706998165278514047105623827430139662682916319934619764733925508861929592613806202299675913195266248888413902898179424922542820913805496535672062709714574002002879968867326058908751494903138741399941177532096617756830351715351073545740591930737007103245891632518861968907255356653837684113459944813242569757549896555654106238628077350650218601448435364506579049307229619883101158224202753771692265617633381896880093238408581867474827522165722539006990940423420366539288858306529792048187123127051566966067196290628583931622793318296892566774867618768332927146823307622751495114034394237687836319223603319169273184391858050080747291236156245321525022567257845962083172971167769825236723058040691948414875309903594139522806610771823081323949561099519463769682896975587272467885489265932708980242797280940911085694721037765407810680888881866780266566645096022647420334684355400606047899747461888291123243110964199751654271297910278243860085439544699848730996845299162293094111909955417529206473658349352304232764222962058170935084234371415389174787558611975011435755059700131181982656019539580988163120039662583531341485314469027173767187504268132063244615054653865828972857401728436276699837575352849629171536396937243835782940819706754248610833993703859462212015714700515938729867646021521936724224884999155324316052653698009208272251285311756514681412750653619620774915118948362348228362322844767976192180479805108751080803913085996579105852613543246150173111864668840349222723672373790995205864419275603867472067536245982859934813744364242694830847825127709577667068202713436928006313183840186923357052507281596383040400919851288403814775388793764121063101057249341647241511070616899869698467140876596247887469383626110191015134519611333422375154496004430130250996238949687833485141971734988906558543606201928478575563631630088025678830092810273372025535033311616356827755782233113529282412755286873598815772534314781570023742348060597719228062896253796980158434128245806524141458374575672863612506746501657731380678941988721577246117011033821110059300228778581625711437480815790393674580425270039700773586656071115033719458897307745700434548907946945782451939975800334504221376739963811354947254228361643525301272445790634862605731886829712352329024541045600887911900114359160097121719413834681458226237072446343817648865499870130838515888380278613735752907131356066692047445459764348216412775703645628930593024142779741000563542102608749914123520034394425534010239929956537126015526071063044082852983810824982987833647899470148416329276224484257129036225064905513081064723615565415933997305215779030667743135775555892572508981871790644859161419632007339684206352650606136459342740485616526614461379634080710271546425738418473609917137237873710317486075171769373495679528013420265838000700661542277262496954060661242922818109920897392538378176991314003239167748964185593959261618739782225845923336959119282694210993741696776637575561848060270915059743406304677550539316599126028003621344336368144269055301847902359474986658181239715123665458267737766383060914184422969628940592063858750419519977821227555881497081895237178256214570569363209835970516120921485944789086231970338984686706632004128847554801730618300930805837901539910750245772581748550815451251489632770420264767861223112731448546393019374425858030492866806971195489425886937964237944872601721984999031471835265864012070718918459966753856777163023931862388194957335640338791230764682958019707626738143845078139379480307349557001676788617381014838078406352927124976739500360226551637298671250597658829796369132542951542300837055274945366397531659533856252871602442983192395361920768591120612553393233694579917418433722436322884887510265822101906792353032268044721330328692792450144564021361039932675449651500499279561327067017686161444715099902899289591520376747792150425583136710731391303107671615436290610690972843016492794378052705828509834977594739422049036445191403520929874633319888118020814404020337441765654394692856632168705308634428201240213118734053951316385001077796080581902361745283832540943384486191163992674265969270569173148877441863528864490231245102440252536030656560232627569130230981703290898334261566157420213335528154246444317701267600431228699288408919571333024440994127284790142402388953903037025385690325611634448856409532656524165377846570049231178851786465085962036645928341127990180419931955767740135967125575814651084294731812559177067562755250751916476438161437397474636569218320798719700950340557361643520000000000000000000000000000000000000000000000000000000000000*i1^262 + -971469230592937758051268446830779939697733765522359402294564486106447420897843409539631947513425698588586637473494344234951027258890906739084957266874190451950830235125686722861619426762737749582720540178877047030828196511573292278132135313775936811222809091503743042881135197488028642599856154733264154145443674957142940982137552684940111323323847550281209025258272731888717800039873489128556555218676488483487377757305514521450656138535518917623997388091750856676070380995054034321608789498388548083635667893912608007841745031474136469126530418796108411820686731562605158115855372796506357204224735545414156583804334269698318081014603373463797231953136988839811245160307635796132506359101552255513702453286030349937077570629427416823450188707510373035232798678666401947680423745131432764530995388472156919431815047102289621589039702153670059615965465472543825042401507045225405666822122625204589094549997754026111921792481619080118092252222123471266820710473085236206251631824072385690341878316910516368827728128290179756145348735993215718445484866644895799222161455600941553081966757323305737151440514215856034269635108479908887763563950139395185472181716046957029822970491222034072887463831349000769234935705515220416038426759018748913415922926059799620018270293384290063865060783229078798024865998818003436679292750907993242083428191627791074270020106853203628156766290207562883156899739326978511444885771122880209408215199737328396777024256282197319039961462278266142463415853668255886312136999365060765060932785316199435518468410433057612714151781836899826536074214416966308859237824612649164251716663341589577174276655820375725179177644727568230613231979869088731982293122974119891651576068076129880098698423083543634989620156053196035853409071143013774496495671053212397689637014119299193495974640414991940654889153725189282149054071240099845576812601692840514825562452904382349417677189239516565082152671354995852138032857652087808536311829309318654779142362840983730805716518350231741839026080360603398278731252941827301497532703880108070634249095956570431091576186299457662314855128172451450367242758684726749562608999850189538208979381508348289025461287990721293227919065026062369673279416388990671308289557054507013285569376822679129372174481504657102958458072192239631610872912718549488663110429986462847111092705346526830317082883759689094222852322398825532771340220111964742515738020946712358354163680834150458586065161799884204127697342452282656448073884596977385599847510010483060084094504502056875840373785509189661320188584931972277425895756712669987642972729295728228540328966395204383326925073187147672225156944146443125580031510833684502152317559064397676343421257345663306470113654932950235128637433209053527048098937007884455805156399499486054175472869805367643709921423796225312937159904402995900883009520343430658998570978841298480527646200800900469431097735061996342281907286704408531837110478731785965045715770940933433688836542937777377528669383135332904393577728503271513311723432742058177365992904593259753597806116771222239540882876693377955856167776827459192160488071354671526499113463532939483212173970478434827059975419999790764592452073347497976804659365273612106429917709030091365764731405513363412424835621220715663755471970131233677458577018140003834300059261512429171412309069847087312638138134360144338531286590408006021394607637653446333092500057882632268011229538809341233399386209774336857196303197319360711371856264014883960119881253732127793697974945030882561191155472163142213523377730056398403813511922617724448072907034617183944844917709982641601436613352835650221773101280297995679246568972302607726789735055043662333469841213107911834138791373727417466711583729541731322183071291123522534473239300645743225395118802324437630985188503309921035117008974773031212227972679344042101160371355334916271340242172546673289599597708771143433878600536342858937284926586731616553873031293503827650117280586321635250296154330140709777810984722594505801959525713042897899179008245521290569318088877498152612871663626116028135767748060217439835343432212610003364945056336673717193893137531015790250312263871139317343884498262652209954071665313405405719063456699328249748031141434000845826308989152229705058836301949825819885816433670198542027912176576940954491305120345266371150171612708249948875323518492519153396086788270773463202192747760976300978141651109991462831936985627379855470825634688368235916740297731905082377649001080166608697207364788916458072487774765724538504924210132435221330944509048793565890101015157190529070841638862090304311936748616823537061715460210659804477472494601348306967912333388500599417477382868273986294740621206418216286970422984096660102250480518791860317741467319050142132279839417188976640634128363172876437394549591341253029916227000237404352757633050666668578829920918057025513892074175110914291615693269586544070341505229305506248137687053856207212188828959907444233915852154926335268892679682257646124482350615815539370460038133479841884351931010329054097780899895589906505613383345803583534208076979554003370478973738120680090457492488391245679459425227059823823099565176463106263821978481926167098123067204708279810298581944653086765394940479837826597266867660872381110120810635514206896752338536793327067555665271237066149093349372013174859821605622362497244684335320924777704412929004015085794775605008797125045596116533461914915721175048096878186236663616404727211399366778820603042866499533395444292603592131673180371921511685910128395003949025037802699462206643475403606573353943963939998977900000975283270831468886580452694287300044970876483155384027957665031233127731524087645860996174595330456036865816324564151880964770946522496197263748810086743035800215837898763389199863038740753378685998270359603660017223373069981923660487426773985131201535487025520305722365494162545486420641898583541466852902499798865167687425759389543235093961639843425010152729519478171884118324178270519715392033820094952268406418883014441227848156362829280076453255484892834833286873215547437568771472548275385981306305857275237561475602981296857883650419558444832764207594365759694571214592708590762164346559126239853967025998363811569601022450044146568061038512181075751332255110484054285484704159601064247030636337958300796402923423821417188927836068992360643293961547287431761457460636585273985651311715835865254857224558913021272647764205242275105162410433165726493529901177797143387152134100662607578366570616432062265328541869002708601948331021997419083585613162873340344698818006920064037674358420389087565436854021154143279777913778977045874799599770689907785759198142975194760877471115790971484753403337144679785280824495949153451120141771004793899656780253478127877940335148702579638112358629004821063248683738293940439533369991558771803110247970785648629182301808988525461776296902491555661534092583932433289515274957335730523906666302273375982203391665732878615868561831031727965059311741938916192526508161946398343965347744853955117892941933285911959715732702173077259083762930028252318859704722275518758946614367104733392185844359418227694777096231408682057699103602631664744896236626186412333134992840957506484953796695771983421199912925196355397291956101188190358238541581426446405236072160231371223201223212885997192295525369337944796853098018446545264640976746094513318413006543524892402536471278672933337796211452398967640780349085265543441057895764270175031185651521217603524804472531892887799156253239902744802768736452271663515419984661198419485844058856572215259794456827575284644977753686686733661571630057499462334044185595892449134320137141877295579460019667185901150293834326100363113427862115232724750691919540622938862308726927285910740753768522588953746604943137509709061000625392966298740082173807214631083526817026767902994120339188828324302753030295963745318946534664257823832896798596556690905393984162049404234521358526265599608343667199905102889076827083553348798245934121000634549084345047561562595645987343023790553913335209118520882620698457265673826586611558002650649435798541911808507648178098088631921899680646509630115279380993682971243102937854812357503861128726547429574449380993761950068802461787604932694512954565834721618714858373560199782757395562780663898269183657565294637942669827042071645310156800000000000000000000000000000000000000000000000000000000000000*i1^263 + -64019071001902508297353114911132450096754565523739328643526247252468144762188797571452782002032061414507287629247771074967963253575475255799361940676345286659944998176288829627918755422538430458497866599039091078213279072725000251725556653553599844677369412196222207059532936435743435209785015533789501754966206627575981776062666560919373677396202462635550456907386607815652006774191847292268786896633768314487252741629487685447635052887597427248681737266914921086377587493732780790579195466619615925980281463825922739676124242399352208361408137007936936560145533417004014571791759497405518500305135707885202196394662754424352395735849024410591116775986051105669761484368394962737976177158499115154474272254272860939883894620597991380156010686542140900516263380659464842636160279132257037332630881613286576229912245558453827489068016563876080719599342398311233773112660377644896653142767312210221051766856907917530616327812407449226017577026547011111097597025874287683182711770472500168582816174863300349415161470169812877921967912951965405751343378343198544449683351643315731776710190143521231418909249738136249669165286168420906270578866877963192691653549580373785757239497313667118975974526559447625991209464195503815839299311103509707707059238300043984189244278964097239948785213137544898192884729973477695241191018051863634410770697593120382445683253701967625013330565864526727032357710367580391756288700544677436525622932911984261897264375428803072475365670888827699810962714290847072941624855846277341231913812849631511680461854289566814049847328790736924921247254114749531469882130369511427321018400962617517622503686176127714919156798239142963971408435017769505902490038757628214252998519272766881665567621111015136637351519343162089193522014747244003932157506955017332574792327748324272375913793432841861683366566810518997466511951034539849217210804920349599049881006497023496755324289859559558745115706257403265791395948751175979011272998116133037082369232713748229383708899186938405902888711514319617107959608383261858997252379411875404866702700104004211161218080460226046244759800125196608760340146164349026539424516184913943995350777170347675732051356205644795699852779306402562952115119861495326413024764842939715793887843304745510831251014640537081729233318391087816815408336337021778367568124835418982610462174435291098633026856426695382655662441040367155002218582734963931271347113792597111566201578446688735551294814099860861073907771297727067594322765783435287341925311290825514819438912755861721114364970289140039246486646888258742422844373476367383758851497036880685480629484458564949448442586491401266342677363784843507852459749686912685012366370718741451123719626079435904829272090587976594152881300363423334884505113780659135721463930323839976709604639364282464693464072964239164218781229895420119177315177112852523370975709960367053250180816855215315677956150380790608200717907184330625612045189481798285705521035720929507082896015951004652430339864382304122541770491279051865924917205675924564009414670050283553491638596667898480653048331912447199258898027921996306053572593303637066112884008702513386785675176268849039388530994637425603927611892251694880050499933239685023694902277673059614506141769938755128213302782225634749623149391434448906029939312414059168730274738287620983351871126262110083468045254073370724440517376839646747430029655292724610392272031591854101934869716358334379798199533492881155296288954061712988984831608024482253084068448844902639638083693043599871226505277865859825224706228453525337803936371151079814427809707070214306303037690822191940646755379667966574424730552107309710487434337119295587722458676312299008993055873231751824965267166173193336167858447643661798525352721327853067470166643131919748678903734092595588369088009715964197548909940117145220028241390785415847570392124725981584163158837320980411703358735841782733648041190406521600323734596599310573952826278754738469156610088791866579976426167109224780505442606956830801790293838557196433713465683219599960816766990562518333188259431299412805825750738895886861228524904761878064947976348652870622195590777662943089495986635819309869859842256635617826444915473729309154129312007830170481946046197566646920780530521390573508314515322031056836420078881133113127556567160684176396031673407266583861729343133585405081875474824224211792136702574872433847403270837148687842423141746856297960025287543825211357807034635741082517724266374525587381136648101644257781162199066285463418239758563926092643344874296239399031895885439274749685643969815802779382497076219195735000919803398719044012281208443460420755125035015994595421334151587209308143157310230836834643345153957333707720978133493556127679821435300876522117096513191187501051455675110838317407759907658620284285558978642322964750594731714984883283538232678915780309969763151636504753888834102867842007538619145008206771817399820276235548229048093149923699506764678782279257528053538704637097548762415557319981381318826041737586788729977507586610682483351127847508521144239406494872613649352827710756770544321611488154045022096118114176004362218154173873248096762106560062078766452505682914755982165640592931884376642367209239137522563613239969663032366029596142932173079965003469618637360020544955096548864511009437131953721506738288455447943773904316654241877230759507316631043792162004421272803176072330458496673710237938569470041067391260651790412928671377154371697565682634153539664189201415997409641371567613882916842792803497295945922839649772363899862747725123308752186400896619874431011900472035760302542147830843776488816960778036226092547865501877747195722031303693683261059858740625768132797163789878242431041492825364479706825497441440757213954338575611400479662273776122908497228391714011649096881494272071939959661387288422566573354650694378341058175415898474427187284373654826294731077190820625622639823015011273460779203347873871183770052712087757600393918742973857572907807925280298655800614275473475038102746919840821786144769005163949785457309582001413980183970929287883191095130908055946105513140235726492071634107191649305773959636005605850947632262579461911238657066675978294785321987450725678369214838001338992326208740721526921813603035879789274841674302503321125564829317599115162184067593728816521549092235855304380086249245849842906766604301873676507150668005988898552039350444115307755910984215233191087977650029231410872724518840071374701070785976659076252121312690122576530936646083397300964703069097555203598618137661496737089512314467207172035413385184511902801833268731696795990394494250767874748224065822340275861249911684362875861288127170357994231111607230226870200500763076627540388996257994175520040035446122135247885354824383367927763752098473529145164188534118485422061832355604075297055730972241813571611207903108007662234859753041858328244244305542741527129239548079358722884600456425296354527585884049582838319665652352667963926873773576539377415554308630996320207353038158201467342865967384717299580941300888670022406778210687065659349119246242105972823668095666797121098553493390818741550660163774282357422132474849190020757135435033248165487103913897370667911756798780220251793604962345654891494647446404349927701430403826127478519723014508010053111198522734512987774549679447974693096945068778073514483110819071811660632939881527589944948630197883455692778168942711103783977775759860322973139513530512001714188904162095442122762849304149076826834889835053948353248323004077532271349262875088721083969669101903902947611754810658469092805938608749465273448895735777240618243278716664998996622553975749990471686947883901980748392134535528664150182173256954478859788946900802461757827772475332688126042394139628061523971454200829270021737155563015026596919676115339589163405138641866220622473727239758962234203564689196076901273081376956740210957914089868219867133113434998802743425106458105073781656518136102687459707667465329014475558206168052721277171452734529864216698619093042963306161547907166958551437001764862468923850607317182591533167143745187679538911033684144143614350591404267202279451957173131090023703161745970039531194793486525633318323856625558825953323325567607724813254069578730394602337598572065926236893028706580089750402927122931520261961884406050449010097685599565718065512448000000000000000000000000000000000000000000000000000000000000*i1^264 + 370235705540135431072913818853440074283141823222804262305299400050059046732231646436467476379342594375336468059835440116553457476141315986653529443691192527857680227931959053276654839798212005201345823216620725206598120718212535481746509500680547728926265199334376535521690291754471238315199203378245413526846925990184760384936013641536402307823758867923032474934841201042098835211401672027504096228753937986228266474415275119976872939049934955147545836866862146305216088717710217139861838374537184881240718882440873350891031508957758177418240722499861469046634540577393796563899953378035124089489127354591080218706640468098123000936199821361566072417670270441316207372553624690229323885342548441345246057530861422933156796878565961586533560732049656835161996129931395693409296545048103769655467581829528280679188372841394734689822204727631013974625347990761290604397316001536197788712155114145589402269278670786821276007820886886963050689937195940609459033043108688091161974518907078322221227509152274112645300657914994398155203184081707501278598373359675681523204005599876845956220110512529721130707106765697561380627987661226551561596637414607953169329062867154840485864752069886041574394401719654490143488833562349193916015294249278087260772322625245753184763608513412337111695622996688232544587927380999706172611646006130504203481303652295608023402309209525776166516847325961102553451648037016086882455784107942314898968258216110513271463631634380197152804378006535172560811923950213446460311480425875684717550770186695855385067986355653456783736647638066381296304800862029548344913034175603774167340389408978342517550830333115183844295943615674325176304207581930540236599628424517827000900763704768537392513303160632376356557687207158480499143717098498493908061614079946172644051740718989256726085796467721768261455912387863775132412213420711874450145351059262977059957875533606832068851255310658858853530489355673671557319800771114136524316971740445133036690197819583960960080107188925575631236788527520372338911714765820383767779992516402412212752408447629241812634452989230773306347238080557408582411485586022922226732291636994355713367160463416101122083416949725360460852847466849064536491397489523492774093087539828126610186623099494076768364048089879438442702412644004814653310387289118212442572232874963184530773177188404290554159457440678954626434449115463324275292193737038674226520647044860353793486622009713903666592336225294061396524846896114259992815256832759832148454171073676502230953724480896948720407719640465919001414391172272548146745676487742685011647826993748541694823693819055991155478916396119512167493175460077936983637553452188746267564059223371158644104053596991741159076476220830096249862642749748869825946043770417499051195427459817714772965633419401061286901445943950315886114220475139483861577051218440156349732051979020547956450901850398837000917967601883002083321241846345052807048449352702686658245435185274626216239248010942790538694032842386714633052920634771453073566363264226730082753896821465591583499212559095780264841634030514829728686455541611300860285428372104444091561222172352672086266837415381673550961185976628992371341356811693743223259307023265977430988093888360451766215336328588937279981465067282689165155230858735618656627059151297172485445520255399305027301790902445634848006578281191430317627155705968257470223019572654984707731523946959316565145465299194509033483527310247422708157829011380783182452449632419672936606736662011108240457644694830105800926136095684514696209873667339646270256425868110109844356962450556527596328281825459715184838072514603799274334260948917001720298284547727272596019792552466036311820824677157960230769426942659848431076548884734765913728448487401611047349978567796305577717953140257003957068560828033009302709275294149497204083645645520598103780523359046229056575702279059630250257241549288876836282368475542335092617391852045813555648962344428355886797579894812634424717633052605850599889821502542554849122904472601850895681200323345807305024149607598303941803621421725664144196393937035627744248132652205952778969761043606496290012686928243287197901007617247798588379638583730197255576731446730232531260382989549375277250744167286534754349544367523678459523607967577378903723288096812738157124629917951449602132907098063563693524493358680435407586337561208884407366852616504903446923231150059670856062528533798029101838600984638555561129745095267791040778738735705038415135564309683740706365660193657516849973126587598149127708497185371507433175636258595070310036000421111473508716573510190213306077301952227425490578682745842886303758499819684712858183449478029519206297868327233781579042164644807060905936138047468147537433538997667409363748675561558118192581561364109646640758308679108815976701279035551910119391249705923392414256041020568915367014131478019410180499297498346879506858156146109214474458676095101544390086082777318984881167486038333563310402401203902939739535595917686173619444559261121487430483274914841913979097739206547475474233949619637596298903151315995956351428983337517323105338544818853996161471631208583159602093134207976894508199469078892310473666254353696543352357932629276022929560824587307078143592516819669581588777821967842521630285948296692520005217433725249596400277185670594001143240071999111838758654401768246959807477839184053027029157491438716660731185224149807458220064478642219364815358952540026662918782090876990940809151395634946727482886330128760532655592146041939205941269955970396191298163083338539974951770439524391649986563809853615614820764459411465647270433840222922004555603619265691776896637646248765626925170454488179572135767618804326422531632211753917909574772259563957846163865766144488898721467087501402811379063734395050307869592995978540296666774043001600574308309096122845919289618576172090750691409965662682167869423065909973380425497005999585895537724709292608034337809719699696879496605131791820871568927636776372877058164834484638940023092323586520076812464548490056205737901402430790575963999915670919160711653622459384363026206395287837907999640685929784767216581851150821926617446712157686508546563803428066715426459575465160645196196623579449036050574466052093587502838723063623893763907802117143764614276953612628466265391098743518417861300076558481921199299469280838097779621940824856093278480661111295226276899662714911545793047462634470961633533291475879664603939669921006701331409306237562414226791944104048363079096731750729542675056821280643693079015828005638632336100968737915203880914024345587698503317537124674917164994945107857241981542728136963291756968124150503053725294679075700635791531162529645513588473147878633821468702494787791593297976802478366331217829928387832905141792247884525115344465051699333221323339461148455018561699487122748192435284256860776449242425892098697699958174544722757513790695890548620128866047229931920528468814369909896969279280829980298121651193544394497587728086712007431356482816482031207338394640985289181703331152133296689798607102560229421290314045230232238972266368472443862737484046770903277526954023521562816520247875354689746873187071768300203836463493331743642724543555634626847975513239621427324442005763052301120703090488707804397795932475166370879571442842755493218179655461664999639842160762508636981946094556002766336297089470368339343621155168074905672475597567379778116906880149506631791517356394598048063587323220045820013246927914318089177979022700077703592142007691602717066394205509413701361947502992510275865983482698902252204864265587346204647438874160704124869451560521155897269522581543912601690136832915554281573203759387032868254102799701435568356025757172859663861680170932429202642844405338726067894414242692022271371893065817293695222901461658842331047840854574969201096002810945911942818004889787572935644241566484028261909702595396562175603267226543155904015403346278974534041284284515512189389700659866914960816944067962581900987562725193235599138638920182458175507313590463017981962235323014287156530107492895310501197492012937025970760489475458040305288865812133019672820886892048534657400266428555780188998519133774233955504795387389898924661989166743431045486010195697800791440846773382638215408117146988930065275627625750470144136080442318483290479524847074410496000000000000000000000000000000000000000000000000000000000000*i1^265 + 11255249866716792419715311363640108092275829005478497568138101964914472256835370459367533448150558438844831576725614034225073715426882561922334729568085526468812812789669912635978182228189719010253888192682892381000959999407398453311613998742675229057929936059684878476034294738896511437826726295340685775904027450348026746784304203212128191485355529221091822761868007247981249097133601055048530553538192798958316491177892434625255827196796298883986588723923519601560131821870096301415861833378567642438220301184504172153873056932682690742405020428393197777040484657368779762908877691304271345595315380708740096373794370403909414449442013735409279304234271162481257230878752728053240330635159701647562015978558452893779611097678612329071754235363163113115108299144168973055969250723217227624666929112231249386366070177559977412382068073882349700278760573469010970620938585336758685332154159330820714317976745209094829648010721320963659832777053084470897307126221835621861950321120929739772047090692149853400635223334134901080924894992285599865228056482501115524161242309390330612998336013392990057484303558980927090997914286407224860813614310930454625850463767928698938761477251800291323293626554088793062904856886834901453222130038168130422418583119487687881761498930176427972591845918540832503133528188474799876309626655199226339282271689305718046594756753177737843001333151019184549765423527012054703249991400184898412832576620500421760022711351663148630041542351114430677228135035529172237070409103452044880835081123954573058069638130972263993267929382195415200309104844579970499224841423795022735948469706515603508359631035212730525017723063704753434371227186534284546577671129539018796871535411311393459703525127144941091780714425208084433770211733844250208972207529768187050284477631946952467197396875528101063278675167300520748174048614703454108682520938041599880166324088372740127369714578968906228914084804049561166759718751928622386740620509902025358483269358151998721099797742267666189975880778589870186831478382827940207849140948609171117412253710629654668600645590936397104232552157399018993739613557335675656568097433758400224039867758271946129945103795058301582932451267369167772029491288000187284987947258962548563859019330687504030357812445056224195443807859884065532447732899153248183185899046984173512611894933208206960760941650889161693146291268572652640458888132499037253862060880876427580959355398421904974158878010080500370480928329122768970786206929303526342624440729807040377453318412070889789468743070702042521124142307348511171622981384285716433528578659440277749162178481627148542135143809573382801294263553341585429368745308849014682740419318576403236118452662737598037203270777785705820458929943477721135828294596271562820885773883285990959076901206542607722343968836629159805314678059845143392111092794186060982547231058188737024772025315619507062716261050195339784464988490215774907603903745324061524445517206438877207002536237927608335743342437544279806695887741066500514013244042634497621347837310280615574790536152507460304455582375070441821610968184012441510007082943517860498851438269330705409220818300275665173498564188216573708677099553723612768932570562850534800095424395064682163309119587822920498291711038481686703895461135323102818972154567465800939996709711146685820332634207077385815689851007422116522065516395891209132911441129870256835274951651492676133782563021476745829091434300087932771176129736649766818335086618176326642511106022093731938250351215192066862614211310034565833932606081489058035434318781913297325681444657242456399088635975461897450443400891256905132219464110672659789135005323620549525738358453391512953744818383132326144090080096690871185186949898294133477579834367462296875345409322440350805993341437535375526518908377211601649472857524581665612601368418948747654636713807257080705891488179276036718120297601960665310319595443815527607166464992019030097450143455754276546903594865617529586786998048663113653459072580109978578105674930757501168187181371082401871888794101614175842181349175401597010409227463654958292403220140700400752292824354440230238988005761795009477662237352583978226589702683540355818880105936280748096592904691614975776260011276228315370789217825634132174023054077846843984606597763868007518436265877438523316997247795278344946837885187663320110499523294466716766531813616957012375701665219073415779765101752082564613090640645079445115491925500458989842646577802633000197221938580974465572854759434797534219733738831767624361102589423586440045394846547576636768222462203230959052977476807297574518799194969510383501255164601950733279801144361692016360373135546542636402731387635696861665345262966563929186109894520409878100734564583682511885303944918983165283495053027594486152031197139547546815130899874061863053513676100526298551981220703220521693256895967552174579153249095792471032175631012803298611392424311565332151973903569773100241124861498820758874642746844031347174694243267553335440521049398189859633958665767980783681552080443568586151187954674297921280633046694290474209262474558834633226937632005426890939082138591883777759909054102275465973796919086441673561696616646644170274981304329595393603270623938397400298265173450948367287977284209060977571229720361742965181554114930541330916803994921641585907646068911242364427732085325058257515565901350346796358881057876762031927392935444663964958909351402464998520454312097859723010252402777808354574570894484742015513465467799456922001695686196654167470088596194631871117365864588342394497729885175786649419944590037538869274948810243178528685737446093414601781278389354317426786128871358732109912545215538896554989922043918417462731301604254157642450605819655342174384782414819608147611638003497975265298726777824890253471065505290067178917011495292233216947902339402742286272007406233337446196617219038745050872203009235382075429568454313052831288337321256235338711422600655957647589625268688153088124356656516168760029399433495666440446200763297467318338673720622768140222587750445168545261187127279914405355423893397231801830856856322520598811959431811549825801371560813921923362156366727936386851716600882294871815216832850387051102095968584720209066905077225923133322758234450849702540543359798486147163912901308719626278474559327874015901915431349426896329748895788033739352272251872804549906632346541461566074907165888999116009150796879096919653731653957718137885211064897752118315318748709280448749643497072400516179575358476848488510227565981019745612007015453253222395721061290584835190806393902350539310209102443778226569748137275337664937990672475511424466865170380578173924449127782959333203053292618502580141208513140201035608084157687755491762209741280041705383934378523779130233742237139517489551642815214091973696610286522302697985325716722692113947151372603692726101565379579039743206721613364234604329723769898458008526452415967050991664790566995482331741944549211964380591205740698850984358108023282530408461627892081845660827443479925028938675692315122341738306709108705038415965261535469395186906990886426249711858958104465072268064886599693135835686151550526384124216540770524793917520279536351950618322900590970808385298027669475027234979017610661280310303351475082722125216072060814931083507085658740545837527037331642910258535319497836462985160911871677445081006824833649897453900546074924350842917184908601551847474958468440582352881832096651078988391770204440134825947506416006532615716261468127525284351841994299061006094346988139631555269587961664106217103792740056400398795198730492225157997589529211270168028657883597515328365776243609773797586048095637535660540991705407819587951431444898053679556290584437383318626873021327456305714550848512904319836385647228709104803465023847020242009042127940937436907650959289515477267679127021689572901378618206378124851233469586297180640282936823382671112524748231545254033293524354091115028640646664984838836241655928150186692469345866752957304492317308467373160131972340313714588128484550043705015288301530428271119263272787986043702650334322051735211898952967737450614175242865945410625571438135079146708356611179082922354432218666207761764844319402894127630550062712188739502256314069326095084828680898928910541642365974866278947777916377149495091032419787015215225241600000000000000000000000000000000000000000000000000000000000*i1^266 + -138396728851585865914044135397534922111063048967058497158133932503060762029857877430834149135156483841601396496249159790949218157576611955027991054560867384381630727003517495775009060095696770356835465914989228809079030910688132227269697580553588897600378747848199545766546401668915333181039902895547137493243335489305312982911092414955348268752208198393861399900215284717111665493576034909841057362772130218879269811512807543944482622214860608826577517330071467177726865160340975835065415769322106479565036057613012619473455494741823994085457609488774038826870884796717566483973632594331286555244393443286818138487866177783547058601541576020570341356892482553473610027960574815832600738326079167055943567663777278489449397145699929517371560929540291618944597895870975808752274249670897030681937172659634672822402175043582551592182658851353282682243910603505338237311858134293229034774183122640765889980355924454578951959961946824581934667375987379374385700947299734902230321666423238244187752907356400170334841761085191035550940665922230400153733405315073586440780286840859494904086930313138039714015056787431406403754053350186924538992942471175393816248377926879730721504643423450687872543648783610542299346675144726414203761961348351436265483380471184242027050133790544546737361760618508089955981298819677830368634687648090451250307590010967583631525710922923553848683104252188939358682210096685366469641794103297672269800925072126292834027659735119530616551986269476764853958835738992687901736821964427794832095084543863622272562611037980074583800504802282716739631371670095498719097269440957825878315862495161944195533946298790951188884991448473964236098161569742651087365521426670507697083536451250194848934325798855813669128376520080816412112209256686960491817675444085914741320199327405792709522237559198702789021320895444464977695657603828955566456747188749902629891675068070385183514732409189255711072926435399517802761766800584175254486412064814513303470769686503401854252742663121567532716017273462389831420054529393438191087108113812591087751028877346117290085880316134821528355887371331589337247726046438431463128132745647272541494912506539632533589113332677735133780517318273939605921497400924129877460574008862778256921136800160758206151870451705192436670683968258941731669545601189614752509226957591086210001217461512854638189648921562890410974501988801639922565579888322940536033252920286039732808379147012353122243224206094304154609711668024683503583185407447071048566922769530113502445963042471846455932478529247629818641134466809006279606336438370400496751393604523904817232938431217797963778402571589459938678020327450674979457822733951092287973733224923299582848077068921783198227589163680524500298772492456532321502444623677860266331410048683271722115052456617740873583505856222847352252932366006696591625792998658820569733530601860904477437649687575378167136575328696186840768238967847409125553656516233369661681405584463402811795442180880679452577115209638252335331223448139438724084683841842951639752444357575116102653200394176546463467056552442483251318302366976569913096048762431348290493527583885269978894714828766092071648215128950174760140500022830887456395783745887835384277367427019286993198876654512235512032644257965220723501075035894009407492416614076621795366957518373325651120788915619346212273776645823740366089652111912146962907184501055503436199426773996664110749114464014245229694390866275950767390718492805018571704800435937145730499080722192180572366195466123705927695538724746637874838803174121758199437648942361846061971279879700564839531539697941156033258892743621035511803038714015389555429929121275167656244532092518787557647258731434582278283392976129394767830134624174992880859504587184124264264261602972300800606186905256822660277443004557110233769748235428627536943960387454184447462041895655239951660246720080134337834076941395110837060935634793032723827148002603844420905506170437190472102079696670974901345507594343842129866340296419211568762009828130773845246953497127007078835317930587086851937429808528431148301867223168787569934670582692928427200180280540143592821625095876196862784498286394563129910654204682317059980724720281483890475842823338257216480524720728968371741683799721375649336228833566197561536073995351056331651330613246875308464457512083039215652253502797526510103050682016816651023118942360919910777916876106986913001999265928920454472169309865154417250817932545110942728850859107208224368896217982976774164759316717245328308068490443883359663659040596613351628102331907403614163027594636625785543364114141346202284946542233810160169957697112990446395660021769275762980777119229462690988984674646248275951701777666097927289351306403477187806295022212774787487931690871977823161079087651364442704405010687356152217538938272545134545394122866533452081686868191623161356924547072748747520306560967562681344258861313903065208340881628065904919574388422338175170544972657657383268867645176902209987012582701416711424078932263414797141723302598251235057126000150364299449337413624440897479350169934009965463673968708095134020137477039949542627879803940100764037498015746466267390236212168093818092695731988182001455470760093029551106108193363947910091991145120671280411129720462007365470109790288632092348817849018972519006970546236955120587723100705641346409867189806731280340195788277675629158874130793370882397553087133148744220970807765067311563287060712246295783082835870502133312405291451048763250680866033359342836168994823628671129368832761699948217172029704020506974959631454443856851541173062050944894300704623359482008559497677836167675953879923549698538015421844195487875127436226756819178276006733013981739443342132752525517696745667574344328911462366027197373193077072100716088729897368596262905461353524494632543493629698346399413796086253829442691593890317441833141317676354244433974893849593517640886708855632035206161161698813936389269898623307451946733089408152835478228643835869115664106897461395869549684713973595318007853390482802000172743181666255878610898377983665273025675089555523318483624678791756676325303922133043823070822687080599322909734031553222362880893028580937291181995936907616565932157286831737062667099716228722361032080086837851341669579162984251655628029828825461791466129047631264421628217401956506814636728489632505096142455601605509194349871668554176183579185911435447517721117354778626179215420556136365235331430856976876861891754109995958033221242613507021800634640995108765353176022540605608662940728414008985973949674060179983010962897737893841660980827823128654828788984414565457939251776613445716441679446650479361624748640936331252602440223992056435523763366215723103432847771667975492166403339526792634053058083414844328306067684810322744600521227086321201970606741877486049798019119849693478128217450899683086861277707236122698676019734205232601612804639778027858276409433928658305051712410483457047896298535589524797394522321836321888665550599144716870974539289949296498330195771988871633437159984276036980460957690193060119655417792393953078697177857258911657374154827939774746740970483809780458525901219561417380823406741379229874665335334292856483448000166713099780742251432831763696617587636263662907067850361355827591035553410100313622444047401773959366353353569584773654024354346917831331591092726687805835782795561754063972804780877292310323509763703116522518713286136439910962963448227727112225618994670955059066074557810624879254142973227798791278527108769184859504043685449290115596946997536787555350418410385942583528998623390577554897068849352319304216825558796298772844490094264504065502500738019826881183482437066853698507978258308991461863017135796132884387963049066388088077123557804370342798994093098160179875134695398916404243990983923486656636814340183526777240769894632888349643006496446180956757752309165873731350811232494126372846946322345852079596092897926980238086277498676800014469055951150102986952851851828363170970666888846419992038119722129056316055455207789257217994726853679626425013701284462687309316517486497850212149345600760338812194865781963798976004037909503140188479274995282419935402121809492038764423463164433825576065814163209205453668021695093277382766117196756497398178128208119582748917170738529679180276269698328706836070400000000000000000000000000000000000000000000000000000000000*i1^267 + -5461027294688102319234587303537381158699770987290203104399229971961254940239560985679411691942601239412707982947089581639493808219374144907474597383770895035506937579320481334488098856795272145976740850301559056419470705555625331878085426249467612220949647656500906522020260834070502138072714381536894189260581157700453278188592176716170895324651661528485353677929537497972875721403330530836730754859007188312574597320765240593120804890702061780520930152773606227119322323693692632700571096687082625215730783761139702530365208087752282181004212094838345951093464735398953653719154894608839667363297659655303516927514033535591620956801632947846468182410818416846032477697171303101844912829644180779877535535683042188248614102947495533234039450421960344889799964551523361139594427100887154700815224926224776502767490171929529965145971186398272782656222372950095355841845187846950853286108808304636483870366275801660580157571127635808979070172919260078578631380941653301865819801127793839680056196759460499631052651795134445021263886816886821202554719927632414483664195268497266661754340403295681921078565461595727993764958252004097887272757533077122240888329493502226115624076606067527438747200142523841375387699614785671719176263081734755900662498790986955477799505610969685795499614895626046065714428709536325185258176755835245815214520011310062474737839305260036412012626474510398604590909493628948093108427530066216411952368027880315772417585079520096547547595878844430236092312888683453277146701611358403681523880677698741972107331267463706588700516493596339540672823719506917458694102541596955585814529135502347464970474740877241965112007565948448092397686567772237725088961324655461138237873591020917802504117174732778748187776238109437372073934280388158324912843202668293221103591820862872978150553511597258117387571795530462253188957073375428030029799403482574533536930640740643571993030644689406917708160228097325179747962227323529124533258847437476086848059340981247943502896867668635726852524413506818208830137916268254420407127469647668664922011380686237101820637664843872973650532332538665322494749084160058545068278167594434402707272872425643457263119951592897777690168523338029768690387890888511006109292782486193317773971190680445333833557995218880691500996374658840044440908532540080005617813094113453683604367914468884843435350940969646339439270472455990510502477529022729006291565482864610236089731847039654039938034605714956301631201516560785541611687664845353950705652205484401404354389929547879330731003209264022093636478206241860716056223388836844539136448327518873880527141673606289409893936297213940907073184811561359847196797006966428437821676753763803494122566780685889568504728223177878419843013961429954594469392133517090627810780232958633690480425982295723717131526886451142827166310371214261487302028570667735658194447374954545360359725080007069105739226612210147977584764486862256053575686835882772205277833251638282607444209227078170573195554605982831344602488948632757371438262901503171972604214455247436998393499725171474428297357290465871689255934827903007105414878499922944964872409228160763466357766416237805085750053440875679418955134929371792615350380126267346214783004972258045042896760894450956592153768894655897346130124856761556420910369285583922759273085482821836238042768319471897530726241947387699309311881264321653217712357617983754986869454079074475310377170019129278208182633242670459845955175984747719523138246848718344042353570504314581399741176156860408084349023105681369069769325407653199774887331838396290322196122656418594994521084079720775014408672068287438752426551165764528741650125821906708902561144243999370154652534651224055759701465424206164985489992903910816539429395956724865935436281642634731976572258849147217545886504466193094842216758740598020381684237311922573139038110286967209801577022643345718503715863150259536250231641324648423956185044690920543287315275516378837164620009058129592598351950306197828913699644482424829935355119225949193730352048306164726374601925585701949435492771301538990077501604917564237941089561737089107133571046800211296354307569982369209925670672031533894621851844429661258697833376903275698617103728525592103196254943500989250249579000242811774888020593892193476142504521956948002758628435442596146569037750678617243111608741784834675096426022820834217811349383103947086132809119689300109344571059688506497480447188180544745805878660092098252823923376796113588890450693276667451435931724473280738087178845247192498601948136295707492931208500356601208109077259232328122218382074364025911509138039161571763182797073916696151089110469051591304426009861918210321173023517685073895036137618962551191411468612556162839160235458979259627102017500617501653748844895779387607769755592057855571430754945168172113431878725622045324457922279702002195488566128299567523827746729197002350387307505192448741199792464232922889970298495516918046298669899617361034986658398744951271576788794413571293929756711411840956473012025845253729951779029690403033488166747640212859944133243124165896346093497949462394577603217627198438375171613588802335167800937899416866700362763862539658355874836738768484482677885768108901391225961904409673025928187641887689906349351441696370255076324979848258228204429699856698085630248486789449389478967974762313909396608102600777385669376974634232677118673886443103234419127825838490886494165399132338861296586386607125623722595714001237535349390339109346992962296285693673764913621104616061680746773300501356392345107924958486720686548632031181805886930148474973159024776050984679755364696868396112435133787346637041879971165494760155192989962326970320922528305767571761389803098226833756327848656295212706507808777997008450898463683011607796012956327222647776064059563099005751485729318493430078817093076370644002822810150581073511413740370654077520877759460197182145124795938533274737295041514976658444506424148264378732301110641897376198668750688745339102959025636230718809549121750292932483864079744502469502302580621240966354672281042296204175895953951271608193917159009105380143631699337764024705875086526690038331143212327019182207540789651411885856465605017869215833009412973531078972374592380240832076345459070116070947407039090654294855208232332650297202335508976769696679748873005052347064370654326580693649890136862402254096907673281491440666843704393084290581530371948860966619293793403191270557508669242445619576141314787414942235247957145688920707451184974359330808585543953827620332259580074845697736541673776136240471401142879549331071815659771648348726087076690447892121968638807638640566139629230688840277622057440673252560030073669946166518872834790483576827912343103006015927031791219775397078025471274312756466479777789160008968574414777509268488526090854038267198010575859940971574056324861072740261354680680907985676484164502533208250438276484847051731604555913006521758981535724083419925371878371194232736630068802379061237412445494650212726677204983202747644367463349819388277938179094210249463629163031322582917010510389678103016930915123626133275477091718917139162038703163785083888528252648638566875944064682668373388598099483870511440163381736819130329696266621680125390541135990208716663608422716909703305651607026105992335984125738545873565640661947890380422657513851763931392061115914100935295713329094205135021514838623160583037481293917643714641608260000142030051038419614779220610049965894540111118067613093964077954777994437634396460346893594829444573612684258689277643306865356537830130893484794891833914336974488228440152746616116801723066608282800905895216314337625215631360338653828337811184070315148298538165163762029344913114642805559211429270968183671467705731118472540086703219080209960966370431540057318167904215596935046860375099276111335997081171335985353031559236970640602195637468666942589017495467765846654094023480485640034079124605563991699094826677557947863442963795853095149997575419341472456763166886721471777809243482742750105990193436214067185341952310835053181166594065090731088007032259640206025372758071984152511472234570830015597672848336244150669662219736013077703562828372703544886449415645951299149878609493691314997001199859739841224288263187011318824379868358965656375157955005300225469180423025836603473920000000000000000000000000000000000000000000000000000000000*i1^268 + -16081939073460133261673668916542170926444447450987093802690660642097586859056434430402594748582875507506013296645568439598085153873946364042795397425749541521129054860996209269373498161700062785518678024067527124641274383760234475818232255259502287432535179681388042672536297893321661054378230690760990367329906240152272780213138590608628335878388738663587384829713422198179677205544356278200918738286098907725096236096665386957838516376919553853507132321795122038166914564478824876184828323559786013876271483076628699983136020579860842564641340611514712905717379958547219064170841783952305711837067223548967402806173853926091341026256727175040930448528626525964557306459503607402477894658504205274499401932867098866253665305667948154562577438419367158466333632554128279745426962784303308829085929369121944038635177334328969608221547422067972279448760677718600225459358687069146679584186441966034977866960191115020197634954071857314913677746586198012947095193935116379757274883198793341389641239077349128566106598167086136421833828242121355061493965936089249389057495755857413273562406230456489872773773479692849716864115220353105966847806054180795271578156213939488658825673955059647322394497931662593836977526337927560700006008945075339699096104955673377746987285599313600057506537072436018909663819719186618919210983878518938348313926093106891421277475893395614634267623790725200573578992029317590680711212264220074553175250774866320398107670051354172641922550272624971145305689798950094176825746734399084017671018737951257455735154917772917929211369030522330592781623681308076749061809341756404278237834559514118868388735690595836889393637051004843624376489584187686915745427917477892451553619163006584591168616009372562352933055482145478223699862896704258490785306313872247170033401149990803741083728428512966496505575204546429333430812594000778889864154561577366721272738662485335865288537169520566479901916629326963477366753772727312583284285905582119441132751120499424504927668956328988686059189080557725498733178228663233935513056372773482775774430907488070022726588503960859457995888443784758714763878292177251484377975126578622781542140383871580636682983435896566377526298722809918056455166326112581102053414530154418278262618402946289052652298773105687366220546956649571470650274975866724477839237490768830894627481607286284170854212205037125397374925701991551619723800220289267130182528753302791782720166882965496598628466766006784951163859829728445087327396222379374516559503619156683432389568695679397556071236393095771715856694863463643758062226810024218734484546021196496649862151173778703027642676730982711062774786087054322383588183548899739871982502616097632343039524759861801659756437590922306171439325352511213910917128818095143833066175784795478756978182000416613109393913745904187258795342429536506650060390556925043672494777136878943056888205795564081165508835348816140452780564467105160709332548669898094329379560759972715910780146473156755243206242124892017290446621722063213022893654080670953496536026909421216788466084421365680622220432015642527919320596167111355312447916804421610729260369261608189607584323703526889738094298780350355580420691876604119136478232970538683848371025859671157538688638152496471515031145385666277270054823360243781675904077166553923178439767489876679327013508959324751189803332154809712037543405086809608763444090606263943543828392801739410810694487899918511760633441641510630804393043946443199613455337034368688110592263615618992865045993217788913509946593098918069775008470967137410147462175344850685416546042922135403425930865890299051137452816746392062013907995472234219498688239998515032944598648969256216362294264944136633744674322277159564528752408403662880352448346267458227060500410479993443383656123051210866516642913958305460307626135127020158882366566712729198508692281037930819304711830627184442825236414070731572263689639657267838301879904869964468588975377578661665091902331740795200794890403465953807755429464612710847821803228158102565058582110544623982367565478716089908948399681303780299014022949964279239988748495635806579355632006836608617736255602609321903749474411792085439007221013706553710743210893010525280119505440597267238844872216593628078132359804380246033309230029163097887247776405545990325674392020269213475492475305700792234152937737879619992996477493687091410701420810855009815795258164402588800357859830660351341062067898526389453716250691262138520808602746469881573758404790564867860428051125060344768929592903294718176528808682299297995056091045733406906871833863334252220219190564303189633436133074104254099388700917359931485094055157234454126379528616339886712114691505698809768921708439920290754641404388320533901315006082794556266483729098437185602966504530329851849986498319470917278398403881714153228326474741063138246296681523951144186549641826065324627811195012347862443632904765981719140594990355484785231404117434505548792622927491347981443864328298136537620047023231786484713081202979520804779683910678743147088151916064594107305091125331762466392652586516226927274938666194630533948459482627275201752502355130918481484338204661808082739047963032588292853160838926258066829797538067344004705250790081197876674793314973959263565585797395588102551422101635653851875643514900335817368788094092983547015144670360496968161751671801223029070895859268897340414651120979182413128131075851597715490310370474417138398613255907150652749692281843153327416317732370418082183473200963849448211939646461176743075321632553986553920561440707395584257242726520564266819448766639038043791731011034516977150732581740045690069529070035843843195864280374396997838405343066783966483531746563053844904546645592830532458872753014334896084426082721242635786225990961459730473904168319608621117293614955284664687028571161271270496026658688115763466498465059899202636879337032045782945340863957542287992705810793327201146656953509513897426930540207709631315788356638518340922877781546004256226792730979065483060516156242194106000856009403045547179905751040714816234987860867046238413065867294447647079186842050834015809825908088722591608930838333084726621020967289165347450442978926538515108822665679971422996475402636594767126220746409418619907963930703036572253616080262294525715684735143974569245471657080465429955367924572629320740186533349634922737062213684003455971631358518313591305701492127980191710414995884612943100459947546479474649694018974308697954921589956214550027588530951739970878782820538284287213693336114922198417979061512987521694266656814961034146198640575303001953642402090059919501271016309781008003541901523671716241085129334460974076806645077597641736580243559856703187745678875374361213255543496678344726944198900692490966800439448813778632927899766637110746904157293741494388000924048932992540268677697836554587176994608345416330192674684504962788057896252716239648796757022589643879988145440982697961174389401129064539061613412499075003363751753034755786076412641169121488750592900698400489027792814429705543529618276988853887503994484350252014221466696472766402942299770703322208117649583411963938193670372044735178027486217119018637963877203220890354183530746957581760524361389279260831834051786966291408511779131834156829762453022109204022487329220896749141721845920362464689973839300869285042591101021199441090797353292439596717919559474265268715696548543136703969939414892086993753739003784077289108946886312627374065142329478871834190296583035730440961289391716284648008391299011063835951958851521694811977504077983751945790568542724226050957544822950642044083602634220935070867110234529773452513843013953630059813251019694975568734924575847898444405563950012006417370248233017443842521394655895016973599060496943796046875786117523236939556330625329171747493754114920182064734984332724430182253282167849795689741700968265139936367142113086994288954319211410915066893413486389935604830221466856322852173587837225509568840095708897469940130341183718415252457322178338120713748077149226208679878556883610865319778220007949944441694314510242290099347021509118084887738075240171143492417046177119455608860781972987172853705364631651791760160799307222342395937043674942018781715096458662819936988003129356390216347139719547265111414712207360636172235106529625958357401600000000000000000000000000000000000000000000000000000000000*i1^269 + 1250589454279213175373387422536175486726675638272920563369895619927365151769992054604257898672097873544723500436486448952640277120237567016977704990114404134417857759929262350321253491518775453676798955914032517357565498550968174938948056764448305229611182127241699628651547431638779391421047940811200017096752236173820195825386747751751492072355305990130291664306765492989947472342767854868442940415498754942940302740636020903750563756277979293430357624905588317209385209335369257650163298253067210169674459969077189006349853296362788744044880580627999312919906594391755141533510907660649022859352183204775109591553199906275815694359598061254430534190576252162518637732894931117956233440629864391875717387736751430589647064719394582128496716270209541447034704483833616404682790889635304460294471862117869792052649401196094750524045501940482109333030732647260826945620147253006252751285262222229753955349949133278141668874455921072460369721986544871981349460545117317512121403448994460082505227212659972170817911549761088713709636413283042592173778743670923368402435992477634582983675507207916593694309354810607950806426617824146119374387797878951550711228829419315913254705580177570210275619948006790577823911420882542330674897749107440476204128972591647763555818285831260102615539680596637040408500647420239882929113185409027027658112758720361789020667666937407697794534041538837526253091595106532057259272283044299326821915699333984355716297940810732549067707672545005680142950891736691038257294209310093866548930127778424804499757879095253442578280542847524067358752095119211643249581428606454310682967248669416802570196088838906540553112052493741995175810758088089166994694965949574927724217601778477217739252069599706990519984197281573341058545120023544083070094774004741153089092913380013562464407265897386611462663698839945521317706270201159478808020739464990712194969366442634601909278539171139963241700995468049991377978387452695988958787516814515174872363880709768424219723091794237025778694012678243166192496976982874953401585106904731413066709049606904076176729116253432543021765331117442326826505997101932279527222806987609591079713447346966408839478660435311795705271134355258201471464116109227086296584513202877720345410804703909813360566398651387090866490035730109459333366136816509106857062220711476912610028413066083031485011004298705498820638138241859790886114187189397055375536482090740643083505571863559583713093487898783793534698286037734411885568067888620049370667849304318267604046538983829394575735190515616828960841818496451035020896441119240594746521487421917313405595883331967912674905432941305558930933506505857844278125795564618214941729944465033485217970472948003017456073886822615020472337752294005395707314499251170021976582915854720844048106930073201399821690963992483948676500540405795533037152547280203503880429349164160601580862133747545792377993108732382334659909011185443064680671589933649536337568796196069474900179429535583189733044359726404912919892311103024462828040663850413159889033430802812019984727210324000628297991485093532745237169835077660316759274534093910258585113556460696738092652331951636178701304176484107660817899068932012843425062302154060619423567818219426909168401909192665523834220108884057786665928221031796393311317467746144870700279097905120325039751390660756800707520997713704466445423843075596541018905079552797622399731054222288993082912985698031693721367222039166324656824475899702061547722295121572982458755539567689121113912546563624548601896485499007739851950193242028207197167156160504852692179846863610615829726534510697988942052972894465333466042790710709044828949431391298508588405128865485334967915085110546526698714643214472846221541233910343735730145161661011911453724812980119899788399643588166744982538664234448750572478852093649010473493184111222481703553255274512009583402546569207369604928547630369928889117350141605035067290294224008302413954843085195395114857506181676659132009700908617913565708951525032655196009749935417698948843045651720915867844795923960406290516077450742122320043620371151819504080982729801199342582975634687797148263801866413353899232436218430018874229564575018548268258908684650039470342811581193563673256959125323086500280507294859219734696313391058995282576870649699818652256549762476156656487088031473985470269608440146822339625465049914582328526690393841310734960616558513049409386673835563930310145266465256957492167103539791717604980772194525336126916161739008730431222335643191324675464556539866778231100158923675626334212567867579850328476049031687908023530775500861436076327151904897681180402472077437275078533168678287079485896377408048932520982381564812440900014612285477915380914725210363117619901188555654653990856283452083110193356097321944537195419868853776508867818564398606394251837655079213912065054797309200710669697783811680809860741754870349495933747742461550110928710942530727984391195257126885678219409778512115603252498122157594146464196231982547331989089593567664778763953811265569083000315221045922727840855288097906034206410004578172517886688197649036431279184298714420591831157626997960825079250075298211801392557189429272200026149049649772117281996411907353744670652960922906872094531510081919152671307934548043995138833548446012346264566352308125624832351433620070680004386394216903917060538141004348383647492486083989593471990513643908413762301676193840485932654026173318707617134162952279274377472648963645209362783833976025970081784604350995288711053501571653382023983891667788506315637082702965008708060094707291166606401754400619310683603551466754195910250308672497038152598339365374017317898633355130082045613636320878347258495917192785581736886025360433456861553409815358455260649380411915992207857946143102517904657982815782232224801172077424771634163727996166333825953142885132385190207912672660115385466406298741395459339452102419364374094238300882663580632956928322461685626775825325526324944983410743308766471907349086263788033048534203169086425264241777204468648759515371547254409368465466717610406735473779461182782019680478366028625732990804643974620858867325182267950024784830885564995913710593497625743750289490264348685452103883701289825391577185153515788650031910325919856752561100467893102276276364194509871866327856311272259442520198686030051881817385584299965599667408887688574543687370400046159967889603173659536520911148484849773675189172374558119370975652256611890957127370302366642148476097999078639088853559240404989076071138884803397088023241989236429776245669966813462105677054874714026092669809314725945153756025995999084188218798101580180399280881006930360779595114515193003860628595712990784939654624751622900438352220627410657061269534423378444319814765426462932582262170767704328689238070953804747828988526922421753293766821165550519309836547358661518536620054200055605924838758927053121782162940269355691058220448692285414082915098148376511531992286851616194478889893713019796945118810565328301770411765781320197151134769671056127024484812746275293728011503133944329993694672920577251768727707809848044351663022369043207800462171767906099922689473430446827242979402411589023422869364990736741544963178391264019037985364609491589091933125377890299907527341758031165640905327361485105857386581715462209665695191971310603257682857930221441695699027009847399908903014561212550183724111257328989400450196818338112083816348734821727477467103304024985681066319353879461138832801787092346918725381061271144191584260855746793484990163511467041923207204298515674508474552029360036833950793901088433230459150523215863893947780829039639075286025321586073918889614289310029576227788288952968709705489671438554713619704625004405981258068916511772532839879655920040487307446652930066148620247805385216123029179683848478946548572528904869414051243362584134205138903618219717343464641503103814959545504717196504075011996424552258161102352307668361667906269422573095190390204635939714826827078276513796562180857490735390724662490533239445804517124368618941970206398406297918725280489111767653268495739636832108813988258017394079337713919990799215390550505884240218972057171447847731654493208204559447198469995827373620334521778224725565202533268043174086713529253120083714115109599732501503511298652225115269365760000000000000000000000000000000000000000000000000000000000*i1^270 + 13073695550699572138094785656676582259344656934037299608313335200451261673851919281377027405604452265131014869995732443648656881661920206038744221815777313407252657302711639023271987152169990594993705633919428113632863954202837817006474681055597463704132214375150163131086050676590255280660364674239078745280397478530293527187893014781761148669039905391161884050378935126973571967901113867518863959165432178705804161581266059954264501086145809202623704743263424523707621010850048848511969693316788698085864317014142553132967567027579803869685388854042486230309144320211423889712534878501180634845568663142466812294241023574296399889541911755157125000829341067541521087739033393635145664799870315065068350447727976120044521333657937900184799766804192485169015801269407454026740629352222795742405357455332205556922087171189949531292513371275185566053295238562050718949041100393456214593757484398095139982097748146038744622748147222759204617804836372863409318730616835057689139935528685203969745302342702839619584738093958333803196148126225553271787642716198744019752281925124886007056864576530852276393905003646581532864654828784927147850217150926400413570076399053572488697614160307030381029141481423302589382723705866380290800278879623148577731697113646800342105899453660352590027422497586973376049017582162161019881248331882072009289803662044905718197628580218216665409692441857570740857865560406306885002284369435156931655592096458099175831607211724807402263194464939741515484170630615040618683830287608587820664123606481270106759857364126692397246982314967157565744291193429104091054863698992481177065911718451698979987344857337094996576802485478979275212273887327064356841797392531918378222681005501994499912841312974399893588457566705700878240607855837223918128168562076289009918277324368426600767298559265432865925984800505093773784973622140676816801990093076424977423658673995477555650259506412349315594254893702141221872180158442533093281721601266806563284972248013544422381047741836245549635984193524486081442068211332171050177476274950715998971990064895292763156525505009913992641208419024417122728007294333529716275381645603190002125600031518528830731643136282149123566931717383992275639285511796517138235927645567607074506420731286623569747872887814355163384106119407004483047811983896050851547122466235937064598727809090495332934389961121469379153406866162104211516594251740163811635404754815848172679021024817254726474598544230380492356956120297347652513264850872388677865797702654635727145751669130518992159241146540843139851566809539310776632373906420572747414260851633762824916300837867375798780861552164641942076081386083515977281337515212422683742915655595886467973136728654636700932600563586033615159872819765917788297585912428523474460453812610663441341803309170575327406050109669812426634952840145455332725714175314522007683733613849274996375536090276751612466095453076391431898243733651461827972913327469227454359866682011988638165901612926745905972130116531989876652777302698586897617629607813005205354726181573211156907773845242272659689990631344051174538035615718811115561212078789674421669278876934566125160297619985149083116677991830493258095693921838619313847678073365462214504647603792902557800179005839597058611915831903421427762148369326241022340231743846783411517703662491084331226273223446894015947549490707826439743137634531473522005742158237147326323067001979745104137215860498362794733765576152940323483274390876968091836937268610249479448497883918146309084722151003256872426763463892434420353189502508713911503700564223700389939406121673845964900047381113812241998275019654496292786587598170352482551864768142163540473264548735672911510123059890248140557484772876149719066946586359171521193479207588300634393515758272054090631862452349167811881899493401654023406127720151999277648305064769452855180560390324134578821854669142987477023882674248820616893301618919640537652804789049118658076304170990495990276751015029743174422518640370320320132339724008430104325092266126202310639934285812346115319750234281445622629263473629147587030314620485537733497856206490568092511146137703767131550104149995796183164085611690188088794446956872272939143775590201815751691270101312070564730107026065780182157144655378991477014327127187376797236591096345283211220726705307112127478949454008110530926957067567888835726884911218645108099797816161752178404348266600473177928446571874921292220390113070439008990805111722791617649449922873957434451134692717116966171948532722950716940938851436178165732187693906845543724618452788397723686766939617381005448492664349495018124406061454835954020435821048025713728826919372267296244811328060268725902294486223003861096768498575880558855760981168650049710128247385548698189555846192365047775782101833634976204890570338890270984448139483256623687279287294295828944031256877331466432825195526868037612353138124060457735439973865711238065964912233232882237777901058786467173418635825233058177104626818603401757718533180961550444632069270558969931842919772772678986759351775898804216234118815401976762023303000273139152931415343064922308216149755841644213840782361269569740893328681139338130686808940682332387355055569495583380757482445820166165931096055284318183334178050085882731782432208147536721654592537426772164992297510941197042976717731757929447777926369745451606918591370895852123660654692652686369312545051307624247736410459083191676587325197053111337563504602373311878575587667947514395092854799192350692669486891385539499385794302792400932538062051656984163898265060591155835126896182998929177306560989108610432003239462712691885064368009567772794025783279817430065870353649633572791573806092000784872833816394486227028885354672432809011193408598654219873279234472405880677020474289750917914142708167976232480714821877224493977942310537818894731211810294270775592927961826730489373520047719587698881749613404155865279996840386188777231341230584016683020890551453097653000835360366163172680008011636299493865223348796849792197386664910669965333295603680872493574713933878032307737354730457488072561402138369281879024023288096150716089875198514321427828106725615123594654604982895013540140025984654838728053486689595350202657628248424089496501314042110854022748259366625646476202412450841126745591278334855912040391175798768467996576786138414225846615634236934953847090117615148292373561658063767179635804379854637066669119490222405426004047346881069944412902277119849437048963163775001745028446196125267548916981840881252028409375079604967910527927290536885475695116547170980062925357714968382212921099406142494990059541097930360866627457257303831123391754244105974721658484682724535129690163200731329630081914295786417205622276053390616205044736291868098572183831001284994695379422434703262353279615365502939926101320786817356906737152251312173269854754899911849598128283233562161064043954477428950804380564494549922613856537864457442134488370072086196018237156508058016875780455362216864986978163241116586754933436719939221331524870756464067352482240446445595215573433738459519737421283169855604814315562806346673018036075061690503617936241700086223551561370872945674280793564989764673603920338016193280973357917865345833769008854799600731402347358593051535449055038792085376155145599355394765841591449641761468900172534766869798015767889077305494642598973474372255963978619067791173008308668227976101830599138522368068760902416224521647291223738519252862140816914624919562078377681718931794026644164074352220151991857214471919243849450960886012723903632287415719523175628494174777851021087303121172063457546644824155398398730712452026605258717075466255219397665989637071600541414780159515181110639004007991005521476457734535145107293192984882975540884662588474012211432395846970215429778981704379437011230405029168786922331503108864718566365428907886732996439014094434876841288156480071197698635999235112230131741547195081053497160805573421785390486971687790963583997894854918892837948778917858590841021647044012520680761223619725876122520335928594464378113659151205191053683860711620645103847817739805978026612786536006192178119959504397017922227917460715390418292471199532828916079435434781461363860556941142152149485508748371018732515953226957752438680220175197195344477553951842462859264000000000000000000000000000000000000000000000000000000000*i1^271 + 1434500198148786431556961640484482560220042996069163739256085288141339572800946814878059208676882221191174894310374547027212293847124137737954530605120272345696439878331144158591635679467591268461603004379933980340992122611333836213590009743801621028118438569048101866340529172321442939836318230264126389642682465559672026727265986758032752926683517191854199784787392167884791326209670991119332225913656954023678293719740217583684424829192460650738910591445602173533290612870365475277770123286221510909181957625621694058862039453618653721610220598605428979472836817556897167642891700412185602748376986139960157262883120386898785185398508560978232118939549259188354443581026237446313972752980204078916019680997226306480176750377421496364292905969527428090141211738907067212286378878568683250683812467333035391978001148476119492009664528524319838427394367707254386949162958069038361317293216515215003288176146452667739799605373323217369068885404159456161005285446533720553149583490373552871702419786673480477790331390614878721751341845827464946626354999007162054154942748056337340189122345451157794870196982133713725334053259101378988516981432236325990840978774213342788055084196503327382714174608724383968366757347900665140384830222860086577099010437929000177213095910151009966208619715306506658981325436300247385552374095404243509398797246144113150937502444218332312933172996989572468933291528651152816478247040889271789187496188833173391320460227765551782926832473911757264875863184243204212739861101528632910373149666230226733922879102278216507628059366582621150840563442145100890696338635113770941894599187121800979147194232741672683760825690997212063971423043099557795714136811414623653289843641057127279490641898892304996937979497601959195588979430754698613808137897161676142611417239199977978253280803586778811643068331023235375938855812931117505251947045980543381889557038383867713185062338968410251320174810685298026845152879528722169824266296999358124743387352541819566965046411733778290899555709302353199341308638177688770651263296092784578560742794769392894253557765163447363986931457555675936029231128870208497373206766177191889894396453942141091802865398912550375432761923302030038014388698928601595286179949392348257367468198508137434389061035562213687477156205301542365811364409459308059766471382864397264540876970083412354913676935078280097259712307183989123127480598098621385170574085588603050078883502598391042342989617834911915613305536254127248695961878340034973399100107608816217574621009338583360150548007792229555315628056735324842243174888767116766322165879182174972546836795184224351501690310603989266085656538874912749352839578546711717999555541774411416124131818914767368019952554431083558934258246653522453558046003766449198265934613887129636553912849661832508466416326898245522078056190150400562304376181086196878905607217653209162852204969383413757584085100705984148780894427508230799747624608618234459560199097078525931664604791756434137646648097080270288005808390000421772064052444102505563790397739446439620978572655157476580925882357974927765756698455053231976221457978065321797456535031984644046802544853672796404465110896110100622382483907642484114454165950240840493593208296843884816378695687588672308006035374976595169199309192182951485291748828655124943881872672912281246669033363526007594282670347196924778375640768722466799698048087979732960794851378700097940649037949137190564187851646339566479440226169617405451587027732861223421175595193524807955363184122485583655461964557349270510568209099550671047244691830689711666854790171656347963559827109387638272883254295914229564615313672579497184985318752336209721430339796863371480181278788980579730417399531147006483019935305656619857573087732599851077327388175237492302256082756876300870883095305950961720968951865315013143850721036805080738139077439308002542072815189507164358190602578397290220510091259268352771691061402656501287247008714952727704056854585660748190262757372566458366013794784270607310671270922999541570106195818474734718125279445333629299212679413901880458253201217857682539116762691696993939140043018276444986917081523963126243158165383276886819821686854083209583695860273978318345043502870476954235707837016143377539113286054205019185075587399257991034712204285130394356506110135186048496299825607508873175717772969926888176404190441086047735140393319662516646229053015487792990191327628728112907423555994813425396936236079355891153988327489814962091687254910042775576926602787803028854926378959956768397389379522214345197629921814283932676671947156145289724615279731271241996726700148657697991669823885559548660110146994936768545274330160370346871439618761345202984947381173558537575431838493323474203571523535394259024962100352078184144944941587950580004448842064912305674836564747424032125453285943701568126569586086251558905447066198983529491212273293319018707506383893327131611248139037804615872706206147566197382137717402637679620037981963710227516544573858776469382938379555751825777538133692628068974506664421851223300858478909493784391193324329817194972037446317707842702985752470822171125708772291871666855550784951093702833313234263697930868450848575160244605100909576338325232286958494557297848249524076329270141607662424983406069100089198019935688820535752613395807856396924958179605130871872657483997091228227376605098179925934448473487490235208972901443947676455987927925113110862834113823736786287357018179422764916606909120700529488671871926370170955297091380989873336381263235888416569423334177212498394398209625696609699753379568908151877298629123273560806831814564333463714713101990295145670328685527455584015918419579815203916455456883268117048493624442392057763524090774157400835528100600931289643549784021186116172179719960750180423283819745297084452503830470736971926843930641308939072241113512940716592649474755950809150934856113120497501792690713993546268766335890457430811997594965501268843982101609294020210929723085692476261422220001647755681471337547535014996059972171460231411615622689254456317945378032564351043841390922306030519777712527512557296632152228042773620311407875819693267903103936573462839675672705848911574287516073366157540614530263958536586729777142370399767050287311640115371208030507309317422245951892127039754748234402020136328193444190542151110607315397712288444626864781337773521993511673479116519760429730708540484676628279737257668281601246465250630649210280572450943521404342107432146726401214588340499575302261814531697538978790603498984552900395612088415796128609914826495375521023127647568263458892671175989390299728110052227319654165959596787098092471462015387961027703245016286965753560264199543899860970793981073830921593487065031368018869354126958849604539687316033774057534631070380332888439931645217424986925421018286608215361654299797535677795479524468318598461210270389595236911696311421316430594820460179209059155271320205092826491400488459182928038667498131058857536175190921867997173521583084915767518054848078383060379791809670299347400782518589628339006288381070883420508279120145308997101956346441593529959208592238470532831939958894571325635074429356543752814658594101698520075060837412364152070244379309977089025429987143392436100711330345446200558399725275398490386508599035209435439176441852937679964000228960984776864894483981898790885066448620718754528236699668487357333164637228406345877242708533745265839279902803012996159275349303094262028057753210910183781266523944867584865900841602498738788718100897017014770497588239149554254670192752870013938443233029958518730212819663663691089723497709778522018018980584581017176412785079806691167520931056668674691792531378818185990040182932141354146492338594638338605824678156172311184803158071761973148212807326746007100556997308191575479340972948455811559842815292555086781590538790185019735261267427727844214645311336613965787157895878817464173189344418539995791693085197206636460935921233757480776319935829129130673021066503004382607988858746816024444066450054932780596108132347328873686744357014078392457850460305143624501029857787449739796416394331326016572683760555234787990740424872683786702613724677460429260250088856012899675491584180092542104034365885675754953672494036154078688277917779276098648055910236160000000000000000000000000000000000000000000000000000000000*i1^272 + -402312041734457436363727692662104314036259009763516022681174235242632828319829679831797439764088353640525131506092092235742473108158543498000738185319008164108432501044722605247186756298747881940265092618301471051285165646025004504868340527316083281257656675220920769242978408102006269314275537642017917362198043975853602813550779215119129205835109960339411047420739399462254410935478582013454396935288986151683443173963238352908363090110252148532560983273885657882132466205691378019252578472017397184945582505872085806586201573860058401644720514240428164052297417777892502689892545490327433315743111857562552472455392674579954094564589021093681574096281510302958223611220492115815459149162666125104343254988068977813476666653476520450807357536836081899264321897267078733912493316272398963904108727394158019227569943017714415324964212804840721976218420505969913507887332489911495710470829994822567830710278832435965700092735707486659722876355668005037234200241142926398491736134552580955340995030623302039366964165785512513369678260666204773590979476048321004178495731194306602471345352010670775416025489271861336407542307943845981270128808006906010820676730612767158111585339479489141497656101087517179504059378789548641822240762396854631687290131159831838395192423811064197216928673896174423441468320402415994808976202063871302679467621859233267934895142220981068336126676586707111789116876830297481573738374709271668773317202219093644273875237280255901039671542002175280576503134762003037063151235501225958678246400849380483500145473969554914472514360710696442641406515558653575121478958485208476450427032253384475625060214567492143309120516245583996886119104706472250820156442901760831467269376727012962180472516063384512901759789365302371211039791203475006499265635940434443809669505122003029396206617289971076739363137074475394275442970929467150942358542598557657531817676310125033199884496655720935865475414409798270567533340426214620729291558990079706316178788544751317793611264779406657184830345921028048336431693976707109191013033833655468977103430473581449165051540216612271292115153881751928821000733716567246609936746035433922044256159493464903426226452466724220741058700977257532085619186977532899361456438591547077298093100435890948676959520837780621287670579881618302531243934119758592471487861716398758540379514454115637412856335145268695365422966416528379943690881911567563612454666134549574705974567044812215364028707669472783183435523234436073216455354806466660775517173245636523634192228575155372020997736475817161914366460581956414319566159278553786361873082493262912600200233369308696362389013829066559549381945840041953356785220910859709181296840971735505174172357200426665552004917959739913791086388632368787172116593521665038279783588122719468599328856104703669251887795771157656003812105348131293813246505296262841726940664677542024315493715117413496155146718343378982520539919890969273349478059412433305406991126122763384360508724085767752840771622767603141673143191016392843972530800250006448286347070590464090589781182190073781738125670900540016095701600158028223869119587400998683103558988832148118386827754419149901065534682002714028392544353967947537736006606652832945428096147085698348364602095597649505471461271601242313306832672871323959165525101874792076858089207578842226733466271022268411772164308200977693800300942910825902751816752603578598865072115335248235190906739271104854638269115252353046896686396296961821959365685427989360677865488084339211711320944729309477981238002653877878111572923029553702590002035259376591315145043003295037356779754084160367024725434741564375882269981133711998646331307340596847613144654335610548152307984961500855152001501386024945383201723024588730026724416753037589218209839900006031851376195748962182842376452846319993311873368828330342914499856063135566655906409232407290340942333859575171008546587506959539783748280526406846281430590876007105226541585423716501739727322880258508983645567642569642093588092680325505298720934493671648433073468581769659842849604557230842729492327386974986913316043712407125820543091112439598630843025156186536876607787605668769446308793854356739991472553827794748900987796580288476880204031221124761932043484840793735183758717242252214493681846898298634209315832356878844731332931945288919088576462778031940194231342227403901266988598801068514340798103438403182031417171866646218777917844070026513638497171248722284890992366291748131545250514799478805757507296465082415643269613667292234922958102221646223317791726007177244171338719494075461911181584505122143063180070146672768591080992482693604696654130671715889043142542138439727909490526864959005327380517087405704461366025463857001996754200368678333830645691323967457806230715724922834368853798584180593349013396985114182674552028784698621081299212264231012180920454532523875688761402562288599193086835861840952065586204207554717403201902988352776968582758426630348937288948530536370777577876848272557908213337562090464675864493512824097968967576380630527854582385733828026322446227730283398402763013672770658008303262317916144549195160762238891452934727779073471627174253865873109042357665223777904648880631191485456829256596872354163968945880638577531955823055219251921821345379404632763495844746885266792295163068793790471456118098274389516971713147666754863044330716033405108352314354607325665747284633092474487309352590539768383373261768117464444312408244930353051379241378711494353920676951776049322365759218011711863526811108925130454202150335811625510866747057214729124387122488663243922958112641035502413155965078632852159467351959101612417780254846766734602778186568682539664429637257323795487529103989100611026541821092323148693080905618588116835686019167390414719594336417470994465200901953223092977172124270609678642689835972117472132663065710887280776582107454456810320415708087431609882182679493785437690895191693553582125441783575575906073444720256643073178631973700202420259870630166924593501347244748150021457053969598814385395779102991967965500865054719262246413184958247982913852300445510940544235632881109061091403755200654908649931200694657822879165188378689858843959597823236414750038195635545757917943813733283663918371050075909510782439106846722329567841106182560342340381874535113199586662374958235108065182302278737611191768957248012518160388835736629765303439030100490726741422526888134874738625719922423001762126604495313044096272592034420599520099716577799365958579533339406937811379104895333228886533712807846858302013205183875519192226828575559703867639329139355581467744819695296039090843025855430693300173569715803458763171662201218042494567157089848721503474670198372240623984474899998709557122069972803211758807419570727662387343476568027842263868728162873578107440352359682134254167841182277516233273162064957582141549653168953250310786710556708665243439120964517024826263157837133218383319915850554476439363948857461672657672893426807025050568519364462805536279675029885661153932521369885691688449568784769506009399036904817839571740359012726060780096685278705980669636785071424316630052331567099191569228917000388651927123788815017745972715277543594411348809020094228644168736174155941631912002149863470288546731080309281717384081723266545772281537459591174508127023522832588079444298273590733685716203695504243660505733739725961941135905918514118138037268748452267846515608729379642059444821006255521200408075434146538350950408931984315447515492911932035361284302075335101385705148920109738754736129536569464881159235373568319139009069245753651312790740071661894183031812360830709478932224454457180004696349065367105304101566766341995954951095799819142662925774516511370974087532251213556435379448655196148147379953678674097934248020301481103359975996647482349310263009532957083784164121837546035062634276350702912494325169199520002774816996189748367989222719001566021818780725398980023647162224480693682887523966953624662796225217061305197567703020157141810332142983014999305616811797514455050770261180367183765946726044259289151230351994825948890487848248178504077636579464587684728061827806411089180567770524805884713182881683005705256442230836924732551173062572259477961627280271224567068450092358357396804220217333748777901975871745844838400000000000000000000000000000000000000000000000000000000*i1^273 + -9474758288351524901239994376765248187731978027915079124357270229054188076309492438977986810011422908227717860018130490165105762933825650900014635823796036557397966846041807554647372933211902307696925041391189124888944625945677439464203958758080748070036855559920873457438362336228427601106900343177363173646413997152052074998718957617530557628005024525827541752319956395585896223522866471301912972850349951301291446051148313676378477552131758546791740412659302468035491441271626480013075725633003081987901584435923365965839165966320696433637020403368044752375091687933490375981563978069964510291767543915956862829508496974041972646563425974286159711833636775787635159288672727983057253740615357146540691543732393752553001921405359290454056383455147939395572003673540327430594860251240782234413470511381343155502607327275141091255376654246487776475887954994287539381508385367873279943357332804732753941382394230589908922543373755148228691643689368622281781993642114950883165451392465027873598164506193572814131563831829643118493490252354802476192017713798416320193685368992929220996394888380136891236040672875380499497747286890014291292974190237934461881191480082403071622941382924435494845785691183899032438801728174000900627654287049689925737288403970673297289515213809358079990039899784246733165990462280159693161160045285238446061745711378869467456172832842710466248778135489083287990084122680321576259101813364307599190707769045801882751161893234993245878093568682575902071950054052203932900735239268109398528395893374109717576436790170007727558014398239872829638349812071646526732603416970520060393235802247946379651711857379126027126512825362806900900778082930479145035837180728343102805549106632837235673998884181729295888563604620056683691328332603291441833738408192492085228580177742470402327983809410885630929392143882322846032225381362494419660374424261380221221324223638219146674865681065392744899807599899393034966455933516003643896869297650754753803345710203103380989950233594191296500426018144407600566590388943038974572389459080203419977728542604298399469651798385836707849479828330248385129798548071944887162038642503332630924068927465056806948939598395433289777819765917993011880475710538075057002217909769472680761790304693804924770757217110061576372596300883295939650338449456703129377673405306495555403111802852512848456826332770334200705964097513336029263992217904355512106933102527274207730117680230860300198116701049511814599323305744758432252184672024049135655770182468423317564682600622530569929806355421004371619249671164995236882975677901791547918582704029134420218444521423618095880245557919254867085312294830668868463742031106896078016134528017792109178232821021592386848893429383892450334743325645493790968081314248027420222132155191548333967389158829962576566557600662768500928261592518127188034378530070606417635510066808228568556479369042193833019316915385115927656197408894651702702157386292624504084272334289743790105126833987078729002025495294228467556864449599903366136920503009537147556042506191061021878573338122421817668243542223453836346217114226257944849452713521105294330079676547042679459823430290640110218247325134724323159535939466546934454659509989476169764731317389960819708372533395741738598858766392273041420012200451422412684233549904726155411014373840370798941643947798130441611994069183800567319686208026801164473284607185365018452786307125960107293775725962712663403248023053549766949626088449610041790212367659140536282643085314276701660649588919522582264558577278631411357199387106873828610876331715111922790898729899463396698192116596310732924748261081942780096919447916663100750799038844070043400459886657201954712008077508752020159910273472010933162020773813740845628529251556650910801102549015372255938341437755904952974334090090063347219031267001269804177765727980334602334128387309259049617821399824565675157221348091864321920296502393392025304948181196011906958163457692365730703053553432760452296678168019933701857089688382007610840022418894950320348431069673884971614505302899158935701030748210441843081405438164431168300073655060604086388908143462229628328825535348577389218962342656007508713005407768884760111956810867236832670793615650158200247253086932884773496049469230108523793663131429328688210680138675125554817745005138535326618352469555500108108837604786575091660634243466543959710776971267407812248444505145612091593511311446322579808567042706634235244960291880980746631689512685185306132320186663341893815787368309638432933060129758189568253133113461186707366097557001170583142527229942434645335719456339856272714554077083912185736144343179700632500506777706731281219247947679121679780215511950247690983503637606225232271111595036616578363707121619262669164349843833816515821677767595998534841940555905422644363217613312349840852667774730184343448216809003936089815530138589616696284815466808370178487969730833565195410503222841912196579410761447070385307390689620235120112947323110963571785191139137721560568598423055625118698758731693209266845419106508463558427337559216797815394700306598001998231004207371171345426164267005814879815514401429319340257577747280414780667454312194412554849220245635326045121178807506185055644468807812910465262592386220087074040345161514833893272371562272182738807761529312783474978346388078534113186731799110810790399049792029472504037752995986809241511329143424933688430676251544607595592665003822804653646291598578294300295940527458501676104836847043483099939417991053776485134505124726346800632255040248223543006967118317409700832003833176087497703073257534202292983428968843518846887002975195227144828728804066589493564376408382885303771951348865847835547991144551662961006469905091347024411006817110435291630307011105941735831393979211525040968724328784500317363975575251464300540962839364824255285970967502464627639585175438557726344187104658055886608237622006099199097238168289566201543194250225407736254703711028726223397870687111958247680946899371566379079276812389836285298205070381202140258438950046580617297533045335054490237562287822349158768807451096448923741727479043796946640656890748695748113958157990274572950147352588912761500639443595274817167619814036272689341394667045162247768636180886696566797524782582889501424718435850473666583793614756912926414516073825968520000100425972945619056407492642284329582508032472831560756687702052936284006318329076571249714363186225994516377851466251122461972623716322973777558100224908214399403809667754463551320947790180212961541326985052188209108500203942216537394376404496561227502778174837278763680330219366038334770508098161830594852393425478248433275098064579497752960559358637362337121791217021837732253082570690815991530423223834392720857941268974462547972731290624527967915816724062342432789777812589816740397551814907152403496503901517112894278564479147187442613954102673557502526598188313640845323369152367027606433141476881237926833516262109016424524369587777738375498645863941800959230873339901393981768179830127880332571442182183723899722646137794439064621908738902411627604480509705516590663638788404824856339766030350039039009773187637750041918662407793677111473438703233363946690392004753681141226510805264612166721495907574372378077081909542542615468797422980052251155637151470917210114899695874078450423797949457669699173979000513840694118117002797586977031617329156899391351207463201438267303156992694029682354237741750644527952752667819499748547071720848737678183941600987288407187345800352909449784754269286922578726069109629099569764351804000359018860573417585459265205804291831153197363377808413065158170378398959215608373892005070891994325755249752980428839295567227459729403018687662694420042857306988369702774317784947584363770706420359658762859460794760865421896891048381806515945079959150925011369000109996044421567112405530545864456636543395747448043216303911051702784389640824849094188549305303821277064113859054945172529569881997316505236198521562620768521913462990026973373768363416304420036211382141836197147093006608484536644376436587036041513622301939142395118754569313339448817057671479794950760005649334029507482170074398414107511013189981262879305048127008027272111900886475508161444278639628257570805599324062911347711677629317775360000000000000000000000000000000000000000000000000000000*i1^274 + -144147278301254207034195444839031878925790318557662144900890700586857376712696725325229590004052375431227903885501493221088157228220170814000016252500822370929805811965194387553484796423948899789415166880304321776144539574064929541654824422828903946710356351371918561940594258436234248458169182921010218962651318106464543118617021968396636892746399520982067914812803347814402522605661826520543276058966264566293818449374392048929429772888830312252974368239838044167633022842991401571133542284166284093307474452111749224860353210864761228330794568302408442564472160898251507483517056739562176158464079770022859355646780249943217109186422906452228662567484268835417485295207696116986978303636159865941388015271019902326979341625485556827199440924114547791591797976308039541559141677492354947867495464903478604670414539616507877855756252609682640502175490269360563842537078611178766527527893371646300280949361913448735318488814426800470502059532453340693485312904593831932734806807184941946471751317740709809807882850324506896255159667700430391131464571856950369035008778276907839052756388754842308192571132361736437949279349565346454860469824468110487902630080760694737041030373925417030451172189119153011901064069355979975313182150311394300400115711914004540914527299664140483861256186595569563795631076446438275384607367068848993577795483793824593820701706732026991198415053106963854002407798446707787495262784417164365058083342308626520276004903779893745042174149212835183235513033649894738955769164893509602798000656597276049795006973626729305541450732421760330536799605384711272789478115115032344600754363544009884820257213473933199717856228304091589639907237390629435410965421604929804357929944163836979131947460680642084980633241226702599469067161600241521418781810402322019663022458643560722052927312537004252740308367191722991289043929505676451907274401060139633447064666566366879819672181420331860914683395217803329978328135573043477614587840721735524086748481205146643098528667752000437174896581202877620245907821470879787805202286079556528973292901739615080717134268843400716938388015909378553802716701143713507589304769207460963054502502742322275423925113784102797029426808593223732918863079078155469516635622148636470324796793759370107917141044876435362363563739749386456046106860058006915380660771369601960187833601121504312110501739672338382216904816307496611768145440083834805762680264932544880768828707401629877352026854638024535611044639552874872760415310200074387752804197583274683879879896447568906849455181215541466996055700317275614019428005378767012004136313199001172725202957307841238015698561157424531429616863849348358634988496489910798019388183183534738662355512541510937921949679803278153522328856276536779994535732306828120725673742621519427666357676431184778839337957942486644954638988279452964998362456684391999675709126366605673353566740394695658147638229365425904839744341439295153000843398575659112746238661896551514321899939405656579291244919321924332481409064037791877510268856245680709546464849936699595572361845467357558072245322833142539792783281235152297680666335024138680768418429867636701710380878215108013777098171437740105972795267078645718268447769268581529749143107216255491825680523510193469541189831068143245967256698408896922296277429703477092251022522106372800503360030472381928878413081851273306276675611661202464912675497474261875493397256014280992200798822862795072614249146091587875943803785980188066675691018569597716818591754212028645733060982591566316127925257332632249195235854983142265714515338850376404869372930694371123367543726171219904728606732983869102571214968809666467543911907186149991957584996888475282625155201299179194694264011589198392981169600777736816085695949019168590194664324519715646625200117765411957342868942573579166040670515977378693714126404627596015306581667633398722730072948959635581588219016783721919745246594882456731707363387406877213238836615690404325847101374083253833177558230453609212340369567033231752091936088710656014046952938492334510632897443608212240244841423874721252751392405518229310922597762953867546884561381807617380298553740892463553183417556330842397543978635031135049299288089673332479609731243241706582623726707785353896510301815083984029459667274687263098076275151434803659166639825561032430387682082941868292988027857206236855644037076653742875177586636101384660510597457246482083764676715635508846866369443043909477076753295302781372626422786485859137132930628832022648496580708777613497533206072783617022817823247938227038917677819917861747596666542248850578142099459240510844900119572507327497440012086048884190890282474199357043205393940301732773285628752548874138787712974026772556446095250009275066220416028315936267233091680814520210423051079269585427774660072086194876129761677607866672947894271854494967826288638215218966887928859102668156813838166022364073051390019390239822671526140975915617519469885514814628591055007745866010457140104096967719405200777697481499093822970229572886480054591200858209311276965581835173690417953491468850757746509425860459588945559685147790994215824021259822897015866879189120263623547912259895143124426664881994883194559701204081753557799915147872123189619737526175687745656901205177343571490536101456414476411345705991918151172125477504459790508144530492099880743239960258540835313906528059108551463748485563912497093479796841168078617386001069843870678506413954930752539068926240175188336203045076607143103738270254923389061193519015503600077768861612468745967324770948391477686518810708139547814768053316223795743305161454047633592692636562111281730089461643629515268191760011851751678220897407458690866319703157834247979147365793742038673084540717604357668464096381222204808772439893267688617383036197478050789858890905372737435603111697742036957834998494654486358136937677283355004124659254334182489042480981474254857849011174884335830135904993548329348208222200636898706895776538984535205640590865352238829875288369064149883941116231342192869975942033103253659309862822683237623018868387245782240516267057544632329269252215602285196149948981631005712775469020439958995410493403336996378808476607876074957550383595777757966455232915858815604353605462839681868440211016434664431709550217530368402247674932256563362264467076269819000026003484523555006547556597332075407824445981702238894107033882782181819912011121202001068592780488791702201509645521934400068363786032989691981810947916930266403835578164412534000793615477031797136057822586497528080369754340661468424943737722334340463134835211398658567030178573477707398823557088690201202568461185393130830908707052619926833732020754861323694373373564624197468503257403929776161109485649899727817573918451078003174968202208160802364879951282916939671741048039305527625995236269254451509399283259640665219412505826587457769644742531337116487728473489284303447054757635311018947681807138216992970053246805389024926642833622409513964388430649137128228958029338636130945864562769273921487890877104998484121314296957973141216092588739530496768280085348381475165336371562772516456037364224919411538670872643446376681605154234485357423475819947044025265186962350797944760270954755843224348371444558044283157860891296861843561925787694869271696673164516891323917026897666874062954338693208900641757676802626692826746059447693688456917882146693093988248679459939650859977534434520664873109533571100567221332205381593830300289042284622933065181880080377893049502753165183131997448934928113253871671462318526481399425107623089688840085539781398645747927444381755111937988359038817859200704470826491478783443395337827183142251324017309639477334294534562061015913386990324990691196505923307638409183686493366775534074317430951323020176764816346212361519653015536721593151155370694424091121368596982187996323400315208422546941077775718674470575682662894490957711180306582362300956832167756842914780788290693167705999091159984693441545713506176022578181860626327998693964076455240040784125824265005704255139399979985464745097860906722261150792817675725432897356859821376912419434794752615695980971500089808492152084258195795415532569458797881867549173226234871100768288105169540389814161753027361110155172975158923185329619735181981993968599040000000000000000000000000000000000000000000000000000000*i1^275 + -709166658301297275206118210626693291599470913328624180177252011321020652705792246832262534248390016254044685414610570759377481343978668072783960211732951736692350620709969671157622148259315954563474457278623518003933990218097750531876899404134140396362052876634481032432427893086704129842447622022438947750262923101865846821744039831890377914202373481749528257938953756609781099006497433769047215858022391958292336207350862255518880768422156304496957045928884131051450418665745488353768030908639786452350622909946796324190158302084333514236423288841715756610085186480443147709695219450069538806460752006127790320216553316230643478859596928289798457391078015024626246405284713925625911744646440808310987851162266893993491333320682538896432952943156963499404941916585709629816744366608768912941106858394715788362390859615615825686718728796608777968960336812907580185912568118227767612682087606029616842290883304602611482350218203412619626440877346063125066785008141106160720706192381623809238893154312395818932847807991074136270924487250044476551827690723059241345776914108611121423302490136985984887937687253097221730986783028976775733251894139463017312193305707281951151563138661747534292466132220783330133136908558984700679539165517066718552423088914543498595760590531019284979166448583857029663608532720070427749704143613727304824131116963344054314376263577477480702056390182446995601097219545069225958375490719458080342846241989065503763717538110547788592604185336585158092363423834624617376556795372691676246559471610885366634570594062476292664369708260817355308829855094101574945091637476999048679200013290069978343304406146434358961425059557633949105832752659351910801082830237694363893198165660319676006785976399323279883240430042735177049451957490538101929972342369801937390679133814522045557821982255883578969188772784558856634230067655230787143859492925419924421739003450700767144171616535547826316820950289459489303732969081817566655257000687360879782519277032387756440366015084544788697164416897060914552861048515667018412548298338804782607184494107408980146512599380739236957094559005148557245263701256496915666146869551858293893101148583636544611678170121684482213138511979939331940491102454091427755667454563573588437399016635386064037307468163274863217249282446521664674580868870270323057446810097732261274606961196809027859265221872206120753350387316675440840606292341426436757846987237703614365437244728718189241481251830647132711648696073830296992372320228861964537374464329019945262240317861515201356556340036229577237965150411218193745425633908590549394673949285440818232343940164939019531213889477607159281164241971358732287842667417145369109157252016818823088550074131216465232217551876159889353088521757884487728485387626009560936950050809686310372344072291429625112194614070469960956083234057306997803647556718433561654160743994208237701766223305251839254500295795111983411137997178222978974104260244267049698557470870536398517993959580893546029929225905449362037628631520435761889279259401196310718188883569510628527391691643975452043218359764518120314337265841637758538512708201037461967323748396719885039287398696844619046397797464034104528757065790239470836461544658419023002159677573716057582908045198457185779651991488892914709073517580821663616365115159573377484335650464268910125247348091172993220471602159072517969418036195405147925694940864569806518821081485821517604774525037403952217803498148680323068943835752362352485881209065428374514286174975070351491958436188076759450421496152761132480817722413255646113583986209201611502041660951481766242888461147417058428606272428170534872630667068960642857112275173721582029813668587312984439905256512724896327897948126739981854803442209042953182692318109981767449713975859834915869830748652633057273077211866955981034435057743917689220771118633743138010909159797498315054413772908965395425317546841257076652205677489641134588633845026720059409951695897763416882133393415983947477974268229152780367450023203453185462862170987085738750113595184319613994096151497408911484143617958133984005177168764977896917663982645105742438301330954231460696509874834061969430328146467732763723977708245518839523878570284157414854999255246155143211029666852393185693206768962457073331322497275215131238803420075542661762163950257766948338653448190474033356466448838227940315370420010410130141429789236835131924184373655973259054995145048912127024114652305417250622313078240036050240363764682539719588323786507993816777890450254738461025852828205549526398249371120721086786601316282870260377058523785870603134280271480828781046399332392776646882102486856063525208297231021799827604332419324717943203823766222366519930150076079321129761436584572677539761576662280800915771012264014193868679651611368000143581779039139743083903562664894832194508170501370540514281946604996761224453386118204045571791511512895467040873907987138721327516691502278268786643624423621167012301678749937913660629296686077616757070737915150196741837879809009303856634903278836884709152560132391332659713620539802007377292950533017393436183165771320923120289462315086243909931437605460336723297264490451422694734222591879626180044298482273653257194856008020053147373238648474277092994149238661208631818454336760511706141997742772339171451037409480340422855108547530561366712937018155699568807090249695096829304392980295694418278048661638043700391982770752498706340408393691591951306743619339771555769701656712197328332194550159133793121991860965546406368184259126141360090557378910353480202018627303091753531106832756592059112818583081964578623182122189769770719347710575072279838782570863464478491352827231408675635703076696962284611051535670458772461752523181248015444346839521979871393058186872480755403982804469683924435661030621256148042355286736230374106648061894633767905252922457874684757661976966666101481723535422449543014806169189081253325137537241961984772751722290578077718982581507085054702159152913597294772884033135322214005215025980440920844195948263713609028987982648105899987284432497085096349450551167554987044374569401827434880909499276929679288519020078107112884533572622913218915777688418443960555451882353669041969502241615811244957869190356507748895373132860940851491123809380140891928965852096021341022653410868509075994602810768822519223436725709897845807105284076769550024331341394817495659975681291062535007278679406288429223034018781499802846807613942799819720471796198039959679812404393915389405367489157774302508836633758059951415722383043841936857957795803463048797152034080617971685213987228936682552473890836598376180932480523678156614007478467335661573949975292346498879936399218055890384346473323837931506105470163041222145257657240065267285495720369790831818928425051199621123813007824394467913897082849016503853878930360869673110175454578489766451933699500353410232721060304630142672818298705950239984274262692460909193981659294055420622663968072687350274421717557216184916804054466328894904565264944709603980074090421012947646900687264562688465253917199308452032495388697749164103055401914632067117936355570569350225170483743891982840289565696801177553992790183579319259574695347292345166418213932757845727859272613348281599163188090170080246251056669518294609391941790245032526096056279009620244478968139600850449442292152034745290032991331835651823599466344840583300254463741479872166428302353999802089942994431831436414094339448723247744341644894932524342218831009144669867830158817649941023037719060377510778523750682645141971212375417293386678789497683876464090928172127647230933949932500933949166303274549413345508431224226406173551215390568601565402151246178286740873411810864516328110164332292489369701251984163522936964529012710597154397257226583612116509574668493371875278306363195755824109401611304764771392945666354333415932330105476613224395049137426873731668955899464214650603718633811462383252232096331599845610463350160227838839008360358428108615426512581806895032495117221884124582451696254519325623179942187879327058636477995758690939185548701019586794338941385832596063363868417300415646859831041188320232524545409407862748637396525168444047370571164898334895274899115383144912022925293986202718872220223479198065474241814734045184000000000000000000000000000000000000000000000000000000*i1^276 + -5682950253903797134810852904824547619983927341132959278154625968646390048321663107059089410111201204092187177676923333171110250669873848441960036727340567864853210941205924340256311975301959440749413724932391732893422873271694293918020499340796534428472441622886495319070388829221565555283339797180542392258212493851547221654490965186596943401907163108295506959501310567764963342590208171255120960798609737563196240911428302348080708242751064655063241448777181202036091580313653862568544582393325889173878027006728163551576450171318211173949113337493240412956818002478378521250553957747852397626844460563939390046068465079395960550956121826088390943470586386167381348074322584757148620069846998653728725761603543047627263809262472920523074604477919207674562027664887808200203762081688580053373432577023399517839243965990977368300850400878168145777504874888282863996397667880171492896259177237607267960743198244352584855119864809410638941649828773291663026450268449228012119378693315753304001624113287658747256605738563279448174092689186817058259448048900304671481241217673014390839983287113677914310283252758170146480653997233957387758863792881976702005359483106594820577704274267750278267017193402013870150207822605543086623513385113720592197192015434861493454268708944475172507905973752890233839161204499888771508534170069928527250893557663929052410703268230498850604081356886447188743455543151238430269718142108376226836327022428794496878669166461977699937328525233896027665615191229888718822562129259674330940050802160429193826447178700995133748016642111623495684752837972380941358142441628148938307701719885601051465752912759691682551095699297219033022249012927532509640719324374687187324974854223828953037053775221379145827649488074632725887214081477685944455096992054624527018806337049745512736883586618305406764487926484559677517540389335532743102562806661906316714074075967707189523713708777747752619531729249366163200966021596795510520734223672008369461591946626239553111777058006957908923568084587853784570787299456190789350432649989649438657921313200733552402977893146898967735843364448055896654523960892216895161358650630153284323768595984192673788958588562975228209764070200181937550282839272108321416722917170510699626773325106664483196183257296419252192069730817604757410359066738973189829257561483531452066355926694208249877706934053515441124539655328153376763942765710882788132919400498351118503993393252379164481003476270411396559562831412521669790100143390494331635027381846583356213629990570809047191202755227323546361904600994186348553997924718252139820976876165510320069458023881262534394539305351058816785865025271242522069648688514358407556133812711385493412326148996962617964403346449518703425611418553820950696798514503101066762513282120000350654672531956296680784775569363975597332310425370831713531226164194722676927898193774864197657268440661076010989414808826760876621045767912839224099928072282449178249544618616767140043059301965478210912672852148623861178798407011754160889613040520371746799923640461297696523049964678978212555825713643331234385821902802178988923722629873769039296896471694054410703968866061939183407852002338483672201150418866777565744974432244881161885085878604322025032967210045091577810265734622008685930750838213242862537291424749201320604525535324424430112273488234059359190357698542381346936348912394421307846052293221440989565760466630221744210941270526914523852870568711282405099909721472039865249477592357006793708629184281761486512616056574605944587908945795995460857162472326926139282037428028324097254017324189039742793630446756914443360969117694974388409438417993779851778830637813337101535337632773155553202784427081594705754150537307400680185487072040305039241331084717965203595149044045386092560410811408545682660382227998361448696616465349660677364378841088070151765356531077525022867280645271707186568740250365430034749538683867766292832793601731257725626382402304742449994459218692755400552815481902685487352708462376436676057772095181051169236660336796926678070990715603419453480949713140382816338253318787955210841674595051178755616593876490407971251768326204674339757924642866620167269259797037912081949255490917490502763334239803533715482997980238450725492956666653514491770098061187973059665464782760863813389853250992588116201936474399571186805006561559193239311511410963056518924012034690316746333658482557705409041399175701123264941292018119269144980314498888441789829116983826438375905861660207176834259194219985463733339993756203843102439432213251843367282157934763610454987566785624735888330858545802148506224631880331882970779643172517765474880616664991094949527220481729522011376745290336311395925623433388774295826605868297522269806463909515361422998458961476876298286685406111283163895719430903583674367472320754885283724239673396299742327566828111153535176561812768317223989553276714931882093877788925600170194162331616476066859562812314872212373048673729497932729370024828926750058095125762011685552032951868382547513236017154557198538941695770360358328987224423475720567272538495519205285687497652240946497087365635488095673144122389024308885485297631558472012071428410821291894831261089903426309310756751771146848559078639521424529005210596098644380828706884633173402469699018202027920622804664525244611343353621843651644849289012801840868778497563549626948444588496999797113949897825404353277157260644118798599734956112152879069101637098218376820211704408360614938057555604673367776033658459230229365822595943864293317055869877772220582978665125192532230190488477024063371762719952953243477299996634885914222686011505027483270936375945244226160098149231018945121662213888069398645484506100484357005234568470021210727003303409416867733825002715843647775778804194309698730677063102116594698974895317216915564113807668463179588193507130570336174240356117334720506141635096375519961982981561380475497471446601175694262411076922437601895965072886597957384763697841450467963027484508266875122753878667849240961587064725879189908901827843158063625188328389815568333971894560195202979830747492485420551205535367196675941644239521968802426890605545233691256289181376216703747468380223782891588849670356601076703966113186074281444148330177010812154195981465282728221416436914600608378437453030855211297022338696194966496222107508888171756850532794387913896005677840352675242483442750166155236229808653343679844719561225554971798770896436604585034677834138937378066812369062650273195733782637613707646044648302599773257851611355228095133484633866509997509473491161475956662900566763914614629498432613624059574595593139145439652740838322604532089735221424779777955709122288776288153888271951088099753906280943074324529810155216228288087584313300363989346934674782633379939941575857105392446715991079642570023039158351696961276023136712224939475588929401185528809007908749415514843452922610281893805053778553918156754905286550997483210937078378399334900559851499112895845920721006336014283889063022707034020538180902532829689924466146784210213776990390088915603280092369398743323411807192078958901881756493719626366786370158275331311848825816309196581020738421949300182856250353933291230640489401413284273170266343338495904980012665240508972839931795741632670188645884154669556759245342861672748007449721438619300148112928746776333649961020862169388626588946238451685753097321741880812290503571963627176600586009879312854157632195419714566069122957977192446898010955467336996422193822393275091947544934598156923117715740523204568669577000271781324626033885864188105316162541385784354256923069810797563958101204043575243235007555015949657017610867446256141981625767123927926207934240664530770616263999050680000327088618475220284718635015158506556829620853594166467578569542041448095227269559060094170209113079251676589135229471335909209866941206254210659633495119518593247521685069398297342647793449215967226895281390566362885046269315916494123334683908300760132057000608369135504609427729120071045322424201443473810572233426739681727865378749378376593326967491899917518871483161883014430953163877017915544016292732404778353128557233315350729552527167344039966770874743937284425362217415026046617602411045761759677576575803085502153249259520000000000000000000000000000000000000000000000000000000*i1^277 + -107405339290610776855265322434184373222715209048008290633708726311434634245526901220983027451749072395439004033727010536294933604873599952473612164461279383791464746742124730622040678660546118691661175568411497152838929531596703226177540005992875355704595562235304491173106100678417874710281883880333151779786372279242937124731437296793458606483564566896952280103633085120570924056132278858842018805284060573686396700936479841866959604220852598330185031797479636380165197936819116286822887023893125389459199071893443969270965163653520375788811184772984374946448887296874158181451667009308453099301927263424252727464826483101530847999368974243044116583868331931298300964061634805534969331351244797286651237854381444137402591942820066752816529555966149367809944679416692333089109456888640650600612958539897359503478118697643959616269745854365657422115312681926765204944228556393900863890147299672590077112863416570368730029157858273984729012613906128751627477656356053576813728042643686721498786382560077463059641658869920536111520808095181023934552494386649946510723712775913788243069511203441666676177678903412339887278763140800393009079788212336282724370572506037121193237004403105281113304300024395732554680739936555285308465815818938627273381535002134007482743702680628009630176340542033163966351860782913784354949701906972201700471756670868329202787268894845845511990725978362762083167036600599092005168348597089195599516459740182728134443273950483067174219655157401932853658246877614786865976465515249727625321503681581691678221097164480644901255916920512897248170874812121683096571720754026479697404018259666852410391828520416244682990123491139925515119546212867483955437905460662337516822448475336174315481678666936584556657556789117469329231863546888625195118143487102083063576420612742637624026175710122751877118610776614941502420040665845057686723413734456243715192523319698989410610006796185115065387755978111610688737785002963354483007447235322800725558647191206141162243340765959067432207949626108949173526901834355331544470401387479475283197944826138036835705410073436708728312487747914402418606070032486539178424246305719704014288571816161569206854187242580103587819623257917874275859067765943443946667638728426081799151223307556077782227941517559783565474641342352197847167002074966551988712544082362380625330555571626281217738686901571767087853505690553941314211454473995663049134879712507212397664109834823413459327778931313264991132057045737013038575410421029619760912739299795003393740956676676330558285049476156929783271822237011204439151362516592656200065698012060856451263475845645453299407085891872776393476483760450228013831050181114594171263833420170901745478923574567929406010852679429119829713611899530130013143750234603822292476154254761421041916660726262999456668354460440071735366720461531388536216262545055928779797904170121780211245653000404591937190963845418881438137869265354503629658858742232428760994248342065832501046414845220613457260673647269253533507787538063171904425262252527239968242677615290032713308441969655119847618420901065428778468749596621403850590701326759748215853072716983824106339233565230319372381684885490851849239111283014964167746563413190855614119553483779947037131485230988613349917332388060610006221894633213545829794161018736505495986492746178918707574724092019541958564661629358559422351305806642444607415525815018536641891439576195705911992461318207459099615687592570042494861865603591545617852392373599201921570361605481640616513929702926611572821167968532327096216047892968498380494881889547540187280468030198388870351598034540336172157899816854186656367481641581411345355077368004418414647405281638825304425463543457088199050491636373096948102355093066858076267020149780443138458188049618812251158068400081695417799158202306226646773484677423289808681575557412809553295669262614158937207134302386075663123587586339120862715672503251488676487796136188212824882719095393996139783869147240825106245755534392912067090073218632593988801040350343016394997825665212059473849584973407643238502935541149743367166668366697091203566258211973929641613112415957602980970237395046505438027779656145133066098748491776235324320019521025990400640025618666549142554352131128117152564398045876596061977037690751288911296061846524004599890905276178388235455563343726872004298796096623716434836695415751785993522844799330547411646200664264613232648200134325739572345411330633553384868540781773912075519766102260708255958718949806645612976434648368668527435904581334901064899089838925429508628257778478531513062565497593328055519373588555230268934141228062347477261230409328328956224654410332063304047876049086053301181828320141516079462540533355929892971893436171330733368534713184223366357891181218504076995845694274064667306010755885517906414691927926946335646863050348711811782363797708012546394047994764179253938266185230946660014337975292797040786022549487402928187737772253646972602296606297306026493259268827257894925917930849745917797548221947426171385732370231659243825791229909985278905786981577632065909397629996403320447161157481094592468443219182328306054584268195837953824169621339620653246631373287191298748745701263422477884211469846395462813592202014535098087983173538328757214268316413398204671924700074561324419347692085962376360533202852215482337480771862807356402221690183481958891878840271234618881231643197137404384210215296202246379394544848523942450233163719333201683369173764764136373446393339981088316471284246857950987978196456028382277496670256093800433111342647311705202586267571244991793345260811975278832378874796582561125851091937540408078623688827996686503661295085327834907755160770475011118294807779785382098670310452674333173672396064626031540344729911766679988532937832781888303077619847812117226521515195241133963558014973013117236215571206075857255380890269228007028772105457808001923658411143473244528777096957736711369177400228651485469479169566012994431098275541654033915192753474225569249867492862519561490695369089899725080276447324635745070757105980994872189602305507567352271860491063031052537319865067971161458489742542411100060203601363158139456608672764948741082752829246055454600021825449740579681047630335411325815306362376818501979254658685280462074398724432049282245670075770658893731757348729273674997656728396485068494579258242561333263272226297412728640956318312681786965845642550697423265553942063402605156247711485398946985181191086165427545149283910198362490257995539738535860666144748354156854793435618483446041020358977469121079459020726241194895038713090229926838053629372486761483016036417123568546077913040993971984150012872779721279395309699890799622864599140610840587002094792299400835269729283152521724965540399898716340807299604890708069677188318275233520460668461299295722970057812038942564719299434665427049134196612540538773378399267401024389687750302439049394170080059087366140051701778124969067351184644201289224945723089621623908525060413492904775188270598849715375130376062673666435575826555776912079313412730519686580044893634625641202316473668912524860088639158624589747029500813060429316565499027787199032628413958493392539359647695836333439978811366083324477237281642920804302421161138213588241428401243976668957579350417777660074535902491365923923892734363759475542216489382904421863774611755181714747555128265525431118325695039539787234716152834554355667698951730638957582760783508691745098485524805854501446553952339581862711699672632229729231761521815189912163861326105211440278259990023776711608467659629814925954215812622705269231021488935723180512179366089471475630134492040102640483306014518338278332842595222624767279385062422046191346023350898223507947152280114986788974075222886220805965625918956873682007344815093998369352938101849388431724526544939240990180234203709115912172803850346795544582868507078860872226493476272044345321978692438669784285323302659705076605507700455842326654887959775156369771741004849303334377389593140988127653149652940984303211654619941634928119336549043011492775065454999482122585027784638155666712985792913353268606121467019020075633322799107448500030883556371630941179903511453769182290980124656337585345086393682976198147596607487698848972800000000000000000000000000000000000000000000000000000*i1^278 + -947989426606681110815496102836088280118414521181131380281887227547856098512180963949643106871562738328912745353090557626146748524592348814496712322589427308463224098674434524090899034827851655038472660374495852044402866585372028645489716599881071313911891601336055525537808479345347402595356622116703259112083987016062511366588381438024378571546086048200367756893146000277907861723601410352519858850937143558783856336687464008733316061743171691442069270155813575758639118991328155972578692357985106796862855091052367037329116552793801482632778622310765956299007511384066981466034817732843885755983695504226184666901648444965021605838182989775250470468814267240561500428710569611796506522799475871708887418384393607790295405559825547238246181608970737023416876621615296368518608343809238655646535826283353398625665081278147963907683006721746684643119563951510204012727419017350606077108636726000129138351963766330085218301607756185608564776728589816115288035384542065244330083721110980706859239527739391480471022504869335561699656676630568481979571240959208688199769404021919206338984936614844841813288709207080504310648753773941192584220452705597176284832137622317378797871163003870976640564642562486703869920031518881214247496355076068847554169224452449860957176036532008652827798395314825228605789952477802635426956803164798563728309738771601092541649612174051859327652739716849332187879544580446363578492917976996080365501716375657219360561067909543708247191338887549066227363536070483674007306582995826327446864648645224544227872104514800514500801086295260773715187485687704740744713813771623952974544434651895208837081091609383276652803870199533995306850487838033986485518787990156033917656188185794974034154170729356098429844268213837524229849409946458515444181967932914984166615802879239132461324270006012644559226253809724289255040473396907805642167036936705249171599400260028143267094867089837623108561854546217717337939569314018707859333692038374522469612593399622472345464376047712367766017556949941291173273045828173699972608133929435408236050839265427314438827547447235846237130097775461514684626928014377300283912449426169365930842726993871754736630248163600492028527574573320390421273885573872538579237946498592155374654707737666710300608530443955137864708346847946952721847062372507821910981038977324376796723492043039630052197333808268503216329490960464326749967404610159562496246882856896032576553147648600518167315819162202450851908428989236289773173641643751830875575981750990013881620127344667417027095810136019954085432205223223928460238639577440748553478755409205818274295662900743636745189173847176451755740360834040017089247871160459083610077300725344260270613721819439488069113698963383689658783815034734536144851829915042857704710115156631707241064355638306247343513598265143200188374945513620492846184907009927867568869179163478685881316172078972271421629695903529076505206510440234582801646056313744268878753773561744236154298475730475693525465888468399505952739341418178757068685411459340386780542105927298035202773660587154780840864108447512765914638044334059557512266088790761731467466332097620663686917424649916270265825579712386767763825386611543068747400369627125828418990818899702430902494849730590793926944150224748163319303877621771962151397382431869335424880529883044269746620659442184858559209996318983909929742291070655843606368170437291281039170795296356253449054076107431540774292575536874746876661732525399418165208350898532378620739020973060923548972142957892703465117804939210676613820481163706987108244365262003277009181949295937005960805624339617656016718181348145752580641978529360853051873634690276490929835654100021637374769721941747375230241649472815158531998815051704250751322264763507544817728142394987186888315076922073608868129255996056500903264620973476607366022305566333661423233753031339404681075635252475468001016984745840997457237693342562694279086261977231388096096615983019056587831713746694622710042463281279961496124702533604351130523318819897715262448770752327827237219929282570087513994371722230010291429116161707587734666028421888876118065450191440009576034311204255460867926836534957612905038382289389337485057167802359573383467761357515791401630693544554190704190597940408737485176766572217944979582747397345394456949326972646255029948761317876356639735872001941113031563812348317147010130012084058452153588081992493581940544573193198687267226995835787426513074515545780527330258616120115118472906199917013142992930568792159567836949024427029573912292443211008747871655915641719791752798037712116793164651322072982350552558931836821692978656222888040990697546923949568273408571335922664707462223943448591411578253679259029115661215708062602654805076949186199707403483340724792533338321973846554186243386999934139927728459309094858277811519027655073077891325327826370895920586292867505131520330997206641159594005230754511505834737403565878189162086654947698458621303230501967248358647445955648969116377886187998090832549339763039500545603195707196739360848738681789656766473894619788709686068797015866807997411291588544992518375679839718264911736507782356164107461187757382982821965026574582568073496368755818502263239233458668262379278003300210811980846897831737443433085733886089405594614065347877188033078287149485995676857099484006653092754326071474699597790782158369108408037511855903681013211962039381583035737138883946086506257965520324176329882600094476768861218036810312117750359876946592186774963306571327381586194327364624624736149096022377125179004592464871650918302685041475499777361508428003678641319840207786833294958761323792601959783168043062601574450221956589679615108649871650248645603198541938218707791648314435600886690247733687207231809679050455839111924625873028861989191849928201846563611521165925394618152564746474135770861116114578125784994550776406681431972375018423635193071197284291899864214036159835561248609762623370089165320768116737418119614257410283763654090166922733287658521386755592859854188262383081255419675436591621714236515791611270322847492571503538421995825539664502037613403820654852186277526041867944073795324793368272065792330855597265974820923430815247399661808110262482434549770952554430722506531232224739889484657610760208514774642841710216016137184309389950639891980057725909383525333206572143334681107174529731493630403273194424325558693885496893956681603131139350436995488414704887604390559038974771336334388280962305770619404428013385457668581564168292903458344178386165784849728429937523966006044372153139244974914229005335829718346742186615960975515094106795088004815958187154211337465746605898891042339099927942110378628171312697984997750782779431589155138427581966221244250186299836751999218084075467840235821750999879224276632667704017969201393327638721231693544314725655727489959352337898626002161739504671022006551159809895078538795970721735444050515474493144375814335869202194701624094148290080016805135335672209527996684719192250317750701272407668022170298160816834260943535270247825640876593697299684305664928607282814073102233333404794725892426331816762404297531837874361278460932346849581907029709903083908888109957459424058695951028552031804270977287657751049315577664057581114300185837890786004793339572898217272374484789251561089835066661793910050617507802996037087548231877642500731883092597558265191473148133105668590111747046027298347311265988996372892983378631144270818587227217946775386975286571309927333664186262543949745193534463352806806371816344677989425886272556714505208562897794811072502522006205585683428645393620904930387728236194808933866810483728768772910840592161494468978808963005142199449495965438659133930714883877510676830802279942922687340143148036062361349526237359896374002834960047437716023360653761408366417272413875741394528131803203052434809855543854775825426549361617760732951020316118415600507188305294892369447408428120695699078706880296840620820578517686201116923453696857699375797259952531453696934685340032920877079725663756414863035495407078884587536129755819770250367975127458519848932935548467698023929983913094875756640101973872983227569659515959589149984947486815126683730380557190938793075554906550351526570655541928633827328000000000000000000000000000000000000000000000000000000*i1^279 + -3919318887608894130183816459337256593508951491159965414534474140920645983009544041117333234288365888860301006196530778730714189529423239677456706184061196363421367967770763701202028624175585779069372940062130883732683964782486877699584746320346424529561729269693373626347203632002022988295657005185013074348732049999799681690359928861568729802856947547057385444764358090168931453756169630184403723404773914724516276019148832886461441629916269946972234598099005284438558792516596575188817052697555919029307667821197674268053061981365831171466933186893652012949898886022210741801868058772056996279434187312182310734684702081427199883377707289819306714434702044146828237565131308992935505334785692661233289665287806047766017410502221211384715429877429450399010260621407531463466578994944773060436485764232388633247394969481541181481185391477404485160292532805909282933786308857980928257779083245774089180657046797002116891593881465465291173096903894072172076874813606098995281681984066023357980274060231985727326114968535265336409747166693909210315457566757440703501257797077509303101842145419925816919640711987058537818596949802962141467921193436795082556412219147746400930124144944163356140512785248610675699073767073729082642675972556977498605407710272098369522487171342304407329579441321706941186808075777761011561037864303161572702187720192998773219401427881465815013821264198412516014799177539170077083262888659782575468653482019459937289666828429273491701870198671197394501472222902249336677837925888832411575594189620987557999025563332514753493224141106316910349507305233679464192522855152224370958394164999765221394744340409928811319889225950955356614912370505740386017604656374274893535379936779397640310506378100117424252109419797524625401855776201384025959092574105368172006883690540572268836462984921715020426605883996383628405164544236416638438446839446151442154334995571135657638185227356417137666218063444327690144069450697426789995819346339067396705068919778969990782050672380932931112920768803538178872959531131887792063317336561137998940671234950097452418415622865046255605076051404606755170539642543683416440729989267290116333594445978086544554300413431007120371560417337226523215803674947413004875903955060603033288560540827226877405630420672350087719577127149906142608161826837876816909464284528159415013985933807028985937336667443011391248190879568076312675513671863029756097207206406599523036969888924320754388932935384874755982515947289630860726584647082295811350639184203778629990174040294413384113847841532887746516537235030645259834644571585207768345193339821514348994086017442416001898966875093670792629461986319106798926595300183612268809700406817988022976490998636811297947063344510138588341294143975551891766683594500742622128433701320215830749543157531240913889439665557178050285271433101083892081161715349809530990211913046214960412535761601392589217913000758025844901478778373750075022517542701157222933409595275100151428356632216042034008060939147503034858539931346716640993181218383309416128719438834055842631217438861032483864280276959148222647852677561911403020187970039478787545598574635859741137185511944401163652429907742978519312458402741902679846377661165653610209936844633123176445850380076364966856605991766977836877662767148444323954332749480673969705579994194658022194973937940503724885021853306299068277323410242178534261323439715736087589929713054857811010306764899785964166046172298869205946074095227821823234061396772854234084107405615139365086131677980156035387695214538434654349609294590295705995129696665372524977469664724343078300938646550777835611463806787110208569729388545603945715520409377318619390533749336269319494201758663509591620011871504300136889981737646464114460753127839823494272014276894150988962748292297975621188275441618758112623982986264616759060504031886723985609802806500419327521849177417515585598330112152198349372151262030249920802857962634707752878532481472101672147921587145820282648474506950517159356779884477794829298524877396494959383694998521533910820916056350893040873595663890987947816869413489248013288833768584622556088388980104835799061373888569875395223129453041006683288503765296097707428915522295659148106350676630250726564804967714855517788955174440796074680552087721582049590454004379685679085456365713030822933329726290796666046186690070136707383892831279263149381773856188677764212565357872101259734600375666088660903445014647837637000979735908049842649708185274704622934384445409291018936643188922023721264599369989099060074989334590526579831374376119397404058586679688153336959556925703261198010419122317011256641878141908514795938556140081784720516747997089945239690071714685322509397216756239692328825926362941501652868312092496445133084878183599047430614282428804299539538124099757636591734226094788722082149162162162650855006770763266394002410232174836383813773734274614756155233071153838143969935264874636780837866169464626472182520725454549814589374719062518742163694314726439366450651571234995529729794062796664240468555420040443225786250238023304753979017174234685246165155153659295390387188704486543260155403842091650235362801774256143537668218392860166411486669157089748889612645943245785035493883608959867757253916719206252889262088861231424011930024597347550586247527079377787969161799785236906730370876642436985112774934920167089949448621782246055241995334615470117775450377177511901764337851819856616806522325963049760713816211513105280973361607871127335066674579815666417147737282591901939016564885830067068831990698511155144240331528574236305919718930380905763846289561173064642461171316971958378828205436099865456080715455847985176206367813677466274745795377589225639134854841877119904073959994638622967631961913374700640971179313544476351421592303171120445005888233205284501430108328459846700974977375230142014392284968936334572755567246669595352454325719257012199409721711364671667578608323920896007389205327833216927264010930794371410185684458123844387318241452899825610133171245282912060217239133284440781971912363050225101418488016453609441281858363905919890122380576869700747663528086334645687220145042002638787308043858302080350779593744330494095332301670548025142417821394564420698859571791074724658581250902153761526929184249277906108773589871460291132899103509558182929360098165768642728683644456278887552464750123542283935303320129396776335716848124118679639848543824814816347541496251158953496413617077327055076787541082916001074723168063624651397735186380652956291560425936447331722514154636716542341897097402224999523261514643564899377355347657429715809267110052394047010909205295685099391298809864016777977454379860163801464788283293371612526948272196217023980802410853968323826354658593565958782725419295097938140634796716798682423869396637976791991404827807794197297374575836317835391077647988094526623902330561135573464875187680462782381736079210103923108623256353652272724158610552541397929045466970179359959756327291536294105477433967109292839642001218910251575301584906742663894800373590926895938952241953383957951019892271883563873184885282596620297744533118126643065269246724723393098399918268674945725349089157356333451444302733732268150833128127631789518984144826251362189213056595694532147097268458060091561321399111048907448273519422834598191363424118681370483721659267384651573956883338480349542783556100751027326574945476295147791466397420797757399049220807043213918158212527308246613055218826401864602084979901403994286308196918790451583183212736826406754871427774621381488621212935446424488856172034865219349018113321259098009659200044436131983434317932702385242692794097955761597943579731141535755125525276363427877719098598134221259464651283161557849916661580416848769024682931903464148115405507678226827981965976230430772407245739792239186001303214223880959848882781505642759381821521927212929816752388216271906785830934658968608418357040555579120646446623728244674795005569705547248448148957649295328403192719162321225812794971452512972619874714403453813656560097789903604837511285113918864923310902939736722638264757482043377021851464889283852199265706054769591766605594037312889658047337976265118998351555608849963473446833086689936183772714106880000000000000000000000000000000000000000000000000000*i1^280 + -2080956829837523395497724502324949304332314012924126304947563554326299563120048002187476020473683785716328580885323683142880486175971674279951842707168044893699664500196961239187353558985326902976759526942741215483772229592875468228683873363241691649404575890645016785647139398383459374652236556481947035728235358566242468984613208353378377028991966881426702059985465630327945046274086950286911057976576263937054343556661780532745288426741057007681127960512412303747086355491597642941247350873857067516066478508544611770641149240480544368355003947210779102426123585589669963007667482245757201973972991427979062940969006323760782000288269818670797694417154925434232943591612133886110741730632811864906193312268928203072167247437615895327224592251598062678772645073073678143550854161922395569604682959117844817916798313608626364840272664733521860089073019274674104014998471593438239035596070830871985866187696902324437415123367448625416099312190904285543253800282244725402626305821528520427143964925315837685188782849357697750729519362136610547440657054822507560042795580838458724422617170982768602885343250142390608045694534416996133359074826733673336863830695263887781891217573649863305123117231682156936814229784855140345597773218400805498576734620325768734290896331117501421397077386673353822754534585937898510421291577638214192054921889119418747436551157339611692190344125794357202719853267110485919439964867765426683210933184576968493101501919645245863963599693229067994490061569806996052149385264716590232920860296579284019761354368173068195760009097631251662226324605816103281102336004210815483354586199587064986802518907242738912224093148189853310118505109076735162757913228991710606877551387685088117455977692931487336583958606803004630919140931627948981501713099052763306702308520279293685070527979287776819553147930291235011848851535352318132942349490020096896550923468633221497055441388403000720555708736759923753402650440346901834343646480629990128311402032906049390893968064404508506167244991110263537559254955294466972000908306855249283882147039381504130367193111331996098365234317456266952318653909434620342541346602481502305069241769828648827056598246318805117588591652135864822818282454372460935840173654893823244274708289943513018066050723542284504775834624630282406537533037189722025243665681607732335166942354800585258420896391104010274855134117465300827469291112671827919206770781119512130726428899171266939716689099784614450042473340819594991372159605769537375862616408757156753996831274402541520546517025276575291295218306679930805823481081970759492411754125478005014519838356809118463724482902642671818324752556328477997517878638106518273122996146031925954701306970794380728778878955865221758128843659031485989372769792424208134136093068477377893947475967323620451930032018511470446052718174915728106044377010246286925373545222460029249521729942173907343214115403423117954445983479640272594048158156526408282009037552970849171096514787404464271685721906684504259033011867019286530103394569998391543388049059927065034460913057992888213143216793841685257970814628760335474360633252435273693458081034259529832076565928976804953655819278823063378674185114315528284714678893890050458238474751538835878273719347544488175166508672605311687429984184997926994666511623571441022365216710744103106122237953287014297465510253225208422950824273373081586787723779340569613744807940289237656842911825169753495255265934871667966734755246537774495039017374921169134679308557039307876025985237132241716295708923537156700341561282424190458051923460302589523936614612494063012888597833773395008202325253432926019779105124875476201430624757514162793915605561318466859832206315895169895241388958819153912644375783557803415833992783143302183354734625562113124308194857242814744658363030055208966703900036708160439728613679645895805026899479798359481445963244519302986221944356524870275225162505062377266153559526449547165435755574157180271992804730500067037278854859349672715156661870906524712269951634692321744964917874842718136939185026840264786278283822508372004764799447508683583552532556841820729620025046368270136264062634431241148420913447472253582515236559485390123648946514154234203521219784207478950524573095239531676201188653449984334969680191399274801032162670915341366618410317641690740601011487614099898375556559845843089071127825283341193316978883475144382073593923273391904343960375034527218379821419903718464650032341112799963683286168174417037879975727906303910098098792487153741634717165968648012627592742882662466921152380923228552850635689322733581081384361214629069637865020278049121360445765943225546928549901735744694366163638968847577986236587633827236253291661041392104879041537054377964334421957162982336892038168929557918631097733264768541705762419844417866008582351033812899701613367558711873946435218264433407594110699205613375848903329672103174631047096144486475890456848812426139953247864568060449821615227880448761453594320566010656327821691042821083000935013686687326270096469139806754979505875538356013316734051598141050889292438331691163520993784637869461711284535292396507150662522274186762929618593638647256617391583425201448623956739595568017708823530234545215964800559501762576522198851769031168762544068460692051463717354166710942847770285576632695791576956529527315916921648031841382290927648867966663940181692531225951791720084372715668449821443653884680876606714603458989398193808808209460557744024087329891271625474028956114776706689985515121279199771280216450364122048391370566044043776552011487923733548007524541380583271996101689962933701673240145899956270714938965885230497880656334665943647481826781299656561496624046275961198052132600844182467827715695955036053112772593690480239599909804824434338950264566657001839351635634547299941448353281384225731830460036209156609544318035098199907832346267307904548248640163398887147529074124292235208020892962927873814368487056127373762946285081317170780049706309116144376513433891308999604522261604968879939084934546658943286600397592735359510191866336710786510845991214665101128083763500516879689710422656637439998192449927706014578319935572476234008895246808183616971365303432854417404166251684775306455261930786813451112426330873608967771860249189260281838183845458996481496180495434599581579395799086603302047727001479877851761131038960162850100517156293068522984587131960093350939111067241917924191887633731373771284753134920165723670138156394573892015117917708100941211771266263342152067599494861432491819854423497964601472077281764556900982827548321661541675267616114384896179496702061536141217242792212353597800600606745231949741343545821589241712306831703643510724659678826361846020018295616944454344655987423378115528026703766002215175293223116147252227394746503644909844583223696550068868591433785223130536804748057699699454908974970562878303435378035404832964828239348105962279375881796861731787366463127867338725282276532020968091327386187522828160553857367698817001244514778632132109333653960856055377240317357726170043868473974154745015863572109867579235518011916168742124118142174659391581896543002709971194713177465270064678505499605487418129535936246980581145525023651609374188502330897821697550280502621729253556069841885132809916957219737228826595148316280450592032134648222826896719551636176508833905602645834255929328094294263710922997244162551857653076024071731514596767745444735598255245524636973334784450578726141939641815561584428658082007623294341709057376910670511911935834983747860344845536046140511752063929515693065017155424811072890323842966725174706107002286063913236521890706461197833549712243973108382655198309083819257097967117629083089855520133852985550096614342316587377680945948875279606610696499657766875652795797004328110304618844371996665081988768109833538095748086937986188587210794414590920696036945455445679354119934456043438047259915834643897959383820823845433378366298912594826639598572483700320867729270138911514004138568917930132007681218321010405644348904536218388730788385486850834837724964732516329707393845386119949721965313555832723992477737539757736300479947363083701558938706716070928646228519749149038477658027688278540372132474220707840000000000000000000000000000000000000000000000000000*i1^281 + -69603335432323045907554294341853438505379050706567735991958665336895154687635328753212541340830012868250495725757396736853848542483872356880377103125944098463868805001321232028374937023607399739541552811279707910187245971729613666500451041091286820807175372846441093371827029158274620254459557183902712466426038506943264604907579628455214733128416986675731106130050138068563723852301476584896659763698607746155092468268847236593842411354031206155170637562995071872193556992772993534824605452902053962172451373549922464231016670583572256888969802685038126909262360733441919398563353321857130295851645273528872450161403990523858717096836527725019564772244447539556122219211433826418995914415691122931224958733827775160548334854456198062893857137183990960697576735199148096594679917734431194167094753840891491645690667361212711662043362065970411972366109828295359618747704644088129454601895346834576174658494707864290815732144397634757641633285786346198144711602798281144189145695651010366593462658957065562257335514919115169426233820728430529444148305018881487442674713891092360393942851715977179826139636727431334517558319213613108457388280297465422450793061440625587770690519051484948454503812050879804527029775129491103230045444894094100761028379923987992239531693144235268054549287659648597013371217085221014379630685903061046727976164607683353359807484703644877335868091557787437525372103893856856636577770469835558760656609760195338028873737125604655567164056193518308705897853138607867867748385114399233582285703363873907333412196827506576278342463169224588501579224897491913899307269757598560395122274863582714197679784948135729854184209814166057479521067811523578213185282922891341537553159173733672359448139399654374635395101743117887767876364338324242300300707926577665357256551253987892350961473753142093368483699377916207169267494256750702224886554647350073194990139080669527928870442895586794873235760948375918980261431104791162877039232721794167044076135031092860592050962389130295777658020019390198383125418148123228327502146419077255080053346295891563920453177619022440521515204462012979895698419928503205099913206204945713145938470285647937549251741036122830078265107627975698736203563009841467717366419260400267057240723298125582713539664908204322480024659950415576470197024271432979942604581195664939357750209386018054595633074568522681399907614783656618433358584976894345099295093760773195832214082009717968310280514934123652391348573732008581007455929042381011879583353156379685609467509029569309354574722544913926436872200430831498344180404030541201006900806568459531866990250847884938307587761082034030635088830986904349517023086253515124561084401037700835786910374988218530354498294240199503292867577353415119921832466006317579845475681773928731795882017111846246419030026726320306223576261216023938803727706165088497589055607703654036483450339083241140357373334181518673659767437188068247923494781546698456400744740084797175883402839801038567431550504286727447988799042657007538028356496315442163598063073549395380312563162406613750012094328980235517537401038566277193586707599574552213589203869327823948280885048454091061659301266158932022773920459740375814441994862937514673625393506807241642458651889944399694667221515961218617696452079215622442814213290281404624170386377687362696159925493042773362601349850208205695083816506814697492426238952057210525752137920826014247254232348142465292614631323945103818003035387328824971347929267523522112859236608023536974406160782310226078989544361796659898940817408071997350565227614029472341817536189246430788479492657338278351153209513060557375287419608344682105533110896855680948924555226294317716831374239278195812816753049929354216183918285806292238780971400985294876407510014900836578233712557440949458273004605611333129508843304038377815455635146952698760447291461079732218089483719302583768885948749785820642932274140207119885082432168406022628250974884046147790717598455865798977609786948417896274223036142048744485505565586378360531826013617256947723945758574186247337420524909546226624948284354600107015972746059037723146700635776536276465844124075637961050930667069401376042919021196926794300288918598965638428567831385905291785165338530076826951293291043810267704592906063913084659501057698633969408115168741442433093564227642074850171355458535451802690998976706526827739336669096950194523599272609596368704697154341670390746087056999357135286477821207654468024442671260608006759791731806172752456022585443777097292093803470153093095129778679373011661027726689023544060342969376711911439464707158272765595189864865043093496277870755748065396941289924221020389171409455436854404823782300416677665806419072707781346824540822275651580571459084809695587713430326993220515325857093757034643107235429406526047816883424154966111811090437627319341979950799699662104321542179949326752708738264991140258508122808306685553078484391155006699936065819808233884764331007773108521032030535290692146615714820353228577019385761368768661614157750205173315553547635526897489756490028387701070307583016815079876486829278832927207758497653615880575254116936595545082050425177291298731152403731656429139029023983983967334331587691138457058421856617080899824657232758947706533383122282140663749477812473415345117959406958697979837391731555331753080138413831331632913499114466969821105923757078054611186403933989048087222119644648136612029963208891310772422975835650136068451355154587884311646674575499762033597880504039260615453424590589011948859528271790409305582803993661747437241725791925709946877569399431593237927638469867481746222995998107262439221912172050100392390180534206420358198232023342918752766058557645075055753047345160153951925455187298714515057311186374537885805925454047964339075866582197911462575718210830027300150877405542807135841954925820405520968667942714664242957202467191477791213312326890043444650234769561959471930967272667927761606824703553397369752488565058356330316860935528926632683088942634306316225283528866268731482649553342572048535957008117699301136179297248651170469965213046836548609547202392340935873987134213708442441457162172049389815576653290305638389767589135959122862108161307075557082555741953237566581026194432940171828015883884041119566003464720860357762631460117364578133037661313170872587896063316800379753430427895254408335354114409861346592064064427560997011520035760065268065362166545041745247649065666398196955610456790214888976200640240126723126747827041977797222697141012954351027827890284066993576134093222763334008611651772440642829030012179069050848630222871812126315634846550686564964969832954540593688948989281482042105084742939394765777080040860987740894638613570395369255081797181479701042610909381118349428296436592167400148748596698036841249392839209475415984842166919108668034418653997715422517922173784083751566154829475180332871156873840577853158828219156695792072777175689676351671664381795720177042630786741556938160440838785350925427938756686643176800530296318327990150057701080788699222660547558106053001446897066412740212094331209726941443739129653735670795907484538218534481318845952608403989667446627553950376938312142706796785341411203278254251045945614662992840801896095675362272356476629515112560187093689494212884648189532306978196575065748712284231361612006251771730655765474866544437965438032445152631136570253257407031559993459572554907459905254657864395580576560507280839770309108355866788419936180802166655633715076836038846512417685104732504141474780554238882167621524487476018624251344452643210465343962750286666231590899145511436189800713511944904165246525933209793159436820694214258834241859554049304830894922510824991685731457541174717160633930690720941437999904679559143226238656837743213832600775699665117385579967580996733600576415566975751472875694808867210648086119840356118918696664872565315892898144933515347650476634645596860687764416657588786486698660936992634124629484932515932670116679491446880817500989374936213972801346283821096999447736127716625602578224133509959245150868372054648049700877031234884102712568105557033819169234317939172478253190814195003300254136406123774937976280664267779592970729720832405373810900992000000000000000000000000000000000000000000000000000*i1^282 + -1566696262909862238885281687609142837670775181083983467669152709345296162285793096250513686994836573168241189032238703738176867672660913989594207347549235972106471535780458466964721441315819739601352760351672590270546635525119490298446084480911715783136565266384462208337739376121245265595358449048829670489970036167934186681221165208693069624461982032518617284181547325039803404572960697055497675626387154241521302603001396639703146436058214123633395098350473901580748298062605161374404488412533429839753868887657046794252365418677568107343542851373245503738849403273157931804784725716097391442967554749024997014357102984969242926234816874890094368328717836311452221469079285739989576246298960214808332912301890450510355002906175702897552644605751970470254158425123709578691858685879011014761937112717978340105691863726784876242765598360784244650438304749406192298307964429524157609026240864494230360180517349182757828450005783495020851433233429191155746557702323411858354989263390210937311874903047296862899622319047519341961651388508026887412827245621610484305784512260300728937884721088709858088200878110086735570223205094392484891777567781820908005666971967916007604935436929133064108192071570985380077944190924664882878669455996034240966505084006908516856085494179979570078686826250556105706885026147694068678801107605968860103433323584709439163175800025980091605201591316281680225762170065479322951241874871396571089150323746780748784670832781173746334753371111542468938018895950837620516914145756348269744860025750375223204504939709711683286781040695287692883739397124678612228637907695019781627837547845518148269805705151037104567724883788584433858030495540263741182542353767351665927419392324048811253218227080340177994840930257383055931050536870337881255876511325588437261567389577294112501561652371171191042261027204491303293143604312477648391159144563713926336710616239186868438733866314322160220571748601091405120024857825590531622808529550624580943346087304590031736421997817643323865987594265378796220111194364039845952680640302156072764021400446937872534030163464794915316142623187698679200139948425431170884327145295270151249625748603349271368233907293640589953105923982534011070020398740730405138659712464562360181619469559366235868950825567907627457275459014574639911792689482584249588770818451981386214328857843849864952705008744952097485738177782161792958475458627629367671069755632963986343501133287101584678465002496190493832096618078922296669203979747100246370246741923473580855610456793339970572952938185259274513816043551091419206821514638874303548713897145055256477626183809817528031765612311113689807914886048624497964895983861569368942257905470799211972172759524267151909486682947527047394931002315193802716611028704281151088098164959427384913919934125744200323317926071978367468484535569538675192427308270074804980792439252065753158925476331204995047085519890221281239793706387356072920191526256719382319632905309944776071789486951802051691741159483220107089948154209635499836010655312868925686643222545168597762554539229026654038386574693393020436777116780026298634366915458200294480045026101018706348225469211716056265281907043898967611861332419548425050610407827332920481213327779372407117731789862306768306089276811689714559631464635827702584050610273273860145252124229756113921250471908278007715887059094867521052814374171566169503911596181596940561812954132694616601595495938343181747684599531473303033652668345438204569375477649144466971920167712566598224946071797257712707229921111861808635140383878411614892038331399371723834742578460372584949856384017655860238257904582690774867973538963134150565620690637469711156092602538812270317326220061359068996308195969975547137292450621162536398191184595045967946860975677047940260268831611682771025313342291702444346405780522464601216660018522868396546713447581802822429102034414078511883266507856002195246611154889894115945731591555890931821885118929542218082999926232442427612278574308220696876537717043119886722295165469130689479419323653501581658400881937974073201506544305197262613759372903913628514117303734069532313250758817093672872035582639486114864076115256875033345018982559650315646240678470329130297431189009412958137257974795881898291894949802285011925727459392234080282173237844830342174537348904157213148904894091178107362637765826587284479443811954843120683922361652436768469405543843772665997503836702222069332772533969933968570235392840873691615353794384219780288284922979440484903763921700436423688802959269515731600494316296118511700984399264796559365346497113716129332861332182417426906561237021337789156671909924304938792274529700797856592958418628615681138017699989459478458287223472867419787055086108431817491681770677360334392731983800959511808419843103081404743344094448749514506288041649849259900393074534903914114024110904191772930255490550440665454737259500131237930606205940939457530079231013228150025516626527161305323844880598207596359932182797269253027357789010336041954713654496375860541858871192580094999925716930146893396192700667193862021805236626214045192255587140460077560211550559462902324489515066344264397301156755513333750587046829907663964219232045099765113588557242678800520890530828631399367839497157585219185833344867089541292414917529487215117605131645544210406030760740073191336214526574267084445254669029847163493763045544046258144505171439997107979537880801453060642957199618028874594929446211818511673188268680224389070828594254005322414109353544991910632969666043227247012526600465249130304385016953905235290856139501858398655397878818568540016550212091597918106226557749819535010345118910192103338332809094158417156364745155314970926897534202323420504226715062591870743362972074564227261329448882057205294006639768519909217026430273334165692441690817959851856712809955139403787466591218883656565345204347648957575836478439346648737805962501374766236437027707977636717918250293257180658381550262004688535345725614902081666029387756918396214673699400643079256694262553884548571653686450700933603913425899779180815941770404706704816832945692388350744886975811468760450018054697865194037336975783395722471900138319620505405445972981724361581740050733517652062385644182706307094525767614332412629520537211067575712625854823229447859361371579319763865880384484083405042042862834866923013615660449406785179661855281406871539625525002867203178733641047748886615179240204912249828475829002954522836124777075843623448377388243721374516922980810941586030424152417669037897568744192280189989351740639892694033651691516656807795948085165947549156347649137812960658394197920066872173312858439104991945985718832115584752907317457544173582728663965948685993203426550635064939327569641694232909930246462281218737337277359819335282629209675311340942213503493360371686969566037550546167520108642748917337818115329459068323934581805487525082257225268808442528091243859534254845168112182935676565832444256254404050571036495836972117847105585450230123961123927800171464256528751743867538920633807736736639721273698810778086956366146394252515858009560740858619951573588344973068365433070446966523783028063185967829344050011768425932333955196375348076482993887613833483138124611575679789663002121541775675467463857516159754916179225416775612133994885041460214994710585342007239950305453601884848559271315832477576693550122387573822321733879157629388943531948430907896233045878673868339501752442459333901323217128974564926359099972324704686458519184623852931902043707272814796231007801985443621380524820722465611628537755149738581857229185704205586192639980928788533662750230274063679864471354398035288135378016631887725162145224448376490458356809805657645081511263213198644881633039083063237135905369632975223982370229480039936459811752691502403442153409852269749913695446409705091800869036372934486589975865287296754690936438407977605580213187898731017482412815884267577808942194241485595287360978911238159149039889447848501204984789765801226235814041214590914948380183398702036107112326490699080406702674580367157198448598801438189579425176344134469555350128447723701066918693999158995303618170342625049141252095017175372553364973091865572651511894505422848000000000000000000000000000000000000000000000000000*i1^283 + -6917673528856477321960737892905429467219255003748129160752279372329495469011371179157766144287178484766077619878219245600743873492902238590343927718093104000120989464778369549249335152167473759849309129786327835136287387265942475487402012734679778928612282966788301410651002280522410742114150295936882948279263098308487519578273671189253615297664325957875873110191368570242517251166368740914996891097766247863011850899224233120904225902348098372465773419911824285836438638605747878685403998365395382827667879886130722157929731090361724941462017728102395003283748277686640968756602581971135945508075788166693515633724792177259520136366986499182854332215932222739808545323944114828679452972792738167061425679147994889921060716107258028715916172296819441923616831465939278205866520286954633866725140582130846399017078157384856509515729733711237911822984148229601932829608615768665014361458454329987128483202881621595272126789282115513669742546562585724395356124664834862283829664550336742604112193319904708129153333859224401658871785066163122367804275590657553851543491151399885117731038578401925987574352220705140582623169614963717339747377705094673365054901701849584560796003471206470296003559819219553691089608699745565425784395592921151195974235454029929995607400323434727750310308590714248262027441130967643191711389510641795771260726616374345732332887127645308038921495686705996146715409825961477946073559933644493962866779750450681713044246546973611145100302400080110847725930721313406687363468932903586715898797910653143811015314138732749892096417345065729200463885811054690298154676515017148117135870660209512159813724224432530586282958914930801152152555365612976997296120417305075652887999428342364774566017512002948794092455902695211846888401117553341577055775120452758910840775722845054415876821267091323533680511732285850212201223431233186428731991879277046280377369842839934771882061616795114160628035922067431705292052066020446947406411105472331637763795534399572074486678720048056562608651122928152729171312076344876784726668557378396695374982210321159204839971555693630272254637726142530743793358790582345907837661509738675286884076029374585469758107555174353029729858083905853613593290583784691314232896701705702842822708740564059193463346662895781783364423900867967648838982393907864147597972551120923931214714390398330743161854512319889475604237644869234824270344911277516492323453332172243005480489847455428718493333813890576131139532594443049024711261544413537027208844810116338086024476037437714365127113844684089795337556350085020202469457542029994784134733883033969207242581706369703876982118107417910972072992163069179507200491456506547042065260906407701755287218173439983439932960032585598902439978628689629875904345756890885093946441493998882084182368152057779844132049805428671509599615761355263361057639744747828307840518152145308473976845154041707260823148566734988638817619153457107863587371517604424119063112712208726386938422464571121341903962941708084600191657922752636777137519292549111646072904490178507058469565457132828192211853702464547500083585871067151587947343703510185426349777661352905832951304464244425833742562037056450590209275964464016848557397206287614603831638499131991551185230254350867598677136008072550239480429190700109995621952316371214903136659763638795419781572369440712758407020084373671526770232643722096183046550899517077541065028234031174978394214242784736997431100923682363139244698370613741079027190378227029992653489584533548032194683308369387962469044983245048422055924213568220673360679661663665427030300904589111104219492520886964205708739613516892810440318041137073149467419082950155171104735670252568897349805832109320777142701224227136105064690867049461022186492825676582640492323783153138313714817967494747991557149298219616342817344223679817885606807393492504953436994768301568548291636082941046910176972298195369676712295444306192015113528707914254079367050058835277822771845850841541896048336638690795913111526579914583443150884896203335057205405450090187734813562769402677924250891503491687764667660622448396927428498385256446055275941208063781813503247544896571125427882141297960247879593952810320695539028301326914685779573684556197589320549194195315953005598811023565594400401257265642993033700983422649774095750264627545490290463243071558019253249712313478202185817598155836323248608782401704457369047615240955110362996587725846478898645957550005296849504126258950606327830152685609705904855347515147830997598396544452177580265253963027215460268665465837104895891871700091167225409305675664466142796078326409673635297927171979483965177400729053606550991049830712194298709835285946397055553772145446014346112533402969186637086788754395060769538352467451211012046108008979347672368039434197520896886882933039520698905418109356093619667655484900174209327957625769248415692371770074226627009683687151631760587507907887507922067671144508884396033114804975278558063397871406774007677466441215928418773651400926092723860415172001687818604688655496565327628127747803017262643421474157848978142260738457531542371009022968216049963442285712002163684357457794604134386449172290660541890351470512217648707062432779917958390620157313939352046191903883817698258072130330858454081299468436587192395220581554820287934119158432062847797801626566091845599593570184505821122916490030104071081457535194823060494678376380833887124823301407885250174607869830778445985822618548381965600359069168313504717883907489167792494104375413226928214489936924932471025735483437799738914756873252893116931999100580517150501326526623828919798152382514972150681645249084270550326424110270410869921658396167731835319935368724365469147157469720563876175603815315768087644068427277858615093742510592645467577118107468066199094780510756992585340427981384302994154931486778600095242893351905894145243853734843526631744753055581535793749303873971496189802948003819185282497887277287981238922058422344006150081360749718367596033571107474954521125915592213701329275627729148289832625320737285337413881880473883108683679585136503064334242661044502187291950441473492476738635019700725821356946490505680971705124519103111976990697542779168557876269653841140869226877210435256392326236795846211478399642784794773143392027848736390524802944276202087422409838283070882009103109501113251203452459397168957328467836450163844019664408420733330586363205820862484180450692044485825118752823126457757744068913801264613088135434155330443519669753146241986618192885340930731787756030645583038769744538519611439160318066758925205560459665109405455283246489809999855252314633591332279208486517786487462527582816206388429694288552014919620857161311820688980306588901273139229699960012739200540882811286489775375347217547183935126283194599057012769268505677990894718704322017729608651120685426998683489125504468985323664973365555054169674560683465881525484165337025643726863375468773685405191968736327943176325028467564792691852725405463816179552224333924694700738381218707477327091554001071132789103612931304322539651322003868846898887386064786190227369827839677877230641928820105747042104179241648023062436471991463725573257935044612757781054309557123606391076388245223163259367676613445544666538000518413940952981348649447063004190836045466017481588561580095880479826630541660122917722343383262317699158751681132773978797766914216370292709037342038371362378324005560401654574993384588626943185665983528985193262247958243552753944163011190088635169294149661547383471156595924513492596823046746090461877975024631909726289925781431284013168169493215184002150726148734541816601832454232246303494519537056436027852475099809633401905675966308083548750420071823467090006984304754024465961896451000973357586156571670033387086635034697401665731810077936640597541319165490521310665098015489145203630936049540223529773371668894071384565415689563815730388926666032329471383502180739621849937614401762647578319846604424641221737153858061465681170925703737972374618906817918934051650166379711567193359370768148016865232820033081569448545912005940348640769097600693770035893440185678872376265541122576687397882915187435982858559963549985658423491450900309868544000000000000000000000000000000000000000000000000000*i1^284 + 2620427581511208861135349558017756785998515620299659007054322860402632335579412085660415348247644185778053141515678019700180260820827559487389065907870742904436940602610817193070934589263610052223284246410321775040125609938388819722691315751037451730310017511890679696590378126694864750924926517151856685015426380809082677984579878630633291794736319487696657106268362622171929926921991207635293456395474250274543718976771026296415215815723000187343647022893353378893482272593452514515173181417950922647340448781346703870515552097207763457221555523109237267648720707059712762734471942481556774930922410478762341862137929066335177678559779793958614830147570661129682424888906189393303368566446781498648349098761166808972201442820339070244977160251959873303523885879496004160529166306009906676400787829732574751484310911871543963676153996434156281240103930517163196378756495005466905739984001230763396978541201597806097374708814816925517733906607449473817329317835357611322740922626178419114802072665001509225634995801769177695161901554896856111888848934569153047566653643001602631221047175877616391796891046773619060980176475648757252711279284970455670527946747357351431700346560623910611215075833926176379196023871160193826585110208040621733610253362497282663154302897752753935559615836476232939428574223865161137032200890880447168807295459880045814278265172197993142213800671939677708431491694915819214758742897071825610881596697563394906195609347245509273032091050790093092713388659936395312923407149080487073048368378114917393076761532383156253200361882550114428431620908933000065818090018112332417804369792118887160519033626757203327748444163574965701610832038509312464634563110993160088564267389353367988787246202463987010359741640593030430119095398092163655296713867425400561177678636552753653473390597710783167125694795493444248225973915424449364657123841130024594676801177020328395050942960069264358227736459883398636561632643820610132503848873895598274419068637943433055386684329224344782239466405281939997112956769799682338113544452990180354294733549286165539953310352439164312458269577602810319817315561936838652601765967745869586531198386529703644378847011753941546918378030961605928033568294546130516329485456557133792043509853268750819683373890219995905693910335482855246150747853131904492501338372529811504501987876533519293881158679943264345812398552520623381522190316764326658326656600907818871157063653129676444438040344917762361655234319507052752868428528764000921802831211958803706706854351430273909552668587438593959262233269381039159978300388466833527971446603487130615958234513790839431234339882877250185763053039958204496602858732940177062344102575689693026763033615665418374853812530422048561879519308503336461296745848114320050183227107960392428852742926511804034827534045305621159097417626746342056464178576832012525570041510331613936551725818126817204719022679152091696348795123182398352035689857357622097027229692053756372107320875349171384599973457075086136149384893888368070029226165442130895383497618617053607821367083987303818313018454871203063312247091101220189343212019982564702050069718830144030545137574575975976214661299280150923692483844988428289140735246179450161967762687205350528165142855771816814484049160526865491558928798053115942757948739900513035881954685715156409197663100904322492375997588854918668616210617126419541370337232258682860296951937514655160003820318976014779077340590999400239857532754409423792921665061198529057481365463375606123841384547913387997202422652328382644102494109472117575709177227254955095623096479216826764493032040640938046961155925510908105825973672667555898866005327930782350413296792185201591575334531844061289771841053212779158320791028769544270052036038488775355903995443440662679408603543338283094269170659555550396777894293499677188334021129292391269303777147901821817746338172336713040876286361834692453661137905778907428873061113279494584150587360067598535263228831555703369701365291215304295363549998393076443829317315689038163942459538012902432273221092400912765715354003812635111489753505592903524555149038570100885696079814329623793536656749998278557894927699182029986612423911550882756332677633489980985155737229538038459873033534504653012230994381214846679875679447355919352693892878585755302421137350169449927039835153070347798964870424744443712037660732916685850615287735380442890306253637747764360108287568877264480622452200833282274104181869267353268180954725115893009722111978307520673450230087776710627890092278077782825947450700839581133942190244421617413413064970435983895620537519493803535880693456890911611639110315189337601578180398664219189900821278500221195052918416997595377668057698192616398983090743459382143863168083475380338662060101884684231228035182894080364884625438432163235121504056809319993801116067520785959416192589434750382596804710612967955541365502669897786383854014574303879044595573091854295313721290199748234200290250075795579583050789019821812318529343606801203923186129191389211676627071737871367278912707661837695853303214322573586463950082070833538349773288990550588312286730272182534348691280857417515574678063316889464061941108547635790048278011172489407236028798962242474341589842798831284814751232533219379317772052121042018110636186721738309186683158137183027685950551701581472443272440499249301257646537322293981639731304814249079539505430472131024099607046079008318586244546225950256398411018950861092619410177869960495936210169536854389461712119635102888276403813494993755503050667479225711031773853133765700869718135391695698114714545659584667341599137361871372586220606819539256949518421020141647346784468833217076164111504769276139651113867784146433594025435276386861619268099954866363930139750707730680917125384684816874005407460431722298760774324168337090919688505943504728099356185084667947712886793824574642389970683980966671070676707332952171430776440419469732907512898341250463866669916392730708907127119373513725488964966363265278905841183022598848289603220283201256962995045175556881697702685294373243867700818442579175168655939828862398115013007706311663524988381440713553889745628086066793990986240821590240166202998272294370112819755433345164675678986436990337641935862002092261944973314588577966226178095551110469548767133820212503876560051706009791721800743419636124491979776353020306369518186167173733057993321004476510028883103765371795480901861807369857989053270292581591674417196390905845132818058624311067257439913149515982548981366915769614272650195708982780237771159148913563655632640451812468039911210967326014289809127196600874959768939858574449469051418674377745242637751255675426227545383891102494348823880187808345785089133741259024962145687203477103348074646929947984734733199168523292026434499129796698463302392192703568391706786539412243097186382430367275555478701355319565752069894141004926983189323435011771821660684168756713579725209819422015743402088563773799558775147683390634537059646313262777444400703588954424837042651044205594173984726167346076799992664980374519214692045466038623435789938956940628311642473123478946543428185899626141502810555493153333896003550997963311541287004720781408344682586103372587899893576327667546216541488069111009983751625252395451231987508445836915650217271560914740187839920929041932039428246307191329300793314306269631731994822956497320747740492390429754041558318628720768444349554973761753921990059577619985190092960993479197869823081954859961641116508806730265355781043063261658470751128513436720627112114310252040811808269009493829114639307068429839653711698613588788862852708165768269530100084904700233134277592662589058125902971287940099091750449942225062090556092744406390153537708574699194035294245668939778524652892052590465863855759162741908367746199770918853588271567007653957358805338038126109102430139878768090552122562644450128342544941568408041920392657866687627792056155464324747831843056449838163523422521501396574495219790199159796154587200189778439339318534347118656281416959348283816382302486455301117469071702505296979746541636704587348871666332051149003855600316274713526107484753434323009085282251285246400294408656643624743731200000000000000000000000000000000000000000000000000*i1^285 + 49098251022727661347579907963997645519759923081831458179752332674996716041944807515490931585799126913574848763253250883083577367945303229663032760203544222881690297715214264943999053489960213626841649242585674257388767309853851650440874186663602183297852231020708388666262451921896087552322130772270735000568043779511042442856564941582845233709042039753578152998772118245257765215537577384978617972545700187418950630444456649515669828869637301075211616487151358227073214263483938894462006200631580235506551802484011589751699958046818828498834766837176258664976390542835803301954099554747558787583317744499415793037687236304033334389853088531147524803283191685318090640386249274397585937612706773545043615899513916971805901234303755878912607774454651876398924446851207661745491510834585349066950720261861105871999348288614524477107806195081668883438791032131821068840723502841441748891557498595586208528841371341545559315376201500078311469755998839223242308993932643651910641616967978102672649642774438225696606085958537280743925446749315919710756605590561996188428915069222920660077767188767752901307053425529807227220639812743685910276349497139305805262969665137392643564279276321044178467075074435408335025441457703661299571328605229944257085476147866095315367501215349478585285679746927205542933425204055025725491582503077157190065858487064380867351021816435554122576970312858263761992038631519763659355132409832006119269348727730018336571904754446901834188293817362824822085974068171887186871790488643284521453593616671774463574119051889850571905291736284997370967841335642814463629139017251975921539092729470714360982250587431442510527223564340965861167620638825001176820489214518118581379675556586960892144533412964601275894461810031795833251781501225661163530982824017920339611175681287940576521079463303261351889879661781106921974066926555854450038220561973938485990425482768526195884264005869910393962003714740478748078158338604509096230682978684717359696661930875760590332347554185254809950610785444746527316945384957205258240458413771801437111562190333563849851326642908622240691449804949146535237691495277370484251234683506780995150365268079853239807472374645203808758827387698279199826646423972802296783006133513643369998817194364103706650235721359109266202908070368810813830351082996842588507852165148334748009197124333581631655988304059144042720293620119283678164141065674435794002597523480717725195555026367987026422926637212491941929456423670497797255980329827019328162658106660538175808671376970390687642869644995535572120881923861689437484632284434624193227510036168450464160784390508626702741058849267648746783627747115070106280119173307393795233011737812991849441016062532249425086475560116692602943103036532778352374498855088018485264491758232043663957792332067709239879266839270262287647827396012394010849635516068081348800306035181606051048075935126970128360810384269898443256159871827907301108992980308505411444914592676384277669645512519012410377281810301273898424644160978200900220861016300416901397674405466509487675960437215558210434767688947803803154423169507541605573063025507561841638163112339077220393826447438256170711504790756197769361091829773152089421944314897388732045833052135843503827960296100336549072166128108443271177134818338386383457223077217291098152444454145027030300448340879720515315439272056380892170629571564624094634953789571071075599417183198875708008784568415103355702396817549536601557701115256212035914213110339379467724940572087596283135214370271884413588534789405669962522475786845086031313710423438189129918815523739510649789466786238234655688052907334758655444403163625598860066992121709967022852270406038779250320690414177724774894529095880935322150654299578940907576332226454255468570645364464174642047143998056647325123734866657765348534678516532185183722038002370417029873183791042729984179667101401224206349931963832665265335090376472505536701392124643472532089332946793243275309831942064243274758397798642181370078718447436952970026795847687739562125889425460145113798573586240076275706968081096200029572252565389673930832889823429592609600823429891192075677611655246846923475502581042446770685977086075792203253533917810481493855103123080487558775645510152556941796666383401454588732069518608641480590407829562218592147526980337945418471616277447471458048275550213105094733446666718587936772464162129033721743765045949799920537514918955376026155391119653873208688319469031342808443361251735881144416721755868170387600808922029979558969503141182895794781732291378303979378348961970670448268275889985361875400246147520505103607489373511445104944249439691412024023919868205909943828671019636799287103647104174444652215117611596304483169794127161177259573286368890898663560945429774069083764677662057315244459202299913892834147516896149097708084254357384029087011278567960992549907840479559114799190488324814632073545004100750038847014340614259303238951367414988334795398894509494323092942648121509250558379425543231566659602281653311519018402751330953400777524514451797484405498654201581027100250024770759892154832893354182977531820570420686238572887765517546278719712907963201653865457655372456027369511088352016128687362008534480072777592809069006853483584749096562052069846953420118561428393183719416742462347504896349451725830178709848525381026596045342674089114185493109357959701749724980177836014769986955801647759171188297380311176672402206463397415062205386133187409060128308878633957704771343137827152858843592622837047113802837219695451618316744305400049888284980838343377636037786083042423290791458661765841852980571862334007824960047584286047272287837887298183215806928475769337381799900545803010102956026402052936949242265081610681656660116808445807099089963438853354276915529143225783171849115292485919527668777986006989891222423323231354364580727748661691240105594121094991245166592029350410758059061047702513892872739784199233017561026532239079747915354053705325660132022530340293397915735680720199920065926948791915109002494967815780541198740929168312134075950909837739981179199891384795920277701169015271004314534470955767030393817449142794332834749000142138943112724245396623767587755360747256363634572465290488488961070191347901118138800903757565753777139717724101126297798122943536561024699561122459973680495617945634221932291865103642542516461265926322083564213245105424892684396826351517306766359057389593574113627324813085465516934273376346053642951972827281938138451912694340277655328473900322393270653991607738292651544913553937127043864827808027042082138513124592285342160800965628876908114093266136930139968923090644435988081519562905800373967264187266738623252842923076112216770126905977543754570316820927714271254834603513432138043474446373183095167598768721754663226138235950585977182791482633308400877655025164856414386448775906135059882808814630480278828464746907407526014542266360584159277294807866675086036998504392885694178024212402990406107584076551459303050133631781790872781849355205082835320162168245157906242749201241573650504776605505056391987448419107626731315509542730653941424063914244157324845876227156152438144015900670048048201476456129330029017861206673808395870503352036921261249437923101719449148402858266559107329988080778832792760807452654125053350683345026793521423197110769963511904555930460635182335814022584816739705769036238485197840634410091956683364892072303524217401639907973673079762606635325679594215004419660745927697103679507372662860334796047127689863188767821436717055160899128244125320650661501043202715625666788708969102863418504043573862927504115732587196026570496628444934562497962653439926852697815049438460908431831978002832691462991347526265657729823455141856889471916956607998182075030683559126335781335231373566873277086222953568999790167867698129883577268290934928479324780294497652719109099783345917792355417738333675528858484679204507775952438414663500526922777605970153302637874893179562485266215901935391973714159431809400936565332509599338736413749009384657052137561900949157289461972655351828404515875569155132393213784831017030867746370308596307850487654329814777344403504227263151937231641449951395840000000000000000000000000000000000000000000000000*i1^286 + -292588831389199701113324728537165251362054596299898425038511400101848251527448269936738118522869587426614293379122485050458490754835727241692278617844877852644250175011992529395164273751815738832112129382674812533036123224264489850631696299606322158742733399095356933985043648122675401001418311149087922432087281405485204674670977036520526056736114735683552109374126363685489965201006538670232361917585708020803889424677775123429368536252773167445847279998785170516089404975614783313309648920809101244035308944368512690048545027923102385427776724339511554828326524286987568675917493802240387879804996105966872231526012048770038385568947511656300541351774921892524031961336334171705790427009956426028058626704902125806236637548972230840357278437286123095637946574205572048100750717898466678804559507974992902346569438872680881560558606668422054764210336825662625825137097793362523333966209568161333047723494708442434157874567849357905296567889154434952510651723745536717076773576800230538323640574906046117659517444426886788349662229673408208240533807052284893930070447607422123913009019640812423681118231674347100752036261867449859384666719639163545141979137614491797324127862233221407163289591183455816479593418999093807696032396388497380510782850523789655937870064529882204151303175729666311932579937835884473481863631384481076958554089324161141934573854755717316851390064484507897960946644410135034596529976957455124739639596180466978143719479232422788268512225817239374803161185006748328736125744948234970939560854193528569284050173366271214560784211651604546620267871325396993829433862931342222461771997254464100873140261280562823667117830171224810238734679802510037459517727744337959240252088663957158034779890704056510612471204824590781699927850811592656179672146143832475474095365934632359244012934656843818860167928898653591936654778013718223225805528735878510076748450172385741068500630131558096629804510565174144210362686938251818268146781583726456145458908572143563055340515572596572234946549021729059119330182037926360365220953868480054043236456565984370157872364624194562254608731050018234963348224689132173930208971987627533674907573962967541713902776966401193520799372921837432254934197154139174860959194432325766435669927313052091778922522678148515729087250623646448863641973624956037108755698288539786647030943595697114608740266302284071274268317095081111249485040641206212140609139070012098137713135643070817278436972687853319718842143251808939494496323854373422787368652633541425934802789619794116204761355320068769771810711623342343301280410001844027137159697630175947853794523335504144721982926719887464450796083216492384236036885389791139038663496573110232666522814150792380046471300858204799383571832994148521058153652257422254355310537235818787499961524597832033997137695240133216071689910808651303367966228379080963071534543183824514492393316032467037462069703580370699741952385582611514773638521426399691523810561524042439545677356905167182546900485152852021131207630007715826892447866074150045641661237147743398058017921111979641591167583294035020361170424661468590803461250186641991029216435583933950077147609867523479775694742142626821385826684055574469749893224488334556817219628303438224220127242879154024881264698441429864062274203388834458914329680224454999609850594526427583565557479259964790313081350478301691440168807693849859764574457692069487414047720874299471559872173947624130852674224690462232623944969017368386603993240089517832541130842113889306956932148665190054054443133878102784985573884382159977607427146691060852655474093062357168007431049682508692432112221480864798116053955157634039497683785779537278291430253324010161840212337266617680975918014139231097652509933327272151947196696439704238109131306915560548297174496773419647971679055064519746628503030408156021927095219558629866172703297172820546104626848064347831829258840102349864026278713234508146049761220489134033765984884761772645826661188115588772066391972223631696098620979515336693910246394716559679092066490542416104766104942904831150932320297328578766558878536218390540531140656399534408987137227985733630481477132843023007813578053769332581537128492265236022055380231941959906596602030026260046119196069880307353092773271256094456892977378840966094344569580023472701290241903777602127326450839483446208004543925314733787309430278518907544980003028777880896511009056658061435359396980294748470819438883849618836786867723099914191652083789950151786399648197694581566515100976650830487906628680004740241108242580446465125360421529904774064303943838824869041038750444587565769790764191790383227250074296760209219144666089108995553536404235936912129086612420032428263032909522065627673243252169286595917919329597133268667261930756053029365525447776192005500576420697551168540744922291840811078895968250730609723408461604021273015118100407673453873736850130470733054399909395461906623078252309144128286464950104226463545477266815294669447603213484322719980766066254739372396524504275576418079866093924968193736939358616812898161980941311128419616999255432571915265936758250174541182691320351436319086158653627032816366162411923673429883371014906048714920807457558502905468478818147664143191244849702886222873961224008498642959356191953248512616315016498961154984744820628586026936642773890634208583402979978243739282351882157760164179978735219613482514469680749715376391623676419306690425852544465492645374594304933259568935963830192905524804490527764366378781674236326773676948294571511202225124186032120863848726975378492792663778042860125490923305836552316018419803407054221104531253899942489289513837845989484149536760676138699927087757250399629398844528520698066443720780518412221439116539319720072166113491173806107196414744665019485958288448163504396243426968197881885533855236603489375641385530657662743427825906594769798598307776229152668797845301975818250686193201538268338332306503228603986732803015630647649070077800790900828660995268773443306209371552315696045094214527328436538678742268683169011001907737909178012520987097548927089601767642187398349940934268884383151721783900612166418751673428784718822733859758383664591201633164144410778558958042460547477046258750064592619570198958513980122336487376096392133908452390746331517339195265170522166939120993968808449889815066464808578526398157716038185520266675834076209476587704074163832070558579789779686558646949835858806131066216956510626323550761339608404274947237564229952832584824229283116717011504632061375644452616389850637500548430861978184475382178313810652417091555401949520005922962117025144414564006060894683592923038524031827208844022111448371118039907406314173356877609367844978013775672059739765221302172312047540184362515259306334337421504853862555000731738904027345106473608619488047524786099472910588911791156393190611421308825430697142394121699547191908430908009357625200618857283425577948621507674169864010598747932035480410619941758290039355713555240902371123439310940530694857113087360731848728100268510300532011648375701511746454303596008658506780677734986337743113367743892563919054157316462101180044200104448667593042375526962762357542345759635594707660818683613915137467951212030059743266112154510745346207334521048619329734059799289770034120219950669969679893639690555426560445138186553559357461763054789123016891254305546878974178718852372999112927257995614273200837275416158278819608092329603649209970456719239264903421105480727102604567857066673474423994059836021333635465350548321783443247864909289592691860061646764356045833329218193080218434451616640379459042272527612894114972495784138547815812903464115917939108641994302440979074434930678650767277353307682244253230828717098610382238905821837415481409207343571233631824589673448502329076334133773032438245925178229662825778834749699859693969493861947028366706091746859170655345815835570380671765115012804362774834227713296122716918509704349757570151333639800422405884128881348933222847024341644896471099832314902792951105652158900768152216620695275563566573310292029329028683818520623308455151785922847792969811137003472390779371036489695666821260556872943571357623949126034333368320000000000000000000000000000000000000000000000000*i1^287 + -2903081096837253721250228832109451369027852556057964210849649000824660825911942672331995807593699193066941312673252772105618262457994350138549844926018097071704128672603858111657552295417134320301634567805511086996968642647452248992644054603811731151427056620592955146959144353741311295639188372529774737139919051593279851089156273443048164836590320504047527786346890332811998755426830315354741581448605552349936306334387157305123227892218482642455840282566822550130718172079344914557415002351685049150744390512388271423373247631581917966600773456117882491729345750498647861389590262209542885602262506186475847144583532958976437992456691437506277318293543292314705135055053541763336699079481758909377531611626672540292098580468593378638598746990291789640112398722447540922684257051699889340669855302180040220926672177697823574419187033357544241282685464893376111598319652292508703992846413182501047411229516464124241467684256191002935271615194148275048338600014327958762937024155626831731477420313447347674176070859968395982337523196815793223155746152963473633810984242149777695235556968869377804555053657951041862006579336817346415630227609041016297917252022077889727143991026629890684128686806949233456293600712681622983333365758006558473488635024116274808265944030468856552119479730316016854773201028533668303010175612437602524692620188804355700838237380111797618464593822953724722828510161877795511263223706813246051830872610828423366774890788329724299650795484949437891906070173909413779583531229972022871424225360397227897089830316810187085893796304595702082804267824434695982269622342694042344818693429130439597404049888105418331372614558916514448391391245567864077335408336313296565012850232469652404959896530247428924214297845043804682332898185059517754388869696368390141631508261328457750683077720204870485224580766176068370965775962277420076727686199043377135478504493848772904540014956552560113736045807250384306835389851816804276459056284714723328411356983593092068118042576915731554942511623060237877761039451877608774165685560324380208014889815836619662270655876836859974974555146572234295554753443783922859336426415095247102897021030322366782442162084180690105785430177997579767460524294573994651099630031523082123244745564115276565065007348506836480707986691312693942148528013416159983408508752651943312870047510387077133142715956803690589021497401416582316674569679619067222138850097449876143600781133274938359449630271658906816274204927712073424855703943582793987505934583025299966839978401310920298410122612634218966203034717113663886449283727994016762947315519487910924744517375260629060914179133667437905225554482436370354761987699366599116472241946839661760928649403294545890028069520938013627080926269680154426303115504934289145777883387679959603214997478227913654713098744831170862166385860450331716949463973375521602770472159325495406087462243618580994989021620627440182387252211638936870851496015103348946810111023873656200140609092375917628525865051108714742345761284666331745218544981086601034528763121294428280967296062932923386425640140889233884343712581587254041036898351318995254178469241302265960860499942636281143719062748281930440725955278515938288934171552653217226831514091516797237452992909947946521511648471279008397025994538401203051394267998889808578703941882807118685741794103791298783214653472091696123948524759838605176343397761516091122264526073163967605128319352549384798109580287386411348656806137730526472162874109246709029357429273981987595104058669009848252762666416461026947418932588503019131417574614993526303250415784853787933372012332405559765285410525192365970867799047743689393832629589672527167245197255738750679781851912179412429905656368702902439617773863257365153953033931541430510245414638679564788651436717319760129854045467768660667499021352409849309894361859251130377735298288732985091229363893747442010941691871015758815586452340205880187124718565771043155480162621757895587399115767767810601349390904746967569250613121921300242707558196716425245545195091568555481694285910014798882646408680141932156360579988204994508172467090945987571519537870311451891788943390519291878901478456587285510293244369042317834809881306057561081522474493598256182480600743293335778634080491021847990032050282779373289868074283442159449336302051823074021033172615604249412944409404808147052645545338067450606180897111523413811578439217864221859070323025539955432924567436172413507002927483432734810812705958116292735783522751356555350516045225509195201440996138858308272826120992653940273542446073810116514903818407226628032169035057724150076439585172820828025773925145613581281862691114206751051578222867255586835408512298610104044297481680865431706871832482063682258050649080228804799068375150522434218934118035005890746059847532308467701183108365424411600637516874231206182134205147137190245657236805219459045294280318780502208363051007243101731109388095408839235924886070312538807462736097801288434321101489550880874600998288677593904205090094032250521581804539057276692898286778848223016309267871698325707162209039792253765421276131767171383064206122411641600710999821287630829069563621040837643576319781641435186530166681574281416154768822974453736536954648742281831871622015910885172577488724991967659015145957811625419650533858646610428345018077566282220058108097639658215850573054834358132155623535048113698724469564671067581162277290838976980406443946926538477492189222269146618979701948868720001338933488601121330986310410009674581643244396927101723066215294676625449951939160033898125913850590017314915749051878853310970161523561543005343820541604693700128822336263764843557765429758998006186484283992402128222394530955533118678328657307308073824289292371450148747865707347772876329995216385051730785155192914289108901472644230003788443611670657429238123366681030497823835337172280375653313389101191667766598693236451037747323658214308033087513535152855839381538104000736702655267398954401286439046213837752321447653792022616640966402277892680808906135395464537281525685365353826112735512244664174109775237410669170119506954826346251276210580375363377211205036355230808640894945126280359654499208269698424610978603693637872575884503079283973342460282841683526728220024097774420674757415519857328032179600398572323592062950188656649288912195423977617561465545987607815093823713568451544050623502474438448244884815258588469449642671073756957271404462121638102789386270971234532907462247238829529266192687697872256771313474020777729690051080815113598726733677575139147461717018095897463061119456809061020140975763727713549972037821314206223219121297951954721534741176437055380159141382660172686279993458302011048292004885136629648523447920619813034163943078398073458892545793340695645390308268569752181334975473622987628114634961054895693901210918373274364664348041719814164636684547846597132780377871119276670740309530870350823437184698217540910738614407284263196422989599862606301561142532217522696885490728357661891115595399336866964902949793288555060859956852439870774900504239051485088701698619699002821501596024331719590852890442193887595440453251318056268643979683984252533287074647978422590112659650348483910085625060554566734928752888376596449925695327839956422183121811315426759225836507245231996804991796929780420860418050723799312878099185356773501937362702806262886532555103361229350954390356079442319903922940215412951562941011507029680451802121087011689670372106028360470041124314539610798102217379979027108321089424027136110954450893898522732223488512830614262179711599239156571835375616065400825554213566312454014075616646585181634342837412388926286469562650064497517305794424712873460926007263077515974387470950625972064733825281535193855479559621509325483597078544312795471269643630263922310926772153121276956727273469200891251444484764489660624585775446069806164477537666855359765874833061384741438342324572498884924943589787241878449336444831830435713953499690712472204120216304027789467510836310579207524928963872079385292308637129752274965934442396438483971549954651767253022980040513561512303633525671295951353935635591766979416640846355958787054044708864000000000000000000000000000000000000000000000000*i1^288 + -7927175266286303254161163071268873319279728712616976142906107919257214555389961052265571088420446930716515501362075159403797686990001926169498732738954039859289488169138736921210994556654040794726498641445730181416463371561217293535781996649572417409714929661494584273899712477702940134994648627001698985483105661117131770501900953987274332961670243100032674884420183771429829470929594000207226018761127776503621317151596618107983375609959924198287856052016137656297543168182883328988967988612728996532765161107761024797564111150183566313430688615821590058433327744548484120050130629820423633397694997464583637938431435613359686587610013413091350551938344994378471699373453558472006143741682798986776423202286824125296180877963004663824602751243747501113756189810055960887865899388443071573211051200146867315622531764658222114040934654300688881339479484487939864327912106112715390840665893937640997200660819804532398885007729944734365230924653920518335952157350609822712453562175010006151615519458391575137040740512656434148888111666258502789831485941122955511631505098831634619110723430522028838995501891169376467853155209371413568223099840638916929601360090609323368906457287203614361032943316297341226833754443738182356846544699766874754016308405696620108622435250685034458704815295758562577051431188066812375394214236790064228705049829409525692085866419329510009364692855291646372715135994539761311199552480474202489396909633106994935951092880972561989600752504252140358241096715651362692852103382696405833078127554198173902451843895025395367367999831972936792436387723334060170716055370682327178741251171488978166493560367028199436127629749610615971207772091115025630972953209237429519614669041081309784410694098225123030505843668384711255517442813833878336256267372762655946599117943528866910219827058364595040751780110928027876101383981482730282505903446166485229078287181471437384519664401925151564196492744346948563969726994018337345787481569955114089564329757282463937754658370227464294028591389533204414166083092554699418982885740224251149443392415107466532726750788912491686716324508597757889427238496475320157892883075349237881170261637056440971065854178081704801360290117377812402058850336166996813340870239547269983788459378988499676938492950452704390224194663488952631734543974834668474090944958452706208882755748780938994723608085915444515996661796499011895012998239370989809608103593860773981073452397800867088892171555443641415579918820488978847624994559215613173749648598006628500187040091532640324212723923848828460982896753989629585283917082743368791250027000709553892274696066844997941358818111611835071468000061018787636086396974671001316383677384500895855640063943955476388089209936533628537587326986456044264809381410817815342388581747982626738660207409595260938411543552227057685954166414827855938386808466146788468612044471621994051654727006840842322273414066415328756001390118972854109894653271198235438251795963844790212673036169656459841990688225743921157860675303898965808860236843486523058895016237950554226440225880517929046448531796812196188900749672674649114795863972198450928864523539286882696428678781641489063185527289291106966886105177703321584494516900127080481566315956399771310451530444050763801593922980936490040780499271438904262130114628917345324125380409388806289045747231666004189514844880190010827160903005497432967813580064479723401253285217807592278426998168714843149200011579381585403715269233141270186856858953298017988674941212749698132265230542071782484936124169352439903768409360368459928309363150737555652030849482538479770139694061646614322452651735905152436177083000613360432151860847601074336044965525609229789238894756426282857618421367288605715529657692523634828267016387471733028419219886294875371895734078200442175614158747119317515279077234374695582182753583730116915559419345354705856027687917770428025474827346652040976428674875907242342710455101186038919829563750052635081679783907164977567476952618568466255618725018984813237852244896239090875115563457066690339679063193815230147570134319055773798398734366479371807196730094430341762378125049589616211927352190815324673721159541092955300784876108024132294386541274188226836463205081173906835261716428764919756843635299890713016926831855247391416147847650077470342512597869492503213785742988404551438733263217579235274678316409759555863578116616038851113236399334192478380462654288127802442499563624414688416659830963878051114830507072360573601396982264818880262160499207399659501339990474877638062290217478650705691919963437425069377628809789448068857211834440488339589659231552646159534587658796862267875697185671746155308223044404267028857767794950430124814722978870459778389660910453201216743361433761127538823852782612913791146767556764148269746420816319443645347446944707594064298351649085649065249672948207773695921530857949525460575885224935353074271461405661634667953450382065787712454258859934522345743848132563769890203741857842257282044392868205446979683979854845272705715633137791086950656960650135354511891520677033289173027355881141292176309722407596012775597876187226347478600354773652296662135681719722661254192109470336152522995575933064931523098178218892839868944374678789156293731704844382327103792920304566852420523325609017579264037130094231636856387498014674437236772759838719333682592248811291019392893995057620711202370958991717664650274227562804185740733911327288219573986525224411577527364086767533630076786008925270912235886902765993061171353908557140772851702281834438709427228411935316082187418583365422391537643235696411025817671338049042994600341929929691876613448247506727331644375589369002056676539291130034939632819871577925424597891324576032539639703248877134874913106615648477514833890958407573921637507941997675955085360920075912266068316532488125801667572994600795247370797117556980836412127501703548375034616926084433891280121431132842752127049264578674015502013642406396505866362957608496136951281171495759430507495444055672457801401549366278398511735972314070298470577150732986391116493932114689971789688466595678002491098100864813726526030313141235227629832347566241023562039467875184497132089359105029846535348508618465150158545699550670759775004997339355053999977665422189093470829572087107562464368353573332454894202019807678322854395623473186400246520972915519597839611055426786823255680028571709413732195874518660993965268419586711675713751945471208511101204778041734308199502222518381875140396972336898903965439758591510904419449930366548323961187997520185885703328008958838689862085354419502253098926815808038576403116464248950564610408439089563438342058806041071789354066663654750782083178785861571800896034388525377165216834191116647365202774732337508669970432221836448102087852545299191069659727897162330382507425975062394838725363241704129807807911953373618237201688578368826795871574560440172458773556973878928163094913318142615124907529835680173565058987218996989778443188964291623899333276821167635870282859593361189501940718578788387549439433990037373653799559881895989587535925181835057508591008289326003925840361696565676573868208378645716651769963236813011342859501647737638423265105440607265465988675020714377537897360691549528618143282271884930540395584483658587115692386586975691194162309876551952176853722337610814949882997351974940800563488067845980386413205805474907206903228209923936671525994976142924803033666982535626123048529260733860808299586510859408703986037562081882499425701481637395712250384863884630087413595634556854621110308474117329135616449411294537807459432406494222960743461483741038467315536366011519872146324974774327023129838003779216419028026530853229162284951467452409124637146067804603042010183263769836165232023818653863115161380254475901253445806073886975463700815194211279477307992381462374166895472729458027735042860325626666788010668781108575669754124356697943357116793325357728938937140229027229511906740821059854160198361202106088406935203563984014458804291961026870247409592049919488175129496670433064688339351026480380405639059422906713504576512244886194658503527667042541701952665848592941197269303553949696000000000000000000000000000000000000000000000000*i1^289 + 1348320023830049821007490891345182117932455594268025176710626078739694767317979951680458032920128000387991252269432789549686767229049680619647095761652262575903325276688585241574056768016559170281386969782783577726879265851253184106005254998823471849444485666685939981918444704094916153993804112931035077822168467221448387893595874674884672314032173393453737291747167004468546405273620807892733416274761278156888844118529704498376278381422719774038049417397627039176419469995750665375626832307173038250914728677814271292263742636088304395623539592807926142077460734415180438955829075819649787501887127896101503360583192905842875859490773765228431988054680975439307206560131825632521079158521664631965177011142693176032941145811056931922119216147342631321528649552320560098461442735041624272086568710936351106231542019727308517963313629495042879016761826688203611437396801660958723511673879327313078001901252170001017387594283238943009029102789036588122573941121094637841319701899878899349348277779593014418078859809115225374960816080246139889294055970111720636072823102496097327606834457263286586637416903759106128457775767215877855074833021722536143445576897755703735464039659062985163228171584695203558910539198784700576654708266546164583033535550820622575386502301671662210013607218049226851698563021781131568897907748334468275099198637535827425710825986611947642539677384337717737097193476471991874464787522334487034965520720760475599125000612494059781172687582163876625716280285764261608907611037441443742516667469907222886897768900449085113688463826754722221271802088026195958483896639092017759147504808438383804545806220684547092956570739018753667070257069147808488840707225919664755280087104433190754539900222284792715042849767248635988433183160842714099381998224069410149575759326413604678258455588469760179053707744787942214914064884871140771338850667447486526933451423058348864543673731865384021492947892992018161343978120292342073624935435218856696006102346237255200310867760703320840512623391165697704127314762568548250497278205163681069123086019573072781944254192978542378580217699915736302779688209106913809198718297782720673256270343363634071007369172519911325460792172787720831005840673513843079258732713176810959334549313669127378304722281854084680658222245963015187011454780994338371167143891202516850810428213491031987065664377892650971449398378084524454023793875917775404492857767216830633687890637899109844724305976166339992347528663759121561832515062531447872479611984882140076262758155680106285220588896540690238565658784127875442655505774506900594393107839909971272986145520756596266204259369290612345082356172022200077857882786284879183746686265504400091476912428812028709105717842811762460397035483097988422897057026255840836037123638252574957016737981756786257476560765876528614639827151073849907982389628746509597998243358394748702880656151404716182045463590027172774301358265277522537463967612786058522573640495789798851219158511770918790296183610312961629059592491157644790884558613932358391865845159147523810226659780336169852019481380791562871608215177761139078569541965391573031419491079744459846670000748495750104268427915770512022051691048479604942539247599249637701749182050782904134420668533943685340040961222278049157061751048981552750587178865756794094761569977360371449974330183840519200498602590325155054747338494860151562563214388548666419811621934830460784427498964200528436334677154662371768263898979898584150189521725043682407159041852027410036684736962617240266049018609619771288384876133114966755754805359254635217342383184190258802418324883272571244455491208024836885040134375276854759274643260690485264967255527763890668924733269065939220846909181753873968836455165245303817686209889468644615439816862805004339227328721449277477042769934031998093076432872783755751073153631437103984887388380192279951637363974481753891561802470592959572232189567766232668805831234554808344442312239392424688288212382112788957625279268017187260010955046207357657820302164614432808408855424044442761493114885145955528217199122923280625159348755555758240577787681717255654495528254728211262307215407593032312950324049072861936100914305968514028006907085144589273995328867052991098492068662428182235575826346437674859674993876265544382729065579152495090082444561348232344055416312876469155091168367459624554156524842101116696316443616831467219157503427705958193340459927298446763130909132892558230909970174233068137589556272609860571504192155911592342524943794583888262995259964375741242796878826723701209998885511055174834352290033877990302660663854221816293572463763798959718452611488551415298057641565177064367981354524630509579589321492069676560010657057079994425668822803554165514050862068532335811621349645914016114140402014850754557385980225694915239383502697758284555573981526614388261391210675298507851683631404059123754234571539609079794110251781727412891400882277373225807350034432773495095746932414162095171331476734170488137459661194395493784852735973175543511136511119020231990036842881203573390517586813420924858911335847079416421256603859946915489547653062524522276693882452943609985310822016461013781368052804869343742776731533218768116720563420879521377468607192871088237516847950669652313422794789727607989296449164698052566400922679990057249460181961280141427713140740102350839715125605376803632684787133047806443426828119360225205671257231356834549777295526763051858169451236497640040493034990636053084870791850771266290556425783508750829111799393321689751021880312937674882053971729829280376743887571049348314195228167451937701820450221478533806317677223977003054954902806620465063056763622042043917818700084547064969111969147475941790089058384663975634605826180160756197735781976433220000788542282726762922110854287228681143928045329302178661747972249146016256829216072392892299109758873262359223286722537502524607158225868891629935055504132004431076986151323586619563392649234668168774288285963104674006115818976484130700134106018949365286525952158928917682012967759926281365608029696236764975494851821904899620400319672053691008176539824997010954471314709545432107588636186941566479733186272139727873232320608136256199102740762679270519827889009802861881759395347586935287210085848104541294247851214382362086772090749216930489844347966750674592495523325203700714228106048267019301971269850283222970642947130755588501083996715044380075438816213772432999026866671984537306921507996182615859657226296682363492689053773146216593602848367907336161733819785755304942020956906499895700226518008980538602289966218386022050771367533842574380880674187817719151398628828389559595301372589664871781809232456503990155661401014373009396012551837278708461901687869341531456482911831808379593413821297654323714098185900235472081313743824658245623022131650323926801739974402129788916448732091696288656041998575327944994237765552216637979635263801554517107339915273860413364778682165862224154228873448361001765427112633541979411527295675039333460243721135005493035745896380655988988013153918771530722976798602744996888841574348956816283934947366815891284672677275696473156247253793059817506431695961888055932597841251939596399200897131776125407028328085130478415483853919408894629888238677166538022140916892815436979657884434167339562013964362762375788755170391769294214099953589579513981836017059274503804624517392945315218258271364305240528486073162467880358610834697226642426301062132161437223214149956857424707772173920219535328537258497190258825992410651051748204679839151354852158852964566303959282075026675945116414195064017529033508805699619016788564057219672377070269116490101306503383741633429083360603800163659166562213179068843361567058910240021145930210277967398882652067785447297586460099309081690410748530168353243524346718719579889125658052518336886381604195686818532723353501500965879456679169825457683013454725022709363509938581390912191010636119954957177376057002232212222484240982219802592611972966662561264453027117034566006876627860851131925641285966040540081345938442271122987169301891809812303898995485493660818190568754952824200052554301511635754590771609600000000000000000000000000000000000000000000000*i1^290 + 49223444449347470104218434987567340263217998749044335785908327132749535350850943349858584980631991161223399688821381909557884739041327230539604920116981707337385369019863250320244961932139859604239065193379430437730140954924382438042414853694513066677551547071117417152035279395281922219117986742148843051758648852908945985462689281513249202783518308288733488384174999999514150078399622782368801882209363663057105911921766941243263696686278291469767171162270287137721527446047752771860496930446436645191576585869524190182692529156398611693465624955500626922733702133728934499768738949845673346555196345738405873363408834054711287500440888413430490989514507243596098214768099760372162995201933759543185906161431118149792748605392890867574788412378793784684575627546345845360070761875893568116007219422699561940778841670365116902507562032761460673110064399084268686174040138665881888151710448999974915435952889758019438393011186754175882030744843424897011505438402604123153411857366238652013746124900827132558736923006891890273969887714842640286902831049727914128252928479089011397519960150474774059220662075101365361565008369286661938822570150987998848360060369630874138144308546050015686096029737504660066839525872188765955967681765922644197441623534704463177346968817697990628871955659441249685216254450272101150962290921591451187014671766222613948830582090549407216521542895115373215000802127722871388560754925963491228256690869555833093371244989602923688363747229900697090634274635875852027942805509137819756775384520470339631720093532690291923932573012660609023661580094702871078280197358685049574202265721138448673131651737937936098067203935031789304082247259418901877982099405114513441058759751756623290699871598016629779452904194160896415323061363185941945834453323011145479446182643078717261150523636925888744060291652255068207172878299675387631373898058397350426371945059995999252276189763163486513513296698305720143191315367230982250470016770161917762314927106240139673133116398785440067882312329179684245581865125320565932611150613507890943894647819905227249581557688976465752860369188362557977076485248233663890168603889166626017882608134486231686198976974172385820538562719674575935387275003541081769166273278582799382542919204166004684904867735058139534442181496090715935540695354916501260465423777125281863139962665316573900842605260107563561002895943647707161348767511213055115224391342339432571329021214277026892136205071190905875397777418788608532715838778101506802953782849016769129931335487246751012834180028961971483695659000629507947062623619801443523691437930361112950701852350336385194466466322614059362956606602670510298734921221514069771908156005012245936017877131632204362913315469222598284850219713657885945582702363627623695693209140995935827238940370197275919121346092112767598878804315000064347433833724948277640922840717072793778902345009321449460739634471545154372853201419607181342613117328182505247281128465353202947560246625841749409791407146497630888736052009463168146456350914143834355297693909603536885594951715886452520610138307295118371747280079468763919216353363066338399816939616096139755263034673705502427786505982367645938842238679471363892144584113628702914978830428565533857738882061109654578225907853225973999819575009401023824526220567986829142124200143170729538594618662958903947134646611559582921392278436124817409081499600723513189461648088484267892143983674936777078019078422031095874560351171672840852434003661979194332219554500165084410448103010868450444116194472681619922065101538885223267610760596928975892612279934198660856449804398782048508170984453043761632078405014733435092197041453462268001075928835825112991829148908915877346857273244692236528173648528939195704644487737437122650687071059004345135190317501734496770660564408766707318918852979473316993656563785209003601615300680680961197111898835865434026119533505335414772261302387583777164349022332805207999677815673243893738491822330741688267711397983664471639882702935868513333064052841582654673371894846289025874063540036652493761957594115834473183914046552645341099772931854606360923640676353453013418302627797846164502542450823260037494747424568993255175501466086019963744996253927285621128188439805888656097824615350631821190711695289648752378947790168861200927152557517267877364323747064974741006076471146340012138997449156458801521741883436094151426363820853459939948631512253007687422019310585694673391227280975227221292377887674366813758543897398772613267549282452444276435984436322572017294127071118607857078208305262207462724227153956794318045844194951890216156144927383486387172636031301320770973170199240169041273688293798084626229320481046253528998104009694879082268737301502604302002351203078660003534290346021876840293868921994234453797463542758175906417612085216136360030497975913080258942108324300242748635172241482059801780618427846184116453357697816332007925693349760448057149863074306216563203180863812636063829860291593749323849320344792524046659663583197248263559393001537753431056167355775715260973172690392041656149231750308400553233747191012140533084642688333833800664367627437125476827850686361395225414289813312936577044111830751111575580595403335402386833341162871763998310586431542275150374729830634225506520277465239297180157274111345847446775617618133031802232954996903523767754987477165658446903260889643640899927303408399039073063336861120811756996754095079210883662915145927198693770520234022327897659627966974838480993753823837599090340062680179549284096809883622749792215125573890195544684415323352547845929728374325869282880485699144299050496915940875074690242027283763394100749135599611736638089778541186963664909757718275286255720738981091602919937836721695568796529890480995376753409386336620558866339384671578121974602160379369464945250066406307229042839331154622383553729686570829559629961334146067068906731323846474452664834700432710196959138956565503424227942802464221839049805208175799189933569406283691584803866944646628097923202025809041966924705197831706547014225293973977460697170348565319145965093091751197025899173677154368595574420650603738761988258176586870183560868283397478038210074157669537648622594984372824858911999323337580512692552240360577960587796005147704533928332826008785181058201670205406960722925888149379383703679684607854311977334515911048309791005504202620276959091202641595889233802689937649508854734995068966539431056618321879971181092206924025353192474871238239538833962009517861683051528430605008872204129689303800223745010474033275141553812999135973277959015857753426820738223397752134751130241908480276672453121015826283312708518952548873278563787466229890819472920655666160239826956384405807061389996889125798864619910795430918565349792836058800158875490117240532466429998242630423447886065030993366104440377310134987686136291317527084003472190232815499297516722556629225257585137283848018569552965314352514732814503256920615846960590614954995076556321678265826327131791547433365306386773881240135538049688746477435164622298357235053793886979720182512289440083565882609451548243977058963346311620104885750950464324001107281959568018129873249715617110457669209997596142983557688056313928155930307662765039845682211760043365570059585357890959141897958324815998540610374173771101693192896255854382528156495268292106312711802117136754857349409898118173323182464726458670440161600239911707310570742204391283295282042867677459159900456791048328440242242164332128186964005802686185952209122056268154078263187081844089776255556245008066909729279558064761250731003034586380124317426750231448486806219239557891479929020265348922690922344809863991883923636920696373265665572420006492796927659978568515996679631515808906004118196749031553271893094087669814443207359027920917427118314027950347280653836958938571794325227406633999600980175287346058858446601400853040374154041300225552202963713562202941549574373418637125003631731839386977891139761134036632193371625182073749099695808389651548587403072939086752953836159146560078263894646869062346259150152648619812012945523234720667890326148246560421082516796601217794586338918400000000000000000000000000000000000000000000000*i1^291 + 60773663225476806505705604304942682637709180217063555719778312312896891033654560078329624809274533941506754532443579797831654622305760284728479334363463780069130129372845328692961840084483460055452951729392420708164580396535636047040861447597709922256317792254028712029899352726796097551617170018494236115234704664887288776559611130825684658122970449349959269003332801777335143470139757368314536101305134043173341015042409820332953897111550836721265130139090526113138428779180961911250125080394602047828046848702859762905013475263415468251957298979629908105530528344995347686676632163950078867392082295395270092089163676682825159114608588958126202280400366946444548756830533051938188373169611256840782904082573950112938419844506416370782739536797768467460884803985329523034435619908404800265276420803305410130863813700306948951473007762289942696512713044320826469238957122927600680176551172159315970038083402256150561171870178633246842131579913090327974128795302746732090324198865777172955624635496697107677586075308375509181564774878812096765659184654541537083554698388402415696281704877859685745079273368197142166973682474683535560455315216270603879449495024410867389771076450100813131194096556619028312858174552576416401036771945760464136081779046251818445030489983493472636914125368536771599574771941914089449557991100560144738622252935222993164463589657756851388366046636410567254220286511472894024840105734833548003996058017450098598563044709932809882650863327707677981941557970786655076717285061517347088934061191445794678299795455479672474491118112653245859688722929243765905176345210881910245575841613359214086886014834362531929707214043379570302913828770313625669723816771250337366388436851671799305041086121358516106944504507902573432719599282590031057140766541305152430754181345347342089773276248161474622074424713780142912302518387846921888649090899252563909518087090910959508912984344183388995364317154405313665633081377966293874381655502826315061167307460825408761503170222438439494377900372178528573728250941993196465574730348005130215841670048168124803881106169485040681407786405450265749386426197840368547933950556778447723341481638804207082244488842063265424611067448949515222888811038771348748843614915372130547324769906601391643047700893035977256557487172700663576323167302420427945567622311969097887821769891556765112781805918377105548164322718059123691028200948359263357910620372901822369475684409082221102527235478344375335087172709953398626216546932756220277919309240268750193482872025194038377533640075166492164343931793917956622173711429346839261519700254870832183747289773296327533799492434533867596398940687951789110563384052245048881937153419161409608706176442880241391429796844796820750006579789522565424896551056271767814170089184803112800398530124270576137190108756798400933155444103031076249120512999811996383433110978822034245915949497202537248602318604204761459596734494766535232164505228410896531180876810330681839544422865616343658693957539274905506350868548208946932932980806211616803909844840459727055786442509980447378332223883125340497983893628968605276758997062073176860449948646525329743425693114697493939666287196897184780959989484149884983059002849464601337556187281127784418323023285661010429297064584697642912648047449145182842276183393757218207041374422129926875222228074930224108217324124580368782880892295637181287728278826186460619664835557644415704132646636472556179947777056677914026668408920557253284776655997581417690759154437206861567571503815380674738415885491702677132188135759468167716449916505435048306317350419677259207805274582166033368742828613581569090097944663282446460481497764355793432348509647536763628856401318461529265101895767654324032399006649935738050604743769459285481903934042606436323996456779193117282358867351397418118622439553522205078212164596586625497895115632471173496490314634746249311596497455723743882281384200870767522127401233819780540234510078207708448129435714378693997827236856463395427629326047400272647423918137392919097612670701679662342748393111343480178390933704880248795300327842388022423643089003435693260362520724969772535528047179546982251587801462925945554940213467055537073489596240487390984428826035430267256562124129140739649229156050066514902042350215170242209332233019005446675543892389142543531723390408783418202668658329685953623003422833014194655778983312747532182618390556466071263381454597723652184952621968272450449516532472799315605892615064550569118607708335524371541119057020707918428267200075738578055123258556913519705026167879137971509412361690790782494028624709045781305595375383260381019916551679570712173411024203565925737027723059057208407884713154006427159366005653610679626297704004422030731817916697259866182636651467954547007139068563155983105605312926005560758718823154327306997595803248633227173344030651084175508475229341840672857511448296330438366508818553044724763571173454110841432595938249635083719796530080167719261375827221567700166067570561114424452833267078084448438405121302623003193952808729567655788691837521283025091116560634225276686120142927904511913584163691023085899969162303654015965411113548883889081149273719365641657593233499455285614341481352064375125274528351469206850146856224822088871081310580666225863071970986756797408640914475734820673892491581729048943372278952762427912720732492569835285430228892514838933678387627391299500526449151922301933182165588500495619287835374882565518706988897862193416270120515812468991720434276645911775010869851742085761625680712504022382228224914513367968744088317194525581579773499108370894717878191253169221767654994651025769086435209358431998216914452393362028852618722523484501754954088533203156510920718960103810605245456848900359609540453757919852351703152625107818572555411838109661058153308046417881657440393011180452947605955314122325424445718643373502557999349822360808559712068450756097080302180244114964436739401196183628807368107336594274190779436464314855810361544081435100700371405594139626770929956651239352899765172714019420568829121865926900631399757007424402328022738860329404116994314081730309083932276207517653473659849817787770910682643269434683469829069362145334174403009868952387635113057218798638912684799439570989048690672661355243987039579149305693387422870635476626825720401671017546618463988975266505872308298915201068349615045214347566542485524104001845639145252731732429853142828998881632827113848978708059865955881937864772774513487899617501282386452929223199827200512313482230585269458907924923165060245450302557121169957008590526765566795811341051429006977015327539946381967109877241231485085134448328468870405202415243653517286527319820004288424249917903077218578625797067976457501735862398968575413195729527981069640400159769078614449710909472891373091247635799707303760344891191804238118863217105085082827537162751135690180522316008103406824588830873904694741012208772589406263763094561952919639030425473429417893197739989025610387617078144271501295324593593681587654660743634473023630028235216472430355477196128615158161654243090647041607876014655070709650908829717825402752153620525169553341791924435121431709506729961276785111585547186361872993115800876773430961097280984310454390587420069472375480591643375280957663875676782377874484307726024643134344713018452247926803104737233616016932992426077307159924825880608902995264297492868469083187475282289941831732005669336437829164246238650758103003447897847896626307182506968356345808730637704239406313151049405357027227719566075483385571259225116215989102387797206710451858324083454348735650387215850337733455314349560111987161418101050797922539915599757334863924179780268291322361361760187942177640611938115377017629529253729920767634015877906951589467107407835789334520755122108377594984494442977176769068995778862706993525886565926307610516379873764846173870892405008169208882916531718348598812200757228451567242458127349306179059872976042780103088578751200406267456085856642504528680351380498022590333758523932646235149963541387865307976561529986681633583138356735969284849528470685481266033164046588912766129405155082240000000000000000000000000000000000000000000000*i1^292 + -88747173032828483524805756536323371856176724906924189363014721778279469025858724221951559248928673155447084357445987221009201894554715040589665218665473803426975108512512057245219280076548012410196950995568368884367167148907915253706110761421990867402365356753345866746733754491983427759622468258768240993164081143687558458674173471978915859518691682268467506410602038281790300094215764653681673707975180577925111772287156277581821705266572278634585640972515713599089808126984686913355926119153749744643019459390401787767859303554931290638610802284883379245642343276786073028974152081435415832303747065529139208677101435847225764856043097241490367415225474753011828214500236657598428185805777636576910455340751714040906022144826598359905526756665166286809386378473690692269312111147442369771084265415701851600350643523300199651404036622351484928974206866242008065465821199423134446920288874256317585749661800972587816759809857209056154222535656570949250584407674867185158628641629879043302403007876745806796210740850425904617576931975135106051647521133105424400248633615912459187584751941805917354826974123605772182570848032601929932781037737725188901897323403915189999516597267282712655934382538010634855132873325744220157465482025868826279354099590940205969142493017023349656753972960241537316994298028561055595014069409656285804773207205297040240836585918235653078258939082999326053904205596879103387529185561613663154111263774299438399636866091209872209574219605240652504764401995143051997444897892006199829065979288716460812216661934585632033847524165706299617295084301887854928304869184333306358388635679133971701181809217551852141263452984065412050239410801395674800207879248072437464298041115178314436833622734529610191670466808705843393876168108453775484035846662322847534720101409024391774830206329625302431921225369424958938544663554766013668606135063938118902668738694081699754208960783737119072123000720023760296119766514393050503314591875894412216673208508413975296733797164229411253006834327753597206971006524474778612966886117018448497141716801447037222797046226552024835913780309224462797154105713054309441225290008543940134620106143771511219984279761231931479378749317552681795882412335429430696157666911270109952938230961737348122217825118406273271425091689463019903087098064702444798941892534683080786526449604700704531234091468255141512634712594435662959149615635270654398742733935535820358844777232148846582201771285603818078419236924510453243797696418480331589138473915744733960357890417143224388151249160526973990496635442069959676475739628107484343029540560918211347845511863841983566154916031308498063572612198942616155211334296693152961539178821503544803865687882865582944720261618137391264798033789766461389740840022788493092979747265999000052115762534573022824632445150022363679318700030145462305576305278634904561832660221653372836730177052691559833629476159035326040711772133451675393263044979310281059234773257166330438927481468826195059499780724974609819642526318060419952394302996710523895733526522666177766706953085186219195475101578704371421857073634901414269207070333033182301417948027907738004290697659964970949724016941710447282356267744839068214798568591514174562359401141552129179273489071605317757195364564793668531352373847158356231176053429986047831784694276500610209092947222630148162789335990917083554828451787421223074940916418951949457769827276047640359200409686585957177032790998615218447314934633775886709833539495078731104849635047132208642816551148457525695007771607237223180594578401388292590662859534774144436168165956112767380125771530898373950480081404477361159613469171417616107303876258917430445970083243235935739227862295082084752011480280225484690779498762883576032622648424417278168009286320188796754891088321411450048506757054727276243141243851869494585174450530707788041031658315878478895269308520680378781131748378118341271724609725303507664748238761687734858821610680015511054310851328943411439731097593012901337426871767978573202632114587352283042554755990869193525397521935718180575072872246529213759509991758343572567975313768929242325711803016374396880454931653703338446291890551887038005456001897544295980526838139399569690581858227483075954404258807360869774860840810073746395700098927933460859322096073652078524674645708795021752012260973789565083938031808188165487348711016148985829379873423125366171170369453939827002188118155551739451441195695392622143773736268484555197218337994046762274010398973822816053166452867903416418088536003022564995158324969674257435301653449895407929416738062785323574261456226487126400846974016501327858452939925561945529726494993308792810971037949143609783944008931945530202090787814870949539947057548376064807035650006550908238887643388971871505257264731291650919070175643596862275332348816696568331682977445800725567824758991702149517073488651221732357031797799227691143980932806721735148515038294862022903784563373480512371347114950151502919976728431869039395077973519434620414338984913632950787982915349742037678470788849779173767600098990457551573976965987861190836283557022809710414964401683109130609587808622574034208564124485436468123589862529516002452971758944499987042629439014230270858526851284692679173120027491318583146546821200593951743925467659413116680685715223853835942165845435634536900557927666467077689268901240661840928172454561063676699271372206802308279073045743490374067738291842741368804437401338168340015279119891711870074977335751888363681022208313002673458075197957668699567916714778062060998880034799643499204432904498093891272204070994263837843566063196260449149300139679273337666493056025193255204627390359874491105743592991658798469278642576243744320996596575063141215568316018563090693495324496392149566607746787009145804533138033534278185842601112514452639557847296006787229545441998880179294087692358655405780097627752844879404292660563283307440614130350274955220350803139591570858781033656533591985589973643754341989268272581347517124703982377856162146921482713719324955505185810608951970945491687763669230995710397003882936397469357204710409534354071131063893149186400005436416304283776361849755446887847130587430388187379794977036105439583716251398186334889646667247966654174215700437418938627963361668212696392238469819581966707438535702371389343236987227438390489920747813424126776376857434057118419425158672093524510225123620767061261851496508718066953547686367193441877653768731267312892532403807079919699896009877456028176131213361483422730657271131997097653214033616240750914699291405749547010814745771285863782066227411724363763871559796094797321644352917469770989296506020310604858203870353829369443996154367455567996479749525598597926258699259178864221447420446125027442424810826955907487403610681798941561068162558768825632328301791150735662772808922240044534823650184041442693677792612379394927476099599417126821548326021850773088215337072135543749633349658291399231990938347780195255215241302559562302557172113390826275434889481688442628393943059350255867097954946567746710139427710189492583668949393271709690135517338444530411547181791473528186292597020552405156339767940095640235196027725877405185303922998360049581187861955086426583674243695121304491393334369786391837024617419619360498720782379833903479426663653027047599151567829310562245572110750020577182808787181107535637689629312125164954272266466633523758714931789549556788487412525065277654677965081895633665555248156621113955824289365699484682241837399121998838167631889483323781862205701688866966522177318934010325233023036694935959260377276766717831289077353766838846178797740321674133268634361421991849449742065055900148555497670333734537267427435871163961455425022179420130556134933861956453650677297601175673222740884009349074932444915810068408148356340732324862784472157282699434541983630226497408951368835411797103311777875743028206652221026512883047562713024452148036449237859158730037611885608587558894654524973175710804587027683381527082734996338336952060246818260732266896357523809084726393043604356471336569183115266956408785620288609254372271084197406420794081280000000000000000000000000000000000000000000000*i1^293 + -154184041586712044873026506487242422157412847925799323549632590945682265900915410239812548635572918404089252055863443408919988906049602700109780044213898285713371962515878248673321591494883317737882649995410262440686011167505706002092841032285101832111520211126256812783655380975124499623385386535324814000026450165841560686049930255483108726266946976363614874108476377672302781707305277905744771524871349845086286925286519926350580065580294480817147096600179567902158864026811856527307259400900860902920860230606123169042697877646854907476029757298767531633004064060266750793515501528590423686290515165428485603646744959522462856066749996271592494232667536341060870796538308715182244067987606284380180655362384625376318954165939387960359287285714382983755110009575719163984100615980094866679004612262283519343738298743471950109615452873328817354227180093406126651631817279260925021380083327937992738509044711755874055521653566301443570309386345324073317611037568491575842764513804070826721776185300365423382302095380332631303390520914422624831270351532182391261172488331796522530397119576203705798223819488772169247945960383270784204981937703917495656782237831076605726812065949352591848773362804847979472525611351094007380374042299953109781220862329814574029780624861945362450219717767085294642396315298280417826240893989217858635962787847705066027714688016918043683056010875486026019447402986269478717111386117415463399091572350894052334872240066865813264283241582817189119470625981838601919311869159492565721355315526779798854447245277303287605315819889435129395103697524673413980992668812969261297082536124597118037041684550694039553751911036211226295107862076238060618772096788823354824737582328750085107330986804349620741295463424018082791121988649913221056295970027996273758369404518749275622459887707823021511403509684541625175652943187432077808674051583373387923941200275604027441090560138731777805356808286706487249370761418622106476871699651158144085512410682950700869536747749777006614537371868207328437530469640901498000730473729882074750396703070924016597463459078197823736929090694305247062722954037699454955784351832605921100606717023802625195928886077601183072528801038383038766357270893755097498278911438691596369388270839812941301078418699725657097017101111035387704869897136779368412271830480253508396416775913594593191764372572313213157716566737047383946966623624084949868461800180005100706570965306442927216532176584423000242923178516456481276749396046056128439730633602529411057460566187519933585880531188265896844937338939705573510194352398465517496836849237353635665727309081531684722155898646943851556159920537797515431003165009808775633452129854462478168554690758927054108501318596687208175795324975247349116427218434613200432732085999416135391894503965467879923612893025921383657864206172194092959720642675683435112711262163835601675182723993506844170691410789606181556310790182811079945036980321879537012843995774474090284481004641834437997234777621457225501113445423887796633419800918316054839260106120161865846863826471123549572609532774340336194670926767265752285971001120195140220809200833908461491012633635808880781756089321195897811603397544491029414447969226053143025397614354907659601808505274172471377067004603407862292555044337377087756529808769600032399299964249662453593435218466873778621297794585740694273142899285622570651937797405237894319388635674932742459773165498933949325614629859106640155132118150798967494998144094598766403371439480568542424397323984136839537807175705149574649111281127633884991934456429653861489346751860389493587669883178901099894434071773101700083085634215189576724863791047638032786664179738762634185209788459534812638476101336376080086268419323035162743045083688283211016928574147632537227721258444031021719631299645287903141029959649950981759176078944357044154689457670480903563919335821365998007295188478600491633367670212728122460269852336591698106218913277796524404424967715812340273053844826327168027617724687731473648195898288170452612079392833646322235172913910468443148715500594228612627344643543041499633580010843865344526200460714466639217263966714667894670023111764973970781125877597363533158372486225085818624887657846646800933545472192919897718095580275781449192471891626132186187993082653431325685467177638580091749189133981634252875574986744866675541139819034887944697828271954382489743619685848372881499871107926284680485367353265464843726618337819467094559318611241664176160899395320904798307307756957046628026050724731152002756522494275752243768910967859403279306199936487072759163380694471532347117999152517287876505126518564479751966996938567827854925896470911813246742350691443629139319209741251339769472826355022378313977044441028938131709842985079859772502667530473984525356441146609601115988585560139646321049370844571438571099864372036643816565801604327052062340607976993578397556313834135044105903770466119439156856472775879454603685798280950661108455000109232949222182817995454916461670156904665250702436163848834661764826416497719985301446960701203083646919553850977874436890051554826803637085114235675882230538798859654832922507674631163561508729115971930992710061541740026328682194386051282030300239022082151148745383230590532893873906194810904879857630925271982861809893913043633127045862477792686978647555646614414502899944038465436421229593420050753538475807060965058827858651747506510109508795321938294657851662003597272270475855906365625267678584436111683536905071193554920574334753141786763274876170554846906907610828782519247108602507955296032502964020817273684602592598100852933544194068262188486632012173384702818718993786131530851975836824237257062586080353958422854319343164286462848231482360049158632785489668169200658178897394225922934853303176867829329540378914106089209669466908593741509701423004828939279866367690921895544726774695496883358028984178341395501333897898152635689933150134677315571164183160493617032238136752782250899668916744194884582519314768441957792513911344293608431785806448263556091576204028276943557797299413453569246322772124385071651362440778875833310900321783948554124643210399143527515263351218218585348022258206215508063670735285625435755318529431564130688349225785684184426057556779683327060402474425222479109201560245340898372827175954768720102505383645196941821665863541761696616910385263275171856140247092873244309061974152175878325745268622117138681005815929479676005373211568698461215022534727062450514469233209298060921896511175610738527102716890981674522605651773460316560001561535223248943267063019989547100845675051443544681210640137962081514150344803319698895921506759633132242570397289971072141404153086204312975499737111476112275836945688788678079513847832094804485060048003996634786898308972954330116455891780288815753925647563545763560369533846598719761522558229241493533476652828819317744455489322161471056062145115253404330510892323000638929275026426380538596478540340849018639008283308876123453788928528688898237196652025885071376887671174855888504291188801173305854442962446769592094534486136931668756617662027463159624819692157073584174445582301464638733183494589184362271789104003242911860957962123425353411920024778569732537481633789347345967394275164125584028672723002078757799079442998645474284082805956131015135962880969553835747115674845830600244109336209909358226412845492115302853002538893160596551687830317787476839146377663159326098895160694207702558197882689214030881338450412787092215212117786352415039550108288693015286316642914405557278249927404569014162355368421952005169653079806117709892240249999917734901166699514473887165861612282240233650791160253026199829941490445452835704981457261287652231098590860715685249809407813438223122763998604514194735731130230331287513696289307929789588562579401816311427993290249767460546786534157533988171404330526158242327706155106282016549862162685788241043398236254831583231624656370650638782944726187610289217655341047471662345651449911136247782977784540171387325758316722237169229651241139559696471905228746991848593897811232429946751211443112965250998550388539392000000000000000000000000000000000000000000000*i1^294 + 85233898638128162419361945689072333325451009411500443273009913974778346122511785151059478118271564285934135077116512946987955433422675187190629240757865454174910307667048697653410839650219611604762057000716253323017460874243465666633634913438931154469711269530568623534500820752783307046134905959615705173085574028841074998124070826449790942669610503323573561957428558037810966980632144778267353210435632226011608522253609836960430466138815658970247204008805550475845093161864535275550264320879198078526546494781168180621551714053377656448618961995007481357266142112689129811871521102993846694916000005841867055493246560865271752523673298400553127381787996224837191312619457188354974128173009082497900957521588871612922247701967893689567073662996937017581337427924598125284083639399327823257759077852094494595138017465580501133060890381691296967522646160955153360001715814548073222569871624860794957968917297131300036445281064539003692312894872915953641017066696874988081338755486926526850268412060116055478731205664381192500200049984687570290385220769883934368366784851215095766731766416573153854695919938074440330094589396025551715751651768111347264103028229772041288327002367823426999848885500998430189147237988930186388670438797138821793176610343452488428412228979653454881891536275707085580981418292808493440902464218203156088483675987437276440215981774928429897195385378406935490451165898989548470769079376125169237300618028510568455284026049655146682691861558291916339979945400633012718681222608479283805007295270166938154055204831493702156071382099020347343866823158058813280892963546571071768107454455846754650891112029591757682870146008111464435393968326307298165773968026934042415679719753857230379935761310956227757233925277442970843989444747471772002932643250226399660090384842856974732608980881172378389601848529975069575321664833210916195750778261395207515776125449117824288818889305581063440780799119009058061092893423516541432261627156586451987302930422241118167969941317316278447079895582081766354867657968118776369894666265939856214671768650236411572419651589005887169184491048637222173992972612538815699468202694524821854082477947431118780855960284413229142779017723157011146847688091563443424947131460370609774716371068598841263009972430939391854974169796972803296366907848134176694788676943659554306096053760068412810744462765463402405906996842108329538472265639650706072159933211754842798528745870723195063380800494152181428646493736335935353230159346331231314973534257299229150549127980764975369623655588662399604985702406666745926193573575400149637164130964855998007360090470504920064736410149621720350426576192773549179307862863508035655887155835076651601224048527471765615673261162530085604191229631270560015165947946071455787750906321679019459510843734143647154830040686662034204490804077898771911831265405983917924055291920900140656971964113629682443105409620987965790005636286555483099321368615662436359047015479213293463012179324577478521496278806221943552536098500580043493502781867444348960754791979034063112075887356281605829826577009039177915856664083583585716444402535268411212235777128063907372161747737708125162555756425409064271666995041035348884220401945352322482902618167307831827644697572805329802668907139024668358716324321875460397337080915765505225433604065793528958088762076939305978775000733443108746823645693866449067914660265916256971190559800612958853392439990206200743540272166681336749581564292573986341505564941342702033549461082912107853184802481524590487846908894671836073776061268201296528087652844017550517174863722978980249042410852345641669406248500040761390440006667596312162738262522252285772859974154112810064442597153055500959778012688842269843835891879579627306715908529109348993372538691017332709663502364914931757293028102741468770553049262186101348702507001202403726696174462270461304564594857061454707135900708795091357344362765974186485331748832892678606849738313833763573369240868848068742352533063776050622969147092919004540208482978076614628406449895074518251042173684948487683489749917374728533609965148773733874902856355711188858708112279331962759924366696795416838391068174630609779033990462496969145054391283548171995007298442678658359126656534258536509326996776508798315837166618523132683357075607805023610730390349388818997366005512882018108753078027827135954382793430982760604419037861068069095477989096846147768504118828979298667663953712256533988426945530022050352611415243382380312859328739665366052296950190894715666870203687487146768118717320437282548857182278875956565360263264828931491074879980399487051689842156376870056434655387159830405727117260795028484805463216342856231263807353965554148563630417377175975973212601459029912349286783814302028292483200969520940279890068683245273837675618733335568066564781364892504221021530160259883387127737962571690983991632590338681235313393895158535061810178827849007600877533049792399976343887319151330951950725129559167205924641529938672089754194920695837469662770840291767513977349135270831372965057961160414859330840197879947198534240585394446344134885518898792772945325066455506272388224805152692235458434073554659786857351581526955607404352983158824181813255763746447672658252463531098094623480698585692383250258238876971528978020445823395413909705542663428272326017506720895688171747788071656175265854459329039007544151124426681626945249109287066657754561718955309866333016948959388834106936429152499954992855166398922767248472404631404440049501315058362730734224475790190928254233379911226932691988854484166189046265974222571087347791402239984224078370245332940365500233336048234293152328212500371330226468138539418377501497057464605195570550555566154819560650596065221110043977820621281046776014066903764824071365943705510278447855930383105634692664477200438348844978564223657356227790044137939480340542193087102102800715863305422460739889315377106284796644565777911332395129200270334040606310001741012936226552764794035515329668094355956554234338957374091716730262100374128237698271418758962945797636181689536406256094749198238628820579688642394434653027341484062119768526855318742691228846539817554174665186162913171196888386139413154298024510631985689629846636139979859935751364742147659965535018758368058451808722780602389566970807135521922577423434209948114111031379725618962462630381895180522969972183089497436706427164587921326562057593420664288181104291458808709814448019610745624079566623595049210931458844280885747439139035438187742197668690530168237202187745292640715105865523057022791885438247677302617684605148169636581413947436494701172158033102642685815634506731345753929113197914490850537865866841348473945143348584889507863719066526053233778592851807329658527010117219206106124102425073302566809297223460187919929063396593888165463272790961161612418020287261671685116465603324443557553714419925961274174225115684923086812223794257250164659932907109439634633793446766155204217710421989161549472319849569943169743117389323757212459255765679675245280180230868093526191155824683471475498509276806663525735190975061600974774050360620127932317955603447459247104947251377300578410528897612881166065627920726414210272359556219063704060877185924022488011817013106122625950735999242778106097805076491030656324897708773011103818861282752563895909618252363039745630825655620172907474493612081196347972668307152723752440862678521434330086147320715551144555934019837831082762726794133580350966133515069729534476780776915220075825848401065328348358741226891771623581131150340522260735701211681730910704564262223361554307698497469804939032787402558736766909424850155900440333082295965277344028084747251750323176968750247956639145482204340320643429472125385447339129921618183829309812719912015021720369908496127625981788613408867826138359390207302263095913767551027912309434414397525882134525434745951769557451185587926035274983361504629050845638860191858908019383138284275223530541582076728269446086184062425509300679561149950738612241776980555339331511797075157277329342645373984321660712803518032638000466305829398708379042519032266752000000000000000000000000000000000000000000000*i1^295 + -632678707104349566851529433452685616342356783885321723078890117267907724619081266092979035536423192900596843505464295328420700175152041865101888228571728026835124497096451462210398360178658151857300515082759254604047291476030576466123911461341226674709494828863644213044615740948695073319047990653971959485254219232517816014636801622176878825658096876753628457158527715180737791611669255509802111885543829203869521430213270941950131098316567849572212073765878108612156818190202920754792939758299587450439301858059956414007060760913234501877534669346290270486220882975634331451569484087525784319660843400667988810741964482293770107909229351209653257876820524003807926920540282180725184228042060691761556228814774312253832595712282914244257080883847327872571733255007252717617194075919984576540604819394574777543805419778608279494708588902715291206228706126874794181011413851564367867714071310748346592567701116750947221445060739331378914260509481221036494010495684862938490669711403973807840596073390577554664574587873210441035674237761465954127207898566239070537964960756018509465157759430425218188151933574260802612410755430139794247026578890140894084672821477456470379744952242631049330989993854472125871683582323580263366314614053536698004257002041755692069387465098191411289887955723293450907912312008227415360133852915111713977498183993304907485877632105696020153614923940861299008386270136794045360587516019137249429311354663883407036582737649251051941308483134591127787771614969008077644826407747361679658342138403528511394962544747621359971451918333628460739269818072343919545233684146241921824896145394579543554901652367499252794769540338232606692692999324876937736390815155360693654716304929614166979128670667738265588860595246847143397464718112101527490237374196215902519296390788044203190290781759448757232257861348610299048122495817804930098346041412987692358416116656012038782647461892888145716276523485233456940626973666073169430199971702897336159917373461637619844940925211388623008776422498433595459670185528459554100979770719457525006622165891228326437180879935585537148658291993921552967243833678248096392532743862730611391362987471300275246673072632244514670061285633507201473724624329475858885395783780905167776793458366535476086724413415599981867694654748989641749536495914235118039624117098728131334419169018366803384193119882838929712903931599820634981144990704411298596801142659116176796672878819190989397690300082242834204231378696455663074135423755090877193330045476384778529362282212152397218538026630692207833753742132308950778434996132742456655956812738809526487910121612887072964241408290252168792163699180994489358022918424286615059917775043305336806865691478735852262264618573954286771174464546680770712920710801733802043803079995574098077945792941606854331395093782686396203239854383852558890730810023091256846213079187717018956791772318259082104159300885669436267269306225810257909403176615007697079332015873068567548328890203606310406825442736621395822224602308829742735363672074140351475907794860878419197440854031131478970658022073206473397248929864238116812444241282095884018918677133044113067615910694023140765449945529307964005595790042120644277196614686407092998338229027915255993513350195534342976340220521270788858489427017915726695525500119321515836500216452631086742945041937513281327757760440624618036629287053116116731992413856623992466097144045511646829754195956475330899511652245743836766215200948469486833492788671246397080246451969143944000837982522664709110185573238127299474813671901913420434547808471336444529684925419277930090479939996368500266041275757197736165166904475727937243807997114427363684136017885968455457658079190728124031084752064587671407140383149311722474210121453779011980926135936214759539037958922088432130053213819842726885763821865456782655395023560394689005417659754432555068593906120130453582383063971350308953583116928510269454331897504239481428262120948287085722277387100920019007696757776847679599078470486917835526762178467996247569997595927677484999026173382741309859661199001506041948921377535412635261784943101012896144404918414528767773958056975796802619960441827339411147470802413510451751612146210042064830322830313686082421658956396497751737542946725898741786382000350497189189715020623596856847971256709142978547081405777420864608561140412581352538634343356511531945307226172591833578045408315836037194198344754365567911971920292647145948597384147516561078099039658431262193709947998080172868120033058032081601838389432664440185063553537123434883749212016772674027632720293472101744789572322159396927753258563509924555012438409948637129813113511756999473993481241199394004896310366621149305886351704573093270321012161484714468753376352728602293548554282944539189222857759184476978775039671886471548121566248079750996069327531412247539783497588989061865884419955552600666067118570949948876505812199751607682748296575925322885890370646872511233714221661304848560333088303535073117899035335031097722503826039619790479551497591957086343641955945226883584109774902310900910149398069390805287055374307873886887277607769849125289353132705220089597856304262501963545946860283498794613226505957005280637678211935247110112406663477586452101724790062537394627370936348221132653353359669232377057103826093650803322161083028732850212913305917272230603123999986577713785333375287193070287663605695943904299322066460189073452253106682316665546895383355901422753887672784167916898658728128993705425570862239521746040581630644622548074540826965939823940302992600953189151772158372040914273258528026780854036809274193362259629461967562430816604657327006350781922151101413335677692967708703006184689690595618122362876005639550996342908308144491969145899051319278592083428653319248310003997140358590214772693049386559269958566680044871549181820848322163465470335282748890529783511210035805424344509482333063078084283327993169030592979966712472633039728311768129588113298296565295719988090331439292698438013111311911823518432584683968170034135154225990263952399361724871692889535799368135765425515180978955835964781183974468782933040495142171939775218013412175252104718459538609503283990151979276633624104526628793345806586929563667610758673439758016992325271079571198811075423006253632020370242081878189889634884329254687472354924783204910362681353078132854375785831750453975607940694294422308016188027589334030306541367406564082833667623204425878333437125939929838876129285458206976474753836369417977216925949551347359358760240538536716367978598941791063615482530381439094284790727673521960507524031781341388814238998735637558741232670528078311397865005347731500965489758342858942488384491457347065306820625785578382350320633078992815903594129211850139154716519482450341220595531455281286671713148923714070740222628926326551956744179720404533028318700795345191117577384926811303412446166287841769371094371704376340233150755313776143139487034347948138402048757359144965733380945818978932158630956423483230343986275965433327160536449609253660157036163604973658179274128198214404509070043937287717446954535912728270903587419644585422712783102758380397445349083344758723060259048009509147047521799749276979079722937711387986801391307899756662693443735154167012382170444923253195395699465796922919565590918691814762209842115030799577833231956743302718703430750471778465023424298417394014510862941765189029282905191859201172490853427429521366634258334347109041630724876410771182226653621142942618976066088638889478868995076079543106532960699811749724472788496138987770873303955639728046417728515875036007883613989099033552274649828716899342103897118490771753280098458934776736732506545849589833900160709778156059282062548519918800076731493872394034623148491669895351944693438581374739824493755683710185324780250266071441439338904813600206469909325264774667337446461412764254406267811565733244912681060927696918870589058511177863803211717035580861563262012468890265650831145358455899637933151866487675777247164735795233025824694058787116333828301379182408755792947160654010569455206765004343072379633664000000000000000000000000000000000000000000000*i1^296 + -405629792502224878798146022160901402737059950631097375915573169082105781182887567918595067051011027006927238266416028493229636460508681320122744077552023614150992871749381409508868211876378327520953690669969063154405176642008255447628249543699056969434067435401820258785007333254076352615948016418297378647497046603963694431345119993116913922224578729966654444452676121207997112319985305742745900580669166075436370557313721829586313539174732173681289469558037317553028859809916039819919754255401081726399731489931639805283895571814333051448054507395078967466441252972788431370356151923137879078706957810457860411757373544207882656570563504812726230087366811676861732927288845990728739230001318552171177471123478658419964339008145796314358833184387491371144747855966247460657772266345498022977534796120553695757670754511607920670769648229390777582110320887053234859581782934320534407686576884487789087345628271249350677974865854323470907682445125851713118460451602314322888048221778533770632958198789090646548579801323334928123974541182153127667004377719553929881991696042171924097995287973609745942931606201916750045266579733411439499774331547008454203458928349302620734040842526381057179570450778647343772323414951005090712783115635847645862241999881088016331848065676458583354654196632271365589074960224428778824438426363453388838948566934383523004260297702591495362950058654676943011582709982940599047333896646747040247933641582765715651852725810796765117979636409399503749901690044863331071423839049656921158677240207142042378324764467448150471779097247497217180375704568352295782199085342914723891109072278696497247511419916932266487127544111056465681598705465594604093398458662699764800499079826071673659471808379355535454733801351205614220944189046533405853535050642650563376832494790953270143971197331346167416758538561405932651467725806458436061398092132882212340173866546937247246951751729295740699802445407696795199707709099841956393098135811361109215683544617192933380895894738211955898680086577907260634849499034514319997442320291422179841106888787043549112012780637025805477557144411379430613715962245213370699175820331349983014323536735720003318460261998230076946448942318420598018529901653037873004874191442057816117785459993765858113831449636684741562083752624011944283341066051523959316329960728919991992996131412453360531418301105556405743657629026869731717911688866943720884993719747628956104717492718477837231219029117800801480094582252801172883301072692266967904637429510181321138229710928965140906676698978295266499459345562152049312627845666078846946366392268652024935503400864242102563943240695534777240290413227690356034078750437431641737055163015780578597005757509216963895863875632177842595204234797361900192511811895907334021488042367514383900921101107175381419181596909375219238909662809273017829110768180360361243047615187710177562807571900198111764204998031386502372077518540861976275631123054568900350248577917508191929549043021623087878257129179681986568173592656919921634430584561173662172787640645080256655981959758646942588299993310735278120713980524415727032318079541340521913630472681820134218657848380155026693411327215653660860500839835113990047077338861687104786381950434754411096456301395213615231706371978261129150665115556497618879443114727603315209693371626135805911421881023095456345871667967865000906802432951605237918858528348404537948381548356404803113196685858485367707076453020794884057461749322005081626590718000136853358076137465481620052193658505834531305210939448266228766464573433527387771815779216210752678318661959130535534566057461189263043812219274150688809818697898405345903060532942677146830471915928034415935556275900422545096993914503725808227926269491003889357473245532045524071077292995759330476814223530946974155800601397386338379205547972947767246959183920110729871740442550233770730291220481941886089272914876199452080965039575886317615579110735226287904211350395675693815239897756519918907501206459299199247715901083342022276182089238348694284985188896130540820690677927465838275862706315469617713834296505822051244611164769017577857802470246109925025989760770800382252047168637767933795074629072297581174542222249866218167126828069095184828052479758513720931921630469130355481292158423126796701567818450987628587058965600022224635686819680115642824610863692272501732158988787341385036634967504158313714628910406090161999752124008663849808252422718497277913446939170056194089915671671039079953031310823585688746695987622759395152995985683184183585277854118268361548465411316252932396988581544362547500043556436392024058843494309327144599842480362064356958024071203940276707028984329971451174634721457750658270432876583449247651500436033485041220118816417992931303979963454912114260344368222681326880233319794528683127117972452162191345708883938069768746236000005214020785897356329853204467172708492857201436324359861461079601186892487995220414479290696297107460793266644683533474852137294182642545467539890921624350714262174774476961926109062257356921865603706060405809810780010265437837193491353877989618086998286234100850113955566245200301740339158111341742240178831671461043347796838225768074239782906540460418367359320503980710869275452730994063018496471307955325918404379202952235795631301825031499967815754955329861454625718334420705535044387469312628014512629852538964566438785105348819385023787484561870939927415015104728371817647207005500322811568705152391813216125271513724226132644548546233419210300125182664362206565678212329258320350802753409701100223902983250091607725057909873074325709732505888294827261952312410519531121268439463011935588195607523268555248222018830526752041344521587531658671625147420474587444823791899009683500234445384534331192142838218481184575110111789199900528055322098199197595534236600246636112082613935360930206588803268106806918596348181007563709449881348898789193655121572882103626950183472544405613108036233224098540732306769089763647692209335737265535134239254451258590598951175018932108696781439251338347285289037868088186020383401863377598241398250301954383641594691998421502395213409647255752507270267411931857969271201807384327987458376278439159323748021772990688559997432562298149937848521398140191367528119933066228248734000437184328155499067603609268233766030437446235517295294699415795402225770507881441109291472320198702461255576517784668955449047755804715320826699405868111719211825954206841804762159167905270162035125321227744380437920742106277628677899225450851238155013380035414986173789056403259238193077910237469346573443834788574222103509797780313769832579032930960627133158137758175178453354437397984080322386771883084900109874255545359682786962260934800791700441354378763349643708649023929050459327168012298929748309155674467699524208118321018565353279972275093501617132205442972098937198397287211932348011034443844762586399298023701849288074122046949877569577011603768029931370980620487864051902439353730340731171954583165049776875928687857688802073296351994612723228337920597387670943074676279608150298074834534971396001209394751535854186481108652468451847747210466972050859803094717595461375322615244068590908859951968380748670771504474179647366042672769761965435525865402116529370300851023303202590379709950143760514368280418351131141657844191273941817322560289522126773564886594723618181737627181012033240736633063699011734879881409573746219239123668990952110749016198400682562569355110581724737131861930363906806478026404972617931173308379343928328279740736669613693051448200376624533449008502088989020805312777519288166277788804847392941377692873187718150928230141753802047972371333207845984596004017003743632565237043818690810669942735157453223128889451094665512648292153467065269176525904851696417003505010496977837103766207796572126261322515016313502396661162666731551670614683991165218717288026071653761015969449385946087991971728040152626416589638496936445503558535972322211034629610015853326344188570939584788237812172297778013844010429758472634070480222756261773434106920511432931952742040763532938199270477004800000000000000000000000000000000000000000000*i1^297 + 5572619852699829976478001182504723417202079099709337078610422354382977776613970138579654545303838678818104748063908374965321289379216803468754849168386846533016999254213309416388502577540569309046865090344822966153779250519742974319891296756743662600513058410115020277844681177334381538237414275606129899038743390154435661782939138639941486960597765735888741982989830031533998333653073405315418092633660528462018749421247212198172457341412011690589968713796730485385796498063844369409520502308679687696504581877393585237182584905031978130911701558242479445097497836734691784764547421814967843754852866859323381201130674015288446396452619039908415616957308572743548835682589451634398532732917716387953210120764145704357445988420327268679999540818007706157185898453502321244272740047095142158696625773063583431627714220279796498440132053423145815733028560667451711433174497727625535234514761662752437816342206907848216127102101241502610670774094265750691271829337712709843440415785225216276757367375247427816944523476449724782303168231720091971834431765028276261192336878726000897824030147754907127217668643671350787339550272354535076613286453501601843600862550052000957278855100373616338625241705319168692959993786546765389819846400727584771688367760617692127443600796313062892376353006397417717998158484757869460002351260668556211567266038425111586904669160235219387562408192451033532822660707998943529823214854483011098133936268439473701357693658063692769578104275196047940989887198366598371007198826935610212278988103424976226636733956819398834912206700123888115027127685583271082436510279755414404689417868719641863358136330645512292980954486795098984320579589081050217813851085494630079476931955095786759867314536100351609003584154524356568192471068377467061798101410951078576903087570477251079661541796657272492038929519180638675081671120433987575163573476322800234706348685919076931910523967954825443037069088809221649186328734747730298385315776133261670448026056111166360244344707362830937882478474340922766045554730486361663928542464872166767866395823702130244144911408155514770880065748661546152583605200894113844417082742128779882746855427223555729103359170120524466043793787404387591120304850502132552283972728251284617506255155493618176768023802318299881262468333261813215087665059516298905065729086691270876811511471887812302769343157301972750861895868373510902674843564145355782760987719106427569532551012829285311173333072361245142286615309860381772595500466121545365909668140136802984017646601646939935680863113334693580572925383386322540785635200067374208770112628784041456938541138854790998683398989191221645348488929533432790899867940943289589552912683091786454859357256026231788252449741621465852458573239210934034955341386676858570618463538897563396153415648932780653649072855614880661504810442298939162667288370097948151253531044083202701851950995928510223639435032199091418846276469895202770527663773604707323300900543852912503653701326436052043277307625758752447316355282069855923662923117393023676076309316683990300507040588318928896137987790272429317422108104864035060418814557006298230830820677682249040994774687487393647743823184506418595769170141481216017323171383267781469148630936771333355071782133738247597548776792116127968031732766524781031825721243041344337943008963891426231294703640923848471827159083775295229571791505632927699693905305830275049793298970402338392818188465463255906011348105173241498196300539813511974586713836221409002024842006349228368767852088241224271613225379653124926238367341644858378079258934209800014976498619396503689735289705896444739189696741031448066843182664023741887651345583512524184232132604744575873501450126531501893106561965510951247107682317011933337690345418657203027676391153540531926228679669709370272174582104159507821621910778724596388374161810382015697050685742657955535802037291164341099891114190071805280198216103459972071047431935683425698109713690654415464246963582324634453024311181801808957243448130701843380863843281097051050732593359087660653005435426963075403617260372874849752698400902787833147339954915371246179153707200165898499490395398214784002116358382454582553853660032736876988388213645411692919915275678521830846441393773169084523793986752948543781451106611827581044731590268657118823795937533619353047294633623064533689474160397746506248680146939462147482380675735536942536743147221598181532939299924629023164629772158584516391303915695286878440093840973127606746185790689396726110298890486351984041359514535743770155902215751421803585291351783126295643248291785537097384453069122260977409896463644180699596143303865009502527612685363047340962036558514223915371907395397538441002940626382355385154743313454517510973108860288928819571910954631314801134350349747991026168383205137260153540917115545203383571641172762104772875044528905972205330466669089821935377503892669574180629060717613593627469005904799259256166020836263074917296487140668085006953688502284973319573100551686724694656350387749537695083322374378175581955003107660700116632395815716667719230975548129746271951970640590990311043114349795498128062692581204738224081960993474221669894147170071167401786431703239769009433063438164488621424697070309830481082293906453436224374776371188853227332745320272831420758168264662917469197201515347020238157533588732403451157687971471750954020721588951834732601386623711548063628737987047994869713422247217966732893341477090953686665998348330009137550897753462302172796533833210224454325667163859568980608357365749957269172696258964616137322565669792724576730074471948145537115298514436522088744562441985830303968753208392519619270669950113729483636223318442446357742125312726262332297489234021153938449606368370392341594604770854471096562432654466021483452266743824282214894840938950110059976367460228164561494851507811371053418656221239726965663990370458240325382811657777737543258902287867488248888492674395345121648799564060795589121415921536978488187676613170389180395755128094664827532549139961818848323702887826299341654084782364200992204581086542839964040496909352677753556737040518983666560644590443789400749368439569090177450573262595680643983502584564171196340992575993469840606325028718717049341967024146114390522151634707461718831017571697969072381178764108607257256614098963401564696086727676377295109923624978510367256006963581422452146369825101977799200566319117705851569537570833867838665346400439286959574832229391697494502345548568337766980362192407512001663672181821001949315736482145316984635368860458365448481159244123457706227096912310552909464970887724028741493842816430257782842909825949529314209613285768163074251316034314369772805065052851552886567669614215177521283887317014213608506473860680301111471624383102613737420977311916358308925099514406843339322386874709476572063540435301980665460421527917618212391533382141390836294533758816509026620465224656881398715602189701001384603558918560008437724766540028676933912916267032980640770803021197763264012481498702958595950561825994747469859339676946795864805335949659776596130507135654400430037954376001974718239905358026234827212798121452532505863663363378081756735907445823325048714712249836756383669288325516656202254555959824493563665826251170383976438877231679685571095465768715476327074201235749941942172461310953241647383077918395715489746940197633289718485201813040126222851475680534520329489198796843213525895432035742672434041568450176864372797133631766747964935963881513116928467847113014248044072413438440556714369995506371336200375337424268803366254978460270025533378966096283758904975966179458459791083105037911370508391364247422672249228023508867692147899990779222440420861609490027293765101214420453357291727732207844172121093467115085738755428271655793938875656935891672448500689546028690843310407152292416029039762077540965777030734221670716374497685064813081006131491130940373202444328499312818101066867815833738258260383306585976613791314485096999375334106640970900530330662003691997343247759711564842247897918948394146635196789415303317275216699111505920000000000000000000000000000000000000000000*i1^298 + 4960651387960408766086564471588133858283823787001980869563106361592589057780574771344005849360715303672544700150613900237688127393406031072700855438938634433089469165408678009481378698056523573926682517093521324265391454797133570577377847840421578113105844537000052683984358062652968478019796062219234818098378177079893508257407763991323965071518176314806063284851990084633141433704155203089448204039456711144544336970800389152466590289955908876495667556600606079400041093423950297404681755815114645559353803605546282588752501341838050258016377958024303571673374728984039358599213072029646184036574476653862156720909716499929847323458786088981782460386390270780560958519957823261551673825823985448818871129374332484473015666787727588570658139356797981198933125854290271159788816009147658893124812472975133552895861364236832279674451284822777244349424902324509362081080825028218633273635288429445931146430239804774068902576964595517597852843428631905708453735591825973896267369668853106761611392043560914613801003585396764765285786976043737720226310310278284638833887275749111660140891886584492744782674950877191516492229114264095804980079184439267074036079571434579951458343393228739085288769884057455519341943052796624415023077322631255797978688117251597657229831685148001717445608163622242448210267267762133008541482776917529324253284364246573346471510154388110690131200839585550790391039881620768499133141363714852058841700760875480167144230573626244890100905440095125696254654201846353482373419887267086003886845873927980917259835205113193263104826876470456630127941563862732077988035920160400690343373870042538782388035583020598489343927215150895590265412036072348808021463381421642938173537446714159170643635335317213071788713220702556087756893387477690118837407474896027498042571928537171573007456837240591873668044641604187945070303981231636044742661689076770647917127387296425607618640709018959289376181332228345973936446495521210799391236524710099693089392358444683355645335570295345188704818982632560621524795213374432474919263398035293602295200745010879295685194962696246604500102087259967679538390769445078587133156670890345597407622089156452109230904600012204120194263937954857315763174723131263453451194222870616901353378566687916502137986027154893783997820322635762952185729182601372021930112813797779054164795982778920814467701074776103709116558915320675014728841889804083816656610151612795663643171627869568651634931272280414438362548803370178984277157564774835557102966151742468788012263604293739928771622249432628578178132756101294068270316109241399013847453408040365345269612056767367207752695639318844892872327499203260269524828192018393824647490983346603365553579563968544851493582952223391832604999931906605472273001313649784522357776986473095146996455735242972235133521578407610936550868115056004891206518091389659091668405850535945718550173663586635371440372772435542648806368541328672429398761719713319326442773415828021760600873204924710683998958507743587346669999864882034508384217731498961070514676593756763104634634571946807864253757751701800160561631588283006911762310701993164449662345238172638487315445529220087062010009927707183347378639463831616678559372757278343306356743670860091276086096464468377194916160306235694654910953058783440250971333108655221746022064072712947831853830938217131235792921531579886656045670034876290331029110112786850670490385628850751643805407958817269392154094119390159830234840158310337368364919080232660730064139420007845343490469539448548238839980890529905119685724384069444092553190608957022040837141802453762130300615783745038506881906819837247176647005552419576231510540294187553785573549374542164591687798090534415265843811802376836802916867610653300642857560264661490303258956387224407385145640023979998947074300791290969831008007447476883217715562013590795754013080747628880188700446963248022943081849143466293194038788768079643752347648797759071247145945447307382557176685003513350153430575062260991174237062057577656760784862313365083338957918111912856374257629859148370475499460061980068391418393520647037268311820360907630230607488969149532155577846324612758977897881772167214452646994936164622121774874839101131940730176687255059141410296379516198385679503908654232989353612210140024719885941514084187276534414028947879927593855300041084176659913714644977479655681979711970489828208634916839026960719583826437176909293944597789608210332981276166867929848134130550148540034710705808895689478884607880853477902920886832214925910801937265093488093589766295739872580651468525178963943808810709960412791348128832006856351254282417696418059123784723637700321832464965853475674324455966187726137991623609377963041147856672561316033823873888375550558423715247164150946886034610612624667290738889269825849238669203570024826110176309521723849332823904623026818096933434150984710463661905040396759053567104556732903985004897753718261695719288055781901251835440662357017775835505233448223437065068076051709983111027711860452770341037041674591585920857116258559164929295030805017429377877716785715140978274566639278283302707704614841715143417960821653395205242351460296256780860196627430586924875604363272860785858970666576675462207896703347850120297735394096885158076503751476760008590111164378923105668352892652714938844473961351537970934469714081088595339099537996579416114670276401162700060701419126322766899660982698692557532907860530365820208015390891791479502800453385321943745991708360881301304679994734171829896201325234447422806122420433746044082298367159290102993953069184837861869705722902672922961375306095274102401242701015474333369568569601876415155631266368000309288121469804351796680842512598503428596627001058177951236361200641171563819624831173255443963440308462068765191776299275830281947622804816268787344684305235787942365397247480201889034895121215670977858208867610083012654219643040393245126032679576581514459329036670016086786515087051834823305242648568006736839021495286543860831921424696154035864661877625463399843691882960585366538012552399183643248890031337930104301248667519964723075799280668121572408287903595641687735270657370948643583353162567314474341010560579844122577076491373860322577063626607958499137146504531678104001279727504098736080536998409405139995818448832795428449449242399248393869534113069920472229800768126264246470094545590204402238212417255506995165546391621042606490918885531411204891021198539632455225465489510812395207342820268672271678398232971517051552897614184510951443159758058875650000061962803695545205390828444516511787679510833359924792473458207333044268471479352431303347740287293295886210654109677886517879463225707102328564696266405058053808734285524061887342141386310881590612256140819663621260460342203745602761526876907552043168290518663273298789966460755208427397652712707077800243831322630679190756416393115704770543218991338661489485655914807592342889242394098337515549609614567522013392258930893268774318871544289892653256809111073969055308918745963743682205066015892071184426929044499124599072371516183986183447934980151738261899015818177838448550322546558602166687583850616932670152227310787346673982756960193274571827709310364570890682897404947988565122747849679449439945358524768031144319550025339485405222769247715905319571488478676133370199225772663965324527787244959395662153171618420495290962395940908642033156584841559667084029022082426993772941120190598289659329968369338380544318406373775689319922421270691241973675861299786485853375426238760917032373371835538375069266426170660701088400889681871940733498004205116245884165571771554307822792056833709331782038614431870082814809476482153958894504531508145394121782081308330222963449956856797918978732090924205260029889576060653027098454024234560456923084656609421354342536916691954704411343201048610519806966164078264041768099872404313656077737840428182744417925046221983415778504871877503745434753903545857421548008524719021705295339421486367601660669829240535897674789835186650596600639933131991572663766047984733510350091829298301435589427200000000000000000000000000000000000000000000*i1^299 + -18529325357381354907540736413748783662763711830392939904229031455731474482083223291811528566822966645202745022374802978452029353475830829952873188927810766416595670101888010932724350835406460557843748322583883443515590062558058338177267484756383314359022332932560978604746334909542575447167636445441488618563094647280925595294075935087306245870148565237899969350224505988124843571949313987323939961738709483283538166610084796841081370116478266282825139595632618154199414576557676059923956002755478637983134869536702552846831434602280413956496593207811566741619131665928202158445972665494186937348885574709428525535890980320528354311740501680104368278450206019871273557247843552127481103000377257602244449463762052074658373072265899700471300653540867270089256491314051719370998622397424208326632156006353678085897760879167319592504471468836104716784261065909747906564356247201458815749638212673136124266815616163932316232262796590918033881297671978465906075137143633680894669611357166186352438486596343824720713482742553857417016969201064275186476657502965181596402138182081861144942263246584144046727289864808384414419499346224822079727515418817510232910228036638500162487257924500520321710586336204300616533443508846910293628910769076079559687068378157163964784802594958336770667596140427544206848046682462994798427286304756769369465945365854451248984038879977725917061180300907130399001130309853886256315996835549439803768645682735414273073851293257188185225702884176709409689906081868036887443028813991208926778833645917638884318938357489558423874565671530156824014966765816380647880481547205630488414124934752651192445186147065769755763279901938634775685829917481582413588366796225044977109253903278741882347870178426331266191883921339524845608833464733113843036215595713768336454973992811573011311252884093333076792074642151100745345349830270356211783897235321133048313033512166657366263623158390282730094970797031717051757328072408741776598460848890842252206857297049032836547567103318289720509885897666005512784749998952242908247441253982077126585818553978492789296279033166751488560927996531575647917852910579953278244446571790269684263953836681527264326040272316609614119792727405151401485801518591752667814162758273125842790879599588782121189842197724328706820242533363239509355690348012589718246050568914571163913071695843197380935837905615469780116043945209316629456971997334637814504832048937494670195706358008540960021222256412607711530852268955730487050799280610904404995780394116883528340895089527178896590788701368815141548879359758902823777354880358041137546677571326042818592180238891334094817713240674343578769815457707715022405071098735164977983177398471054774394621686996815039923616228608193877307604377863469077740008114861939862348075463998015605994047784275500778028956322597900787839470614769392272912756091399587073955407427964094735791751803050523125605575593557332103921309252752159273646680352072345431630171085001797795642550592294096467978278507335148390748050828691060979928269713500894992213231628198362952949807826516748020775312880274340451756622627744059594667951709687901561556109227286111081466518633815164054828152142245823387890758306293144473025441907165214839602905547117416252747339326666678853246537680746624263309198620039092044367242662444468358558007198322042952892995022375312076592993869244684604501103450908412910166566319100025336504231453735824592920649738985378691053425554239614404341898941700495214500122787677920365338389883716549379664437613595777957618594817086101327061832934830500780955428333786732959195483813936354483900838589604265904370497928779915198925098313461071450871408340612213769645569407438014405123250477135001661075244994255899548368434577817124488122423764061241389004912923590075747233041360854951972149490100043140941807747924608423773625370446270747389839460874608896490728754701260522576230069667778514506638874124661109000289677651476853269556360316823766936690017922062221097214877784824977930374055672951625540318220418192262383274713241778030969819494532236552606973077240621981744210385478330177517260931687715819434624752714104163768190518071918860760136082133639118804769398761168902500576316251317203697321060923550742470611876514193189622294042947764231915315587927743568281797329107113172729892380660690554476678063335169802632232624339108734543327561885774432281794525073719384710937756793569524605906214079796294680198935149297083646735549023306568487045034359462130214212116821873249175246865823663811707319479122769349210970385149183448362206375317690019635322011006089277019410797841726481561543947179213374713903441725046773006597609998337913079683241463864875456666985915628253826590187226358720268670713446031503390843261168207715806846202963956627256835282334883384259049429091375752362767533762267575118268788288711316035025279802978734326786868467029962678565146094417977969895806660649245739816061889941846454327775160708662171947517668265357805780004611878228055068044490624973391735382846257261783288077256677348703880376819145849395140580478219287676159977169940384909053084219954220795562343135885983306156222011489327328800199861960894112288261052131505531619034990236023601643693982635835069111844440837547433273632620848973091914665867561156189897435077784782889282635740769385435198026324411324024401899922125440931982242183850930556357653504809098718369031758236109131288908548203064382939322080896526603896279170231203742688153622195940726568524186230984968609431820114935276926328428007537483374438206193720516480854444909355759904664298684821787790195729548815509822400973010846355305811592994654274936950472510935062321339884652798563127535819650060248123044655047767551176777403242183650408366939344067498989532439285762862348125477922488685174257721447627941455678192377303824757952732969730941574428319605331475715971521500606024432598584476977857192195435603180583224522119105574484759869878118019003450921786801436186204001596798981746127185631186367506920313717229952026148963234415981686711601272317034632653946824632415708699709119470486614256698213611434374709478794575571969475982474495020915010979766694533958898278165730922588484988160206710438910099733603072327650225739440376696966108838618992854824793925833907970420365888112741140422607524054226436178887795086772291865909244016292410895747434106347376769476819325550694311033401452931029171661921743938740493831845270345637193944143444514190173941458495757511604556128124812659687641995388304506480876281733285945642162494015996427922227119892548384131152584461699193379185449915016508779759886204660160832339317598253949375275390191088620555443232814507100236619023755306971212046002709356691711126422714413139323671814662189174817367896395060648427020027444539868915283808922366781743781496574270083031211223326520510246632694962274875049429858983472216237361059908274132085183410166718026624337842518956506374081385104015194001704807888008364469696968282946503290476547209743659076845373409528278133216989662680278615363470595805885065237059812586699285104555743214602288425578820910015264562027362211172026417392527142739964743880533266958930759787169808921201583200662248946105548859764125323609885413340163300083179500500255710791315259134432635431179670291681467185117308755719210609691917213893478293343277509623479280914711752119695590038979352578352218223407193633818216450109103388673771425596194848775850219158501934708122699769075709997584751087745764348288496463752303406706864637967993309991008865354476589223253953994160337954229544692262163181794417314199991284026776026699248770073752575409340464765515710185707785709053201287715027321747305836967344179641803286880417562176331136951581707635974535373117143117777944487696280859286771669725467267162829654498503679715155477738663712327191219158964502972276972097267616414818085994851500127339316588819097179209338091546474147206059848779648949871796209364259918341063791933649813597250207841273204719312203257282668898717830919588996280873963198833709326209351787336720980905327329280000000000000000000000000000000000000000000*i1^300 + -21809901744035013523091398970551378661087719316135046413650047435402435055529252418455108023893284939903729804818769866489512128768204571891472050722593161979551849725597886751325922038815084862499019056407666928988000695510510509608141823151263334693212780926615446709763074926494599835788801507568590478809109331135473933457428876581618888838263753864999365593059167403330798851519883049901089681618995302921600862773781339127553779178674267110658605602211134791145593229176600918567163086959267217175480701202676992675920323516914309373028324361709878603900985041424092478876061386808143976964645152491978729437014761532302798790241579318627620942606572353814814146241910721429328643718278066689300061298082160280828150673652487356335291484066487068473880968840697522106886450120899967192472870850951195133564849109393469348019498449114897522854470889122105811765639520826508898021254951855003055682139282034314430226665487858766941607845836647069710212827300443915171525492070865644886245707342504936105917533502268673621183515772907263915723876616546812788538307014546961475771072069157666575957475788693964297619183310329747691738646396269073609657137892770626554927183061769996780962693237609961821675320870992367740515821711039989307382221026324576831587721199062959937302946207580304714120804841356268294425828889524790467167736873392141586511228890793933981266011902005636722429422219456537540648354893900937669560570707026738616139409573731503288901851518590865884504304589092465980879932067995746073802493627092020079488661712143068876773151829542493056222757340532934953731840108093816608758788538452435691910187299561881545946821326065692041206026861945485011287025363449769894837108612419859387906140546209262237546155943810231881506280777126866120114779963515922684937754390682740633022990528479885406072785767406827551248456737571902234349926970241113028799383537403528048877447118269436937938466153675645911590570389320142614735699607105584062407634693472439989050728223957086571989416426917675639329650084979526565168716207964465759918124680294822840000554401457574398391807053586518284202843312381108893000372747127940542469814574115004317240912683592910727735164850644830244926804334227422787163543725176025869091713652493524084908926198841538395237479217592678504473893965770568330994025041704037666145594295735803262117554576584360997121339980159084207624838760420808311684136315225678796737340113223756886962760132988635047500875445377186357324259934168469800180360106150285986929162219011484816850362829237706280524797275941782011365348829275385827337844003999485752003794652486135140140580043063466629466767772613282950572393674241680571107998757616771409809298537059572255566421696548127122983872514915253921538360185130540033323981421493590117768100499080321057249303423214604657998796316669763162318250587413492409713133457277336909111920315318496186097559949063297141313578400531646098791038338454445826475557313105519278881355005900439952986298472535605158708668560333320795466801294476248182793076019521192822409544903242259881917495491690466579888836871271646876029148643324258967298661651308843817112017718133895451773146189374272459493093992223044302232276606224933157965598113087231390576035207088959461891526676461209344800068747618116125901733029331296127859924938317539283251678144320876917273156089799918052329489682821928288900023503228802166531072419192154769719143187990008958490333900912720007652523155404459062367639730660519622380089316534378603355642082966133727122974589108662320100263386826856191651082542943066027614621728415969739253858970304853999925576871720627324241423830648503202922437840307165552916414599930991387781421738098096639385341417504143525206395794904083248752337721681050756529130348316524589800832639636459316690852860087549124956100663642766762750997307710121823190176389429605143187354885225666627493755893655142600304778122958094754095164404015082973293222092351337821453523004581635614988283948790336408428981891209629133103768861136184429089342383294192726753409291852789443274821020536733725735588501113706290599044885873351432501971332156191370749218214109540905503892242441911965180044453462148417268256723133898133544827754115650277195661583149254913937069645358298256236080270960685173382832166490138399128794004811641705665796273087488703686073657668718802648997244234181631400865856232217456808521652533986102344340430309232127977931762370079599725185073811832459742744400365306079871042930856484444665155175138262027434450334210894024772124793386231182480176580485478050283534561578495786619267836909656890204080067954965839164544704675372427252422586659918116112444635164081795520799421988797081123736468423312671892015845219250535771442208331980805187981140067847911089922234823305835862132835775482895002082267376220895135796969030049187139864496279221444894043569088049059857303364717057219848746830204290080591505591680932953376532596356399448427399379442089716238265848905559966356287654544143958798918614945903271553214265819704145696582311074134354636381708576182011377740031760647115955724307049720646954595142059777315321796396025400922021988086330454345157117306685172157571867043321181900581879104058659745808617049185053097287662502790825169576887395614740776411340530601770783980589645213213805897926085181016634514999660452384670241765225226547346266464598287339246733734415461925984566225546109754370822324354273884952502603289793724318907052399438525484372368034033231251900885743318451629935824442191090466659596354317933959313895365941147085399162423846709976815797936445615434784006600365466341800012446828987573134141078590293025971472041433647775800043580210144110490113179942759693251048173313252492382494809446013327226006178181802340965566293698097032556640564735585792998729450276758467640043588257663364272042521724098322077221415392834691603258375698268334835369295870513616276317842953038730431226224510632128004065199232770165861964590138837663313622506325166511232781322873347473624678222013477758558199423317118949447563896691945330019272593611528238617417415629705772508683297554484384241469669212836883959743432765543355188927682334114437843652125121337156994492362079175959137285735766556919890693192388634121889784451263837380576857495646776040258078176333740914804791292815558083227364278117133628883139573727707339587144329228084464925120548201976550665190779991689504506065641207045042827623725616607746986221653369289749517728819828192749598259699233611739268781269973685183964056428847774092896898710909500333614403549321274122533143350284528426362016261353018104715819526276960600385716285747057608951786861369945336648220028368728237308688899497495367585989782624001372293449608024438783050371388564610330912722078509468010708489821508710022192306079320706038245551265481504619262833681341389573684226566721388093383531276749446456571256956813584867930237712110487681294772448997258704417434012461587251461912282971684977725602690404664752076689984551167418295504298703853591439982042465691621946248213937636727490885497847411597864477671282060278339247399053583325581117426208432842855928488902966250815182316707806119015815955630714086336039739397509249605561685790408973736969270706429967852433467522692999222806422978974253533534644402978101276175753676652941756463529997117036400783860013913341970663893806311213615539954824409133442023935653010536177497961753034709676547088798178541181408863387090944843747498119027759353046965291622736216951895324220159797040271709943607477016096714174609753427769880833865105465897261954364345719644740738526563910689436155817097667214815399573865652933472616236520361989518391655874182408579817154329621780469474785701714531014415668615618430143798354679653274620516108989092118645459161222809872844873023789614899768409906639827080572773214643034564184925205465891995990648609277064677566290666619382152520894356384710167713409842465623641714770614088075590679888252522386679913207594361310404115788695833388822304292417397779541624814824302714525711335424000000000000000000000000000000000000000000*i1^301 + 31256618399297837279887486549001178617191163784528429344158072010702520023519135493349879930404790976304204705355644481686042423597900145545938884973488846516939503051830890943172754708892567036018846307659363094702862876485392635912867771917898931715278914302703360313737169565427302910220866462266845047901995806665223792451064852793400369065678557494832929650758232226506296647266190567618658173108182662964817292148179285336716120388932380399818067527930256106953036352582784060524611493781310317590029395862349847459104742860699290376604812917655400584503939164767075328321939344195878137033696957740332977490269302295580670218115781650224335713179584697965072819752970352892848482619452878305948212062959671498310766869889580218190092894850984768788573014808884640450059228008092800209998158955268317800394680081721413381127254867088496382633880997484636362284544269504677861411711865148242874974223531470127000910399849285550106148682929195064970077183437067985638550940661462252695821010094476295711051970173139025083799866166539724990484810706691269594591782116225750186514554815706434822181148775230901591890193765588595071366135793075576186980485850799041926654523177101998967955524505040408104094421391755674524457452861930430224710103498500268357816653854755935816701527204450210205534806221213515650721729752741481911187277657543782232443860264979849613101413281326477781279610092454450066983775641978631970553573287177287976962035341457616647938203284455075912046110058844416275341052509464833639066993916607492284385032360453461484992158845704275860658360903427662132567100126954285751489999763642504770644370763114695173031833390389971767216306996421078041889396251995819248274462854258661535108068240321538022877983134118580089014444203346827781964507141986306010532723040210124580778681302397796678511403002858604981150023565639599506743737891632777774643830031430896748049182787755864805346633511496714685720984541861092401945360413319411254655096221872564188040773774021217287451416181947826891955380886267657032761274835567954680818344625723515340223038977805312287925517341764532026310836691783326499947863860701781024855893406006489691857843802839739876221485406454101098320193124997508385067826890980951262987890252726950437137374738728003533130019072827176199459517431094579600507925338518536483883197512164094271607607481962411526107630933862626984837428511438879967781112053912822025146796429930161633344849773969687342700523460117323483873501090633136781392557655033235479603694581598776425282408382217972550819948579196464005172068658104651490852572374370960641560241907386913097211154186165726684520325799592550747425524481140435708804038862534151332000904207248761748438076668010154552904892467462137424579103582179840823211354486443613141631915198017193027802288728985185977164192159093731180349853094224745992018626221883323763405481376843913142488225600177464503638224326788191554230451136142983525013349135597488743045829809489961634735504941877596779782022228561712052845516188691845453248678384861879292697609868809852359924607507157385794960829971254656107798668591235079879431273535347247334729534469809165403395111840071283652006307667230339753521277537208793000328496020325024480023186908121131733023609740259589500170035403946640789751344271270350815630762079249510427335916607214153275883915908936304259932476504605073631968978681789503256094331097141271530022405833910313691142155945886838573537018110635151270074039627467442620067354897182990292417551183792185506907684779385856269919806247791641728336753391982063409852501752484428901755514509759469440441801466630038420004973721146684194156177694241198004722995242001382337222237177344518397864051357425990277708408800419584925562584404328263651295731965347180737990165052245064737318791421869498408909149046535075832224295900118091820036376489055462200466794746580875025380782214383177406905932483462121772282234077943754717741065236067352014361259935340119045651624763648126477709046501950807970492861926224208983274063231561942452250800852682405543622723255490953710556138808809237591806493352596980351704176380459022271505315528482595226601475327350530163821836956545787897269473827156023371064730554807891795122910460522383410246816560471327629990506162583098955606189217692347089849183045411870854547004989376957142254892344428387891913798887977310334037053166117393748715341595639137157003281410428627030713604199361644161461234292265954321525981876234748009388560154566544377067417845965662440987528737248492200020742116345305934078836765675476859349509710635499296440276580519325933103965319204405389250905572674193912723453987863576164671838104512886845267068213085093692172813866875994398943641735723912060535359885425759639581493711067825847434460773963172728287865137452406726021114539616468544393770688536247792068166966988186972562110541306433738771464441964803604538238953114349408669303933741367209478222328415864185988273311974783788777303691159807298664637316868487535015117959790431394592779201628962130058791853080603748484312126671430760329075405327722197158549684536639937945851146048452966330325574489750625857324706468796532664590284112330509182827279099305002704142475533741351798377314785953700218670076046309805641528847976886842126321536569972028583811329690369625727132351757315851592774483875691466447587273711057567487745404291765009986372098742451827433696229027295566884811115372153314089216163036557461648172853605230428765847805157661547875724954118781484865594788250378681040032441462665147321584320874690903874243271322286170370827891671345180805574149990563725079007860811944385823568504272665583692480246150268237926730283560557796584506495964094489798872763566312227355345551218679187933961477771527022962059645163541577932021485701098907861091429855450061385016787283316343742918473606109218693657886436205048041523162136121713807332431040418681775107130126527039570505380771952950567737876810792573550532881763253202973566970892878196114708101648740541266961624870574069727937289749835247660339919503601265257684477153863034658603654871507515240313471626267390944072414997161472759047446314159237219573985695550453848769917483382269369982929807913149593225305860416195839852746053900496973623821792663360505559445483385323188240931062492134736277810658577776295137474737529180758108522106547057513370667808671040518120189600096039690530707061767302771302401656608529968403699666185586894616165173752205186777454100356976072568902889559886964801881447303230930531905508681552062116536161780472445330274112783008226436002585595995639726806194241654707655254103995599694147227017837276506786830507126981543939609018695567839032594837057770072631513590863866323314915195104280551100674108047682207510518122923194845044424213061010387647583164822121182928812901268291501532587416285700901239371016419534522014592209433155450592164234392277821567009869597073231563097932701775066895797463612199103993825049760803457182759652060524517048290256013914043904301704685889040090213166545330895766990349767704475489707379226175784906717075399010442008340795174447889386941899267210075350914070619233973698380906999131147901683752121844188565537887192976201715298950419532733702809465977872308385016413651937600781839645926498303597900717921037304944120481888431466775092065616699381105613552625263517838966748081093812770088513724061952439239905962618132358158839953018765433540533912565758049027416173581767740313623421774783037587254348255716623104049183350570123896530673093001413108414363179408312811824381876966319245913501606680346842260123106606389242634433446628343108006894503367845763612165374932293411255180914893845239589706583873101955011052229203591869094899224533534680452286119763543400482377022392137857785828164024890736593298248008255413593052177040231216896788959512629115815441851583362425632549931439047940853458722098255530382872192137918585267813688058638123572282557711132350986144075832486811545338213882883106780476116389086674913948341294302381999692600017367859200000000000000000000000000000000000000000*i1^302 + 46251183203170720495089156238288090986198787969641660186625900188800236263578424825210199800981154422286337282108488171290647549495399893300646796697229043943088565094606529833386091770759446815710808779396188474710904312442175155065048573694480568237756546847770646621974507641865333749754515171833767403278386700749800246590159288866075577273281366200056598352543110638771300132051997857897511183273613803936647925013340464902288006258405691636409912822265030600876335503498258035107005249675868561418456114106239047707244196158993131842859022217241282100821599231156118811244332153001475769299373326402836476316775456620098251980219084550907865787193516885924676608046811961052388079663118897188264728629803847955511524401880978064826358022360100825352356004141451124478861635574731607078763252830907244045185860670393351305897781786569369802660903454457607308597815379650938990343967412126766430717767492909764038551802514565182718727532203985762282358252626165450117621871420790635747859964274115024669662217253172852570999399402771537056461918878725298871203394224986104518871310302625494086035483648785445104528926803280446070005157281505000289192806122441184659376321128056226173440330255605672194750117907411096513518770778667383295209050690377223054440245949801637230226634807826662930368047912050986425304348920444375587233982921905655811965784267940269871271414817711475534806142527897766859244323695848271923384429262398061688680494181030913193593292511734960375891872588927504712640620186504226971203881045507291818016382915065359314611206800362721905071623338975268716701595253338541590181639323817135255160408035461283262634073687136156259426067919893399682951792759540961411409570868024222047993297199191633370400663523461611427985383847517286876056458389562506970930917364647971623497570847313343269406180416183271331538395829497387450839382203836130740269443536248878789724222158363574296298176154968692224204532618670325290201778191632997370084838134851316462485025914623866003567105952320278437200289637402963140278585164034158289798647864122775347688639203896020924033453741880629618615028424389071813767401749738312288640407352618122998762480741356708285426333014796061019219632438098162547913424752872009003645410529438691337215607230632345417508034831068073416957599934325664227364433911665300553339210184374732098698407933626042033253696694014044489028379308367615953169355313536010694880567158419873333459506671623542668590911220953528749211543472021105282956663177862194990852351841930917999973194474902672526708966987319397888913076099567174656827286682932146406161432963429427036938583485938528730615839291489134849634548898622658787002218181726359524174988274227033215528891517953874833718844303602976438795910543501185205997628536400185714958649177255060705197058387933265639752739925015445668183509071570567401700133385532185130911526267574396003192343213595649118426521057445065497248764023650692809593000352714401510284051613751253588360442366867026262480451683871765757020683094357943563482923796566940190103333149672574964477266258399821241165032504193936541095659484594334280874777849812868772229610636202154557869094410142391850454984121013264328832611605914283016152203400822703248525194532760374110294634552724835123075828706346952464346932114410963505662059725460996151905293611515563283245207375885031909316723855657595960409180158477188043516619189814151887883002922028790786809125660635291255241468347083449671722778854310313598186791460171015500537484807495895591925937087472763459886722849512415783088730034346479965400195170609591762176447316608291161983671892585070082256373279831013582086582796647883603849511764550019125876395105778791578491318330531082580613052867481534815542263985013235885133213030936272318838992126465114867689695915251209275811374487128046281080583247670811830743699367509753260974055452248443275454757377239284562012609820909511176371554951807317786388060982393581067486824727919423568008701609818074469278464594524169944502139457613568838202815300284324702117930123649236676226360510041242696065509425770983029881873985545316195388084113124244951383434234676741008418262260944606149281067059208090287213357774672299739659552930226749491766741655526953873196135122692967371416988509564511284172226592787979313149330719925975000394938541276758544165149703396057308614564034096082083339140605133948908289727713113620238233059929818778420970601786578709076439173842964247102582616586415041037189920898685479645759794588486065911407750637858534620054293654625259837144308573364237646731788873045739165237435060684919762443215493755940805214279877572367882650816033502833111839778192665809308274721301573390532644840057634083644489112786807427602365160907477247214204248228495326817494015465394792090705057866348737535933570902406390324210521730906252053242472236069009090394264547984919766438211044829979963895349247415538056660810926774227764482739604255259467307677749430359828633934742596280447028764567830453389131182281774298576854863456086238801654782979190697243778636384473022829304869606608918897725664554007953081340333875461781886499027318895610939006212678972506288598533208043157503328801726053933888797591907408696607926784305792983654571179132519344979101362908360984201282997802169915781474499730685292314000336338461297588527328746264823044741771946986780322322703273017004281459633820910734169944125629931491517838115629910775025822634281009886224995257247618249618120764804396643219181371310587915652005589431762522838645271279560659555560421472087962549362334887965832777339055799580300666512250024343535551099093107754391527004687687850150482912131319174013797697572222193703829496073106018938731405182573614440000853366337501454883048964941801779858982648738362749369507026937765676225415954162039134684053122139585258519152117711811484423031970325626705925090713502336597601307693128952162075540971661221004625567713341620223325921383307428902845127818800911490187852311448603637007847600419131398725008327919760157549717951412070014523881778906371644221130656322281505874488949442069809888371538317193803073787006565197998172817655458634930715488524452611382360864563283616666455670361998441610737852974001925409104840564468718461413156560628649791181903461236273913773634228201540207023291135743679814590407410225743066311503431096408734652437118455407089977201619372163942742741030329570738436824020343153140831381585444810892158399948833271481861755290157190453294521041594237574994350373824377851701484979894636989927023436411157602944816541834758286072475256080167732293715834588414311450450080560532803737226547829848095792583123881316566804157867257235016217382696411229388215355715039363566929697235680301847683775232588954809799191131040318888813537999931652262937462257014242164760264279908331819996178567003959758547152743063729360104934288899884019631574685679881958443424123994208485771531436809790272151692520867105553658439436420458344684782433425263631198580149557464189869149899605438356802817885241610881882293175752852131228463188687474082846908238118759995134106236645768947253716046983437930119854874959472788864365896693075485358112383911237854253227775832946369973467280358189544745680350081264207454975497987231807122016193684768234733628080693085387564504647584864575663844300251516808442127714347677196668465116703043908801679083661146294195668466781884542424379889572886717767126154796918498840965131401555911198808526090883025561384192627587488800233164186777988488898922388919486968710574465836512887968733257095679289023081607807899455015877919776347411588354719196507892632034257253264273512244463099250288664407435381396756054851514284888217386522378247881882576731864182662386701423460893001939743788307654680415481383339712404993536725265035103041461344546805717680767399330284985315959276967984665337995173398305266867870246481537955987712111611727923088234895564507551509198651302344996055622836445534902237650350319030416708567289744889454455923388455566804602243728673312079872000000000000000000000000000000000000000000*i1^303 + -34942993824932870483554110921544735403622237300556345179790698973222863240580694673976572396534236201079376572040336967437892863666603084935695589783814118557607757608924821329538224360188106730385104532540048349566497826163015033727567333757744116466010231153242058257775618546561581567312477554709712216722273273791133004338382866151683254451357889745574478745733390482106280796453584096599248824200875601543613861174098702179383935515143293658762995629922720061315365790525556813879630122501221046739252619281472030049486333086375850007573220856252826389961882683827576739293718380611616292191887069849474853774960994033080230845364963744802322831312449451741483735133472788708094472185294068430272393752829303943260103688607948230423718608613833194232900269162334827814459913620452252051546633331838330783989968485328079805773007249805905030844170967134099607864304931604457945853305031345079250830474839836149405649696777660720933737298602809857686816021133620474079911782808134957130426577205710080846726194761061823596135200289042390979196247912240145390547661597218299628595616052433779987760412603527059767100919245159753494077477357435263113441048399980094437512003216892144917098647954720079667576586828146483470212822678377267082032200467548786911538865075562859005365159863504588509754609116440296086810946265519618135006776121659109807676245484367666584320702468297893751258900734641806337185982502000151420359075201050091771618317428661147994479065292322384042742997328432621377642673235150695974805405985659856889895590411659092446998213939028727680099876904714245109611274546419500137237350758406480844363562975901598728691375902973984948535901510566910118219758472591217077700186184066630737083596193587159271413745410246272619958609993048772551959513309614360543287947233797980539357866250908873745848799363978058939014296777540739960821374925315332634389166692430856657405855669273031046171198017592381875243795859096228616865941709571977578408811069922533425976137888605826981734784702921904706847205245091435235258929717492180182151126117618690009874549081050883690077502093245687183630821525530085745208210828956941369623677103215494311071353750005682229899917863754441884229482618361753735690939178497076210382562156890611670862863664797311294648399468020891110778700092521629565354481322904193262222588093041107393320588674698596753511747407429147736949251209647104519267818902924853494719277870218460918348640462491386620226998890771551375293394289884591039599082087077588768645611920990682656457437723336090701713411773959865357220594638102872816519659566415253032711244675427493437912179134771789401899600497509559614074638131288734565125181151162346953222842950441963732852364316067986810704890118957095052921937114871227512832003340448666058729953845773636866238108250401764344491673778507846717427496923996452075824420575409762646396623570887462413492467048490346671278072379716328044362433514752106018908645758561681795833742449903853185847904824391166065048096176817907087901270012131337887491622454178564364747132856533107016915862925245015682567127498184687687688950699963539635813047805542416282785365943451637029080008068974645950716639833752679688945193643459504898201057384774173807475392572478288271565253167921087640669697568938101727501052644408807819046794364525597626559464660557488926225556950770395770065988831994919382601353391664476542305840374312820021870345883841998855726629699590065332575042701825642829159348589535951306734071986200090534254931589646543070137971382964232795187207555438407806858012829333006405086027350236317469245029755122553530987182199903189726370246056545226617442534564365214043909271037627365968939492361122644624375229603723990906288345289245917581894219708589757059288587422706782727229787846246872736643170358201644451634066258826878634889362023653244143750045568082838311501686652080431384150051613532653741376203104128721577903206662551689870917062770344367596397610310469551619792484682058375630376986643231383491949545778264502972737769842037522106689622264955063161907105612609981164171664925916271277498519157325866368363796186668536129579092531066062585495303040201593320272006486373334423576099470773031747523040107903489186594774183767843497783532048918007323909693993685150573420299780015790293357444553474262687224649979118155725404353227573163931654011106233973250874820818595497051677060813448972702905042999709620273132443727335569289327096299127638744247821210368888405027679252167656791990320928493070496993013573871469743637167288113870788128590852327760212118603709905518532565025245925342286434177365593857001134453245692416656423945223859399716984479668353748439103697960593723993912555694033335978094136920109570018194245741809913057181033599420057121679976867218768057439648490163304615960228656038966996314065650790972439607866445800855927205756569355524207260876669755106044729245195141173310486355992042869997117686198512105458956035478971596316549237408415233759611768686406218204825949343767016693613459309245150602918613090426279543472826687610898180876056765005241084468847562627094107544025759944011435216338855103024164792136031699968622924068063682091344808331726498837747439171196753089936811618782064844078101090295457673487883369982077370682451854107395746432178922822614000271533992165203988118972411658343263540517255782189127822672863171522291334350382521067637556996009514616367235989560608885788902925574413395396399075092564907855681175154227249143071294714726265396458065291081240048716044554316416224907550686207647746837305270908475750404788699968825061398931266995606652120329368286616371729188667406569799880247584490138710545538782723213889056905908497270065143689926062618976492799771145018250786075099043313979907301300438615142587754178762308890839945240966918689317464366841687273298145096968610995494362469539835658587433543364002513339836580280493206219499972951300683557800520900700082927939971154860552032758341985245134508943664454174480622827696555499747898064187237445821569289236887731121175819374472265112144953463638028760244638681578495107972841231100029219967972302251805235698080056785632206779711750174891531687347325338002752170028722917195766009202463633198072496725753508797583121378292904717163762206548112504273162032243458439096567045740725214121454982705573064419251586776772916397834783679449222827740683367785537792477554441032389718810341353532208230903923774458560626105824576398954152511094876494276933660806929169956001498077222829058230263113674549862308770567665651428998651690025294379984817899898829070431785948666118706997225517559524839590961254505150423785158778773169234788207234159766142698934307716489121012980058332832920097607795636144041352427929161029562727383306386263481100288353080383840427415956970448784950408779537513185574962713697694280349625680361301639179223210955994592550440181723917874661441160117110568771439824573733865018229182162055440986566015250572598167210337205594714852536485789385755271128123395262586728874645109647692858801100845672779780905661077228193062286709630125753654831439316072247890246695219818208956522870342997022865991927233001523260206321293077276209276265883223618794965664615627041308111832316198425552620715507136279697423488319033085074854375140081076230142002817189550602909120955637108715388839124058772648879414748394124817813921819447497085737031604892529717995165946439426625271306270085498542814066701781114414633406890879768745109908704945319203974555487737156437107495646103638457588232500322839827241938989582874922552066825365595192222422940127651223520809186074932512150755398074269346877237967515896409845275503769335944470767009997419400209262543833176645963373168934619145444226006550761657296131669591296062590619924869757105797635349170714031258707833480564557795081125583776173436646687908150189477966931017637054209790445849852452210811757539212230923088881782021319997408244804925986804453300027541194231344311127006956747263556095380859828923746767216402204721235886080000000000000000000000000000000000000000*i1^304 + -64969362345436746215917477987032053646027792584198392855215154496334298304277020095247334006035276721553929655783066267892619024751859442611732203821417540876253319952791848119062411858679997371291988160531791140177306405779826684374883308441080688131037041609565263907248204607091820876648756652859139769787641891980729609477122599626058752791307527269530781664018229929446642041622906158539267766012067310634733509188079837459419951577868127795709095383197122147816418637359192234479664520093289587725279377618199424066368188281548631395228690093428659608331052769894594204180435119665714792060787594364188846709713609367853338030711567440064514550551799686204726948937424539938541426865851339925487598389220678103440593553184622215888359642699436491189187508470641630872604501389595016925419567796447948644767649854021861549396409092312165709020299166311812191365132524757264073151749951499139702946519883722893434520958463462193236849020929194681055533674529778349394449778948042639419500763734255812348508070852546919734541853172774637234145831990317183395370707181058092997616504246125468458888345564505486738728319685211297278125754499489484426086856993471812873510092520217862898330817131623035136647545756507167260146702445610081432628162759009334146183914984294990763254575759502707807070187687248424477165648451953640234655632964026485156415837327538815985285414169785474488027507195329533251268889352083678953629300967930160351850908189951482835991258140126308324590921785086468586147751393901897492440648949754616431894141040777129366458531967697640577279694737284779192826352754009216041256215251525261327510855010212942935305092525493169053749516049604275338145219233049916634283851140062620220741822233357644959274309741572078124894524125292127881861732760256206212866669282693470995841079372499542340942332997075493991710808882413404074893012125037520809014273436865319714859227300308487909708698726617351971684846585178684067497865802401594321314188333565437469428665077010928703753251834084218736582766286495435840428971892050827816039937092570205639995719143134816600050660694687955798765207775722097422492061322050409705235031103187259721110705475085980189950273921515165424692587205619007004793257259421664303563005127927350198771833704352319508637713726476370406349560619436893709632213146684184267477405045045822010979241957870324079471715810204822857150837733358980699422264701819965814313712297545231817143458389415147880987206250195673105859961363588470733332025369723550295034924903421868779213879439382803212639574089084223010965594074025697661831942599918361083913919215233440775844589468221735698470038228522358295626250947865858130777748949547095631714181396634706784077700485796990902043973466323232714233331278291174561794969371865276037871072139971234086230765797285970033926971531199263083399024726564395863147190681694328111655630988777285514595316532096366415950889129945398733867385085935210357205214016917678198676442862740811874810454882514376392552579381605959945731476996986654070510670475812142925776127696285349122440524504772622648339959468217825661267880083093565998276015732701089780996666943654511109108435567393613756699235447899790449207068776961318392333060285225441862370281674813727273769916366272983494744508862825257877369414442170853566579960531367712676226451283036315638666946363793550330562639594522117903254464595964365593223797732492665370965426838716825856393803335115085335389683486555058116758698044112277083225927208649285145276611325018841864083453081133879462326420257821140809984517180868277814146162090302153043707480941169438696806701302835682518628713554398590550622545659377471584541308535154251803938834997535625389807960799695537522161190629645548001668153662058928080200393320826762345113434780884332053773718723166430937478384015400768493915740163380431282423340160026088822832900748537828887936390907529800155380251826377839866292377181324300725464748333810036333948828994834161734148289602320837744589023835287889301966350297317449067568982833554736877801401390685572981065482149386339835808195561445647272585999748578642277313660002355562059280581815303614410933362045438139652204890610596264208200181916445274129457538248766188866666880772901859187478967554922187763716535598933641621447211279398876267622836627602284596870685699688262881237179840576601958350838637827333272572812779752427412775009032348667891136661868644301487773668463005020664455983129561048349493203840739222546627387379901328783430787903167237037780659865420520966049577750484469456327392853289906034831261471985189869593494761668715005866758892986577334914869581516330245913512277020921126809726966141962670975231829422228993242857494849209156507813480957011337261365531152231352978854681408770705557185033000065895451304443695650339804641521001730280927980683141924572862539515407116665500238844945832353225235078881583831558120248738705746473918642703006114249778235695971298826287526648122973613690476793221199440532812840103954366578752091018778853367973448298293976860466036683570539351370055226135766914599911483234691566374469597578911770752559415981936420103248820853933466185543053660167885992891329545597601827586476742848916931487404843706328252675436727627600516227916768954439907410595569246910977696894637336354338372815272700750021812246479819991124981885375661786472221425627780005578883849529989376807845230292490632052326139258720089177030971008517997724772383649596986641199144296293286825820428431794268675356238473479596505405805436720704856687332930617512134361612321322777429448495169128387124798874722512067885563374190508180788886058676758793863421733458547595962938369299987944156877977961107169796893055423305854137751973264593409132878496897496228458843626493400328937300004401137733925369029573203924052361729633045881114831700067825738264111389837665672927148915687963883801651585745018620930008430719483491117756178687941872297677148913371276095382805340667720484336916557998052006177609089637575846450540288127775840091704169492174544374072675000289223174530567047937329407010508122330202094547035774805957486788136028763842092316484687770226818017792404021150512704259330416231434307882870019550498900899673518678634241339214472605594274679140941929062320396387918888289031429629092971686398397239509042125750193692104847074650809458480265300063052645570394348955284194066960132806386216085767752759178909424636339644482057519337458569902305745847069834453702425790365345038448671675718552747402658382877690377115645216491920665831336355184348867419818948087837478088278015269552871419478254535148523775211421467585087081059569414805720230185173544320470116548760648580990903393918332042831536275140728805813827053241930138516853873540657069225650149070327966435490078087415746776328354782079139409468063366321491294558351090965784992394914316559290594543161256386093672694705655683174775362697289842625983698148826794696623131488402616493109442168437346743520651955288535981352513236814064123450087209284279190361215466702801024700965863733064255470559844741836865971883535461914097473625346055609605916297676589164173152478316192652251805989348796920077275826745755476121689031524372834960398051824105767124819820910100521958859070392948583493905432996128750705195864713107043677953909118854687599022445192477733950651643060455111651474442245978954745607221407967467866619219557284320513605280694211840589219468570721729637522395654712992801005707197541102194467853916350159236654324168649666777249244581088452149453217520680812086295838945799529310673912325297278824143194804637484628829729782357283134548892902176888770165038119492112468518064055559576115634581659332325925367096220604333129810312608927618894533735733729226309569104015672863509524190990699824053471265035338267714181398567013863631107425510526889039570550659644265943248602512567779261990507735518497576274226836094321703602499016882809665034532671302315692637267619142283871775819622300671045906930478013758976750396703348142993571840000000000000000000000000000000000000000*i1^305 + 22306327771625366640223106232288944377942038841722103196419328632319400017576530156757288953905015431276521797822853703830789589579616386237443233688776589115652808043593506901514564672444881521692316788674876438867056107562548718509045366316420799611578411546141284739213858485553591351076273913491079936466349095547446799475288998017969680009716042765449973368307387020503459456745785952225719321373192556486260547732482376931019825742546142277401771217858177460028265589245025951182131929142615241503816110317130239365676385797070632848309877390059277119371908368368573079909139514119592801784024135826052844496258149814958746103550978542698639202229391708654183289424810892648663273823658241261871967895121692385630014671325191330160924766183726054713289078794877923169029157147167214020463664138078746256021168422446403893029978107695352891159222020706806876501595423523526428841562385716686794500201410063742013139849974781857041824032756482299391663374349507151884972489876842479441576537921143046555375785024387721373892677148760323112214135304900703241727472028615169604046479187280065336508401486166287760607255270075491251126490964573554581158416052568226156466300818435728240530707888487831356958635122173999457671146773420939908664766299329033469144426890664026971545430635607397006477634306080056060134982998692742691718615065633264577740159456595618345889448647403451857974725704849832847655470141416086246572617045900601940050424125734934061842514228954738327390988861779070189882071091801321123248468407729808254533287881041844156932676133036000592125402705728127902152859676176451416739270510629692814943375488545842482335535366974432490042339462334724813416248613963596542375212911036601813296082766333394717835541719759742325401494050706041331890151960738046578169861200395668427487287355366260944375367985134522341664000458539779195916853399389848462106026576286528130499904951261454056852072008582590646781932035845432341501261301817163578249036694319604185661789164975366895729016341214687529982514322711612814094926829638140669516277222225004040565415769798255304337620955809853840060189587337857536956892172589919840711487242016752834228084494990409514051905651843118402789445273191239819151496588591586207319873506792381164588555779812868649089897071130937516573579060684814555583210875232479561098969691025844193574512091544101488177562299862008467865591683073395626535274283673127666581221270437588376392974849497777339752800578315737711489465375416729359384770632798131214142824433928286529991246669558325221096160970885226291523074480227562571381551755704103658747524100212237985543390080280366956029469435205141077177452354857490212648917407625680122883370139634835875385374778169757182257262736137548067625317296857529745477505778826688663064600311111939918889909906414375042311101238461465374475740149407462743133081028269179457127243468278760577934296916190346205126514553370451863429687990930383141836984031308535630761346483694714127013942111469515206943122852216331171045468799164719933580949190355541991444929839472372605519387933689850139507358342224677774882347223428368673483935124006539100935483361422974624463884079705456795014593921031000894066045986900927308777059591086334874643475230591144406288193799467814728295873520140110430323641529342661162125664153193555821882955870669965514019767626389020860523320223664088548588620124742754841663498772757652363810271520795555649433640292876216805546051283509393241707991938335621736685428901456855015969285908870821943544348568639978029423494592193596136074763879894021705384331710087977867281673153549861825239554858922557181591676483243668910868227977843947615080002316956804507253071685550548285754842874455088644857703628545708321919114360869605880658410719256962457617120537553236543340204048629332035963975148610122318582551207001507024109911640712012975029225808779858809334648324381649079812958809449053608968346616341960825980847278269647725609160204058559361249822602357608498244707373806667122683538806286164116813704108092810438277073477574358030245156190724439083143423629956994823096713633381806703831798136620585213824851438148644145631335433791183931100322994404013571561618073614610811999592490460034751489612427061890958526359694464705034871853380577042565979851335009271836056071256776776557019663956313124481818995285278790292093336993557753737213538385303127292089697508505366374844704783859122025003088177031946410826461553871925153748451611700660798897735915391271883151936677406802990213051322134143175006658344693975684633742579238126816876856024047333057716251316375576980759547668048962831882217693830251300072615733213244469616804884777222290050100405885007880021267783296906264377030592012053946800271469772587295786321418407804199929830892010243910934531892544196004265900960472184718689865917117225283736200814264146415383220662265087620913095590237758085974041242028163292406487816718648207060062803820632486125699041603634673407615906993967465074373315945870122559039974972749845889839764575052307171337120015980592886826809714047994553918679866334398788769343340680464450078282958380457062481373225968727980395285150855813318013007597963698091858761553088173657592845346629944514344424719560716357517653716316898860233351103361248479732040117849572901496923640554706960696945930791732832287770407476986376852468841204127785089804094209503708191668069431282371664734047482515698480890856414222430485498378748358927096800015452754863913524969050111356781693242322770975615596998241274709738446030564559337411404222690900712432587814753320150470249672575160138306229253660114473594401316172288182971014714206026438726048316726282508824834130580060305577060363614632331050785052386028556716205518220896962807917330747582802418858891190690650595974966099744459202588396953000710038381481643239331418193336263059752258431707441754190807407486126444940690001371308742202224974806914311511793902688769431043706990409311519063539395612632769107101537392502165103638010912065561148427736937508536582699739233930771865618353956589055853984216136724833234009793366064833094914217908895906320772851136637592969753338072472554474139385628035675106656040906224925964280833260853188934385813803204527979807155551095641763143473330494676947361179165638316719124000760025004717159351565391435789351089785137756452133611608898051089906125158413531950940651212073287803930191221035325904866106487817049355765183775861187089052093059626604675726116012889567343312138725609923321421595473581427787546469504513557624761882372647808278066703854629877930214833245485245843147777530591627731798117823970910672154407962038565451098292788507383912190147846460042962844362232232657517940281604697431914875389036270546961070097131037489946738270550067648630745134532704301813482875479327765426595244318303601586375976059198539470869577242631409734623035032101754951817964989144645430846663806678740952273869485534130149324395968974742518320810329430946341931019000343551034439898245061273574789997653629663269401723279928858611599742406543389116088485318683902785589187103843123325675589713591067077101729591270996724775648983999949711265102791346105712691383105058789148747667851756907762682101004059164303916438621204131604448274263850503565670799253666963968739175940317327316227177063974302559744085144390664397555399652654577102925017183968202414962926248244922209585771479778260626663914659027428170918314563891028713437969329115399759165207227811429125500274528187230675022530572960471328338938311827956625259453475773738007372619429592842976091768371651764308736611118784295471956118955816296900537183129752967211095791591813283945540486268480138819367799367617291220237529070722751133393731720262730869616809196155866377481034764065584594163493645048289582663106290504239191864259578276479898128621003348471862698154083913684131444581021332114197669048157426770985803777887083113837281732628325206056247952663092047602211646970569967759112036689536880537803193384548679363690758144000000000000000000000000000000000000000*i1^306 + 54655799936823414557041579236989766547657595400815585883900250876482259959276810885090818150478294585325864832781605211839537557073937018745803677734764123461647870011813605875805252432413112636598126319687325987436810243877924104193161855949688133402637269997593571661996431794030612872243434239521362102805473392105771285294941108339064534940595366188279090292299694254757977775517579502074962021951013395363231535240738719966644223751215067428980245035440962139189542696950298581746226821906726746180111299928944551207671545030441376368999254422835502099161115718678872561279672812192665598331604102038076849691786120992606944550251441291144184353012994918607787919352688328665488376292668759176279173435821934560387666778342335905701732564922484672970692051089958222540480374946302779981954348109541164798107136810721110635827401291814979858917689834097544570546290407299546560056244596836218732808525847374266647905099466130061771233010974678952788873340544734609253987607485632547253046467142443845244866988590790300975828113663003113961588818649032581529728069739321800996785246388831087838654622376617226276882863357038407516523473413701930049832388646192956937130192272914968522918567588936056965392053329333750133111708562671692424250381974974435994853175804280704347692022126941497486275651151819816813575803687760746170419705268698627886056329764521610056791018449874325736447663471825196137487819455704829293480979369589354198482602364805889301811833105702351661996947881445109411463061767139815607796391239879459455088426650340843560130586170780710067430650472405556212537530977380750037801555865180200899639553327704141187734677025084847348661675049717068634489702781976610247908600698250329964790049044471763239097915204977779504318089046296338298784720970611068134239599348981547232675322768704110288680852924819833612821837236413777254142938231062001560532082898397047581328372481062083281624271478029041892375940271973009664487439537675152738784041500535977710409057080883862093469603330827196039352707875447935209137122184985278935918451362611437395315218162296903960624014059576224701936710398964410232828237728018029627228372338709221919594868158862776951678522933821289689035050758107872229850558146560739339037244683291887560724548661153472187271254025169831560101627014492973814870086952453863398191801782128915382223086115183564971379665386648962291640583615080732275862856760646367339301023449817492304275647100095307916415031815087942881107534611572914141242088018176932928800841288246161615827691085002967103416589123096720184242778041317344589037939927069983722775553491564448600521479226035174170464207559483096174807409838733124982142903294577554936613146396057488725064214181280987892210625844548724929052554128698307306460650705760368764426058085009559848578035503803166194814289450065010726993765761690371234935293549536104579922071429171400997866883379460884262776850030947157975540952551668133677067152410473217637003114051099096472343185120616933663851871536967883110835379865263562250827325357742684107971095447775295962560606937472368424161468455815546084559517497370562186585951486206691866828583188876604297269216490169282899483295293806831296981295107250918355210575753172381909914425179490716734931837822112317749171664214992204623248960368729217599911528577207537254636496444036951075519764206722033666661500883395880692194861446212103142936733460316994027405260815339524061109537337901696519867330954084659040686961439563934723216068103257834794297399226457388163317860609411179894456896686073041871204016822663147026907350494239912015812377100299337231549748172642089396916262813351448624313713290209687237563390498485168481324611605272179810461536323394715751932694027746787231001962285977975551027395496248825270239889080845386894411994894891169346468113133911506512639772011776311239487900466716189760882407846981747021138054668361969808395165201367628770462042212775610326959306524520120375866447964709487691689509214954390168595889834466938617925424401324821646514987528007655271745522909814345448236396829538599121911618741016198438997415472496972668365982839139674963080107325040084447086897015029966486132735504737569120025985622748653766766268861709120695569941968564156689301099117596218634667126216432269049943227284461456857627840404764323775282216139183456834453908828667595933576161155042439683128983422802341950312901352112111363173387999122379225974695031620917741779463223474537332930141372578582343190315955692192499537307373402744675304968581112510129371512421079199408360513013970159839633515262968630123548339737391379516223157808530593957401341054598380775026515382804940643250454419623202850025072623587601963092271015997514997300152961843100377926003131922200071003035757418657810379604607536629344584767481326004869558918831884213716049682882556549472152758462045445320529524392656339697920687354040627614896413636059205819104509827530961892563221052477045636650663194335715823130383346962957303186591302704495051088571582004089225672100308204752472597067221096911390070607348187092485396418188670402359265798181353819245989342721436074083406951277559961827959527599099311189025214283985124980573625412199658537575844465273504774218417256283837840109967336567878762091115688493635788699278635568573459659727386158142023336625185464886718051063069736831580736098538633703598518275511505536484231975480074431753035605769503429848672004439624326015197474885305640293582804605042247655693525227733964559318378197909655829553248509951058531606816905294816551966656739453283679822269949492184301492538479897780493221925728659689291331240741426163297487401165232475157585549906424774663773409649238715314246175855384633737269711213373392094260011961399222853873038089082323390392138792128385945835974387121737232352891021387830399412988144818889270026129372227231581618340528533246766365450773170870560277514311587689682345866501097822431129445575431030311722850434262243693870718665893403347224657012644906496688136948831690101276182374197637936564806253697587528130689967944219638213797038029391643772421144476460506708196257300420400553631402685914289321420620002619165103864714260041776817319785722833217346263680131161092787440220536568524661958249235905492203299730222629104852525196974493673700856366657563147779325676743328203228361148516270295276556033270373460879402107969630625987629993993509648394746239930428021667156000443569377105781884675267042938338594225562535303019619518038930509146361044704934536771577093758319048095003232260405143044238555535257736786797897470637611801513397002118661224780540041266729149525599807758843389058001032717769664832234422852604830203417491693797914297238630216697751198224194581067477251940814561181265700707243170576454774513820459871897134103394889181783376981745075955559094410420784011258756898952358808783430273991955296838703687185977515213217118608814907180790352835080822219613222167820465137780555430127151197942383606301966426444656622923795324543477981045795353946355423807961956650639802274770114117454522313208045726462253419125589922274992133113956614677250042199233812110858302470412294902977493526545724866442267083757738722878921143543112794685970053596541037302870787442095492843719199383504991425555182892318038183963648537200762515159199962067792706127745143950155464092724195689521357012838735902399724805911353555461111683625714429755599331164274501204197986011739098330953360533692800218646645019792545299387288152768708612172904124559898477398397022344713825696997917164887412711797371517475841262943405224568231660701460104073945361239318829464149395986837426335502058003352295754001839050166271166870261649416723968396775747294446981739161223262804513129539039473026081609745047296705603790604175896681818955371157298847837634227944947192728444216656418713961801367972307847551011085054374354494932264641212244185166829248963509438905949287892825122642994492212472642256126019299047517397819665118661504886750986200882915195047903232000000000000000000000000000000000000000*i1^307 + -5282499893927784848499829767451004249268805615173001002935590191196250205676027729112050388165981207095480531528104845917231034788761208078239608327365123836923461562985104154936340282120861094839937528531103896365477114036416843447071611790971021387039010404285861460412210435851192324691566096155261647239913924437781976305620325298955267146950724681256789996586519719114962659190107704203471565890303573265711497155112864716582089383365155594088892325900285636188804796687994995935374650264133584061354461536598806764683957141957760097951656758348728952561314442657788517872025935616013234732643787070611061837695318161275387577370193473505046261376314153261331129799912153144695788504192474833295242032840624920210679729333244913911163951999866705519520749024694520194291671422714259755460148891639931202844645620719184701000742850937612894643621510781211943273985736847806269572778283023428258795728389607821440371287012760336230524216313496643697794001638317622107805072267101747263591699026991702020313856978355710276247412546112057307337463137033385255588057515175141209323200038937673900518970345359582378500784230279140732226432129791720580345670321409403336247252956841393185796372162479165112146762488331975710772781105449377303460672996779207891490816631725590987443713257498936367811717988006034563853490334528563275088157343350352615654794123009340187018101059844000567354630216643073909021447278276951251166233553205974165441475648363566187312122460246542776807234915190511208595546654263131842705652921619724788988875416550206365351103997829796763903934858345381909642625787580913094198731223058863007896725729698863301325068941112280902974447752137590816661989694983292963413181045698749347339743507887907462807621623515360544892298191696695591024560018931744735958826245337103768325647908750092368855596663678839782433168798894396642858048460798184641128263137969437313860145645040419368008836061650736776287948243830074748300609276576553913794741097217496233040178141313741538262321117830616488218077002863121092740355093083569621975542409334492815827079696782840452646496926693806120956073281006722268777080038116480972406039413835816585877113255061986454100662928779879925587531903106769226588181528462742755814201804754262805982403856214126424693214170596910281565699392574116842988310311187623832823421915625128557335749354730384725045150556891606207366053701174409371238184228012097242969897505004816178242535149935393066273605390294434353172212652956223922061248295045621605834059775305216251292997517279651205561800820807887866700149566548780657099850042384688683892479928628189966899205243256574691996327412889573656245443000066504339566228425061573159200566382428603933252991149125797949417063354260649373483578782430363523627500108355215394937157218614441499572620959004251613168734894849062922914840624426000724448576006088725908844661670215563303941707852385737630050726996326402801403819586728289664749201103781250992594534590634393977766526422214289637143537431092301965249987610856074411916484955017571478008350695764370185757761911339293746710654164512568650256618497865918124391980093604584858970596812586702466640440195053725721053810860943946261367530790976698575613464946874995753289853872304510779022518748087722555288878820518014820574739803537562338983975613862867122320849195823269822548334763990565826721014223648800414385234492971098638849915900228306200587956031683093309129365760688306464202728870939848173470826330566900069501100219535980419145824774902851719201650334589543206017891706821813527113292625554044965922283772249579148110251265996627449318059317781452440789906282018802663884218321168744495661249981758614804863963271134970187125229825262589465217256063920278921528116513708197887330346376971713595495536175476386410959912977545651378046550113531995927709281342758687483546696350612007439571381129790241036035296574094734030926463895880468249754211743156403652600365628731375393453968736462437016954958086507454482267703840915879695219380283640253329345644391646363955958770480384846747293455192046986394409390759228824705078324108746582918422603379296355524371367774979818808556784657539626197849167813682134518925581245930245765354381957134755242775097519015309625035511617044272651535112172255398509861886474819163015661015524642765824643773010221998602027563413909874480228777937787952492314832196469071221082780782155704580161969159467375117788099482814892473519919610392859937765545341212036658031846379435766897043383308688043139628411149076499469647442238888144689644019982685061005621806323280911017885087923464337048036828594379191427187683233587561012313248636034286290704713541535480831146990496119446369258590863169000155140824088845774551167948165464942899603274954661631552036564959198121488389600430843558136852318660053014929853448712050980756001381190753874699956370871338223302587906929999350117586916067435511930069623306059344507263090144969022270372221614684020683434477457000455212057034933048356913587023462009912448176209388108462453696341382107784046892467808018313669699342572550987220609777505899404411324114260283955847109602655499897981620602415612581601547651897116868951306730728096780719757376439295358577766626377897091793219708867895560060949188946727977664097581434189183649154249677274887906327225760582998976814171859271121350197561872047017710129694423785770502810129894604514952575259139724682418889888455894160229725047898400936192446401642614589536687466127044677939706421522746698098185347362147082307100265850465309794138626234849866527339481355083481368408193312070979803583483620845592210368037372399358993797790803833834145856037631612870312941819697006455485256938851388759656375862618893675276952216258157219926956002187071007289338406476215736539456694874073708485838575903377130666691816019138070452999981756582340169095628097655150521519195243840845863436042069039494824161267787975333285376181711892770674011735155368368273761663214606162772530148816932288244960490762632194100111372650447640276162362472471880245679402127564138827500224544978554144200082242112232151118304723137453707367885905047811338370548026885131870558197503198619989059038860584032024680620264164415207420858984754506986764051284847519192889110864925812832947156813796231188681275883678598010778120994170627941344639157143478680965514810356545652832823372901751029288691947263971881249651106739453008109666710983957570424235955201959202004708859581695738172629644217840740431631853354862554698946995696486086690405958475220675624353841350546494610176437604322820530901526269037737878080910025921767473107940460122563794833697419414009246181302731101141149200192951395999436191301544748342626605314658050689809779577622737971401953245839352209987129734232901743196459777847351451070776334113201516268980811277571174647269592091254021334424052459545814746708968087307872485571086303988725740693597974386752805456985697762187141274525867100838125683151850251357216492788734693628129992892096720171183364531442713154612144016139502294833976204037201981580725143528841796786722730443893192085307078677785338693381992621900952703325797081257466958780846881451591546357308443844030164100801355393177416273764859470945047039973446127273480737068788592170294814880908853465994783089013182049295984748181280575109793220574427983994522335964137152823504359734296030597427987080605639557739087660027689045470640184793540810250492313411773608113502032466018709015401283166790982721055198985477768370255493619417316733873880153395272266367958675407312514686491627503783723911690008039451054013768815922178163956813324743888004307498930920207486254833884657840988920175554887505286005963422807844771734612984191409913636799134940007157376886945301728934948985304845534541161067105370832472599876545193394298774581278507788744536864727301151197928188002731814249622355089239759876050314605064421393372930765157373897626873315071975368713388826919556567645576237250290406145350908932757646842265600000000000000000000000000000000000000*i1^308 + -32490335205819139758025328931373174973330100786598645874342083571673447643204851930951531993181119995873497398699816228468705505234348672832407344981241637447701273472040905825854548522213870269099210792660265778798952045281465540072535136691029090730385978283643546098982375519574502992904668522869971706668367685247974627797474663622529439726400350502256222210388675282923318980638301501886174114848369619528559226980262287459524236744627136667763270156120955410420577762075350523480031497140215309370122638891546777805682117319303026713586378646106011201148621565230387091012725341527482763754404432383353816794197572772766845100119876359423973465201069709572218742922320256105196488514447779771985143660722049421100955901402908274248486383898584203377455337961210266540101900917524054765682603622014650417971287091483153408195505548818146850425302312464604187295685546933218570217139524365611888856338927302124361720382321884924390864983822894527352121980064207790548048208861017556302310603380489939721615170206811417514884065168060628905262957867972703157015387504224300699269418870429772136124702175504639437701707828736565122775086005197131195348655584858955415210546487022277603798639682509183982262792751041095174093323866320969694284648235961769991912307578310286695067635032861566737857160444411680316086515883173693963760461544865142442033172792971038544621343166971804465646855211842914115910727139285528744133451874045111114643562771489571105042062351501012194103715319655168961984282759178840386264857917277876979763076427544366803770670521042698371992749101512047528970741770211041101982031961549122416374632117065586807033144686061505937990046440343283583450903942031730605127846378760715488761506695772438996528595835042988808305454294573534257218840941679607029628698287142657492614450069170347260209911109831191389309210485596489178162656775742194563718665399003607065832896054607994792462704925411667654461051176760000473414775650359330511775222887176898349089684148429021038517347459894796908698187019259794210785527485102081573063051883239028684928966447012225902074088350886325157909516659218914762911429781742495532210876226676492850930921070549099260482255994280174985426858126323935873507522178838022920837885847389797308591208955792734522266379344140333633671334828918611948095140770084409511738063302331628964458001803537795779817095316389011923133306693168132738647009305173321007551257236015466014096697791184918703701976850977649944815906906244611602680051445770046125988447101679330092871213827805142959444047362900015105674685703787267482659286218946678886357693310786294730286796750229730176911173295791918947637744490993561015786713428630843713923565533692022467040742185590197485301649553383406757177844196460648203188756076930109805337397701419039325888760657372354212954532428346369269177632164718918277862574903899476372058190245106358519611601961525481337426183886346141074273432473434540287292553067754647906438603764163944579276501676696166857156223295022782310668631238284314089524550641825025579370341623157702922877385368854254406320492773441822739668253565122413890967604722508310385048996522862529196035413017586075482924754481398632215822695529752432921336210696404070790365123075610786080969896394853515677364257750367527371743355924487127410992206563265128824666241822824045858106894476853091799338070114321770387402119831703150402820767543811384108502685104400699121464967750989338160404936623654375183360316046070661475832142392696041904188431539795794918666171281337121052215316732349269970537180151374068471879356368907589204985680739193933752662739666836047243351247708975564453052694788890002213644312441809362220531657918008449242685619898152534105214342114281056585145654297473846157034767145642226375555178484664903234605014330694620155932110861424335822828813818347740961361084217383739642575934973408175282899849846459934082530806526330433918647661343390622938408291621056351203695301913088983995864961742663382918086070143420269805906777384408613554517221202978042990497588192746470029296549877978122373921045385326317954697993195362521024261870922018519890423895606828819914399353749865055740585558717890735185715176645290147404977191299131280211193574886456984591873531646918675101556640644060133403007896796688212110749648153901573172751244348064198684403715696223938763778573623687493132669029386216430969501065399533619114488123180235937489209256277236791355907960051813168076579906334152027137343830851059947258602435427237490106224755716486896216056425955389437197139552672096329325482839114774953730666306160497341959767719591510100628739550950886476155600977915225115679154775924099197294757912349718805425503705236787306643230057060976713867610303299726141923500114039559336637449052616639266364328402688614489553561797914339233767777859027383475976594373757650104931700565554034687255094752530265099801785372447189079681175070871644264869179112255315278061969097921805867933717094056284140517528891773626560829266685744259822287390480523104677302462649019562845970966885086329341420624561748407098316485615542400808070035313389938655525760944797057649337473063028535052987075251343423830726396794442065056951106960052550109837115754869709337234772200466570111240280042382838770360425620056210310054534832709316744061144150118485627370304708161780863092732789297708352645788124894522919269583317119607227278701328193434999933248167877849771120894596966296676131237424252278585180350572710720444616782632462827033350608995925897419824960577437287224572548384161257654880402120058771810662269975713394983584340074724288404383521060386697025998421571100723117155548175118252385001252068492561065814595824948222325033520678471711773078965540241035195163197079333923428942918826752337161146807229011145007890411980494095806788657935935078691035896088644617571242459815406072386896780126698993251355949249798012495336347532419832432155059607825017410323992407473350280229043511620109315481252570059311653142912401436360103898645739099260563156283782832134588000673755996284706556931002473193244548925880603957487066493788853096307069329712174722604729987466727267592393606630251895661619333030933484589973989889668025795729135646832778552653113595077647548827976273712721597032553639225308903085439888611860149337603975193497402756358793199555140695707689678970647037148682316197896914588063666755211366874166486596383030749051206298055920694933953185082579557733167467641952612197042097346208336225355044969610190275921622232692584147372846967424399573398767665064382555342645428618489298353670397624668342220863766635134592292977345244013723792627256805806541161240877879773015761177522725699836632544011822485003165357563558078695836727704873878172923432940782042846661522458809818316973942651316392482865798870237900324331694326921450316302665424163199084264219325697021336547167375211702587560136953995679967849051177880646849136630106257276031065591603864322072928403123178869982889830255894227080292817396467024946627311516674292265632503830665250621784276142144247486385625717833246981700076671624300925326188527615465303387830525781990805481258749125513990239059753054296324780600952761083875028027231882984757590970509363423651768380576106769334447194466078913894932771904211307596226494396677655468529967265444331399108866266634905500820783266042344271329335406402134762390129219885217577485687249742214799329466764114364024523819695699774577184316989159902492852924296797330341826012856132391436750636028217889953624812281783667309559491674927272648124938219503039194057400112730051568777596475483157385232814522798360745955408425329878232981557369229637277706351899173247038690808378244248970104305667138799473214382712216258217039167454895780909946837843661486390792893304628475609840727949564515817828564893082986372861634932650918368509991945642691767089111015454501933869733629804214472782614187870841632148833557949318830834838609851079001436775536867398488759100470040985600000000000000000000000000000000000000*i1^309 + -5388941853108221468250745977898610962909451497116555487282886252883362754703388146571405847249272893811013500817626328798563042089682888994997187973867938173373977123338429340653190278075456542547142948541649823968125001819883022258142513432552878506170030472447561190907826586224926388064421166813983196764353129924844512927922209360086159263270911902683208282162049084550269115139067534639476642703945493990494727765176588988586659007568427777205954973522364841144682597671686088964353464974411231489217518674028447737981096649112334202152567542177843011957023825908078363949775791076732481999198436918418598863011242199326501393594206473020020989793749438871896315192917596756071115213720369695820127073878424358703481178157234221818865067217528832819239546274113071269135996457460768583526520243182052843073163042681661856200841186638432349491202965577721513447364465493545835977124865733487285834167463008487921690006979965859063788929004558561413500633374320358368829562238603334839441456254126147750461521126232960516851817246261894666676980444190775162077291622391510736449147952504572946122096275979529168871879645369041756515066627636827333744906300365048177015690975882544747581684363141191580672696677628360225220616762692799004368242300169818534600867022395433012446877764998874121254166600835452953505593434528262098102164404366612885216745755853462069412701829799235787657016339465802857627937990062942331021962581607248853416088674710245299624533638936969291297593949717399346515746987276756820733297037981135783680229428907634366836699640718997517812027071291681429671028318932663223776331829625404282468974097604542326707915938640121271302044832453431687209590913524849469266780118830956182183046354748161300924924636635105892109246668213958560297042426022842482409459138383305688838411906884151010921375080659123406606970494485097736569424682912680282804796730579765481768360392011355555562980299129293090341954004841417352915843070402742987991383551440432343476098014222451083088719807168013569787220057421544501750589576756105730737328861314354874674384710914274545113676410397218941610019709750010963721084100862448894515143805909749069013444764047398113459620091586911053491292054142252434299836061419251925764789196327078541154365384502746596149184040017449694185159710861760309015932744313117491552843051121061510183311708156548011856644532185254235421259409410857009589776998214905659394254606458078438104574858115620919000537589315090702281327191861994419603617389683655747115195301570476719503776146634306201896584936519400409896801779393579966259577891650071395324048738685458053995344598580714257611569630304627655408573976550221120383237559154122217719396388960933605519585715599083396123951548631867163141955570147876228977444703139138386788538490641126736076207541706020297106776038649362200220889218678397780093116727387677144368968898065661201060872275722470132033862713410443690585856636725664518208241860808460703793583736576063586834744926925607893608955896544056127798769938829266491423906693996948276348216018120671131775330586397594768451510222199486614000670063096654792356819687832903692431811078633559951051071023203430388290133102138218655542385528897923919797740894799736461089782976817937867168267606583227745108378876560341425465959340722627834999710729386544178054227358340326274465441981994272643326419855921316557728462362183103530630279344495461463318194719868272924074965958320611345246824051950716210110891925289031255054686122904396363681780652365392964589022801099889033343250777022009645681375389501570616605109871457920902080724586714610369515231418479529296162736992754351001089450101979735938731277223308643108114628702650235539198710747108392879897647954228808621943576519009802243196138749213592589365888846397126130825019028606881189690041231647040683013349579592931056788356199039930028863309002341598973932773313993717244330102972773721650538654097312220696604974023959711850966384621795688586750108354496825930685599264177359788499460366296929236673815536965349123005092362834023868808833572362877061253340594718078246876741287152074957778721561226630102968393634651860689078145298766542382572987553372732826852175566286196898815644706393471253001119746647096458776268482944512885892008451820917650183666083453212550959412832669852733677992497907373897239049694114646560239263894060669369249024483068856389742346889297956561676070792720932259441982058378057125908483039115660882988713059933673112345784049270284858416821504326732907991004755897776696379108253007394846439041353893505811617165572453645031262559626984954278057002652259233464326866333235121970259049790269194517136310821234162448752142431752727538445604784636779091307571621959052960169709257557026075573668493397401925211315441418940423626368075008970769153986783250417993570904467578764317732641720143956792859883479849648506871284998955039135937719169637262962130352424760338579146374728328982742516738061279777711812186292210905697855456569653603061079594200569508579157355454445665895963655649621810835734155906291560743739584663822875152713320068108361437773848037801737596629334385347227912730384378312035045823589078233877306279522484836729717527789908618195708715766346475111818737869489388581387687158805710881957344707432330798681279408880510478769530800213162953909622468734837555973090788615414089164833281235564513946971244878240785288127386029962815136704658630341144906367253915699294452322328651735055856410692252811828775116701543476163167630178482607010805361831189132267892930898552847109956430647516904339441997070519440223385477271577328766513772160682226814681186195007820141554303057815938674976399052305459701194148246255151311036088047486085638629558929308975165881756459529981966242702782651056907481144478165182895982906668134926112618711326728916580694003081912376862883450749935082800936991370318326570357978871141507486325253978328705663198906723354250042475242649406619096455987479322051405614838078894434254382729675380563454529885966306315033937663053875765280419313666800599631872097043873141426716483275607350670383344271518919968161395260783227885276067806438437920817766705704024643354396441144613116235134921855877437539654353926249775986817654847708859204674241384321686942916252475030326923642319683429357311860555479075750949172730705726170791760639958576305726376369267445223988357798241424740432629393125613326939080280545635982351932214496662804114139026129492017148940115991058503178480835988716421115835492139869682334103502743538804836062215697765945587202599659765012446140122306298792466032583809717695690405841763676944417430238234577462848313274070179027738570986155410536367609229069900308684573060120556120999690080114542575428092335168763982915849786675956049756053584239553272092582459034646750530666708353489875556413191541586282810834585558366038613700547128693412595459659447277547861269351431005328360897191287675324492247830766056596539306263179772920593524643873831342785850040773803182556823223653721495360399297146785792698057032192473759912289883173735262061726885879385973445593918014976712424565790626829428672101320644505942057839444033448677179613320619374001815590011403045321235916598087955593923540376506903464151970110084360942724798402535938171170863554346772857948084918674380323765185011451481402398799433967876998289950859202876846025848009184277820013573065918027525651583280288553140277850087497230507758230005293755910193677252099197682532992851730956837225219211010288505193344940025142420867591835164237957084207770214108107600479519071241025997375386175640136573066618615379253211098153822517936409992184043238232450339651327896266895870493889821123199066035249200345976647910919194847312570618664811814541663981213204345863406777203162770767971623182484274536720812150916907711715080019874119033140674284584852588226818117373563573939288563365600003930751578447195964577563949608541145291436118237414069049681048853317271399873936097280000000000000000000000000000000000000*i1^310 + 11410081301204722956252863464490116838561309455240606346428771209391541481645360628296951839738713133527919996622384521765817951757207040317353883219036380738705409339945463591279863312277266131046856891760354373162013487335044337513312325337798652490378648585258436792298923839981559112322456819309509514250452525667523378452774221393416945553624270687796628831196631921438662857603237214384624319802114495755845869748244905875452073003678223098475458900075207120448968258658051646131350977896069129825678993753209324224315380006772642965973089403529971382169331437167068638980780960407626522240518628809973863131579674648080165557372526783229707779534475106545042097388591733938863893860485680381919531362880741673877528302225619514874375788624734503080713342729167228290105152272252109063374825466554415766039431531754874343255481784022699027527473852391073699138633372917338267856531397793744964530710162674179899471498824741763320306605207472957091435345891820408362152435160813123849901222656857567434876487482662946470396530830963707677227557828073814308492987411555572720083409009842809129709541339830532285274196028302392100732375694868907952294736237470036939742769052670027673883928172446450839477552000200353699053109319094424860226117281452334052035294132216763095271178520069912771814474402929396782101353974859111790827187077155424815257745360268002563715429592410707625085844680162572142250898320928234644986131753667605429239325066748125328955830039779371637940979839515348004268969629201039315167189247855366929163986384261700312925332810294380319353128815189902905487080554186359851056515808121880844863182190476746048903645807955179430542659142851545558085596611288057213139436180085615450176052102119591417681079163909316262308727020711173644847183995135437647513426754042733514833420787155191943004785258886069612184385907589640093233491472970757557658477477416608894500210750529374599731201461955969922427232210188220098430286016677218178096571293217698274439248595565971031040726950383299689866678650041025462945956662208549535541117910734310102253825454780703751784237372054706438240575075311815933399846742836945163675552196954885689843687535261997703711084994714764243928337284356104647608853316108943923162820484119630281851849076018910733064046599365974495651962441137645632283995639925669623087283279296942111145479297884996014421655151616574511705111335776474676603586686895288010643380752770410086899799500252966875051728963436419047824704802976637454359874929794917996062639094914216967417307949714750654307199613602910740823200115040933052870414016879619000492016261941574523677003894374121738594902855140707301937957728773394356856488282304648382791781242635128906610751055025928970582204172993685068696341363538317535790659197859741960830874976197463532625137184253495873519526186843070835770858746539877496130207228504437727542141138533857555058274620771159378013923592875319864603684872100267517398869531880099480910423443547890587656157926187472300230088873825163922251930987416030992390005562832614191616669209094021644465012334765867592515149892886276429511420084579772712318760548547275633594059394123051575574795230488249809998337281937475055875940893515286658379767470584350382910286911173043013712384676858720612397530884060674099940849662590481535438599670201100124223931162844478491262099183395782524550424358605885570446825758640916261901382279890842851921912299080002492225532283921739731485152740240523156662400038699027647555689271731951320889482796016095810156625271971117803876395599730129039989738522592586782360903002001816573454745537871792769507526627121330459299064648771926953951607951496186125119051722557416255075687943411342629731532994689160947840508547519606009750548705937432630122718904261440960588591537931530512364306826279665196094568543420517448216444873315731901859722022097154115946792802248907710787914678287832009598928798344694016036536099359545067111700243657008739870836641440631019669273312415061791347531999009222670981730983512075830815479741662124671747889493374437625875050670386743117986496437745852142798633204825852351813298304519197886448229659331753639970889462459992532122693052068099862660068137587328736022176289114774795363890659586291681620234231996793680993156538023638768294427029747135416301088800562265702128956407946577619331558567860015863259381256509732150720246239131520347437107058722790973288448226687155359007531432052973810939783197976452383062430444243557908266446521388421319872228455224465123713044370125248517871007146571353262230796642334962032842692557849807144685921269142279933017908975458542789715234067027494232379922772676321856849647729923918576261689775889918817055411545618660948795974963022184591606646746477602871081731945398366917934912097474718798588214063675428281864738179237111158238903475572232601821719349509151727652684294902544336296663588940107226739457067680074641675619281675623657943373263369975572305234819416034667578465002763418910662775560009257096077760213478340816204380765411368596463894949664049324846773881285137295357168987771966265073985829351571033698495734462102490164492389873233712130333018292310348141108108110936752422856011467907408322585933777550895251935489572469117624694445680154295032443804539191400653399243111607709403127901114194819841165687643353255798382658318791304806878139940561656740090443017432766052874937748568227333740139207164925555407215232022152212768196709187991166628518364655176288518988644916579588359459922097124752095024168266423236140590023976401726394985726686244644876376213693618411638016216645962253569963664769139622975101469121948587679088354636339995042667669838865025168425355120484872721108436820458322240855619467928848532401554468927677917425730510277902286519886212303354809860017876414008682082036030392492872559450510765281172284093254495504614460281967008989073106304777190403919268701260548966912517416772385846540606217360245908942467028721452120019913185198226531387034794693139122186113342314148876561553217036482811825873775879050669483677183924186068459463115874433024407901231764138814590341398611413704190193021007459649445265884472502320954931973177967188711265619881731954445504583262928762343390498246575201851352949386680238406119671735576530213095892232895525710872323149209161551361041813590432718026122017818798242313704515116132716392485805755724099406325547051633197932664898964671231790124248671482130441440355452745951293916012858337267973143520085114716543248576438923275881921835295800964920869010693554830347426870797367299010623300404739020419492236520340949593751543265527245929145096332447511609524293996880914532660525634290877833908199881793826843110265657372688229022354469577856596512102257941057201173565138840835748502683239637306166389251890007498172192987042093861836281942572180009961435478533280846550101736927341504724902615535692576001573132817014747999722227626951858876679389398416777410945549467280273658162096733865152709950415459246584253087534620162881618792012046182553629206636645546373162822433794276597925196051395229358472676461529712152814979582032484941908537623135361335551488161544501628998228967131019693408088041164586800616084085517146668345789310993983039601748824726596877310278119456601689278581709259828337541578126735390322798201329720430292688249919862600152888718763287646666491233691628180141818536253575571023275299190905201393528477588417500830113229736644415032675212798207790417196638890599975707034329391550964909275016929280614744331993699762469701434603310662850060401217548419284502932523935671732722768751276267545635384382313626439886769221236038625578996034339221503468874488677215370706095722134891756991633856527580770276432330684167307102301500784289593113391937447442689238374557972269617440602840972222554167654764899141912747093118539901841258123420763758369050915149602218916643098484645156742268853390337532061301452707747022685627258878807403125975897126620459171840000000000000000000000000000000000000*i1^311 + 3260646958512455672649241154744273673750351138688039094184015701032830927728156898766639859304027063461209205946382828624694169729673073231940643097554100647591685076928970942598685807389069767616806636615032544906329737088060982372211381019958519801283950488743676024075368983679835809936598026083098017749755006220135469585312452200733785792827536569239694425690873690389371182997494429857393891063686179340507274385429127468972241194208151660698070355942798201186920722656181319122336375578597686821227992971832867099932883497500682798828211259232465172808398536131357206171460361775780641433762017805415132040763792849508231626967899420299220389575720232298160273995558877394864466047839868337021195505247983417221332920153554884032873660118443334285416908509674991766670553708454714559097768740042718470185303660934944613747713075568400673038573243114860620150370650797098155502620008174693714169768293427350498809983287588159077598090504556632301170834125279885950505542968351549810866449254584916090548878408080439799005270971844095587129668838673640886564111954565688434632717959401838031293824463986681273490106756462739594808806774912065296182620535364677536588704431325976170890528445705658834244384023563491489961385730710503460758193797378339327382481590421675138714072699527446776673829022678839753049577258341906776028875280732967105968589032184852874343147912784193328936700600526304873919390954505533067356329004925694938697176498790575327226100472373927678881608939222458621401097889056030034633223820199882436610040276577055649268338161081820068009934322019721457801114221962269034068015951159397304296933827398582237340171031966685236046306231503495707943915250220180977147948060895124429757754078607727629578238303953553837848779102672670622076364079426521135936306517624655257837502224450695566814826456267598797372708963619091883339378588572691100834055293107554033832029221811688223494670149400353610949506393906716019587681119190119610570694482206112262445433895925725642925660818111542927854932627844962763415707103791119419086366063160519739920250791406419117421939885439226495130758566564481349655238667222248832585510418834055430956147028755502989654657775958662606684230844580448247192985597252789711439415729666856215927318319961206350323369087612207847917778691776971307557991509367243669265104156060267911778097718085521504659742880390730686354164114430531230661565873918173427591387167578842893796094118837752458972353977526968270170742887762275508143997036518747941642645513438507009315886435989885533856061257694379437843732141370550327996200526157058244954584405359985686972206471488526803214018939953399011863495445602239376981425805985234632304950302829432568989554406885276740262657066512794540346281035230200657613114217637117865107148388438014482933242175323622664506068487699497274006820323135373222329335270427873452268579806507848490455605032394314163522688720572921975848191460367369618791393303576291181375967590547049847992917946111237989640784397525631016223774440743560849807397715882252256867728393114247195943945392801330061423598274302212641158626668309893162488343383817693994612223969337731879975619538819581861144185566921385019934206594849413038806243982577869472478259767841932657305156984880419495076207439947319873481779641643064534496843766327092334698176621247341880864306855446414894774092518226457647677605468230426239294168378601630357142539914139340260225559180368050321161398622558484929516419896024135546407440709438844843579647974373944475481217235132701956532590725726196444308840803045049649458959231436075693326314093928526354022921435986745715164983986950174790236458762033173275460597430752642503902371858468251863445957749123242788028474721840652297994314391224165706627371405229177744560468387572333204849533016314284192771250229924548969724179984343528282424095114857755471527496098997874249524757688471396571462557912264802791364028609972443327985791269138552301529402476449300766299304350361150755200125848045538637425933919899511733226006800063056718142332790452698310919736070065966662721637316009706813770850010874499522004073568237015742799937070296780339589991764301983564392870408224311839131962764711004680361156473597855431218461160078746789116330729603449610286554748821463251769232641910241614084840488378618352644586856296135922063231788136909067188917697405383617472244763528604916613384510171746452266659387303801140718721963075254583318787426806918618713879757944133880592229280716596383527123145709850864269305747751125468179323441750718607114428624839257826535458285187921141027524865830151297691562907717466834284461428193995528856210469847619498057144892986026807669712206088682751325769129736137441074050776601947421385248339410973662567052211756503876109485793879372379896402719699024553969329700971328025895665747909324487382118064769445497321531747744274465699859728530135106243475267072361067025481293287817429377613107136766085512440211340589308371906448069338643271388900768511460618718540667239156180222368977575242615156923149784364298070212758400832699729991535172813995497079027409036387446435564725656960571481192740583320089192093465113983243640317820223052853863062660822038242705831521389629229275416772597541409683025568034292992208386462108994306661703403598842181074031929860854620360269171676727340136431129704275342499893123941036800693366153040769924993001180348122096407690479552992998359073007962284268031625241350250419058893392087799381573952884611245129731355439310658527172838859429793135022253459025796760026149706110776919420474472577126524016811346964132764645355275140186450467933045087527872020511547435217733468528560567508017848540622953675940032733136571626209674844138430081473007988637652481052749918753906017490663882001022464721963086667892513719630122470707793182026331255328433141338898137311168460064484728086248355450100595876945837684554349776347896428451204095416704968594216642674260511427928999078928569247458091480217717575111213127306618898668416727270379524824914645212443648814102898788247963418113661569527695127433794016257988554206693580016719330488510492740311391453880499767740358734930030202895241108905377200059195773025837019263058620823670248395129338788127006237269339905294401391340828295684244350945973832104429944869030768501244268294332870565465723898827155351404292076607459738948047433044865883389289716523669622616183634731679498904894372073863818294402698466320174840748166436323692305856372249302427918437779161935496400748360448553635278470050270727064841282691262370974363484894140910182009770062299429964562192155421797887659653531898826381336741184432674992342200289744987252293654126603542206179824000984167066950290468525862568284291062333730476232965024438977478642858644356188800266960541145988816266997500958999542921351683548304419827197215364019255686406105550393400245800002991877917774110396402395267135499307236238623310424333783073166027755112896291546008724772738742240518292916543988484031073308895066760811446703405445919078202970010571122360889460508700211305146641650140343144326912347246113566349938055225233714561352390102485968097450159661933456054490258775409353368913587555980181097953329665670867671420918971064541712266650048240632512100213366890841728653905793339325215444144719498963041834000238442541081268909324201415046935499081107471722030469172951388512357796076178303243686265959061704215448465034093641183170369977261608512315238903215762850017595162190787446654611206714708833707669176133397656286224511207468918588005601181128908336260387494562790511997933322097364541690340711635037001335247667339676194138572832861858382079040227597295274385770581064511857831436120884275750895867450206689838821207646227580434539108148525877559320190414099866276183823101098844203700864499375405162100688143234164778851144715208987670218966776203643217250636985830517405495663478480363863186984140145553869866648593048586157548333772318965760000000000000000000000000000000000000*i1^312 + -3096442360815145784135402929162793683965881497657363920273308737408746048022217878678769350923568560871583583155007725782506323194537562021885701921916941230052046713562519914594233485217074665172537140419646362737391133168237779413943585848726867920956658664468509278280311213902413389420053021812303570393628910217602682302999779873382736846610324345376974922311912887124598567789251598702299920882019818434168934997856247329974568855682160755814340212395815983348091361415397867145967342557662057731157284766824923368139897327707804817345255759884296647404256810749226509424578992026177239930962787844171440799211160350522229373445354464878591487773717438346110269646777797008473583830088542242973483882065304639649437131154465465293143445420273712855067476857801145301592295013477596082066973695510493401332064328203368157073731750421535256120999075255679287569796814137069811740640531664889396570893800564464472517590506621379435447395397553282861332757825158226334468624984951412801436729379367359899408343430966056342233090193996361656051160459984476439157852235858500078020168543439551342467673866827390780590321275121837554258885892105647882978487123047173622605006484531837636239255774483460052882581601089391376153969176577046249025203138628967237574948529224730545658393103619784717662520604616395459274554761562049925492058567647936024893895333468658050692721565280960261195673056915831426770734652024443748324013101588722587162098668021843251222596273082218327321133930649861146502745029430659921098070097750999608188343415268267858397336576935437197245536923588002279076987813803613762567553569372700045506630208641700303888474878230313982514330809122654967121461064111611115955060122014549319082282498119275069972652620307832883483151230976783174935483049893559705718790524207966450658306963229038457782563881198073752441892665227056204122439649254703341647543563156753964136873669880406957591272166421309722942418569103045785694185758199511272942911769952974441073578938488793702897073923781611811761022882000993369646846727677188960891958113162119151544422176154672280434173624344278753529476106940368355764541082630371395300982449240544129724929979696218829000532406189026749893232338484314053353632243325413074589141942178485911272967792349702660119171881417164419760896473446210270366935137955058232868998881534833801718522266320024527213572808216483496492400979288627752781111535736585902600458384886514500119536147897661137201303239632320308503726107496185946686659511039324744665169154269649030128865569117995113214782117723891015175627892186000820863640848977137831572160362588664135983729788092272960562167172254045277906219409311868795745562552382191537380209514626995862732551012697528149033074984081134204942963576017635075092145046983297021637372402164506779246417120295549090855281224422696290289068641037490647338206557708200962104259458777824268927057130954152865501129579055747692701385733373470513681133712726284556172769424300225058654081797273672569337033194684143849336469328636927294857660717803509378535512447181450513027590984119968649028733431781775386359737526772108731312938656687711911886163857897273266161805487726456695472176355320649810247029661825692838702092544968979041608263081016711566982597466674453025829700175596789524393752195800404674909799055697591501375629359866083152773558736071438254680114750237697337941612192687543404399958165380334500289199046901192575622171711086817997718215430384769851012426195910029020709945253641314338217179137990078947822420982510809531030150104884645528099554689734489809701124466115861978716664524695554906072753726892031523847562650974476151789261882147402648367361596434604633293816863240624025363580772220858385410101001882606547714991915544200490153250979662706464829885595360166550931422239933530037169489563598843555671252598567400295195333661667194589231230991064490300262304613865573420921865788594618146528150692611262802481720041952097583491263595672967156673573407561743392894901427755915545501410043432838771560218949995712469959499732415469897910504908025428019511113752086580568128288749880031044258117119600920553737493814459687334259832672847050201782440774634936080184707279923209758359289690600863887699977915019244048043572711873195003835804520815250919044064002151552632966447410581212006067067352016152681609140117308302875445929253567867617794614646800226819728740072901842342565962483286736609256454963097365082635765767361939770875186634090453202176206976239986630767708741656682305521630876235223838459023021193991767456837745888821466271235375274237224852454689348701380019852172829849134369232113453656013884827068983739139631725435034450720814900053059765331366659090443272356444129976134633879167931526457117707141192362926627107719346337156804989229895324415475339489529499545006928647574456187525098114318751254006906382722446362667064909955285270002306537238686769082013289027984260298410730989843504747095857172009074654814057997363714130151061821639394068379502674673943378016847071206997279977777095936103398626388767900649626556622302438384608981397361277375955317396074175413675607420404638125405158851069255058017598004266955867903036960374154902515884380733834794289957268604889312050726704683838868521112640770782840196367092332514424188014063716078211097144966690362493315247930593933850740495843601861595892392968528292495435735817949427154215901960662521414572588290845112974219642351177778081183257630540324982369140851390472544615507687580017459105589217383860864962622830112739823212547290889299842899397420994017249982338343627344894394850818521538113919811506465265150920909998457507984395980106992695915257254020639779386329443487729541704204899091181911291521795414635815452007209182369788164535722453712173287171660047584368031159444218754045074532478998880849292088299110299248930392508524031913227041136886186246337580228808721076476058326966729788370762847851839801270288273186646072911423340265067817245939965458761026320041476847122891789848060071447072951862973874185377778410077262026942184493776648901135093241194127181776360236536035490600063781463175981180715067681010960688547925644205358431670873238563676931689723115236479240251929797452848514188747060352674402547138866715098648019443274516739898364627460521311576555795383565489010097152187173685748108369766304328767135311447993985879877282370261106845769671941999340148235464931153444809326556394578853113394406815407064431752996331732079571541425090791604912977653297472408038065372349259579915728849569945331628681704289414351095810340170513181711406320736866453369306971279182622395884737438257792681214895691003836144266561634250692781287822928458311655536991564722394617306655175762805860640871973082810614105324869978366124737283874323998795751665888695954940060253797381351297395125143034129641238073614580899569835784476140343852637433993834447402398343312197294820452396200161361938406634211912011542507951816711094843323036460643502804599719877193289432076527229487717455707686823217462069817449798237499163569576360111162089267468982965400848188048080745117053191903387214691906426881914331231544380780052394372071812440632978092127066037760612298164312314739634265919086151767048578077712652211185951591462412486944506998352349733642151815011915174622382654218820638492887680977954284170085806863100043625019749833954506718453515293837859851051511699192585453841894991432013753892116826419825580209608995598314010542874095890233391257271527017847343108484545805104480537520486472500145008104532831053386529164514892652862769802501404473545172703740327272276330598347512952393535086153523750019693888847571065463932552387348464086363584712890209298304116422869940354663349423479744397473007931451408215487865737138667796734427919730163627318937567218409123623102620826416038515555777705507625149566658336905914155915252269656663158158199476994169808807472002723714811997206426092966040679862563955015680000000000000000000000000000000000000*i1^313 + -1630886701429679678701587496072934823984117931316612707443884521961021464957858210864302666122159431844404149448985792145068612593715910418839499094319531641312044830939894122808018920470625116867995477046744129169116811259994580918895037689005026219635174692121361999120441103405502484851860166188781411473046099071764061812820478104526500949754223369857141080902511824381291880501290495686689071713212928744287005771477111414447044849245523942693179587224348893242448167726156355947160160950434218064581878110273376079752911442080755289758116117811752364058921891713827717645575549422043309615451025363434614365513529379893855938053621554534283159277232676653589811698323741915516542427609459344062757989885809557148857474037422404063987183719627587323830252470577223783571610154474439491057269683235737275933410851975710759501929200062461224933814921374101445562510966148564839520586847428814047703489907160623468890407081205546425549481775956288107480256074473489632378994151085185284888417081255387175972222295800737066284515528950130762032955686673549788635060307065586255414012730402716455706260100383061503478775549222542304917110727980780647243547337137135596649593202927254232409931986727039831067005888472500491021095662271604478370767598482848775246916042741885389924756461822043333907415120579216411334698050532048623859085583707230185384077178965774993604883911676571312909218834864993658293442255676023864614001075590210629405157681442284688115300845120105659925560433384231814842841636629232779392068431245210009453476424108614443263248292849047177599246328517401897623569965774302908078038046647182911536632012110957027031608312376890840233073430407737473038970924000504793507136400194647001493101140347628244130865834520819251433928457797096050772040496343614405918320788484181548025680718170758067720782479836330242779513587309154034730149446505191454788854075500355883701462708507111369453203655692838116873955242293234373413716050546604434381691320566935411701214169893576814004032228117740770266351770829390464790648537591882475277402458130911428259936180512144907762384609450817784176879896770208351663588108226860400966330858474442259207572911595994779292064663546429298046662365854092936172420137536153692170362807177282070781693560265818524506040955381985736590782613605916092696299390679476607677267557970127948879783875763134291339658457728164599176321212899922337024115635309958411864568524063898137171472034180333028307127076177926230446006319172955473642831821359744220875802458174857581026146547597797586326262655769648661651386856318559562371647644263289228580233349775432868925598733508680778961452528153883823106252163909133822327866261909432141739081379865353836334466100614015760508182569332390334730811132679329917690347190189019359538428788602429630497911910491891773134348956708419597204963510962889565465102055177465318999396487421682842333826049028794481509943056167411142637703819888713707778208890156904698340190453567387551387470388774593456200802796089228976849367874939204237617450325819983096373425602470933416419866567311073998494218115992315635872293153153281966400677231907095943608064634941698527582722265827241935464831903382868201596703694297876078004573075244146406679134089515858725441554268094877701580266452115296847033574949021057127724243525119113026563873198314827081313230412922286144118599339838270564534073127499597587090757268613517755170323826617889478589280454243405321159944785420143006513061205957021945711227286094290661201357541858425189829248285490528656548382527899940635303732320082629161412428453076756564658131542673863295287694253442325033572882944788942566910312095133687555567923844271857368499053544771770319065633666253449261543097282037990593835237244227565462428647139890476814497640673134722776750921237943020915101063386032701590167825266744181700062062713894104211745270144967616704653317417284733029211616945596808994834675118963098706199176672717551056907450640279623403116216744460496401931473374764517117085760176092678822295285453551693517806672714172388419883298437937540212673170865666498139176250160357888401523319331109731431236362367433091206991522032013706426523540601861143450061874267451270555403224875572997904199022490053096315849281058098236834316306592191009995541135801154966532867258490724373072898854768236883813452624212132369387356907778798800218489031079954711933509839951611049633266777526450661176274509472143899616113845111144473906456780473617619512219543027260497147234033703315003403656023817525213214998491652943286557430339533263268552301713034984507288648459580729288986261543732659784538656739224005675999415460059881151943029616300140206709288152760869191449597604851828216713068133528996588653222804068010385265243934972217734807978754885880354202851140657827758186676022719133863358437505605317491124130803254062908638655297737536790265736483443165035769336808584735545094942326188282809043858695304333090588430453582797412481294400294286633554214794613751190896923415617836765347848054164270988447210470881083963136970022031326092341408467902042071848833159530341810546605588683282004902974844597614352006529154320221308698302321492635012759661078447105065218196581500802997498708391081826108595798984799580269939671290446828520934055960361452815079327977459131817595877040199769989862381339854698279866881176195404666842372433251816162027939901225515497800458232201389039547676413461114164328296722608283698082908152016187520240737312136820101889687632601641829241149003383327845847588302578956043126470644248761933830725766314672533563239578898583543815627994291803867994897762421011470763750592960713641148448931223862565018000511886497315150895885737409445593609857829078580888738230860111878276716630814199791447402604900765033748114802314106637757634636448469157342256053742072710127486925206043849139778037425560599451976554827742623633729589767823064650706008913710125217427365621439506703922063311138953006276216756195592259906705497512107525012719817716857113517827112992490282200460483578379262529461211474121101331891202431854106752089380688570984212544877154846869173676003127906543174800853727395543741485511874789722142307352206268643845358507229397099720972735387984859102275980889789018959714716902617029650603591744150711107135545422705865478200358007361042265825846090095223926749298828737547253709209849084586602826375591766854559935857977577374242505803822520149301857474214463571475577939640708349456012691940997054731590515814573914152076020736229274528694955900475678339377578396218260632479574074466432941546044327063225743435993746361184353983571567172388371598428959818433861890094341345939812852092863919976508449857412984209835428124870070791620604836512119652149447387550886918195824491990767248631850871836961340869390689824616111459989875002126471994775679015772680825046640715885655430100308091380004690690542894470164444963681835692859435876563906219340747948207992464356939027322646612660216352462138591401911056147436853156833475927936251235342998155432675179260818085473824157911697513235555603335698306746359154657862195504473023907669650029753583258407601382762156246074637217305091576236050935901368110937243866733907453109025355783981534614031310510129752539013501153543795530352239982797629543464954172834279801713163215279428815923651872116152267433954289388527728387763811661735920966153586920452165866698631720129421560120368947427121855363913512010055368551588543465928143138069534338578839601990256612296795335209578615527651456712242480729980613510176261050272887758528923587855276353423023742519742868264195496913229018542423547079161113022441783808652476281559433385717604284369832670066441917543552847994827374971920436089679661777030716530429611778397376622595599880023224712941114689844061138045857029223492850647483501662998542182137174957516986397191656890258692909803216812988545168929837140828594378787300134301195233880757859508027392000000000000000000000000000000000000*i1^314 + 435131605691564181362100882309407717040832386847806021495432671092447782954503884246745081276681746885985129431456533722206848911281262094985418194047564593829936864161631350001750497407128490412786684373006936854252408186842441908286824236873698934133013172011997083308305135261737936925861434272816845815567270265533673328191522813597086222756073774375959441705114641904435605099158180681625372617581269088115514917164364401852379183382407827963043127243481853674314462929058557712033530478031684269039677165656360970180250887432788048593074187084599118149393789424554636039388769926549527148826964089714867484692772881311266179096104831972607532992796027754810821894031740193843995632988122389063751514390413964902488252645517600304674116690256492483536451358245104278229176544921423191171990963185109056040722172503822028686229909684241303746415110166431959572686446202554392093252129331366488856088619325564373993883772631939208429492374936058172386620087947417486856604824296090291439959584446089357494791182227029986244369758179786866817000345071439552588748617043348965726264525775346494153825410503796095876374194593410410871517490795692116641607762449785199948904391041803002895374691879314361064761223485231137968305890009493411797777159720077320139055266696970540248344846677894979589863031705707014366762531386563124274633260988450851969747942448244043162693956375168559052179970552954466434819776065963678669116148220254473429866285656303037351971478356826838271521608711564665992412721168699476128245326379272491099463187333471254682970140808053248885552045882223100921899029324739850655663294691141912040131696803103412756639346809558435494651445071818165286553801882294422507811637006330893148978080121564606910642165333096701156070025070256264833489730220790028196139219289756307243118185274952006709437721354678311779917721140943564923790964866621304253756604833222809147246647983683764835719089713363743440513517386964750261532106784656584236630600344336792848179853198506697797105073163410102414187184474132029516705730072532702284492115740127618946178154138493656155976292918904649935198090731205521479807774974282174780791104027735041270601755106935206729981310952818449267759747792749844978173577756057415798209132083182951139387923276853003295895790061131730602821821856493239859553597534730129047209169566587573871914989463011925856985047078739054816065031660959524735482681109712685147745424845244834066825687631541148468310224330521266537466265956485018796864418669870397321033941870927420365255630728749829637213181015522825876998404868388007320185857727448714632181041447494137774239056094160055682107866285189171490331598682256403173049373317714459014762399028216870213449246249799733655524001416201992973111706353586112726455740579494764264405850831291554557763862986422003086722868051416668166230229173601081181906224182317091570620397177338495407180732990997312818225357624026158518607191346626343620916442352496865928033064048683748257238174053728609428359393540511688780549045645800183058121420664000694903603728189186683947336902794129216519395344214329587579077156962413151230452355106030344389500904544669914146466457038209808021059155527711576733077382005806345225815268696188782625437496076893558430337675261139865243198918493221636048153295595692827365655350888890228092275760962874360933556169087782565621369426756202752382884666340097245623737914173790910992420804097449157931968029571309508355789535662858241361382982069358264121247730194450074488459761961205427390709830566593077847799091481849604298344069320595763334144654418746738779985450872393523806669739791721129704651739005151069564456364570655212233624766699339736751688727422848011296975216076553985057781383178851654972608247694080255956280971875412661006134254445081897909711600893997717329004756600837997682241043705375213740192102403666138652869398075371011523291607937041298476057435690525455368912708966229901726257083368160659425093597952396634555349243963553732050575405995959024889117524848091226393976418599610012216309654502888050373837821550241326442605417467914137892705518012995237326833079110635327216968632257516757763228800811985034346938051998492096452226935981489084515918624733328921818898417365434540489695621463138030557084588432442607684036794813760337994669359855159482245158831255586457353512395447562261467295429132420355770635903476128349031518325174561662323508830359370205838222184836061176890238369603115220548265973831419726738080382745000632295138548023294110199356609320393251379560660999932599270770361101208074486462769991792557404714148340083307449191934149757131280091336020865663400005875058386888359547370070236920522394771960141375071590287289547079022918659084018610041471691685611306335327183017625173852436987831948350211919955605422972118649246916473798458299849347576074155698210853370454523652377911645223375716418555730830031471630413410297821995339901896686056758593831108963195233676779080013680930363155454892934236220880978720119164708219474182929582484232464229389893503267163700066481398709507352766552034306006623679565119936488991918121679437593891800906256843592359141472690598118360907980773287810777336128022548788006056855452575626059539384478705652763056010477663525166122788833272547077110573511188706327427302370888083450709043071415197812822406164754547516904482691002803843867648083453749854606668609277926345157755264511152123721732015267530024963152501465755386488242050429106465535394595020748494129700923284240193059708166814029925065215906997396431558505377998660448375526637734076273036114765752832158549035296876754066920642565232922381768010317212203393837253900745123627927243351853516732727055961281080094242704899449904163069604003037211634323351840045224503457105351593857795245737134729178432767257806659322758199568190068024630077753353777159468704157329102969018432644069193361681180233134251743071702309167896158795455371113516741664865155126810231670293938124169196417801916834507736325026593427248301464460603917223094847126114614531897572584364177024182446607777388386059095579464096972109119016515364613285465707170364065399778746308518220050041918960564997078184272805980916640552615741616567158154511936426178426821395685395719234434729146902191628854222588546387061466173091341376937153552601246507727031539593375549544726871699967211090764688344915975051487282465727368095818071854102953263891601434498773035997748089836155938989832631239568642060679400827599042999099660146960282684045152238258065578106734733915719124229177301865007320229986711586154484525947457544945001594347178533827391780261056068910548657583527698579605017840815138462441287392137440742982998668022879796937474839196668938548634235329164651671860039743219886144078882449765855532788121698159722966410993359244169695520103124493866885096492719397779640792500888214867013162796765039378348808122922561063431554980233065321086647689015747226284674711521528078258650633733691999267617944083037241864013273956772630284152494776561475946432889573121531805157089307047104641610683314258974483148279000480888357886116239221420275823475092762476994145820466137040834624162925336217216613926254684214697009161199153527956986302697583652379180642873745000572072687122527935170476934469253085753345752463121658673817766365248740739321006290910327769469335122922424217562692836545115979671585009342337824943455701119690726391027564740444649396313357852863317372405295884483669513073318837041615275358743480094752765249524900172330012022031903705837877044868178033437133085630072052767073541046883135536600780939109337348231643594436899069150896185238931462673464954727041545519515124321248918063322157695565107012927849057480654886502990142578607127423194491514770096188560609470129540676075560695129126313418533952883014672870565718165726793671324017471202173342990427641354970275394335117126872023707599557408121008976034579982431972020426975372902400000000000000000000000000000000000*i1^315 + 370177118098122263304658025483282400676233868064972131119012211811928645030229922469609059569305915092768864011580842409066812677063423894243151812559100241438525948369868681479213987345092766345568303152711217913769009589559794829125803142130959399227685534407785778522882031323180614613916550303580447043807268293670376181175738259147770078424021896630717122279627228158895284262986827610240928963205394873672635314515822839806888950503566263994512276821261474250627356319594991783591294174853787183512292323219319889281944057698647619996417608902492574084446162150326699737375863780748161039269990139601868032167938180832732108799886519069345246354204916648355959996068293511037619220886707884855943862860897158005755879490201180713092365023624677784057100525196671966859733091923749748063909112516782857451909214784032128158870000371182339666866860767040510491860576514241983524899279407859522621289896770408258480999044725236820531456556983334504899049275205287712296402543802051876375179963978758533210247388372559506061287641251856863137156467925846834999075991194404453588340087170834581531566818515007338840787707789237769170306074149953986593187196599198665720499450240575238642856999515474742705555369797889298418122597967517204011046421099273228100534785237615765613947817089330533576815929572676675445772388594402648487548327583302805942560133911276507722974373962812105873328413765557869232087882066120939964865771419210778553142644346986357668114762409849762037685361453800317132395443790314509463781794327439416510800342600996301072477245675120083079130407853881669647519341977132644167317466212458134664408781970292940397455702259772015100642351906656807587237074013787095848912126591712013644888321358156909910961691122621226352542604221871559678445769488818422095749436226807943863602303630640909624255347912874505747017619839309415518043675183605221752208943513521462292367237993713396505424657806009786127396975901017772189102249532368301815573750288703635948402150308856956726849801339092426331034314945938720754812879772276397613134156858969006319703193818475131309719306734218347493487370858380920915222817599789654784426063825920067327004556080243913659242535621543213382992472164535558249043715375129943803461816257587503364130884517288703583877523820970363533334338719615913896718002149591216603706047130059618426595931969194439805314544130547998314112837506639505954376525974136782331577353428275922997927549715366469295895193890119147532103672280855982106896207978557484721945605292834934054019412952407620760174273100336980602386126724723815046986159702566137111054969428633221079622325550890228374366603600066971156244809247645844471148829609672695842557004229025379310246209072209792418067636790583128406661053626698611575256042246948717213394489718149376818228243920514174677018481097332962071787780182204861850857259460175427166345751163757075515495115547008542922410696436064795137849628124748429468495319561245798962680971549593123923262537812374654659286919177265092440666185900626730869850582323907493936243634200475922700392676991192799279104482761091731818376329585086400063126839513672506268420042421399586679670254155892060995599924234560773030603419305910430648976382484822902810921985968509935582425739483405623388497341180511649248351087111403928448299291450351763201705644953483260068852855954698123670742058788636387773794507611712727238554511535790378896002306274835780964665664607961428021963877798484793744018733828715273858540003875858286718734425486274213185098951183007971931493632214630231507014821461528292026907595448002666921971971209263209074239337207548820966635331241601755474758996554922830179252347066147697481693676430275365085072031216988597445370483601265454923589013009435745690932041726632157294656529528500811147347993453878164124172637885759025282188645983485842317893436007460907014261158729774379606186702061231030915796138781180922130196765556479089326869841644958514903979913289557565938778627679961783189372819445761609707024523360495356590988606307503932519237559848304983391907608479510170452834632897433969153826459903738461255598129960244828885530307694193539835436607344153535550715338452171089704076539684430388141613999658758395608536825214486989833792542164433055927410495301902242736773768501007967968612406272506435656082299309872701639031230835815621354024555025626268773504075402496077027136516276150770923720318817587127148703688546971667322750912770942240809193987427517174178659253458230609901881086251379077411817873787243468976715396782027531113918531786863210262555019740941431413187696035131627639546762230903649483488506806740993641685931852559475220346259268413174101634731650564574076301534112414935650860710994077947714774641555182943524758115305393253846785605342765512769030103197086904432661836144498983392379982992330997108726661246530308637737821822841678465225444184108076452457840123903182441618604526127753526102036882309460251401281613023201314854878354979981792709463614389995928779612367151157073297307381870342497910935865200716235297864753455458280443940742831103134341066062278438832841011179869934685899403385057243983910867395636839239770610282553441504964994018924100648505924208404258320052139012509112130657589015623558823596419863306042360363953850880439508397863842962676387618613939809067300921347907806311935812981150389447101665208023644708639688312644820960585041068054968227424766293390284349273636215052514540708612907370607252802769769784054710111119790589368783261089898152859244062248532319496125850747572477027747483147447539560394693081971238427616454641933356150695867631682503963774526836458432461980481243813127950808449824158374169719533801320895457366521901745692673470924286932938569496188020936499874434985661819541168542279466713430249264444967592485198315096793725882034410254220865909776359403129129309531844324851978648040428257066949103578040373545740996764374221413470492941245003012316781553603966764849723077271536692772579924884240324714158521084530454314667525545573566710616292720468094916414146318655034068048803875670431508172097087924869647155533720202588260293709482664750902745865934650668310053857717605301603110022098453579494897244198512899533586196398451531672204564998507953855712460388091542144156327083542077285185843226041867235279270799229509289246486186215321891739208251957305822353743104582561110271992249594993128517079757671281204737643955382194410094310078741058651138680131231474992561644070888628904601999494882032105103801086209464385760987809592637998417930878288838450145000819872183817624358761386141028206061814748870885520748654152998181200878232737052888038737724246172028806565816019989301528227815337912183401727987421993222324687515838300768970656656270903536982414470342599509156617646073644023312054134518095240342559947380007606812784978888501677260791815876408072937305043602716802605128716443357816873151725673386179497960522662605711987050610935826318599974321995174759020134306748334731175366780575290619619704354500223033844940406314314873333556772081711689976040711891131290871042840863729087052575779857821665361605485246529830326870025780314617818680380434499850350307170933820246862980466522190246714577456396267141028201294817383003964131276782617206259851631129331921293721853873213468547930855329988362552917281783288788435449999927150479412982060893350463253357020884490485566878871392454019680786082878677004112455170823733416199525427064767287541608049475942664879907142417457458739497801475292703875213311282848582762595285812965196150780233446865258690875369231797396276236824235510036588124485130693728925300341437467204482036601686227829862670753021613978217449958539804918679267430907849600227547584213199210078159716211081723711251675470911613836048045238642715501137317813246327924017080838344075694276909697822566435177042955244573852123118740216335102747704136685925454519033481982561526743040000000000000000000000000000000000*i1^316 + 18753822261792823904551169912110221224157429369994022270773651849148542858020631996497802917436628800359946063537557209813443466401596220659480869357654801800998532317779802832343053435745037453359582555718810308710915985148861284291423464491876447445616858616973792657528688983920288093208091427154102748653674841936864609139896454647582521875624802987581063081023811928921070976043124949250138572793489821306764953578440585229429236436150811699121143333988910828080667207906484850257742853554220724647549261534694653277316526404631531152180043799576039578506524929934389464115066225073705827652584291281260068671891564482123538676148670496890779969629171289227297849370687119701362629297646703540015238132929535926623336712193233195271189827954353852658549943117655118284134967213933150584614673535980428270847973818267445669825406172350093095823513901221065886322420389059235117232839752488178119403394286126155626417398382230082140416996340157174512585057271872687303200497024008976216981386119899508913489454593608804316278076568401089203802318381304984491341466188214146831499724402913957977051862518922783586684255425500015522731596775485124745850351696056992873515422898135545324875689246204434037131257120300321533638954099066577601419136337028655580981562602954657901714457465088466402553670721339314951348502837595988774965485481651058193927491099631421148469078578954443307571067249629264429500244163453917682913380296929691295799691415663191170939913327972478808538599527139837234314531798014871913750333005172583036876180992744069930778584291555477446940537701133667391239961295916850162954163489150944170838990233361791778433082799641433862556606493149531350840256037915758578041265217533432519216264497284889819344768912944065020758536148978894320978695617247762567138188680901407735491369467908186712791337249793955500851247137295207495446020557251650534435925608325908331433661044701224692364537162836401082452769031026747251049845848468934400503051286849620195585071499202419197077374334046130955513453065792843131709672109138298101429478245652511406588916661027287541867454246700182058186666809130558315706540585680159237822174506884679930576937213256636852992829606479231176018456180139582154227324101323844565616211891565419974523852787580580731859191525202949750307514173850013786974063016921395393442203969904453970833974064816880707769982319021430564231199281908458930547107595700640232843806505737176632319294132178694923959302800917772726441557154573821132980052115704295795793266611767126528847561858326335357164465098173779154385569749518777190163943126240345202806924617740958857424691692628605531323243718544904379742459394156721703388594358245326506365606413979037443910584516034022692652604997204395525010660074762416080001159563283247390502715538511230321382423012721269255716624143695634940555288132188734622221359362781221774481646317793406592555883072702744347032584553158409202187492840374469497896130802377204785468604143218937195758411853643852547698581443042929571915213613623147742238406555689102679166606856758381071303240259585520788180000326153279575222620638851165917551450928447941197276109933731868470736643487207542964657234393951253732843178435776336313460321753278440324432089473661146185175745636574823388519979226691185264090793799901735082477105227400368078321686297661830841291964770185365282924680794684849125781270182483079722197913241687518219052140055455031679556008446971493385080162696052011828195607800932127968641513934843233746730796772958676372134280870683813529319393177243569799197582723589909947713200705368177803909931755851453912274230936184783698142421931297177111365746174690367348786266184646653527470471895950759532914136575551157053077471630426101620680856308747589349387005465051849915495369575003331619811192132642536860854715728597553796140452055489481927512873725641330136682136312930690591679341457117010876023135059969061779321550473641324218949186342843420936507118487599615082561413672010248239555064930451289408997080271922517239056223576121620925883854739138762752773052300123763198500237755108088251158427578983661391251998224867305051388900505479589842723626656188288399885064329518580430790933343958496845196673159940720172748692879881287226734657676719230631347798564746747081634664179947497868479300156974950224148912148224322798613598063562932804547010377956784816756146517609190936842670722526503791433303934050066004763147449988585184566815257064078842289473478768880028444926023439956010652370036751803259634876806243437738365464401613385197400284081631968554109273387128817522555716382502455128471509536419824864415381665534676025620651450698529777566352218215830980190432145469281907235544813669049355681194693955265855046400965252813993476930033673024629665291229562103065900310342869618067272809357636487676675894861886593469789177164603698469924906827366015227939576593055337347440161913855909928029782441618210689676121867817459370593575688488863269256025011385229246631877601641887954428391399906236996037993043271870854051500140076717906707782623404004981190841022090843187866113345052712642831409437054803284491739968410342416319442991720546331195849198079076032146192247257050251897225553899669495102091252002469425607290917676432942078649156346277483899842613591064137368149096075523619128816648705773925006331934792004324658954785350970788919655362220604622611081777271690553201000295612994289319504322081907769076218422102839850459132349856521149153647069940157976646385686961821084060801768787834720467864685630086283781311954618725874673101555594463751320152048761469607935844601236451174281509661922872546435425904429163367606911099277475411861738609617834767682778739519389521969631397224566936563135266717584849767931078223825508636993949932286757452581172468726397636990510677006283486840864817989391428494401998964449258056306233140909356581095699206994952317459381957091230053692704314670149533062379896162480941351758898459042639801365382753989775218295268380091400992890802712268011158895712695575026911474323360725305781062767412532752174774830581930114471873410947984208034084466893563142348221765593855109578833316559775322063395916445740731388831560430573379796186828382780410051890637233958745190997512137781134202768208641488157531046510562241777471446396441850406566872942591826127776331565848975309871103200182204896671650086519065389317023459586597526521106536502031806704205816351837130523883350571755532938622513120335854799472203226683059507086896642993877295998413448189886520876172318328945083014163168387917634499722126546462440656378272948315007148718863292822833420842779277858739394660451850138554807908027352014059135380233201660787441710021846191093827309624126534459934153263800757326490690286292891180448145509190216273076180057411126766599639339853894701215002027081962561815438245491688315284119754830346115423269802585862737002065297560226938188908050007095354080377761016015591235309744036832061179267785439971718481087800552983254561990037126717277082443853849473794683595306194313601152005667930308672575693420964055910866993211212143609583137452343572595271753931364599657101384285426610291241215340482990008202523864648740548071881029111326004196939365234565744507843743652302577250735679236709982013152568942744196002774314943512539123328173378541898610889473426377975802476736088011222411653451020626684186695706893380540894607945586857116125617266199463433856118988745262339639501649113863207640307631382442869379467356414266773078182581781274443678910089257259500183937211414036293737367623314601283203151073293354302871248789396604871860020790523733172918852356204329477638100701888069922747925656682659363593543014367077334384814302489798844564523582062427724948895532440240398452882470442246267773028659690402656816569707870564318338507538656235597621696660360612304328016917041718359632991538526190844380077502234088182485422912307200000000000000000000000000000000000*i1^317 + -51732617776170260059365875000430583635905527401598668143596635573123603633502784698505804906351574496067778535107664943507908170730463679073251672894338325374525835280158054958927594076511954692532843927839855409718059028289518122008759608431161296439168220044626034442444190142418077080350409026528799405855662627587441464166239457765896058512902469544871406007297691082833637439081541500936038215036478778985771734640932387772022674169475414919881118527135668598700199677556063622869104508025153947162516521208996923135448286677001108370035999540164046979521668282217350594759390471951724414493672274452935529813634415572633511816274210409300734179617988056548380414349336923484489978995839187667458891280252294270238815229562256290849779408257527055226589304860648740106450623427440633080626604468502647776142975833739224451292479471831405890020582979834893341752358807406280400250951099525643280092882283217597267632073780841912208524709695798771735720457978389671259142709839714912413059888069736250314669208466155399865971932455162144963923493070332250888080595627570142683789127877798292756061210482003037601314432870806217457208290497611039262166662594425753945414558729770821547606791594704266770999031411309876956514622456417650694634835610525445922484520844025475311111469920976828261223027217318682310877083971456635276586848413493977421492232010559132435279116455711105637593790708932463044405807257426139305032064578087464387199031041098072947158509815240372441479469612338591211285531650731007613493396486335799041871102842713906668622641939892033711727433941103573626563441729995842631114831121660474895254363307348834622944156162502977947771359200158561999711397869299753240253900589351400813320735650197647797303176643385881100263124421188756027857526992365310603573965481200193907436796252158099067776009680641278304450630766414131298520810597741423185786653862304087832951836844371754424835519672733154125674610902150564054467235374465726499699330181781734252845054048238997909162781774676248199152251566147111773250922111493142336371910053683943845999943308502443189837717425564213789317822284444829109789242118878819830903970067146047973036765702343424812635804335501173067328805169849806419751534376538477623659761301653308252139135995714502124916896548174588477463272405498477924692741267519762336132279034885638698238532376418295100164488749035114420103114262760387411295108746635189180425896215133767004001792054970233188027158834707647524702831561944663458403720042791990656216608361132888958359407864529205404774072328974975229880463728520704762633294466496748002236569526151379503160059336240352580964825036969612575841262758421325120695250228817381498387582587851754635520453063727125341589562461230813854841629322685824959483184136436185985939780324965638379479868422215255552439335594124237566804433324583204309639790092086891722742609312974457808525171723921170654041346997085042677418881250925421850932688978610259467665312280803719187039302042296504313438039037755957632914448066127868365173067859174936090810051548252212955270737837035148280082959954363435989109972256589638757831127026942335892195815638557396819404226755892701466662352568695080852818873002206455453921829375721898860844130813898939981160259202310535056377153646101264783610601820891564230657787779054348766200562878810509119154266090136650582013014048852873931828406962362289734583647130280999529896342618941304909481772015213016294310506972844032079894802113019429511819096646184838352916695799046861588244538135973923150983877911761225356189404746047828881855364756326432233956182211687449127435818641378356130137159156104491262644789684711346193682845407537250432735047793281106969442343168123318648718589380823395657055845881440997678584843728632921679691678701473934017200511191167677676866453531039695480399085222422344124427969056686914522860002964905276083633973462409114922054574731307470788957961556328215483495901169392155910868100030707090588782352766560861465746170753629933496500565121231276821368796070005549209078841281080652362010218398541612066313121899421079567511260050502352289449840805149779850373706752989312781230783283433124761135273140310209072586676658845989040732860037031209081094498060457471898940725508324256301935584283657003065752638276010906918576981859467517819152746764471429008751400073112259214129349262419614552722564902115503946342315343037380987496535977518426420788756613194666176116807784524008533607417339423222284392768321630763843908369537933491342040669526788250729709800219045372055168732430169137473687272475390722577463088066224138274144425139469724936298590372841056078470103709746833818304924607510186945872572093493514143665431081329765500698812010891758746010184128630398654228135955771753186494169845969135950245216320679940899841884202174301239499324030889922269726129447233778548980666875288391555756740034765492739339030770623119489339110314637725822308065859795213510537712040681674296819114053511672110244282862722641250779298534383840643211747859204040106939672068872643211606122339173712360435170669751292706354655907783224670958395354457319235141066151798166906478585069621314529479292875152825363670376523446349213289252052989746783717657800060081550963794949300217763170841966947817535547903488490155207849268145278442408257398134872359974024751083418325645133313369254041048353925381887851975558240718194062022286495223897642274836049311848896798200652509432122555707615195986795241232529903828691959225848902781191563194591074445008495131504146885028491250158061293405932880533605196734851974603806337729186529310325788462537112645669025600873951274063570904240091188057915300251486469040737541147927400319734451132581872770794965687604853563269589896805098183142978172719556260435422448898934990373821939518619809684855215953931250808082453290206455960911072501596045874273660785564453589988177935854500308726533159791192597260856769219972652718197264512914255257968970389006065603773711286500615772301277213110559806823850812317687481982015346912689359531273512441168518538929601208532540564991692581138701173990667829017243358093770841060626478335899099532783174653705441625632612047124114903610038598933264351407383011603119098665259624345637164893081141393147314950302891404085384720290418479505445934376879630671799144297609699537746720334863061694454096745453307877899587997089498258947085061611509114930562329123478235266576246450429912451310041978717335396616709720819705725190354546231708574853613309323238718617950158666332939635036507745104360850551448383047159075888906992661789808928530269806722086897909385786648593238322828174751616048760995496739968064457041280910017546096594107580800180022569205695632185404371686863641553143752848643393631080742787859668157830179403066431449492801946545714428808359259780382198750762222158476348386220908807213849562265726538607700277722342560333605922828487045555897477184907770334931487331578175925045574756578785007892359065214033029706275747633357012379720540538218064890416880213494543303463511506678318134124504507330726525147202373733757292688643716722489329574986025622100190643729399987558299728886607639389139215844946303083001774975140488398275738846233894683542037517642375753762935081346894860598619091886413974360826664688360566086474948661074951077347532654524565637940188555562045009198569830136560615346876000310965735045141854525951359717610724322284900459373100813145857263942776731887220681446561048339774042648963588578216937853964962191071772549778923109401112346757290318024844893242007339330352695316499050591364346171460367201083992472374789873860453100642009257099505793508533068587936454633811801805532802064879440557951920763775544321802552835429854569809751108089617717919094747651703114549209258037483095198316354956427512485565215310435111740081545994676149683806033890312643630801902251781656711729852480884422205646045184000000000000000000000000000000000*i1^318 + -10349966732852806036918956624301367068366615659731353575711956430901180569290088984143862568572853559214728102019177244056445361229973474432897659955101532322805020282924212216216941321301608597157744652589674404280114255045074917368833077928407141519064416672937882822398984466733879563325485118613712004777505639153678629026810324639190579242971466362477849537514250887746221287489144323073226256817615595629170668324095219802796103162699884429484598270137121884530631223509299293244714810614428847225565126704081278116187059801693477859663323489326599855493207295267751141476567928933627467838235510414952690052211958538079962899559946245466367057745776236547277757014253282818071483385549567486443678520680748335856009734011248940647028587246812371691529508253344648557149312966855881853008045975012164261043415439570179012484466231809824720772394088402271231586864186483874171641652780063303590646102443354758176170465435240147280045984124469506269497241542256314816305555947055540241142304554895270005743036324344275295206864440075436667544826555807777791296524391951152805883484096053071232759922775000238312974867851067293066517626656169231493583707854230548734562351055839730456247546583812959232865411545165808362266036868501480375040018136439415590575563559505882376326888801265338273347992830116149980814644841079406214102516495293865869167340839032354735778385576829486421896610882641086366547653787007867373882520877269650909070836221093708767206757821580629882182090063946806386446078264953381474262779664733660653023436836494422549765846309982685731378268410292961687496722624689773105092120931432303630058862096500389345911462139678239839423166714893577604770323260431741867945217564669403478117830268609429124992503050744251734656294775038531435024235592722144463970707167853768439730522975688961070726144565954630953814188533371340348804363582246988127239735460425077501518765273671489243498646652210756909075885362029395867269467953628436569506776494679423877779285829471182668087235484349480177702373663141349067460334840711411473230115444270814461211737596075546055295757379440067913673927392237330148278152539259897439132813090019821718211324077038596426098490736569567616806480502856103404803016250346800973018460159824921612116385060154425605660945298294343615169517335777368280950787976958708083621254782164131823777797197929100218446788837294050457794755593453056016054910953017248602745701146598134429334390402868364388059809731720532745861525146881609245135934763038682023365500212767574940834179343803842346003349264255954465362192785947523943012034329185042389979654740646777998363120788416306810362722390067588525665996083408077845742665631447098712036878165389236624624784878289125428390242662648420123054004038501724949342297442694722170569830338065039423980211417289233591550967086166525185659456444137301839777419566108383487146107309847026170859465068635409481337710653160130813313789550875298454534074097198456920160579413691683430668765764528362522896210949949111138286644759793136602862198757430030309252477025317886288388463941640892361695561563819239503726102183352282330806967286281245803709728344366082435127994113406085658285258400641662285819849662442069885438604117765521228907192253021534120387233861543303098225147810372550732957039478997581504693846256265991685946994859887499920045386933837733369503237252880072038403261222857533768897629880179507037986966291876314830740796260361292560288798068261712024246247734537064721814054681363954606460332991115975937157032326863306941841208928920769297095092011150945657869793024455212332476663312565991138863289652044927176061061654399820976815508362499128918703823128254939618376754299845061010181368855024339414486874546543051239564690350483537653036352866435403447299452108608142130194770144469340499502155354005064087111157851127566267685623956403094685552194855570438459567020196120913865190736641598935714890540361557148547727207350869004472538257835684866605381013264331838823228853582926315927228664764296880740793699788150621073849735699656637992075971006439203510793473426114740588704327657427618788982117274511793782259022638782315839121063934326157740551861330756445469627878473128247053428959783651853801559598883623537895237530843218533212270956441779834240927344471837826123599924348481170412881678557352415515219638617604745305420512107760299212287346993660461107999150257226403415283135900903985202858021717432446308083680405290426813885732408993430478061302185136722545449354471676787794026420657909106399779596584062978458180506878186745248960944806109830747756024220559304630917655455981012345581570274003801414760020038839335169226165291556640034383963072972389106976818212736135214365709596240135644733289015083885574050222577626375426235075160957997864904794795560151483377658109374330595284630417896596588160873234373506348971637264837320904038623973945499388913438335240059327722152784683714625676582294483302374315467397981524784042912811049768107007995831363461313442439613428843319227816747280494360970027248427262930749461405856888922528791990689681473854168831975981250080664948867816276779016828805305275236581655109560888260358457992955493411522363440701407235348868809585183124059747022470025941323399516126423005297435434557354072103981131429965855729838797341110997221667438347298979556954885603386217254631995809540265301505016255190568459873109099198505822798326495017316966795021942408213051120678125891188888301616101346709576057656183198316504983089974264991079675183104423646102026224566500595225581720025285732534178185815139055256226722743511187931812618272924719221923915094580195528339988636991844631677302764104161370936076278504968779998325668571914795057541795576738006128276851870587076805091798392962940445506274298549229807206806990098430387143246760277804210868208190899176334304380793688963030956682740129707103621820331803006425974728800900069235196757602904475864450081357225814835534582310389195446735977379510531473312527696766641800507663760894021199885874138222258861877578068865814879792730829354132138214772212127000942243712294744734121409969039040429630193039051075843972992008746236957433112186308306364019858373245096619372905577347005897866660527403186408368439216138332611926813818611790051747690171491220234542980109975413310901300546968582457938455869609484535755920729079865324067621772690785212363730844314633944290128685818649148705448566515622698442292931007279483021241774387369046314288635722062995804641535229607257065992868191269427589904247591813171434526278357288461366023364222912021365816976171114636135230464218775877398639566868174160354881128917762618483971049317529352097361272946476270295472323403628038595249188561952182319864453467546537309153709692880467387838524832583823489534156764976367690643307945203427843099768248375860923863887025446196551020468496641332892407189130994480738303052653110286473342510639239034608218136408316435090983326114565659932540420924118132940886306618223717234726015933098680622383356366977343928072743925089806930004257940164536676129049514265076174388008484108949267032794625718236674193555481734957971125006702683345028810491034563368263412355805807072080015510850809661142215476620440258931239628976564045561799154595659751761917235183779404173222872026972099229742558503274737108709793619395674442048766527901018273942940817917650591643119637262620985821779283523902751748586931582478925792579023424493384488576729818801535731131379141071940970819716507539314539068332699785645280874096872911213845763749868190312375785427001597037182185168315970422374791089062253454216601669173801853715258428859003613936209854427736223538946982829315026734771500186678793398500003150580622593086112198534513275514489616035032434953287429632133941358209003859841642873825581981830435506094115755109404834293295192919385219303955817549468126852914192044804792173723648000000000000000000000000000000000*i1^319 + -1101970513607028249122716742109473697209869333799939523596681495275605732890546361647068637208277783399946642275802150727864089893061163667038029880625860467390543847062588735975586897867576822012777718781021653033618355110398127902488377597222220455470167728323217601885447151878307640347522841049128227852756656751822832451326066892023591525034188909374816081283943168449757571524844027900905764227138270096431033551079719844454471955383132424445110720022234454819953775835818402532757505607418938601711514078726450247060324977050027210770126589729876571228770290984349332915970937608108774202954932171424998623200100112355196145663121877671994756593136517870365061966325152659918103985889430966562198160539626616493466589113083978085641114292443926621995020243665790370091830703470528686686725697525951846129120367652979291050294728538803790818420136545714891918869338293374896444566963535355865402075158258444300475760661035115257274927361112021163941371070728843025623467587910756426130081236959625245350066079651040411713221642584192745889108749090975798980747280971120462378106961919922211001714231007257097195975601292142119917197507674876622637288857107990568521070968048730874284947047435956804235316181909221361554601036318899010206924430411130316900228998897252181808955787808631919389950913541080562743882809864563773228939973591818322761105935839831252806852538089569216857603831972515200665581885914900780526204890999484292672633892988359199575659725028029822124034447563648258726515062701480599874746894561818475748496972698837180201842903730721044173588580180357438902500513837656099474095951053731249422494080958751616334715629745076500878349424129771568186495780676665038901774750120521331725149212994272093083411112862538646600152298078650313583520517008642634194080816268637010122784494912780945924010529089553629080964152866081441929962441595303139885873525350293892928770067936419726033566375206694753458427783870882881261296221010380062535836339027834799397105549961485574407821105402842618172073693672562971391122702023002509305385578368980228342589395048441702664095327134885078343223151278423342444407932891051955011518193238987977340212730141433658725079942826648667824035216253053466159035828821380000624518670943016321205422039516274326798458017818354144797875320827078697622518929426360135966246104862783292586350058752812363573230440184593558846675469780000898845500521693133013623691924947110695103500653232004043842831523343070014947039662310748282279826391433139169772448339563048934462439437447699230279076281586479636830851104215278977385851356194873743573917238540256605924909272833046712326801143470845659763262245508891633317316737883963403984194846316678864060431218962614536985818724364666008725008357419408564844815885964404473368068011287735083546943543453801960767639689394712941151127334992782152168638287972407621220395171101513081133975657891965216561652804506308550292789464754442116463532755767695101336116451474025096864785008048540648307469529445861844856111266333575819497704727015428246783877854479748280692815271087925345341227334855002346723402829477459703665038893996325451972753822443341843384850861659735887673812500982952299937898661641867305921745376599279591506881760900377134811128530924047463918918710972085079058089490239031215285697631249250421355634358721216379622558677774047155241574171095580916734300999826786515667272287145898216466871640517527048671615846300106916728986477206550254311934578686961725033254375663924335372647775302673043008420804390845705012412569205421207638241591853075629458236993717823274574800381006901917918044784155438568630486919414421807508171704354076433952744103060258164020168164219970341784189460798531993642904803642803071301367587599543180940296811735705811646653969005297210640694847387289883880707490585832080395232448753494247226358812161302434529678363545499233099827123121559934965776548783850023236748920419321182242360303931276750509817998460869555701261257134817261155194316681641853423600687440252071752089532257791701164192539494024782118038832115602152466337244339910038593769677467634280118487737390167383788420523168835688744781887450188934201008463049086432403365348632922968111203001050707679293427003760608153142386182355939982462813349286390880436669433683643460268930015735081040671600840806022168931686433573862277216042743167325555782079994070841389595748345214570408868678205189760266999893137669925410521689551654760976994386261101434060970151407853235725991493462760221490679883818998750158178448003562753531047417858585066151236087175566619712706799143367418272188823304304828641025802111838121348217780263230166905238469599149750397679133115571134402991412584300808342135299969785847996891325312039674089899209933460935168972365201743723774942357605525272871170371960320635666287625922994452514074361434753276046158558024026952273315365081428732697331512350399177116407204117186203873070704731258744858250746405307696026860088451958711188937757488250912178509687318792939674717694475382632752724488055743206314603328555376820627031213450748275401332923863161568440170915764270517375397367885977596736637692571911136942381870062714265515351496426145410568370382918807873702665044216616951599575808256422896712619469274045280189104196118826515021012654664589831708190176358445975802116569407931553177291467600152918757385817520283285317690527861576594678188732861090936561179154341627290239568811994944208546085505933096639976487119314581588336911003800107562537249570350836662228773874313605194705193193106780099505756929886650108681663436198119574914357529190260715366652693516041321011980780218849763274457397261491317221352213315193351385809792154083407337880133093111230530976870536860632659883446278148573389223969205066051069598395719494115677963681461734990055398852134300109498653191468124949983965190031275455347452954550220605711984336845880837085619602321363828023930736057858844911704841095060387866382118253574919017264833535287987289010278986156102294740362811234967848907681534780244195854383093320612338981429517996578034508292956685739893518162483672283843163856352748010722833265827922543484115591152111009333071713199309235525664759044788323522104314993090083444689675633050371067807353291372607439434134134056731938829438004092635078404476397872824170163503597273875946925310996982489385838864771006596422342801477407793681665084801298726488692861170973175924293560189763946725329370699556294033664141411084697199132830357478119176648364511202699743102403802749419988262474772511654551885929386096205123526925364839359308820780864589697062601111091420870937216670148852501257621981151274141912431006877762973472527363542367213864184790459818435982882092732198860697261103568078795787988866427419371613831297950180661554254139413123645724749396658784772589889729329519805734809576224492453596046666755614264058048293382183850011371805342624892359606514570440246358999144440557447324915941213998556832428456427599407264120461420446181570946971624108881279740219644276437549339393437225169591766080826414244216689682965283495322034081911633871982916483168710721776107392789271590474661501691965375533484656322927595468272058667116357933489861761921736592959148518038639474811795553903111446712545584236070817305818487073532367502961965708164119740043609818155243150212802973541478452969946039849818728426696009396981856037235255446801718128008129363683502535188917683635869567272578603648977196350554494603130016843330894549751797497656858556016104820446551003227480401505703258738662906737172132856039285345079400486634453334234106592658027444332844979239010168416416956268355829365812296592974699735232773986407288292421561176362614149753166743964639861350251769517298390483529488780979111005527654901252880473853907451882649195620642197677726528207950914337596478041231065562474014784042855085785977317415120063692800000000000000000000000000000000*i1^320 + 102805072185487161956233921372740580976651108353977134232545778560904064166876625656141920591689570275495629239362028098673340085432246009614498983175029539984491418900994487107159167056234566028976308284974598815513988740682620296927920326345263309985231720287202768481087379639882506230836661607752055329467334823557609531236025098817270131922334247533131606406302260094014906219741831490309919032737682152902745638436734125574513395138521594809425913139813309528869442740786260483457947294472875041786103608153775558556722922870566390641520306207245367103803672401089237522356104057535487063650895152609258553748696095360681204316556899445490888174557164638203414370247835437943837763503501864734329063803032203014561557759082405212115904437082915877932040921340433113772427859465499418705898731870670107427074074788148003910452614102628705301258248641414807422481319006808321923608472489778624578327270215944795195017276084739605029796675023710266886418871835793454401706604267335979832904492447865208184014611811816442131898741956369254791351023989114156207217131605680410859050998051541080101682435871815545535809394600672743562979620971690472445820011058228651873881807300337389497277136870813241902526174388283798684633674114774006504326011120136157553519708602893279465299902132323544292635756663828420075122156863747768461833161076338848402933462903837207424208290080632838720164738215647927083714102284678672825043429597447331229465288051990464542999445796161163817378253469513785090872259378655711161904493228802660450435141269545857789474863258665933869008285814802901876394090977423651070737044583396872290320593240218692327440642615493312260162602661729676430517873877848926772886548062534069275524307988035985686707055132503519837076860615592056421655637536822861725370371545049117458214393790981440712787445962633071230699254696214677923976267165314999699886090399944843546994260670468851478218118907214350718406534978499673665473092164220902783617491968213836853514749172917948642539276847549667122932263196064028370204511059654230297889097128510723113552888217084094950689475374257443809288258472681923604426414009698450682624869617738112537556532578949696658519753281409551232491654969579696484623050962394273198227608506610179304248077855438256453628086861590836713392994434747782067713601560357002983819028258459872408771976039906997029327090515875345425906354748452669660923870889910002877811241944330051860471123040817062529020876206378107136782791591020424558616447650022635263852345525596729899632300606352931430286094318579026452743895253028088005185712632221980003756573391327769761200668370996022795521580628092993956703165983336183384217479544523989147631159673167287837438256875350348077029774296522008601361524057865269719218874579697345773469308458231191824832824290716618860359508636372982626812773685192092779341302920844694863863849823464100352799271219918794426910106875543094016610794734813233371208766599482613651998661237128627171511821397739397477552416931018961116463564108464678527010636295296843730127141178193444952134720439489147834478995979918531011891732994763100601450169135804334673556551610437515709285354375032970925028193681513287229799572042532084229654189002240623374077779974736120952310232978627772080683445889223186978630459139552593389435447743317205899743081088268335713969640903412428147503353798135189667679888736966592968179388930898837035105579201130494599255465194648022993033814782214956671176381221073844286327396958632105118982548234804296644560372086860382393676815981954801269703718171306791191002356548535773269375891142495673797779633037502815168611082728444143057255490874944866003923457638409700518631679560487853785515137458040762799213666008254871794952035665830666678534103167856289200263792620075359526758098184712815511732109715646768536210076959937374234297882687688984096073201766411902022839343771723533125870792000534722053517139708223692149139902427502247937097757392524678655178919365228946566604623543969507614035799347719416236121757648540631780883448536907979464972419917558076975736863442745787203577764336982812094467823552490164089689952655689048504984901357590973026144340783539478814243092210823857977355418722838567855356980518768657751742715176986205534545171820870865113194867071020254362875404066742571687574153684254774427955059151022308819852717704040493869157237669316382158154496738031973267676382121148647624935482363357301156051966153146628106933273602205788959029087977612987637456677204420095568473690882679605317062164689605680275771520253557164589150124324520505942050342612532632380092834671787621630511536579876040014814031064767441858587417095101831403472614708958662740324978288696904880195300985903049740255686733131622254429481842058522726689803053470198647867725491318876550722824151529769219242921925189728017867207508708949803719782258239282245268732057192995756532537014885439018269606468234574479122665677981171610712587836928525722017449321183023385803616851605618872452752044429164045733074644959474856230298089846888179561758479729005284466016651419472537576914065164886485316860774785565770287583624334603260412872243823343257909034419072088241672404500454821073451168041091425715553376295399829830233286209838222762213579270272491615317244190779711185683729765921565055554979258539486450818809688992096796376498308990645238323145487190746581535847593661198452526224731805765427594781497159902491372816814247394771654817512480694158645666433295403415596777623513093324919085094473661942140377027224832651995976760493878157185512938750381441604777794148238516708165942734179004337805612871386955243998581940986479113440186631974766083372705314923692150525508638517427911484043993794937275602476131602905555767782625444312051128035506271819292085212263913536584944698269580709299167136527024515845859728847684209188799641070781312834823138192200530178901598003805265080062340548166244880588371774522456161769139995019311748830814657461385633033178953274436141310192361863415797722514114359467280580514565000061119971312972379939311581830923156382804251436118286370272893022800253564987112708560784256555271462638400071023858669643480852499246290444214061919769316589182394789919963197006675517460255595195662526634432019957512713790500898242102892552679363669925920963245672129454355059306501952657667727088814142917593457369203843522431727550839078964671098142537171901982349344362589373228834814960686917959364842906210408737070764903077321442360479299646355960306532448631109517414975336260938026090177406239358204282774212580984672520341086749409379470003736606767019738931064111902365708440695062956910744116711329877937183649499545761699159688443382621581214667865316306494070686749209766356719829614976137923094181054428637933507067448550558391369554736293815695501762849329830603661116284137197871887526441214855324523363553640993692735749586246263648324338226583394986428857414832859896252638361440504040736244510921672007600219268620518612738392567434790745940296951966289213054877754624520847316358692057968055179916932492134559969512394657500811986652975943477062209338743971851661473998440394214711826559707730910427723346354802659683828882990305717294723796655284685099614909787693338977352749834519291163026066451662604269588238533219582050257296231158203422387367855997543885175347742679420742892339993762456081498289600115989209069164753187916573333206808615688423727705801645180672088664312977476078976377570791965918095914709964647476625358797319697847501912488664284552994761125353198003905099995605908934542426330648404038558846280978897942497207014249127090612173583507903207355073294388654538908195061941614004262633708941226079646820076294679826160327244024595329955679304146008960697811735187277611975593362371391289747399665551903837588347648506250529645990706571554601007015512895018308782275908683694080000000000000000000000000000000000*i1^321 + -192253511466726181336720495080329295472844966369438423429855664524177296992737649197345096608725673266227479940498565044824946722617694892799576813161114180170608668671397888263904863558760514732071573665760221626905245691331383053264163871538758606276473914333263971665472778758455472215862801751571709029978465468419644679235978856896310873211534130782524129375260162724450013115669313430975712517367044136708792854984402499418786993500306784365438777261464001346196538215600517415923039234301763850745831404911847072991003839284646155356565467043417530642137706886185980806322176482916175029016646780201583273868201776978381607462445117900746447634725424786153088485289432794861023466382996029839738164795891361905194077854875181685028801297790829116366894990303359906865339023922354612904021364131249755922246534466993416695475323844037667562263884906004636535592790847910430096027805715692806252724454414860390456967487656429970384607020757846794869400220771597986900203821976316652651347055848018545428020993312637086942608593993267737487373863041396836780734901889158254474765380817356526952754799831921820695867798225084003462529579469598908052702665862133868867359728702358549733722785772829936075857205668582603483276399773121209068904811360050782363302103791928498728633371396734266783894095546386946043863573215407934632373487511739583263650832407917541788194177185547557678785382822242665452154285081123404456112067097792751767991678695666806326420521167490761332527689852678419263792205667575906784507488519723345120415140983374743079764668305990279143091306887452400771438220601964458995532249410304919388070490684569698375896129466846902025848659327054036895866762961844468638236120728474047417051464770444037142362161763613133176611080240877660990702517506129296136593897718164181914914444416167281443540067918110339243896387107114923241822849142151025169616956470663067306547967621051029834070158788614119097561503043982341023683816907759165811921560966758081244109542628147186103980955309041710463011724317648189774775485033717251792039766269213797037161777318733342251029220814606117694780417873325111330988703749340215312153677498513338987784172741368767712022060734855933784730755916530789310025822191286706917286400433459451777835038275730277064047796181526738278820822707500360068256190159440237974103554224011081762280149581537423056682223943335267722659595572203806783326827514761818860585115494932096887359529861632972327156070385209952641974630467711496585415260534294820352655083313334576884246294735444756864278745390374803938132984419173407898615623513326050310504648618718072495789234437261907266680753183223532333887221978910751048070690971174525798439672172795973455915410387570045976412189165290738904078255476987209114832993919891648447252635029064709689987586955690013753160322457285147890820111681325150000825930595446685427188729879219611547885435552177919975691042570691445293107531851919090566148615094370610409447886468457036048896006724234391880319009380473458813842333724471428144923151222723938846733215753056029364295993440552781336879837285984369171641023360634810467435737853968345639856290617884723440208784998219620973692408669320480841750327062516072292300010706534580486553230625959621891107972676841379127192395750355321549701847999581544947212647272136533879922085812508367391127945052643288314912861530056663075712164494282334263941433949683768721404673353527945861594321424755698321852088714782977081201358601191504884750749273924039153084446954376241503099534288903131112578723476777855724489050675665259488110458652884061197035635069137736872010001191019610880174592266291052831911606778370907765106639609379328679008558058034546287983608347364013785720642728178690732681663421735125847779164249609528520372182200644270115116608508403100155199328361569545130267439665538991220293798391581174168500988787679213940260630649360920736715910557839741306652429965681989443560492384686391980961696775431042979834921523693608046176096536521305548107189621394819982343648069655011160244143777782849636457623878239848880460789326424209896403440397525800069107491934918728313974827354419258829131185851643811236710962029072342034049514249795434465741746834223810839302345268531324009385992238607223711081025163745934524598876109284049405482168728289917579985133653476453838919019083290170641992213545718162132301295972066527435114263752056018823838817658914531473853067109618096767409872522119093089087445716182031322589615252018645828753560522567551023874316117337195935794794784043429174001692878984598826575897972817101226922121243621652899603033696458370430972816188334916622473992560202669273720011257716739468059181572374549842406835065516877354249626392122172528236603487938139244088684998689929421546435200279517281633410051453736690403267826801368653616801116300062894488696044835537738097862979158890992501209123974731527226525797863960003576645913400281608772495150423570452592962428083800597296303044603768871121701126077916604944449293684103575432840855807682705753118387002134517399655226667768847769868128907504728493612875734227061050242413024770374478458343892921446393193976774876522969870947510469503548367604949172824408572249745535633092524997744867969844992597401761879751148890223623218191721692784925040323541933983244715989599952460910348471045497402232873377419051696812578460030007598409815790145233560442722230815929035928976824215408635829795251512775567980594209238084974734631488496900081900446144639557625710233305019897991867297560916220214804259266559990060066643740332683226488062978033419372603955050109613545214005572648316135215561942348965819682980804417918759727062780024501065892710871422868237527321122962853476046053398476735792163490228363857603928941693693473283743163550810940716778077071751795035860192234074255666400463517178840416358025799444475688783612018107796919511174745769172212424051924847508586018318295259044620033350332092251430405263090881406418856100811532419009667305086788060252537893840566649415355271201655487517768206299374977948318178543316255045851754686316793505283131630819840844483049296627036099819819458186927183333202084286519177697188106303898546931328217122052734268831022133945960087181072010488676345072869101261462892745650270360744583524380181201979203728307449691732656297584467072798099854556464247642447869358525774865208866487700369363315876853518910313363510603513029129142784131544960271443021797393099967580813047937612919926270170146795574623323488915874126141406865626415450082035616644549249949311247496850288810154471194239036209243225855703279881012973797729500834421200724926921424089051556425207376296734858939558155942241319131879416545473084435591047214306380095431073804792948179598522427977925978468474487629498653900949825685649140172917585498956325056154161157755287310718815705459013135376541533769167542751140699651502300815951791191837025035626453705104056919408114324801495848727411287740622467227249777287728790225152782210673793215175695619671167035070062441044983854424024342741925272458432573927369731493732930539413765026259369381082237375161790290344795869743260076417804412621786999810921043813424532089496263142426146761591402985460336662042881730764610440910319623463708433025541888426478747817827970268340157752789925592250294808877808024451279792486831462478703078402955956493042976898300447337727351629027059634559130618525185790877525105029238820509267596884887650143647523788599974838055912162350823953826172273471660505116586489324897701093354339009511112741460148356826192401905686233252784937219311420205981392162738428465457792715408037953919500930813894502692907583501168896756446430699674542436112359914021458012135906319766947949222665030630185435501180102437140635039603119594092500564057154035310885266688353706667438233860578607260070623863481187687623211841131254906880000000000000000000000000000000*i1^322 + 34311108004015898280755906354941538478932179115105086794174937173232630389007146679252091072570867486093869157979810661624835783515157915600323700189638914158477188487274075110989471336844123835836062917163014159641428967354532967420742296319229257002867330647199262074578814402399421363053107431489251142027875529739630582624041149303751306422501220210336541984273861156038205912160497786973167642493205812005853177715990892470427954663114967596265327794226919847838285785054375908859234306746210093369039669657450665551290542379292267483248787154906729536980090309241178410772084062550078119602438494366988961348695222099251242370017292425140993537664654668468862946396747195497050151181278559508484314770996162933827542908153524144306573330807100844222448028517910262623679253469220485735143393261976843330272237877770807740809912650728185959224997704740382621464785438942395775972479993365599641174095823929374246988702693162500300206302055878804866279422491174498092744058848126701061713183939530955283493611974720324285611635497292316459002404758260106099851775496657080331414696234508963204214930698630533883345343454277304263052228152780755435030601433013122107782767375413422992221544070125654746810459589335007084825039435671088650263287988545090937660534979925979660378798910951468533690944679455766265978541359668341330261146847498501973376882342550647050679615042522607810621787063261768525557577027327375887517141145782646117648398589855683109736875788834303924921764354414661263264153229760574543231733719127261250580447980547996553530871955565930234452742411151525627901014607269805095682655046248234078654589142643575887815962703558453597250551309208810744513300646560531481858411958540390296617905257175287907596080949364916339058445440066803289816405176190063293925729978938190036504562075444323116546386971625136061110441075886821251080541143473721268849537558770866796068003953438936710524829723005635947679742787360941458746709661236575189629870323059058359115771747551927863466737033529263549885284176697411715176928877066353845367578443502322020861467296741053969289614471841886553731776713963625801633245074404100262269243658373026088827610647132714594689923712474529323288090792855322694914107050380035915966853461359081092209304618407634318463098568795715405572725291769863067061201078722920309876775278066691594412807966760138323350965019741183752530068355829558064165201736753560834990361566080085102729527766532651933030628044718012692097384475540257859566822033879707934245694977141910980846837723857020301740448585564026796897893231822721391973514264394777288989892237902499208331287122964244570130772106043803292925137643106632071220492547727860137013863895458905493430111029805503485150909717164835963307462075932898558320861514985762388342840480142192647099389433430669861128281313993450943177340255189445795855247599032363024979595785948823510870049822937370522415889960396605721952989453206918198853742677524639178382015857031008638244077265683345106827397487835391334428473286077034548339528660650263232903553340566489666263409824274658261616138414640555613505126684412307503000212021618847723025151672057694905307958188879014327883639211562612248010528915380770027661413317916739257021201691299031223656617876206746627814003412719073292784975520491178713991431015370928138712246379770274175910113978531329598330924989218693690206540146229594350975184354831163542624861516221483500796456322761127255200280717640436700938604706467574047587860621448405329031675168551646688432555900330809833062466762109327357518611864444958806276868281778981408930620692643450256336947633077333045500151345421079559595818442242668838420041901895562353337548516595014229924420813716064145787154057052329312998016245054301582818557761802807879618031566597352432739004361142470078055798921280411419389650393941941544025328537763676957387971205171009102021588317440120340747685161528605358561289223505981604065366351558869076476152501097735482615799781553052601164353723729603862993623550741896320533586421201609916918615143613089816949958965217802614220207813046083431977523555990126636982312302055555513390402009045150530023000324420833811147155873541386953292334412686447818910708989779859939389763941442698973638778495836128520223443144249465050463540506825685581049386642673727359307213943345675011831718782984212401810481402731356779544842904965320362974714021128234572988189773582153689366898949894017881363854376956040023346017546367013582291455870569195743565403541955135424397528507863536736959593137101370096938877503847114231156141078719249757434939607485523288735226519612117619086586424565098053119681870995186990522371780879791749763004027657538387375163023312901144627165512845354695017216164599343303505114828255074079202301866232458905107867182786213677353935956548744335558604447335639824569312857884598391057436987333402642482578286753147472252607252592070397224892749315871805222304486540869591988560298712710258392068477004070119982010494812624660846898981324584014055373298410507440670257197811804125210210728683720571530136202467844359936905935365955952258465654315726415020638337715975130400229187999004249208527260321788739374564588246041690702713663795862642037538556955555498513069168722259571705906347056472963478042296954350183739144997105110440327691834250635243902316578252559146218943518179011539555671354617943024069396640509043374836907927206805487020581751578350466699326731916527267608752693599377988639656259260813328272550766935102368818801276828398754176326133050009927135120708255173143154701159737718757827899352452126607654241199568740939552320880070022898691677545103596216644015361012392873107856440521166543980610216519997337206246887963117766053774655604654582455360241974782549472656556782194658375944596881268873219103397483916475690150626666538286578953729091348155750221118674871270250991916186010721517392965873477895228537352359393362943051214363270045117429567545987756467488611747841307605194844595186956967237202713373851339918837506800082607974526786696550043592644492502742018769377867503861384863203591673642235575297208475934645460374569994460274069484461308714035724724604927116422794647220162499592031343062742339712204577023466986787322676060178090032293692403816207350708275850124332225376009632954263496405817397983822510110206345209824692118866572056300749927432404231022528748789065742841481845894244883033194386288700044442948856879765144626748096923185853017223271928653049001201905142002050479894433513673144286096500578702839628600716005114444940866877941639010153352534766600156428418638478087417262303450809077670409910204219042524851366698841815868934625034897284224630716002557502441712156623992293970147243172914975950446629828718912179814312676731996740480405397102201143479369004013297462019387206611903091714427590559281422090655887613360015563805739374048208070867470559815959742568289123868589220956693953486188707049610944703099291635329924068359056364101139830581103545287014121602018210913438866007268574515288957354602124428324780956409477086514670931036529002058936979995587159585202326909584509253945386453547495193684317043422913500540941933998443127236985603951278892993474033055057399842288644476689110728005025501790289844192406244818146900313631108539143164162915427152441093600856786188962562488251620697228640002766130855623461056491479789551861568052977523332841128868195477209208765582730022016734344972633921667660085546763957113459567698169093749879313015226221183082438787279836564431990591117623934754292787372209048152701527960921794840874301040176181264396038827491270835160165863796283716111858485452633644048058221471014988133912404134453716262864694290626289357147079839468037014606176490456805555566352124099938700020001169025491204891081991894649104396107001316731032875053166344476857233486649336941888646676480000000000000000000000000000000*i1^323 + 1320019498982170126558543389713285125100308912013207598995376653551371303121253479184446731227693409029890057334791757197680790652451891878008094017948848200658743097530335834453838249364646635878367581515774469555914467425278146339269694857931461011277332152659599136051005631181522053635264153053200086189559841483512358611947878280427087044637991103828133016652186801681709109305707332223280948758292163921141361002579254680905709314302187429679493521698138055992716783552260208649289255928973491801891396832791345556122450154323315678266090301151456160231800472844761002393894094380335663140051267206057447477126139036492905654878277957175703128512740097320944294446808851132321753015512244849110772605747490774821297402509404215229989726269674297771737655144879700495677935567438319979878995168813648431258178327339638363143785082586766378364667087922229319287748677646446192730669218320855930673645469274230138177575278997757959833420164177838011993644524142730145860126308102589317776484738187327855752872705011006394943650919982890695733419900825121534392965528274208578588229662874463912632543017703875252313175080133992388208361362443696861009620091463590369967882397229609021506280972944020907320922220761109452106453731549266280661105425614107809124397931595889902561116525460493483644891827048298859405247626021181884609976454273181506496940489989225930784868762172252982121025347137041266497823937816710812939121526260702441240089323300776806727391361048071575620512859275474950790690926549491880646997930658217498958951285273725640844274675165854086799013264121705579934114335176765124343237096240958917967617872547303653724100454657606782187471201023083176113210341534006002849627787431157310823748622889659696027998540351764919861212035949466872292723355195284753655041134903319873056389964623989478256667025523449827394132853786529459459564956768687137549880721219992922519209014903519209755184555536122772769530738798805793895624650484500269527818257305849292898617902670290043671085297721889053664520258083147531122095765806858153162351800459506232301060812524958032817073429405088109404088635872865856253913950595373626628588734334420515606871748254115371125874057192223479649432115845019818174910628335025262657425928309300023221762000541090831241550446187721464528004809692759692171805053861820425019893620511068784886409711995567973104271329295971026552528802608882173877687153882366498296862786854305101603471573249943689838707216185435895594898220652105899504007838880592216351670988796132947023953084880916111453942726617775168035688204925421110278707670184716642857647738592818766525726298191067208691345499172400155386721640913189211736578470652155155420812769329245922774510766553367999077363113162258751866148349940436106270554419658945375233018809449652305900175219350653863314919049894619415872832173225022808180298902211354117845552848608324800935938507129328551317269711974711176644099984701405421806095689913918072055122188973444507724945652129933545607033952737518297559552780768581712250102568601587921132325980908562623861337174489376151635712391459261874394741760600195169812548406284722342572160697436761313343683220783210428334183951025208851802389488655019372422438557082842268815238206849471456906144560765189918633083107997610649704133748288000448767428694657868598799201174632129080190501753785441400429239329187651229556479647135122642382523500862511049897789219599687599026239614497490701977504386221610402404703546675604797462641471986186423729143323841316900323585353162340149416812587823672073016038126876397680898005481156580114118980472233254651173135069223063061312410101677168405768321256065639837480184701541565319376464803434701319853065814161127737956776211645284792257310351391085386830642647685327488514323505018442048079889867633389001439189749093256708330188426091077898735114374088731114005143077221393877195475688446551058583939191023895811961336891970272816651682062922160311827189305043465067861891382773931628891081656249496237425078383343697038408516355048513167008124415875915564406353385098113239573210673440527463411093982715032230872388144001843055140905511248736326106854663095693572891490278606830243349799937056120799422374447820379837381181001282894415203391324294364455853189349896368049400304068965724823724781876897280736141507417366903711979574922710351291759903212605193269241447482131390539112844298229969157683183529949829344354610859152452779538182590909475977602532504093797862252667497217356015306527784939734240186137493934178341210462137897207222693066686389508232864936872221278969518997020973107534484505487211955944029844421091221478028415168236487610081062630986842403238776641675058768294041283665915437351933623037296306658699077739453465951317317213934889336020622549392286855435104883104836051348537458025126451926803416682563933226355024275759266254673777367711370624372382578153906085520814334702324504160359743705980377744103261359243360818113899540355894662706027930758358194299747940009722733176073662342777876735554294875803693845768461177535907745537810677498635964570202906631815210404138349744533152210293497936853626017728439248048269364946764937178886775860379214596081371544058632593888755281906490600314648475557633302991942004617005922315995547958451058848524898029813271804955981754983227935405700430593644437728500856857054198292052032467921596536755910040619890993200114177950441778782208014014026060383515487944129348842537258453939228586183965055414250076502956209767571117047062835931780214400994980691723558551938232958368455827497196814223928064018508917517152285644708404823514751346238245040377550489109882122839582275679159246797661414445767266317409555520860159319217676781005841523042828851584061878455690016100701505939264492866596264795363463469503720918126079641155779384887701119073213336308874387884953687134577641477353078297327834565607382651341512829958297790134829816886612051860823157024159060699932127527201674656959389920549766880690519186499943281625597573468200849212341076620509874207099536918943769083902789351299213869024544932737336245891937558667708662738496026003054916164227605095871278821584950024862023025771770587364460750352919261691171017484115154920409459051087976914453842360777631284373317455731162823801291992816504114509907536524227095095695357927614524029345206399661953760433704990104067308938435606238770412386019512724012424475170079924528478951945702525195594555185712695949533013860869389825553920158258704937961635137645933352103487894081640506391697821134334673431585255145210522739827171567302077338419164472686047297549814858272117937925762243144246687498376014640179397169709846475438899768996827651989000244293927060654496769655657612158036905584549018066606393654772114265441274221860204520452603456105448260933844460853511989975885748736458470139345542055388747864357704210258188768634261696616515142753814095723445903873918588788053268032306537725998601271707607006623356806098159406401649370558674046066453344688971359479344799812849310816987165897305465501527093164414839752247060349994706201447580709926140424635902677347171927076226918919097438242824905585230020515513835900119530310370038553322992761508310520776580828951582631121844605890949315835347383617234227257224600839811348166109038605227631966911147763257206970788459701370226900217568531857347015652573222829369367206509116019542726102942396135824905308240747757987425636746966826152808034068155545118294627019119162557555322518347175695863677870318347973905063554357727761218523153108279465631886216800261177156067977565121149073662804298756093002055210353245997462171441166854450147346390575018553226068703972760213982063606601301571458164683029146020491684256608462284324830253772558079076714456453363424644506164199607221259800919025138079384956880289106114580827776087504576872731115520000000000000000000000000000000*i1^324 + -2725403180886749746362125293230476336894621359240163126806444243520216499307130053408275383325901697830214481945817939507475009267550064950358881152075259262038040344539263558361785951796570210943352145566701829239221333780490398095031957756767152302789523022722397245376128571977289232534510272750747332260908049474453719855269807646308511333465978071174571712107552897523457681432327525698898850112496024376615752192507728845310916626970437164127893221349189126552950538319450633602487505103310126901641243323350587959365654654683248517294062938833921000126030812047226643622713522805280402346467929126914616688042371618213233955631967158063755416780433468710753012261373424997936804768214252639823934288550254240101216259051935345203891090584028574696388165767556968399934621008098684271982787857665066372964614345269937289785850581658620679362207912168918307226375326503305821169058729788769774692612844468029704254886137392856233231958182406818681939397755977922850310615075664918262109131285518275791571896381364868096739019463996830869760327747923107455177829740081170633849607723098663544627557139390391501421101656666567546331523051793498222986046231406492800491650058803883985247339691348989551744407354484675041443662249324544058677024968463232753274668547547253800024405174127931297219612480199960472185235836711946359002861223443633377827012360688082189695937165134017695982347975812565961243928467043723003568656876527874235426455128606221202138150852521306600923006207553979541309325747216581052439699369804783399155610900472555318236481397990731495855647515069838757924499477557943703568196419584873085672745185258916435190758575693549767127483536359547385550327554129381574689222902759472122909642189297682470726782805146134975067551665370871123132483921254749780729794174681263136708604419363363139816325898542893434023125893154094816221762651300837337164226980008989563797489070227978044248559273726476358739973982981014886649727821995998746581177575109112439934458111656609324766538228732225009315677973378892881832013962317113092550107091170037010863741853385600832410685105971588043327513434783096249940034619889944317540081499771620858722055064605438856658572026609612298164756410911298082033074385534885399657360565982468106634223787165026873992771049067164697636659977697605227945772801368781532870888070942331834238519598359783830036111065387065807040360453643055603766588187500923615450530136486774028907140534608694032772996974050650924045887030687373116620889816566872670881725628490413073763041597206097067305919481598738491078665320786104910909750707551824359171822565588190320863842066753046599741763359452401008054179399089824349537496118557252213296631839221996254739570039173077117250654246357797959334632877624241834968412849698447154581460030910627870384995837546021735434857730656844272005623626887229484310749867824498701644472606889385406617590145571220808465431231336852587931217519027245771773433208608964753977652272814695648701856697685819103731949051640323121832997863452009817810562895470442593129688036467044144962002721377422952906426893359016588593377283217588236297173975576311766014381925680066384129916524179329886417534616388506284829767512460009484213220721803959458655559818193692354792458391546982736452396268628725512754736913533229510197624102034997009692989360743848297294757139486356885195712184246515717218487165675175675224211487950012805996850014913610509439157940664604837243437945875166475822335871125714083171941141510236221240113416619368104143509994552308436221962748472156844273488518051634082884154232631905919100557964033129465010753467344723712235121056566147305517100567221635171130865264955323664119187669588859252071193314789063549998906492598779159556962289286676435149401790132801963228650477191296337407410003287236389750601472061152545030666515309499684807611491217691217888189851284792986565027134040083355115089508291341864301897807211795981735947497802507550017128768121889656216872476354089554210758488443944132341469303272475915624715929802913779248255345626651974547113624188696525165135215190088631139031151961003861468888600060369587463682191297206358632839960014522000499098048101514848926104259685454778530506569297591982455426324337088666467640669386499739276387702664090449916622713707078153086685182126485075188270102565714583950423731600080125959464051246751335547044007138841275348348021390066344269891943307839147568493331025820074274316996335635534136172416529319518179636247554035979733819358744557940747185429824139101200410187832194681274110481060307577225435689774098515105697356563252089785478742907601354143614142488032122477913648367873144136954619613749880505784812966602904461126880695560054949326772263605015428208093784666464351834587547575825841016569055361916402502982138769785974679126768215683740134301066367458010473928386012159247119060463224162971552831847818082029786475207542304466310109248001405620067025644160231108487949717481561869263197490965989361631367167406091974905838362792097620790835846945661764819667025187722370341213840650411552010411838551079692127643243997478758196417552474544377222088025264748031293171894183260085368654948574942212036119117329766085378711962975828728274500935561476286754259796463675957048606406672645777406516769480285056295490294545678441055122216402644587639776300903254328740222620634658405047904107669009831402142383923019824937717053338691084889881437924508710429930688543011891418854082490475683066817648042501130743844750512637220427042640370429804967300441289340575610301608260303750675415284015120221857974937676548228118830263747964665164003690456665185649152956837512339695664062676900340581936222109526746251270207096501761647385287208074611863676493521660747930327594189481026209204727253411383243434804280494957377956283092721547191754519758945926321718846155917601823880885273350632993942359616719297898992537316170019201544311450160648703563147790873710607310879716249412222195542560807813469766937835725218214203030820447461457992824811349199804250162371963513592153741820848715245036947558218572544128690527330604878911478924032579082568807188948256680573615716118585051688893680093770828911792263389774205856375154866855578723061340174924326184277495865293525049968479520079153632644112286220206749325580943672668402236503839941231449937266336188274334944242627052398355393508365040593897671419150427268984059889266016770276275599841430966481660252847299370218801769111636182116017754415674839840596236051878963508196184237479063048282985192730794111437632327042928002282235160328792157736453493587485478126433228066817875060568292103550569076763996572105847787943679475924029443723852258175755384256399946025687492997670303955897397645185706147464903566791665481912375476663644126978879501227443124444020492226358798031417628683090886259593406717969145847046206086913986726261031921127859776326424439658706326064311702709373760698810038163854567799439783732470818373511693343387437557757338916130719978747271400211577410865532760575785101048965551159772546169753115547172073559221060285949018425842611567998216806690825903431588189138799384175160779125627484152845533072969755085781991899554268606275284107849660908536413277328583576130702029943249585229306737679840626231696472995597375969888466458642188804424177314917022784213204257062099610816383923043161803751072901682623264564057369237518115840555979865485004720678746938751940124641141498657581629848413571924835800081814274814656415474491514677121889954570729706047650305171863288095854185543265357764642354776800786970770291591938455919116015612212341451808142023491392709800464646350284472348241028554771156081700743327774469666547709245815210971119683585137100404789359972428696662777788086723218195920502824172522108150470706235710771447100563405182949550193619359390296197562368000000000000000000000000000000*i1^325 + -1406976027252752626615008817816707521234672086605342982311172299006064007424767395127487843471363664199189557515233462054315478714291709924546853428639150614252397148098590550938289635625916730689349237083952686235939600722846416834884203083081064193132288211048025226807412393018043427426661878183277357765563506970454907079377632185636474188344953712729061735911989368969874911387447078351799648288972223832447718274970949965127397340895957404181156838503872682237033484857473553120598113151328405146097268569771759645514452174259588667440733953389241168791954589540380681760864398925549141450086191565508420394254387149201457303481547678709248986123788138321332111877581034627392790563826423379701050289393213990946071868354043325119695973436182018342224749019969237919815960790959580608185713212197745170931509217355405528150958001865734708841163561399743958698280617850945767441634385301050144270707395691819753764208108773161156242501966470816298279818724565464187165934719095731500982833661277601033289201696425248729249569948516218103507498670374406286955280869085646195418189940194512734550980750364113146652291838841031185231135311195899764496498040378568129788723199780216624192237791170423215993051135264781437605885010592629794621096669549458177590060660668578577167704749095328321161989023769760021785606161356632792064667240580878176574037766732383326583986997754310582184169019941256762396404519610052069885619253506793612868168612437790293151592722973954745319012743040487790486195170683378166808666175444293657104977042663379923711551476960626601277049157721025110459404147797041066019396471313339904186640554600916021247430597922841624468743736883674736632210366465218210491749868982106125097670981755255405319869592447186451200309137575611215100496123352382434209807667159538633024566412042026107720732162148285831251466765915529631570791997752568516135662577545871900620819850476950110175637710912923314488484709814002443008049760443269705120891790800283881593741068117243605010163867919934252937551993937413140883373424461448118883359992669926370148486900503723335639359331927762676059162361380836305137332433603009681586052996544448410948469618915342318164384218212605348136961817255509492568839816865251733080225257706722452975275258542165285680465978729414335182502308360252356725982211894900992634000097279610761793142588063206449032802714028127664618129271224518520675872067094094867977510204850342342017444677400719833121934802407417960315468585433317077543491144880313167167415747695363810043415359074567635541033574870439550093041147998336762107272693383951043627606299132791317189699190721603889034360501531768981733567069685902942915498881416448636716009126755608066895259325734684091573382652762903661937383388726135762110933641567313055715806291469641596144663847273663286145586990130641096315102891849640614826678526985704015461249905235430923371164140932043995449044586504784426435602734965406855206016393761377128147419623229281077896987356279866921572457171156142242497947329636290763319818747031753599757505848702788907724974900107631288573524915215445381354996154137936351711620704222865092014248008504672742791556173172702159578069670057558635170361097731747837143823904294187160841611132321632530363770404139823713822012432446838896048526448826058755414580302591203914988751359467397271503183480652276319747177734257850841977178735945990826771903500277139305151446400732110543024562287016845171064011406884057862867960186561633053669404488462836506643180059904721490507799629185361889432841640978524065242189597365630004657671118008250287317160663191838501778098817330745931695502474735709236640810498184902527263322897626619936659473200948310444645477521323842307695438124081299704642815110917763126346735798636798397461471063574058220252048087570933487749910070666685868218493809683774376770200694647732783199853412037153158482946403074357748212489183093109746979561191690922789105485109045610319656576721439773068078186029811083640433401231982479484263767097040201910821958103389698202339744265854641156299896008168234846500564149648138088591637033599682836416502398308057982372005690050600065395397547912090526432535547118381653509335675028553445859725917068679849609714765372524170118273073476758130828605188951381473877194467259729873564174142127535808523947889922388257739226943028168627839241305470377933331151890877558976592543244106665899840358097270878045500638339059977740563384636715366881597636017162259406453096291966932324529123925259615217166412803195552877478542053082637975558146171109870938935509267693620460461605585054712558753883548315087296782640535841339504627405037568377292608577060103033325466301613322549532396662356763182137930784829590823367046757831630607067219633796695938118329866656850449305933325204970786569088604788434908458219338657267720838065305774716336204929053767709604551492217394891912008789707731022670498748522367680407925795186406474950025957142453253160942553601601312702570452418364352930686748107931980852783685149744121683764152165420026188315017717946589416541194199649643482224930250160109777243482870680749188486421581644014866060842747752269481548776272550927052660947131748561819271827405750393207136891362818201933304997324809588284967680350260221053933850088322141128981658311923488335591468298950831742160841316761085297558358192510003483945647805868541365812382342090728508253913590855188748912539225438122873506368701073736129040768504872334396564121168413575121018263070413243903111956121459769699007668837059377571014112831050325320129022578322566318139822014724455075807920048244855525709940839805740103815733499365884119005933241866207164207157447753093446375384210971861840512421948424030756443361393064855862114367318695376188424674925136486192503962475937361163810264524363861492055246372771289666212113164136903897507861167928723347400523796030058181873102306732369033894739067470272199610535972956780664919112944969657224447927174718634497992116986776832003163863590347922357195901096634044489073643497991372766421644543196880275660604059029692113563877840956820905270577600308252713885085566913028235716645963003597973554647162512861693779928642020681230581916767168769335832409247745230303852671768015708501350534259962781156590061273321636065876817301804337300622525954378514634120014203371571467701758431857468839654385924386119207374141489869321014543635527791759994181903371982572904736749785781398920411745055620853771561462437099271661132149959894611839789721862931707056778240892607605754505990861174238512445737516747868890368743131713052500666487284618203312861536045712491675107723110845613397656679111695010761882668707233013218795384425892404030979860907625283340734402528812075156147029906158667116995670759145922928992556124021920370791548198108985925318001183053303416226287495916572409123414637056950360259770241398362992559185672317880029136174015721993316582127473011287592460589670914794515660608758521269354231233723028116893132692430703348522355442927248699622323426930506283114795318290723425961963079467015110819622542391700094379634274616990007207017676349852457826819094737738711682319683772538384234163963927698573586476971011828003298139961869165039924560921995829511151694285302291532396480416419948307712790291666086438808466981577393072012014445792568495003809850868199768772774496638134089063987597198257322679677620009047499071614218621944287687599113890107005892995875730134716857898989771662349237478606203336196185561485401880851164915263636277167642375003875074750015494759622521078467428454839253119476425531197354284866302420953027649567116378607043628596786106678047209248646478685219397077137962113948944258900375156050463600984350544499645132095045361680925056062970541583763706873961223878343403983997404909905944837268721087043285237583175753505177600000000000000000000000000000*i1^326 + -219883381827414527570340420270875258008366752204138366766040347731479577551037791272414460797824994532795983719580830703754415414385194834634476103950708884088476526871228981397859061746530513929473129559661994638148648134810432119366633589202302076279082673769853471450881833259895717086446463984430512240900236927425110395507417245392769229165434300303961754132038478717053618328018820683030506358790791230844630054572295371669578533637426263499980475669297035784480320794765222912256024266732955439938180733917643700167138297536994542774459475585783170178133677538398064019292910581787554906983483039860578953230839590641644103472919141435450450553129228851481177103936239357793050911428283025138960459674449941286334689528335052938571146392684953649389184470320071735146972710018847358372703240443221830402509296893982445117959492887376269843665114946704029689948742033939940319228992229587401922760704423405004366634858461982400427617771837020047364013137276478352627494942166272586589080826332620118997104408439399946285720301751085745415885055914709370272283104052091573106271687909680896201882489913297795591573768259134494953013692029159194398126428111440795356394966187232268639062326845540845997504621836494582616711595267491863011907878462859529756191138307632278332892109130426387466461904945225348357949135327839038135534932184637663872746839303264983615733035802654043101076357201225652132944681780925301830102964128086455814257209271934632295922244767140759471816948882387034924865831120638041439736648069945669394050296500947018575096033809441019565704603744708317469682386437821552962658073660069450495918090516041746672055545298204830825325594783509345151849822949273028212715975960214653278935069729602153055083885510920185205747571402151330346226266431508043768408203509175091225511936402042046129805579875036524667093355437106780358984719238013306620916066718672577240830365986062177677936956034936780692403979127913603766626878094225624608803637735109138773250280326800966606141666517401223847701125530569121602260292940220337014622409243235206338978854870060122803373357630496337344609505756173835314293431476740452427729519881460399232778714578177321733056104458591126858654152950499967950153961444085068708359031849227458765456953916054300678057673039945000432727149088614795002675649026422894137948576776556679288362771811855454491221211644497671345435241936214309627125186726932521818728018396645489162075825467640201297703234023422727242373148325950114362695023571229750742971260707294252896480869860213650977765099399331782273203078273352866908215897581000726691110393104390855728686432893428690447444814881662687178315018209668479439639001102814902699206565083377531211410223029638436025886609197507403538378184154044831242571136753756565307189826122163269193818546691619640217124713685812229036576688854514755245719215852399127514822175773482455936480565666822096647491758338181780684790189913090192512461205392191323063119130112195281828002693464371961539607211636018602999111238018211968211881120426117531761367677190861144586417143216218085654574279513250002065525403077812255729085161906046547831769319753924831384930617212045774431728750319411716059151120390633872742777916642975459938182363506935526811989948491085503847249567139672213404481453882835977620642067160870858206610699635280551444355537475750510042684219547632101960304233854605420344211901311709526132573798493330538885809489470876838104678174336701493862333772818126327974395001188314395193069998240004885310523034930320391987039372382278484781043585766371499353195901239170840679772626085541015172788470023555144953338607655858273925866814490614140391390680210200268874797825381115153482848065086690500835289146868021445886028062154629100794347768990300573027437851025758579511557926261044024836490561450409630281130263770569697903016265335923196531959104956305846534446646044053746482335411744753897519891692960407276239274351573096625143905555749381790301796794577804045388513200794221148890839849729259550674088907593269165825047597790716978467776795260447439371126293618169370650884982619033189297619488400578742770462423203847755561771006017575877444102988004234961082880391586406605228815962923897214660536182452492497071996169049337417165378326701464442074035803102516324548908745734408046881955088163140358881894314666176108334479390309535721373360124847892483101521246371622580077400492475663015602440731375280663987672922661138375206241623324711417367517102732734638632561776982283839184856674648080832369391067821252413764818735810749832421027253282182079863495544602011441640798474774486756345695271860462808643017286045618343016125471055200080872534332676478218003521980062160844692623927352270221252251804205193913992742306879081358783723405094252672618511048444575123380527308186440147112969330215058032261002668284445634949623967955994391430194956513836972485772358627473973147052938411561098468082294739140745402105493804023967492544172757113020501830056415463807343551537003924400632620243565871322896990380094675962059621836125489597235390070217113646155823012728112588143487052591895895924866349057567245515661196977521612000071635462688484466247234404650686216232285532705635863967552602522403528046138003620127168958565903029161856286862906974126077178315108926753711674816852659799067823580729245943602344247173547504983629206021494796290283019420405736101280583438014422788504096808227484426347358143449257280842197108099629009254884123864781863838649863004563500975092449449328095309313534207520112196903312265185280918877596677067791275532475308308984051789344137254742652004289630157302054095654523957704447493802075071703144142900842702291154893652755954916074099475373796509665773390411406526686765613894924791964113300089291108770505862365021600972863453644077024366823694427645307829717841063056340043997949436349676418961821660476310203466860456687453813418486997824736780176249943544322093290869315156776374680185838219761468046148518464599128419704737766238401407215978745257967700794230359132903288247511247730006016890643114208450260973763079803271765226865700315482975412497807249167960944895584960266481286411591593747640863592642766110250428525752100470349437200226765629841402304010569090708311812397505369143347757960971991472267503580782283522603898429036875763160990652992734616946022872111437275755106220320785730551165977352675302045784169298515905389038548507091635564317118302217089566984607197200274591289312991974987703467142789805584995258212986666683559539961650775140066253775363373580138261149808237384439506865976649269817573056372864509190855900382174625436607330116841332843127083293123561476916761668240047971930875517401933613405587778846207714126558115987308783932866871216283566933274660569155173838687175622447898389331546599336732228281899010978168412922918323115137187058622022987868467515354805241866164036882193224533776906603033175443177017495182242269517984075314665419956235651332129922161333398565271499913440365750576349964798727554898107082371891232147051180475498029680805147433981463954887374918217779439475121200736566494436026788553203699052190172539937031825674141351756721466747258241945494789936859742139588903470740082438993584847486859509569830654413243129093044450397854948483027183307454980661915619894155653068289478831175127890197249496408072314862372428494583986493951102805588951194343407688404301586250613523458123797645949243185955666038838985135348112819266307817891492565407831676686284247718708308131847169248441034902593149286314585711983849987796546042777954305789954889887486742820608032003254153399669655531338398124484737925650294354114622613101681133825506275257471825619391033555948940764351038335548932811475890511098700477283048018047217358998046897873176954858590063686696080288497696656850944000000000000000000000000000000*i1^327 + -17340598303135928263993297556408847285092867298617740051505576846557427422920637179655345535841276135074039823594013049888169767514381362816510625731553534449671281235998984823961818485184231203868261377476965413078364654834580718923787708496225611535113243498770995902113912505139675296431461291257839768929628914598545045028084589294063836900644852333044910833141974958046550024913537823392552977813548394906446804493342999345413180453515959772682771889534866819637046947373612584453566275939223399318042068878395981059777106577098939996087986742268838272602427317826374166223168278546528267603182017647408303373583164870767646780609920382035122648304433671658362084491935034067102654563928026690224214086821678685777366573350697797353874722286346315845098777973526833363646091245833101711472573212291043295654153782464200965605401345630432538387312728999573975168418366340659062772129762130013794701394157545372041732026418299585321978405267076782606463766358475809036178818689944212110578330742225007593656621377487842345704204971185302271662546511448223251535398888652280094969122791080181909574970631060233348929484905106294302494921845737542635886344750101885643297982962205719181425149300617668471942294386408490734601634686656956554603617181607209973253537234314817904728381570601092317036499405264757778748654630673514831595241154208460752705125270500131214384407726732612486459737407129930078560496472755372085972048188224855642528144061565837433649020780655999957440841731447630467273685507685441882330707057560357949653612999026329866463523798196560699809837947108227975412992102451174668250296873687588853805914403178657539823010165387818997964739716684355978453200695945122414755668335539096125648638231501105705558814102386057308199945043881520702977073779982615757243494414959143423204804611762883828569075209612713572931021914782334971846330728409607505320903279446597074850669696496760237909830080765934059722599128531679687834009736463288462506424335627212720666674469695572301869741477745414209246929205263630150540451797058540998384137868258357884118987153730879177328972438253329688241436324782563813954431483843012185004011382019334431302074830528141192326357441246347729386372202790493925488212645019355073583709256486617542652218019831053678963217136988418817091884374824864100933387919546154477523418389390792128360360393518496570697912630539971314973365518346885158156850428251669225189035803346479108248520471651422687766688035506357745256819863629942514581552126292921123735497476566877117001786917350204347514091378424532011324681817302253544922393939821083258628991008535130402052682611579935059943641831031215752499336132843158918126070229314823329074133722323724426684587606068490484768912858903111917097345711649163571659520842727862736814200972061386343489147254902405366333953391595638154116105633898826556815690388099158800465686091434865062394193119719873541202779437247940298488447201069111346338720924189333763897370435439271508010864465587437496659170938643607955784667468406629008918575164037513936524981100161948209873144977834735611528116105414079857955981369941570932651286120341242253299070176667325459944828826360646330859255213356410738659570271831134255502138369108745784674734454783160313244324542318827956670961062943246725640674503294979556338434408903836433372878140249871729964778956210914645411265327548608460696391111318739638596267500627101278114088973619826357697407301406705383948520819194463212234889351711269721334977926886031181464470461667629458686681618672538651093770579588578069748468508062046779584202223697972888808868331456122859328783055809278483401054998871733737547718583075241434121877462137879036311604445721230286416896211553241518811092449506852492385376556249868307196030372106915263902566897586192054400465971155348662176899353960344489553812944401952286682734855098925010974333281403845901652887192181889581193464668688827192941891113196393281978715996937713748826340556473936113953357418382731876696947899790642455217122706896269254997066579378982845689557749766261569017061691518736685174898412000653842069651092493555288976526527930182751381143950012328411301246168559171187717446040295181212650006901551093867467918093162540754531386180032188793177145554074536031883293012214067546759043964217711739451825606794140027378476325243613279411465674653671580238979486569684125155681746790588081881796694220749654034842279458741192530635904926453242581125977075259757644043711864771390298601005882191481879927344473571176368177121775533767170985685660438378472514890160556907624810187382387571344364324832891871170388211870525758057270804826822873269354451259402492546120246574193367687216608974768584380474574250164995505287356015832300698813568548375100922431394509741333767346172907503150291244901202867302511739531871786543732582568124529463564454174046582003199171606540754895703657941168525655920159883911548213385602140457763618848926820930774315668744701964930221063164146607325308902096311397769068399606711216958567304635128177848320180381013913440885029955092276016759376331458937749529348509513351959467629364898813400672115493250731249035669566575612721195274602735909053925880982454171039305432626997920554319519189910079332931955321986678720068780673041445798666693159082506822004697367900508736534345102877198729213541761907489258013766714715281995872989626451023135093461053485100711253992677858497657082615174311051794587292996489035198124341518870847188701107569286375639013250842020794855972104075239281948021672068179418108350842713373777084717005514822271913440102910078394800004571018400501905180211446300437474397536055849451583574136932878190823771365921450675207654508857162552692521080577431070226966435063668677325665578568533491419447412145306396033091314035665450684401140227334006863376774000716035622356665832829799074526407131559732637237673392057670051501382147754212397862810941077083416318355265907127225652272176738722784498355666926057591406359890924671386020219515818033079967103889488529327884798355761821212048036836804461433796064432927411950129026208584730403926141579137007745760944397989725745545452390634398290644962611237381698615644944112546975045911529553294162774531677612593586039040457171947170369870709353404374659751146529363005693482148223683121316830238039066439257763734512725436476373431162415230768339222988075597633912967436113415129176116377623109069206798376362115967984131658585486675522227707974710447364330773457245199978710295025542773428559098473821622103024889786792530416426169802578215847906963313356894518981600375907039338004866434284287814963722788575881779291141798488390697118764225042798244385641051064115945274011212438104430582151234620085948375145594207000086025610549318691971066173557450812865062537063058984600045143864122276365777512310557329913923113600296135192466725356690360026897435633574715733533664111341698790563908496170036968438348786713827892652307959425859747155795874268585819537086643650246790922468818147866636234071055850116939083509043458388307205827837221413661788514846932852318392303496799757343997685268534274435885246338402848817715760400003379466566037317018894052313919631486368999877922906197364394474271505548297378170427415758652251500133020040121716241405202589628579545179425837671123384504057154394384862881833915776102995530174930998595813560699531759504139953116727781106747044803671982368783998337589696959257302362358512593176755996652413509440024797887031106370965859069366941332869454983860469405544584778093587121358071476643910031529905123784051384627467137093403278945933719630956079115087553719464425839140360170517815293723729365498436287184504180738541262683492122312083941083859558898026302649601653104262219731125955563486854177638829895667215735355026604497577307655989226022140641280000000000000000000000000000*i1^328 + -741353187548729617099474815943393853593344769487860949315823564936379241724224819705559961345244370449592583904245971445638035100164012336946952759109792503450485414385156605292170906745724814716367279818507149804639319316825035498806706390915726941103252534509002665044574125553933082371225434470046483460277248309009481210235861837666760189011960140639067069480492017255905325428851856227245552696081387903272667991100633124819252688984822877517517948174947571083565914803291242815423046849140517216755205829056757630331907799966511167182033654764849931843061173227736530577167663146266705671324696288214596147542714813929741082637123611981368194243114590420757903679069081001357364721721298412189044373008665454975592035021027901118581346763923131104056942091208741443048900173836138856559920919311635809956292473638711664503977179860277626609925322595480850717510346169132536428802872894214476021061928428156632367657014730456530190637176924615069999802494866596504113080264371242944644649439961054610198289115379013755789511003271414984187678760127122841389117051826297699192349940381379510815298936748657610923936655207161246514014817900648576850733092522191118359899606433211732530545027650481236997603262754921272259321082868312336859528677130234863975260113489324166521091760697765852120705184428413618766692301679515827962322767355181461581441562324592239029897768990514296833917173307097323793573089723072785178031620144701263923986697443265430795080330925557848202330530387103386118008077329814355557676587921270810612136374028753175334401457683558679718548567310695956275595065567094261678066922255536310913981408070135807640316645154805455065161503063527608014216990670906179692415124713409450683459543137697278664094082373865416442685968011658755152790807566494082171481606222831972837989987877322738240168755517492849083023085429654671556694495182598934895850006312499439834931238010020669770194589154868126349308044516878160223351849383071124243080326463442125525175348297070500066638242884068546134260334381248694595242912192221208381773801318528442339988717524163852553077542264394585670466921897156618963678737822163589867506351487821700152594337220453516688023084975787157147103163799590286284028603144339201294770257861382668307123614723069516383451843320467519606683218834381760169280865497463305921849502417903076929876599547819761442944940366728009663505937234112587347816226669871040285788301292641887298851485867540223981591129325415726187962826854174119487287166358700674251843062657684991712489548687992820565646220855128223159465879056406475015682556982376716167334931754059192457655720598620368363834193522019214805064517661828834118622160678003144587085453434211680081961949357529549059223846041519693407448913034115662391701872666563376236819938126747787592615221576814694176239587538553759037665818213137241519114493692076823059480657464399774422245629347907013017092743129179908378230323351508120195263701119607132622895537954403750459941996483571874059539597461348586038900501004675858159215480191590686778117626632169766703988578213698006951410641974619458604106158797392913048440250805932592554469551406431314659047432407128498019558093737409982591793480162525436442984918134798920134921602567364452145275292377130921249713160592410967492659549002426086543495365187175027439293541807498928300042640997794162847123859579311783450324707836760417520060701350998817298792551558829742648214308036787527892574356847374524954879670730735514812285054117566025195986976862101643036616750172387228196727916686901531389069706714629454814451450045051076588951457532839529293791558208479893817436269737348629161680436475722322944303793361014116358180992868293406979161798084215439539421554199368796816024850404568668328972890243636690677964927852962630395787543153830794349203024898897782536929356953785500150123924904449777918993714089844387788650253330402276433630384228688162408682185954764166675329310293378031443530920510590980189636770130539980320710540692836777864156167212604992554212737683122122649311834711355195292750871161492455236735486172229776639515609511865842427833637964614557769442443173776297274080422293488850817879576721180834870682276810121798727422763531479597552690372116060191510055008988130450643289030250012265422032499727159534341979991207266358242295725077994017052485546884103194505641618349581030638818119327111161499742218102909048428972719127902495757232001920273444144045960577901300459042212146431673204488995838010842561261307053415531768908368223315598091570133612403176159212692715385636155485867128534439947668125091803643880781741674835583341132520409002642471671868795862444536721307950703287353972651320670137973602794054508038939376278931705552693713736951979520419439520966048703386313661138642573927035817406701070734259787758915992668573665071342326711120916610336474357308958454729523225134595360566141856297983126084995987990780967303269020129460961379793809249987111709596403296780819038527192645013464847522677117171812745068824300767565489361106017231638578265249352934989743495061985880184914281785246048723030949872526082082208670454264079592591216611668020816161299973546199372475393851308220585969815626124718405094016768345723357071999676611727328464367463393525894554514719142251695179010376934501982052497328033629305975460738926402925458506373353283792394263046566686722351485189174757576746396909805729697801895183800935227456440578115591227179526875445584615846991333602213779308496471515229907066703071358313402823226326478627512909856168693334420640182106288257306366356968452330334376026034712675367537321156665962274219377669609468638473328056308549475301280174500873990108323413335023200765312305419839715926105785689683698211222329722405331760228510904405836278295019777621765174384656337020453975008657177608807800909731184081154300834905296372649062767547664599295817985634267119114108413421284023018660680430226876202553934871491054694654606956793019612831820173359283966887626406310924314664293565282083457379048803362797262797657358880847285899497064428681426443498023099620618145074401848405348366530249702232894897726072570310233461882176445585806247195157202702049053908975047283222660425351378581375143377154986081894687890813658853944368951135139673108002133278473413400610915859989128709059909619010715712818461779519713364512713336859073294875992390835659361070211898990846363656902899882235619603109137196778552430371517463405086411878158813784464198895481858509612964553055354498468854094790041501287517521045177929555567395267198115820731525755999916163631321211263542130079705024451507603615194239081308001955847344901470049691773807747621039309015202091476398853558410629299981308328984909117955373404415854201991711428301516623977840026162321168475803393295102061746890200528472824116593897589745093356095665445715617272545558825675152407256759347550971672745493860270102703918665311651268763632665790026977648873628863094187358891131095365384237894184858185286108949553143664167615974540017030365909341147345730866698041510225065110483403563539082522796364415160634368526018661923471546552357191587017918969928545287991058555477472714292684340131579266514452295183088220855685038816883997278427538891718144130108832529293927755856329059830678829934545106519967526433192932124915052184116410805159831809986029505095666495534380736352416640882267645949991761740533001120252361711782662469152417903512071089618248960375115060809452497369900303269492599366756703715062248240451688436882641917917415168186382653671737664733488459056793236885772479048075752071531605874509841847336372915822426071110733215516156828484394313625045444646079574458029795527255177725637580718003834089902647674626221247700374938826168598445346092179290560930833375432416044860539868715564400640000000000000000000000000000*i1^329 + -19706483058320960393981071574675662326583686101986693542085055731393772875542857055056671965360825145869310611613572937643449379901479509884997649557966745596747895666715197140536881488358960725129852451286257497806082748376331378758754875482656599668174812425049843910401679476916317816361689474388118406548305439601932101529544054212268351001032666723641545043014430549674206876471355762870565453983110920962476764267075792488941571059480021347064886492242707199618370997921959093721792161944365633094759256821775201626930458774329921194501964297735910496155267034260186415123345906984154828450435393125647459465963971983978484704256440808840608464156983721333039292306651979815096650953118489118662309400788267441300251261305141965473530525342460096459390078849586599128537988978291079182182354440328292315212618295254590788088059243140958163809644673904147426681873647447074431102965650382242625923176700117229177303253847380219431487123416678437947764315838117746879840137522959882793446156914360362725840090829768576425838766278927920318100975033242819346045827358708305326640112127885691444640232217918212626010561459076182418152816273451952620402832695976310717994138197682843592860246208604800827279400611530071707289886681070907610112379682950275925501478538129032381561008406736066635161335689851103407554694918248982574493658270067211424972172148375889113934365459373463487397586305948008577906937511103632405816297126554945965378150906090644554940766923778851925466914033564966138046102900309978103467461228687212678205096976247741237349429732131071911935762701031893444953411848381751323101160589590183664166142940057816974200596124381241987632594210843470083849367901902873880107509543090694563665997184133263263060453244335959079560208753178315408348988094345756189680827015625524230872513068399914704867667983251736624012746993715074412355341519347798146303294728851523827088412622842888018917860860672582822552618546987092847262369071515334279300927509135215376224195266495508602994851992369381925954817430270436416339120345712080155202343075033487789119714051433217656981758604383830869246486222157360534739925809921143686266775464135754442473246355312769445585976834154682517572063970111593383764808054565304921694074282668472459392390737866534289771515767073547391972756289440016953454145924176492806226514444838057883011928891225367386559012927411134777234220859235558373575455254062987011044997701512690474993842545262416355435184841223580389675927792971935515285282094321500822986698202461918039614793737632956415146073631338591141427984459196840070155152755323222317524257391028526082595642615009842184977205014610742807853562488656149377998205888294942629484927096145195765159385014532935578340346260865449313549190535907285714881355394255566392794652419870811874959058736616996938742177463920832259994344592677637196308070622531601231190904207316955616606638472755129437773927139957747683298714936814799990716769129531728961496343129307983123006970694103478319536179399997081794640379783482298370964058868184486192477394223833327843144333503651001683567667764461703597828249236991323458909776908239030233790566923885579210208782353022930763739612380173096337950596192828618677636475317885334478864187381854170424388416606409566312784479180534602439347876685042239227224673997833775493436735121577144353082114547372247252960811459797367249952725156759574955161651651943600171778219257633125845009851577100328210497495598422338328671427493001587029349224487635389452059629427105450551456844210408065921727474772084620902355148152593242473332066842358410074284178955923947655252167944696758583905252918957385995397899342896462989761047733041482471272157141349582671664350625463139978479019372141029961145200451826303997827628171382351158189790598431441643032896755742152451866916566973857750965197943661498652498074922271826235781112400835451469410542646301505220909809730109514170871015766689332288205236417650788019506973034550533333770678234592168284828707400980611535614109761977003096321552078716069305572568687873402343859282337807794741309058346657139777907460820107798152745865069180379546909206986956967126214127718884974245160534652403922865143335254761814183691827263134658020330382363100545131093295907557752808439320884134938222281077520839543723973925182674799137476684796399299571888562470473490884500304025767070768344323039808365024904251031084059979256646733334430097188883929776146781330305331613415340410600313141876620307619073565410969626485578778626230139049989262586648683045179318147742030672895195319164467511450000021537813936548972261238231144931237853458315549092719133704803476474817244068687858132593249150621687277286805481617320757968318799535961222541984269606087546118423296794669106232005650710096627050293050083777452181772924245961542657430807760738609213243780816818560605660560986530863049679929574422676180729564962275410254142701013020924331414699492287110268187171257588951066456866210689808858690739876177854256259528320559048895498012088295883933950561384597823673412172136682047107916740253281993203707100022101774782537063888918570360332434318741734778496669669870349023652734239678401037263114397819827675077778465497274496521720409643501171396042789864265747092113461437356327838154671341245370804621763126072616468071542099582594671509968745446236143306397882414294501113612020401977932821883973805622898173601267727381341838368447496107919733029979227482644321142201490188105739907095242696401460544771185622285263906872444209944148323096769244506051481122664564162889830266608787728182710206310070368572688526372506717265611613765216363736600973605409297841717584372511553252800789500826455422569001258885020224002862518265147631105722501748553144645622899504421054782395456962836702618952102408453639724137012275702276412191521116024294318032037598720611124990581099378341214851407039583365129806141009373042519242633747001726023138082386302143923839397775196588740552284928708059183711200641440124500639535899530253072802279645590501274132746812705409252440468188743555175667649284101196140925424779007002866686955610190304957213627826851610699525233616932032629672995607842320627584366958472845043733967673692864277629589383816319551510175484016355419961160547466514562727470550545440384333155292635657938691788034413161362324498148212640083783110568494742298148097197942595549354117367284229546676689998197295486082641393661871563238629806457316622855483031030283941045931707273074435115270193722274208829232606870244412485324511075804861930785503537356092284645670113940755201088887023815092558500643678288878758181086677754407097552175798695892222829881431338081763521368678674127215707298817186562190733276602618306236593523459385319962943097858833843819838124845214316661095786606272418308543177265316506130256445767487286286510304911753348026794679119234838769037903908375398451771115455838377101476148820855645549226681583108589026232321339848470611773907577972478696568234687194850226767274054592277990802977007932686440905780743481712979177285179962039450995206902613604496193786218000947129990195780035039718925762252631062169791961609304630865960619898794195694767738925625316147124053676036965585141374191973868223265979913149337207511664277095608387461357734483392867692237780939761160544357390246134113132598289461059633410496577447819052101739754490319459914119309277258567784479547269202405365290694304526260331426278845393304431966591278384278391758056184906309575991005845163937543809161223721269578332406071688288131368445119988496458395308506017150874225815695681894320612227254840424974244581640357730759132485355431143058311225204199651641686614403863442573757469398055372171446400849929960576233956406698137582410520354777777908726049163149758348541855631007186681856000000000000000000000000000*i1^330 + -328811597342513243254524316951570149497921129276524347449025014284759482452110864926282601513473806004064542228675755592879852293646758422666381790102343023876338771841615216794251781259480664401571874607830594776719082443791741897312650368438476621300956866735664415821893587219486483630734188750603740477201023603507287442450105834566231375579000391059963810185045185964819112630575410178215747947933195147852771799813731032975673560969852076398703156874193897578356750399641636522097063511871575776024553104522442029885366832519963175917079350630948530475350746045865996444782856428811842527928449431202111479445826114230774010689718092893316333667987432277502629250001213374413353817760909419045648388131014295870141858912760972396957072701254479096131292146390257401134508074847233361827089966285766150531790744006113587544671868153099864606885704194557250173925897419671523617484527906584858667932673772083167899914349473418890225681793492487883937522558296345526484077899187304173256142951331217691880965513153299359086238103994292796498213260028282867636282239219754021718935895951622750698603883127555616360017818873220704030796835027803377933118959306569844296024940726492142914273755040746871444034966043255874432541199191478348873615891684338389897818694226141878748321213228490904502162560616578339494153647491526179300788373240578589535749780128120178301557196336170753333535502665874935705498642467372287002693864059022006566401210854353683240116065098810270898404768524489953039344143332415561153896814379836883108550011948647458553169681870589585415502765852524725449476519487018153746784545614187961169641595707713202807870227836110916223177109982411954978146250616947577221895941294917301035266610713684406315887790903348188442656121907305566505159079395188504728020393979350252564575915462976360530891073659097564280969404517800025151519314955697368484358058496218320378358587622538569034807357375837870925762141340102698513178894871804870879805951745913117600144203263013664464493533939563364987684352388948423249360539500754818963896458763716441947764297893950815605453917445934191615107615107856074809717437495564986506969595568025193086731482116486594167077573015752389464656950579010215704693034140336341565084731027783942790234084196200246387666165755084535956428867681320766813083224617853409107540434754903870739754921077983907608268626875873068215833968338473578501385346288317468221449116585007938132272527043224633964653182968189148705746608788148662398524328484541582798740967782894914364325207914159234520591801299846379850841105813431057824291080018968660730944912270428400036195863104377071997331143864232192792117391779997824034458783688575498822021567002614999334409384502559099076864262471332607061330171484663562429163704519416907750778336779255674623861597384257342925179540141391847180359518787901271351904775019699240236375787834769395878602052510678855713538834154497795701572432856493573772668932522348148375203137700137632762753073492200883307223922974612186435867744095013679769400486612630583073248185178057018610720785197473990920408699193475447220130928976097314989160848210456735417846684120821361604873187438232243362373014026690841158305960058729505631616111632325609622671337677136662242677906853033188790675195730275935978899664119560875083262611343862253447142787692869270724677643900158841917530316247821009502288718869642122395013219729603859432015130695584771972248264533966302961326538777388022916012636872629575355759505333327319055441290488947231700919250948404503767371143837495241908425867773397362062411114137138427608395613139890225924579685261343194745701737456519602304507685701013919308298591379194484824327659754004392294184985212986431753875349783520708860974378958282136106056431709795443561670190946070878107100829326410439839288553175942720063784457030006098655015015671705863127429161722348454061475633576760221619773053414782294008432093825957745598281179328733813427309678350599440832716231313883685198586975135380846529254881429647369547411098137776715515551282577941786074718982207827215881093576674238221207439809545294484963481897595283131959150542524686261918653435224964721676549148282895831683354868998508662590347455570037030921057854946566305272982158383110330135276228262020976694900552736725366984609295989039732243975816071548852666347820096184693972685353375111644971461871260344512451086570455647357348860599350743878671840545238638061123185960883127796663169952460297836442766493335158762993146010300463997646321326785918101415060562001990589099414017053090722779999202896442899635079723889109833456136641632128175390065711154409163218945414224198686745860579067991256021380143814294525964943913516768775216233624186814996126399114088307521791693070386066946681775219767208320619108156743633310785943468489508083548625613033145681243219095281220583208206246314302342338657940814711326719125098299355024202917576081872527163302310064662478773742262443184336554817883161883345078965237566266877190358261484690500414382122565783157249164755106969609663648197022600365221915883811678745044063251076425916411794149320418197366178713770608987355691401196569557594651676156833159122667247737315651618386426604181706371569392172484059986141872381950108891889424910271334964723850265598570264614273369878571960103937450661459406129341662746556898565311736282672796439602848140362017646951725719067751102030680039381114309927373485068920230952921737709559880072375550557092727866464817144808561631776313974213362830266146685725043224353670415427715996453004165993212302821766478418972802575099664712308386244867398238493423913219234678900840497061730734846783047395772384041087901258014015870949338599141042609436209261343532452821376990147614027940539167180664102591809390623211445108352082560017005480523318116498982495937896748924521046264281194253853641605579470640598975712375735700687833759588310929419165537754265853676069819686359535401918019580225956595150297686871706330763288338636852372006294340444691930216769150531016074162390641068073181260101928438268802204853021776719401346707826963823320229081976660284113851609863550249537980863928482534164210079638119774451071683223911482647313467718393810582515528114208925967433749462972237781990553097534908753771063139519310046897128810615331090679087550382811834639010860858363377083322435655207433905009182031408242745667138719794347253147409702010108724329195996670465929269775445519030974036323155403529193364802111094049419233871920748586387028192438862262385007152050791199614954865831036469555669013421260357594967045732540035131078019205836568919771495642274584948455348417254616602433599547225658306715649719850965732402285503399467845690284199959384895635605165758980610035432857615377735892515469886617953018060321388640615066331734505912060875627192176453449427253004877374475011128163351074344278938041465332032000704285794554652993843316963313902725712076139619539651784616181376294777984350105681177001188272368933279888078589656563639559087684221829627734144861363139206964528909729317840316290475813434435833846052328953925655251171674852595183138218234679757183764324028363940350462600641444275261990226492688433657838047808752668880229170217157048795842838560362637280725259082073251858239241265185691726146999813473780541831179555267145677271260944092635376374232853676447273663761503245611430695104076064628083731379522764996461475556623736773921013012399714799742001515742562647010910740586868972165074706219185938869748858271954627595737034739316494109917078721821110709785972645954176133557717092159941572303758251853755025396614152798653947815629395920828350891544109532024740354496791092753414296693755156942833545504638549710148193310705378185301996012420029075655530360200649729546427301888000000000000000000000000000*i1^331 + -3956647815040674495172522561424960939113529840784161151799054306287002955654172819017281541081082182692277230507177473618718963394186893760141160183373956860967350043941460244912188101486532527156270177294952417948049701913106017142331072390856985125814983450323261396874334451903014895912729365038005830811968948974095039512188380253056833246848659226035779556291513413348741453616843154496474327865368748399379497115707615855273031183341378874432671062331795871390161033390591101666553536738279485040824101285649128210196417547681296310882890367521288189460277503358969945251404395106040809024138111806587935003171563159512389272928207118191198947590464268022161220112245816134703467214146426493309686553990946081837248830352257971641086237137369605819321056072400166692186828025274439987492385589934797733479182110990987494969096444615099527800266128209465008651813606887644450695951956224535575452786215926942852603447303094327214823438780650921822819135261657743529006198078996484094761868883482702679717790865371991778069691751493414276849492613186101959545092993601275052943698030920237124622366611349441941014860524149613566964409743271556316332507432713876383509516562755744223436072177039415645999921525724247686315896476695633559298964740828822015015174455338136721599437980692714343897407646837441823540981524075488363812454486707881370017296672288575684705146341051140698798423419914754435813015310049999329619091044597766065837826334185178153810365296204158535509753393628221421233385607395676673830169825736125658339547566052902160313051031203012171700070242908507343422092252853789673073275020960211982294095410769356997228714108396797067936391750904707193572770390788487761648313047542853282833380512664586358031238254067522210183872797898703613731228724081051759273285105595556271694630012231908083063139404946720392588403297854224069843969681243645175506284086701357443369264598643613246803109934410514119370983624860770355186234267776742742814196786002348047215243487730974239941906476826875791342622036890471976685850677665939949570738005573175267723220373374350657054071065541044019304821635467799158191958714138970932988956760924877547692934171901741797046773976806029729340241779344159976414087863749293888630920811407872812899604428728123517547950522475257110611106931593695276092325304553195748587194770785290021422312416975727883858517208011396226257712043080246180871424703138997928940855144882480930569911249413882820948206453132183355989694713390122812116947358402507822588098340723575096070882891562468081634013054223874794149480041040447004895102499694458514906245831688931621077137103042518048714368572669764032552581692235673868837981210265485955277236090395615007155199494587563544189592127362866283090432513812065063795924979449901522093305971549267772874760999529461906389631215834307511198455473254934856077591269996912738711653226993840252046914534045450261579986794606603222557577429204053262247559603998516816010284282125512947138385657018797128414401192742500877348889708756354714856585799409579145303781378228488712959218503594942631038469641465936190280471491174575460268259292732782175579048193251659676101628400078720344858248092585272832043402591947551690191685504753038670575753528170865763232353716587662950349169468113613466472878406026909288909718163635717929844741029498312650759714852773796631825502353260987178355626608430506005934029574103434344962535843216739472360030755266135659941938210140544017294733977425469430292423832317025423032194800964624757634311516446207712378934073299916915596729578545130668249364422561898842044627009978579911768163294553381052963037923478495351051667134657436327570409299624301966924451293328493320252675946253917873760532764201786835918369321150437694383740784692993911983626229983044021105664729913812227079856794979502723918764856397294040343045311440084859159851161589044057791687557317098331578825716409439778394126774832632337665490521709615422574530212905132569267472289527567544042115262169985922003986688843919305497149458181868877260251510821395527597815064145601578930953948795468133198169941746906030237005341473391817547478278977713740566222377224128061503163003824860682677193573384887558748578296186459184469934686360801504640598581710934627159256553643155091291160588652486163977159438949376914226229905917305961432292804268326295492687009175502655167851701444497887196465595377945442095850248200359116185457441409178438187297621392028166765215429219750718692049950183296039087921456185244669625207315342796274949946789678599861931043071244541282384316457825202759524469870386361992760306522879374555327508457749208046406145077947125032834145775256143635873283413384732655603332262293794399332626907904931533251993727175832185883786070948201225027771111991426468495003844163917184434650483369646445986479906282229954042676065780079832532175588305665017549031501854540787757652005554763399224115438828965375761867197508317626925985785575509042326490278333089893736998108344844384127041172539578856089699267038022600556785711877269025139301458180172552171068915929084586742910009437542799563110744131237986776557229670859909379467234760230453526636092492561304783020831354764528788165041322145061564663376680539245416490678387099543616604259071042966194538859932730762393494197675219469295241826002405392919283608793572887824006277811353070396801119561296304088294493385735578432496852285958768398364053462430739403398716249147761501978107802946266345162422766329524192045838090936503989781727080728993554468599473953170745294954262027342084967917576987373770580142682601926778674827909956942568617444307691586778430048636356150595454470433763790221310207300717578714771189356265244476412317753658151336341538628146174940811184281648689690662713831155515026692847666014853169716144753967774296744156606957362278875398442115860401547279828407767166881902127177091604380157586897201632363469144419340611656650721566321068552718007342178544047370836359658961097463689499684623857002166718078759189712536312385125726018763815810937122048480309893969773928065105844032809152189933358977838657230232422651638108151222052005974476622101414352202640149605083771558153665838032896903125883980587107625573673073490813524418266415917937442481410990966427461777066941905649030003951842246355413787761320464024592496295376720429139392660085963943965762494370080998863478088064991104134073729839047614963611242445358529611528214076092750996196321000052308770309514520596792349952836027589373964488891623292106229694038305022233838037297053815866393019341885933504890394133099549761696253827968419718528737834579903791340309599293510753613839301250360779558848359135444966584636703300141975174642685903967853272865727551068847141427340952897725630161008580290529548197114115874095330294326749328705765256857749068427128152395187812361965796344710905705356986617958302851443950165904115417309610394406462848245743612828778233100993619987032256027825616566220969265254487487080481633187433342506148500481431208891460032307662075774154035334799581544810728794064746103310443809239787309030685078677248849597980027399370954495950599657630209880182368555467979030676924621087745729577200079263924608841715049744133280566906332142542869986244304476183707926423065204657996909102520248159019773750110734722211210675125692712603532601540757321393114120213913050858006795168523265164611108562623061016715301299900301787318245644165214173541530488328485546950769303575017904646818669908992847162433942121094824050928017449541989419307794855703023590318245402862980614546902943259897591912666532028271778810773593050393379327718161634850108549709156558858929067700248224602999225424045453568550669278999272335928404614751445404453698281051704715625965719341582582913433600000000000000000000000000*i1^332 + 26727883346531058258724927774148057933412255323224008151387703607095277875135165699930825040141517159943182098111464506900958560100402114837712491061328924681679933247999493768686896386227819202992790451983775973317686465996611958582960220069603872119302130393183191164707818526649289408649346881433596912142553694155399219179546671727024695800731592590411887805529016814576456395665118234598387176000168953318823620406132927990974986048543953080254639402969443886275469431941517195286978637301078870764809834901643363629003151999990928778966230167639334558349917425130613255516724519612781113574363291933189986660035146928740995067957507075059499583815830687313388052724129436413890581912836466129177627724905846949847576435812321584853463791135772222611752835585320786173367678026759155389629548747175144922739629593401762163290277909672981050573245623340845299343877633246914036701324692453436875465679593958836999180599674489726455513902094823005462490362740261339837282485618798192116390239152712903583206156427949868734107562523005020273589048986371097108923974688829202210579263003712771099372240263722842767746776782629127530874156621143142510067986418906584945085405962137500051604759974665242594394857374371130868188050934920462746432628940812017922360647994712548852650638903792036330485289208816672132361005066707123427869938007660134531202097912115094243355517035593001208175068614973445777799163088335961121290584284205524152352936939990222864874878812356246407654544374669162526444840337700484043853827144835658760889476280037730962340240547081665551829592138869193145249712072967437211643466642519430156514739179164774510787433863943765988229503530227741015089053659979936283116028255044888357137565681414564998385066495290480111050205270396263731980917390104044738981942791434747102554772080888743840097558371040124430689762309205959738462609137459883022138788452136721358792032300858950013305519240865805567975105325181182245410822731119038413015343959586223579134735227841515762454246059361191106380550369023922663924576128679145506194493057779410166249200333584922340152642557468068452533941950194402649827671853469750415670987417651309505517774959301435937066646756437184546290572411467428443164756457415860989182802878469569935893374842302901864586607885941132845365031292483603325429866325120843469612946366563619303232324636849108715386230684842611143149840840170405049174183724618598144747841218233457683491186479896235962558382075906618761484519718317565929727300641561125278930947037341356015403752116199548581011882339540179524286108333029086973451534954381725011246440065911075324287371872903099150283689065143716916347707558058342333559781741176115063511321367073861602892026392986938636824131736354522231388854257118233218273477727966260750361568008035637453144758367078678334883148883151056960003346776247226224892064653924871913749425932607320445291132331544601607927639490397341159362570792012647244022226596432122619216916561031275303228658258558560754190758007021315122711235266482702098694061953123263019272665303102426268040553052246146570223717301523783660636129029013527434922132260326857785002696275442531164896188604459164284395698258166151530764590794327741504729252394347310744582986196637367191033443512631152779148708598401337662036038547134216835371133157080687687174320528334273560617681882876911465469995707567124837632239689905688115229328267958540769606888036298314702529154114829920006053978239699028175958454075839708298993389943200779211936014021964037495026619046266208920938539227222021809139419369834838358727696929983405763752718234440378594032801778033400238503492637721930111876889893053308443389831609147157555802213087212344865114732517359723125795482970618519821890960791928830274421649731742399031016798276069993919423203282391313115596789640284439300684400851688388491556378653752075781714359972940670744502253913609425504660558284007104355794653841962586416801399513336675699857187336050898909718234219501944314225896275315546553824879562201801043858449639058171552268482134286575012393693608423144345024901520532951752761436290789785912000671512667614672392653321417321476515520427085332750643602126088039922921775876607516354930748102679067133624208609976858264497937461124251523546034961728124973543737482526624745766024141081752729026758017214534348245248152669689403130556180542744926407993219968507125611674598163428362912282736051970448802544128419862499353033634105920714395459775516391344625322550923519278603245667866472988640726137339929036610035017231662834442882422242254366494289493826442133551546715530741513461638534739176381056694808520545969179263435039350317421522173174364021184626081934582364603308469645413724584873868413440943289497918381019033450785621634894187172110276356958111747987450121285215914479716498685514596137318051366322578283198198353245261350407920724197442382934720257650125570749504970737106084229613849749701392090301665433787854526499448812071371167984146629846736792165287278562269412056646163774434964326290227620206545592524243638034513529330253811379920630394846077962976781763152438048049318703297803982709625571520980079328274358620911383539904358598545042943725357511340572341847902280059215930897047557366652327684110393755591821227993139346062402161144111164356036367466281411374780163901569630083821575217689193122218037714172023072715165530384080886429292151502443098814064403871027504701804019242129648028626740420037589021346045206335970374411761640370999262630405274820136080232881833166722789244005172000275899679414064748267323453796295978261605119211117836669748289274244772860364169312870563774574504761581568935297357568318931729807973580452591686766454718592217150157366166345803079140623904138966421671793900382941678753237322221131924818670846106146343106925520650587746963376137740979984101492485491248824046606308108171254815935749376451866464563498350827676367885734106482921666547948372011742017346251959112636209022627553566267773199066323065713266227614407331834742099181922722853569574845716577776363572250722829904015512916793044434327451160673410213919977194056361176639002859676168614889808793940102722828391861669735209330058391030604077010825020956420037586542798525827186254808274860327846404931020042442667398018735871284247236931501200497198833538547636598615592974499898930250967474247571428594095361387889722765955461203654799468965583731987714137755991984286078487068510588693623489266729932935245529975301185168549822715010527452369898256946776142438054764186668636824111505526916767213028588324799272883697882677916635530927315005742743250260232056559346277209081906272622432023566311149385027138328356129585170407541251133712302557299668221393681467645936323079841634064461616557742332474432276625497538913637142303143339783836611034666730610010192455081427461462370274252621099877482871084910798902516734105371925322022103316147759188733735160180582507444060625007963848680469645117445705056361519694428070907011448945108412650831526716633941595129708206145469544640796062219626000489791924731904495133887564946483751745367812609657184485545837517025774549046332439602660542942858683783552801897320842298148559136694532534615421435870464465779963180902914172518190616321341886546938256624393588654773373840703548807868405716731657583225402176302759979891561677519891683072233582147646555121657073103034762695920695073522403184299753440733068531568356023008575430024620045524384115805572099742110568646398419830609110034072011160024939851190545086666729657694658609609341064324417736264642071630740565038661493692574428953015310934000744052203419222972465818372347880624207751618341680476293514405308747780627971494968286785777393964904342048636231592258939193930600741464152512187596800000000000000000000000000*i1^333 + -78734421759102027149147297223760066536243943617118207312656422661477632177244327011554254872432360649835048152215440731527501533892034838725584048308855065178525303120808693070419768107936533492504154400767698690961636948877035968567251223865478383659746362949404208099679370554408350250698318935353151898436732763196258719558724752111549424637472261854829651305210618863089994220918817461949576115571466148841267317065593555517121737226865379792786159919698686084424727942200016128394303856817774125617531549808457873310165159767060326152752036158096380561029225921378289047140378735828164661815080519069556903891522611544097343921873820937433434660835135991931594079515936008715550088282869811953813092685805215422254808115697816510358443857749355438761566214639799595118029911502558068360866849312095331509647309772074582431349230812902135491228512860752202800894272098785222291037021323318093380401186669115785139012703040317332972592859292753425790317807733821824910968848475819213105420156313996210058459161105069635874604057759029251277492354896678146939881570759350578304015253893887191534256427548731153975844759457430405814163258953231502018736207884533499919188322260190541461945186677748449835785280552443659028773656226677181770248729269964005527666343547475061103954146570435935790072170500837363404001197678733995320328588251998045007911821842429436626343241500700376291447651802365328776342134340425331227897092486105767006653227580104070155185034436075303424694186359067433567929411348027525364852820791388180906943229382083223501373011960635315542466596354903352533150755185546938082867136133103935409739244267250985130946178487140879817739636898356927120621380619243090813613952124707197200640449956191576414171268898692748932158734835857714376482608401380104325907364970215015167504364275859167498128320377717961277761647510818057168662972396843568489999595570205140873422048412423102295878025320180524501134092296096666761770519713724467626125141046653206510281030243404517821288271435679867945476060478741563425588930164778998484549867025105021639558479907367776934584724219467022184117264716904934070548227761075025385951544368750706952634017394813707485844684151282877214876855534567408577131550233720292038928232622755132874890314735290905971371391451144601815575075714775044306506993173406066273976436555989027300828959487075677205427219550286356495160989715194242272007228313965391076411502871500870897445508206122132241156938434561154542291549226651494553556631049575006601241013800843976405046594000836929338361726280618373976453691426862781627307771558481402092636245741572790919512155572710203319634717907754567940280587471117006657839026902944751326884595882497349769082143185112342937456845742591429708956783820217848612208038680516788320395893988611614462193323837302099730401109219055826120331959587504710195842079777423452585718328638417982147972143217284116985281528263213876861229657315129699797135232345255259114164139032658847850441082616005096669059147382046477542511261357340315396896500548698449751512701487678564561408346773357727209127355991910370385515246507364087459740941025327859436594216457310503260097239881653810804379267684387956825776686586256688630757372269027238836159325875209777096100496251264872824860753023132782422907113631044562340564706180237172992777872982750046277245725309556944019068197596882469566778873905426622434209061059518495169065049118265258948800443825707651269771724577071397030385307518536817932070451852264124264535523106633193982114495891431477914374786491818004963514391548052763871736587864051601173027973780322263916796281365992529872216653799073794148386481056936233931877202486853382753194377616982910628037892816971286024877992417915636294926712931757437235590580479871078475134934632572749564087640881771119565159781078123234054342885052896074539433299743784656558165237802744510136371705040850027528853619777344681762205603006418023812213398406341141955081464495021403391208228216178898393612084570824311992780400025469848742114946790621781120673207436699360683341032047939988322477772609439397500564175282592113932250781762843211602361410867550182150786602006401139100834685961655682879969863526570635704691370534216871700719493514055518768790430499672630346640015393814380876271610460820495127320403116168875498799161197275097346680255211554160989889206169510652086652618661433906358031708977823221735758740925768943118150825789203698040743382385318271373726657113445562113827533909100259833940795335330807075553705437132152987173544475734429947912728097841515032470439894386538505142928740279981366051620846280236286320764019298565292089657062471193315481075904319944640051480135198726490906554861204065048337629566007936401966844138435163151131959386331736478560474028708340461606002283517840938660771622936775660026700168494749120551739096754213239407867110359733153597299042217866484170983303294623015668967056808643308137754298877194364050805965058149615235797941766209466517330544870033087000964044058766835508539963845450272557824956445686428111836304491443452972359981086748036820181904690580586779593275516892242261013912491773602750141537766760482411769816911484627926779654664818964892321136060205306703300256222862565764652456313879796496363231604473710029475021659275238199653887512576778882554795122037116700825181395651455889974619011432522492748582539770357516433319855502202567376099793954709604027819154900986590949459538287237767723767269207690400649583114381984572421535126381308201429196377670301734294709898545169663632430929738105611399682913652123576680912805051810994956866693012963188207302600020944487639602351206957952653667452170133895333677168476261995312577799382278920767518167652763758370939080126663358030150959774223344956513390959911383123635640434865070975208465436193515660374664002480043263693888542273780480746593017330455339052736847077461189438947052836876899616155213467321727307743289581135663925646538312453682925038161002086376446577936877596588936724406539873161952180806727369627635226432599480015587859759484380152934236531404012419111543728419238245230329772662131340222966627507537571996487654281847826874708301773980111596759985148761782911341963438354647828061114656292440431553624822728347084538325220068472468414155126619533040774984453670404864123917769358996654451139276871470824360209118278231335802491939952862533589802087090584473188010594108473004859799770738074941214490101575284540496915969006846939777181182927693335283198375493333633476940930439054478091099553409610367323296333190777944524764549514811098831168769850485630118118952164266819910690655919975386401232368624491689411598908311498338461683839902482440041604159582171406463180685932941514746041756562180238196182796184629111213070910778000838041123885040237639674838201444430911562835208079656563482598136308632493643992334691075252331695955614267381261631081082869013442633596916406580067376710625259507793947389136948955529972583465146546011364372594418210886347519777250678037749630119627514396810953045037825490094021994176981311378556594277323454174161450070952321548629927782065630153565278192479318746478230915912649206996532207291813582948546642089111071572659092517264464445184547982137573450880434688420877182112075708268489143473567958031184938055322462751514791660054970780282299957436253262919343045160540342576315289353505239517759180294211567286647845891845363528008478182315351116283418239773645238016776444691979478176368183321948214119755348754456521250589257816709190869109231092387831179537764384882497519143681737194830911460554777229370807067472256908376202537101183701087777529192268116822006451871020778168429446184529458661432839053611072411482200695633716605690751131614806048631685120000000000000000000000000*i1^334 + 125051618502388128227096307426470479892404705500036525237072893909348411817706345931994272343052985760708789579547509086225091771876669604693807313221317996842381532909052288171688219953669923431655117764776180570430779750406322515935004061052273928208187844185043749728560286930322737912507620072323312077009793348054868764315284923412286304855507081949315222533924126752239094198730018401438748911753698693736765135403904985654112458101601837375302830570760671842726116448805775745956899360596947428761017198140062337600572065260859617159936080748643109256306239965598283823135016952692526828350052666581555613539637718302063748465078465028817932594606593986681953247387465971971523378116409814683028187071898259807320240014261968864016037449608413204487368824849316386682131196759684830963006244057621939610833375391416158433720916105952266940565598841756488747561072860056684676601251542302048400329935837757529734597163641567188171763159316947244305373704535788083876166759014049378922352094406903730722482365818428269306167536303458136290057226601830478370746067582952959026025820623607046165825580043646846035786833678459593533974048471868756537763085607120256616124765961628447742928193036095758808159415888505929086319165235743721300401842363489556187625847618988925700904752971293797193828563979111356723933474827189312244663288884809011724214288276917393354902737427150355164625004879669925732030233515633772617953377814421299060120781285784047023254741984822096031122134756144346118964696836337312143841916654137967398680984802894785909261289466783630040989696944379222423561228515716809448921277257212739926392285498769102357728000451981524579881867052677091778962148279769514828393570912390380309855197618758931431741592494607491964419117551240811426793978669707346622037214638037526266296322148775637140933677475250209193655392163093626399297546314451793108052508664243518962630509251822588255181099829893521964083369433310844649955546455889516168447722172989203970813876514958702759674960261055866866670585755267800283024213312914017279291728737502415784594678922652528943718603582967139880416741190129226423572959527693631589831646930160813352615343816398443664799478816747099890144046156281103986323620019502555066906198498283279618316385751868993797496472667025858758121216622286447953822055369410933684615445800540792055141499901727888938498893401759884623227494533058506855350622624380368131465399113536278510717171693925388918266197753545158938248186094334257707689092224855116801383223776790935341542085274737953303084543013802769236150513304465019377838125434451420778023800587408911753572397475325546050704041573266061906204595436810502977091744016173762361311489909449385768212851763409524334521171658084608619078349027413557091823924682817747175756370380515017579598759050624314624388433185187434943038916627788618841040181973606367989160405585490389684842693853269795306110635793438807733905416616324655354877245592576194863235913336661289619489784978140932647719517270294249888564515055275426683565133343691152058672772300619940897877985253169960282787417053218474007126913333959785745803657570283760517275995179994751942710360452657927223986678261969135326155938605708764647956474959882003869725172553790785387772503229880469469250622686408928661860006680691286145528867362999440463008266650576666362408354663031068920716683251215039081753062408112848577602634659813544278546368284043836065279760027251503035868448948934919195331260500164859218581852082673392507019741622573010140051059521555369357664278835944924477996048558804429221999994983400540433543969444101217995954869955699497012438414921658662920901497654046422111724997253025831610271230697389145105896429325750309424229847044147228857047223659050947121818716619372636776531415448434104923691934258999397518526970686024880474920146117155679477409389487720593747044084382571760235916393298440043503364644301397765257238149082917075539458761974304443803015343572157954334129303324156944761674107314324372151647237372074808110787061731103654452959693605023980568596047226916529113673446026835921598362075508562111949744758223862065816146310657394213081902516114686257561187748712119549026489996344582154344512709870248841037051334841181727273583473718860224258989242697997951029336016949469375767342184171950208805703705372325595648732501064670564354741017073309314049290995465188156459943595369392435930364726738397774036980156151146625998008598781329259170514933181952683422645327809050763492606189848313388461324379115002145518821281398772325847433352874828335824414854949950043626350674830969204005107104951032230192216030111615849560111268587709939867402975449440377300087236647612306542522567121849744812616544204542559104011957417174271750878082430240265548673520311703322007772836717374863138223226064035721251796092172558085698214087359104782268784611108608136156214067065784835791979546188426506779614344459967926632296345968782228431477795444717092751744518616929488002301060303668754645134310923030271210664272348919761713724513960800803470703571517694630313119652375853021517300038155811605272144735393171162776734384627012531966315139191169918279564889329977372995339100507969452273869246279564700161987271074712819914518596343729227887738371637756822201385073071953562876227778856299591833114149754211609052296437535551783480118915953068249333178570208861717430415082830435327105088930928134227802909951377947750290764128740250067811470716797760372064765096479043279515439453166061288378443576122840175795026590311615040668111857735196725380884104291619340245789432974563395035758219405182352228711608933115234221875738605381642049481989181014255906342469014030698747066243362751465391111870023652771041231732249657352114576431868254940651988762579610046183082656709653730796637012265096896983830998650624437598821952491559538375482501078925511709015887988888155779578448806619415414837097142841442830239650610099913490250587190654908342682972833240122296754141740348130357976167705143823077087070982361872714108884330842465620578640581534550495715105705029955328238826001335451888956012988089607720026314130694075455239162037224078654638444818415106642085375077865802613104835935802454669555234895153543253545743227848035915873562794370063322647333817135498670415248781560735132078426293236580924548350048115793971348257418022825296448154571769137971799952523737814290710513546671147891833441059415152562178986664361961859331599311988423389716378742577416588831156467211388813390531356123158627532960657726478148296754078912735556315086999517501745339422058735375819763619694143411444435340701093605660939516463691296697469007434961214916925471942979330855375237319824891427755472818105227437302111307709638356476077914679063614120620226494238673159763115798331613097614218371451188129498295822000573256643236784035394979252581842424956376280138062483313644323442241624340232340749220634972241953549871350197047817131855487717111061378679791343575333812507551203735952938024544368595727827430949899678801865882553971309597755451029388684812550616112534407048470100798762340392436812395777662848344513756570991942502737816666548939730326509244683771042539231497093276684325390362944556748709189522299407964500016317018805628150889303378439041744721641355602811681009804053892754429726957016086913949777237579003908231297321586338302775950617445484677461656160796589926479919888329038185810560512244701176304950243778870540428964849368520281274588072961952111234378141217800690404950940494361939153011359156874654103625986174185498889483314057037896646646109769632494165676209017516461277420507070765262347844022571685086955996499434080135444781480359418082591571402681488217823918787237512574771562597775415705600000000000000000000000000*i1^335 + -217326017872238359008556106196579973963290460250051718995531076108375744227689082078502678958771600101379192710975545095811893898660980216839793749140447647015192256716950482748309765800381448302102931726741902419137754425050367774330915735990443084208254193747030985763760167327649156871988003776531128892692654860174629915533581233098641241119631204241109011069214531096358969192073511135717569373545997900605319161002887522261426698489437576268716712956573170191469278139137351353381318719456762538689548603242074385920350858830273045880008296713508236621014378536912331388058205649991334102335236251830275244070356451480488850753028986994797328317814391653652865649719291904107597297112208156793368475019960657296354771637852509919380468082041687989552839847441706692678717860860198352209549394671965058241113684292729404161125288727439074572573430286949871597590305471165010818076554541435558010583190925167829115951436776895550680512625413475279247785796437995752751125504213615439333625697930496771368531120129014934505372123845361098058695191352341266667077150164258063714932056350412482726932872696653512138724186789755324426647946693231986138699840534940503787781550074054957862839085392054150986641711933184777208041718175934755268343366997586086051934657979062174224904343084301286945167660457705523504483164170011550657673105069856142939577196690547693716691578156722739070289963522194657405771667699803795972583599217813125485986096857900241078265751204304827753132471108551838501312614972430219922035468641048315347141439680856389339514398510991964700024731038392386562756486162352998108293289015289775586426525766956118998460942457086153930827874148275264464149728364819588826572618684987652199627689609420668336477265729209756094721395361389687247773433346002723886975015134724147136245633689568010742298472034213512947029912131243978171327413733200852215585809142147493698978917701813745503431955912647422133370806790666715381948347477557507682967661147310191441261117891098029625226433323512454963723060414557155359160736374630011088526222025375467885731906614431950869819709141731616630708019253001328477438877861831177807610283998795587345556817320243775919457252124875332090740535208550863595840626778554375566233416837018754067160631465087945690829452304853607040836936886677855636682510789647895510237862605722426409765539907729066318194289776454680167250669359236648265263962292929788356221029705804318415456782809997730989765184549858574227908658458356915357644349252901657539263771796354946042034251457737495747232437298269218161072389076376702630364475180518181344913946987858040440930861494431969325515768888431833444587260923049636172621555336723869317902024884828479479214790094190277088983525642764812711256545711984346559602089090640683893311896719426886671714019176228476808647825966548939069989734875913897273452890360663767212068665163579286194568227933163955497992637367135751630181279694697474897309318567104062184154181411559785504699499615675201279915458875226877474420723388642047494488773283094118215023293556288759681591536121931122906736043122323480557761537913517842273805256664989488412537909568826834628135582687020597066927297738085351689619178364416321240762066784172172217874651243547270059106253396587607066349703153368191908468664439094689678937203905382641913156900958302421129043343870139278675248964687469424722253801524371124144342178371884823454721873256908069110533681191182350419368020335802665764719769593199272930655920217373447945680044347705409152208626530988712764496461690020429024400203562549582625658278425472690280477590036195000742238369460853572333692928585024718638595584949545205561577851875912711806776433800484938057289409339158233619128293931895351384064079091861592467373268196536806867479249597821275155998180185357671310548774544537993060141010260887857863244221064850675449398280259027051541695086687765537589120699710316093797464894981167068240543591558077665792405490447620929225717066525490905902716302927935872929702285867116755494336378360782959579550542289069005720827989573423140975515897343938850947788529105439926236796061887629741083166071777411394625018572563024626349163169297545391803085791776515040744542077849987888136040622570153976160102026743415713761457199716659470821858441918787311066264486661123435582641644420556176035310487750782620889158086114979802955328554541070552783400211280730767187531212237525858490277575081255110432962940916681548097205155676652460860739707226952755298033855298275209379733049269474123119495793867709557417162902289891598791780379431483187834089668630095286730119214784297612509338473398417972232046907082553458477261747961752395158215714237938944762180989762280981607613996640839174618367952422837191310260742545065745546970078132112147641754339091521379154726620101295965446014441106646641489655069827490449284873050931466480200019552786733192922092152892265247803984300015596270031862510537338049511668245530752510912100495758173597479242847508972028539041708200943207250864956923554909390716356175015811347358937105378011864133604719968990128412680404449156538056694338704639170777657470979345228706959511987262655181078962457818325294300335791487732768774099975944907638096957732088792614412262800044959457770552608664006088801045955501536657757057036594965646623720416504111432081155259768627130172838386634811120715202830084772390219119436204299234579008239211534483369258818461417087276525792017030797315302674957516233883109936169450458066286515435448386557901964384072337469049793612512279414565114808723991191352969707422693414290440239093937782225635221177328744622966044330368060089736555442014102531262452331915920602509108027521323831438288959278150770094303389378635082788426955151991204961291446327814756339140504608829737404953900637878913374699275403468533151118545797445366252544348946594876779765776010415125055635373538955516897919032870106196321712657375654623172646952686818504883652667676331352913102385529448103922062875170587813625242261856615103388915896481948311671732046360351864468666551255329840206055703441317848048202461989222025491094331524821317853425707695373703164505809774912731732077319180309602208529714688376427541804510959669511122887518522054556930938019381122139181635012913380362005640861260906386358541662310322083457609269891629530501384314404134985019790201209189687971949013749768986724845231101053047300914670154708536246200975427443749490474018308406990592608201602881816335370396830584634108910514715964024703703895502922628163110756699868016098477594490044562576010496575719497962081445505928570448402360562684900816912939368848291221229590413179906728734925668248047187619989804919692709125549869317777088163474527704399119588758111960892593346916674578965299412141829885896531301422333310509360839055230976079049613150445604875716764421431067022696050196842947898216128274931576850370276116624945575899925966706990443549334196740198902029674417678809671488434802614010204433596163361896737404292442804530358065385307126873007849121984358813482499110814745241308419846599844461630816249659936532669980544231911904057192362857791423186506665548999656005455288802697078761011842496986228754995084489572971922259432185318177923500855211789855548778830605085831057395847063658222655312701551476718918662076930537644223276267432924157093915473664032833253105979003098684011456947909037529895512032382617963468399128331141318286955895861595134745630440601670013124044844017795265406321257657588266493693926497107737250047254049760178157124844377073657290379303798076001609157300893733013267788719467587899451603113732733349852709947911897841335069344752141920785463930205603639182023358535306321109979874358427611540156841984000000000000000000000000*i1^336 + 529617216606422659661427539429613919712319486568321811543599269745905637108330663751364416627434286553708914190939489257142857904760191090418889414161749042326806420258134776389204836607322439501255378649272434021314995607951939367989681333685579610598901302850660490968014664227120579658606976993794153709055389929028661552274563298540785357183548545576176872706184416951638595610902267450283232784401102257649369106546123795214657682191375188633490253222521578649286310627962511101824130695006985576148733283717121707075638105239769864053111903101103327032568991942866712154750160300406485615534152495597741095805866810065079336501439517981300959410391043548311771031170234830877321002947761774402216779490320525265497221091851936725413569092257639475024418449244389550163452147477039701489884315817947310417200362823132571374285927998799588126847019670059159455027219318945821846131715204345314313655157617246178727996531754898699315080088576139484547248237503920160169464086548373449139138728711764911443639674909734720039081933427123890380066784829920243460758623227089376199932933848970728934575091733779412604374483236641813428819894598989599115579324788638376314831685612236349527717576217987709943227366711005426422158795459291538294405041696027397341323243443541713277532472062332688666521150864552921809590208537606660432660528366861352651181920914690888380296740977045549333500549341920414236194379367269643450640797706304315689338614161106382948247454079038559838518759282054626444093570000550763610863416771794024955017165089578167224402355747346575612384712643817442740538123998084096493612094693665443379995155991534999276688978599441791189242259408782941253786213579925777235292898271839257453327297384994621000358665425458028268435581400632298641305139700599922597258917095461465983069856911493692870207688061275732337134831047032531892793460886960109307507771937070111274266312634679981778665742050121772401707654792990811033656203031447238525223287635755981577604489088647495496275578112240637460362358671129521686883715173627407106445461993544007399684592991891600437426926701266558328529166233003690509565518962131013416291057985180971635220258216526605357946599880874403044906056421186875525388204109235188442199158639610602962109797389175368238707170103890982428898067714234060301889619523875564820434575422542143819316204097114611824803929248333890769221311316992595959361644664028747865841281402121289481039995393898901585807838377413862143035282929023769128482635042868711563284744634337357711660653806193997575191509741726318751519588246068855874706279788751732981619654666024947005579300675775584977101074124750543539281783852545527246352349658181603989605438757923196144766868996775957734881457882875185133170409886528223424217051965218764749383171397143597917819390114792803356106373415429584817678078928300647612991481038028669739144345809255385109911952740483925726903311845333074062298876859921105071349541513430968205062722355282432205838445334559365000813936037120383985690996054653764976774330870026699741691479113595192810985179184629487323486081098895087338361110265051877839671167836954845288808041128090128852615977883890337588103609840442559035683925113518430294063252299991086639206526623534399985422518480356080895554845360855679534490985225133979914976789726678839180164806677092682328214740343431939461424694481650652755413070631790724061853747711142786352954514603470977429973516371856049552340800329160981625658936940632072095133795077278425922737813674243093936567237763043854674978147850888008427680625198654014607486983969703551704354669698215902194614996725978949599633708782699730455396408542635547641566116846621429601997120318198456304086045622551730916686521597623249900295325381359895279635125969229914264593753612344285972857259399617744461662658379253806533353981791830599385671735941035375742777847458492083222116902000135510705701174575523555220634969901892701141123221162483522292596924356125530014903153236397806695334231564401438422167421010518815928633884549117125765002869846383338690290250043011486592238522553174515932552852005936752444115581668243634401880753342207433862168778757437978228378039443820329239646129250217685472816268530610178116628069992080547787671814129631315372299057922250096999682974527518123737057695677232679104972141283133754933527135538343787583761931092897027338563599087353830963796981709323200684594427542412955679068551349542655379635604930533391245879212728865234266208358484035685401271750463727436672933871320162388702400470221543140498456549943471713235839065560877023289991429372994363169228152557648365651157295513450540685551869857672989091070256527869103491889574162755447992875594102148684158704995230991045261641521990448024598339337820808553417831949727739148978898412946697828453255906602589058332497930084018425604397294429838600359110335998295378841190365266331950635370143816403854424746003110319678811419054503484932474413720365901160411371611825495630766920160895577949100243890005703502284112865869649339658853216491269461153395609347492977110030534164742297104785019959244154284385781134530930670768836994315678489994899308556155134470106533862546054683085092093445942280859441143063325284194525654647976701947430572790592444305964600614831105474388595406306899710615583612047012963984438317876221319209348932828665339383647998723174719367142432161646902485879095688647788114815568358192386794582876521600275003145412932895276370268448134249370916110370906194496319553634875374054440581282209819691012334934149844681235989956048234856545376824139208939632753803840512735624263690869443843769953317932690920345121075373637986782902353717248298481984210486875107320920160536960896802576984130324652399889963460152056479917917731565235166274564893619903570533716652014091960276588804482429516321779655783453100172405201452886844833353587640631274101167290001892541227019343830646716839419164886702603604708470827038038866372315515235102728168250915553329293280695196760014363888168723930110726351302673675697097323263798146146125048133460772236420883058369100373305633615603964363321134073548390524374212312949771923598353225396816117530774424982623062550225186628333265816804824755965952006400237817999277627451414185398733714064397755187967380283210364259369945977761062786058697407284429439212081869194825196872456185359832162234717269369498924195440188787718112552032439271582254926133170268372384300576722729456429306789254385741531711004871875979156200296741254663981164274656096083961300541772287262962732207425043282447924820403679364567867908874501787855328793745460652160700199562789195609565202809807280794342508520374717961107060298727914925638159958854729639657326529977408364518133856359107061286062706425186404793986390901020058546040134944771357307878521389802870139027081035314082317726014917441890426675175605778565809635941923166372718378386307540126799520284529108770005381980343599069625448031267729731610907973669452037276773748282756116369255028666081511496254560644166225439204859127515632304202189846680136944050695984013723053524393565850428865962813202437916279979179248261730678400356681891805542819059058405596484244516687824091389297707319173383842537288871409408678746896117627054696001921441326771312504876186497509981591343724368141855162802966800340452762772454399070782766470451173715418492423820246866434005367139433011654748599341515888700345065462963217392981067888443142631559601332955861001713918220647638518703697266732410705816167690128497766110939505036506271890044805429159724343930842619929381733927242498571214752029315064469228273700767015791338058112704060101304022070841965181498139969124756014792396962204139532236689467884175360000000000000000000000000*i1^337 + -615559280500476364160123448260397919888827065918085828696861672742205252859981478788571620542968552434327931649413322577830126074696781871087503417657600533876216403907578701785151726259545150631246743412983918230267080510925070042719619318335433783353260746322776324940305997294623547486265374354550286327504539334056850455244896208015031060777885418917093643454218326518571539628683107488090086774744521141289811438686659084987125815641013741686928228025226666922072758952995081437218231443596397553943413283511454537986136803750040354198997778294040638820680488813734715874305166631435658998911991587382009463552483934415268804069032724366504649736623668724173652072066580237362883183284160022761579142931738547586743531339888637588796681031225668862210643391103425562440533003115728711874473164004399992459681881651513224785362447304849554372632254332032498184423847138239548008756156997350892045789264182202381807429532876461415831046658829537497634141407017073819356484519665546246078175063361280487757311889826814956339934641043317620278408405785373293718259109562201504386680177381314054958710490220505365090928202473564016233197399880525099943753923798362420176560396759068470697652537783592542786209594186863620640804702149271837491339859824480765514485698019164306087107684709508347776325139955026241350539911841802261449265470011619195146729788067650800311573639855300428215092167747246737496927045912144440893204395198287030355596399219585550982943075169533463972443007561717674739252132526256098986129991659274418196966291288890122009400564426619450340780729196803630108013227621059223495871984817358272712336666033561983348526497744811762762781765308371575721146310314497168066568852658910756884111027085828207604468756409599218083907774360254447362420079875828805184627344435653476565265854523345207576582914865244327760405902736465906678616992551943733742564237679601511319430899590833898019500193926010988644044589401139047011741062417580322024485373726259153717338318350107745899932626993002576873248673569798410351688658547146132184410258222348137344699356144591248062927248788632989958774536359720779938670170934496527239719485918307336071953306583639363327522034744020036843509293618696654705335091596630501568538975357510530842275688400081652115003574795305023384353019527065649239462403761290407182236943212097509374469956457635876230479792885241140882984813925332823021449425238287592941144420626818274990703429486229957749093596101988490839490699407635055305631468302909644764313990697878455902706347284685973875755278739626554346827854570617737672968139715787799243241449924034013107474493362063468820166345908102923318813989838757738792939129209663732757589429771629840600220190695199587152399871568435382355235521765325576347671968041926943748669325334495294433927729919757225759313578543970512631103523003210677387322700196699470413703335418490222558211625829553316175334916895161881796952587375489943138365548086110945176432547460633424693288435757968826557261433803341186139457380369821425279051301012020550929414891888486650810593534900725025115374524926309544264791646016097276593067768081782575129172223532860290768549542579382459903803003603005461133998539115766489924702274347021097064635336524839019314673988952759591596930791079567147225254398287908477873474134931750511121177907623554230862042284282393084436405815818174076775190695778282481224098035050278362793500244307172191444214811445931713419699117648973950532163668182053689932270566291273394406444407151109809592015048566920811405686072258561225280348271517804133374216559002845523642614729341747614489172532806234769301320829884067906788687304769680099471284947602915749189997586053128917767363521321523724430702442207563738488397620305944944283139900977989761027180305779442181007683703367855117317306118166116053697447479001983946324730820058277164937744633958663373126593140506944055663563958565405963646692419294705573928717596673429331678338797868294669734233502729385168044032393131010239927098230006933576433725447040244447708162011633148993686507839092497051638800471201180402883864461687253511182107154977287589161150211658555164891461691310219494172542826665267011649895005023935831869777543332637100770759215280399137934114428906085968523227016717628241099303673694776628390301821222802576482462790614993819801104089709060402401777852876102039065106287555004318299777398626000087808470829743085461555680525180530522753271898105433312505429307004597417204477753869533243077284976557836308706349875360774627319214818900914177968903034666956454755977804759699666927600482586416435419808253964220874407524434452739969926833499771192656656541868671861411203179021007347343004956557563048464591526166782742462847589030749821750273926829375137391451051456277703472134779596195101752078846710910569242008459255093746717539714214788661901993098987855632642165439067285526722856099170717871545980421912849891805870734122419604389443143820853115442155077857735595764827450410513637929597143426108973242592556325043134247011310753032713812786545656017587583863372325798832687723371570316096674776500732303244277183735215760610881511760066479749005664797460121581339396984965166143308394234485011238618795728402528192557433934417807341912192665917744384069248674876277848471896520383191231255034654554390426769734051210014819006813232640867251344837934437353773942967060892584090601709325555302218016920680142333341293960677776701489346736240291002133202327583959727659758265805713978454895893529004635224095498994414545303654838921625060368563061205821350859299076136588012195897225628411933924014622518837292031097550661752233995389407758252269529111056468028440025753133712113215921969795302978199548384854384410483508072967287904551449045123940382312504557137053714446985972420047787535477429642750458216158416767870400354899902208571278114107207177975834528946480982976659570746091547266204622681723125282500919727299327724522691639650278488923114547480171847810394455142974099564632513382536607877248508763070674956781803102068162551106925764606880554090961224315774381933475714230128883126162754400364933744099772111250281677065021947734516362330723547180355402089745719669110604146427571181798725791634146057116528963720617604789887038334672956435279791817566046905081734155634679902261933688356265442390065729431814343546697665912945995447977891343188331784098065057465398154035481357963021947322045862753687333902696493644211767212024055688801553514172679232341566513529309114148321005578377014896509295218109839745385614100941074915879017990241265182111266662038089078409374749557465903987369284242046916049441266267967960056378603475899795732856634362008399599633862093526800549058448564693702502893067556764250629651295354628308524081484584239297555033804213470257345904009873344997670385254054355025924927835012411484684825309621509763949130526803926599524631973470441624686407461789095954930011021218589891567881475353168965738587035831111258599937104197751889959865996970055604746546403071114232136494500432485917179204633163438082269093376101750150384200778896577502791273039873976433748392952783227672693023302639229518098465784873182476175288700584454409158516160489825145414819336246441647738529837134677151970349280203145800757659007653168326080713037120391962456322538451215409688600546497350869496046027563466732279284292541471837931037367939270468201690012668583977892980371970461584527981839798994519521176220378457266570145416692119700570473807897008299608999896772097193850656993513825058159754394585362908070565830208265042390978080948606078166900298270140421162052745940240597502490619724087424295623987965608854612425110963737558535397946968394349884211200000000000000000000000*i1^338 + 2091593083619545049175113413638051861531316901278860585718977954178241828197348908305178232103375098937029613261670191228086881172025709028062465034018665134590888264840604953555636246592815112536317981855417221831559543696523048429929075195200722390111071491622423796125015168213912292798633640677196955916893960848611340313240524614192762817659973335035010718965371301958738464917557062702456796335834923439256298426315082220329106831923847363599905591154761880863306860970971412001729785851622630797730591368983674808320095716103572858808669334699556638108640385934345101321867077872046100527818982838982629931966712124604153240554013990331729408453839041358488253274145449953950001359907906269112542077385424960334462041473776223051427438214686197630185812237885812565446265507087160953362634351119937218106435671404619760876444870516459516483557281274735257407424540380670859600464777455701686468135665898942237453337550757542865291383472147429648853174822630922425175524262242126144449687423273643927600466554370113765581233830593577161755752926528851573154518672551131855062814172777366000320647517330450959509391517663384642211416292860944196817030281532257820396603830335765305117591509550346680821632831502632948718282363130577684189457025796296034822297564201123484542033723413903813579042570328078105602657724448158619569362664287628071651760195736372966602539603034224794854295042459972320550996375279261342468042999871172330371351440970718384620143510250204971107312706084731181181078403569445935992277519691878689738525253548036997007528242057574326724484119966449679122219330446488410528239312595725536677431367257491052800252526841432573826536114664299895217206739969636771123559509129764209358808860346787529506330001627997719960869729547415501718754473963992696302828111161993388483749274003392900859828113476980353801597221709952266585681880302237564297981994671459869287505719540607937319371089424698632840972570712471294946389626163478377479552709989474495750500799088797755132818600168809979135888960393613408253866848388902230963639337922899364770101473593618644547960763444339781948367531367125776381260780394615319602589762637230869286870960234818643377880884930743865217856973066815341732855458781225749086298926064665495113926120634076747290180569756495141727716265146948818335348584209824326233552619414430494121385993563618749584694610969769477435876334875112191830163005572940103365776285149665147186026273522385028179889025457838211310316065685548947326382824643107041519726242137949218667409267332028193588384841318263543236724282871900526068814967103313580733249572932869522821409628943342527939659504163371112595506101371945893195186669319863193293184165337889298144184257690687510552891697070920235412803402919200134451801457140644305099605073030368716490117373432897583271693393562752982710620211886037928125457704528242430369950065532799333223117741830271056695255080699472406560340785494455418996981951416387022007124658739170933321259389557917467380882489811981483408004176894868270817967336791075607618453272813074164863203745195172771241629164230569865985351449585581043034962873679584306927569751506628610148516549188559730552069240818386784805775429662743274955237471684042885260894812161009148449938570424311093570474705911940722496948092694520067266312330235292870919942568795052092988986403218722385903938538100245137903793954327697888163094134206515928267141046170378836080878108168680251971518719101339832921859441887269245956488982600007716485223631086581951415175506722210670879607040018827706548559396464197295246612109191293652458335734022073079860825314546739034410864335534212773671382467419523606116006311053210506782240915740238283178207673305982183601100477279226397324711029242124768088738088435170957036036402403660972813787899174516648302020093346744697628262454344129569205266078248823680716078720236053234427501920594182473746968777717666384827793588179601714750768640594290146953199375490385849117954491227541832017876734392827765530255652621846442914463254524664868180483005814576985674964757193831766380588675087112271926026797224445152052282740000261220446269360159854003084304135911741537730166635656588299286461348143033004006565626233573337555756774138252107233600433028084998097982192026728401405693368965279418942700957575260167473333552361938166865614547686022698530988006056625289192561032041840659163556356500960935726826666834010226365603815164100540476955965452269441728475997752680712747178883089840876014403281243689951499068415665149910100346846447330940053638444082106281117792674413385483795463085530205402504916347982724734149789253466680020636355620717734354074804183508595353802094389597503971485010679332998060815140009457495273305774442421436963832862069530471728697246852244281804662340146276912610802431514485438655615919311188037118894248559530451313694203256084342724190406117733481513235246100644068818927425484551758214174066424586269415046871670511105871876650571166481253465035465525656898415063560258676888597517924691305128427718522467538882403460205341116716147608782127671328809995025650323259796032460626503504956499070305945539109588097248308945579547160763276845781401358710544782804756816447232089030501801298476697691847034474838721626386085386506139658532204800084423725542582777534322327778087138713420799584405339777093531975075875464535112760338088019379591676403507635130497228513962024408339440681404271723354488059985070404675906234432232101597748794153826958305861832457677483039402279074151689922036525370445342194847486347989970407449964321391577441720387828901519994812074882948544291042669241038878854114087829171201414145247562862831174032229682892584761289068396832310896007543577379040176669933352508757190129094609211868376095118584430907535866374860411938220457419500113516705500095580754898544435834142756019450365549487064667155147566280708753058849176118851538171276361228417363227525326324795340501994425296386324891302723874859346289162772001995887643543014239880167803376715356279960028764812457302721632650315263743556151096927492781570918803704018004368360964202341940403210050654417219980719087339928869801876271028173081553178116608079884187288808789918535963928232825246266045728190195905212563397010697254591698300576039906463871802190935536442353611802320460369509394631928492271740446564655541086618718641037542286863716070421006370609780365071792577794745849484669874454305081930935624253904216523754571916421681726781401299622051269085609845931643113954384195890088891206764678865465586298811629106190857342484974887131608171052578910074863295403450871290669507391754201723650444092821582741226541928433444279650026749952744916930190851370456180544124993946358936174968316974584261313364674119860009172429118956162660284762371635989378828245232828384586467297430581654328397650340061679838338702182738502995841261268505886710721006903649420591661478649584089929339998130655224636545205169867388327180291478346559911958333913129582160318362581853851584826526620678172204194783603510954964775315646929383260452950702978849823933020033430159156536325130661457976087974739848065208860605358018896237017428700995794173136218746098610874232963488914621169068044396869692359752676383772357379566595190510454452094705110160010441162722676238303744843356614121467244470036707734720505838065458224761057940278248353524975739957791926250743040061123155277653911295845170912589618997231632997113394050497728594377852091950040938434738193137348808620268478167664612795089336007832321330929054052383296440709462041387194798110354651265430716877527234440791991773462163153274957479970018535895909060327289574606784032361568247631194694218611163136000000000000000000000000*i1^339 + -4642062303375512763564002877561058255159475790347703061152594771865680665171525215620153861052029812680652328537594196303218339768377143067309818373117309492483661894434656568500867624634592159862915820249456768451307497957784022158725410389103657436284754983508678364250440790673799531468102300265214471504714964848995846795526378490535135175339400179756341267953254517170499969373524382273721560605020482147990365069534893229813777158932300096392258967259840749981730675488440488286730926760089352680442112540898340136640848322712992190610454597074966546004687307723743612727045448438455055309334570148016799493911479960401552544676887683938837918908652790723496682758874842137663939368368461614321249235061542621257678493107337367150696348048364334175703285251723413867271363779134541329958936852076125800475275778984311287082342589366857329538818272359943511394345883501796733986457999297147897687465860141947834595907966072506797134889869459503394103125442190694966485478103260167200734237942693063299610930757207444352929172236271887841098962150376994433054589157013422134082449758167400475842552618375725387659075330226254134677195178837342295060512636694211182916616554575605689163804320457074145545728722459724923470674987889367699523292826886382095925085847066765021135204432378303526213543941983872315929426856241254227613352817753785257160392667562482287384147328021304563180021629410372607739023437627504901641535514489750190964198416485839235334055528661538121704254989071767465544200168391108038450355697334217079374343613323359141733694278029059765556421418003211894626072481895543624882202700831306793942908386722044351275402070634260398835326061148373051907015786961581902827760827818688289521146890857074473658409918814726205654161692271333036361330866709269437006464826644486336029332317163200059837687230696488829607210873000649988246593039799636612762333215259103687668333119951561201441587622332915261004510260764908732206947365552157514963746414096768327861697259327996420477107551658685502700701814931357781399200573648278796124863734156633547689924355849208351838951721462935442795226476695772532419640279705614532875449995321585547332451436239009996421516530507321717562996610144186916729885239756798555511695288422457143297417725969452544758849035603875312801350877499431599372790772832191411647475417001903213874353953319921175761190048650563286792480788739515754501574919399055395887201691934180743970974833183645277234272352684445454420243672684563054936703188003320813271512452089238581553492093771075142570157988823906602485291906988298628850930227429954983678795181762112026477345795758583767663059338220680272227185469905224234930476760186866104412063378098879863362515024313113879110318072677766769982765733194885406638152763466654793275610760710368982667969097037348195781489214277682657853656076841975384320980637124993665446567254107085320291124340106422868334464705576425548036879888495129486280843190667897494651139126976459520395187973839698915154516658172660307396795098520747056217714782574734135406991447089243365118634741583711944917918428468870648009558372342094169884409745294931271628441439850361798993739061969282610875277259440289435231412654084831323990368705877935858108303368172242570147185591335256341084102836930004081616950946498669471030249245824394820441411448218200483924353257553371132885947008676057336138293471398884101154318121596682184168500549730483715490415661745340408553270430221776747283500381495985983322001119916749744154172937651413375830822383093180950081354180940910959655605455088055247677369283282646715379340875785366449118937019566380825318827062225362449329192613149679318316943589475551805368651447064325551297649757627314003475840805918914421942878428202371201621271195833480159006122565553158839780048024919744843620458125070598158845022895744848619309122180986928657556942959945295110309423058669251018942557943125224253762134785271578176440363294373094394725966435739544017068235569166091995376644841535799258574455227434293419890002241626711409767263126045578040275186598338545659378512458211690946425791824543608527395819360066689680551970662559314832582829287206617223958025993108276133844330354154930363690643516952137332127494617593995238303291807671704443882265089680647974724362580003474889271461835135213513300908381045158593247998684433470817350785098219604872153365906460737338327582663162783783919659267700068459711630956421794618671247434924249361581070121468188831393507532636039975654035549519812490975392230728819603802248761162111228960655782025686999906632959768502241153495695383838474056973273953627073020477424625106482728392797096865730527504446044995742417557581073658239169590495491328673429119688869659419759527220811887385011572161925950217356414345453661386774923769826811863380623006471201300914187931484531664722295930312117506031433053330059113238594718676275404675699403646713618503329410877407104262356440590584015434972150567130220787251315708609927873218199140498795892983980036885213231808828594767014643001306014568893992701981658606047085739231901474611072989760296488319125699262158912800638034849699281510074291776102154797707414560385818829255817790815752468410284999006391571444086512710346453129865270554041964178538926609495607860606105980367472266147444688382749206431056291076258048021050409457355826436421240067855382305530805770551940596755788580973264058269130336039670698376466899432853399547331685879452802827377943370269544261835166543767484763872256330446965571221040046921877796936978134692275010885548838819477813954316112731578454806343401807428290317339719963419387740104905210460329880171948947402009244953117983490745944526810120888953120742721786091589447332760449830783090043370553862658148852837932551088234592046661614301915821646414729818842475240113450880298462084713530759630783725814797272382139917615776827656118579305739191337848495470219996131524357492245234876906374753030035146454931046056505776432244871222702723978672827527106204978292725292975538694482292913825144675132243812826824548274147119797654524325220190103527758124898484263685564710874244100261451173478774263255283744589114937830857343692483421884417763869439676253713633568130530514596258831165383474486968535068877945528991688274020950399742626438649996628910073360667599165381109497607931640129847634045846317074324087989390976312065537789400004658967602972229345370394424806373359754181116937800566949868851101072310427772650466164594685984009783921764790592820246198568998721226507893383797452814278229015216610244919111500784328702835360493496429298662429658519352044334344622831754919194816870973196221715150924244372279305890759473236438083592676713170974831160563114106757768432122276694930683903746579948480506813643509569471287687602412331594874573328281169788632019543952711491381676533006122495507984675399482095994977921614683445281878102242878401395949540143600127836900358043562612579888223423605550604732839663374562599441169029660521876280062796764749976804573596579855785053064100996889548328989663532943630717822897051830917796464938413282613366120861953064016737313588503465465904853760609861628506510359626758861276118307406539803418041853158355354827528997121622554403136022025819879948380417432368181196086113161078224195125925781962110738736666332454417458478714649850048536347014232738184717127436993179475322653230419540829474480258899308925182713519993890617327294242874768611507773015333181627034361243499071919307819929174748322028252753210424034857251120867165204411905222572365325840143223334116496056749653095487782663520960062892798542267793079532526082669610936316470405330399742096325871225794175812239360000000000000000000000*i1^340 + 3967133501640602277009173971383379562366369687299323782578346602057834048001966331832781926773175404751685926985254669478837020022951581895959922215961734533271675160972301239270414206969445547723325874429002986075384634338076399750751837376606571661424643668193776710001129287731868693834907658806364849490522795373060960352483117052574712631239496164556113127011566158712502358999000148521817814099704987799851665447330368927269819016623951531774816313209126665322835427704043121111027754871400453454022095548078794518648329345394019177003904891609153962106803456490538964718940926634224347470053064016914004454850933611455257747102548450520356577454480205137985921214263177249077331130349376757915230347329493424835809122032485311458805771391249647442481349793411532633741973471186315121624096582178325719859202570090903881924869728673263529460633413411259944004919881661981117281999304993545680675004044599658386979689498214176755323071891438352127297184969863090748210903348821800072121925031219979494449793029179601976022032753342953952658058682771695225130801557211051499886847173702726586978013538642387785450643700822126643199663248389792755680571312469685461782961142066546916167269753891107025590073854602054892682787340499322266234560685476615193895841010156024906261065782431404275864523788634039009803576477642634014324370186287198688271784451510271120823050093159747037290114693049738711116141071615060377999305230250333075958783405689495344683904073112292627173010145124940787247904986810461071931036117703553728510415430559520907302927649672736937034124724188201313364508916203372576053973843402599775619567366038847541669689868262103319114274655434505399224279567024622162001503683156478115776909608336826559975264343329755327420241766806456557664881394600476766375034168658164066539893661903147699447398381623906912370859272103542914018691118073196764501029298715085554786440731278137122548925410453952317056366064120789041388849671390603357443397138046262197366540190773172037466731321070351157509806110927290880740028422095773786762531340233958544145946725431712827637296945449519552554754171209680244592421546324860007219847223848733505818355362180221602436515230937954508683574064576528768192443709300102414420589660748674732318762336991055996118273060976916430917682844491793833304463020843544890000231164450676422623232927758736453204750363946942656114404665306060296874470412369555745951513098212239992967288340162395470175670876816415593911809003332237977180429009315310542725908774001246637206506655700830291159306397403074971629313140144470770495386646368920682415173787827432376642816702138238189377412164206617509711015145960408897812664904805749715395219752356156373310176596808031602569869121695690415879043057237056540067261291511433536621739808675190540294407733271740751947054736879797469138894540598567973477436278902720602826573026389351326196194330879847855629802439528808296398162094257052535894863017732094424864836213929397664834096500102003448059010463555641233267032462494441400907725632235928077665118816113443863800936225954424798042484637894259115754995108955258821559985001572617939177416724730123613129198251153659908223927796206124747102619082589464358543400207393701584108047388509944797332152291780181440435233863984638299526870811297831759261151994426678957557489953487650524958356597209395211661355169249419156701259070336133335605749202317618022990710447824832507570290942105967420642554325962554997559526298475122930432810946079219787853809742777095972642591977687035984635327119195688198517025854640868739102973352860252650661521232162024466134760974185045609068102539323571773449691565927467883688563621321180059306429410641951079424919339243996873860073549332415865649404772746317105905552303671480694299991558804215034597276103253638059012603874566293739280714482607155669525639871964979971541915034249053818725263818954026916740215835898826891607891128969441499408221195278028417586390596414099279888223630327405277107492327264754741560081033113799134718786770167749151158228392405633807099589529214980376574529889829083741759165190083478767853679991425147987602985534257429567910760714490593061347886986155536850589471528731222915674133253216300818670200227872852553273527617550394038533622136378135935483537388392299064474023857086956582652274334306094066790632391482049705339365837241796540054683663878695710041193134300883874986637687035812267498780762173779631976735614327312302882095794513615893629034856817068748618530984344740483429067485819272532674367720597356385661410608148742302638090736065176970442040599725118936900784779626342486996298274042570643374711213488708008621802601942051430303545648342955202935035443477669926563361112485007292499035736809516789035020609130218941737204136186225401418104147918718094116350366360721536384114601418854393208344940944556867569831210151301951444553890026466852266309336269894406454573235116464067637425244988174049583522475708589120801167873761603993675100646637533483874130104158248481062802337074029054075264986824825986373852746745048520430302855228977387233997527129769100753097579807548003896465397928020542442286134651576130993611611175650431493525002566596043293479023975089874372351778277738008975843407890797464999056850079310382491921394534851541596706609597250608768414696509826847805628444567469670027116321310169248794498187957955941200833493886986836707514537105606695725449340581334698351676593408937759318540944878089544354575267649978101896438751964182996566915502785766635075729185485424414714628146454783655158190509953467783894281869181736784632269344698333552575092190932317125673464940480007412406402120857691574818725889092208005086536171604474612113705693711023818688580465880800341140120791725451683306207368393208630383225328628962500360145012525138738754431058334096413815002425985139236117591252417151556664681807069694792796703914059834711295511903860538314563897227096488095907614326145334936851054809577100275304335271719300564080253736524456534291722869405053968338408346325700065586449543693942797857110863894234312442035718154339731252560566269113050414238697956607994413974980687017381780378900955777019108716192645932651004805387966089502273279407477103046849617699729837782853249289632134291369009366918352004851133738223864756086565732213547527278879104740846553859135679290734514042761419332084208158046663425012818004634802186275915853767715795501678407062026662684926767201828066506083050076600990662042005563254535807024568005676507709326605651188161863866871849563836340817384413442621840979342240299518358107541905932835233148607787684676767187986924783262347398304797634103336984828218078397534761561531112903091181378030308688653947901144280721715179655626149462326153986873263009527531252227652032348903495634180457001329687710617899816201325347086950686870076802710278756748761029527208622301009928489433683926757403679969101187899566979817934383284675868916042973002402114593933086800029384646260600095858003681725996143178263277507252235086352997591862976019720213237222332904176819979530369818698753612668704495104780386640872567632423379441770492820818695484078939763831871605973345423897417736431267954574808125706980051098210995063975036107784001307905398663336873177178261056496148130693674483372669156073713863823890231906375636913660877585210460430603511800223732626687495615511269793940638321100837822285584107119755912538060749799069638160969388767758671408923202269598057594298673862523640798807812104043840959344937994726871359189623607607417317483816575561622574167179733366178477233948572082275887432103925935462715115573469930892005589496488395988048038028506961018880000000000000000000000*i1^341 + -4972798725997121820163048457536092643195805341628649008690498439435415998656055327639070095558804687931800627043305975373553688401583371875200317530917178906556617507855478794302275421003306447501343070276695134117753953678565466398396963115987466121467160797594720593191594710714171351524133137185014337142314494587243313012937368420134661438975972444187044054094522686299966649230193964594745754492667545793201680603169656926365791854872704872462297855695685908830286180984135861254053101262873043342604635079579408935243684286967706117326983580235003693809746032022953098845536002521894020110529417105347991669961963143357901351419122436203629009429386904263036944255487806578826749058289821060683337188852315862496799868820230907986800100628074027655473361905461499696466229452286603486834841400964487628716844522695692946540009461762879150227171131912065063611941366608908756277987300258175978254600998548505789901093754722865719551085141674074958074697491824199542674145610000024530869784733577067788275814528232961930916617934334129669041227076854060136669265026359851087831977445526189997064414034808313812295226534706557528552498944546839298875131895532442402232889875830575385096041658870934018303318349871486510947724923406415856817342603025490479070625613328514989325111538624958004689795548745522530123597240288422596524843120442313101385176058400887834619295375560023726214432363276318748851745230303015084852206757793125316713621969339267468954209114677914576263344132078387357957023689662423242121689589563902815542831041713341949899306740107230319313009984598028214434259816268883083960593705230604759590893880207388366066989747688666526538683308626487141244209552514030233588538190190566566233846048802737661240509147187111060748167868526691786752059096074660076620301163938888436847293694181433716824905080436388322227804572874288882357084812296630496286978729555391425116340765972527776969957525141005548385581123814461515463754227801511931400060620303785455144900952554680939170311985619592210870161827928243727142671031995850840418535183547859863468172450206880180690087125887232359544608941755107259475787025090867339770193138627333681855711324862860813499996800843350884275018963226557501328467032118048755003386930196530836542823614930156841290009337362822499110446499674093227693865168628050354637924117156313266180094136139938493568842659126260145894509052810457512272220077961768984789252044588813380328986612191484433840567262504145846628260689580772992653140351634507102568867862372840818856256620920616508550269669211668131858782911774999806564066750772373435044265923282287152599480163972217433390320726587535197562387591794532428025493378777204421519617117636251820622476028755758910444998747145845197672115729189816012433300807044327953694809847032950178438310856585628863671448773746723170550043880495432700563796380391746675373621627842613277628268305831579545883107667502092353727523943220346328664883569634673973303884348297654509927130777927110240564130043590053312531845662384973969293938146153078550495876147713799703353795318399215334685705146627689235621914831725207858743316919575889545026815154856485315511181822509393259315324959719015832910114599578814303446689954790389551692773124578964574874201965924609515167228022157952803995556017848292876154727445667764051157751414866837315302427970487141831818328766320047829258738288705671668533320037235411467639061459501290225666356617882309177964939129986333409795993101499222178041889502635556158850652791989396611352605475099617209176078430558280299856673469949910793431627064038694217332863146647102946486440526760390564219483540927257730473266109234226682405789991662940445636850119213979462134278071873896836322846098229944779888230813042269405391463493256010370618011711368477204658111875291325212082284003382501889656935429422065665247171951179306384304053323866925183745572915620617069684801681313595482484154233765357415845381156685478922946163814018216162679609140806512623179584073004672100886726909346017471057462542744314221188944035719383184712229486035072270900282770352024850650004044716777702363864480454173040077811635086777759459925060425138446364659660355309014160918788124495397938980485576164016785097176332896129332423200369521224140618134354960492232663492437237892957937340191551593400919299722346436738848075022875173262306629813141894539764270916900366194583651637480353385251810044824076731991973382293295286744368438000936625788496739872786812942968460497524966548066511934932075363879174436978061755549249748593924772662034950957568547556326664378995850790204875521565208916057755936774411096606828886716860518040227965665375589404251955607397414240178452878790145042229968877008572227211213007023738432819935561404035999699146142003792191194214070585348731992641599693989102782361434165679675594416761098525899465426258579023048882526408662044147127008050887387450508098897127961296312094408876162403764111283235756413927053949407206973870892200250764918390695339768350348280608978794326671538101934666627887307596685932753501601374589308091278040147285482606775521399838630432125258716197023395926131483419376627273981439868119160115510645818352686454789109487712788034056641843258404679962354525150126850584846199046033468165898353455516526111854246673426235068361085474379251318470987766157692281115424701877580762802151921724460632811203466324584804144745309023922528542379473918974166823188774725426753116533871096314011383408487773277714747022541895818658303103945736439241137796538695989368193074737599502328483383518941614263752413066286903439919666075024168911590361845128623136622022644812112855291526669611779303793502502559627162406329975400565929903504190741518375783687662839937785867160367010997473436997097755123192197486370644686662849803085273445852815705162598859229481728495370932123949025772819695722449205422398032858989464525075471703421367580499329738789454209919809406624493313768009209402989585632715870207280751775471930682454713350740447352379461460998785590883743091946021998454241394721165320125842754040311300389191100100682028100792301327722273117340778193838808163646831339703131472856710365743925009150541277128594942702645044215934143636523593240931186164227544622610048893503556519573100829128806072842134187137267879751185414889826691213462851897610249443806142736219699637035057336023787167505423632092984530641048373329347835943025194841781950645723427183807185221795170111211014928413891965698100513824103416511717908801701320497003041130345971033244758455265100131808086949171917439278338627732201820255462408909713744902426497664091238336416237594306572263628792529171476014586388288795561930602902965330962235795028306385857313911294729330074390564919912255485399446040227204410018950723232645998746664254580401832810702415300891276802989549907522056188086370381434619665318960925845325368395567832557166164894507508579166402990772694926403543513352504685238769410253551570002329191389807705213640092912693587809439583198763977508009211874925489024578801634517751780731251045451194501518586569863666560209519155883290008097760769227894041404157294356832879135708467229127087284704561390309112395675165052293519342412933008842689670061734335700231715950209783429974934073306956488269177555044789654522489383415161529041071020991601836621400481335149531545185170299860638780547780455020637962095524122298983841025974535233582848888396216092273812838686292050685921766199262462360217634366347157393244176272417162817407997667128443117553034774486807596946571989643674035628239572138840613480777969337846224947341586400086511005605905857321756320849005382492322252489490432000000000000000000000*i1^342 + 2328002057558849733777318253834174092202882179965896978842989328447433026095561103471294409229520197007570970789115385495657745779726397035873391563466911894237012960212612747323791827728561737820459926397820803995357424391746277872866253877117122366885499312480667966311602686447093845499496997551739218637265065848726035620767236050759199688456234117807327965288722542097252105213995415065404081374856381707884537979775603949415935694585304339532293119398172914894279096958260112434899087273179341089286206458249843670799429900634278775646539495192604789217837441729893852619889913964245944000223074857158185635809324227401111865464387838163428987741154553146497636408186843071001209754520775367797809960965870200426350333145713406940231963271985663160066551726378490271295041968049475493729094778740029078480742542709667764742158039107203634324648338337715885436347592389257383472930219953230178997077410533152177122848582798486651287223090386151583632972701438561732476476195036715338255802931307969250717477944159476694793584684459800001798167180038149188083607419135978893831273506667108259971143076981725039437789320953761105627126161818383247310920737670614126952898736017859821677618176036387838164502236281210725270561928237899631709554893957011819574668420021678053710198976024506035982307355095341742612484226743535024367364468792442628723353132635320763944827068801812377917824479104007780593427237208970006755762276833334472442744792743436824607402963927598771845662424404645138961481933049591636696883494325272007851085795657058983619522259612342910051295513832275515846300436694480243268240835398053672562849362646798035853407007524116754656752965084103928628167376649988339944351674876648383567319138547816623255823680202057520424715551408782782114906438943878792513349513850389394941667015496363855847291764908132093812604095994433004625083466129119558294919927995911952909505357256935049170812159930804875009545763844846752249684792653305150472433865635542740384674045705166283050887007417068710512470755087544462663805359255302480361211626722026527224547125970396549926378929984016510953786844127849189997936212223840744437721722692699908486365057265583571309661037086697007905845993775909018207185768288126920136668566181931830047401079782563594320115270362303811377456697935469129317904956356403197992228111578515543684017893216983360667628928479128631064319588872463043682961959138991850307615614623558370815185033981674495290045209286057059279054230657201990413334675613055645631449932197211920787712524323243966873726511391763398454005147056067290896159526103031374038066862303877084327617049271109166413674045680357171264377583815321525423375498094884703482719577976124815508674102415692158954367186848686359373838265020152366000021693407129715873541925028513105612365794341455371949838691981182623899056317034025828533640296401921254588577236523116564898128087230843068304683992233063612342139237672161969360986766122896088079093964007097600132977993781966282696504892661437451927879667290496303553671807175782926713101631618867261452209036823789376111290617743870582141559719406002758006245792211183746356385994755606084636027022303432190457489956087601721834542574682820929802485534828495399290499728231522049967410220466599126427933534066395502610234996190890652451509498666761976085662995970284818369186755384168481954647351139914708918889751209377937777691181482292676675052856631947441217707221810431157577228719436690738978717908440160944977383233948221637246561429892014918404499225428213067908428443455609016482209942237376047071984714158265304840809638955564540522817204614999296442109382008675350873375679092163490124986112509178859657342199846404934389274525061454176382592908684715761988830333514746621804794287817013676773534232077276997699514858034939200066542031355403953265346344073536877458132877011748410250600229177858363258988901369976384856162388328431407173034158586621555793180603229430043219543799232779711575570988991164613345330077750863886692657512997672965838222616992734373167316374475947459453374077165123110034261317006908563017535018492505351486642606707793044571789211118068587339115754398708544662845382721313296911447484758233625245032873691211776756610666089452419287605507429130268845912089899234526301595919525869573989265184166678887507701003920714797099953020840715434724309512698788492764451852631606962925432600599086058881408674314379700322918367802624621752787488317267418993824388640051774569172647466425700446195941807827040078238518813283119023997461363780074310759149939389060226799878800033305653070618359592354702881373307765736864244676071150789329252618179436286242441839698403621147182048509522415335837198067568759372157252983549449672935278612394348027249956117077411422712920782324082819836849381750197462660263568673589013895244023732589247967997363238000582683698219015239788468922011985708679389295703558809883346476397543956711526724113567960272123944438640569881560902005690227478996718015464788827910350781505250698845633884046051493386494463903791793333842750349578404958334901064731436747045134917053121496481467275316351288406321913338353171265514145704195612131272884607206985125715649762358114814643331223582980035768321923236475866310476109347324497571515188526713391521913181331500508488801211564577720396358071165531460317482718125824668858626903107515502048714231606786241398082322698317589616690647214063116906449441276101473398837049400683722286548037375876670312054961517724324967624308501508245278049953758369494017573138639112920940413523643253030614634376655096519303176808701494285440820541495657857120620305983450745440760441964198467054620284128972713596622341306890882863332998229195286324126889829922792680231724349087105966789083079486385245859093883297032509053807147130674254108231188815605451070441527380909218858920274275063502813102823037845330507766454373459058965725832096832871108773585398743807967808429319887839414400411387495763681399302958311906074986394262470676050248153734385366269429477604471170629552545717414019237909195234481573871228276207679947496971747370176107667552807352442691878363191602015468358303410845399282385999708404733770142994889689125475194995688843737575522184497706215584659330779622591768033544434739669983580227872911364823684164049045493706998516568926264324595891696463009886454721211868351805926992972895116294048236358981027235969289302844556611422128601801029307158536401654472781214555572607571233722151956175181135532320503501810266032241026027715458855635197833698470939571725356029693999190062931848469144037019870957441752145102082005369216066867328962766740242103186568380748741338817357361737732770459035957816717888243991991959986067951442801196010347388480348917162747971984124431627100546794424259788812046694765460014508532003510910979083335494557956802501076839006573625357323434238698481746606508491693142200438429705433013571877218294781451046018526511770164862401692465649642918943296342609458942222197756911559053337235432572762180332444163284673850666492262624342675769880284641669188246846517826301622608327600105775955311741489291791268785806103852560056489296873238903136639498629755332738705322202660215441032460359952926466839857589143946756908034216082514800398378006090764888109289566115017034824311194302467344446118995253236395502504738583486050271066380661686671438149155264171851673640058788702411644156386707564436043047966993364896288463597772523378174822725433207225015973038095404489634346317758045121866391380367028328720426903613405028653808177213478563775897730498852478049451473527812169807213002593298444948652633694109325508739072000000000000000000000*i1^343 + -2323109011933881001966613698259525974720961285036440406067276970724718915055288451580328627736244396766465239629020511516379884162679292452325486852719247123295809745345086903811934985365903233540023602161090086109790661373718769968221581871076146247449650582040908490148671042527081684911627304122392298316366663593633160441824427980945429576276230877940248383555538750327944707486288727132878007639848582771915027092133676684722460636339719734886871804428485084824188692784438883094409118098005043369368766819675418512355352871821194964766710466351754671214103923341875785802971006587883137656934250322414379663671619438917293660061664621513362822543655867557867010021879189947099078941394183513028576984323697675327872900582630078321802287785529635504773013931871049778995183439436796356863108806947605929487293155635061451368650221076327248432036206101012906309259467958181272338754093563967394233242072654323802048146903772543262639357783010327054688007755960163622142288497291020777562642979838230930359334870409750806367385392437087288192382446645474412312615244337464502996192923923846449736173158847696146604863289030925722394078850015664703526902031714506987744236122230128051321486078470663746790235998068610385202909421424808467895323654970645244891019723659147287207894086688138852476593294041787873254625207702351583891759232763825805383097313447106047536492830001030511969977993381780743627380368161040742282335313119851618977440608439870014127024955016404714282734576554474309615537763521995398352509163931156142088966646433625484493020068697067581225263943537617995124214043843152071820591610204298482663623763930451280079461148764214151514095726706434798131189549052381414659266744698419947247141761642097000137417000880027206572362372852875716064111813034574805116830628105741884064835978739406822914026772517496985963178783132235391448435980876186199295859449334901822732699682572202600220697824860663077384835933196462177197163161429703485928213638653649988621967790595043422091693498910860458996627147877306663428399726426995385284716305080263516719491496582857138848173789572500712171745325755388637335327471074385958011840318370431201438920663917678969162846305427866549937251149630727474590708484738680690975752732166537502595818836214613014253091998456313501883503861561341306735482156566335936324942877205323165425311636097604565489571788231217614324154055942621674183527070661540541989977149422768571969019080640436280054555298252399169334181982906889417854628719887792632499464116835924586510476774744880888170686899905441456101958516271953570987949264199296539034774527420247696612562629590805161542228188604136607051179733236618838191140649639538916417670575938805658034750069291872148494685305459467064029131119293567946079429124924065130090673666428646069001470737465739161665511628837009927718385983293543374395393975139377294968453087476401647056043899471941210588112129356802970663624341852954047559923757618432486236028548998190634626886670189606465605495913608024725394216985934063041118533159335488720353872301571147284057158915593292093945465452370936136326336717614352860815659309009099666143243037212780921968697275617545593644756580883320090174540537642134501710979241216816440397909908890463418416162649515899426612066287567421702135352430843540668260779976758342656386528781123346468407001489592848284334404903055644371286642358179656022056866853096512718686847870496453258502687031995782813754189525875310693109372875768594519977706216029216447244372739475130751770578098154815217347081091512683943458355956013152651291476988436622900682582900697116502569883321662480867640623191707278673754721500050391053231585857231351432085753509338426855877844078180799511911150128533148140020510781163777481155627944502485261458551458129076516136731224364170381805883359365231341590594171663712198404705622670695542646551020105830068299367645207718644156431894984064016102003316144755451538916951777496512134741194777104394251583858944205488747668540814619010190197701054989572633487616687136673613551739680507798645475517432405568249813339472365873084819271317513900121809905756233162732891942598067819878993468816713999712520304136362346440672843538649416181262699914319493925137363873050258969199177185788536804634802665075709286466957723447073737215355000086479691666086332758496954972924677995120765298623938579800046544399805393446515563446354590685983495374334262624139784026200673430837408219093505868289008540977426541674632901269017993129424658587452028528746779972896456214167914309774646929214477621599470028542672319025976851256139935796081672755636486973738423977474049821712174685406115006558613770058407630957001468621201654834188700840836024497480285609311811125966776786598641290081771126496097149520049048764114714770617615408794821840264686172257656682940703626791176876647174993011816280526390038234875368330434775863316998904787610829795165352681865259888139956145107240016949725268747753816203585703236070953832041010208156430595237844239642035507659399862529581803992734148744213143654750855272663233539008365591384422139831193470619734069959128445598715110607340312032038800003789003211981565578042135590346124918867887340321848506086241393852528787274155675380702654599500274480188028489181514719608005349347144921595642956396225984333356854451507135162104322844189969145953831441268992981483353104278122229198323940124003588681496915780344361733330722406732823590385536019978231106324973004480677434453438076930458096943703522953728799723279347853554625681546531138337892681175307761318789980603649211884039270355438036449448955578666567936836995744348744032175127729352069309727592882663466495651004326348612358587490810894344252886780855214217218777611391505985188983275749500432776795506947926945841831488345394724082879040411064999967069255902276490738349721198251791957295599143020049777392536116553484619309163593618158984591063912403935844782471571785275934716579188743992556958388637944601938540626829391669901626152193406425104788598942800817243276511144046468464160419224148945994420955194691940636225767950359026600967845048271863764473149069850253403833246085124311861256545472530250634474194170196505418369225139831579790638919363240371020492308424740645356834340441355698456845392697537717824259273002206290960607269631877076032811621920006486159622864635810520022664368080067878701904568129492980248208963874798034785408115638971910945861015686313218126995551287849511270605751381379130740508353268860492858518435269611123856049605798848287699669134827442494037868080745477004656248149921177982090712521204237050246344876086246302350867499731597834020707476822012145456079844851771973769263833672583351409880077022861394096322561277342726997332164540383329423436392401700938887774854200064219189181401034520217293215760847943057110047261797987844723324242210902279673067998568626823156821727299801653344204796638505739356035602513438838303019926973600913039564417069175680683182219887460095630368539868357054904777535730135807011127708345493726434607672627750955157757844640161765138115025483449994541475408760172171041683034170388005169015375217034586823879790620097826272099233886190015013462354265153877472606818871179431849944877290743782245964849724819937130361439966191832198429628424497925105731108202425333607199807466397920863115269185641011361613634960391645450089663798140318430191616231380947660624810067470730480493379993612286408790129999164673927662164233742600305357078879065559714205592173678270982141888216602580257631660069984269275267718763022475503993005595721745739719234441507261951162279433928163664033369135513600000000000000000000*i1^344 + 473858308853608603075612212509437878855727451818256977800420115570708620399331163603929936135770134358499554294158105933052543305711495700944772001116618428353515361121915062163354417396037684792576104793186247721317415065616269919975822755426945163999080585310990183131948084483457492001283473108836263801062821332659914792129416039142165109007242824354003176258939321165077840355166956620514823845525656792752418470370864093540182799913112224611680636440558330979161150658239930693693195184757670873392844307629068580977334572021105580073073944866679482186219432057718076491120239416010862241454103105583006680137169054763293216038584025733212055953917485902101055603756343628820552738972947796887413731904314138492361657146161778127846460748064977834596434523835221553633859533690011639455923921163147702375826452177876238578024049535643383368172646085008902680579886825853486203456413936210254556689632417227538484124470909041393535502394356081807306115001257357054501078964930595827529910529830483307308167249085641637552429218854929998216417220751635991888753934177147345872727351463329463604654912757511481738233436431004747532936109568981379864882851995742446002790479236766845980931810936527933755015531551824038922472437778793002994168385758264806995119064847916711062998537054053706792532899796338495286083713199205392854041844971163702760420023333969611935079611871447285580783515963710523074363647640813889156052566693006660527939583516986754915217313172941391997532039019107335226995563479449886121461895186289856904518168668774298259517477225748589068609896877968361412216123788159958690542087807319269982196473285515467883463362040826683086665320088394606254293632464671692081977916984193756842135129712014094939119539156300468159003816263832425951281762624234442348993236876809935601953740302736093814869158590638790442126932080884890409154014333512642135261897975329997830696061464291083803659295302972688435741105655281975720056490623537872776619278362534049644083858235144874519261528009156797717174322520888799911804391147222995390377565725803955890813179522333702363065569799193256862639530543798403382335684971585968933355253870928027682948009910028405917388413686593166911645566723134728257065886395782947418436751430357918289999324672812163778994486296293372733837573625163828003977796506268834433530733227137908084700744416789613639170550068692553212747110401077310594023472084184962336130190474829877804303219543576765683422292077865254560413777414280140490314250944015367136657223513529592892267967266024641785546649480253830658122753827661857659386923966101873007746305168526026899317273671500745048414540367824178304229523604662160261621279434626533173743279965824527110638360832237571324380840954623838148667359044980234120420926748225452392328647340412206261615450102050525295467734368780841217031538628540131590694634459513206005000957805836163863371626772026845047411530607143338473342052681066314439101902175468080709301302491278633403779500210618311505368819860145242953423013673983514897754251802470736606137792336145250044085544509833947864409282700781070426180992888377366484709088117323205419576938839395600176537655015855888926216267092775142709191819087067087442335136741629119468168060818246602327378231251205975484933963277975225635813450355760689745748467141216140501952104119473536760288835508875889448700870701897498441254191650092365303953048087374820120680711344806056302262736209686535648818410909698202840369401088341901729635448835616673201995251734863636501245770558195179247222036066047502663795462962728111292437130080951207853294302988461891602491318733473615727846063718137278678160929469123315979398162009000758306620876426293914270302333617159921720216055505306593764429930302416668549367076983861824676434198021136897455577305040823831316184278777541151117872586541429772683730712140576510832132577075386912282142684248777543324176738046249245955402373031060324103606772915310619058920977564218154401698413012138541921669226826265587573981369237956412796035821564154254525051105647957815177267496584873599981640152452139339292520753757206358742609946517363723568030318188546369342448197353812041053817752499339971921493011126022276061697292468105154002988486386829431408297905290445725905579347849064318313484321924310664067841032743649791899133641363703450230430415035332139061019265870740363455918452229714835002733691627554291959569442293941309748996611003712832466943132246886197675256898700329361938854614461821072460820930368415701354602507787294740454719669219973038424296328461640808457281962171442999207522019475197480295618142274861128921693127686621583175562488783344187264796546066584491294138946797778517785746363091171104243816463158859445477587916252766868085735523287668963078344798786032758553903549989498898515397654364195005544451892356645556345111306560841837863016227825503246170534639033073292707926082082948436081627041125055467040008433023586385970249953137847451236234839476519929378167195598103270839766493988100468734701252359793395386259040401417891797321372436254040421601879191112047651097968904338132510291405984377357925093010248126241698327675825844823508080415730975317635918564774599533705157093853718829493027023001096381144634479778893160222847074658270888064188105498351919116486140873482506553183175347895611862741334666455560291855736160927086636931784404230280120185039723219012206073200495059080844183128030563042037052157040597347780518608153642488860154206517438368679642175336592272351904232563604833691865642449682753408154260413307906990132104171232696590450972177618545339025181883593618689670986427607985078085646679113220070083861539844168252414512373495523150608127940000231581436120791012749971087069540415946274704114954543585642076496438502138960632861469466230500301537070400878739876414095924851618007764767330513823047055942789861160643581764970502142744441766200646446707533733785627700378377637105077867983827843463063781335234780434116845665213593978420630846846663206874826074393047412521231859893979875260559153590206346512586567537437965732352628750173827357213666465017302680465269001500015058921822497218812081908986989650875089869310593844688385161663338154494022693568892640422093887341420605366452599155702890577413847755686415365180210885812429238336984256803779166979398737296349391573990188615540607852914485778898031373578638490923726952874848393558872295088382194073091183730487682741609235560110659764388849927071662142052622478106586097497533692102700971831684303902166751155705677860315465304048074362758605642340743185127806185991636130939162166931641538045856121338745287829182874204451772956858359885703998134849473190942147051184289164404924585664056282672422097243922312565103866158385961474106587152949934601378434781358223830327602150280389041842927792748465913932667533536894686031224981619000683480103113608194896505006859927585444234798009902627854541648867951893975756357428330379302194950429870082023747366236390782174660895675630135758968812804844572382568533926829328970304517654273826949349145503284501637757837912721652252267396116837291312355945356176618378846124727572150830357869529716526813618598960416586947780510648516880822268851887392086756731480699942522472305716097282734785530386769924932345208347568903152021989197482268642547165590875575598570632434269408415101661475212384206557712962670875332173739683526540919430264458742576586383112952138867492401965590420709688707871360557569646527080426493956197111381079187681923829748799856895551504713418486647189756764050527239176044618377265137965408491581521630222355708731559051954382438400000000000000000000*i1^345 + -397113797780013917990742408497042644115390879043758883658137151640807440870188942661637959947149344337028050727043305975546756685813605323084068930606807146921842974677091944025355614613592866178304192417843211040000291801155689198152789732507169118909424903644583041768150073726760792205509104309195736633465091555355311726702130964443994691772960820593736832007549353053083222833974568225283601225265373900735391367091774800805910426711102220795256164978903170085677975672323834457065200227209082209373279257902060570910812277001487577167991995373395234962446973109910603760304183592901948250990274223761824323090949152475433243054399662129578370117640830249430958647841438993731200462461912330841425866910510577269617078424090266576539881843794100220953889855623757204099759538635574130458708815146877975465426476847296041122036662744240733644975718694028153469064556840709786568495888932726151134771083102177623297170656027872562428838386835568044484549285268688898713649814081834296428256863857607280660531132411542582943265363579243582295231452283914685521051292399049792439310158501050522043250456872547432534958155976488510747884261441586324547221082856574993523926735418726045091970018644114552543979663833452156829894305150385049976632410556411134325118617570327343057174193693898723389542485312616905723044169574622917945473987435123084001303719063072156929468339910019192988079722095761703311118820480789563233258646931626853890645512591890704812211877886481909066466067107129085945751166829646232865763540071287464427717286682770430272525933015723867966046004763296576083787984882970448933188030999362770720623130883744002423275664042629420171005898877316732076816657448426409382457851477029946071631985427358362815361892436899584761269835655584259679095686782656503928751455385083183499255774668970029670384333987907025288151858087770774540011138277027631447953164911221534417289446552164082047142179860092121575116269236221631470315600464172830671196102006228657282556864306018260099907748974313250137202639093268114488004762170665955737576582270531009775279345453562013875610598222222581047948430034454332294720467532998027936600405018323123554332531456852666124609579620009757567128753273079989426747631785389982531842223280912609894392232257989427496558243243530119987612453344304446553849335340160577088672379969913928517384162344309779774905635438685679213758265681184958206361936348132938918670960352074881370448747460568606557766929064472080220366009691073782442890740908361975743597642737655050165486791560036344997273355275064265818100422690939923609077390019945227183031046284672026042321537445906644429347386632180722790411671198493733647942901107452544328274084928962218012441264747131625596715178565394778110437177513890817624689478868356263656134734088093423102147142642076023193624121112898234161269809747998285519272465468389842486563644093563694029834626750471866731701043355363248787340099341458119701530732202057486539962952001794971086519367196910239770976331703529341610329889359568644524923066531024447166624926062713605575119963958331135455990399961772925716583362543756605937859144560892419177461778633485934224013954349623861187387542807600034092880943755801582345602799608410104106647883123857167340188128738106128340156122355862952475401068188694391162761697844878461761031103773559704384818111043309013372181149011487257066375286099345882336064688424461173979443034010745290421907419447463341338007678137605424192701423557658222622407168835972220341052444955879394331740070061675961863252019086736456155666976344218706987064540963464982160763862294934299320136608970667607589047033954133557507350240717239963002032099019872841239839161490007665710091943257223528059422625682629506565195735132080853445560008089067218952072670203803415240068999355584960933731165493536464100365092411038266491017792712849860713046518965140802194035962148556410233436289236779339914608451480929740464541292544617494536519952812833749870851925687315795817827385196777889967803735952079937690390821571438536021542340085733598652159332226285101662409651064320907957439089551565785754911887399453977641790028960589119493000321055956514137221462847475316204139848417339813701453419786382500908001303488549158698018791624450985681930466321676872992285976367510026383927681983004230576811617525798257760662086763740534026615264591328921090175934309266935137748167597935797220078784799675837680872731812814901303785023335864091603768878289344855484561770681673224439353150772972698216947890071474590988299848648744010304234091734124683505281283101551661437715661011980580124325765533302057890292195118637097902561526896266992693273414936540532275560802320957285581543226955683628731186926885072624350305414804147030350825963803296846889719573831627959416266139819300073778395998314868002537141361268586832539989426253880970571709085339366960081812182797580848148796345118515833694590680682526333949188925715531858401791434848205435894667622308580826480738357840135070722350684620879543396408530194692072270947335899691038963977208501411709577547852140163991197951698218787031713374916981896242576245411210222833200943643061673608587007448891158196912379677254254519164135228600677386049554011750090070950859745900352470069575865305276242903400354197826115513818175372204877624399994477547972812235027597003201337068882366943290504258062338574300944795704206990942269307965468412385958114208660964349860809363398340130875246780262012721780742176372341286839756603839759858970009772781292893403305724444897230680484868175979471282506082397467592854257991899377368983566053271514403801162964543350488446526870567824925995778724694653423984658762530165527767264179094907028439539639854534390307752146908839651509109196102720386391168800647234027706119217533735198319298145403898870315748484540665987060411258662660467326147485818414076967143920905995377161973526969734107408505071119746099847420682948581923698493027038122206717126893498777998847364182710610500398222775068300760414355397835092119689208870255194706004720410598058549749915071863882345569878379010353433828484045426188652751794066622989885967468474396544568163622527542962664825027270632309860611646289606463178495655039385011322282455952235359695047135028254519584191382432392110605819675362430870508450975194551995841833072323629315909371110145387955078765617786660992093583651321157433431399889209369814503446609659699001864137104761202433644171453598570095694113035570538389931492008709639682055220706088218404441631942461808891261062679092372525019695116780151098941686784193038149988664930526617114977964871853035104193030344344471840677787929058345119497389383538456582062974784246239080194701503796181207797052499620954437658524957889818637819807636051649427295122808120515113054521663154528924666815303750953806907156528335096481075636562097960206109688732093341359655909716904147167906162483818950074762647735057814062639151079862953092464902083063751957953633646379198475749081787324662355314188247448923074839370797839175775908845713143901970865945400243230644569038098454972232123177715887721923729994585838257635207438371961565098283104780923282832654438265596513550555049823775730698192103607679534117355611469184507654738232382972787641131482143740339848606697765662168711742490020305587016960765198495903680547714067287932094932332836971103862303409863503139190728979211195109538906988108294222907947121266294353310475343339287715069283119945961992893142913489586139063675155349843552071191195707695144382323176427741854266174563941969484333122028970838995762837380918690274602689363361671413760000000000000000000*i1^346 + 53387712405834760893458892092941856308274733057381465234596624467155840594897403289293352556350399566994713447273085731620747872424463473437007799547636668984221014045395227383431906798904534750357631507193752201117926738905138273990920886281242277340509843662115595979119975535961037865715408660196207265289212724975877519166057001697468822622496475801463471927875636928598138229552138980898529089707282693452730061210718746887563578531619321145820752507145405381496805312170551133160069446438626783260739060333560925216506723041769255139553063835904089454824018913030940426367430086161695363899242676344265282450095569051094318647938799421498933043672197727632907697507874251466796302336662667749590897345074758414690999900096410995851818436073705278824601861669881788230691388681346393825613716666919196675996793438545712290911555269347993230709775158383636588279733977683540324467832045975558509213500012675566697838427900799226144627371212615464248963811089192017935602004035814128508451074756012787854375049937658954869175478732995218260876482110530004347458880575623115975874881413972151439818179998678307147314473307670532427742663712446151472537105420145902167531711643771361773951822296573163011456339575793438755458742117861312514190010081129652475560099795919383117401806117515217571901772508562199247139742317794931605896397899920362011051063268265547003651653690264015282465399023800930641269494286816024698331509831639252790907079755630511425510690813525873596469029843852911514269980839169195317914123570803810561472349844626213108454055642695461911694269898311034897654747898151778829847639303576271372923034951927647944719302596038645661021724684589583555344906049360305431267703166892816856018296412539543919641021366449111361627829435186390541246101127049261430142417229831357381394271653591949818863269038056237663035528471832861854233643661424414265997247352718266521616183823597697191475208611689920808470496856453614453014968990899965813489003947996641226913850818627724068562049218571722411211582663909862146863413840121601098200493475709827808083799353622588823949144645050452867066296548650623567240603747951594525846595542511102718376061227445790350029213419002777154129559579865070906799649444144657108556792992386527954054640067598749031997488929798325014975591332571192712196348651992561037721314510411534660395823250432181995036813299281529320405696062723413903541934537616565776394358082275821278576965590904126676566221687634454081139159242468827580272593407610064619123883232791840646787278561021416811312936382063389120439519543943493382637744487775605833512868589399102619654503920152166383470712747997378741625242201207666501495326957034747497494145432731790713126907057262860381720591462823996478126688311093010203221370624147950559560475703997581804973808686728370358260898046755111353237242589826234016846018064194882901595069924283547988105042131134607900386759442623184427394739442328052413623447943593725309445923077019163538867876268859411757968522710192443895154194415778435263350814133868067652763452227216498615192528276937652067427670595524433511718929590987912058886755708515451885103258136999163370646164502974933428647612952761413324443460159541639938440019016810974515650547554348884241531463010932128526095598432066606142762352084103008726408281520368474522583616032386427653488506903526261123005997926102355117073084977387764440576616265765231893426146996632702634169780016303381694366063347553752765833673308928365265271577742376581270538911597174535500924096786533522313432033779583478283678502353032402313330482048287749701319386824380121106884666018281033419657734291922278409053478525902536102872692317521449221624037368245812283657853347222968803443349178102375710957574453980261435783898532314511742672660554305356859699974300792590471370530024035641645254751889713981081593069382054222056183567128266503361938235855590098832323532206865758719048941056986422815206909098071014304738226179765785739085423544321927649189946217669303228574224270502494775917860966421928936397655358629507503923355831440243725518748603498630432852474219334583117065617958255241693620372695876771843253153195826108474079499920674108042140411979195804105261639002615905953111211793829388829097249640525656334906583119777284840852015330210814030315099704686656142574957753048989666501182964597790558709185754431455810801568633865833429221626122123838529830010435670750500980340532548633634391974338433941769691999142413747093798474460442893764412933989768591498546978294858492515089698439964306420553744403146356479452527427326292525653464764389141397158750792484702355549111273663969043292826355692169307635595900048112533532214033567685799119406062309834210011919064021776714534817957975747275231260071538561468822080580046421669196139756921660512402342711793318002661665337172739575616976964826407491420385407837448691089275307612554321338284646264078366001249966186871599553530608593763697412410578604900056884488424214354650162656680282870440866665472426795119917888185082377281829474171330599992809647975959432764729988956325542130142419774048346261481101479798987195610864087492145784487287901970094390384593282287398525715349241093548931985716231199925095659718750592271550534849813906547253294126747120605787224251414664465652093858401758095775963828608293680588425803264569430917362687677328463593384785007862923717252477641868369863837408338607142301612333271586526627818530324412345163089686092485233254337285166964860919512606824233670485747110809248175757510490402299629502137324613823233891474132539494574031792527714243225173949841452180339243663327220300393772689657978068881907094690643081314292619916496349613199575990247934786766070118969607396879099790136996905008830032761066025081378795310623352421610094423339932131605643883687243124498346232396090322566058125879881774097442229230195679257805500578181721097992777642767039880669433432974348773151830133900120904963623945028147827112776920434730488021064841465962443324859389447163639076550902227885103321391674116526727206131960851978628118120465702785320484563440117287842831623873645919665751108475969909818776346235008761192565166049011389196534930558398927003388509600594911494370546095815828934968276773627787226563844810579495750972234523215632693716661586782614704470956735340393981874542083732300520029730371713284708872725746838929338108596824198532938385729325114810966913828626096393857161147618794208727294347483361479452002868229830633418476448608293545852116910817441082252292305499614818175000951377351568966160382085565153337607408059339321454619697965908414109111605144272028848675606443428833775253171729139532573356720357726931994685258327163193872760718659689897214952589810073654031683083621795259517248142471001508158957699987267315884685897583651178845499878453529624564898161077350812697677001859211223680511486805445420943268592153410272107303336262383086883140980491091840184444493998128521028652175329982943870188647582975070606032459258808204852101116487467877978767297120147555079487736035321336378203228407171983055802019502244705716982172845192999831651001420036008596286101835546491619316850362746862877881970193649638242701272523551630877610899750807105895318314810827575805723012126102130147179937874930754126347952970163931852365008262976112602675570733016349937506141269331695841428844147844011775722864024716478495568717727939489596137775326310017821481498926550958095994968517886176524025558427884965508966845162960742266116476692168529690724454817999924814659292714852620258050757641271297309180892516932313620032138761994240000000000000000000*i1^347 + -20498996218249261103772849387841538467980633669347655620525398445752353605511028324702973199230747011522293439300629376104182978676246653069663608309085382217259959163385015459063710218269981159937275373437148390420350018971514843785761344062671091718159456243723160412750127562485313014035641957491827199082763239307876741899975007255566615880910756984919102959881714964234835511998822353441924478232721464670422120662005394329443041169545443150270826441055368653070705000249052340369183006258517476726874451072838139119365074688882633255664550008555201226754444726480945033618876244207695360547689555580227571331080936401037583014409259366307011386362049072882734884705540348511573477203124397384723219919114896750948228239968344088794168229460412267583515388707117933652452802811465242179790352987474640450538459159702406845290194279036786160602174151972356056935615338108086203106164830805366401514669162840863986499510458238752061148011904744825259635791075278586937109307934778350241975676072730321685116554040160145327771763065822165675693712083379655933161220248990388564148981889083159342812772570861178402162953962216574636726833387556166245196322972663398554232494524472697884410878877164143803280387887281055579741619415744767271117083413737834222993807958868776500512844880353676803302686460829087104513424515622032998608983560284181983302854801182122150068925314474208931283985457338270846574301767746650870223518063748143036430098988710179904134304812315457145291304212385976808949252727396662832248732030691069578319969627962991287813535135611802080129767981058558993589137609235399075570834327625509496208567067147170497089949877011533531198029435442962790664808504515378883637926928150097657834340761455518603266912607519898440353875578811715459253392663379738520349965076650912346468996095089114743281804527548464563722570269694177107559945928700260567360090028202204029824219475116915103518115573667964931911760121637439540750878671347283523160562755283692941888498879021566699749447636840522851929525107483332117624762430709085382130888805264479660372337882265475866142000696864736148273195168088844084887376034164994596769738706284842443842330881262730584250797408393355366937095826342276925545823826206828159546385133866860650955280458983758566946743119478168169312182653526900515063500381604567957556804358906620484451396818005522433347054017552168599320103724957601054518039740900261989998656033340231051515239573454991200490812346936909183189516043159947858751671519673549134656511518058040078206696977644252500940613506527626513470426670689579600940708117980111590313909107372245374936252143542147807596241264732702196308078000919266064054285215414007476573914035782053686825419203672914373848710548500728852833041961999804467364826793107681931109044075662042688611537292740656895424043870951760586084821077891625134605665100863721668508498136751463609499025138662053879035404187889523454077687494420293341932710409048862965168060602572436834481420719529985372838818698199157464903089814999784612333380354654970858909015005946485042175173332076109224905161178035094970558134368076428101998807608947943546201438940833204736921541790162281698342523550562455115978496416215738455784195186516407231259688378495482172280636290649106481693667371824273773440663144155790701960009813186304172320761094360302712896069204897299552374754877764300777454972655982622324450830880247742829436491033504703579942398196316008175064545829497171178296437372244487011411053601381985633947879785888446632189378189383984095736266395571053833785094585755395261017632847746963318953099850886273196203032872202737074663989465076351659295826802910805452391992353871008823766702768852360178432283431949952160253492468831875557838645017203257957875641788906621999855499626579687941873305451015999993917716302363762452179801263374370948294224292401436793008931164835100722436890939986961955264974384682771408348567393875332063703234734128461745484154960446371304592234425108640601997602082465088570795792443216726724051455914596843489550100896901853449140745321424397443894571501148479745356003172471615956826985009122955104077428088807322992018457485738647524201700927949372845644601607676733311351169989937817047165928606175943870963644688624964706512726454732047601827534925661523705223427719974869931194328617269264362163747975825742460258168526166699089903390271550700133171362967275654966909974202512759500976965579938056991055588612578013599538385195548523746448876688634790412368805717988885035881288767710001178903505337436602507956063008384438723095165277194311784333512796044615154143922840793567928419016529852681955540248037485654298388260819675233095490481155098375278262009583141352687120686262480642169528450518355506622693558295779668683419022010044616575608603791134680341356667762350818625492807714723933945052062837803842262286476856693413047338485072651400818634241235434426593096112074532406688231366804434180495881256204196603290403486350621379458668652190255794173079662249313124349615585529886236752821193929663666242459640534089043715648727326655735187229060095207185053831857681107879574847455152293978293302008773867686283856192028129103754517939416711820709561843586943795609976673565739652835660007801387910621273927382128735058204318771219961499715345001885010026601208594905045124849819889434080661067136593402198980710320283249609321529504938497916280419854826078361160479700293619318767695240541318130142693220681185126927844141920620729651757606372870183644682602615858786086671596981595062153434224947359896533840222375605208540108215757253332589788705893893259855715401231847024377241262999454392398587961021992075639959091335898339336198245702935265799578720831931206839963365969009846025257743515875430520082615834704300118408990672036840650413428857925619182124871915449768360771410977046305588556852340836101497088311571054500502678084142969346790857504768674062880891673593779975155169454587436739956604664473613507688705622930790322575659278374007403688793371405388728282066870952201768232066331644737888721150739382026013452911201822497275473042438038910303215188463450949235621358059352637012524978514974894520628365301810698205133030177011598841848911398643044033775512665263630429725678930179457541504830258683753643571645122934425358880628290884327037874223863552126485627529340932129359382207400519738083480888248237695363635484787893858236134747837132011841701931894120737800325580177314873436630194493969104098188641520642228114321083936519120156732043273013897951084532582376152455883257019271054225445023858207836435061217176158723071158229462745858114436574551405887809339312316081652051288114501586191545786091549159762210417053076387333356072755014409382040242379834893638860430586160810486402412458519620913672674904606114658771953512760135167583256027139582764495746250914941500411096296421827061352913533369989564136447628310303763141202885773072586296237916278468024354408868209291687639277463520463197109117725618345054056738564044950588599517640981017924005280083127781205373366447796335395248066663818952390521194840105369096758196042832102232442057809977514590603606187586074027395057123447728805808636517020580640041661717925293226438127953869001694843298203349081128087188858033914644017197174367385271497846675790737517048701782072398458710538990492760382598965844527970510844549074244987367575064637139667854580524209631171352209478614984520294339559590529778081334285529942435232953586070911763679285804215184848935810544192839658517522925859450507053250943915195852790853810661099812995340846497792000000000000000000*i1^348 + 262698298874197380654985135665203757414507833736162446535709956696908981410016957442383809475071048533657698072206566847279354192688782921207600966729550135258235753842251819073728080338229393901890405555732887511979077980991334493401846571655290025485040978413318555720093442032586446458463779068355673680402043823675509129467532241805225640066603106394124828360080822455801455330667502248928531786430984452902369117396168929424174875692639824268963942135587050243873946481709383585145340328272314348771982133008608228081027747271317665279719647796145301023781385538304507620749043420613111810178319820151497066230339997438674054835455201457402997523222179827096221412764482651599632901231377581156208312664442907686674406629860805313251462175371719676473520622147179587443518522849863553766786334814290499293061871725741303379503933336495089082583389490965807694006960226729276584051550705679362438253365439054003123054964996613538480975299442326453509512304231810812749658360850331338386130539044989474878659868022363671619150394487286214001284391349599361163312162760695405505992227463655193713437910848638199853565586836723604943285168278599631752023838181172345144180701617675919121268599331892844809565784399541377927849635180139529217038301766808076164579881896576904782720866335363286670411673657680199325674154521858067958566420114047803808841655283381467673714450948175326361329454375388936610003893603013452615310019070611960281071361199206200824641580630140347496106770499478748829778144106468579499492975449176163069427125890309797328400029684763682288098492099336694701930286461112794991583297246199224472557708162382088481501669105323639743102725286380028042595686643784207341310675297877390348092398801389371407631670217694247329765007131616119956526271208084523671913862629189645818273280328121541672972979602756515688540694930019002371240146572251890599187871256586388701458040935861439626898082468273526934461297108440676747416138194628659532213673483417862906457200788953190110632100865883974810698763623603213647144799209893010772238221906418779664096124944165914030410669049770505339134377659351300719466234971881989406828430896696474740006032042760105227281902178821620451514507992420417624042582995955586262036307438828689127753213016413793682747610011382530412412143210036631097181754941506338843594913042850172894141685332150648460253824144592679203659763861993268440262454704601102376340662374985138098834869009443461176870195474793824229003866389594153642400152956191082635952354432059981163282540089097805823817929660877244515382381786981988408490668208670196397700743543705712169884648647228637823233454158842986749241647492303854940580682103942449064969724104472252551029489464542320211298499315340487776514420794035206391676618432724848150599330417598621628307525100448604573302139440320525995032420893152239907362002201403242243727660268853697210515447261353562997095281004756170204519779422336355847253199936275771816566786035142960008736483766126595406702438549834074242105902332711227123749164876763750505413053046905913950600061776805367575321813891172475738480808936322034486469347298296277543029642656756575045811906547631914187531170540968289393273869128470742563004358150094947661508152634042816047574634222170868270768540106328691963284894810740032287853590486573618185123451883273078336726974065104506438131678228487607472851087818180185786918388274018862789574720046481623979812719154930247391805530871446355155902317811913204626352695088327143417258063687620452612386309538592372933542723940946792051753289442823578202355263776512562610737686280339832414066392869421511908270722925938798122654840343673011543424995121604537590514850434216956541597134485707950036757538651392215052045623117751481332201806613312654636768048935534326315280767825014060149284493083506821566820320594230461790871732460900902235847042445893303353110353031168195770932897565187064765950139282036896049080622369791881325554178952965907884104857658798977033669849107569751157743671079256562887130300235510405330865356524495684256622167606826533678813465923857074475927877252329158187561774703927879142891168745330302072081517767051153876756983902384393848760505585621667021455050558736768433596045533630495227948346434843577483977664859105108318993155684063309489098339655185733632033846455857488745367052255407096513087153917461827448160339328549388991245255805686179221631924912345122536054160997806366727939531688310173189326720986122661295656588122601914614099696761964160569106992838308058981593123201290409767798879189712992631154637371759323743122326938783119688596972107353000796694890149243902374404040293725761815930541523083088014274192743497163526614330907125621379341771080663743634460448997077726012687829896415024191122735732115084846985860376535239111083826829782021589421700083042025865333154916940238680322817713810697068177177600962944727199932583447423023347987281674730364891911370865472633852932965267062095087717024266821337023939913691795181646868343226415884344172085545914708619726844741060522821431873031976425881929792548213806181009989143759974536931936009274405115948864342086499474258746303951377286176426527279034037649785256590535744915699106075411478976221927736206146164850114808454355294290706583235090720426889377969095330776296708162254482032197328804710137665381437910538944673473130188218116709403503263132923135252891839810760814418421577099690412885337507441446228232098316926695174360101123523841172147293594085220671843986232483075433803774368712400923909629969860314384047405005344049092403492498028318953341002579763828773860151325302456817273399678069707997353047536797737608862017822408866954950018752820049367862780664714714624016995555469805824302054820173545367190637910349360278333511141844538978358054471681837758750133748404962323440131987624293521040142770988911583007882850662786221430813748810623390177674992605556532013000368541018784159741279268255937992259356131751071834213353495055143951280787688619578403441370722136500177180804891546594716971100708356858462067621014899533266182873288759122070350460310720822989908571392535196243182492127099814278389681033427673463088508992125925086479165191968120249517763325266398119188990233607493779995913651756137967141387928472341302750234140378998219672389633730471942683453837599061331444716729948774623638361670586305125366884432744350603297943284004682313124702983236341801162734759789385710415992054595257242950321020616340776690025485346666095755093756145462610476129250285592448236496677355525275429593336022479190116870035610609502212614517557704076800140097975090547670958939788340650807081275366280017256346394481413297200712235593233526228335065191907405769441854412572967060482480742748095805742542322057624240946181695596728295398726454090788406315276628281409423855563057119956473891742134614946675123681060350256837818000113721421190565593333645016074008781459414894630930919966330954333494205149721924018964070274560629036759561590768720417117716343949135777578887845329719123233859663339750783622163888232680620994444982165190709195717322191020015517523682635992831471273900004972173853120939059706118899409465483168576896470760737396112217766340232110851525894132933375868872658618034600702659726436907367462442347983697807850955111720276258981527902904358016033412028608597372725858820667281472506375808866426395871833075998557625678947525818904483186007351078159311319821454080806379682981960438480342871943952732531736156523769498597083813607022367303340857758632913204722257657713030010448433654039314432000000000000000000*i1^349 + -217290347005660305196638410226612764912460450292719903724097455251568227080559829021671200763708277323358025804129510669646186474450776081280372863218422801253131156436406567482451649083549672409119118926736427867884246273499720702223055053173660709474565345816027753559568746022970603621765826854003020622977650441729284672967706920223605047094873852582550733701163052058763247564310243959888099177050542898688177617468813633632425819080188201164059790617748159363658730465944037359775209216237064044330455544118844591208139975933383295371788893341479861675631415557505132022079326840539803009833350777430228777326412269932880981430341575932962859532862341581647011986252289549886280282452859905715298495626894446315369801996528983862596082800299015482287296193014373803037746440910551798300913460608938262671159961853827498898445473975484728773322360466944489149861988036018953365810481751321054434936997980807898359981787592444264228515244165318660865852066349931496796931584958115544996085723014168212577270850268741833995004483085060924266847542984904888106262187850316198534751577023403741835311213316883839732634375851434920691312900468160366429064668199153947191594269647418667173509015485684133720350755221348171265974959748265412791757441451987609532624264551325864938573789632103610405080127299194572855682401903201931369688308476717702700957113799494169345020870388869983429916227796843117996142297647805452896242561337239796211034515152720754799721051032928916404774262506312361475678633199275629936307035813079093245036607130807083349976561022178725346520001893314431792801180012802363503933575397299225342773944071835364771343053775512473147118499615645270793827515959976639343965969952528864725742389361994037648027589958778624169493641990033868215053602547318102667768393829283623209840893202245752279391440368276812400328830626333346828520040383939056130255735731139582755145513127136408851262102287757430071250666233071569789148571224691520674974868228011224476109159205188857461422137016321267257613658098352584843825002832135227316389553206036422403447064713352167237315919415545369138852901348409907987967592037884613809009390525536477329156764556089234069303322216953091068751837437650296056052609337765078610484644329041394270053382479967356603812095914364281990264002474932675482836917865883599421686242244356363598828284421081679404660547510500633452459196023864814492867487707671895567378967558627578735963835864688987230181938594293127221876665359720387765842499888605791983123923159155337161537808552385104780027225136099084224693668954086843535052025369118175430149174015648421518405187364063450960530492471759750842395834111025473993761617419188089413623655440088268927218109159720098220444065690779705899200562471079995039391692092937338617923437582795314400453918478498442811302644207013023346809425953075632315689720837248731560326821321823276916601183364207975789080200403191768136058631943953800976752238315493114934877917854386822905942655174281496593029513087704698389745076697693366112145740052067492336876836597202932839841147396015397407575357649531366656546781479160631228032340188985884192966819621321728595799249054162103457879478678226893138373096393091210793637692457105293819411327503202248125723731334461110610099976650504382635582771819990573900421942591535856651323150104120274000283012949846798636173482969220892305953605500458806307959099798924837923946776364613822363471814999039971994277813399122738449322573976657150670951220656685672218743125556321798242113117401036227489026519942125348710814985234200073968304778682075097963767123807290917028803280773528149169832130487468931190456797048376667053939276036904112787387743588449358449843034004231018970355390179139032992386967204589778960214332557781350798747069896075741710258941842571051655356075562822730350169848062895048692070313872931564234635226599843823097956035927391027539561770970842537268252131287560389038028470748229114051280989114473554027982766732902155073769751262158885866565236818529773458218934707419806162469790821653222079136583780404441980311401530998916931023155525225753390384086037490571602493010243983130919123089997475162076899578526108327008189351487663736630883115899374640703835309204039217414099399310426501299525873943068516545166211763424681766616147250798742013974053858487555022496165917766381862711835637830609136511552417040283554151045280471358498251113959702975918300384399763637553579388132623346873677100014198496094259382607263185674459128230634841036053505364088866220351315153304572943851685450433579370331292188230616060968906288486549060130222003913796591059235672391465464140482427916221837359460826449446599538021516563053383613969229036017172258757483920520188908650945353643221129005442258243683159151120343563918018906077573719915035220783722632250935038551321875926896851879159034587544971055637177222332801709492517114364284850065862887468995306095208648419337198930867626356086855991184644418974761819448350855083199552358614896964520780751687080352901325174949644683473527771895269112581270947766517094974538361546855802646512101191713169431644114654884804746285485485790392234817015071790415253243312278268405030470719159467064048978908242785942332505752712270718126815199178889843870251213082552362081311480682388351151898194197941155459440639955692303012597170648384765580982084353445241022445530680203458583894826048559034390156760102650830077643266857911530963845012971279151152153230893158723840283306939848849609987544359867923062229730120900322341291984403578591332120837236010803334693872280333736672673838934796006626835801245967871597608929819035669557450803868683112405572506080479482750254561293577522268839263464907574473816292451549578363269090616091246538275466489159791396962249646316566195337675481796893000896048137086055487265976950033775549916466730957902550875033248033896231782620952826332870299277329611965996488311424765207319676736584491750577369648521395436632611039932724743446088295998235447834779149179731343906984432805694234684625827193775460032501576003807126641795209488400952340573799897309350112950448950924165020303199725773130803546917885870366516571467245028217810897244646211377562168846324499655441699286853137049685767652159148840176715441596666619847352331538906854140035454425337332812822114736993470707385514818425278996583498364646755248182369771198897369247515573931692310806655251797088579092319721629777904416975223655671019996057002393562447979228579327053066438096619751639344728500606452051456237843088630537659982391003902356939444560339888706994095591182309681461172769613565438581852093975467434587666672280261386328118375942371376224117790059848617079327211995072793120051116982413381662900149666776745277326940467806079520297338198128223439368518682818256131502656084065005441879116268817330523861679883285193160257750128828180753341874211831514117515974878622911900384817043626927244097303274271575407662653231458876835637936310174715287810378447892952036032169262033771399767085753297816036589715006167992564977988701946136028728423487886219460069240626943927748100058747536662753160625268651899205382607138079393650817937464398140889239076029964856403957902266719607865155660068628339603268166117908345814993723478606035423532343880512699240267678799330160601571579122475757560885956496542190044830661749431147479816732348492199381191417741436548953878140971026448806227427040272252682742893743884919930803803699339233480526323274119394368517634487581829653102270710946026512981867489145033462678121427217082775030988800000000000000000*i1^350 + -35414701356568275577393362975364382972532143607261871581743216540022598001726794458831346478078875373024891378544138799724261242418876823423838467109290824352482840075576762192108836122786882496265645845732361757167361479515754061070787181188448514083945993659287921134124120787277725745937024992900935802004449684421373798462477925614045867932896280338257971782242972665747698484141557688599087567535923920292847129833814910609149238078422981850771212878588330710965854517437422851647252906680324033298157887695582387012964542869959862969186847705574406434949391309036712323066632898534764490542084279088629528136289588291411298806520318807624266165203987758548514100690914130246249560845961750542184883427532351614605068673395445231400561700906318738566962145859310917578948701210084916662555744197712273451031439004338054916161286449411823733265702603254692864654483912725109068323552021109353167986242500801905632606635375114077725599676644292771970936133219139152739375048423038808296760145034869999953184303263695150921096872161102044900481096497905110714870227288443806099327273528269214405076432102475028412257429365853777044325748299133149066116625261560561725612241795847006444729741194407401047658178124129941266629751616112761119990576926485061961684464363419916041968192294416084126371863088507171699365613078113102150805797221738623534088814063740795925201327971162292136845579371985606425164165725804272287289580584396582593000105237809797163987663852881949773640361454796631724474448428743243476053107299835837911735368369581199344928335640905114070862020644159416666067568361678174995167037323634008429958937323515458143677529632679187213062950852571843018860668685113150986780433518197124037409326339906032059551809859225043066640791270280032621140070804064710933945443069769194458623608413772811259421067304078787414457037172530991891894043459767463742824245242444034943252443922614743332856913944016043002665247539889839058440942672719941214839514064422646717936774552382182168628201660955872714756959680767900540016512778945408921859999024020810385670564510856235944062132929423041427985119230765366790835232884213816543709119450580724225319808421182648946962410271548828926844834700177279922015733989074842470295039960325996729323282395026384513217517846510428138372869121279785248769868096657936333478007340427546129674659236798576602449668895001249288711246025096572651257345871287984922968183263918337986717257161279347971124773871393974342543059136769980979190488580707649513576587465093343349313796357800344467375544171189262705960826541117439503219519101110863080139603702038951744982688766301468617706052783890130437924872546606420225743467079967578918587445100506557183753278061583023311728805161050393476186688718756689657175319366389183633658896190490956357476625764877332939859274840640994782789637506044571142434288925008777056733052137625454542766312156099435375395342739967526605423604467045399741426843230381261024259968938925786775690096060167035685234553496440191243400787961754591968057517503203476602532573064203406161923851160195960668988569251822336567483788105155976277798912818620155884501485530512987494410586530867335170205513028734193052592267414943648231534387260497686913563111447229686725313993250611136207872450821465451948771689305262259454001405501828967858817497069169584611518562082221565009925224769436520427654699343220216191749022693650760877690351280868112267184434072453068928872528400301270607199492406183369055934999946820803899813368861166480458174300389202301374139521168724984733159572867986722010699956940333814044128103514457660158760827543095838349536609472411988578243387717768351497049050324391157512047026346579025973057575115194245220348075563558390558559269630693830203351622992129712248366284377341210038296933757413587083937615774118876804532922745096519763961652406870539512696157599273185013119647706872162305274431293276181790874670385291581731551293228372108040817257886130485043825298298144826922366861495544263841537881914263747772738423629348538742944751412471238114556152021651192020922475583543511463539913765426144053324113010073607830583591613467085968604683216185783684167947674882942306821188926638972088937124378479848628835362160799430012177031339884736226135215629839629854519226529137289576511241241084800905770708749660130438025191094918790883918688427601960339434431967394428279832823906251623190161103778008348228378357642520940248558397349527987669156756992259615796416859461411730424926678209491387815579147467675400477508495105966258967465622508934961470744521593462876303802076980105863826435554350533976967946828148459174490477587809524885841312832275120351068428276269516164936671750830961062289518309315135609786081197752303830930801709438509814745047704045352468111714101087153191333316199199849660235236685514586464335758382295933782603828419491151127885868643624751468683692148580609143454469190363442017141207743630972326785396754730403990469826935894158745249469601723394440624824986053297960407055602012639623710285449012799637792853163272013037145029018110604162940314351328416036613581920654579440803578103519747104404106429407816554199421505891643196972775366761574305132763439574196843045746085386112588236402496080583508554510597521987455290644368467638908473500268656853133929661936469263545746621879832444031310394568853703349563206305288808428290666890597732843004700768888464949052028575125898735826873627209170233422675860867741605612345514195564491766291584681150743919559128643595869445477177600045524432794600983126885352696065848852092847873926449366791123059597592348265344339754418505511749363727441225462655736463281698938780681503262633468888836218228278979568400482725035550867372299707645204943394818164360082994197515382843240301817869457265621854342220791652239988580470783551266653167822932312805222439234178328888196174761189525833588028108952565290356481883516707494315825545746950467008355265446816038259781976728818172632448696584939976630981655787652082122441969831041609517663309943390823941943273059964343709244319087271838710731426342708096757674335873731660260350761160765140623018824809682306439635114390140592618955738833707713010222104789665876656468954584114475185022797353771510072356715377745857521969401877730399712069416444740408077622590588180055448508191151838001877049102037900685860833696298633174798262063888722425388090950247238199290952986034490217945316812625324165623238230168182061334788172920406316872154877493120806604994150251139798310780748996876138162282763444680259742869350148327743552975236125333482012063726579446802673961818540635213764438008218502068841162733107628294290572655740823128267224725069613464244454397558187488482430559130106510022102668735493652771076115625709615856204950696677245133548710380467458148605888231106943449866696779952213798655253299473791019152389860158713999481016629558636272988887015042758694697171328634589035483981710924167225165454749331139876530227859123224006430871902006677881185888076875582284335476933488922353487075233050117319034936990662829298775995329402183614931461417645590127027398990460841149645691638020161354443399196559054719164472693438983305220959468971098743487916214072242594782437274835738383085753313730272502020584372279038612570599104282623712121435511944945486488496393006306333745318700951512530733094935007106207095354360816410617296865229479862885998960868982594706937402895703620140186005906623176735733146560833110690878365875750120772649301732699346993325849029021644075911534104728888672256000000000000000000*i1^351 + -2068385280494896435088665301876997141684052303143359332113005389675102491245148642705173948286691491740489676201731461137533841159323732331378115837126142443556831879878553128259783667144342667125626696874889310897532251406734154451950736127208837712588177116910581505872239355943385462254972784693020311533323031675304758481280086828592787478723969043241837075120433765426897172112795341445906296092244095308688367486633071164992512244389181080849022208448069721228741840109651160520807713317412481306162501451057191548297393889120030370241495176413467071713052658849259803603770226841662356831738377246547479392153383835678786238611396741733919469978849769055608775700410567317296781243920671222501372205184509653988965873636060931474563268465159666386729943823905289220585058752484250837273085550695188163407550613035759527073349107971515550179565451393689437998396977365145251466606729692483837720401136167656372370985958647084715025421079916979134815120108111660046284662468387343630027606230313636565838972215305793770256209729782260308611199125384376479217748956635394443932959373725777570473514156838131819243795198671480637092020043539790682491265476160295751706145510028512804919039640017250950857830342133072855599386878519632441852148635041328154897111556950180604493079148764186641438242746536590515386072219525652171727070362833875589364709396612002633326528512604944881727224917812762731372746658069402646443309183661375469530200989091041349997386724705892339070590702986444067015652713308564711130626743674684013955253880155057066599990525993696632866932895918194374662701044654271746151473848832440456615987748265478899932823606311253392917161290087514950827724642986013758568027504213425567363183325457342151297926883097050284963578255403049193518643408574592411470306325842725304023711549460190421018950414092406516646859064385395141123315062669318621097908682115606153962136318555207736730639962887177067901658823494595498981416548545970008586924091370692443540603465343328864892705559256981156714618956730297833430023997709343364905956936722992705537414460103598191435490480447547465784752524008198327154590146282778729733357320351535460358926468301792479233247593142524834393851874800649263059882850043385072162052232595463564365719179078927650604051233970866874846501650326219506732691378159581657111840899434072994460938279547334415414875941577009413371127991032475046449022668793894104563456843109734422520452315343170653254948572467906680548796026178714281181796691904742557568836265016684824504450252409951266664272691439017288676100879057247179818833203193333077665937340935387713537773159696397422538670776791888957964959037272128540056336131710157449005381126443937080145175754017607436389558909836970603791908836702646705401361690669441252922819396477211067994388846842961500177018449684188799729382791534390876007616521969652841667508389134384953152128839220296145030801961378593932325271733696829151371433990086871569943276900913834878879470197611920456500641748480406670115723590333988461745589535569131001318890228779611705878663967824300361986376377094140071956811855709848234686402827504738678442519281738408523714858595863436442756787967358885059765335703422423028774107920211947698012300675273568675528217902940456073710905677765836942162313740507698074022370765652793129332355967456452497616646740809050834312684714497589293966309559097711185581117091170272434703219769131141545431588862669095502093519585818067668142907041078638356525851693131889603345000924396793956272419335186648429025197220853437519035089447057190447463233245329648598164724276727429433898632989449906464331015388184313096299742144036821313410708735614859453820990704282276983790414072923242468750212704121158353928445859016554049668256507204185060086664407396504827160166168113862220697739986246164869608127364844296951091731508838102080393246692047387465239039181500956701522749186863502908854599126478997057324160634527246568171436068308987952405607668240134357458406860259813332375846591599906157812367601235509752352152980812323581108303174368426341842474640359826688757538911659410782927346334593431622679288149080977646090862713756535952785264818333180297752262164987109900014049318504362184485279463968922921269019030068484583728503111999856865271198446069460232154984764844367116064581476550853506920221454057877639683807312669002084488700176055775390699098388599860121444313785991834991062143142638943370092780408177805815316148600934794925633426954559536993742123821001393015139009157805755217938440790419938070499906772462526211884158937184114302595670568381083787252308768689225827020347266740923329545033238371750477014776236196158383625149904818618741755891019800037708128665136243066406458604038325481493212560586867483875024263055135424481946230951468594124259864907166363671019971821088489644398170047594175417747074174798576995857239266466111696815735576705092541481180980379375579360381835172265640005137637346559233311194959778247474503983122284677142842894102654539648475302248263936657884917268307630328342724235882528633745656800607073890066577030075882693588601944346056247412585508536289449154162720979567257631773641129462088900048814158082737654668054860409397140786318065854360439487168057294717274177501125042456550868146192083156665008138048074971573973652200098837439642119254174109286290354193487162821461164319810497436549272841424467486882359866258914376136651723222171404842706487850107587219758318965417926086827268259565935150113778362979518394863967807551703909541255136227890193637790208275729060504665447424515987256918270992205658981028990697075740032055559565937178754006134218374257107523019112170257655994823883724208864776728356480656269457697431917430714415979005973632392356233214823514568264695207141590777212656947159813634394577863428624670538602835124299385923125228988494864884236220803859480383140566189801228651105967628866196365325806940793232173336734899885580096288319925367104425865771210082123785824341053936707367097920042503303132735137201546356063387479668760878502354824939693047903991935154200456192947454014051324268860066521924674772154596132695848334629800001219093196188162293631105521413047279632459112954557745355082469861986734053200038515168469977553900618609183680996323092639655325704299342159022308043000753195074886989963454762884474838589144008542917792246606231530571309705818650477228087682211663416218814695771399214615159607937071405933473425110957009160121633887388981680803569234964988754067801430221720613621173616117668538068508163602548033760060673452497357118202352289421397199441629319232612749015902321759326019777567349619174037877865777558643727045392983520406409514714462864970035727695450801885974004433479982615209257071553186212906988995380806776113928025517745862964072830299175709431071433385758998746977101785455604892958630676759031864962865323385373916899648998950905259768895630900790265079656436635952704922240206755317591586537753078450935264928067542201321234146959351058275308771959856405792190729553391162420061372909000881861322375768054886457619312132056650433603771736072733184254515937327958815748739878121573327555548249687084050159150287812521472471495384221265537590474706667966645634076905368094986286488846799905048892724293425375918325117744148285447624927513652152839817451114788337833413451446062240566742642558671888990453607093342648200373262278306774148040142724719781097506955483568171972464217697592041204690011041296725803673923942880220761452826381378104638374747783679495372800000000000000000*i1^352 + -64826266154460452193033947520739122383587847332983506726166734047422710790377877734270581482513243093389200970445613235129453596405723236119524366780249418444796057871079717510788104019425302243255999470649116730946731865243243324248137174522915654217435391015178207773257097719083600409113198377377738631633448623427288614014306617653466647877519918135526459500124768989084277301846661963152304800853509208350508246088066088280079594699702417149455239760028405795171465003729902299020700009778964796444632830687992710692711217731797394482541246306196017690902148466048256524546029245701659383746098163027185786843271333874279775470902019891122286747929659129628232601514857157075999356421855786104191655595428241360486007183769796050959638441786960544483502623142577659662665190598458990133328031415585674059210778598517225675698247350723295474809532563932063425054489412502803717085337029815815294556728845402337834485669872012517549768137483992729837328738182963907273181794491596430251823381981922121558078377605657404672809235831676194834075607518281208653752376634780110601293641697373922124856847605000020286891064252491751768196028824347637869819777017961813938225674019650923832753685101480623308593516830235372046421022018880903782098329108862962364388959432114889294527123688565801341560101084660484269325674953890583866619345051413269504457578117421144874894140901372052559022511046657553249479315741179231241937419648830001358559421610963761415651900400102928706229627401233259494895851585514302962787447779075659427029090009436423569828708516777589160570840910271320506268652326195687145745012742091878015089733176758611527196024939678107224433303066282703073073436282342120899662217609555692155357239892073098298073430690551585373725355823701875503785210476753956857304015974916390612920325368468265014915870371623547141542658390766565843629103356659996687919660450858803377773383440842682148721516042022977024913404895056865451980532868436178590290929116564696496143860285862926194631777212869164881104480868951419206648129259927829755781438086321117216236818740240698445875493683506614194958860067609414707774566907181295947487212455371827509765005013511239489912858486280668704398456699475100397160785291465371614067453353895688680472672609619513272762936189475166289920487727814315519598472899230380075169496252101567017689000909724111065713412834120114738878334681152285199473914081036276330215202686874595658328208444530576867861931853818585703084824773403861530088622959396560845235642940581536530797888735681159914725816301245275971619339277931819131829497291065997953731508178374301506637244891957237259324167869646086546429869001800896868843102131200099494537596191716613409655023099244455269925498162811872638453279445061797655120912613018659655483639091174864864719081458167960469988295216369424069362286987905226202021423633384100934892937677060126625840422387945550246999843305648481426441686660364539136771927225940252401505100037864281932523822824822375971411845353447992765082318351585036403761615147200934918442874870857484554733639846225085807011070273675307019233171964909018305586614102163088526681201026162397373012312942316399277626765210594202097274894838267146225978757674129819056478438905164714988558320132572273095133104270654943662512450569814165962337498097821723872275046388188054884211047783912964111400607798089578413406547204275830924713012436740285045456635768463035708512302917106751647192552286892374041441213514799369642172231529658047805195991170792983781819353116343414717977329660384280862532676466303835284186101460055002366429661044366797837931564603637732544617276703225275569420883963425583458497486105170759318355607751435690663770982344984144795339074982665475842817578578167304004096871826239556066683673754247709037494970828282221495639628018370669112394042820088772777179812633825807865577577760476965277118261706858216835055045977566652187902157278933736287445473584487155754889536087471135539232427034799858962792805311175111196999225002981746837300208703999969987027685250755855114787534986486889311894066740348219697900039982410093654258047431947283931332216415230583258688952834346500516376213204695941345297171955219514595846146019257411890131958814113261554310042675678818835357728901832933264000772788251827244901775605362968372566723692245837086151683049302253737505514728977673435121538668116892780876579882777598319085812537684457000472563756039636960728220774083167080353105102671456463026429081917381428681026185303542291693867328244659449059644243247361575163593280714636162118857263019843238214653678994727471418337132166252238390619300641094934447873220780314415430205892844314515931741135921019710519409244966336331271462066914526577610886488717058942070239924148585433204735754678825717421974920604022505393326434136159565183344644064352361337141875440041731153162236824684997691246533422202622758733071210484728894692509036932296994886989840358296427921714970153606015432627784726168820864741360748888192184767191466651774505774049901190622523843512380853061825074753398877753253273212552958311512135147489626584901581960618827881164828358751323622151758723337041539771754282890538514051569786111627663401967023846048715378374852600641361353383503891457975382358734795551667175929100509981608367039539894421421107743809044866531053933714860121925025724398727986679374808626986153176169062311344147801807142869128919848490697141852968273584422907918726178684593661767150578272509641030641446980535993719072237677810230345451119168395210593137321322809434834814600683189197690672940128649634377327896883229900380918009515331557105290197128439749229442743491869571439060216246470989665694330417054140381785588855306001282475086833735736731992637512627187060416760439597409806233086435956816870793064745591916913020560265737530588137771231744709498563998567818654254968527988508583019790009065341198210190734762750677615478646630237449757043816591280243953906795711518331852651505623396102821490453539903995563077732632411934704028563498176625956586969038675220475194808303204426023837027719764169862142521731809597659948355320716398127355940918452653602218613867573787893258629664990718807985479518848118496411846606564618939414526282797300247277851555878924681691279413839292937591756926002834836684540202380404569484994465371042117206988033793842895005888494035252963323363627479904946737158883166217991762570234814843817376908207913261292542886328670979532681835273773387434258250334426207789667819056856407495411929972708966589343464717261017076525959903771365767360426284695054217481820503003262293781638195771223464604830397766887293360645702481241618222483285524190705094615398027177140269036610143601591085721143827292712632190188292482553702070540432943916441750426969377698601419324038669780293507525861226018349206668940567800734514079324706106244854827256596145748259947721256398026710135157395942454557003916401065459753343303337025882332968127513574589731253731248489326282214669376428474994472864700097063986152651049048298235228888815932151144172220217044385611547608602897119785323245725351998933587669727971469452388792316191844540342045004047960829426981263520172930367351462511322967740273655883767589318479667777370310524121135132450997700316264936244145627850894511387551562069067632353303916075463073673730091971517550136893156737367034097638904760461353457540729553021974792373733028681486325426454891574871509114112487221830347233220317330420820930853191498251691271301740274720146637222995558400000000000000000*i1^353 + -1079462436126247638420776496970803138934283386260745727520688373220186589981346369724045553485658432653831810845449015380166714797620383614720293263538080345803537397478705409871592533098151403178675411704118089232423569580565179000524952417853424325175248690764355395505212204563747229481852604895641966670231698324932365273927747899689116937506661049175789096101285237801502574708942355025787860952855248450581154000272907130889065990492126387638231908103487250877636652407581798352204302344871426324227036990612599085296875309855242283921115813893548020495051932196868906595397086618938745899270386624071763167010888759433731662129123497969961449894369590216899268645214340579969152485142505725826453595450075373890323389102251844372715309052475961133294715806776495920111593180837151951935433408875108126392231875450303464746601809865517560972533058000799650757462964897105567347417662159938532301468895942341339004556426744450833384411963945444859086967801854839748345861018073573978063633583961643195630612249849023230869068434267940075623678204453897067927914254353802672353174519701992192766068343784679420679239235814843710246923038736335563734204734730828598551587446459448647125431855068128588780122732916804903128380557014716624910455613661695197941923275408147657517869379214058507094689244049927946089672372646904347319303149805844060657113221955707492619593106025747068634709738718031887773928649862161146010044677584293027837399411405614531872729437378157195259875498051152206050214821739419867425996047119383617092731204440686854718702732680047914213417457645414777860549639526244435115795535606999818217903056439980242728958652613626496134797685325644027841114853182186572999531780692335060423680246812278311251806486376540547816772697389104601829105363585221954016206468694965131536229080526166335786710027281622293580233087466964171297907855893803090842352320648992449694375289554882365355891951866694719813639688037225118747757539827956351681237369320312539469297515409247784450640448861039639066105086900097790439256857095789861458955769993450225604132547063397093748093120112732413882292829525248538526692870645092268888325509633697926661726512152253089063821201147313296945777446084683618957534374112327272177380132970206821129949063612195425219437086513798271708592437925786621884446529399218518072272948533233334864935756295000110832520596706012267903783761750523889628321119073150590808741179068928139908224704543484528213394656237456166098961432615036443397144417484487546832224089208245721210204393976543571519804197781155401690674548658217674689401701954776438730306852279229264911288168942479164089429288529756468417789265523633422750427201723572641889258185196882420211883728953446646571929352064163623550924620247432150995789858224478040278609552861462149481177765331181556639706872550487937754334071199953556956856915325416256270608745968820413451049667301285699812739971878889759590423606849798245325994742861485072300179082792259280098111669790594852076989986757010224775761224163858099958321495929984885498964532779889178626642544777065972568161475124445271941131746251956946185763644685162512453616275061652589530930822122598358739580955360841064483877686489794351014522429969825596089929726236251485671765353290468345591521551211723410202715546379339478482712182097160437228653591356766295809487591351087093823741083164426158720169918356042863869516738471841669536264120473622321603813004461874853021837468879022895185257318464223015402415148946595600201165682391960253765165501081259853218315930712623596110874916812779315006944066507921826572320834179830295586993924874112191405772037218202037738969461193676728700106916864515131366819627416155474519921355863589296903945741059715636764022597482843500281941121391338380327777130264283130330524364927296407322273914550982384803618136528672280735730757149303055778287927284428871153569570851192899464395485494606359663955803278756067926899513170107014212090198577085419998161180447871381071969611240774496657214510664773804667474303343838519203706499558615866623305743081806287226431827935320212921723986403038665647676755443135484637716605396916835494103185150122616233343351690770967078921666366302105073663810176627566031015412680386246930150537743672364994545416230630907421427419847878167548838595998505048113192901840456324213849107468707727302916506466252421538740311131555060883515035668183453677732330670475990135267242057323670021199346580813979914965315678096700611382044264928974985654624185164117179982491578407297723001395498117936955088025433632518432629412629447477950087171235933566910037242726997097227663135899152731734574005177291660126147407310111183621766787505147321836126528734220117482082773484443542728883113743571305358038870772756213961732983039582111574792247720408432011393282168378014512915022629221778231542668612964675330418162400749064535249888234188448264915174407382987383378370885651139521962571050161570726250343808752815219529188720733968336500264464583902349011549050847279142987088463706556290289032211569124961126668301341718289722416040662184789678866694965093709628251361623404963441161881596420669507044677223478638661510387889432043083613040859728240190541200132355050642877649581957193057473581118526943775767943681838133306371360986341028079640460701780390518253649561807133547943772634379135226146259610230799297909896478883469956974830442885549501898204631767714896067938938739597663165176977518872810837742029689884456113421098304456171749282652145470579792853979190534566719641799815002735783083026020243227158190076637197249539158531935475600419356083539398128363919713687260706392683956469654151566273708889869128067415502760714699661383022763282418052880213570164461815610200950931382599696652574920798217276904620245257526186422888409870223056864722075165490815098847742503471935589685174634630120010647445665837324569875798504887358233767614279101406958517281124297789952226009427926434221188502556455343650865051500165447119570211953632665784856208266813723849239924450924784331702205157818457768085875414428751992963995101608902874361878451046972192914892574272433409076072845489006736596550934924632414144807132796976036682720762883517301172276051983819562614873933582570902010893050071733026148399269001684926490835212939349119711513171203769137967594961972604831270858266568792834914314921021149399292251466308050501397847952525144969927355289800305502929843312498829480956379405659448579027378342093633843755401484502805630874871577802057016742013073688168375654106450073760485105891838870449583031928721121953778449477595037407449228801841014514401146548587721461240067577143784716724588966449442724444892693666555927856064306210695981964222665243048122958408951321240645604242046275960723229894472169665776478566110620545521624227564624048350742221802869794156548666706422155424869463865100478744078289496305359002223027675716708776717729951221792428038001574496933051465952414236295757942503565168185437672174999633054057669532941654837252519844215407623746327596042916393939593577554465201371016381810645033664589494303042042720795462185473839881979605030794955128871880140539489316943598816799186643544331649964848223052455480418657028868681682351637710463993813159371948297179321788024267633253201937130583546317983568236322809684441806235175281640668723554758707417157975545997670168308354267435154155171686346442079263552933232843229684758037737826050939529405540310902471550036751756881559404000952356734185202987012191300878336000000000000000*i1^354 + -7775268006415267144445870759898453526464250491067367565458146492158677921904129242435973575754136584236697584014010932667005476582312265893526468907827432138671562819608921355567000092938364409055650932180570454026477151513864999617341606043237117454776796857978207012963162531740241601749718375599014224811905726350196978116049515292080350809492689137337218398935313444481649917576095800987737288855908724655698425061585739594609395583384559709606826317508381874024945554098134558576341998797578139322451333347120038171995955185766854015170132287104110352782666414469199707072734486920961907611064738173857656629029190759532527374273651492916255301670825336037733432172993593771240516518719142636570679253531160464795088864048000456768482797877067150101361464227805712313205238848578395597244532959423620509008478641522325864383057160452734585379063353538996698032319570071142103316345519658324526939707329450213517648396956749624027042230815892264267176807068703614202715963240407040673734379854249750754198050593554646811437296164162534159533919771166496230785425305826711183796440710303936513917442575147532437613729883344981113864576392568626765157252720261159784423627629136334242184827253892403467269198652361479930145305635345880623294106042137550281864279015545543496113971467156745722141474521109727009293177306026765120863543312278880296000161259978949760070877309951688541283727832814988213884188983682760052147675352002617610253586579061286778001459636900502139320287980282523111599192926190331019275805618385051225863969378371029184700902483775335686702961460079027266358309903860875527142124650157607251750508807259536482287372292837938357086493338111100548074577462313886701811563256305418344280982018932337979426299220038824242980692144033581444827376637869854781672426984766741360721150448093601504674721408441351519704386423682355502146602302003769086373490508910274895452898498253840394595984118964120584131046758722258431542698007785526949502247732731608354944380572261849620589047050405070899647542347091308263993364095629645231521307124388654679099406940133270730203069081177601992278934383963074199659452665732887013525081458581707103730556672477474117397800010759339273402078770575760296623285820676580098373809352246854036414627818437231292358468625614561552933221800816168212082529125545766136057866269013398369724827020345842767148361417166123381026625263884637966722630900660772782994735628420467814161738636642499668615717229707958233917271076044232878149692644386571290257038807026262391427788219689326981466709495638720813635240188891109912967709994045868460693408008614283827485459607190376854599297759901277924805456729266776234750795268489757122292681744117531605158577597559762190794914373110798223093167892033846131443155244299646067118490569433847743457897672093820071846218457144068426594092115222269599836596346063085513889961362768249854924139473430097815878967423431018211850752603233722656317458751109872329678777260197029485598365674397531500902418206617278867079064952150341156959117234792890689311627866321171214447441477846632870500801129797121026353328434708135627877995510488236460158737646087494212943683274919129081134450787635384094420423073512242912973506787002183911105312114300288278561035836694236471956492751923552970043607400938226420592785352592366299040980189094366148335345188282586779641432554318998826828108971001141052249826478233942615661480624824784457356794709562318093932819573728498801773806134244375047285683018799341813237609595622600525173020187548121278088898398836889497542368333600942158797218328904910006522119944588338832693344179345329637122577246197273056180053901321366826535602110406708918119295201449895040857875947586704907323697867074920381709687898613383900690930436819659929156963497369565425890324549355163085600316124769090509565448409808158962224461181141461210557926765005253245926889695784769353214103660905909513786568933907033353449507953677863177462961758633425628433625786723023832498654998085845436282348672719038391969646191258216151497008069952266432087236573483931620277898226007291258696746842792804122763481703824638343471176254444247970089330537465331278948902473206092186613912260765557376569294620295317037425212915845356479655877005712909857142485933396921546947180443178755995664889623078586168799881526724565292185904509557717832568481741241576876656341697861898014005976487326158225649909591850509567984705515050440409051797814680687839018380933377994323992911358201632109054527450007717067574188263053426532606627731972201391519753971546447957414903901836525822830708299578473119743647374108281211438473928818661224333581751532134585481343990547471636812624668401206069188533972029126115626999975989086659134950546476547786792243874056962442770631338719892891455304012038757856115284763446309015573380252376295788468777552484199431788275275248038648290636279290455244544497739024997031741628374562290657610140595727719699160406360588692957275349647306222908839587454824442868655893303339557724509460092686365484490783942343016222599471703925724315515550335030257841261918518239648941729736112902503274246558839377485499664990658848234648436525827587098697472659808522436887834045216777437777609744406729069491021243046842264232282977746939316039764926309797274496192838836744357415161154732488245271747408309506280852658444899675828233570459316364118173131259102982276685627707593912385648203837426798207918868050798604798741330305344012493559728037083784137298952281951726968110854194375707396531203303153367867155889457161725162342693616542367007894106206512087644241491416779263539002824524318350393907980873255957199534874673691349765832838826658436449016872489790390101063373523726809255187565067896040225546719680574595390612859782610803979083168117967878601007493210617361517243364467361254429860267191624856543881108207289579371209381738992926269568410148127418828359769399387598760764052243805052901762702166632181652334543235590130502547495769004031835906983621838720554738951659289685172230163616695334026378623611259339923180378160890223595048955166423879565570280906903967514275710699620529619162413365852634225412327235365050979673547503023821681754923045373145266846630908715219064924735539187183478071311273413382067070181342464753773623166440776564928687440980880058881219686795632328851995527769823303887769700130280047499841894762585976628391748215515394230717513790333477142224935983175980867068975471582516418686864202886028004761494804351673315340592539620136394033903857760401805287390121714235149096702355152880111244602770779709767982948728886383570706186021258627022526821852682189410650146425451831372173555514654640568755903120373482392004990364411825971023871678671501814248582050926583833308778143737995950799115119356419786979623747536271013410472731372537115536499575024166654441068304449885706745699819266406494422039739555810698303183857116897442185268135668885977815094691746644275123032320832514920002329171538898339485053845243273221856104637155549463568889767552508159828552422698636998341525348008977482876362520577853440644642870685730003578564319901506124377673249457608939999359667979213703803911075077778101741935678362887585871899283825794905294440150178921577427417794481456115584898345596216829852085137786564538522769518519742177897978002397188154941316506237901676496853441666622406471633330377192923277111643672176277786617718596165961165683657861425169024114325761382473064210781775549990457898264218876986311835648000000000000000*i1^355 + -19829754311344996837671745683068052953846671153705014413431887171865352415388887047451707176621075852785688172964170250031687798756355595511379678938499633856670846515715855601601689142390890251149498113978852779513455489985608442348895971504944374759967758249003475814719425931938000593782269013136320996052057685172548252663411904404704542818398114329504487992833068602855985022158874985393367910040248343059008053280790203346607824560073174512763099647754570814881903891504397229773799911832126158643463567482752473501769915941397997508642970430005985687065959442256538457754450988870489028128224513264188356880781394677874761853436369436515121760843744818807112125162816225696413070974433993705076614972726026630302513076431866846823487044405899686985417347713877199444823675314645826516046043506772812033966091302233661198276165366878428631728167461673604964681732992249559523994370211753640094377863318506665092276629511267644920578777115288074227438924608551534631424374221062201264534915656302629763984200161285536803075065126791452291919597773424900910599175478895488454307692374278879124505098175059993203352022084161849650426143532396210041418108030576446757151060695820906626185395552195872869491324612511150050787185014275116502179308295161667019309308731856777036900209426400725108949227465718879978084038373355933514274747987482952120314744860228757629939064973486213207107501854203989256320270506251320490579123266029732344252517279218675070218031202485831447727931897719341086222799623689672013294747331537802900539220978926313838004652743165059644905357183146595770464860831113700129994685248573624714751433615437017867470770511681897561785783355771636064363044255503334424633420421430254687279227148877200940094877469942628252536689112249542555964078598146788974550622319160194373612362761771247772454908789480767457869474037441002917235384211965198301896178884688826323476208370756130465382118695016290047500543579830004702961548372320745835753411194396931513275054826847395122971415810513554239215902824325611942676904888223013443642123837275059691495326518536135074575992949296199309542334598195818397838843310406930284790981494906044446329371654614459274851211073228740059404510829129428302681140085721933645200252067982785406868843865169934125662641872811746091990368662356356603690685228721667185874640266921548552867104703731112063974175154276129875405549154090170910905928116199787580703835451752541991152409895232603471865096615171392260656892769740100051792299351588049120762243339855503461142605714579672153428779032618801414476485434384486680923770102346782070052505343669284465670278286655273433544704709816657225587561608397228245959418668622346569591159661999400653571312428659834305665792184001915549481903284840094500830822171682403340718859700464259685316899514542663527741134417669341482735646004802066869090352279238219782933764582104645856191312352609744466561116668706247470561287893254589137987202391698127739814155748122497424057643557379375583828557285731508993144411511568997598613987507005256470031331634282621682905943833246889269326707541171441911385410005700646315406958939081851187344194856366566652374538228182048943652010609882511440800875145673943104673034921501000910994272684907719429334642471245977483368652047912895105468239339245962557574968495455485619168765627695074321281167538889870096662441192516667873460440443170071820955399821381692436484296299408553199387106519031048533647884581637110759799859740590070801122458661718351584949273119149962948869523738681928142200109394989180048968004294987599420641844709921501899079712539147905051321454102807449231152209370794567399860679644411438091010444634552236848662030532178482931457643925079508637270377287319208231685847629005247658911117161854260687519412945596972306034577630551393903599804787993556222843768170303918978343983272002370512245913303915384840269939708897863569647946670250045086096077783886978802365175959320372578607028770997938390248290401770449495271948804783070112572947089755179687384350654862237517670295336040458111200114350554584848238705416663399662152377747442637753866803223442013591761339610119029501979653865910146088163462455679529769956648309650073932143329462554946305325450170096939401033358534857138293493193791992019770668172573174972978401768566254753023709743471232240399722337479324367335522552560710701410355573308766291227195925072154213077985338236375870158889108379407838433661031376416759239534608219239696856182420827749760678984790871453323276323166588758341296811898769095779266443356733564598146856921117775619097982336111073286532278670767437367937587411575093907182785199125502863607100435596176437039083914908978512171690741097455288289688283089321723965052619926863223931211544323982853622214364682185671608486166020791762184460154934944925430055471757405833677054387449637915644579488887552442806597388497476148569903356135722729306046535741160387230919508983170399909982089360958069697102124833136401924597367974102680917619536028361429391111264653796375034345280158790970907701276664336060500546155762975863090210923585146737631212633692693384821359302438182078254311892720761420007835805504127483809952547160978411385501965375736085715098903519732011421950939527522925633105196693373846396683845424452777545220205251042205316507464718234407503321791261583561960149307748905144661109597889156630748034276626090676165350006975420731277848747081218289834812198334747204778738155202405268983664137391403685252933369070278809294181778670414518505110107831490065842959887695364182391475181652790234621398415227003655963477243301728535116160949726729357536223478598338729693722577019265695546402203863209439279651158229884218398420748977854175518832781994920830064172073904207670079193026122587636217047937331287900517460459198807864736716917643466340704880872041433164274877817397834126077793021526347148597700557030028608134576070829418726063486328272785438715339416594991805104950429221546677978443502811094372525806017300579438452049700155664330999473454108569247299925978282242301765213455870508443751614501486488668021271040796835610772151810758889096835609742103480607272428962665498675427683720844465029539808293153611926956116346455139239604354696300921526832486686644663328502567956101673390189550741933446121036344555422619554634780100169810822661896731075590270457675963072602348161378614737581549752517996642192533581133667770999817775670380328006844471473870498864819765736799504359222510944315531700913150139099574627819824556626667188317814294110923658589154787575218743058089431946396861548473920549679553218154804096194315553875185219153087060105430614717598806491687389052383053913524780394312595407281112978450485687452474398685649975188454789011407436931901423481110540258969094618632169995633351728415494371497751184604126863554460974266180511885412818914216426696322632095546006381579289798388749070595548975256812653816332291482636894644179420277987360965704863460174615264404979604015106193559874485407289285538821990502415922150896040009189777157916582180161102932900977025733725396629364566690829812390770117532155123220253201340403635930328714071928610903004619348479869439070210333102875248462483253943232387674437047095134001943505496546446400006074865462078155667534697496980875376548768778829308187246882589694175950485451913795269380077899434776207566150997102935994330261974727853502504849390836944396859540572472467548991397417741236634304791065687193738911222962585600000000000000*i1^356 + 6186089657841397767679960238956549727929137940233106787714575510880770849500637645199884474495499314156798295028798416388193311362024368874566341280030811199206344888482301543878800492892624813553891977860394181801040647279423101692333793948100757984033765221541715925221596352447555148493416119894427751196875335367981514740724707245645635844878532252972164988359144082819650544069201468248943521138821410715808367747134219032995849159472329229376820812710183039697044065542713121756693677763239585551509491423350733368877136498955851861370898329607242515161303609799228626065986416923181077309319335013271531794453345195482701859055909946621607703775760886711989567598781672862774888450716515578233332479217806276431662625621645034120256235649712506014479526444939994800406679149271426158075552981856229578446194637148937988089408313023196651936479079486795426776121476300630147534653080769101537384970438991925373136109276712831508852921257443186299943670024573565392144366430825640904271782429600656192032970340915603894108939226495515473507287629963939731113792396205591708937955779892830728120171737841726260532321981631578366459878290153133717914575597877708157205709806801269721364464811659688130629813641400644668464146905404861208302407267077540013068929246441216192053134157164765266877441090620711272708812982677879578338790210772669161741429012860278362597457949878428380355960771880090589526124043972063956502977882240142224400898457418446645969925906238273279370580810896541153161841215265071890694034618656767526853865052521688217704563312173339063199656350089016808375382166519901770781977253693346006526134825683008872978519499989232583690345247519263726616137465600470025330550710609013414184196509677371924507858810842019771328483662064043049338070000266293713898936544798831804651237100098512845573448413261362337487093013294320512502418901605538185819391987180385707630932352205171418056039748652051133579088270917067569109218361948203750249784011744329623267700531129188245209339089908309280462336935308367032107930643671951467998819949641824602905270410512375850145548088290553913637671455655869225303884212286558422710484150865466120436756504066346939922594736983514966916231815455452195888150714963443797895853904334437329347104374292187411582033453295816956343899163185973317175852401613631347641897262356626326284743755611020342371093872462240639057700900854032569981224874890412821062726118916469192239931963326486575854842300089227298173387744968172217822991415344517209898655025477399690822890719923688850271966141089205911106198988535269530107257220140514499938377128253618899083912356728133565714951890465288700878059553230274313848151003993329071854132622355232708880273499893755537727104945518447972359864236187558247884315438036778075058691268993592704554227050631413330856224847819971165550966078831575564721381257357582102328612026295572329220814657146812465843691163635321497409650530816004936837091205158063072194001139501717806111452618603448950966896991992450754209613888599526329111371214981571207125812418666504634963503394292068361482159628727827137614454291202228206841197134746900494809524595695697555408888753656755890845683316569709199165650026032023950705080030249045219015308323981364441005632275529313295527485103771584624832912780078763883990787442434216643591269667658678927429541608256340597124970636459092385882568757926324270801755293728632129190990161516121090849293463797985888799905597627517384869208178741675737236026147159232315384917010708708094691691459519757979604839494144854560325644442416687482893122582286463237744751895698153419540000681092809068192822420715190902683937639517429871258488286103594944930210770898393022132115318238745599936161380371255699311889972640899455194940569418637227890384648087011367561145010620321406707953184947514085561912702742878844260219712430410572231050276361821563128067739267430272168155858464266627683995328313418392599219126316070537030866292543416926034144548575639374996207419297724810546231383697332162852992273088094692407880623612485763117024248087961882941760268940158577754675916896696183115439060537843082396947165470194990157448170414345533087252502378005451979426326574662589577010483035543897736042712425547863257644748025171932728131684204888390027848620874175120752112736952727137401687965078596367391644396253401521248749294131489515972997284587449693069395485222951761143109599148342495324190292144666265285377795055013787244214798393170845321728517792448071237659879490540479397856808954248473726574795178068957702772210298073725805248016640962672212000479018002367166895487087860693564831493904491797458716517077171050564388251109945219112810479245839218324956698880029166585828289363010310527564690363392307008192444360951223334518877771048040112453833144392818695078359625760943110907597339949569983931997778110957377481110519719813291399504071775043131908134913152401618681454731706623254695895395535346697121344271202940087055052328825600796865002353389545058406173141204542854455155776690620339014816667596218104076307121873328069417341740274378812059708504274545166838647111723425893780293845817772850605947513959166177936012184943364769208064948808412704966919134973040576229666394475078170259099293736171655585361526057079997333143999412492398031144449815818517073468358096868092401951506048480271995966368588824411524877105018300370018566005282741403166347168462849216327267284726498937719246476732689105509260771586077084053135763978034750004282256367362613614090263801254008002674063844097354271409658492696032241334114392361524956313855799630163933207663934524508410801991751381524490934933782783962627700559204106864980235686001047933595640667954417623429368075250974786586602669459162705590031957056522937840285457162338948540600455887322488315643870470742135258712611101778976281671882551812385446594610334750597625133295406814159905119331663980637782094786111294017450627767025641091354609198219299599110459002950838467237680919310899281781686165160391665476894152097867716189108737505682072956551481119027756151028287334954217667687285147061769069591060768698174485298831751702310909003379361177826261310039687899562205538756068246037980985630585302416905597749341946591210607806270649828176341149199090321512545010974512328984704657526797657834429914015735034752408100106163182763371656295917097005547481432781471777766053431673591101730518305271143192932156669801325985260739088646678256216693264436385325958519127765202877088969749086510524026528275535621732094392739901327020469613408310680621907006302450527640465219710104515631391685623201087063565489679620436801877020461060927429600839513238260595261026110095552875211502424895999871238757232164794267337511690869316223200193044622673498238355240426163512739859815759156221268068562451325730402340212026260311493818421302398351393455449383721056315732727338998727532561318084554042257941553397385711105681699363632200542369708804912661439317313980821420017189883107517430981990480869844528304444573438112085587012836015998115280628501648954968547516015505865935745762010113366190120806563574367605178457598429761611622243722311905612516238094729498113696284064061150053148036656380800847816157337831007547110828187983886118740128008819061737312498576313576694973390763488172044616448993938591928203267907598318526828909833857503290207974378228312445592873044025361552477271955566961507438617233695869005186255569897883900142976686191206382069350400000000000000*i1^357 + -1558287721714928382936231480016284797172245752588116529426975940258530757976521116097834750845532805676792676882083174814363580365910976550248590193492299220240115079222721027579876140196178584004387335969020687586132371034156170442577800692298785196394239103840701518163974339736953997788113023034564197306794559332886969742745001743911537244760874945480635200930388142374385999329363081521857565610655849781284117991181456226628979779440756082987267456051515815817911598599145779741017848344973311048236017376748688428375221301801625779662178631172368519492978407007989056134407246231881010816490268228705569705989914436003751532834936159665765431194238565089648980508574732211692453904520320179468226661964834361582901584689152328963849556314841512221347665819354315304478213773070817001227507059170820328346655789094588515931061131119651198180703945503860701334227799815887473565407767353742957457679839280945552245516231630346053750829923918760942295200883305616981323445797627756809898138512250777888792703305972361446681643921233057842217763724297577543774226702387753422690046612734612562204868823688118735840312548639248481795205315313013367935253594864645981606088772329903128034987114234276169723542643699007264604478134000223706964161363911852535123387859167602262920844429251078497930169776654333358817386926459779828232471939526663376573634986369126049421360132732330849467628222760573285060643045468812728568499148285357516144344688240683118266402533185080835074329689710021815543535312397376991688632139347755592801085624682182793921669797574369689368426975010226086098448886914292126132547546870276661418574900317582425928089502536668016831364484612714039949540783651448409959169578891253624785564941608386021568190542222768857852915785993103803387077382796756347446239654333440972285979995258554104537426357329045189091176065964130336891466718170475953916548602431332232893834183217818697101317159627409214294795230541294153589133151269746141492356370260853429637568443596838817156860620623755937496076312501593458622571096191543165329009110808155801052099022950872954089363128692684355296533896567765886152730985390625619705331527706339460588564773574817699286569770344120962287894576220206198733633328890434177694893494470936146264815409604698776785015031058389719631672517290798388240180245980781685984231020496281815466261390897552044723434066244343752827888178015970594181923777148054933666317217767806916556144954882407062543254352721145406693217398953072895723471215050967476929204760892777672914915652000137391175169420571199879926450449616507863878977482567086578228801291114652956019935381411102549512623426585273662462700665918001583988583870935886879252388484103761867332508483294366298658184132356006513540839144235786974255927826196306274617394804951212033932167009669640918103412122482785722989714364656116948225905005524744997118221655220947258444628127039851436132348889879519990759688207195570574417807205157675898181798265475470231484540579937643258013656860916541252842968524136592371626484774707506162877004046439683947818567310030243224780588571770049070250366492770575377316472551769784479311181722832466396914506378622214435629471559098972186386952024948274886974057671033053722465349790309839721960045587192638722381792616475251102994014859233397694506956223898090587919009781624139783669125194152184437856763991940194619696500157186704049812357038765786325658443858370974729080967715739335516157853124757180366299078634509567735740290847559091796997588711741973961810862812767877616952938878062148253716465208813447597994532047212860527211857864071493007822818398650451173910900376291558729803857534890613119359055082540913413526004750837656067919745124700203505980938122831547341336448333495870633383025772419952502953406043726494696468225548782031642479509354575957101348104917928432637680592443568511953168228427918519134074242608786318797142704475620355496181589901387108343331541883445596844569374657990079042510215484738207089208117701283400175389625116305615936527213699435560221677873934004634319390283295020142536526789272734192010534373811753756179603025585845441639820439827099246985943511372417502904651514291678996901721722618650550044226739851454279879750007335696768746128087644135450758109149115550117233686026118700957660132787388664723023304513136740363151226230488276700854568744005973587295009835200476735059922285094584234570476762960679788522489220127295890953717083720801717505281406751908548675548350917208814865774123003690344447326116968840473742032694582603720424623941832896096229375924554344164039482831652254956635823511428659525638277378754035629506561376043706340777897969959947412736123434394146385245366630594821244824095372782351147587081275775928195464253663469271897799579610929317188471441638234322029245673980540292507310192199361135026652959600498438194385362157717074579131403329720036548906985664443616313490207744839982903492567455620967255459410370566857464227170620149908749292940028028079950864482581701532541155697044971410742196137214779122707563578326299524509890688991054361055404777778004031161895749106082397410266396266271003569747088816372419521545274572072788371921652743955014480559150845539956936565741656215783679518592121007311124878080983463372196543143744412892324663396925225848258508147299131393899385837572313172971231388350382559945018841676589668037121018304029746469348505037684076208224277252744767950828884116188645985474373897226772963281180461193851373437152714969676319424594739047391129216599218419331925139458746069141170741896567274150261749427471129806247506913539027410759208253977295434410698951147061610931378825833297610390757824097223771674113225070195612502401183507231867329863429144246321413626970906723954347077532126587905925209479043127296392834047361710548779665567509685608128038636263533704762812824010006113007655843160728881177911786523733978294030546552723447411326905760531818404185036532859217741630224313504270552762189037591539131025640219050742932438086254512454432459250001865916648664045651864485341849216797620369900275042156005067897664600974299479233923800653843074861084304642340402068380059461925057061359905575182118782909648948378417747658232467357557911439784457140289303894935353158038997749132927501711186044159411799299822762338765518110656363959327560286051576361754358104068604929025715054986374546937403771476085195473033096017980308734761226990495262563157177814689065065853241229422637011022951124878870197977338918037072437283227648898457563857671352931774933658386969874988405368011105312349063512701141399686406734939005515692191407150138353818670188360586072188237448160997815999781322798486598719606992953763098453996056626433218666823649856739551103620631105469235467479874192753488419172653539427400603227272245590046029210658110033120112358774360064214710258975589867985178883368519517222576687307694087285560881585516639068435430304140321937123328938396741201663958544257048710108628299402707875992864314855204111519897375853626232362440862727688430370924147847055283486275579265107230265938389099461427252094135717401313293506534976839559735245395106468263066654709033874972897681257134605279342122241193164241204777831581110732086751949168598610597527163057536538443651642038204416232389551406820687655940773234176041978451259736893588667771423421760240613129199422706665117562074036348412655423143855802891753618447623946613019356474101104048432202185724395520000000000000*i1^358 + 11044956052047989679851032092698369769912967155844813151799551515661782082923538047460100334949120938813256557868575061944881369670592716333698406309927371924538629513755358167911083780536898356533670722891475739482302951396671832058160559131220001688419170266346989585221825019982482970152977738722355278195289642406227170642563683122327094928622837680342366260425336741323687505438988442779207507217780942382763401041792608610437394662060334552468076483619600121100287781563929497225338859939051522811432712930028268557940886774696302446420506651960878917275644231911381665682323003985267333246212069413965555947891046017283418103086722150007786591433526377041315903119910140199194574227315774035977118249994218478498304995830012697243550599174493901873844767355406713034993203768577467214531621230482163225895828448075321714022546451064245522998604788687077911397623546499298781066579855147242116133267867406346182721989056581565810233515520665551770061383733892231826118918281308202368332328215998219078230173411731636678670034180140061181598130688698223646417082057604338980592773984703402746813100181019661573915121273279406386230244692483483816936858752814919973163510474768173145788093080668445669420042757163736724383958810950756774343295556189357384618679232391035091718611938534666889022185754801773148607699682560234087711288247107648313425962680041496719378901520511493659764345763164433990550273711738433214030260315238270689800784639029681556064485375141058447192665877499091685145955679635070577911670407169744529709232864831438491116989901055694053435294755731593672499396094570207028741598491440572213594554524872901141627657146374980642340703646272964140307286341477378786819739508520104316899441731180483569017064546797258552700079668901105059659568692476829558240299475349401983503363014626331012134153410866962100532763377726930033607588183951426238473031222422074841705393744351104022268803052230466566002853197059468242705367844825892261437029072776896325850758868248382007153538896287808146300533411301301816428392096200767257896069766010064963011756447909295868125097563201623913382856991854024397583098507020777734070356993946941209736224729548479096668213664877111082092348456922575207284774176959799957934528995221352874011746203487825733433378049337332592948787347777431710656050984649467824417871015170717358144315619317583168078140614545384690788637500915390150914240397638016159111190550238789904612297800090426568905887202346903295805678370966407346842814132117851324074557539298000248725926332168104855843799617624180975642231233880625330974365917209300446635845460962779892904100402379512360057698341143106604133501169177329845611924439887665214195621425910539890060637624925552732659069698145522728606894816930545938279859815050959986322089215232167444621326116383174580722685834632321648834774457570920467793004612536423297259965945379033909494937318056477553638536073157645376131182091876289062831430890552372277619891474519168565669558777541150953809650358309060319467733663286997055456643881022758846957012242518101484407605394826927266679137485869101586603822374993740998823052101860677859715777985741351118672795727596663399879458010407898450911320993926819946091471872716999757630560213630801661756089141754684399214410577419595053430614494001067011897313291696895213939797562975508098465841680292786128076599636762529203108555812140305991896867891657487139295726171830328643455905633205558162253926608384844505262237306353940094285181179823612353556773072202906990177906838663627545153682222357637869687865696964490759455402520712369568531156656928764653348605790860820836248175462384752398028629147731872575998353925283931209186092447743011695728165667233374126027963939001289041911130183465327583293850383816922413006965423095839782065255465290964001814575542626397477255316387970506192615326838117849510061684607934023113611304795604612040111121031665647414138562048844779943816216333621662172561897176176834027932915669902332386315504144106360532972932915200059613944540329374292968922868913731071884525997098733101308171907056943742194293610915346570300433515543985362070359356393496583575243748609667752437247916745352937705412838838641216889896927804395012717353350383929933218947992782312580683230739836040481859060424170001631421193234588563598909902095199651759187534087719937545685977762759032228127260287528817316125572057776320173034286999578134539861871534636365464789596253579386618865456757034861433625752482378850507569081580327559783193428118135377717556837899759470785216489517910578370695824406719446781162424779538438345605296965313371565200709214815206922748495231601046679826329324472994460682075029022395158422285186456959460813071093410407012073777681451501459468127160759902484216019179978260986365885226492094555587653975077839118297067396737962065519672675133156678820009930240894235013002435650307874675106354095928502678870667686958848794465388247304844571554100753907732058632158959463500808834992544502785050805265157364832477688518513871217327335263749192719249560341202427392596786976948058004496816503074751265610424232148776550097086011832354210055972481760949201309818546870426794469565493761582694094731074181415234153992695767409183454497356804480252702549456580552426284615805375213332977155066672015915106652510905572356548907406796588476402908527782173876299095550101652701175915700026590504870127523938881049158353639213909599056432270575643023796368647790921529636662091753361404967625994283800388348824186930863521573803885697402660533560490360001565812067957185229827655418771216730592746211471686841737423395244841146865914245646456602822222897149310594355765165651144350589210511379944908869569877299795804494853763092768712872944175642982402754657711553157455512053942130204259245988096879526690289838061790548377733360960476012112057140289497435544442399296228866653785567670509605132896840068462957081723752284850606351280407687513787464332072215179812440471460599698989869441353575252879446539422175748296403169980066176623342781700343714071025086089645775938600543295615040319829581116206357932347715296667401713099745314270770306348085057447814340748056973271918935246673483675075902146509107674844856920719180377631778618781371051260187541714200497201708146787362005180685024195549189683561585493416336900125677993170979004405790979769382365067256061451554461147163157113931102130448587728474676461455102287910443164420293333669921976340238008587248836949350887170141702497459474363282545371675045322745485392889470584805264125699811844191339467756948550264562808336391401562452531177614402919860208478785085445219618039197398598492350214227818532854230183490255936784185916041889064925282370982808160533281422209712502674666143384984957699934838961094505358930137012879048744618933575752282283788556428235065017496164995857520819202535793780159967944166443948270886441055860689397926853121092563565137469578908621099648830719894813791018963151443058568175517684724774317700486791425338022598731908254372833608144626179233676626693145443074518294353992031620437429877150765713686948505934700931722819526419056572079051160124775299359864696518123058565484110399488207332416332136889827274020012644634581917714662948993477093868454418809616174605214330834488763037157044035365916028911909067447355979516058847595532535420254622845262942085119212244301900196892526629636717963973021521126222456664217373287428338483200000000000000*i1^359 + -27397157306994756052978466078927219741717509356547040512414047724498545736165974109362000197424316296367535077991714913311885445192751954183623604022716141978659049691259372371113333220363840194402307841922001609023025187082513112912140928977628344199477040009343537463494633938630212945379232509494899139925733610982052570064767703238720704360125469865164052932803148103404000858848913477676344658196287291017925231298252736026815504391558670057021837984999075774004169588662649476803321023760659199008583556552133931666450321356367002919402646820077810255487519318950889040036486118624143350594328205539782756626400281673882258682208758176470051685658588108873393415528616101260950456273501677784865811973202447856345714021879859876340986431706771134048219025408581653192064377527131790617433583709902293332669580477757413506655524650105832986416385840826366305333650514041004689658615302475225345076236755553213266230368861139814216444926949144999131322238998125980959615223494230440981854983015385027076167043268030748184190303377476359560860954693871504002940941973216633852066046398946763841762447914994654407372088432381801412834467623656490102706645780591652478044886615862625669093956013981377650914649071870749422050213373662648172528188302107306427053838179590865856070453324521563254099019958917845175266145056277845305254238278688123347694203147176317600276224041155398021447182125154738519156441938128377457431366385699507345364717426138396098835920469041938813750646361606351541345622387675354371404179392161270114413694994807856394802466925761863621259674585833759401618838118167823795152146125684998754290269483534143975213784200445315881189181602804244293241480823269759513093785340501806117781158182612434610178082975156868176276599448214075981523003730094826308498501900412758737134867836664281794684184353225350331854521377794724258303562879303810025688471391108097485626457749844682186249747334166938537118601615726800720540886122857615608242040161118812693776558743857627526493507017131249538818204182854646680751130457139314486816126989060297934142762650373307237619623013600048724935650544527434897240021727143685833992350424731977169856555775436002939203953942867913314013084091555487731944071719289883035922202569436142414508682120643795942264558995331963717465665939976044950455273630396071734346318987408048912969906026465690713413584613456946362340680215737510885240992663593694142412056584167516402708385410425410590421715417380504981118070298664823246721824158316219030117198217045052016845471130737717035575457053379033640510038194232081652462094668313742658647640731316752316191759572723821834365164272951305278834581345073828205348064678287041492694127300091261722916525086562793760398730206553541086717204452364358956324074635664877514907111160473445434681299428263457510598631435845594508131891487768786662899478141080318695512076212179214367541438867832062190598351069835005185740942679453908286587135292864119621245995460260888348005795475327191510458630010362256955028144570163854221009652465016814511842111673730107388590055720997219398825752985017265154920737350894192360205433333836621607631396782174673771297754858799299904391732824741478747595547120662038310342054130146362112134916764587722158407172885826305900855812502586468555842772165622304503265426549016833709836519200826492419652098927364760027414782728152130173051023033445125353300879916056261234021827512064589254113367196643071363172340257657771095695535568735769944645870295240125170565030515516482946624733767344917158863638117814808194841012277514128045006074635165225939297985333689347752641966081565984310611226133264982776580674786157915159086777568940056428451136817173804427392487790673938546321092034710436269805007681101863279697385153633388217568690425371992508527514616140736629740208012213085190043187566524566010103449676151610966678990998493842407589384785924792937004095276854342893949583567696929457528040884576766397437569695871325972760072485507706649939348167352505083657334494975193450826456444791894566833234969858500863488610082946174334522198392842423344292245686326041569725563122833673663132433298745681665423979423795640197063245609252704216124564631566001682456896296094200652050327176509791395951694597316068251135516942000229182345265142762835138846453661298037326152626984421599190019384042134041022476405717564515777811160646692579930784647142859895969635029767279784633002392153857446717561236951107946639781134951960337883760017234914033366390753631992217268397884661605478623275791824609481291587629503675871185173758059377242058689703916327730669006478179648844347040305650813930069859590772125405088707170012468683570628854111902204282927603724361230915866864190396371228745484303122104657782269505157887283648438717349905988730257620480322805383310502599836404899889498592250178659517772520460037803060762684307337677295165631359130707910455379758579199626077931178848165367665504253738022120661712846583293775313348780613390470604388411303157329939817692534859668506759771921353382312774232435174379853728658914168653782737969855068544763641154166458404733142803456093213209616976777453399892427900114127241125336624428904515283397673073332809341568994305951091961279485053587728001030970416427081591294712114091199591511282578990037644130810428463738751404833640349309342288279930350992972483600149206720146622733676024735874663757843686631226009248767541421305778016978404850611278078742815647969362860172365455777464725063512854925267711558058444286969146832101650345049900248964545695510814248362073733355540531223138863805435410685668958630739479088019699668939574580626731039044179476446643839787754939120672329883382166858270039021759330883259608044210952364578680231358538050234955647188002798485555951913136127149833134259659995012484815654903160224711853395099857093563399110354662240193821034552602587282718136933149569588105801386230631696190481755351427064375654717108513297544904011449663617456696146190891319847728680216322447871460335824054032284746226656119841045684451029218840444106613675542213336363345451674305188925135131588607074827778682725116092176990993704204235160046691487984538120814499151163888049135802471204945875239447248278575082778468853750379367925904188880348273881490955905839133087421935236586950623695122897721140598341485868041779972600233482381026221565373946632000961376126833967969863040469949158055798391956669672488253263340333133648586605639075968035282126256126948349041363170808410057165400724354840663849177292162176173298751002215210733177541419687218962010361766458350841578528809607577581317364037630271808146534221535624060525181967237766339580641723324349399122309278447848116672191171006475414001452098615144714865130563161487283666368507063938111979295792348831553370259570177536125661348626626538485334196703509850245387697139219209915866590366062749159795583614356863794484595477270567121191724413739441220409559802083459258916051222094408370752591720057767903029979799323336424676885574221340611505373103589814820426195864192404420242677071562308051388401019273179934366125552936952593664140783831125651528749713698446702399982401307999434796820778174199204998883425462644861356191068760908266494655997075813051057635746435885825017569520844732282479536966086602199096308036630960393978610060483556412940595133210461864746500790141615291705506433985739008902777354381865629229450376345812992000000000000*i1^360 + 51689514362968505887834904861926085633827087973971521618287164524722433175393690024356258120414759670553559068213892805839941127993120472957503519363063738496255682968921356537229169188469641958992495023361714366973022802432216181880299252099195265508147239672992257143395404637591238215476678377885570917857079675712589176382161515105635891996545709529797953566056415953202812757880370468702948393295908531438014573036567209538948336997228537888992820807340573136296549364684482247684438755934181742739279966413411782868727003003782364393615641752827361734076199344776210575886203411277790001054898311550974484231699424965998084513535893636991826171296366860426986771140438214619422352491298422933268136954026500045700791463610831475334055628378540441664362754631573571186318355312396285012923961259944033892155182464827952520879202531264177185133371311244845965148307605887633952142952409987323395207820971724098836599457780908141004029826785451606624267298927331012474625939052914028969653196058618084947203016291894850780898177016296068827477324450957328177950287146410047579544168715781142377093929519051495370697836191391522099446146339825345382987446304482933549943254910392946013133555138430652309857176853974787197677041166033912881786932471518063350105286945160418582874646091029744801911854702085030748149141585051923691634859359695780087721551526302002004770700040639916867688543327576492955619091107973096350739807240322904354262014419815310767523701191163374035353556673979948974928826014850717097553996236416391913806153756261151456759778464752016108670127847736863756899549371140774347759299551470460062296826756227740100251898531711277034853510668319577826020506608013065072306216507213519060154200238702645493352141171172567760396471765381454636864893547581469062956795400966951512412793292875451524100745543962596781767076260777488966317723864795261142180018929163590889791956441874624219596342716933207588084486030852747156204168266999805146178619100248986918954348694037064233125304312261783448687929291903055471145820125479359140503745541905760260955380353812150673467692607535709269748637419532517481470745084731428921555131209326250360369798592908410087817944787257386700854501159816627622301392130808315750787588448497487574258025858436979951895146696895942414788933368875131421896586557357642670181539504150936190414044909054472262539868301215511745422711980456576374892673889577163288417546220054649207326064782751664692287006771242033533956188881334488988593982130892291769565851783007329211830533638789749391833462191476571813450621847289013700857371148500427327232181926862620293844485232204951806944524898919956083260316845325036403673211045764905075874126196510566024529429924126091501547673747597313941009897910759952132549106164448418057328042178246414609866661717436865482255024842556035395438706933489630076283047260942499736678497554715873502316186189023236037473395078327271811454707841533727019037008409533780599652312722927638321120432479740761325194625893865758095545025750057383663351564462550883034470261503343476967619844262147216218604661058768155890014189798321973669155810741770041746319086461273781686269576303176176706718947882458911289407666872381405076207469765420994235094635576832520338809184719916889645129833404676578385536549590949143792497790137790525274397164406773444751114822170815827855599158591310272060923697869022046860538447008707842460459304403901381896300089089367282129702896354705329000819781443958746231954768793977452641252105991046652950828332360413788202914411393640118481515416308073280732643488294350707570428277098221369820678018737244095797219615073682389132712631147621901940517055843260605251269511488387909769962226587004866451286570033806488693006655977726937215159416227382376186039138045333053370482036869419275808567572591593238296394110512224826365490241863808080899115524475679859687291874682387051990276729131771223856165186527205821097285452496874712719213273497661348039452739250344584940834605481688728111195195465265025390831323298788809263272150369397151645583481405350087668616907326107308071243537030983966268133866807480794561262053198237882687117951659538295606339531022064386373971696051738988383553355139173171549642878916884478885321639686514776970470196446356141279970920458446091957077140129432996914014106274182506621896397295518199379301370992890405744468019200649724916196711878208692606565380185725747986386494189785003817170796093907176082807911121750312640878921620445216659602537200219727822246013001731735390822646727874113954937958507364478383384783845193701798587246572312518577227233902084933680921731990341165489790403040555859858872818632199562144459462091525392659982978858371948513707798308322904190245629602948120311530824500206474074283714257783924409587135010920106998524336182435749489325712668012566565148065235909287473030115590943569031427782867730707406903368587033835361328518756370763578887199451416186014913711596997050360417566060171726134773307081128684742448636985216003267065605952960218795378097661854222772931048239667720667267831372618025121431708171767995122473418021636571604986173865743951034867477422840936773594598424825053520861390883460522333624414741114110681677183207669760241168593580056037708899463957832383182149381544427586977129606848994014493026896889131783426168033317667839714996208657535220959587087856945722803920102031171049818973391882199682714244677996481398184399051021567854621866617728489204292137359022806478086284349084623920248249365565787461112273878541723208324113789704132947987997245017349565784545836076980407878240870552391435383615275662700544458150843024130460687460198094383151848480862212754348739048044368220134866503831215201701126733955911739869556258969042455079221930304917805116236912270552173129795204445248149503568536432409797059069639136267088151263670732160540134367107928066031020901101209099241017822395615922024752633202824698399111838565590513717587703988225267809962352793463486921078924455225034417652148551318921742826290479449747021206347395853301148304060977900479737009997583760073209074035839649855247181669205354937721241357094227837401164334221779574885624834858223885182661036751594475764705400164379543791799493599129158284472324501674223578685608786056534101009153223642533512642303971830383960515371196532088445287246722529852305892918912998510831558523125352796000451353191672702162469324709419886079763054520959940117539032454637290335077472303557072301958054622842512660117895576614396900445411104355861025729157286598332126964825937405158891954058492900170385842300887683263830016247453234562351770796009113632591471578844705114652753034478551753387805671858215888672793838181358906235040460342685426932185494427060485365367896998154936774190982578748201338513736174631808796185650430254364297947598022101169052882352546712648943289794037596608024385363420366930466735650804950751600748206633450705743830902644694147798377773570406803982568821038742702192033468775600230333270513985478536875271393158454800233574473371395162195290204889695383596746834991075731351672045374343828482074737834675509107222154191781304753493043469388083890356466393478725573782082685484714288758533841870636129874211518179193701360230003579262131395383549355870105832906308016294674908670164255980511166757590268549388655036433845845050099652407966917924032628112013693521236516688024312072896512000000000000*i1^361 + -215027621507342618992223452062200786931312223160242239781902349674368348665405962678417063782435825944273444541726022223113400704931430467272073722565541558235624957451022937868257595855033700085145798352069286139130180932378843428996521439192122091095252215475091203599994155589315216663615764308835641442493813337518093326274650613384020888917553388284143872397857284188456696871784512099144523248603925245993844354417994724094904104221434680566378549727282959539786847628609093739417658807109743723519604438237249868360378656207276528827116634834489652628467856795917110108170412183578347588448482910573461442696966625708960462935716393968663032671009960744119390395641882929241534336871143583213674750428095095086702238203502708801584398241546389882857580597537984371616743971763610073716316872906624126811078755891642207192324637193283834233508263133619199967310223825082706505153143170066605851952775109665165235629122911014567143260297174419177452533464985299772622199635385354738612873002047469970986337616285484383048324559530532828165961796714680548122837553574948169326965608311353164147464146133062653202576270128716720441381923249091997770101415764907485361801465765538199976475946508353092586898763810540531662245797381409539237422737511922607603539658945038896964471369498099794393416121138228049748485759961258385734092626348443885394861739325126247488300320312397050046273160481787151896011260355262043135224888405092274248735304251550390152288076875052678386398838650640419839739953812122902323158144972088743650377554537675808161588104843344368594855425756225378366976796125814292333217930854677929520559673817449654228992820504112996184474556793003370487098056829082814472098980585596886878425090939370720436219493511896298002295694270626990497917300462853397674088709934409500581930492698516099802348038530701346366935230464594995395382223034312476697370098551137766947725324615387136579126203427259865712251833799550134236771386244952141313225490347572712726324462304387120444552275875834531711905395019933866378630317355632408502295081389032715120837312528128431647738650228198627573767892313604640392740969174677715252310401299591861555431565238944033595081021592597034228655128001937535298740582750706763460168408535995808226462461235205162703325413729107077413798661086528218677478392857371839390843491616811894967562326654688441819726509255602366879902579710885400605087297963827485353255711725430654549007484143054483745841027567190571167340548846341163842158811094646489584142966623600119673887112717611824007888875454777566464198478242141420277654043442689973290153707340995682482636728931470768064048084205227112794625329831288497557250646112201295590936357512072741618146957713899198382939380667500861565820675543684225561373948319365101811259654606111269646585011840933873229945474166760077935110164733730275444697915215835290137735905496771701075882576209949202587154646562876473436033761767218902457997730142326900366191967973947902710874147357172405023873035918767674181374320986130869171727408171714058998014299997399917753863424389643463690320502705142977648804995444674923775238384076974642452157145936333521147690684518233931353967680816391103142510108162581359585759874770496944509015945604418621470906835735488537343935402015873956342447871094974606101388036023444213809125487428009447539935512407671702292619663763050245114808840147903253108699377675876403176055199868544786169642589465852413656845302525199770468564729831218996112847837580442313074556497635805164616571189776317937888098826389170647597316282256213003083487157915313650289945890496900287470682768653472211851240177686693647069392743295904136203566977795845784956292867643263814318028194409048106411464899312271310607415754281553401501970016073713194745490865019276837276356285019321439190674047827253084168000800706024565386350054830952068184398543190275731340798809614827398042785638419390872733224331817060015998500931740724028570936632897110348732984149509674217434153437706468945518973830122677399083515630136695028358162611907318937816587716012035426052949844148211100170904403910642256885611022679603779194504070624155235490086804959712421966615726595503285201628204678899298458120486180890227129772765515588365542792142368140434114216392604297281251783291200918738383897589383099793602072266352033986290520456919558653411044603998856865439387452450093802945410459172823096780643416368411894338752569822834622251587449063102417387590000859994014587410422116938526102586460378663580804693104538267844236956572839067761821906440296634858386265214405618908653425556285672177664048154413319721249420816808825377310811646369827547563508662156605232436347872756232197215469256633488803960899569577711995793897151760671038176054007339100549486207644494382001894401640307842656526211552313472456907477365573356894418206207474087863040712624379867961298776401707615347864686100128064532261272908170404445169936095737358844551174177130105568821709152360998053064462863577195236196208989610493777308760357717078954020071730157084581244326178471749080969433734804335093134725845037736673764015812928240146441480451638448080037094205511914229235010540091789114424450704050709777685748268057045781053405512828068353679465619778021431317377796345887485121200533031751365876415178527037450102732476615364375528908921386063468685654425336722319770881220495416642134733327683337933123113188546149415940663807629191088225390171122392921461651279374516766101669539855835447922426153240130774450616648709619021621930758364602252628676015341586700359966770822769261384147990011722986278654280781679254917978701218005041639694963616376498905605153107429267920524186402578874906468299246948640076204653155047556422831208688005508049999553805542744956364270478390636129395896317804531839379816238287851422113105416055213946185725946955182990735204632267414807660461343148376193062032363887106448736475567600592814334782011532728428652093865516274885764399163940333472458407158063392911134499430125775108736744338072772051866417753398349404272295420916171641187634783695305368399096548803477318525921153920229074817369245818039760053505952991244420006079983478696678989017950917790013041760137073391569063095152959064512006430865843084950145913837241090389957438511873710121204774161304594377237148690058573503878651179425646429000439256107898348085918957497464704480280170772926528000160892329703931958577408714237179176170820476754556529750578238718458186072568040291651125726286530144843914598241378848903443305508657442186442177663822941078025251789321814377725554723567637291012512308119193180838255704572318432852144559910752271270476048793416472434536731479403457055586480364155856276779793938738921318766615663208078104027643369582789815135585894509639001265541779416352643423411097531500052326783692453890632259676606869558758618755416744970719748763810636066998848817392850921103654797736357255662440663398295170685319523678366575365944051392662259894297856541925040188713154015658656329819266485452617941844472334203645739287664943746747282418683024480369038770517162096942139837883724388066241700584931080773977006940035969694155228312362784568991029451105701366715942613291631433428240143395942220220014465323996652417328799826790064773618039164181883759820991631876070665609111933420279681674267269121296234190982360132700786423358438996611488909636207745433600000000000*i1^362 + 582669076510560581053836400273866030023251068479909505836034847058796710392900799207669277923227170834635367244422638985036676498514106882707032641100047990341287445628589275057448318148904668752055491076802310774229412448009480967437895074099004635011041134105256109124570671549066851323124132626720063472524128926052264103431110390217850353787526685491442995729980779780817566994719943405990678174273516401118242965794074499987140775141772213444773420235351594253545939239878754847023221131722108917705964821186903404049877326190986634946601009131800195305970071341691058363559039169940137841496335944232121222270238793708469288615742358154588585159102571202748842776892096920044030912219042210409920224730618455886283159265182008133441805289305123921164200779559331174405785783049954923568463054778061197854492413416645555305273308251960410804314866846292349669112350651564700357137862279326355229168844427694007132528369681949186699327283144763465908237172340522785160663948117453799572483773745461916842022576600601395746006534797740249745382385383681311376634223818097586110745658726392506702548726123045465435109774375871179676805875128409045799805889564892306595144773148448327849976594236722251954476987308729657761158392834374199954808999196827659901787012437233909949534546860167643346811079101091154332767258683365980436188384993932051448281569218480521769876403623203704931889251083314911476782230201706124217102421634804796893492702193199053914294147060613400163305522198236081096735461965673150518164806656729202900902197719337751957069112915571783512378095460863531006337494750428376093839925219489614743556533361695601350690142126278729536784500318343973660287383000645568231821806250910389236299851315364622178657145249562811223254155574797013265228038036311043153486247979432028749672749309218453332427774425491064149411735019526080930707365782634702604206048805343816169508617966799409221939592907239851000455198574949110113648742268158011575258737279514933223421729474229062993453200487501425207949623181537827843238750958645422038565917803784097977011827437748057445185881919614837170374186517072285352006948812055170830207465104819917731498997791620424432918241037822727989621304287477383963714064668216474021382577967974481490798183288623221574621473637777907212403372861551303259946407434091424290280239442504950388576363733984914408704912087012734211929607877938914426874196636506822252186237858508004882180814416889364568370271196974706883917556333407914900945308851357346511089118201992669835276382029680546401331445442062915822998281579308495485155556876639482095422841189525324474214037888457289419209650043776846025199468405303845788577617108591899635699703078884492205908912987146750293183431170117871852292159869808397265007495337312699384124750054758057546083230601634463978801563694841200287328199169334503939528599984627509189243419979906029593726168698973531011789248673603387307233280663732659396605572562590929207184202328893649912256414268896588470466024615599835957478606863893527801504964124339652874315784077577959645953098247269146071966234964884156291835750516207860068392860608564442538018005484045247587192691116113310531689967255312738740108231034705686260278960189353896123884640802608466619147643553899211890536105354397238624165663004285885339666237691798041250156790548660015316973706618311679535123476029359741755703594874206860518423793520504743486329314871556154234181100923768474756088557099510889656701056560831196545653144148245471411621509297414430933361447889241625456305130314550225466301016435221539448958863130624665710707638632612936339629801284952218898105830897800029900165579890054897341439399255914373641667914261745072175730603088088891658867754697250917510622247894093466605001806926858470286191070500413517292429299260727646615592084485426802730709795954965410457147779162087893217303115962403412906718752359449594473146925609713034320410664511821708733551527686924781273875641931610315236177959378889143026468374784258928631780931193815305415192440106841534449199908591474753915377783187303492637436534147411465565044040276830988044397495441499782785420561644367305588440132412772010185678460629447770972927117355153033657463272577007208732866207979381303154585371442094804091629029814970325518855875039815862075883911876504820968949574467263449883268845494125762905630152718889270227474739731925023917944822838481591179928750979579577315837991814492257472924850076311549360997854181158590077943687721945183838197516157158012487868356764329061997717121974107506583226043703294508372780295386116175081931753488317740737582959567239593800841671891496669710592375898741874100663734546927083372021689483118120625508498907040916993006140533138844427230389884077432991455628584378489406713578941190258094511601715781562593440908597204098981286527009295284309255298421834725902805392159371069731800070393216349109226558408491537114808225058496091401876312919812821893549085984851519534951733328914299832158706309831557336612267415924955020094003235174444073191017820444390330218530283169223926040965739146256431734866202855113393761290935764506451981094233956869558947139869569060947801638551728754829302843106059310024501028503211925456862848361245968549455912656666333746095426424787701085473879126510919435378852410685439692231170786499798080481324762205830570197997930927903478114547340547310667281694996046069645295072493145837925331660491945502931800780860583828708651804541008253976039997962053189083758148254882831783497853761257304297194630649545743637820122619484503905851959384784482438097735046916538837894245926781117097165072639369043151767854091259846373484543791786274305162515509142808233112258388188161008252296406088535180767626127338963908296059062655137671419753409645229472027166729036343647387610429355716700220736000465762519723408075995377202819804365694542292827225172038038263441824409223822347402830313188097783053210642225871245260854230170967289850821659094682415787719278503844340011153629705082481268437207815757076109337692399215437800107568541384299566920033295990087017860348710258266379736276723691892928426440235378818889810789604884603134828547964561969326037030835354507899821073395134751354748897263500052966720176928079948698415432226023949238609878299805391462078122571298101371584659184836975140093532335412443115234568281644124369569616613501880786884942562936173509200434515166616903588247465796514462043314735525082284390208666752791313768543023431368026999686974620276836792725466847396025584023796658455152084835614905996791756865417707645849999813436529490103085663986236875047313536682973155314218830946131810625100253749239822774957256742026097106887570748922563351038632177296870473414681235969643912668762316595214982467529783885159954772400163354935079978082530493549380829943650248550953687035912364361618368049786188267579255133464433117382523927384760207196710889163405115066756428874092547984699532065499612686664709941500628403628670789152099858927285422997894346807473666997997516053697337633068979365046422341056380172646946155865533443303775514576796181637712496535841922652613379430818870811978506514133447983756213714781484611133865602783546172124426622101049966543516574264521290785649934976241973496164447058977257817971918570696038323208932070054606477141534944179909605833313315736592040362085569682854789303500800000000000*i1^363 + -598950690760625066915213397449797586294216850321140015511274288543129956440780651926032668508983581263050905067789339554208252473202604909993970918998343463368448058850961238992412552630024059090441677267748711100913695205250447074092651018964659649759396304026445260493301417625953432000602773342309143058311783438274087161279751887930071034288706380656405439423468026454587816030587672239173478139718901381617044258757854048391311571995511755100739060223885233615563821784353423266713138745515301070852303366128822523241779242091470194650390273492643343149693732471923705525988814617410562839925937326871568927311312672454857955894598760582393259864619849830697357313961007467559828692618045069361658629518680366861991214529649229873983436307913155746372796767225793289960757247470530509484484158858695048727913969576877970354556488272714683852911314705757393939041566462234236439391112911176541341250349968588034973058827125603240328217680296276603304802864932020022320007908383568346628549045349863963139837909914300503602346229643544415169598849595423761139248308711436777540734330601723008870698234265461380554964549831611160395604967785582424963634130427447203366764439099808061018645659423513043664665581685996769845348931829490972925270455173475689332035981122672921341885842101381647571255569082249925927225263920106821104586044199595164052159673050029000611237902754916314609566668499815003057787323401247792547100911150487186846435958848964615918927960572610737904935315927704964648115510153893113863269928815953527151886217315294865637968535498085410827319587010456635187001090153002034070393732877668959361991965874307837591511386849182875359308980610941153348738459744672935953495355487799013202604265133367628004160568032346534287097585240914067840456116923548825657588833422944556847530781300933397822311887897681716486856209239301012978623317886815778831968888164826405524226722740155812369355018637630329148857943209050950787358339548599045599920546269248994637825351847504556004922594575620303063896401194912380667857979553781548228995241175131616195119108675219663624181547205796822448406603728667872563359825117710500926237165926776948636488602976076234842609745536711635051585901158107945557923462920173733985287745505784740212171221443386464608242952744278098691743611237044033292029603087393727435819449706751128473549774892307545934885842042504651215296529518788697632090450505514443075299943538843781989381872249380497956383121502800200695268133728521261441016664646828732522241272632642866862251351445619098734798756752327057569542620993363886108883696396341380241893675965849112234672447358870065863435311472605428083808695607540421844292453175666382582257206475696982560333442426734331473069660803313593123029298176627601548873072349723648650192418701713021209592662203127889444802342029435338121505246411765545623897416563591998311125950752881020714728303627748507426616019419114745133763761261245338085386796363032134301535308795415462494151930377823030679100465119483299900362419934115530464717731031442864582749368684826464886753428299229411721929244715378287222040063197282416952623485207126749036676648196671326161919916905315559628693582397704852527655964519997180572189397334262395057556144927523887685906950731054035911356739902778764667402527034682796985172750229641148904958686234660706172623755387958786868880808934496389156924344624115642513403398368840025716722428764277623279738278970787891189021079434873947338844340030281220216544537699359242917590969501088390581747481624509310776424765055912087282162017953844594760804608578220895389287780082219174020932015525766414029804434342159138716293558737840329049257829511380031133747965664162154861690728651813584841224631121171787650656860623076636291129707157609716013968631320264212823155436970241977555058916781901984466418287286878731188762340795370293441504175734721825326814360426611048124725093462106701627115214500269410543379977562124245644689832847602730225471492870276304632073624777629950328725183891121005112632348701761098060701906804880388697294365272534251276565964053106994948428431212099030776307785395801433949445856105212673956908591994471974552957770618282393442715458277386541477914451321249615698203343271248909225448553541921033550453905929699835015394692835004812466734117745260278451046447924206023330429128956906237260540035824484665395372361686725074764283903140659596078197022508851793022495500579059578652971524124338532269800683364594712397943574010518670990250516097389135571146881195251338755271895844052002022489447805150159905972398535688792291445946531656848339267009135501823125260552630745552816082581466136408800323413634028669319149353907291999148442930292088545433123767629657224872739921171315872337346197704555117178362431380786516378526686777893925006916401335327459844264028972623634357081945170086664112316927882048586564621116195429835598908674657632406472947741893406903710160643709666203954648078062423060729278103168375535499990582501980689754590999325252001304071381218752953999528714236681790639052756240664817390254562739788129851459019381497042191807173349009544993147183499517629030257745773506326145622992295471865083098748390818898631804644465141026695380627865718672791464690594015210227353279659267752002284235599786286652773196437541952331797294910221192622394449000105543190916844725670145420036042034101886896350485845590287059155976218934231126351889791660140818213096527136745320145162365163901187848245528009449118805424877401009415672536481186407891993415225334704344162512833479730082734421991204661046552264017323932780450240817305134227973253357541208424181059813175697795817368274298583459366071415731351878750285423884453916290773329051803948562466242113985809724328425888197704392017610120213842674613138043476447158493164887792229692334581562526559506985663230312119317420569700905203903101926298184212079972173092786189588690849158315915206028984467902108416034249977628952692107418772802538949285064368516738745200355180198331650100256659223361299078185925538481263005291840998259323711459341384511710513622138167762733864474508668061324305403035850030491841143657100106142833337505486171881453941897783940772482633731016770870332923814242926743363446126345631215831570237363152590530172901722921282660800265764245104445069409576566001908078008982626474318137460997205651977830578732518931463393611746477394795236865443738666309907920027672417092608687551870729427058742431702536504380318099777769415722812162869071893358421497421966169891472192330435520931160621766324088060974564534973249283820517450005742910940000816428529298469759474454953662311984273060289625941703215998082686896531837214006516739328256424057677754964844176334026742904650856227604475034463818808526826255287533129466899024458755163506747142664552442074680749236721075078114695085879387628693447143076089902779625644949554108583396815217380993672675793723782768045631316632286161858348278513768599443116805402434639313363032347215268505785150365919306836049546567223124129659102479061627069017997699814198478503543433944717350337056704748810916652077640156078215395548001847437248725642391047064883900232865024340754710526943203282666687644596897035492341415760753608860462253301508746865485579180166725312452852521333182152195191330536507569264074446264799751151008519826069083337523200000000000*i1^364 + 27425026824566836510262851275585268679498390114316642493537246887171580867562022165397270655471129850417983079216991848883294608710978800371275544734000813160017597896567416955614394583512477751045851716346778664320159771896282865067904472526826135180994893403131463873785769820932962115453030156466205554722437575690588563002438604859650780592444633528501046355714309389962184563132469892774931564809237148815080976131388778008207800312799858621712185403706088158000243498308038382786949551762191160872780750655737863719129970852986502532442615541882618569750062092605780457055803300608745090566396486835264927745765925646624997251528935461709801053479965005899824226994072976096427746226366842205226925909039465865338089681789310037214367665681898270762781847494805934725440372960962120314534027245831499684813629590721381910461608324002942408414387558963060306315816824840751220093173584739999127644994997931700502835537619888971710151581991298492431130877803590336754595550869153609004493135220330316060313990662591094891087379134585840933070931086878776148130594655880063607860557968483137832276536082403726768469811975735701173883356790183671235359961466381707216296202059300004785776702390962041859425855029557988862636745501309596243729131598977810291846628990489558984574213831848661305979407249814793446167174114938751094538045981049946908918656126274479957104361798036927472643469917014731720268461829153279513083944117837198425512335189731350279173804719013539150059103386751320035944960326071578844637608459175338288358842773308666645767318797398280619414090140265683240615674670068238067482500779532986244588605945680957358668958461836634158690435348348981098469365989702663141406742308247531075041763608167611197557182730187642125517412304777781187664902323881276833745596733710853674177962920619749682274734493131383017554448652472344897172993877112068802619105183187819272524203047635267987348458545009546090966158963824295853892308042471396485946827660672428431903487014377458546872800423303820352107601099715582840907780785884306812215751631700773911686951887792297464055226951701493478481341722415370427518856366309870165443636422055652970383640165879575074105354243461903507244665608309112761464625856224954700970544141151906035544037197943585329081071795771848427017222887877977336569799945275102806057420573434244354207728711386077041508419213397389179369335353589486730072578418184668600996105310381034955697778527337552095027155249590982257014467706751422449750767218378309760913759184629119513529242998056362400369843122830542045617319710390081796541292335213029481322287583086612173031527419786150548853658142152823369962728922995287651548259684646002485822861882410251812004869446740879633884530124025156551145499577760209542312733612422207130809788456313312718250592883644275982511946025045640458545886389475101350270805673840125390101476149350442971104215193297479744650957304067871327823429186713062935236170758724271628866410778692300701096666457425913390287497110926982303800158375560505423907450179669484142295136383822526534738614493515631180722731802789847474413390406024798250680471595048128309338899946030834064301719900002482215577217627866996336250257680986258702255143722291504064989322533330517562827463147667619747407169293953678231688740828742710492735250790264397471107368010961396263290431025926060454973824016576164247654152429721510553712545534478650038143565843909915995647889606749802811407174270890424151332019501529440911726557781900095987494652530285890175605290796601079550423512135396560523905150015787293365359479880798497181590597289767731651237655732541808591426259957604686342391157395660142368693400782486653588374588791534856958061064070407550389611596587810046593741652921625890078431372223209523224614495374620866831761388591846856442684478417245368640959927225788635102699753693555495543850786520798732774783261757525302990421762735246220952383678707084825524880804283588400134879544505473439449314990819230450833827761419716656768824102629046086868657956917532218553252944770891453874967249808355626061223703326300359037297118890441659219309601054672485617060961990869227819273237293157796813366627835379079998388238608362801515354171626873834813674604677697811201559707385017073150357450949542791178410904131808863375880253197628655378380189984559533677178090002230528070459789454727783513431502318429478767213395335660913737936433094279631820849821691696251952692140297429852668648869892033660028535878894648359891223249248096117251286016291900451656047789207569033230683468035265429552283502008969342360895103694214379335566942281827062870295741026675089838009597660250599536749661347264608765836862390172210247253060180355457250849388290643722337254292728793238537998909753810127637969447713053721139464613806400699204613794712361727513734793753475316778656892656341845016101870039120531811031736431290589037028279963658739721231953656931308490708839772806791760011128447117933736851380527930564678963357408894607052900587582698938008406452541539992311763500018944295655515135838874108816268220536102316218561929517474120454655327314983118055672020200696907643648325503171575434057005406323171299453808690140821824689594559196401251202494807792879013824024407665070129084733157980617859253873299003741253625251122688246942650639485030913529657876517615818142156530459643903747879827220699935184756328433056913246797479213975230774444702379694659238434922700849446965920325570424271517714967969248826119867802636398206092416503346923488948061747272284235957623567268889473332029500152232186737094250041159062869346169286430934482074830350031709587485603755034157444875457950583039331863561406233124143225600639009430444068795804178161672046717653144271124416518414817573041450426022466245662270281162340258145503165018336161138103133045886366493316927417918741419168413215437824622758011188843704076722176663501194105221264566004293570550427268722582712382956645921767189876308702548499068864862921613344630517665864733456039127536905574249257447429369054129814108177863550548646696441015871638325564083991930131053641595432248694878750502485832628680247325600778180792933774963587786702956242084161022095547427877454627473160667468044682976932226279048787205095442919262738152430155751043790668330864934957002871984771005795523320983485272637597071869294793185141603336981037051431076395634831963236548696910952875869258591285046349214961896043205802497317889315891135560465356904711117530450414599840414886244533435506522225848279041984475792666761652491679805305962801684240904515868567757921134608147342450302193383330989084592424750597558790414926001748817676573959611934370892175130961409961399715853405679920474820696188339595495968289235919038832324549771594571216748474179250265979815439292769293362865953962513691474600019559911856546787623512202331801062280463895694604181137328748199543598396076819812724117226884866302766048300195876041178224374929991226636484458130359082713639658457575007675173445758613174760829711643523672488044815234360014615576751468459896044477942822868937465849522821331707598805327393291610282781926535305350734466530451949762076910985384120644262126700735452535109210220409654640626750183471718617894581769311552330323966028380067617954720913271241171072089569228794707455609834024158593127087939256320000000000*i1^365 + 14186258951744658504898672435286142836386438963080510204048163771115658626001037720591820419712803484972247366426570779360123582084858091312316886153031025904545114801788972558450227041523878400561785669768567900197676171871097626804497443713503580133148423518181669117930087758026368319494726321749445425603577616295789029440816024021333604320310025811486708469961788230676111661849868648681929805682346719785101949507264130967680119631207409570131001994274723270851843945334519182415940567602879577411473408388123579216205938495891556211549287175215517747232105595810472168235059893096506779479324277257357499532039495348771343122417054852854618091265336777506009233844133726912700742886862431889243249441586782951479535425234304518193583102181420534774484223218988835484408070964639920966668882897022380818431053134134884631369163059499888859370595553275022589853757194701409133627705843867135966525779241827989964082223411073571848324670991392293814180505057399605679545142653748135769720590757298588000285447791356239130581037956382134317458575277739279632440272203322714532003001434978739634368399440386654115938375265756590323395839225092735377901100511776933240249855295287552319697725840758080358747675250643026077406240974413085272116606502762335238839814852726213755835318331589621627734429695041236022588107768823245979216075690812123389765372372665354884116327740439730408819514851612083864800927457294338578574809272653061142203366613641478578838258183771655708306838844565006791881075071068478781743898532827315157875972509991829874905404391497577224791169292655726941568884646121458422274602334757527679375467662578047144060141992079109935328161411442653088749505923619061088567960651891966447919900439887798789515365319996935794292566853777163593168970841473503291608447943048022164547744155613971300845639510166620922931854525818948729229016701329160722290179759205586817438339356892792864835560220237519368874280980855874551317084677865633589011842966553143378684483085979029032225113744699577996801690113318883789659972566368631958342557602296363871344373812825141316808576391505546622555122468589351888251935811931441786931149411514121076403296394538463450951244397945252317124756080067778702503467782055440847188585813691110229504689390626671127650167359675115770481964538908141774217233485679163599648231816913737533663901660660399568157905344626472537227684140773614315999572950752553334555571298351057772099113141639593494913661584407422203344074750099547288232627267108896223382033386700575526417318757865293566457778991965953716980204792630217894869715505142518523906869408964223366949087408605975649872060543700852734572163662843259765235485589321925570328225127715746815907831388287734447188707156678972233001428409950813197855758884501829296018233993556998561434145858823826605958328803229599049103788170752832764596366485659396843736896820919054223545588325009484830504389625379532846303689349656412914570949009330031370108672058841389692795246523510870018741731267376773611112023227237953908097617202362171538623594147082796042915509070755414593127451324105295812216343887992786178881956427522708008228814810075006430937805778827022028090233429061904020733217104658934841914882957406082157717128900301627762199747126893790759348511766373804017583311044248969773648330691796853048394259134644785588220734590513572934398507146266106667804618325739069957158819803608769260514115101608884595705309963773718978365838556478262821089135553993965290998388335024823860535497102183870295704591107959031255842864120995385516138940186994555697105912159762177089933678049355936425934458761274298396681550810173141673535005524037419591094151687501465126182862641668457956492015507729692204684680462304549261658604956430311618395638455026289577400612004722772489541363189159243385279043638454384117623745358448194499934353151405775165737568587012284877800020806904665054188132833314245611525641337366175229472549512327346128484853476589678322686997927756398842303940920097223496938177899127905851803012111976745885113853318432355742603660458575716188342765053955927012849219617736453978294255880864261522702094421591162105038324191282025201800111510194638029798969012655027073927770536700439592511041400945310749903493728559011395189877279053006355288166433780264227352102566114279755509983288712602270372303369424297097441732326536581432552413795740321638050554847988058523508535223473133926708368818796281468918856445603076749419325002980938211994118899766105433532356909437375076424518014034367920666244930170629576332178354777013604838190476737436988189906421086997549634962077579272109631664954676806802515403192475627971622095771013953019775337337189477751953180834999985765793990353712598467069054105068131627695046919483881026152189906135337742459823184971373200171920631901003802839234875299501403295798714210325298167049800554364041867850222816747411786278904757987370040745515132801920146545040919234067804868868418212142300018555692355644248895007281418955328441910857616239013513629771590272754110719958428772773507642823101968558414187768755872902111896786548591145196636768386832847215515888971468176425479534750865078463194055834173509492184467286991976865378087888404838872547044066088979058117726116488774981097333953162841819961710768514598459833348838102385874940138862645677289514796863664994836456533584367535908930540461891686807644591769184870227400335016204293879273868002137350127652146234517999160489615282921500714687574395687529407407687725224704473980851421975000585147005490056555944498679709024530465623741573791368934879070311631418871760388080981349994550574095828892933900357803436178261219109353551187690229677372274764570037791663842053026987313001466578240344983239196946355526713967552667074208983081473761610812638278200526080440684114222487977593261273078967445296922674830416940489241076052684755621876232023596959826240075791771857950233739942985160371022928690029802486035881636876536119138442924887440342350205353926788702613372715487321574351088012873279801061939253553537274633924955052148242972862644089774557333808476348048279157023906688236979375462190271786142212965135101147375127559686942526783273475260388617685033374773666578671948884198957811622833449067608973186825714849526081301670773369863724797314700347599019851503272911197386422236833446648829086364659117529896251000589577694431454190932979957525584162067260115514995572115661052313776316067706408255416118306871645937741195228117657255081934327116195392812060672486132876649075081310351584672808790967224078634270301287767900664649469358705669159966107991651094514726669138403865747503879598851810758505520354026277406342480321482111983559269484563612397342212166723854174746825085166784248742515430228505945061998145680264182914786739576612527404029179816297570968244559005925285089542097630136061220541257991560056435215274959854082299772690415324831820956400514304033898767857602731371550872444151680569379048288691717295813529535869113703675473226995641719972442006343609648967415663385682956206756021949350954522126987984471070682762160489511627433958769840610141767872393607202413629582627249622309995423247248150592683010061541245188536644939206990277702196787529045811704737950415218877642103088777796294182600465970182419577020478810093827513877790720000000000*i1^366 + -10887189301124802609914093164230251409839429064364299477252247089401998623887933188374088537708345619361604460545083992154900005988053290551442055522452339423465789774406853150391807176272759513134202707623664597682375264531515321857253277538802817507313922966907321123340212634598283743237022699785472264442356716871342208383802591857615882160873445703404336454765716883105685287811434971026862300237995643520096296793240997796259501718759723980802984895680913201769659814340234205223133574607160337832519086488472397525554116988649690878930614884292545551298102497037955513470035289453914378964324092940413938826756861747262036039053737277400324253112377310945406921684923151291692205858585857865392729360809275937020239689705276087062371369503697124936626533234852668486344571861117490383874482837489593227538403134933403677265176053630577937456008900335252345661115498361838325545146062340372534169918428274217942765650148067537304067930825366975196058333170039224799640600698839662427441387094534977059809141188566608329714783536164357765186818762616867749919109908774399894652544381825609199187433456864260821866986651032245775312694293702044897858179980913835161386102390110776798842254079561584127908628830468803071311295846471907654610658583136974344374542239285521052980410245014273464868468761730846033248091535854852060012811205285828961520812883026993591993307206463804293521892949574755696526433844723903021142370576885118350001488402256910000141724474487620022087242343945912005479298623362485230965430271683726798569500193720671266259778861235477194805167430985001684461740004484962031995971179324917712449300947050492675529425657362982541477210206126116892904403931151022426369191242431677198488868059446155495614711583905174919967614353612116053629405703007458570758483495266676198216606032532671436679745953077405634052460856420252074514851173578985603150184341638794584192258452335826575565215545982258093751572235299554009183087953865203097602411519521300723031512170836175923294997377270332498089005922059342118024149557546670797277423451451147045377443027219884691770002699181717401134971030518889012411742258651987578526349536708326833698950803832501321225776387986817345308334606661023715994216973128648739009508292534728172344171392640315086228543505892150972145152721644915234995616142493330297831973024441215648698044066958828275032602554835027196334925073059423396776954752287470522093040082931115878989609415912915909881783501862182218113921583380106176743842539740687860935265526795752837953911860486329364829582742152610230187422147091224843965425887980800710583321993559863905132966025848874550856576240253375381121267206836759575236974188466685593930398770298313676290018447888862034184720183706754139054028356504444783568612173822323806336189665759467180075765939966692292894045320065691950520781874809422767908615725468699187481089081318397854873306844225565295943480809760438658781110053376940483575959135584382028118278630535715604751471648827796888403881012010987792887846870304489983094825418382936326319200355755334472522639452298086232188273709084973582593487950429629306838150659218417323632195989904960910442210830852282530896579877143509215338576300896622987457983045216324935729810613191608638427372891683654335013413020564200107287709947326115385276696677752708262763854172003818057358763807015735305307132193913243930784926102893645086411206313251429483032480282855645496896116592142642428676237680317136383730161559943079628412283769372402755237773183732563039997428629398377177018936752600454566337531068564946621068721697054418744714594038811307329604438812420471163331465504256744606240896783598101381332788675650558375190693235391448013331582286107497653097766503427959872587067656887737428094419434971523991599268822666634481376123436790271488007059122608297686214515878894590043124106158408686698857380529960030264063373950448798012173010431476613122936003016841034154283858136975283172860795626926327694989234441949144101502357452885623596369589352643288187043903099472061515456672273957029113510483107293912327200036964101626583930075763640294999276510195214762032017871230991962425751656277916755419837564809055531326853156939604898925759482068399970864203652394699708040384539501544013190845776124031102408779310648029989430415041531688613039661575816376177485362684054101605783542635890102390257392293389157269755060663378606334450855427610059955646555554457229436610785818900264207391477603787393887681175202843578209808973938349059480297772434725596546903266780516473784274997954205401018260655576279717223605769040284878036348743019680354590181422701949110983309236278599718136522532868017409633485415684782815946809493580561870913649018239676227446578934848947059988212055330568811949224345855378693169038302924708103537833777760873809968861076300195830218741499302132401064741731905124338285622630168448586628293434203988520894040284387743615884017729135874450040050985992517899066163672271164911446641854447201547472700470816554455150877634665699380799357154859423827830058174643116267950384996304714953910110949733455745063695708717461391927605437971229184398155986181294905781892926065514929451782027847221233658394511550006146451259090601465781751977940134216532756116849403728085879909873149276080565315492229861311564491463093654463381406152578331957979478517719453576027355925521035534425835154212053242882597308849677267765260109786103202871427371429334758864533960986654460113439902791399083359206723443097784073313461061586424608533066479310880180383727600038190532756026111103879327848974406528447057506616669356205594199233242108394536342089227354786169278483525114158789121899413277972143685298808875724010017875578573751519769104507678910639360194020501316186741245950095514229631247865616541245365111365396863925657673275698821208890685789350363361964542405870677319104199371588319629664667435736937444995002231299304055163354061788849125678918500909128004672462364957594248044727928774730744733461568988849556468136566335391900780604140732973086444327623254960078580015905289702234468249342915807909203351268006671991323393134869638056551450155730560785291212009543570922077847258231837779034711908018519438219642772481688030593011324382646895743213888720318530594501481302337916906494281271319603049750126518565866584511146427166660731743931420068686775475616529244493196717708650095651960758515339835679097689319182875374911598024757246294231676141264018208032886872839613863356114023430021378123654631908798585940281075253441156901302682946595733621338543577913976247089350049136850258477029814444415504550081569257879863571815321563053369236829315810115169467364636845757098204336555850266830182869350535272243054385461342063724381154537792692403944660556560956939301665931522443861214053687833879175553151465115896883914523112564365046470926070487798349243512326311075279522985140157808809974749352922349299892117237772128115859708495548108302175182046754250806354888061146392194369568597223913118176019708408648517655383750178406891964034492706894927635401191610347474858863708071458199247667553909179524600973986811412135322013866364550322625168727001301934688218762868769410131827966532636674789006503786872055222483401052951463386598084731814209453005919324938618282248060521513222144000000000*i1^367 + 136911396020758184578974310103976597245273261814973131746609840105286999424699411680117593273533316104906690336777723438475569085530568990330810489259979620824606012537345386707564987846339151061737934666261145005145188026161061183907828661836743213675224436152378522394210570435322017795442477213476134457914452380720801592707225540077599281231360395733724468963558896394098175289718435391983946446586491301360992634841604483470793699855602924479790237408616604494927539082825044707479319685413814327807200573063921552223534941711923442626019105810016416141357932527146925168457842121059390681387379961017036640004119892616578192898575101296821863726492867442247967012522366085338368235242903386383422638583608451261723121065192626915061425167360747791750760607268460914312269003323302425906318947239661276566861794445239611817051035283397622035817749538582033721277202957493914932097855602168261193288716325913278395196240337266883450760431331099034332388947165631327112556277801735933126865200975788837217619174574370480770126239709699629924228757642668243482028214587822282278803347951970465757059028762731886803623544471412307285767989106003221144010656937891162711560560479307076419671413420948633908342891877890886321114360198444686866365241623336097503905027547628899660740782771704007685103550728592331017428608670365219262591714242954920106462104280735363545413787117770464786161122638427607765165338395441002034078296831834315778567563367650252334044822940097465791852019556779851268742981934050982490565086272136265070297134917945147548988077082824682635114893506839409601179287060723442290418983797903889274076922797442264675004174390732029360372622618327748657853253487486874530795020266611362738163781681727762559546990521439934973544125415395584793488210770597452064273300933973236534133612180343275718723676659036133662723311410963779928167729932533714775881589433770305584749241759453301823853815797194470254435316468152809596987858314115747146102841242984550567120515993634233615782263431084741047081288811401219733016313359659872382064106323610927944289210131214827545641851272074730407028125290832744640622522165753262630675572198454154883510444787636823926779575262434859781154058181087197058080579407309669889045471868121649253685675186710084934490896715384507678595651500160959117494672113073032333892792460126042928405006626342599515588105981334379422859747346560491233194633794351045058689264469816433879739867776431242358931202452488187255635907446614604194325110595342435249534760554366876581611955934931734735465983634230860024338694179962715656927568963706283734721499281918420640087144982009003661282178131759307984280899717235762153793731347849310655493587985387708937058111055024821787622273805159071024793149225680292542752640999739309375835107849067535373405186634404423137316469693145646092096775013979996086821894726041327512589235491269376253087759472552326747337696428076846782242001323148934542857587392817500938410901639975351566708217355272466241875666171734576719894658361918627628407532475503551582163287195253179374480163393488143455401227433588181249362092904288120705217560107849675837690969724126167712629974987465193927397559749966668241195637282436136646372537391809947944221806716659736361905304878908808924863008121256157219722010837947232387312593610037284013338859883259193523863268578096943760141244303969889010350863473082898854821875162976557679194644462563117559435968324076047082400438073546719574729085074755987489441756452870451070012145819444877745909085546425499975474747172117561405653957140348096783683438638699727102829121475582082517160421731309049734203796972767983843449743473773152037076768980330255839398593644968830338163136400189889007409455602031910589558794512259093024007143534076654250122018366747055929519995182137315762150878634455601967983069387390682413167851614704053653441342898282355298290629642083380832407340775238820462022530162623982412244711098652253562784805675064779903243097870227662200153714811691554840749491590813958599327992384498423068744065251611108469282111502607573849231234142380434609402815118293995996995400259444032730906280939103253738597449714488108518795807373719791322117281994619891390342289789458050502205424499886528502804305485543033458372206340391267087380304397330684556962587409984271041321376242596358006098945906001573661547160179234336174513407240554373519500962057601079058267471965000557995966342297363312807685977854796074281883888727035886014469697212332354221150804962728148266908107984151357397166482017096895660223642574370903699576798566602617454827922166732239886958677590901477279002847778591134784473970364927007341419754545877896317931915920919873589063261506305260961214277352994748600509331139334316973139177642394950836452831238840093204058393477747444057461012531410665685528097431510680822296002047062899520891276873036445399246234336846308404558982192181236348942417286344870377515819271819586767283370644788959745739425543293956220402479716615834946412905030832201149158557161366110942459674222037948323572485313390221010810823673842471244133682430790055447798280826244682821022993705590080628331562477384617125413059018237098534010352097249365252855076738180673289505225807395782683377744050405174335560005354237378541933584907174663089937130392971258057182093958098403923151265203414203217865478457061936330004457081124517696309215164223030098887452615383608158838105901697979140748677430396938959214207567233140552137989311905795213764114471885433039246896687406381684724751557507682583112373385141656228919048671580196098624580587302848629730875782998594349664644221359873866180524422446523975893902420686985101819376455977293272151359037493170703056350306956596510012323447571298766019390847857334405493557598850895699501329538118427069690613359097838506365706246407533761941587801570495254488930533764953922747965815092032298916292846658134236689786414843442150656998736660099070565219901957948695730954637436746468375299847748164902267383880697602231304664840061130497958585350862363438215569979778452232198870369439693845732938644393071993156036829606898760854873102028503314802907175827738232524007372103986366394796859823016142050606901327330390028910395862097021166988607432078299415766031034293399282021501190920379439110355910871605327996139601309049915362376549398441081117852084070452961759703685288060894496941809397818570606145480453297424894740744174835410846814593948485585105716952035532896838665494597329884699194735195204952092954308664299228290524664351546588842144901475076502098244367866329050433530651004254503737817421988891121251339521274689475195746804494419418080512592496028746084931521770200979386324817960041475757959046802302470651630577153486813197961179315640480312035375359818523930767562280956722650424697899720537307024833186351370683013000400732858183564436514441438562245949260343976660368740050607288621785137602253098891058149946445137779313203726269955997706269248702414955390942208883238637542449446061611431612317977661383568780593846511015394954779332973367814749229562602357551733794748759404185766556363067854571569359551579467395128832774103195644675990713223584152197468786305722987994770901292813904197581528287697191147007589996893470753109733454231774422822079692800000000*i1^368 + -237459862889155264304459772926575443928196418480005977236662819096307628501366258848297880001389128457082492255052406755580486625310906341658649712710544548486243954789807379597197670427147689540401149993226731642938614651304772744939707266596536681564151140259337197532069208076378477063221592224110352845656888218459280875837674719591133382803555605821275217604215832437603624106960092567977606921964808532880112357083730777735962264457227362610518956109257501602854753931438374942062100593974934124446297009894578225953032137021012874878537595191157260826723484276883919302159305522528925171812983812626593467113878240307897958340551793175822403669315813410285337641761965870818833866318589354096348126928924275667654681602505201812369935978183203336230507204559464463781401401782241744840497449938200273486827708650691605290559391300156268275494572627585681900120068592870207691500206112495708532830946174678731955497170005525072282457751065017370892720644346860054731916816634152427340998446174075484111468336254225970133480294173325677284319303586302847680724458535219591015026570168773122456810982199106931173838314060686156646929217399546622833128511178668418519185373770780417118899368113039612474958914668746537487881045613306707626746336428416679988718161944584008912726036413433527991878198637079152760097385894957956258382519603033850046539068538576410615893382136766509600183379309139145873955095347048850383720071800772550616023615999110475172558601367478375949692987986218641060916452979791908297549970603324599063991516484530074973274014912963374059571914622351582797434469320535868000141580518847608467635702611902005245733053433940204925761450441980896621918747516855405776087857908025280507217916214724285443886489887238231537526784997028365442579440908739723932541684131510233478281326881066211157017739892590175082858234319861428203697065763243615836697036635841302366608495063910967384613281653787026742614511260792165629347907557932439695721314821166278895535171678068057536789273787862331012010962384795634404246029127700146777797679014574713619457271655440129336203766938875976347908298192357821848169607157750323840953676719707188914529770274627549887134632700651187163262557788076133835036777190818378818699581368839046042054237080935077876432846729857658384112397859697467505483763380959073136363845513496019123771794665096653444856492561776110430554958586873217171374782993044280183259628837719992159835436778867820978349036580534021236831864964927460193002709797965119053298697884426517940248083552526626529563096983784306140477363168725977345949022646659193539822791018929992150742969428865279835376919985255051182701730724354218109195176178674724848597373517188307988927806910332519928877879758858690011489347592870228129392639747779930321416464400917636421564371863593620734139837625259842869442044317129668645928237891354516752625637311528470510242351961956435892550842531084797914213332904342800767375282792577889607593364306563565288324280223806837846634172821764512658784440966841934624636172720091714806075563620464634965933626458858371427253056578955618278088207010506031393657255244669178277090209981901029321878129858125950606002682107531293663304425123569689526567918371362365271780166511920193619694647451238647673557272977173752359515504379005097916821650857953370090975149284349690123564053308508952369487924262124535032595890409910723661554767769511283483829229301261952537257462387720206484069394580284176800045453277659354518906571405688196597879959498076322878045910256567644614387696045177246015873538187679645955686780880307175461924642522307313687724649251370716581886415383125006822902459266118763790016114099091628213801175818815976896095090369207694972395799933962940688002543807064116913171399742454737044749510894176361404770395841658073941144128352690863702155857292201475952923927262951086629765003428347623575408514669764975948880715862090525322889028912416602019217422561971969387098219366575676640574281831102998997577912464046763243423153806538554955890738372711209426005171080105549385416306280740961879743089789559794237783028423365866619436928935900767354248821045492282792800761638571289768442724373942087503713586038145056044109864048455565277056640296938955003104182456035695615570331543276628714357228722407581045666786529879104904751181897271618284457313601092394515809845105536840663404967199960534098240553526640219827741512818305494849189915127612743157729244594743236585954584917957362952465409751817087692467367336426645092946439771747126382496795093182743750627245841672259001994706933610334537449874917129902077498296166545447964218495378196967615436672656234386528050560004132059082287559873472050508839992672721986540792885046599595678627365649628636572859054710108600487310290209009252763439110674346438533897309644379845642023111641728527123609445918901775099549533420126023818807900725897329362145776351738757009705820499680088800663357903423544317125266103481466451392241905122025960310596505847457947093321654812411953847659336730643983160950302070411043104907356937596964498049385527463391012016805714078499907930330528810481636586867389796890842105808941087716886799064414433609672175126569408339476162029375251925113897796987600519586158929947704665892709226011648602488855822254494755072200389686181437760287542163098907226331955719105652813442094462137781214330943913352417677236549766077280334750130236611391010435592118224936078191756595803466368904979987631778325739375137103223965192421953687402970106004029538117530056944936616976450884812897128452978985324835380541816263140318375099265764388977345863823674001278894395238986516025053214386968808705580972724115366937364070608719303899964686304760410710152206003186656296582792249530078295765508025066624360027460307270027743884952948127297245939757029743125380651705627361517890627338714494557295588491541373751419252326713268240846042693022830400198666187517250618777516943566783941332020706342777679636040227586759739142418544950745020679182940804217576657982233695571801975941316851517519041638540059245751903797230404744576804931742215042032651733776797738723666550661213075626665329364352214477185159714408413579610084093197708502876128782938271083497870856542751656343755847730437701807063895680904767364256669090061036830860557184238068806261458625593397784793715512410244235362525453372542927716033567673474708249963129570295674385623378793339076202166213182003690994081626983068158843933813996205055719651715690108926297973046660625399733135969219415269199218303419515398935826426145378558806976564308489226336863033474850941811667487162898051938414897983295421069912920822934631584570137372969995063029342444682100976309560384465775278649893219865425992840447348716749667776109315218702782073879911125515171009444988751816543960724092876449571753861334648463224374208739147686540459720924398321624606653647769113640603598803187741986452087529896958002179426955371191126434607968241559304720830641492634066786987971154137255204661225752764120257809679374707919050081692956785384135546909181451669098415053589286112877170749390724886694442623669573164344383612460592908326774349366516291216732598434024444166848533972114643260423971992734919197622473268978259741546846832767795200000000*i1^369 + 91611122048383938839363908861673349249534878885752615708991705617923285190889247428578724297609551199559688931076055268471662498505479564518772696309040989011962661692627479727563620675565715128196364305196212287643352277457760056702116557535707437097774120589924234919704268685872297487577298276417065432252816184089313385783896543041280596141158136774266779418289808159348542146970594253717304431910948912056018929035295104384092783037176128716123262767687121541749080516450826290077814496263674962569616814234550864805593541843443832371386069759341412627546063714340725119434831927929322940140897754732350984371942038447081014808716076064150470470518646287270211789191636782452531676148223877629957060613530705818543766604693360042462201128453364385812086734019080834027177340783661107959022115233161958560885799522518227538979043753805538514652063564237138718667899545880918963477700348318236346041259065932043730078879595774060830428292780718639499923587990672565745377609091059105923848665777942090246476796437748349626911629294434956687278374064490584598682172578119146997458090651609618490150528454427727610159315110653671645217138616966551259351329819356729102187796400290549469411548117141355904967963747234870103710502847668998920757611648335894545393291098705714825603458618990504771093129379360701944857437402131766141628560736265637487026647958030686996767884443829151373241937232496046203853001704679699246686154338095610199610878627483674341816824422084528670718117821492105282684483084111904106965131937218403256507197831105844345101377320294901301271560983994668561262452857155053431619159562984130950214026006840633876448192878231802802389196440280497687878380067701761356016289741122183400839430794600475208189164540839974047371659154201681125579962355922379190492942878369941244016586612650280864345175289765972882764487338292695880237241204144809107598676408030516396313727770066088557372478960029958326715046816477199642463276258553213051963169552425351837631274074612604690240513754112265351929023959897341876181744522391173898549010520349974063563534155682885390966636769235792098543070655069237807699358884766595816378646047831636621840892810756920161990184423623477282382135094655502699521479241572010671214343583745251623285806191327156193698351721387266662233936806283620204835781220020489537380904434515345057500156615404280141845376806749339088108337069000303929147696594755478046809966503202336557474141973009889039847738616344143992553351109999117184978650781284179970924643906319019667174135519991148571402865282661003647584623677003461690966222752992330575506716249543303016706877618051887147336396197065985767324658324762670130805731510312354398968851117776873021911888190337091887590463106640842731642472009849957247309440004194514251051246231038705299440794807330819757808079943755630161918408134024617435327043872489845144164502861834036845066994852950073102760618969829981579943135692250374279909933199848707568067150527819054773648348311585307748086055471249096925977970969228311063741499170720404817469356741987341331758998655889917487794991372565540003825114352962586334156456198988118597580832778214897268831098129809304810589225540522047535324994371418410192350507740751705714689510300067750477448921493188168939808185821154624788671637775946652430557808452696491446499448473226228800522276515728234969304424840053191203582818848239514298482716302115661251251109695374781280000574647683757240399964195500085195117332760168970342749959117466755355657263482195544461811758553928450814134467920767006529005824684016745368745988352570763267769420756811350508707208545919262195443573107159915731752608781089004317611487510209946614384862116442627182859318977748130147171072175174547709759119202497996403378051963009612170093686254025049822614229358478465752812166403482422898749544757810701926287336856387334810150634883771959533714634525172819699545620982165328269671155585377488792782080143378614728240457429651277054394580285149683532014328930543433037412295357538809795884444653824925016217662299497837859220017697571429230517728503847649036294227062718803865678400343523379870644889213796005688382545298920528284588591797821620102456160833278296497662914840281164864174598317413245299329570607528008636516227407029602447109698178600174949203938858253134832351892851348927749582593369586039844535886298133956511636005337031653635998859961139245008811968226936311680696397492879326004768522285400501844782260800359887890353098818232428920106408201026114979834062746259876140719520939086062360626682626128356213245189752654281766928173088373359033534494111210797223223686486627200193317575925551443704158323132334462562416369558299889365674801826128191084046175860283459628286884260948141566210371663214472024659883244157687442203987133366229318387221643669473011702576795485417829454155974439077206313832621311271115625135174411287809134060615053420707557712701429982647822081948068382398472912797652296178457599108448713039174148581981365789990453448758139270409822223685907216819482288810596804402877570395598053590137914585972103935672834548693245716515451439517761879342846325071474462574722986837204965483046069899123065214524059990065839832431849986242240648270785381873595141802707401095937337897221524727822995524106514058095085051532579849107666262313005140052717386982022985431157842015646416094915970080759026377064309250631876192196077593158910539326768362777452234323357939552956424569813057077778336562782070927705406691778318759595191157817388301836291774004287153710879342549536273875569833901283497295516433156451088102197622310909077400181402901825639776194556698550338423567048560049991598017435311662768005936395576218937752624719015912522162877669563431639318039614711151660898359156365458242578626578714254733028890732034235100995557011002197327541294440269313515640315137691003700990816807813733015222570934329412387737855377189109771371430596867151712824823542368566637438999453815813998426593288102363303772416300094381981301227895731368046331855696234861038366356153729524987527119204857975161574622528559956628430526130821464174659197032677458802852925536918149463856066349133582177691187088320309592873179610413219868891042648775502883393108220719195351666889100350110787162769717257066190013258386386742821701543329652028107480877694654457013983154690469535514535725750180527080216260395720607733269217569775581946345479961698537815607203605502404172436738437418201954843622705349471691940249533064730799618949284193685080688299800093684468325511383159308054190487111933587461644823032849386789895557849309354129928719186817035816676897329515126774146084829090144521328491360623305378289917015839981916264262617688639110202212731777520620320231235200084143847488143054217928579789050733083141717993878258059360375402705003552237901423915641221017332916985879513381999223692654126441350283928580193905634007430051940038849182973774121536920664200085137177719457283523138374719736709510733997420141353411280379426935664281540927972765123861224242912848043589074196355830588909329777090664853937819839224675934762338280320094689815687690491807328137168531185780058695022294003454255406649692207863438864299296606581991966124181125338140592046080000000*i1^370 + 116516128106660153964854189571073260714203234709765243328267862623009501551850719284497002993144893889060548112085402744679545820390189298113739610894084536931956893188945272205385052566095351746986341626742837760182102020141601849918489090670901462756439285028056752275871579098976060604499221356765393414239513133724203710405847743456483136915822679227305094778279850631261092494818205496792029424006521548120585690792392714421898250754415672549888866073722471605782025364533694625784865778319115682801744223642389716145903406345981680064555471526239160579054068417402647825582960450569981269497858733593635951122486902812300192373885707586070901946031347101636903461602069279396740217628424877857369031517955798370064452560816127127530087535484996321894799028061129910444228699931729561130766660787294228384857594970745771184237901792654392663074643796374928531509993412614270848949313711391315905913044943247016801110631490025147212949797233892353601047525397275195210695013737063645113620728548333403582621962236922881925789913795896427236125732523449287991620136069827244796604360351030561988399979203551401390990356112408450567185374729751940368321383821451509764097048996937261933633323968528853108734024169802329941895623465817949039824344747009863878390418554862699854799704230897802315317394242358590554593509062320742703685580769358299423494928399111552619447015619437385608154481055547179621675129051881983855981458860450447811400978423772026987077713435961815641837236870097289827654334373960526732079137861297610467400546538340204633893641361500085459878628482583561375617582647563163632808210653256679409095324716465826016738171371402765852372528802832888609650972043714789360318575021060824459653792220422156322598148888663885804414387888507119546072323814837607014138564960015330136137629173287143779798365843819232279056759038441091712338381951161660881832859551375862515934734675743656875192750341141307474066428798524427741311627739473949448068149968166321865810062688592920323713430603324438963519685261113991350708848001813924589212930290862698822238267297832030537743093455670761704880212286949931711545303726404024610146503104733073694772900098506446357149257780902482020945671908268776541721613206404654647313759974153306428885828658546102722726997852091736820200076583918763834799973449253420324153073095989134927400100087001897854240520532777435717456758541109559451589119909606705386929145283918279854136380484394897141766789394401780331580636605391333711644694887617673590076305035003411805567404160388199306003432748439346721389980766114451867872182027419034759154755053161210860495134376066835281129287477086424735567427897079059166297033021998369336797855668192218729306265536939056069162797504337481580603085268709580415051220015243637830135260938665705272244451646459276034857354402812176667620720813478508388433414125125438378390262259414138290303947684523392819468871476429605082029109733632837361767621521152272080961768898178536995467157460493566341889773081208436785754417904713703539898629769304751695635541783089501353156499049394763055493663525075369716136644848870975396870179264079165963428270615915929059794597166932395316386812242998046657629237494070423194893128609971612008870457953735258432836683519770164474257493779931947542274223042542595174097642712628904222848808342339701182993603129778301873334413029431833860027068299020375294821493884730008031969106562966966595828045148375708133404450403722575688482511606168497179944121921952724794882375146632486280564740085334389990632284582774897040998979387130406041890371521497952226492736128666617532335962206747831958420866636664338237288041300805347026396916044246983347359061918544096417301252296974851496333651947077779238742428886266709680252243593542229432364383326826807156017971450277108472739689029752555352815554121462110446190559448258027698502296876606888187387530029333844040884924082053875653563152158727387123059394749767046663370143163643214248359300291972065950717427811257189523546712260451400805228525724650422113076526375131648052811075251298874506349544429565660019280463981733532315694164506525945994221713143245551684492636523679950259127955643057206541907581459804868256891441777406400856043797362490777781267372670246482932118118359341245625613682984460511029444463854833089294799917018789846566420688491697753136646165546190995383085574008383793745373525254693676959947935732916920541026804930413703608230855464575097219290890804279253656722105616743043668554688985521956225144700525831870909959833634777796622103255856507351844295118263188814710674322539374038376868319468160781249258437593623109193796486096592858082231264292396516020597450350589683604556208807900676866938513829371046091997417887123283358760981178278193901346686640875896796348452075049577750166156148825321934347935258207547151881198174839478558885737015719302697112861344395062028356718517934607298562569011338080344879780558813249313670314144910116040947339322666114293565021128556051622938839908571003641411543575848558077711277126010577081291408003564615724275759911540083313101871851574986446040493832555951709211855784418744849476007860950221713937804596980923844629573729737253899552112163052619293166908268745947957251293383568429790399510478130343883816468615051853911029956868366389311252182469021222630627512295830215594087540155225878692606412814816459851880450284556918538708422369181076202347224035605170551888155842898877766442069372728799409267392865756172890366154517634953238341831651857823769155693521214165494527398474826390195773957510051965208625255554788405808470565485657452021144216256353098778002319022619708606802217640240628514998491509505059102838464752475692635574346728964709344920021889267547183634762804998190480576624545026617246411424751993893376738949518982351932285001690740324778568544529440857595958845739785992234918572816757889373637388809093608445602532728862349469472798447810650264063177304588745694112650882444858352491676662736538756443590914336697710778624728736586574826805894453329462169450594920663558495610547052564414365551940275141258152644143438706315792269084332335381005521311001227516881939154224700045537046091230590890087766567173402072114501305910828550162287145689205636670649516637174389666642203893202166062616112612598769468689484119571092210552753968238410658735861864401023375624130721862478569248518242102814133739634836226432237797842788091858041143224019954081775561133166776195431259805171179622921923075004924764739084866268280130646903757665385790240640081538374335034109694708951693333374863303340545315784510380224332479015530186822886206745428368646119814169140048954078728196369404167151347122955334172797012429383809112999409226681248261543325472012974625320762730935053761702604822241363348355370668875328473172704617370480484730158010780068366936586847928864108650924763297435428578500271853085042873483169144324408230404053511283691664477789584452036144706699291532873730156722798834534638256938002347652471130702067024259303534838699362522596243718896721529853658068385569114615565363408405444765847320285414170328569402406366868074914473298440822142680887979748465125488773398265775594351979072120623111396990648320000000*i1^371 + -14158165684585391568238743692274112567530891086854570936552010284056135728827183625889827898013319744472647276353059309622953835142154703303826914892744601330547638938565749832229500110553250952437761230348012605032087068493136775181313862288567442275982241520004844312260856218293398999644614884752781049774960640345700510621907602333823987352744683318368050141338819684599309843719010010505773911901869920410790098581654059748408141236042314448957389062502055364833411861525403668849450328887954925550975172938183255380234830635458655274343777300633613581008466100242176815044520851724841085441524510791933025835739988682550334908468028752914541701762012880268289318863156000778588928657840191510025305438990755531231080582649724995737824145267295276000433870579539895978676823961430138559467404959015228830629033890344844110918989532191512948140428528144457521959406005753982374109779672930371763548949276038265604881396523212589489020789780995745765390354685513451989914922517678334933039750644330435254578121933666691554765562278391292563747672374029614895403520498542306262904915627526849710218618047388077812154592237106308317198550588668107160973687965950597297766488460120167546010549770611556637857299598402760299495770844644185350941630837252379575936091901032791303415299582749275603505473458983964910500798025888966578927212134884447955894467514040782581511815388847970039059311665806003439523105473126336020670340340670580206381633452922115771079843481137798441551674181443315863664261985244964258513888080702457809895392239749966028815611749205345245293966932106775753288989820199099737993707180584968997452534970121673935517041036774837211366293493069147589647334797769142706185441541088265598730331801558648767391780811620347056265000934551250053796565949440676161114698463041754938110710599941613693607959508902990915677539087962537520872340608422288683720161764121262163894189275542855137532896383380778489392474469519011390451782255369739047469978395303476072279964735774030150085753222368801574194240332214949343845397543886786079833260039272450367603853131978617535649256196890169352702854925090624971874587434493142784985868061175361174724062099383975283406352006171974807035465049591630250825956252338791764638488124745860850054652371103389787196813223459095671862213614270816117472161528967911997444531383340646032178049773325846305851073469063351036906828614495544432360363327905451260720843305864679268110765748160805722042925156661126580644164722011535954620812843366483323437414953451115959229960250190773026875484642013336536954733725284811624610312854408099329451120617419032580035884625194400122519539138186850825419091787311514305839032733583253616655134470902983521169259366189456572696910864247289116577520967673293622094237847262480151535239348581777574736872445752837190237933161711411382818149106423411114119488728971466259647084796853786533887704347503278018360690223738945499220672770713178557370288405523118112662867678019610486699003961851879183220460646541515925614613729790414187657370273834434973277524854722930287495551462525603870090085389466992507527816246370159621662577132551797681961459609629191305237485291325139175842033130879091529688903079709714099723697127107996788108911197249032438406451400663776314906207796547079967995669123485161734588911072281635905525046441424227500065677850861631620735555458673486155448846072058761814831925936773853391694072924437678073660176135241744214363736759965354744309560410576924056993409220089886884124240904138271069340029096445327889141413762060171775071191661191275591980886498291469747916752510103325604180247104319127243127932673056848970925509835200182024528817933923032049078385637312247158844387577180395848022802513043411937114563760196980380522360471580754473280903283084795300263520399751217164010201522015817856651673628514989456303263608729260724999555181030380538290429354043096864483719211052087911822088238786971104136500432645562290775582302627755418048723710218189711080222770272838707596287141243064743712046369682646848410575468916619062577153151745191256323410430936674116358822983655136473401826680167176638399575817049915120507580751668045094776501154483601860479811381915610503441388080720235399912120635529531595511651613796812383374884215727618012416237120505090339275896284470421466728826739292245916236021015988344990743962372261314493773276816564835090430081830174199332483568119567962906781607318381614767218444160087449744157233231770815917658033544314272265152488619476621546222433341047581286116047482253612693053108064569099906487249563079264178489744165797242025651725119094794081424985839037141276408621546313785356479292645664382970203565988488150820098328243557071438099272610263191028458650537996615851962107295516977103063693093360053611217272099214333503960774785582910667448895396422250936917083207953520351898405057658264121992460020783730068070013653288464878005094209610479436298559377353146140889808372448570909596414417134142436580440715278698511006005691255187879618810633562059946311876766610775916754808819854120208566327953921709470504189128127893203503255175443417323790241060232775616301473805510435303748501492374919210388670891690595117610267902882393404552536455216140365957023773211083197789368258651188553003790152996025661245016005234995899774377758957942314997656342145351706891864020285391279733019137826361653904193568466858315577481171661918560709410381024226320929308673089099758692365517997310287348170868612655233441982187041043356679150513961465155516853651498160867202748464749062837731075524015411770499391211621460610212563970529077168072755851011619477454819785450974936225181057716116794778608358416737854408922643028264014991367033100140369273490127856225120756407776543791480829218443072151460569144194861437264970506142380449965704599524804679063992704146459269566288501679110874468940605709131075426586429228329224134168330230559457729639971912805254449077877708482482198562790087952051485630418969204502723946215343068027547720375961494197823221982793269107971192784694701675847290299015094209687779294326516298328935432787412060974255425093186627999950771822718648863545071788844227882787462243814888037264238002679727050726540872932044074697823037641004427153629442108637580461129979551308037601960137103381779865414107897004610562685394464781341441503595160265766720464175064013379834896314881620580670587970083770409640269813874276671019404816439908459077676995762033040937061304911380119126949059813586105343540320152723196474776413359001068843974863735713322872008025954605052650637374281861276984181413084630537672818745990600029500667629224365568868293922449242013716479030061422725791558621265847664465315701407128617787611877156340359572763115903527798270644053320678422306994538742079520251132493261585618142203638563787537979179034677437836144562020221172473361297648909746676062674263595242589764141982314462474441216035148931994261874475121628006317797063905910725239456241779701212386748107247685826786444810100771877929353484984649780712599381312061554997699101249699317395089101787151394354031192197132718942919343446155391991389983891057920966818528925720419667263563211376536127012864000000*i1^372 + 452804886305355324699387401096939593171056002462752069052389146136495568018290721763525269540332092457954572119171485154928067684500383464117550522607167176158639121965595035413969251180928893916174436834466814754010682652553274789205752610222534910374498264657155268156479842883154811269374004722465603022771984443561334953765470955619818393237081591529855959426017649132773372729112769927989519393255802031580260954344328903974070532829255518767685376495686262140080275740085440345543113956182928797686831314933149737689783458105461164239425979752879268113577678742310995198757023383001984471424692044078219119641562724451684240766987529718028674520424533461340531334621313233419019393978940865802485421417414078647329411055871976075940157935309534317740022981708778995858253733178662556442761540653735652429036204816101263245846147387077776165760171835989571236775787947480075745673289104998108231887567604095487750532943334030567315630816144552575122155730268204085061108264596887422441818565601615797305700077397644704640102459352155781710782715687945193736908189827427553711272026196337779297683950770248483661658824416597427392901944054633016459524542270956563631091107249412053938242004824838942404578305148775292093589227610177857785262352923564679001348005894808845532389720105016712551869241262438683156564536343396976378416931333361645911595106665985248052675488819075111196256260740035292028688113478528459340509476567437002840743673370929703922885480976412365189203973073933922459364815217050522754004692309729204818665278790924994128679325623303342009835194989638134668114585427482838666681910706615929220687273101012756601569545223592897413492001316351163867462139684788968086665841219152486157426957589549853056510974031269406450930864690153943270437591535245738411039717427209949865126334381681839150866874448293054896664724861187779457112517556325462361338754310046404049401030497617300244350842216132264947114694864260778138184430678161442607117798943473105729052237080295470950525831865154603364611943718360148339933877510233930245378685795391325051185424926357472806351502091586620474531025987894067820300037901999774299595525421210686957941022421035698008903095655765645938003115674537670557059665382308192645153835252301811033472746873919860928832120592134125250372028013515629860796289328406117361691597662036602462028560008252849553826811480577890801519168455711418435618848832507015873067705298210537645101594825614153670901506679323979444193195033061091240968662439416442458767587623830633159072212243480595061185948108780441548796598456920641170894566556342920897084511566671754880548203852387842792813368951585839588199998953952590152396947401884242484681660376101431230615219566044412974074719900906317560319282882185455818750317280687472806711752272820127847389185437852871237120936592514329941432380706102088378520201337547289010299956425824108851172230800470907213753683157825373956811371080501997031445394296971105370101465917297912819885148223014310280150399507185578479170337884985770547242673293701107891340099067385784728331923720805679787194631008831829092360727242407804754430714490453130363109284470034022448546780802863438137131833864369271931692688587180809773808751010954376282966589314330705124486181859653309344205026816476540083815528495642703256043438388606026961939453985739887137290504825796915107972090838751484972330680338846078899934494389641029877153591937156038348321045564955765120867510451842143550595874506654159208984731602419920327517126188727556226597571143624924120094654176204500212142713930383271983110015759229770288665445303882781064037838833721483135174302137358747228476467831975326111725874590763291669348081307788920071587331883187566317721673655962922551387731850064208634237112374875789383180302176082756701507557602561874820337385182142917051609716442167897916306015415606315446354314879130334461364449765278625609194600472594806335323849186596349397599413513980805858228864265168948795218715183746430570314057031775178375813175965760927332727734172761031021947775905736441371081844281072828910361712828616969997890153755816210072789519469271502395294319285656482891253928651593418740292334616159883993670326750727194492155781584267988798267134173951378056715590970981745705928204121211240762036194169868085524317665079532501246874673504042868739733791487972798830651282843291294056571329400766189442343288886758609418118875519803814016021261362888682402405895741879050519878203709464969387295142531564726940275338065172643571992846906841884012130076437895376313928396894600363349044188227352110952653683030042809396395699436513808986866934198141278468367979981388440880827102087521602293285279120468005057524230876595879846892860861663996404278159602570790253935872636000475351763460961901749432025934519966863285220246110959398939922556597124354886269229465632491357187567302533386008729559016685284122578325082903141283320789170868283082076576697619875167424783177689042799943391145585029711601227246548351386906413979027805500683933591356757548589036066109643852565568114116693660373287375124188660008694592029202437841772697937761562564877628118119198940740353788491323473278445286378476217535971894966387981812978133179051235512835502542304347455861641699431013191284083756790122866570223893475711421164375837780073416198519217362722466696613646600612476570549779272881250921491035206500963447546812946346375805500146837658157513744412606388754591329221550635963389304555149087464978451418775224541729570052547286282484607919335788643273378871079439407445483694716080248703044030476265777800778668914404110019592772563496550721063210238911837129021381650541611269155000790749669634961157854313558677147697570532960436225859353722198210980692212080664960574753062751459089940948315357045802581300991247683812147713704546970307311365631727639691857978061513775738389949284452842860819604934176084463628979594061690522285514246145607607005202363834287165915331184912645767715969021916865585010978085517249714406897929137305918172780663856411303465024499289366372359634609964883664345332146265175028173278983539875448112482369641084147660144933506833261756743931307012343110569459481381921770737469162910849110750984384011692196464823468047646464681320639406684513256694954149424471331505070676665518372433393271732686674500682258377443385324783113534063578023494118296363330547618829591982710051914045799199699959548519308920024055281303073961586176587374831917736281972991080046751749896604487651676830163588836602287567756873326044142276893316766665160724374077593451954015014545682976755836296872822104924406951959670390405612410913719210396324461998417207556269518229037993080362171156221323783091196872765684167604551022891650864026620694878988929673506768086427198231439912309348818131538160794631916162467638966619504552265010248195590033100483750573051676681990163094954792553504476751324100797134814562087167644440683640832872452440489301237420006962488085673499875984624926706783378568246150859186329374596655242263626712057102199337919328463966477650562207327432570449766663869944694876638268344809296414611219970928297625458932904595602445469827653892571136000000*i1^373 + 197981561603003313244857407055062908320562261803231564959218139497587161017507649278729221306975280772936088361044480578375851746799380252902701484821743975585813474982567673052332879230563008323003256800957981911347693667222465155704123101167897581599188211587512750327039501028395957553886667393125457431954674194605525903265649342985589082378030118615752826036001297414369647831173117410374856819781166000896384489182745053768275611607125154785389966031740479742251390588558846665095935659558074914936264658258172898692790700352966345032532928460373522504974417584657833532605232327939786035537513388854579752498185249542697441213582510636030206502990968504522174677673664755838858457778211689058685527464899012040178630181527270961023395843390122323115383330674356624702624368056166215218130538124962243003885166960419602484408968181396161335373819684439801637449137788417665602452940905184441084045795419475525834041344496571214335517640253430474422162461468240908094301973449911921845013245820493919624132506979375632823554134681246211459952778458645161541868767903717995166762789080978900422088947435008901846585884952083257007845812467214853595385196045726054372619835048747196251720549305349263162769302855926596385272718080263526975316498603408279785484792711885246751003482457032588367013606692860539254114938332303634889702343042950923809078057186944654046573675814311820811199581476846187291939426528456136306849841994738203383477245077978773063885955291895536648878674137652697020917154303216446376092766723951990939635749060747223643383308239369240734766464350135562529424167121244048790165890938765449475340047580506376010099542592486108578522432205436774795383974726043248450334980308179005922485841151349721638612427765454172840590424341770869297834507669439193771405270684043064100174802206175540007013087250065375716056256404234620830712693921490823722399423563788042293180281455347033101668123765683307818964887073418678487575838615379868078122867349892481865708350158706069711971446086887960438554500170593072551333267752417536823533059236754819231191153690049872359993108112500296861095237420415985383679948327165880640543100827247908039962415753552154927941750165768936516853105050469508967867883171404440978020500819110655513646001207958249438829545787877921310326709788063329082909186722955419965349946288081421146525815483627877149666960462861697394620897173937626032161989735602898510664304597660214677499766007663838501336434069012229570938273687820436182217132008828709226738251225700176597924087314545864475486154079806312802024401201523997123159495315832343897866357358958349628555341184556084394792379833858238838141790785495600330086426036383291413211630298823971504503235141265492727676821719563758013478882949269552920596669196853000680281470134330553101216750630706837832114688865476968776418814881610965073467375944606333892605198757065090846309935913603909680413483385402522171575780782228941946314350150806907860091455219540854807788767366037394121789386819911607142440837188375863222143033006238242178848521238437286830417486592814983278771680771072715939407593161432614642470134111527363777208348097739147313047314085340650187192438264243957312465563589869194800222247330016788306325593057895477881398552068248722923651791701840301721784771458816208819724115794402188802894336117162082748670734583115793424675787220728264514409836685312662867785861523377070496562350090691460011337687128129253769304122521709390514421663303869271935642886159754329426844801760778087129240682633438514307094184836031680192587012764051520427308347882615476213152270031480724931928446520867692780050747760091332963885789562254814328389474764411477886181596554473647943074285939578964087281718079084514675980232151893562127363451231865325838280035881309260073978371283653139976451906452371411627227702900640454563438852721682378265354211811062029917397119628219446031685726086098098193081693427895546334235553911732850142492535749012165462834651323861425407215313105247125924434638029354085626470018454172326364627219081286133490686237297847717066351653457927901814391334977128351803739966528475009152805985546240514468130740652606108542030571227837793760082395247188394210510314553735398082851852573937772802535036475704776687722942297659683670543354304267229685224604458715532307958890878328753449181261071692399562878291183151018258635697378377801508782822152561309822091673840294763284897089262361168970650755564690365415455934374255411994139554086915389505788955445650982416251545598144632647933270154358524428355154736175299161851936189867197890574773773751455810406101877540936254093706994343193051513578752897895014097068664757736971620102501089961918218817052715715772936989084900339613003323719498422320802747396137992845956722992212442405144812318181969546094793188913446801010091134136217952024309729443532807990417631212717487964599650858430250574442213216732920326205090326691940415158271511807690018915527485341157476248318066797844698946622023659193481029269444637865625811169536642694097530962100500952596806440554537601316661938849501049046830799000982365415506289498094875327198717041024158236383978685959253035654411593687955794219020030359189736554320734693817391370548052822702944805766879346283359679512987175748995709871292078709751924787584571439445961186589129639560232214509675507189244174214917095830506724482317225566628847555698947239944246816436550821920106428860369757087270987527513653666252875792233667629841827099907194009191752025018185754796026199454203999936064804806315620848311627112952949721110627256466263295089822555384576504299071336951930077066143545558482901193479196655203790836677085524435022773459034336672267998076194604702319770240195719804487107702867893975913358472970389929571624439117113761293891483346847995707263594176038327747320647243652881757415164153912118627173441337317462379169801589555038154247202547187530728192744134973336355480626791919389882338026966628074730247766507651917328935325035944784778769345276322841738110092564553273320203074600600602332768402793422102403303564649800656758733239739051005378638685062882563950115171877569691663959365145415757192698725852731869512392301280927276582692417370829599197532821006327284934946462584770194300657858492160026340731453587557620755360978702947273345347043298478863298746970416126083231065023847443922922298009235895032158802001273855288097389389210995779209951999886087911302998916147513836142123796388464877685936964281071700587745141652912644029018041961745153077401247772369413490988445143458883983950731791674943580004795264821904099199652083465392052212719958494629741498352848889479950200208799416767277728088482239965791685156414379556112217828029508322420386305237904191555172554026501418881337016090480008962266928637739867761972834347879314282776033812447075340453515570546424971100973357120174945413017874053745968716365226347853855383756394026711214305666004879831449323481989524731774306428009533288707125349331699636798711129272409933703458963660246926137165939102535988955334757717726188165047526722399865166249437328638051358617380624092939197314104108888201625600000*i1^374 + 31734713428103774485086851455299198431177850634884323020107333229237571910174233389952339572598784658818043914849408392143191495181422732625995676200190233450176824908620065030506426025288792631783353043953459951743889419838341486442391979102891679361140175004916981837854041427409943403561579942946477391294316824804052966248564880010949757060434410648357605471938340242930685161531261223201827350143263700589942727809570153949773869451664365348323225531203874418106178718394706460748830384037544096550145022964490058106145628730078349420156756818343863371972969088474403867256086556147509166686443741619105573476509365196881949106139813472631180397305300422176785684781891550980224818233215615274819925819038226216981489573216538289057236564217301621929985061966846354902248304533676699448906222958899274846635915050391100014279035202418802578591535500099765014633802931543148409690817124378060483359767084026595097952970681431031243269662504015233149565882140383414090638113346815357688879690241861671785292328091018978283240645784642541440202484923241107413711945851924323730784753800105054679067998095455276702114302359334532055294824430306841543588961099577423635744049806642169546583960288769050843509725410795635374497486488100170072478182866379303559461917068466755784857572562135523544350942294842799336487653245550424619139195252966874020100457538548573887197472410298189867084022821484985824783395330229349050062294007077930158013079396790173107597062857130203949111314365351358505757521898057953966832966746497671723697898347060276306711691260132216608444081768638757185672935447952789199717449623642994984224779223584574234940952029640764506120803553765457340821802260530857879568110682674870198415611144617832347066098701441164615057057013948413714356332928609464906387918536253658143789125753543631705922697353600138858028234059286652304501752781689066409737767657585197997481019468814210430030399078686764247315954307273856200443240775722036837716283240757131895322192772771026799947770879306261967406097192485416035378560205611220720853301531425375176750631190196149711162788057351143599781470454734997376460784724278619563327751879318754395077615301099564504328865169369466248680213866371070379446859984617097606880498267695828621788264162698779930447921978987565188720077034490420859889521086475356680026465586710141743114522019618993777145438470285954119096020290104975746561484830543703455067640452414780807308368058574274037567686031239702789220513165818448774761451215211725637758441291178472487185540053081116532195902898759178130833457941811390603941234588444755853553147484047806663137089136860181730557385622786781876259866105702089465587137409982723041861821432868556043007594916881590721918769329072862861911045908150786293372409249706264817478885489184921875199236920067391472829082405269084855063263840595787605647066301002139613954267403332271053885689309507587705179086555241119612898231451162996188815078276285345186155237251487856717588011956044129595289388579379777886330179120418648617268941819110661158349257050784937402917395858615671501637252407380162240125552055124551432537540957192361950039850478965256066839897153199120952582926434636017558888263665762559363049034093450548059278566980931807502254150369511843697734254627007928890160217143403994691163278378384914698322314880800112072859861735124759381259317994248953795547588783441666735430529389117381707577827749289846367631255299265289828855295003780470778718099531125710824691778776862870060326409409189539204785576825244066046750327361359231286766732059078615609064442786677053091703136775976392606576926848953502399411506554561907398127094634324783394209576545928843117179003535367062576268098777534157304067280840289379033038987673125675131778149107394841517908328044003548930006233130991266687289955562538630289251825003885114702589111830935346110230810475479572476623603362011992636895333624734531249454973593862513397705586202793832052806657105364677285773498633746408962069375534023246375044372206247820281531799673880482000850975619793959928998269561752164010645354238715058935102007481131769856546248338305357555016983299177635077831571983338615316994615002822623620520984920916909944637043340565981034297514494586487569072581181887526480253025054638181811666213843593769410488039224792090637443801683988558689324221928807411288961190710634981023172978213884978364141038846978387437505772698988006288969503315821581262621382398555734510457991710512625699869814246746505496218615461056644771101765302563140613527018862798017379783895794626766263078388680268724051026282623300658369352027742309336394598323350681143609494354668188412714965451697673026873206704483665920692905024588172866436337249160374223604655541294019797166146667208776230389314851141757295944655905852872055878004307015333605163621378060083747131456656846204603703074941312675641393217016857502246503938780143240440212915995469375659827940094192273490399933022337289983215466863100803331582809188551347365903847509256676117716723558899018950006057508258165873008831324219154707716970951178664512246182492085336148582686788238982468678291287471144846035827487422028316653493292375188932861007031544822044443197870485362854048653033797009721128846882488137245958714875112859231882584863960790109914089429651159622854978012651968636164218114836224741564216574891704835202393480091872646586213652219252743920773903153793116226767737114012239692448287869889977433916355154990327825313707762339614134651062394681805173812063353169756945291656751544628337823688754006894068280172376988561591091167175699769208653201671012021926032239213021130194839682557130662762739819315786480483669967436837042137131148770989724039929993104015240353835277819477568732944518652915579220456379812868563123863141649984096185543471537613382373665739916540888308067713761212354227294057382148250566884257891561585755723296110556865954450785692807606109150150011002878824987260390569102715940978771803457426232564725374314413614863075063063005894652384042529500497687639132726652324533209768151205890172297552252772042141109896439907283726641848743497962544475790275508314372576766434985874154825239755224091970856693701103895742526281279048276270291028306454076635368546254860166208787914178697952967754235741163627181832226525662914461720074210029358765935005920129412656313570719138628206082517245094004431005830534238200446811189388860453708081898298135252199306569777290653314288696291613970053146714633560059279213113520982148086707421692993412374064250424122977104442614529475237586383610065044619576618526395930316562892557887479623833030544221286829032787714253916807557002261516094054875934309054616703337765018009160679962170951843787876020402085475515091092658086946218164874999852015750007025026977431018273255075246612578982761876998041428606083796698596967995558283738799209591820811618459368839735289321955697716756687981225948187648214932703162363056856613485687089517063529670498129605022025487304141334457938686276670525248780174649083680144883434616369020600344804972672156303956072457762071923274307897269789138482941132800000*i1^375 + -486623404215060532742575945681495774134346895929643831290546160260543730513138068196091242383780653254434692953092070559258511881398181756489437276095432763132330930734115075537520252734407306809074364525243552129956091920682820680511023167501782364325340009112824927678010627522904683366388331905291575702024444193020121587997669591472378204150782940175988245808418032645371631803349184344263470952128475133769930553672496076857201058451376725375158192537043332248324885361442261002055025039212924538865882332038662390511023998870127871611035668491588818648355870907356753794646625261089031947324190113369701844378787328468478679558244782498910390261409467447866852596317822387455117166532937467760379099437185117815397506404283907839497821993688075304177282658648314055711707619181498692017892186134561815031295710906915087651642915360368950886566761517308429931497525804481466180063995619863070598026037622697507356907316859652219130955690543367961779854356113779110175342784689803950068833909150836190351564258032725743104603706781111197547761670820177236644732586605526132718215412880035114216834366362444647260875307055972772430120458013241125748582393764022687934944616845407744396709428182977381979595783685599118070901661418962013906813671755690380458330139479689780913084959746449255965773268899291053457318879304506591255326416909937580535537755727818032426584170032298229106397150305012425931399755577136486860853321021011325948294481629461222922569390537674614623672549489764725591526987942383609346636157155756556510310564904840321718793471496046676303171431811201287322631500582942971759649878673907827437327827503030132919295459802865852491605203663986739825988121882335868582442959713165183256741996131068283781442602392957165033270759747187785987902562822430949305786678477689803537487998177284388545981366433668475549313495502600045316737533897281272549446590150466062040936639925160231546814611300401079226154638915605419986713139546639301156000403740019606210142871434060127734608878748605998923897589055643136078845843771543561304270776876745890450098477619821792212660477750812529835836086608211934739883853022390764256063827920317367684461005066676719046405587064137245111582483718729375725313452186942662292112901222616327528185224842809628303837977142051898414628862220511941972767084684926371029565061716759296189479947975303021813157891839778507737031205554034601722789264902118895593380140936197385212484813295126590204140489970895063675028696001964023571359628659111115291136666514785871410364071360182242282172018176025132571554942127332469590683677560707631185346420939031034949150118712633869600549986017484324782788784075032421878918445733569742064400892370733448647703561547162607429224782519449612757274467129871477106620785990755359567866993661397729904292297940546942557683869668535349293672453782589953568421634847257984559686436002018952670178807738988400021431022289681765046939486807948850279169094531618878290706281417172387441934696348565737438846177323459413257912202100795807094012405151426579151589133391209827248927882648782258613036905877756278671287291331264664568949004076824460534368839528402899148532135783361186205641546441698318165794501989636051608524830980344580059482068396713200570359974380317292786770507239895472066839859589843559470293916004512315887511829475648487114423771955298155335609499792385190263744461557030433442128326978697424003993481272233184103488574629532132207986336851201299530103709365802219318658707415492589549676255582279137191766464867252104649144875626137276762121545515260595832560348508111295745530645536468682130614226877362638463195805125387114153777906613413019545415701492002480170752940382582149657508095919658797030876639224023061014436683070402340470223568124951300606603375362205287379743817100273043285825959898332751805767336555591839124786201541134801566497900982541727031112529465713345743402262976042076700844591140157180149427657426736152336948065832162451072449138146056550412462218786567871038502165243163681277776564181590536917407452547889211168984766577927859523786934692797434554856304943238376693001681443048816213109585934801168577376227497800142608259052697950614914123932239614868720641821990884707991988381764948319880111747267397305394571386355836540630377545888879079316743547319477767931254976798032489711275802738035489798452545735501097560349769697282734849558686645688499210614644572118665089134753027448659302603215247090620394176691988414611357151795963969885317291389715139797289490645145455969842071198144565559628175043159320232964441137199850239965781594575787892565174080611720120799639969071933941205164706800796981252461087494604348767134450032934352496274676275503274754928540852207672379136797358898354468681958792799659425372332312760453014497560956196144382042031383094362453023704318953417323323864245761587533077601409726963810464031411272650279377557561331346125638063829072132138304207656032263400970001746778413901764203150843462553038672424200808488519070180262950430218026078410573327035774384491631362753974990267210746193718369556883406862259766486071582146218437453676843033514840939984187893262406052905527746277572059353446686643845300912989909140230836029797274704703185801646784250247085021324571393360619337873070245424484635111756820568334563340878433332919528095754441112969783401694378061626966791804063246965159240137210447142306281175493864737825446524041024553664941381355442986168993887594339367312657912506851055017877056045310375610571793791535081899321792015732472831895982098690003424243027686816985210768093986337993248406495686216207786611126693468423288616503516844430904810369534381678528492891871777202441001133545481038382189452679152701796555196903213287725964994239419539673851091808202931560312244934035588890985433101042647158148124369298821199274502752809719776583348066861573325840622710652145934067635497793836031096084136009770989297970387506279833123989230550318137017480687225089681977533297561481772116754153514093494544158560855957775746414322510330608128816763304371475891515410108483288455205912467947356390067841144337388328000305264102598061632320703673613564522181816978831480591022487636340222931166729340729962886409947046623829276098218093823489309148081155762144513060951136510019685343871972868548739019221525651478692296383309960391967842479607951237710874133748711281691890242009542827163380127913233160636097835139820858962766503463016406392927979536142358514864614926879110771100124596170314604893811937573864527458335822771048795666412116740186075199789203783503295115678569944616542954798595299372620954830708353032051802574789904717840538617057173555148227964616046145744481342500396531775747627840473573983271262999514615229380518641894652197825460776081006747853979064754200466990776367850433855198435030139626124709513029998851177797692933305333735059444730032944888630806693310587889192826874246230687277893345895087216436951310048090747417697150107436562940742378014085399225465574749431114608213102496442252539524812934886529249656513154614043330139211563561312583680000*i1^376 + 1734577335537102660845032247425324226636066337060222978504000477571185754713501576678834854170574344864551056386636452234329083636194760042810415076472941699991500533077526295558372904232553765647524735829344393887488785076314601156586071711724810227393126686157098903936479506278820886747488320727022153043450320717926086055617563271986815988393817706565877886615249758991819877715048962749893305456699205143192262318435899586611433627396222320074919954449227536202690407960027264220919677475476113687540573077456078350547962873157136000988950706334389591803390951471523387491219462056263345541410328342785954841660077687890760563453757683876941030164259182927869915135636355572605085514672314967652774891558903195517896967595159169050707071986259765541854419615711387217071693888004992875645024268084787368525191830887060252040946708172821931217517348315081200219575136388600157506340326624032059315156432403147518207798231549676769972014406973399388099754719570422290439800822621833081742079551248975200949002639459343407784990793484093480277325911670292590305843485190187987160634434006094389841818006790323205371694439743305462709302381463305430785316853959621627492349720120279630316359317254583471259836818636534674795466637573674551909170123893147894688617526054320090600621729859021729107054788356892189248061049836345408292937183854380269439488457824194941903822016825578965412213273753002235316463864741499960762634121943108037499796986624851387549908587892815641163134857344050738642464469930763377715095305220394211354421715001920289704384067358246940332701362164794995022389487692508796903758653786255651980369320153157697610631694494253400877782552272796095455014536490630516538674437979189227185227305045042155493980593956393191585011858104179238890262552456884484080209276019986056975993670970580107968895360749262467410523142752816139906081032216913118825365362119933358693243812288060802317958758386774019246578447377925180429629669249020377878209607256711465927275240121223082986879753456982029321941952240165376396820137925648905996516689209953906730273045853567839524534748689954705731089598804855460210961849289883742065059506346294097807996856007342614413479157624430881632075489882649906446447731684766809349768334581520721689980496188432119805720076197514950341791109027714638670085122233845719400345793800843490935405255312039547796389390298881692973768600516515778595361226311283856565582563657703769705140461451045726707664487653195084823812871463522921708102368019577200965100129641980961186474015952964542658357171729549489966854195167919107403051562721118005894474798417050509385468085001681358657248539436364213429103153377230797450962219104123730351915114506076207283756656285208803147203403653676978491822229294238140933939487990010700223917605610050622479903352742949196117807870014997502655398070019803807029266607450947191664666957887950790207571658758698254317860979558147015694046780893481314989928215477599305163598551441237481694379216837969756189318212782658661696772143891606263576453446561562353998134864589805269774919778550468499359403743504130013175330912217646793684341124251961536830758710597632543159946540251274454314153941311600912995056305277769796714380464045433393671066409251963995700272046865626859961162631675578468634891859012504832626100483422901638823447786632450963308920768753479511826918908648370843285492151778198798297244699504014840781541909367677225071703290819768725997622278551051855978055064592867291665630660265049152488454612175212556160103546103226630137858673794869144683572262796404963648811718602392762488756767839627448820995187763218309384575212268750310319567164054390511296861292008793878648824263084554614655756709280405674656110559464152302058327662885710573528617549049050193300291312587471610988423579298130405511240218485921626509625112101219578948067682831811171675303303293901146034294898644921619800270740591618320008887940561237523342743117619576523302971475660542209239748393781568283538167579913093744911706614391688521911301880935661120494588227802028289101495241808662769537008668812225397629781497673799658018196731297207503751060922471431935494019345689105121402313907555043370270491723062054863178426516101978384875685739571701020616018031536953634015631668407313605266122515464099441061436098480516051289237738337066014211060327024332808732825055834226536175113290064570466192461807814348864040277621187822503213444570779490509696131194287482715594558268354721832861654765279725932993092701024393064988957217126440059150725038946585606906497435694897965780942210674641558362186256934456060589645987358187103939589652794521272811579693584991170183840361629787541218841955737930241556613459129738330920846209200179939996490490300761715786076558563680347044770800525612731271397508912081633843295912431935684430353727070294518338125607465199596776067583881243641885129962040652151382373997658139103893544803699342945388542910932814564710633765080049604528975391156881763560553942262953803628527600201751961391052588329323082547569981878977299897626188809283070285365470546889862961898087772944537872784240448445680236437079985139673528734549269519176383279086913203746945840761624796537433902086842131429207360295856264952247183185871072660653686679429403140735376361417439243111081508750481824721551455257049526797975898683397387587876678140971817582953656387720155297332769819050112659982042370961133423383149099266601048559261938105709677410242113283816638528831615594061293852427593055128417252626417087484674544696166319402112278610803790980658524230465131016431651109837261799605447866157614724828944764227278970687442827656606404234331034105509533054691098417025172688898578245035696022486780278878961907872875816827329264532943791728170045475023205514667793034530656689703294478063900337689449283112584659812269292846754513136771559654417636211658918894072096678617069854683471564928276293153664978068925722579919509910882760725108694638532680735470483121265747409788818483393598590499500364580770556104451184452920750369948688224128338785667923716323177547004357834168727452266765674286954660352533448309445177895136057745340254009715676563875146367214098959100708482871259441927616796743134264305915071926338273631163452041941476767744134954638611975435607231550904399141864151919575220897660852925982926268866835679409407548750372507651518047529774378369298631390083719892692892456651348333358611837574940126842151302596797626731557746260229217970666058499499667155359440427150505959498372932763198849963752677792491783166079789872375372002931878355768962351655147775448321140506558896746770929484446740804070602257608846111570889371622149567052981129702835303860446659560221990224697703547946079353214499678346410597269497902402331148717499695752856402668347044714352493917374864566025597328981181733726384285613187189200240742527241768785018288427282533818890144772262915419436846667261983777714140394490610190377645964318171842639602707593467998465899605982581794940700614064378265491807615096010105107306627589522215864893440000*i1^377 + 166663876030446710624955845517577459663583868237368898896897367197151036105735484563555785025026265857924188208675668522629117157243602424881043716239561211864234069228551627455823368573146363290843734351763391611927538491252592127675761153592478817554798214225187849081875386484764031311166717983231160267842484381796672437307228972783475915355594408164133806614229034489197019874264206384298506564566039105731213626228744792814963603092046150254812545245157869881428458427286300905909305861658531411761816246680511582412390174658065167172090064797774326149961476634013877216723287888051378440678133648692528933511026678702100629118041644838342087459025400480601960594520705089675246940773652583592668344429339104794099789766660099357223081797789655172797016154952366415364117124663459284196622664276613550472305524865730140846022303645716126954618543660323966232339832195701134843289067323725480109701131801488622455686875160574182778842798913624891424976378837099903731096559485634614202665490449041958489848405735798361660007861543914220457891352566942493890752455127153445348653204850673652280457184545598137836071920688375039195151190726043716745043678478651918089601726722379263392174336935460897437216962499370050841063015459393610631245372019384288775078784675171114108377583441546556716967989410974969371142286953786250802607462686686579581261906851572760398453501022105019099082553692643996251203647286453727929048800275065706668545660574770684347268106083602232755085365794507264995590675056643021102018603390010905119189123402245825488765377479269030762766565203619212925236854196060891163043458522693279992488974025576710816614885553137884840581702579820127596218316552043878429510151499093119976941175356961398715611845122323697852542700676078177413758438276769526205683708239291374371254161465546725232921597108483830875413134415634409555521983181466095599988910523391349847965839974994643237596292609123512300250188642004260692209148666074205638637965789145720148025602118662868311819709890244599103294727599338767400928284722873106931161605771298858706948747132393748148463431693233929539532127625862925825108988254234673769589261272823195049516883848354948783245807506813267318592268014040517966656783919624208541497814280861727245453355966318265168480145094786818782730431683236118699079163104839974452401580257733465524132761696485800314863755175915796089932446469266225462878909634170960537352323201927060298969049058843935818754820388418077918803962993084320512301666101285564698015006844906262625967138945790448907626666578403701427096296679225633275994292878867098217070072606696493107234858231273231579945803378782027265230844883893537477165853409895695255670290653845366892346437309538380524989683917920826887294103386678335735208567209975245521240157912972829296416580193386623110951108812823548337056661414243625265615203738142166763829175590869799225593066528655104839710925564033799677740662579420437411469049857989138358098086133613089816939126199774181544441835148365973130880026878984311971322295128598194891034986038452666067363938838872165748130298727012550881468512519873414441904739562126595147424574642714512529753126907770647039586506288159250161810791045336194082951539957475582736123336001870027341906335594691639418012147206251574982731296576159087121475343372243473576911904131195094565581559891127887274975660067098494105454371204669148285330794872175201422534261137817491295468431303533745825700274911368715841983426414316006341671115052173406669231176158778489121361364243230709767538605493517852454933779670773393622578190204916376892280577787406270818524916301416240510449070823506495733807069895381601316678802585072205258236565642761568204583354520273792860750001258405280647860228692765469075044557987120548444754064547967484577990354928178553352696884454172883537485166070516871178269045356585407372400133105879473802201042503293230354056646530646374531390412723351228181765673103971409567066348777865851247154566827027551246662526822309419024150133729722187618441231877195773294263921369085432137912627063554773118288870089142851276260645305929793312104310143760709071909472315487569465403963465873227321881312538682808733759852890397339480464299689827561386029566290126124920531233937163670651539897059943643817560921545938661009908244124711553065346073745189665011892751961329563765309914870328692534340010603785573347253881279940147699096209004610410974507949346742401307758550985201475925863811072110141186825519517140710755268217712344714523628373758776292229064370049666077517914518846519744646062472016786930694169888168266279298364220524251344184763036057239199624211283097407359212603041595280660776658123118519213163587108871936796122088358960773407540795434022873725070424997581029097706462048988379897774743562458155826656207102025037211183688024211295016940947605348500973642864019062796614026301653529865258652543583533624470352058818652982511794106651658441894950288825072716018161921740639314125526866713673967729883928509081601059180860271025091043659978258503333136682830762829283885148338680402198826250384650672913665658837344976924882265182228011107867933512322158524107259811134255914766871808768733817265687581380606380567018408100090217127261057816451322502297027046360812685851434596357103570487918120837421509383181353464874337016325361344366771997500399164277863654910773024225350627947983013456330523482275820940309071091022081116684473121719724953153182584616615760743226181284930741379116531070291166081330637071925398788298267199418196254588713908235154503860154493501837228211341714609404854973498827230325588824755157713736844814001782094339253605449635593668160120588148380049560086475133858189573079714307586231854707587784603067159596956658472616530812626999523477836412263175793912415295724067399904687621628245616289718446934976257617097259717237657501184433105634313812170943473440281788685450555472332807512911124472855434733846349116588044867777492383195041105312534938454563120741458195371570311844387731693649509955668703012534926262338046528095486784226684998578581732732701687288983982367796974010674987625297684225920626590899083228654439169772360397054734795267452077737299603559389916759997248939255558612576451889710557424313079809601228439543033328960867238132028749227876067562278852938782505318605080767842333774822786528806155143032960334183802392679129340833972603824232933971784518032581488432612273162373495057547133190282416498215787195081679939270635375916952856994433101941788956373972115214056839708527707635540588665598594191542150084399488707641583111771747710329720925087938385221897985779459618329868593621840534034312364679219327454832858251729102088458453806363706992289361423108392708163004660203034961423169469968465008572470083405979789983584598075426401646283035372998833623004600903751569576017294566508090369338257625935620903610723224920862894199083832057964897198859708602057264343218162812930090750010933473800963672602449438730618424997714134640426217043412800189235200000*i1^378 + 5784917371580550568183248797974359090123226993798439644052987374665551308504659206663301108795958509217981694171600707500763525319107378443187261841052766533437786421589874387085386269607851271965476129321821237006602385085654171053305150220302142664361445546510900567798774532626908789631669636893878747339460958951651756504407896600140760572449591990152968164337628152306585389385975990212264417743370680717544166308425449738740785735727807461573234769403991212311242786831273649123989941715893490285942807765097112607136396938510879424226346822146031431683222066854276652581861199099593887782123056192541439870990998036263284138200759683974917242712776056972529729532620885684457083237553981451761895901726938302170397741710423583301206844431579317940828899096659065793510513600432205776363448681615534940427510462728696905326890891655325868231244438935466047632626860859374349981103360903673908303024228690136141513321848911372139462332808760902550864485133334636659930545506774263890825128654548868654058888104281402017465308261802786198550168451026255184326600040059789023121705494158388776791769315076899048974956332844006809602741242114383140361262799480031315696621860203425883136587952171783436375172152477220305800529532164352207612842085150746442075995566815555218486644258827287874264826591939876318029799441847841506357644877173091151976227894702123905495114598258766822791240121472397117636222465684528901132336688847411368811787621804298093288164045176162707715650393102931853231733196992879083293508768194308760329821704438366428865762884434411082436427536233316842232769904655094553294073932865271594561179831408360083092984189940175688038638181858410553706553333185375357190107391652203006865819822882348883011051647235850626384460627013265009294734181890792142678272902177610831321860621324464664294307318923870724194397690740028171539725192163601858489465518835960599663342614334800496939436814715621826151343580461053485996854136714207481946102028741313464288746668236275455970480628050198078492052615746901424939058786209521240334150659009717635520234748513487462828086460903801044567941337131871651213665484005845721493911373400403765559435392023135648094167883148983538360167024698319744921737145169480023036814492716955531113267926992713717984283199221779447770232915840322463448330330041016597693132404545341718754387210301772492541713333419278582291078482679868764546086417855441626995850678172400291484314779165183333786305875314944866318069889662305773836215250656710683849286463259467128863716205137495492567593671969556673933430855826896668475199334198619266225615256000674178126904927762072005502601707812708267198833598741819229119241934263464226168494949579740294149051202883741199309936259226708317188698318206209526246470698056048782898001244618194940695657617173603307677844090100625472480358511911603251169082239164637996958793964043513568984107711885618036991077714806616823550456801903178436865010788171294210906478992367789059279160307352467471679691895906395108957281427251959833043779329535433678195928693693358786855921663158334656622830924114726132163649615046529336138227739630335978164987046105223848353505799428263512188053187202846465382075579413265305309683121739889844696307272549793364275347485382811248994440249782558137462989283192889449946773101274992306330304482985795539521534741704539578786268622237052800741454771543989712750520617214586668924954064365261775450490448275777586377248408217004828912889428433263169082053082170032291376468963770272056963152882822166085745113815469777922413600939528989635265343421437995032113731159660807035356627442386228921679791448983096438494107875856032379364906033036938700486301083996800023661057593406139844330563844157526692932248871943129468043346660707865942952131985229454145076475167956291665368891678563691041373126832460229217355340604323031552983206309272839508003466932073989790704661901700624749060343311591067259882119898347757414762865234070629825840769693486642526735179640339773026674939538255585921059118202868111554093774372999285981443614256219472536440760642798413641159460979506199395106267823281690699718529845892005325992486167575000093226261073164275584653062297853644034649191822323581630359270897821468117811279189463111514691508015855555720970356227762522822093621296740984418858263296914972602715384034005702962180177334372419691357730115436848057167148689613713125194183291335737675765232193808380294559760016239902735682105606715401612620718035773261851059466252794503644094640570436574768020824915701811401839353183445510656530767260320041626039851154600236239433217071532307199851308181356894712079660838338227315554651020282994175605095999739810218861592282028833434747426436938929645589651702653605260194509374851236147735001269249027604688992701087119850934214574144103273904317733628333411635504326111200990100827514551556399241534870632875877816194820118270454435289621770203301100433927298686759285302315828073787630042471115189245119048581837779202752535679595206687436524504922411315216205676785165006699391883321486944192530537549558849890284420825987255172580300339378221301261562997682782620537809703226440947956389534055751163263271441542305431835914296639409360854354890765286060534187801232336087975981267858126929491364668709980872982192244304053991009931498154681630244101475430975911721184538060396260152353571412239635361459246264233856508985379934531528117692600610279072876921432313811971894750590921501522831808053240174829936461829444302711348429671390499152702712813253625596340830577401871777521532756844631374102420572060640665590558640713813076065341730967213462992450152691254039834137695398086162646049694181383561601975709520314102596103968422963343383001312545865538541831621741398131501086156915824140374993864117020622164449247265037846939615493431869583077246768785692720978708012554994032664293649713087491595782393763467660608169121327903377984559546287623359741617999811757823717248444728513885940648507934088015221749002490119902094505093198270187755821339128711778972897063966879472572548342426720394503191044181696693654451550410213291932299715708687943574129256870138945594573921336049359340558633900038669470268447186878907497862528158695764529485598049160622696664161567269978033893526183957009125605587916121470414354972322866023424560763738937972188532363524869619574267554829557497018768714044169997281710999670803759321117316864823297630293335970141991449512401460452102003895197641726339486154066201856977052641365437492833969887300086410147806020702460535427931627342347126896436488905237316391391644871824582496590622367508785334731816225969131843059427049544543576744121725513505919300604480907271989413937580659890717309292156664106494006307430299242240610912991025916098186390536765080810762416097025948204689347647244749312175593566931547354544096169784593028595559276760491023659118460311801641332761814937094729520988612419471378754753447639494414174338994336926151861914828800000*i1^379 + -2629349717436748974228527256291676964336670141993976039569663067993885501009840234005215813226338432391495135463373152991460894613949331124416226742448568528990432742857212239139070901221364465064195014183307423220744426855532195230257295510619936378324017459649682706078079647735110056496562917181290046722186202562254673951267749479818350481783739974891424185775880107188480267903916518523472237812450583062188769389712380142609481948235513826173476391208687441038018184894279322789194057980658695581365211368108468242390237513372598106921809085091321724737169521817673866071510357840346675528896171675250553572135293177695061593691094698918418907249952681377813105864286880811420220871616595070292373150193291747850519519657933645456673791679545871235965880846597735743743950037435016474242117972328586627307059995071168397131595178790082435775797764731380646033221079215093601532687587172853623192843389933755675507186555986632570779674248475317567894993516508421809796995505236305606290565186590455458489616905856447959438253495461836127932744702942274100039089330466036330085741313798382609899608217409208499632726981186994964826849132488660124929740082827091077404542926391871059399624644617374410073498733776300693843712100795502507997362622239639224463543987901359941876108027321037230922069615252425856326965262612713346855547835425725536060057088126295125070987555098683966560812023974130477324332738133556266483871516258064384650089793840479161074404956882710498632635389308994569206759609100032070791688852923783257721330023693105457857819237104451837449652789439005123450953696175727530265992189167034817322890618050041981898311450094765946993192244297051826438145365306851044218805538148938564255111925702248610159329488554556518139166500383179272156602353350234025695786001169634066551562225392199988333354616651224831775990886341319822583752015719204391018301962485121953860054374736398724733132154544968058720436283028846413592300473760491950504109594412442092768697062708373125164109723097402147445128545329763728553873095801805020084554454734196324557082835921037582948170421512051597150667504953935343882855646927226584956545998831988545037804083716407645521955630533728483755534863225953185093422087674642259323769588284744581912068045553086346019292021846711224678215995658432038416061012478461750408706599467369970319679346476028840874955945688423170120410802682631792535840234150055685354938964539947199569482341560325827953473578531316811259798712510361692377848146861673466132866882587950245118222606295436153357763568974722790458396736236119866530995335004661998354211332913825972738536049119079966494497330740137612859279356446360722759181224913654697946700436976129937767918217063691254578374978552125669001640446031617426731502677486178316999485052261636516454410410835292598606590425053313914204148964466300029859134320144214496937057057565786168889320908195100546679281394646846059262949204450672683428182967418565784103993520158433854085231396363518655819440330414067410035162317682178917651345800678816420887699600553875611765471869498397588906074279362143753179775512857148489537435146213786186882332103446227311740787982958284263638746869572636098838458684292823498213834085216268423956805031868944417684878291472164525143913356081032810691653881553569555293150507629377653109247253692928683094803656813893693686952602406938747515897530898807017063423453040891880921627006764913469676990465923819290893321597636156051002534410187264087189763241248248264977766900742250788481959090079649903461266799156280699964538828783339110763741289572754342567292169396318996058366687055637812554506890313553237187614548452364767026869319373231178902830991030117502490018386997483335151626869185821146728204495847606873902167221204907799304526471269495758836591811166235528025450054701375778152409044610823595467610406093113444745787695546155816327668433432446862580004758995314383250405503117567401914002455742268664499344160499458843499339542938987291564730738421448982904553171699379930161244430761739031615844964630882253607743795346480537040065263433501922442857246161831366996479796929783005443954497275794159986203293734296618041114344128315403629672135685193841555873683062809062456221306607588623273217610300893009249745129812219709477921026236256922073481111985377141748521953912321189964815352405978342832166351610511375447843517027012206383806352853152319406888659961307642947806492322852476442348239094117396471334665038442955185495456504581606559314855436303692863583715992053336677284914002497370460334829651536925196209260092658221857986855630176931913938800606472311634574184183719031861489034224247658605043727585510032408734849245010697000883220661586147944782098222127009790201748195494219218977846825991671752195141704955405157634583963963600817216763122014214659090715492082686403261924539907861798634254858989960731414092257784493778026531036379892803124938972846042484982587359407110053779969054550796681959577576586353247367668472954045907525896866148160525949780302052723515651556829531900842059701606064319711805387995730955408495460610144079474653833229254545493156454262018333850481599743371306541859938939010646402257825411247294426989825385891945102172675573884373388817563734232843350032302470421881195640264310557710398398482960481708134019410629874729498624974660521244396114349636304609420481798554571176191244557742977967486583365956021106499694321920127816928657246230313302813739909432013433283483082910995282604600009776480809682326271346560876618701086620178657127227669426386199315450396071280175024361504038091371154835430125903491349091847860845931842503327398673137620812465477660775825552128947188516224461374070373221962592371813754276452806194653987626090114901631392430032156730889597819978027108463423200846252481238160999023448579664264462957432060623119538315514227244844752599311749396578514230060433183614078375563896467510927780724081333092034860997306417555812538884401064920362156315594927966468215170058416465852486379003258604942659061717514618258206210553241930219411889688294588725130889031994854452745975502849718634797256648978746263562292232224794522705237935796245775736956224578084020682969265738927871107153549564359858399661978502723797048369600497967008662865495030136240615889151376776552191557344619741729955110843620986428947762994590773439594901011727845497435993665970947037948025697173958936896270718575426819629049647918025744639243723418815710395217013487088048689301778544008586679337084341007847038986312635330529953899966721214915072103274187072150402759495989113434224631264685617863111602416518843012748984601740379796209368542142189497955095970247753588090240952194055085983935895263170690738027783783909986484158764672271506020775366689662555306891006660774022193016447058744572891667233365108075175537094433325724646136998462682727777161913948030754222984069211182876889291880414581767145761895395858315211063060070400*i1^380 + 29594372684135691947371337055087537721692342806322824483774681450734612643410234566012848758622542080725595142541081145687570344972816670749894203200806505123511550318065519256108920668766025090390889824983138807849525124419202367677090575199338669339311607564852406497401741691984645535294554590049517053091115176879447616941367633672383721228110835834539385574553872463454846274804923986385943382014114108433003692797443076819957817201323953492692261048950888364924743089457115524208598266015100358998292257777890356814074582235567664702287369321077265855250681681536173677510155495807862179459119972798679083780618296252407463554688300157553377595965885364702506512724950636187037047814592596481069216110524366448877803372780089380076940193523882279211379885375728117259753431653706360602497275995412904287615327426422503746378712622290534838806224242143143733534109008797842233521266899227261882019413582698727663691858092355330769013008221469555893151406236588606468850552138627033966437133452602367500954677754762660607091385997841034863746235726174906135049793013234073864378254256823922018866399883435952821418421260643496738420469493230763346942065115639564929015889478516029798898590066674103711331454532435601734481388787803089300506136007102553920096397391448340297339187775415229239111484347538369039965063679952201228481287728280552265634861441499380403553380146390362999014144940491094264732998159684429915307187352716046894975270811027674924568285181140721126563749941799519941557014047903311377203441158564531470739911105819607502995467304220781707237210955438826523563371830910228825022716445997192536047169694134557510771264023223281740322485917033303471299484053372670167320842827555177587808398522271956715788341657183396487290139368113073276697247999444815574676510594648876705380366666238788918340418107744141410571301638740194473073257934252732655055765953372324773867922312983393080371133691852855732477557971346214233395341011395558654164909697493852407205967306549630596909688895812007770276751811081078432226529158454064422427364042455848294847102984471116981052999887677473937337617588124476584244740453034034740883449601401873652558680542731568564917798545402419311402538268191736586341936219873718258142658368172287179503628371291471875964912426400130165287214235623574763380403760445525265582180052741651655793912200674734663106732834209991017390217411679528706043312343974828306408433887295243193610108034411260520163030920770723506750661575674274115005189083580047690431291919136296729856476226745502299987531842925591565154980111926871239324061456158529809256682882498277162290593161363079819182220671042218023592529136267640593574440580112953355945590438559896709898947945929065080407834021062705095468115884792986418541195488213156296452659801364871170079235366591662425879626988500427791335659304629657500114650944541206774310327592306578008900444820434489041524006875801137231997422463093384636261253330052714847824229555884203715445550492061414209928846120571714898052251844733752511957420466310779597613006265552354218387489981377616377185018704918517010249927302993921807899003451036276728668588834232451401161457456070554623112692854215001078290990324064851099496627914701979704836741924720574192562028230692422002079103177367596540953770118132299992096150945289071476250125959978951585374907766825271583230798759530065920908817343076546506516605674940263796675846006315913350133236459605044422279572879731476681807002442751589832493470931875273569335930780391146561165439692776270793664373999884956207392561802362709027129188907324860369470938662976037425966281643259650391520817503988856223286570435999239920360076157833677494991665147948304420723826598475172142220402576036067787099211575594518050918946346164716388034539292134542087371329256258341848830848654240235328485509924940979473732337040016798741030928762323202837847222626767964214412078046640971435619909464644408392671078172358187823964111299152528745169694613783722659557941117664283978200939076475344957171771571547379272745925904439786893059047896068509764482930103336815227605687361357337295585998037295845069940403461832002863258255247584461905857587655207262316681003194267444984013075502581501371648417027973031884652353655224572115962862641899278423965246836207379621401189667147041577542968922775576824038587332125372748748618137865477513410442830058896680460363388438791115861801550892264356514164388799329637479538277000230565387723543701426250179832899678015805816826080393493993507987629747823299498630440495624938459202268695981604262192422596365375628744435361321786203358509648989815819167504823517900174672793355677389853551729945564115323367605238686223471447330624808175554857254377443973034456647775078319869096412814053146483556331259108432588292390594675185794350766383517103567102472786835474471985420077259115675751015648546701347371057797511810548392644687111881443172277428340545221986392561249105306504513612939214321452847502566957639500630101663256711951166027610689897349576227975646176925819039682681549978388059687308233078414263681536952302951640847958877154963116326750757716065262400288489529943678677795516374775613667176518847401477996647449792879214703313389891703272116649215676662701754757066598851127292538009331017778193398414631552527261175913447493272412336209023473856396835180323266907356149823445953972292374779108922137331910578457862180314093040066797071567085171998627142636102436467175974258158647822889256449295067449627784834375188850535918606665271322545274123385717940009191014659516976273513772754787684067435983079200173319637593396323680457120867350086155578364132930216513424916000679160089362523800740622592531983223349875525188202988577730439236619631026325630191545104172403046022644980023048138202929739153329443813434098906974008930269774989646176796006061510716487741991412578455361090404400383828220662528090211692960528867119563904403835971982656029750394203542773383400565982405560840309106402132326042545438056423877022713530389712974689599127864217194429346074218326667445788825515396247740143111012938190260293636424403859323523493250047506348155203863670575626336752004951574280613387216390782613838042248744828914382816525046769969833808839941287256358069836671865632571329432730227663677013646793707497529326375110105980588812638762389774225586024417919361825035797754952932065559085760327087641352548011474683389685285155668059596009713080183954118259672731099487436506475278641947368151466242194165963530910899970834086065965058586083072073925941156156583608919247235103645409158358585048352092322912565993291550238028983219192519147773796855816835226390606727876371522355178714744616096436049208774585724498213904261323464970650993397673641881748236670829246987500565307521155706623463999539337160944901524860638667789080650262964405497522144202699609519021329785260009650836187145821045024358400*i1^381 + -83275049961244754778621810018789082471712481233328042953878673621196847702727493128891343130913346580736974771165605399560448415829107066117879275596710384765482123469365532470147929667598958068726375287823167171997922713410832713351679488095324898778186060243464372314024790713964504634008636998373127708590732714033194324987639854728342206594548042445357523918411088402428282679379991035421976927225917761405248547390757172838483658504956779172022364598720919718246393604642900597637703668491868364407850853842553119253955806028724635844953443445161593568725594885215171607388668799682647950039117417727875673283425027461338001983806624669500355619714781215704702663033227023814877297920628399854678661778927776854916622024776429268981388501935573892099344920845076068475292156018521936150997428025377306743167456938475405988135428270090406239899713386457108496133013207482046409110583320356181983939696597366532922620620470769351482477547167283980582655418319898475998537693766589910611263842804985003251997932209249822385231882874889150759588653266068471294043956963724382358670144220092688122613111409278551299114601985732976030851395536881765891033818186488134515088410511127130303010274797176493954145643888295719570480162947868738887479198262854365847046935445378667620911061782029758946939415031696602983157048830481423783152953167491667628277492366657405908418034752036507002854539958855896717015707320966002173983128344222334758147135568936908712507564275739463017522533697431597612663568728004334373403768782701299878235110195443557006352259698422155819762674652479950755505569200835076168923017656462717859714045409044506206711235992832935464633149768673101946450902106374746377024885314640068150145648088893769447873461923456478546291483907472277066596859079438244666228671475691120627950217737680738492830331184160928521386888240493431196212689137377011434507354985957059885687320225732013993383888828649999619734312781202063346009025451210335535006291546075297374140092292778772010786460678058708001212459205672312570986616102346631391260834701236253760362345002609210713669702152329434986648540324984749581330913335284867363853003558033429346682664277388514222342520745403552913564195094332334299056657263768089404271407453829875848880187714053515751878956150311946536559324694374404253168079478932577823953006767723229986988270324461362459197367971699093983685698121244822578668173681366073261232427318100170857032359848940183037919973622461652262134464237727008710368268869225679711910646348317796526660458171352229531573297645004495345812815550435464671466455533907255100970838148894557041104608866536863809469596577995726726741371815597861594598439588472888770545507510123433185030016124350202865587399163395034881515614689605025442127151893810081293604983810093625453595393420926577285550182163600752285924810631621991404656010475207165904259937815432407573736978187383131132933000483385918087161288223101894049150623519879412546311905169256032715877020540924497091911205552628908891134367171126430161830166288604886511721694837162089421375608806475040237904216883420615411875534540298790264885074629648939938503047790386167677419225513965031467783470803635389768829364300773739183840785236877553030706826256732744568445169297376940498559794321087706853075914497594224896577707548819187993529863506223787374068459965738392920699490127431429158046446793424037936805947581137434938239808206669920365229752235327784552736847311812803694444296785448485328032729711291396607880498446150209751034931728439888954877189901839098181934366984549765645082324060563117089872736115748375429650933671071971099284679358405967555513182956380957514617852990157249203243119205363089019324414167914144341862440735522423460478432200174865343489293102119217260889082928625565791256755619496463255030639148954236761591122703127825883999527869837191933940370898230340258456350761878456066966085505387710916288090414935897945020540410488819076316283428158797827405428708756970799267883250943285210315298134519188193344896172591552760966909565628805070108263192887583776690385208718653753315704864846331075631579355829422816734357601213579530181698106107048832358251721354369359219876904144778265860841472129790998911292171597850706815212153731304891182712481022095881313502759667765244156832545027711832204652493626164438301153096218310751576515273460973607705300400775880856104020522109933757867193771736382108719056013680833100198802340725396129322563246563198960685337733641941519600602198096772069719216117533390753314828839476147076536241368053371596889659749979996464734249533681044659630709697579060975977811091360214046204632016758403324108155986428638948196305425290384270583023172256879392267988354071680572176627260605183683561876771449364873456075726368078545674693029528628288665467125048530563691459178464019683840153047311379020499727833641498874002187786711778506694782160146289572403088899710884060794919080297023970145323917126144525992086523891297532333788189082853196156528299739683936753505503074394417708803948386950165006491538279980347910780908625638728138401810187399903167167395511255152271706411255090586354801976542928704977780329027803833141664397010534852309579016943753992594723458300428801564107967553556016271315117846418791703684190465183919715400734937560281726637695827403992099676387287781475704274170570108795261472313285097395757993933622594665520705149857286613443692708020451004165788566317412681343637574375901076514033193763889999961356173044105053643764653621793059999632478798102378377138358761869291854900640589777320241255401075092559106978425852953043044328530226426143366691785596349035256992965856808475981409407864165857906039495808998954171400026363877172509294149869143721443930014794945548214137744376315197847466419953815821014615058949187262024948997975935195662520465774776687950503539930724283695926692102757231840558558129835936983682569784604145376870639025162740265217670312271723747845026891799392215850101367436559375232033902332034271384579008565430920156133241879516716619406787401993478042657813552382743075519605143753350346762312047996099784655470872602075204532333340391146805965946957302595928491281136988269178228963291079242365507538030547369024365772469325040547117391026295533329794469740209417554503888959826829435397334390176794083889204009978001284890407784883352790128206884624482474343065132584869015149963251322004108303070196279811449294725978688363293922390171217760564562381804563696875578186835876471925910221725019613272737585995046536179035279285587615477533987308639114816349641636824234666924405368359551750794251307893291478535788738900349099528763274215872548060175204929066992889425963287408898609390750320835652991418949521058617557475232717430333089751501565380975804084081568225536454974312349536405424618177523321115958813079578265421862666240*i1^382 + 25419219566537409354546424864823290707317390260417952173344276975922459299862867747491092882441715856068192042850324266271647122686842075004881129679803806877157913220342892767484214895653801515797269469013670464732380432011799309449376265161570025305731845042422690691374740339704695150460509012102673961141494700753682085020251206316152689339095279617703835119437557843131256050519120504670918695696460295672924818999787973626913739898712104159442074375158325246706960799644726092153337420343426057379131551898402956497699869691072010884616528307841617550103604172874319039284157638188824606525827697744593035163640026211163546071748514205671531763236164068677075398654301541116218967724239501181507330772796565111430445019542502746532093383192405761777943297893770379734058335741098496512065434882117557685275467386885430832368766846749861106056130931303077973091651420037525587248562574782735708771901405204160788415976995124952069818321509363593386716480808092563954967661833051705263113446376620446792263387563786603089831742830261033390129426727381065678791436613139878358655109186389246724573221077508251085768083877384199038591236375636376929896851553242149571898333204618185127534057407951992877928426891711964857630618380540287457742856813947221010318099909101978026568512697340594774506973631068026356527211797336460153272045460315850098001351867672757631344098816998875382668873571116616962531307472409583730902170479721352779439750062413971454949843466987115078137904628462847794118582073771277795604631606695418291092087719864618553067808048926896780837811121642756887519617061449466781180432866476716847843158667290782313132483919771030991228537913543326635610204014800755276557453762692690961238812266103625184741606393696759558828366600254936071276006623687097871891039542488833961899160739519645723535258238215781703964230342026554842161103737809165626950998301582221523625202204740086054695111281023410465849905369986073327021444308939612292324978008174288626080121248996863995870671630110546832474202554018931243330828453232959187963819635210371325076843299555225480302854242360959047986396746955052655781180712964349465761498538969158714755454523317784927007015574788875247835678027336504213364592988883909720236536132336735622359169686635546077585342896660899625125136972996591013132551248174972176813634147728339942257021285287607853931389989733954347285649209393393799171021573390125128523892845637335091351457528141768626158400251937614644788388785018789351770304429313849208541292502182696699994932094496658178829930395075390879659435169869566857776518809602017652514371650742386266479149825494942620793977581598039460230494050183579766900618170110703796021149912100523355750809940179658025939886166002881936551368185787964107905793410191398639366508642264606161474472926371850769545000894711230886396268239884945678995794164152939255456937029654949207900709457230719139129449839258689283948317133774465457705318073482814012997405476275596342723081946239919216840189372668085054291370659711723681830898621953494875925967680678555895690416949164989179655890838273126327651481872571900089994321162235823111856912921666686259259522702267331177732545166775693369443492258809757072168462151075679235048133238454210239566809772777378423899902982248466817447947300199343064726834750180291704827222070878326082113973195601954685627424212696685073203659645404933314132891547307925749484381990583589852872309413941390284358519954223380010570194471402391964585458019958190292692115200659828298705752919754008842660501329065114558698738919269996948301197597923775913462094109794611050020089183447797725423242212136867493839785550143287174689870775975002448156416046280727593395143883962085163908646522563432656686703780311539129804824946083715737938700456003392027838920833486622121606441360168582639916619969931703151054754738566696868413201346959495509911292824502123289867596984944089609596687458803761995686616803248602886992182200264990153685533139205819416386252885209302461019353890754127696643986218519486253746763813095869525850142968765600930447768247333962075378584307616340325457795665500776769887930008196442497833023279192900428312573165305770372349501129366871416112194147266909171087917594554123774182180911077570037781983207429488858136129551564177913798306466868470198098753817640585700219555945949393730331802840420183808112564407608972163810370080067348129520023814667508285534074499124562175063146576491987649978151073679176154660379566707675698109330701855639990102677177932197327109274992761271598657173896111961782934707863680951236575839361061281448938580957333464793540381217949724103757279292782200052619698912971109938196496642327820616667055507818760923394491134389151478022111545360412436930712176295682916916060913983459727791514082707422028409833790170098032650184073939814860306199142310343052694784313110984027644287915753648058142961772111501364813409761293403452018901969550258116513149465462411527702456567160044242554936187277970702929092940932555085033965573022374515224486267522030122493300368534394716097305926577440081814580917065630426443814541852674698435710521150374479622721514478400274685304714291583272231560789078796749577864009748733362354856099468943074808027589220372836732845368969827693263058774772169304899964659885692670771001875322061603877431827372647879348580454677303058815400696900201040456184803362245934155547369975488906729602797756321650863373006396062551480890212761639334818962460849698508175625730308215135775561376998108684362802509349970915681863387048916616885232525354147182586010526836938936188115838725896217727239112161904817034907764273335329490950238026571362010030515256466721116548081591287069629043591130117172532929191824549412838815835052802930047242867443152173849365426816188241564987497331984769723396452617659380777690918004045236351525569962290678334615329386630854356150663178097164968254203187719198587165434898015998145795272975381784013716348804870121185043504568328692831977806313693102433911123607666569414565268721724731308153312523190890855358222676222698239330449993342591273831726306628693191333048347272769088295854503437006835481281207471607075276265470818150968185219525933830351863495533843820360252398493206537341077007749666115453064253936848281219358844403398762225192649435838131194008671324841006518599690610014410405922485875095046532028443098132226097425887789560518661964515318693803742585242547481265552834971476617906580445974066312107922805302647212708268786671872050822543978978067093706304758814344318227080491299457587387537068075843482213730375929007919303682922780113426632514861744160727022052052479428702355551891333218603118894851076282002471075875831843565356698581859118628394971210999342143687479687130983186616648469893224252586076405760*i1^383 - N1*423780790276639857795774889788575243261794790076426203248827937457907385509315780309788790410562333590447561383658817799823005049020467291829017102767471901336353681941479764204810443359364297087991320589181971840539705508406305597558178197954988580749133681573670783189196362794073431107148221640697855037439696599264339879403134520205537922218439142114790392244557696130281094765585036373077645362481784136371244418796221052412929676515154538194086332653831518537996513100432847245519771217125511192725430256300915336507861398097359786974509835736039771738359466091236314197456032389040461159439862252078379975399420879066605044188854817679686587645724188880006949800706181653797957197749555358704228637246585849223789746570825930198474491937549542337985918317584512405790021402321026728211444509376164514136832571346514603929540446650414389535276972059125520235483349653736519104*i2, 4349834818153701927350947292953599046081652454719712507981934821996857735852219109377171044289902283483235737848911154464532478583327648939515858711240666994572459857252849406355579355235384824548491108716362861997073327842081781488413475550586519695272184247814435232862369952596601712203006506949117921964746945342442795735531689941662794142855790319666919027549413926376870341890954297801137121234730583087967911840483306328869588623649364805530300055611189653316844202858777453187160753110993139674677603966442007106039671059398068054457848745404199932175141575769982337101929326198555114567398786100888306926272920622640970813141324962343392633929289280738302685393370313827557997044048512804548668986214931737617802579058862205488729285148292193010543455709313847206689128847304365275886223119800694079445210399543135307829698425703279220318158414831643562691212206967877223708864031494806650005074993363888701420195566747527721848937533849036862398964645927514338434819090569405396391440178389328638676250786140661578910062006482542457204875151398643389450859402026863363958240308902137161254165068465732028980762669204092269214357163839787081137566350931567618165252295112219518724210993675909142886884305628274371603487045081685478308489624455327818866919528138546982590736814632041073901033492956232450424862355200515426380774558534188090761768023644384343734671672706119476377416631511009497603301257944898227496666469047228065373428196843215880874768262002222663758807710657256552921947438413563148654907112686958123133150590141930240138565381107344851956396618940743494879798437457915320768577475547482329880516032246883640334604164135801239992004106734431589201579592279785214184261820811329805635419511216783179480364392013362324543477320435979548618718142978871405401599467644011225072267784815648480431265447803496323269583227143463976964877239236412752040954350424878905062281957331905767415204065134352041516170991286055177290507109655719609285884504552517698422633040304523324014959964561855144479322832432796817004774461010647387738239349558382798827728335596579590836191293764898609203646038085381184035884313976808657176148806801498944788852330882442484388650776015652525777559996625320357325592309602208271761094186272094542601337611795999426753784774060489496858545148145525356843619349198517339581097953013020090281269981928332373508550284214229607010582805749322190981885247321987386003407492667388315797001470577107056799893623085413051737470696394165803667314160774252327224059355783055321387701246518915245055634989448425527835852538791777157450241727309879958497089482099539544262583329941854879226681911886617409295964520666317417788474212087380854752126016297365567283341993369890000582767112067315984114577003915422165662787627349115329843333386267597531901447123563214363769370821573477909091337518706354540341673728673268538874890186493339437333395056479275560297164387042392469560556753383902982955525955153205413108684125245940428443200809432549517416716390249684425068202485433864157523215369542640126258867304800182348634841159354278496361495681442550277866821658599916758510698769150996218961499983234448513938504618615861383120608253999097787383285049657438290604361586692063347212646474401674266148965020290686611631518563991150890398035048465390575083709763418018924994403873749656183952009339280817870094753371242321451214051357650664586196141829203917202881917523615461412606375186556531153003124608062288266659138267864979644503596825454401524861165254514624368693029385731198982502005665371461321876110494152400398062483572065258749965929185939738255899280259101891325791586800914927187787567506409869007405896426147996962558917886374899587111129435642752519246778618205522396864919561185935195159351521007809924169423855679216448750078191572418848754202644862670009953519846286358301990554107054914004978588153829452562814808456908182747317870317005624917850939538028191801029651674374675719627169243136889343798946347812414835916321093144970008228926809491329439543564664237432706284662357612943046114930458005778445783502558421181371751849162418469218996937199350285877781414687613171395981443287723301324452410819095857965775038962217636590412038699777600095447292365188291625105144098086980194243539984867575713391898306265018824326340341119850256266446467266882803799323779861380088933802041368245429483259943595155793961233806084094973925770293004420156576425493605852021391090270112119323574846957711776822370209339407366735596808252732112050166550146687279890486394382782588098052950671424358048237447069468117637389749567203679420465900453113521102111444892065814805255890603877604080259672591889741037156673303573823140572638634685195431758481719609097470645775252027103853063896891024204095431669066480179193609218991686439502789440805008053643744171032446677367066979215949064354027011004679734980455668681540814905176235671370703184488846442840754375863326094825663753618036656465797838810159245931508121150882148194001383233311410894850521084179080434929131228305956691080341858917597827350044182719115711693778681409128185115179479716576141839952136715804550196583573425189036715937428350920768079706986515475301981975347674568206352672809439230000839096062563315584345513068608154876223745094990251384631410870233216727397984517762019444425202721759088475149806557747016518685705356880091253868894456429236116725202978282698238683442318536688630139203350310821441267057274935904535166423414002976928004941335998349705285246090168534663296099198687169887940955497064978077048313062345806309215428465949196513187299916145312691339623901199257064215974435172936527793839858080512894950194337593709228247219438538868348564473273092038022264050295495602463564861421711695922310944139214831169911049485909343204724683316826005348318410653429800274500893150572435561608163041055472564396388504807628458013306109697291302287639354561686967038861861042211050652993504947079234110657285336059911850679987256322842255944651316727266195818813721773474992480329404233907171930641714549317300636449818213939215619877383188738686386363281075509872299601098873214371245239008220550346176656625010483255218015830509434961618456496946184928934428998838558095050653500883238487738130925924088531991537853987777057450916997144615372031537686212515818184067084069403919602356057869615135473080401586941825812760173915637167421309855356595288828112179936318467792433440390323720818715236006604511925505743811814990132922819260521840091926693548662001210401875527274577177892671658884141632082617989560447519059375274565593632503981110811746552109348993196676756093668806192021340267867792756422931477922343447304358139763445434621143217433212809725756244038602416485366277281252075856322286249363598934007323331811253362820665479878719092383770362526924511975870309285675343638689829317613226042761720801503095675379856548866269974196822653885640986699176693186870811647215813036617911811632645901393091457751235096205953703420511611633521811203904904859023213638858758306314085535689371242749423968558436108968754881192594350082305741196307406094930199343904051415744186422909508728372847674138413210862850762507530687917452343529069353014443870062429235694123149756452928487494155550895027808089637942543280130672989963302432559840963917333105130609625073920831713527835113579819554663136031938084967718801009056087378643305271124706676104959526659047971883053823593395724470501473800292089351921863872299706077108924077853635441935409704034010804311311088316086259910261628825797184430574267567060745288805865695349625268169812729947078537428609219006773540879724123523364107112486974657321870690441823934593211491417726037637765254701053364798149214495632516301812567228681417804442847723739279904794085427922955756241687675767436587860034635943962789927546508978519840333706283135094250793874660208542600029425183520831695967851929730256044546511758296042465917191753568036286930699071489209730139494515294209004415706830126668499925414406571700214344905907511361826658444390971126925815535061435309845270243403748932630687663307392436691995563488129382879234915124506870395655038540141090353409911143727960209976081699037932385687395642800288489800402974015681522789502925117414465496780958447820129397041002511561715336467902964073027148921304455652374396129210415283136381368516871334448748509750132574229213099010505144420305928646254328202427727316780354748463182685242589191397450670691029243496209172487391974293618795843084791694975156324405910674185805936680535047303637293448773220880055776054532885111555403288522946081745420483078665754566396358212276359906174061568318910331760466003725608587521660311599091109981068274442960487730264228636840106091442671357532625009304669971930388557091238274634899657509064733915608642897910551806462925418822155868899035667125318790803934765253990265723879798382636027403445916242435029518361381262449778863197609453943545872797003257261923145746318045400805684819016276023770501863306186524518366642654829110310109453768610032669769536553526258118244179094993454044353079495947510396049629679731925577452571606187641845341477315525481154160963858446522614596743679667874423806796642035127396815297775862206992877361165024228694575895695860482897606758622161788974697063923957766770198045687705370953140112528765756001938865810561186758513501104358765163498598456571045200736513189243805975876941644216927836884033450060192063171360407518391047312617822627176086213974263239128399275360256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 5859964465121812332572417015341670085418570143334306620376293038438709973154765670814678323015030807522832261590939355743259681906467733105025664658265556657382554362000556255818776523475149937723232891067372775861035689523841511754956852465156598578237126692194018476250814158305312716358675459232746818649982947106683022787389434354472410486429112445984295808409642367815313678568915129358857079086611240312823176632329559002134950292311054659880384320428434640226839348120595264905065742064429663752356001648341657271297086233554037590934888059374476853638345185435533628579486182889341323518262309033716512478356562999177463750145942507728350534497274505033202849812883886351365645055355007131755200474222158504005485414474511467002144860943983771033446432058481359638214746790712409294831563558864751190942347713488407118114326390809532404011640671549630175656247091512517736205657587412110813264588159143459521634794585906408954703677603662912549725609482096194573399123484063508915145359526725073657666946240166850535472258763199901762257262603617741156931077733637025822458266137910143073708784012443403320151200950667564916703018122080505095729723189565922583070619989941266089165092428872085561962106117994982049426215010240948903265124136000695765878475902077479583232838507100034261639968950260860699892680661912408235769337544371537917819100899262504847829468292012826615393755951146316983911785749189796971437768830013430667637102899637042348135262399053481388940791130265425460007121768125768022472884949046438172098999339275527153466323179352463263973332650600145255148532649700161849711361371430281094859736154338159900546675515036020303164168171270026623997340015649509436706617340446559929838740680583799288034915928419621593580582248261896044743614877758746683788340636433610632258038884243351540327208131924555529974855582201820677171855680479543973557054053712875900206067633837262252047054252600623665893295673253339137347868189799796835357281520052964325716153614554580941120665660304751405400363729899574097737628268633276940223312282696158492619655486249049568004920395990267034790502383895264578850809199727213136389839361441930557979213753666824654034779804350989596136111874459797487020823327533186376626297465735127764211268366149209387058002274720497402467932051294802122047746474473820207200051995724445385245988591472434263925538654780086421182735464867832649927530591471076834645799289549427107596322901191763367225064603997263511414814577072624846499403518071944608141592792463626277722146130054887988568181876874926628430864030137609600024689681229758214357130571966023687514780134133882563646289751951313807567634245145609144920354786716698197539220485820472894764392168540602910859951578356930441255979488137361500056754311735025729261986790342447606844408243413986381189839633291512841675693647941733074835299225761630993251802389391753415754599982545521841918647006916684920712914956518460138975406715460044818503552368607899460315721672787963865176937437177011898300468120886673795013782560767488199472186189436877915217456460867212356834676925743789764080652867376998590060998855108722753008041190269360829522137282586064429286305696728761204388920234312317739872455649136692619979656031311828802160924761110366493036658551844260666300082694415515035107313397939328604471585320864404213942407336059462789855109761754535718725215377828640221120526525344892547881679799334297793723718182403907989499611046220721143868934142017557281828522224329954367360813402142688418508617716175025885193076493844332237507025389401861671060113547015912302399409266768600122128837380070267146175450882165135127769677518028723643942222575572182440080187838178981608778760566360036594140118122509795391472638885298291188799576119534214692302955874586508358118315000419239156209677427423254114064746453921968712760839607126485303108451005634394349351049185558748716621076525901997274846769010445848949919570787071997613745432891863558607253077938848409197198525146323682304449214353263491349706306625377125832452081541842874277513820375951090488977183009525922165683427380642099264255172373397645958078340446790188823178948470030512598945092101042517582279765319511602691003245674036221030413057483392175945006617451241075985900590141560357123065055436872836963292473071054712041325753093020243392302365673312547252108342049493945039273107069911021846486921858296612756031732949995045425420880684647312199273596589055192200029514797032913454957595569234365168182278544860534761288431351202223988960236890603193141535768137427280388688489091180319646111266589223444989507606072778524826667237489550160537157195467293156049805386183716958474366648290504545623199962902404752574069581129813834036706258707803032455792653847357356457414126075574880157500496899682855127494752360022218030295822851297058149250558146119021156064887252159388326836037095520398397024854838462449919828860528693588978490440079144882054157214326159459527792104983640098446209170619698719894558942572429425306648899421199192023391344210901669699547298804070043953575286332451213300797959518385346305909643833330744200530975847709371006457458321822179724546262416628893672198233909429044459918450944847931419462668126017714679538709162248529768170012108574043498327126066890343516042600882576812135309724814759399496078009926609575493404980300032590762870845601400283303977128684152159934155777056971816039793143080630610152827611067372504553626353950375588644525893142734317809210035466262846919074100934128209169171619410433522516913491905705169230770379068823685720088265773223299970000855669421520143186816404667250944900763959192552916547742499550667708603423785953239743797642811523750406836389478962644169131926335540561831472838773566006053606779547398566597812196459196660737947049038289270319675922035279188476277097388476127041246826323528191724566542659254890047194216230955329904209167142083951793976558962584953402322565282176090525591309137200851919726964684967394656683009311283835654450217825450148650965002504546773964362651292219000685357498594392773628791138660357570271482624141743701761564221120542775102748290035289671879967779257240633981516779902498527681670571629682106679856482035772756744400954308927492592657097378525854767353517300557753895176783862662835176047527609358017725929026042561469925379621439772628441295635941363814956283718760217857254009746892835453692100089833103007897389453333489732405048791159085317429980530232501637556273217473092338437121389840338748320154566587438258628061412962612054145733992082658880561889616383572563944225935205774361021859017072795091041424578178262737005132333884834447725695424602775632596998977459089517888145047753717862950331071955605679949651910249794189022419795323352351846030448798544779708829008804952533810808655113928765283754633724911392498667896110275220768613723272050963849730949977530950314274974654309023467063488945643736399875685979134771435588852901430231251093128475256332379838471199768437867310405352901018911715417551390342952502199173905647246439225850536110338690724691196738819553768140872657043427933300417847798986179792787403651457783345065994537091153208233268963997748710563201146870612988072719854778987116857203907521250031517111798356739042270671580085224109060215875939652878385178372904709425810278435812418911372126696726436593748683414101778863521459022294347011242917325818009028673327566719932016358137104260412398270403070954037198231398896949418826377750083776023311206584103204324424344933169426494477168140590180666640251079119010470570878964974226369146574525473115441508756371100704147557405354008098958809028400210637217936260940836507873896161891806460739602209970841646004501053668901017726564475770969307676986350433098412957437829646393803592007486129911406659394073214727515439213250172357298764434287078051354821794406694636425477172814767467055746590311373433092655727559074670150823753437339073291938855940950702085899277902805403058717629055805870725149147852792095954109099400713079769714294725332563780866268270275104516668903240447222279466854871944668862291359271719202037070452122627808177972672318277988966467228049074655150287890776039788174274865328975476359208988355831961262330313939215388334487209074377112775089651824108313061935645485029334133345560507440929209526529584281515386412536380488476860342855765673671001650988262353396370513177553076805046251193310768191648702786893977236094228565664325039259188430297248914128762786898775462346873817912022279304196004931938232317683967217643821604629971010803018864915934546344495192092965384716637599315421052901718779683204724344931755738843431724368853417014093399712394890625240271759764645377970578849000403324306665200515149254210101662353450324487160994805845867805593263171663674542905401702371090267983938886692736744196782195063464192233066476770738206621554483599707549977256584956770911611309433755341969449033119022336084740489201228764671629159915557651658284280526025186446662165331735539442426010429424253662253248199350802430924184430174162641968878425450690747169363647671989800278003163849392205853608780089083099041072135511726032628535918758604086728792033790752333670024877612567652796298489995561338750053184946906809670591394771502479074051506224287710713142823265070241820466170847811569331735045781992952864883553195770912148403777325954616797127566135015784765350395319004504070173290148690720787303106555469349218614304653808311127390286081616345934640781263979419315627622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 84985338384720610184635689911115264318252178824970576956977331957319871077773995315191112980082788366367564474861757591836626057831187032604189398572098150916938490817598106437117515137092777067669711153937118208935357900135783863529613696350919528936498747046154207426346239299895589600188044428881393384057536491176682008737693890607487455981306193584567239782950486589404499266130390152810222652940896706515341748752001058790855826872148403620084775744563883381274264902487275667949691533742393740686757331844676148845706771177385646451146722936970042333328096458156059677369436339181307463113735547384690710663471202618053814251227223878430653411052630257964671907853239986411227842461183052327881172359532252456387070694012477576394328333530767850052966751513979420456332866900100667314074417682612996443034819214793558404627756894884542264749868476620423497798355679755177225494170185972256390314257626510185807723390404359918469816093411210537591086058496903592886163750640321343927541131138920418427950597777667939938778870309833208290039795708485601930771659736183200870717039929591861726610064782630711289546280871301909813558318140517551264256108655055265027585900309145372252731819952811338545930567997715512376007172000695484935441094703947789763074196031851306733543867297783494157207998999584270497129150588815677293570311487517114788299857454722129133178914390346888101643002306967618822517395048632149309910862459877477851514117961025245374374676245393393077295808999190981130781125266785120364180789060174490216817747943596708387967146015861720731767013653933482160659339365262610241126562369672298388047820786312417253271084001899156394266016951919433970094872377620324548422675789027761275799221470366865471615139354982358379640032878162085548905033532931709485016282940641557813814919746289476714011397637581499013706413079747039129918991080134453975863910610546787732315017028914479145400563674570633891569559582572340081185439298347912917112391361173713699363325150226208901269217669931807896487332544341493175424246528219692916302969297359327744607654501547649300671208849432297199953938352590104652157454110864656180652508624051865192224920863293263866409810992088213164381921144672408711800735169704162090384648306305609353544812807927311702611535797515269486847052843032473819285821380662867421804648188508691020336847256603335934035486130753666726992258432714245513632004330317640960871901040191232597101520654735023690925873863398415880296508030813455785379787378305723268832769073003022067554386015177005472630713212038471915359642195166985852487704430272905071194399611415818127774118482514306535540235346706803874701470108651937685582455091338232817029853781766526067423042212985815628595508271129075361391058093551575615951359062360775034114730446793042698100053986784709563063447725084676752390070184633100444031905627783704696060132429298058391446234125681478979101230808189075404063144147353859235516659930248558768635474727913962080575288302697280468246779771418488344430345092874318776300897148708419263381803087983551305002494692383193349040723344952831312204622011725551306462973731157734553477179212845726545313960850093080542648739067116692155765035482882302923854195463972350841985514945124650578032775320856287569809576748949084746812303180245160498525476586478628774401817517997169098774479035853400466832389694595229536164519957914653552126405691864695786040381980929820499954344571538197089423121077697500380039679642026882270713245050845457197968695337358931806941841619787982646822800748722011533184375638916190938783304767551261972071725174356385316598523188925948913118722935768175822094779976964312959894093209243226736992703606709106461494461030857366838318030216949299409716775601352248371484544488980911265841592633482175551539216907155657454461273378612607605163940894417168122932633968369254557117469342110382307357250237254616082295668238025425869712674920941032537432257518774100726809641439139150416436299613021103726512687732853739401360283402494992233923467469109630918695636564508752204725800216722692640681425025001530777915080621494834848606945082717156334757231090105453080898352207594907276095751781141497368341146579931110558233955760846424563323937727372799159740169317982684752359529272487107983112190710335101793951675801300033416797624155818339789830321931993805837162690943595030105836786222043899347529591009319302625492965092794073842309151294821610129936040907306529545808381881922539939715158849184696047702787225952011674105017364213804990551454628643297571612376830419997509142559609830574865818263938341127467240959057451794314706405465736769483548560722957732513073596219019601880677834713310989029180844717440846614139608805682157580585079664795455983759488266378146619908082069974050152298069758715309167430064913262484558246210288951911139149812494780470832798978846660074033217848219931931185738092245059800452279211095863652276232650119448000473493883034423779182880826827071399942241922095462324566112117327141811022797197542624927919970463865259300883447990198544536699024646010478473175703212702354311343083838591008669561015882791059713017636001225048696683866278052184583319849980844649170819045237337751232933671106814409007965434861055965676096534086013292429834342849435214314780228205600817310744301881995427528451443232801634246341711630381491521059046428575695137644834520331118232064906156802358040000089309930534481430245264988850611790245861790772136721244859405152463107609501331572088317633959678863985915904258732764463958864860528085540130943520303301551218853832700756906780217442549495142269333621021250782330231423535966983947238787543752077981021672063683507043729028836249469571892676993034627725478620363284726692030467886073567257858175614287218559825460290119308909143092302924056877468626821116751030699049069519646660525525510072435297361276539137153011256575637219800756497019543244749193271699961966719319191010472587762493779513976350919965537855634397364978404739914617955316625703021870850784906305820836474801733939339926920623875070699910534185138501702035904956743265059341132140526248728254225639232692226569886764418564771307487242491316889184045989622491407952595070457488463112750476594294999508671315184833801914095495247334722196726546415740877305419305083454621275790812504098973798490306687829469529930345806357210344625627922741660914972954859872297984962790230071445156634285907495749542550635878584979227380867491792617785242612996414649598832553891473565309928173444046379418850675344428150897219166100310778875661566853346261804954129818444162186960233210036842200522029313560920427076637737921176294025093218331240975311438637326161709652126569206677297495771554882955022961308325441176375170914274803994955743025794033751265839939431382004222426542520184960411345789504077128058409560409844528087862011230016965816302406085599748762831267253490507224881953214622852659346423250482156722553339925686141326152391180674408724302143766770429996522055080532009119140869835573844248130676392547542721750995969881484505309487543337131079740594279979105771346678027936505087251890283466366495320460232713553564687858823155658755904522802299135900722667932729336675175511049300488380189955674816536004092404750110541239566204151497923380563593766917027926486680787960848866064933242031760933161818161056508373490293546040529550685811099076916797350093969973511744326532615890363655271908025372170453259517344150873595448628205839180530449149303997093629460349133638946255636384270222587814442235514072638671383302665317198143298013973979928046965569180659696376999820487250308745470946039817167684796191245869997078919910569459016703418623937239220594922485654392075126790350135333642884884784660036334815097620833981767998758762226221505625754007888383711479424441796230427248678002658283495650491822888122470766197735716449720864087828802170772197339184430979174751661192780071261935750327251439235453153154629707516893252488435742594803998533169690525077395269480573865457152830722433521473185419925367310985191234228392079541463204608694195670656657555511584601337398499292146768403066642808872584603260587765322021340045899695612569930773560884402498987360133777039161342924557356663979369903013973404284695240643447147543080329979897173999829279814430888996373648410489901677302732074026040750544308031854823346908072290083781425497254711210444485819788295366580153072231754265015271054986361841518938936706330375531583855450181621748040757319282597861341925958637855583025317231550956747331236760546046812247523433062761411558695079206328087116646691220098449065073948790528061963446660349173615452889982292486600634644367858830223420736565099805590032677070413013890414465095958632933835372688920060496008946005873184218538616274872415253907558808821602749332695270011042102410473743236685727112299226458420378625816391552210787598703223849782575147826021056792942352274460266229516634805941233293074920225502707015796401812384539370534672517446462656594790491365565303459462677320826257674906626486515414128602958509250694936320990850846997344557941091524796632788466722820889334286603599875522869148718143530655626673939364353965431541592607633328292595599787191618880874765998767209456933667422350384130161484530746494164898789502135171456764887309045944840768982137707971325609861077199067919072395334171453191738872692525958476864890421257319949568744709490397243379858080534340789229193223101989399354042296871791737771879463413627413472057753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 91111985836172900670204197591201814520859994395434933786269617368257041769665724324331143353185274092941072613904592820612649763044031904718419752196323533391657933870746202632744846386836257320742000131192832245838025489543190623258790691051999875811898209180271316431350536869052320802504767749469129377133602777022582248950027904668565844691816161001225304111099395466609651342579086888105311616665644342210357575942916411730344975660177826058669845237512429539929412868014135411122696315838083401695799358684532209521336189555196508880065743235765076110010127313167621087044846778455245530243318692502403138978332331110185195261663801669330618437883760549198932548122582388372930307754032871247345764771645456716693006952315272412410526981466309720341764114979509580680769386998065591511176352706419718025419970379361928466163337023246875495583967716083697929146955773551301039433423383870610495964167434549194348297372007526995960334728503629075453066244796770148447898161216385031251298050617818295605807378194534454146590724951639574275635635791421392876981449383203884705406996488440455652095150957004837285111606759241467900001826352481501206960657415424024404633822348128778980127858582042663047366416863333597202601619162384178344856396671229722382246465529279692385390412454118824786749635498415399070952381106201669042471624821817300329547598330222975473801140465017529968790413064108125215061210539131761074968155973688521560476053748683255439925085738464895949054344919523952954880048711212024932443413385437097876791986061432751037583962454650688882074047008847756985144199184827916688534583550697369958693483510710750482295005435371387427016125769682879452604985007797709817477086088320040840898377473621410432543195933406287638908242241553315419773150330549313006555479939296055262300171878951336827277546307650400963772037402593974966509720896414145262422588781239761216827234013066616885545570291973990304540015488881663421206793630919631549932858629028265481981688568116300983037470496192560449730949020293558489667251331561000240438675398477771657858092522817278799016501582716406308413392638313883175824527105300567859259163279158844118294024152942797793075675320591755568198283537910487072868710374954152880011612335934329017929853465139080710070600440043680832993553507787689790893919900524164909182316823402771363307333179812465831661068163867083949297791781708072053092231124301096490683874124190369163212613122362325717242775368911511669838457342894291165281123922296773698594234229521479142082813718096237631926937941706048271585762786387595547385979779677079452942890189069226966164429693792766934987542571994033914196970972279973737211652979285275791909696710946047848476300954306686390194272216443270971419237864381870361010499162435578272494712406111662296229735531614699339083600010377820812045188598462657975386968359804674272716742064197449526300078474563395791930811705788862879410062837879494847322469935617066487088130108787478848419060414439764333633601725479632107030264614472656419708515662874169570888056101354461571792697894219096913725074752647631132201422697426269930956308436460558110911430941381471960019313956763764258913025841894712851296179666842660117865732120617828569297021562869709405256750316471121092311493401621183275082335369553050433902300411116383128713442421668818591929939356377934162569086124208325896476604216649622612165091951252580729005390017274992834822912534945328545769925931302284763445334679975782084430280911429330279328889392091818333719939514436974774457406219639394003284216392706410719044018148670532761900022645135491941159215793326255003450739073598897459984306424402897333095307046815059202164576718517062693365441020604005835080311152499287010714495509390777038941471501227503397100144783396376194619626950327299403755142828237257439152435207096822556900244772728655054693065417173564255213226420807168621555392877401462271646583212065084531387639577994453843155498755537151689933120478554251990291050268784282699736433783756739498177777266733568549490836874621011320120682095984410846255033150648845028361005706470884736349248033197538086590856507966490898816745565330596147763733243104018653517149102875773067435468726491096898259466937217780868395481632917118287483872620639536160263690003460372953008454178992580556770841791859796146014104348292731588890877327752693068936097923375497478696993004292937190459353444186511648280431171299705193243548359231050369534735603930317405749342856959081182674989718764577693906726619437386588683622494936259856146060040399491005535293869777655792048211234514145735250895749607503568303617840742761753152625383227081254562817652761912841020264958405269599144763669915637293363542918301819376732951620976428964274379806463488417242944469504735271819165865021586211106420018531529960456009269411615432069614467871049483251597655430431255913460924333088455724695778767533993988883076865960950994404927432490604246563153794755441719177466833341347282468235738070519129543832319494943070658458446977522768505152368600727406557312849865921530350922576016628453299809240370531622727870299490615073828131259628400308856983895077777147643798001421165908489844313706626931033290478405648108790511346397693950077104520332135662004815648770000103741110123546916464663044255141892668348138998688135113319029821596003003914393719251759739640220992270683859094864719715675784228046161692292195139063048245945257007912794869459520421115514407433572076251662222616725315108431896659451117528697132569394673955804385695935754295804255860104771460775453707028738876198016390635833076875272357634802922880983970623968850724522221027799835078475114331317409116027225902769671376691637979284143461972164634651700037441494552810016586354439449818256871570827985178826704084708490137261981864175286612663587068737577961134835168733202335239386784839703428936788239237133313583937609837761045465660661317038433938996483923015213710670691383222552017657132398179314580638689107851523365009261061332742159555302154882972845986157998487864534398577172042500319522482655818476492453318271091241357619331228146354165165921726881383158474892372639730652851620019251158867524319023438041244987531326278213045970477053429931137328822247099189570818614712171924663567432929380810601431279036355065976311124311676699885700333201434952015322721605562254557225339175979631725770797399047479505673378998170713530282944421019212982512638237583325593100682220217393127513838282123794413940293106978261327394020356863662088167666016797222791854703015425646607684454645388958511802371882696943722550373892827893285000715554927560946408853799490224195569517740965594620264814174749726989036241209048610598048761539917044528122020964543756544331863977186251676209623848449026455756224916493825518541930947862274326207302671417452910709704558638161719328157536288375512962277577427279703639195395998266847052397046763560351141597933642465306071619405196037736772333893749107800559022618953589765952137341104613063954631852158248940391142660513268021778082239851236523249649000541219146602206536790874659409475344953211571706302275830463737451137450309373528720085455991103914457198436540653902452011403919210414574179110198286627431150206067175389705310662997864165483911204594036040092002297131004092461897540199100018873105913039604513595565096245838352965819720536111630358646494350812705571465544511086750766551527705871633250673632039699036524800773614247890120684418201710052094425673312096358529223914818951004668040595675435579630413940647280778226320639492884590427127824046070896213781883439375154557548325575389744635396761821917478685409673557492453959353863333016229886840726254506281014534231189901072896538941922563502550646119081211813737176655777100051644764596449040030253875762682777829592812801724790203818054116843216569322362084118177045247621759152520341454267575577952932065172022451262650944350205161986676735796412161543664357562194309326532169550062306072726902077173845843116608081281408905503044358412641197353439908752374992268528102690269419509356511702325683157446615534069887725694480163103520237830863007176268766962062640231727507290763594765500640364212370739440164498744984875100835380100635775823610793792213349795996136224696007970003832714617284998723960336253278118827153152223038601064168776270964444748407413609865333984242878029098701974760581900458686866026490692613981280798761316634480373044474753808545537059140403346575672431106885904189314399663101242138295722284906645515086743577369134163150351257429933651862038750091581267582017496770188717818891589876388779413876376469698571523084548497933776116552956169064221526139350728144128487780000998564485766666853846436017188616762826424955135098439629835743349832246341735397711697682109080932591713246383467838121375165048808516093971553184467892093779444092618208606448722536704757372085658419429589466788684376950312225849051796539810900341376684118847515153360256002556258482297420098778696123296456741824902838584554271631025246061612628206088041710571902730524399310530831563995193209565960245449302610207809339054303696708095605692234056831202413153832989616532900973788650544332789788665651017983278107040122965657404382078766888780336357978440748659018861556118027475634622126555582046047540128719080489685990622054049525658212452042292599155325626706810772149417475239540330474388183578933108506365734181277560769819378890871172850245934881249319723803896944883124810603291980499113153900228976312320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -7069041623365958687423558355025656445606086690983446928636026392354372695487771037962520627096910172382454632788448175581581120157296327039364141188839989018755891148448697585179430651834985111020676881875457091629467031242627654714059066000885390461630491984512283601446198838638934417882792013309902445797527841979660480468752009144208794633386945565634461970769511698749914143427063361883768563005116122174505099336537426541694959765724625622124847559200148070878306411031382259554870539607416670503554732496372305953802442148161304248813106863264996837665932622845395495025418690197444855222822969536953260969603468060973640600031366860596454639092271942348654284401561777547966819321684973197495213361949606701249680431015174085365527911440375374598317577040561257974026388034731390789306887106749823464827675717212506509694692122890349452211867243442296709560556497864993129252652411549515922667166539391301656371076473000488505413791819545488036970190892965083953059441109924961942484018843863204660015706727953523904580614465860507749989604958038609487739968956420244842015843620706422088880803404403577283549806168583906701607783933164885117942307957604638266683297088010307786175129858087895228892730857054107977728493554716210764520373542641859771045875090398927250699609576345096497033323465084922512412768458371423482027329388690776940931682364615896667376644906746756748255479942834793121362340663025546498870574549280095997154333707944114644102211448254248110089410736670248468550369501495223553295156668466668802977511449735978452520992863223804252569816471806025838858589397917245368639564546012364456300317844689336714533228660644170260828209424654347023141077941892075346211035085178636612684615313123693005412775255750401662314298827341964401561755209225575692285590635445091219087302555761108680232612256627009794624182371500696778017635935045280321708961049840759947403138350999277732250942238584526099654024597142762786832071516739800552437192691603128317478039250400714855280736102047976111147078987388022848622429394315213769948213718562438503055450431368723251863510226030190036984625872321789456896737231463261340711786036352422130432862603318288475200425893436434097917720848309967153824707550006306454860075685999380737220699161217710606015900908515283251422325368525243299050755090469871030547487551055756226823649607055370436731083411321873980383069920314524668296491737903098022486035530847248580447452807654000222240507983055652505384157445218091933602024251241744654088009038061503049378982147331754626407584808570038970518277275701869899502156014407135852636683208171673226008630606766096723127182830677035600124935301846130461742700827594893824625517827537410014660147830795508756541862853671039701596930037404690418830398390872954216725142310859975739358550914336909697588758880423438589438595645641873532231018379724783379854167908479249643101288913553308564268685983561573346083817581080809693628344204031517016608156754736278667808680451202134334420770060443116768422316486313432260287716051025974308028804408717799152024164867158272319764626614628114874727916057255114345982966327930673663887810861074544650038259213816151762542233777043606328599650436556101254189367762259559485025808758392167971566416857910531606604159903923961036172686526759919932711103041749730938605511049811253789833158808723321747472846617395043981476484464728194131797208698215916323778957734635055899959725604511759139350445498535352693289530327826787792640674379774860273395537267468516193463848480453866530074621123154953645701732583068523671722008838328711361432318500233900168617367429610688101945780241196914670758513477411047630828213903523107847105746824543603548430443316779192584955055282881569162876984937058067043129542146455626057918650114396091756014891506622398899327809495869845377097690809094709870939500755379952881108784430638499733228991025282506637958332124013229153095948839116758348761982111466945139695367390108569139225156863593295211054594564312774082411425985129530564971458650666956624866844134248485004044133466589121615054818303819379035967393665534682542391056516065817996864363377393432953185515906563893960020539919503974520976683400871807854470180991587188578500623310457998235595536617023081121621392073383520778496509847329273980748880097177708820962951737360948803765099670605912769401162019255958161216015407344760788258751423146778096184148892338057067210480604395341156550287404142576897530409786216386874603977294572772799736075886165158458413078035429465427785850114066035601566393343607403498914642578119915190714816240766996789909404171207581502737565039819137038124039427298766254314387891717997948875788178341836601193400140017874779694443893451477755273107752254290619492450551966534162485671696174456387464735289646851411358194446569545078140188150648901265787185738218590030819211514050187203386682560762991150254541192770650271263824821949949154839890146891540504241742465104237635643077337162899888030006722661646386672064014448633662380987522217135793278500542038220580446283966999372653681707682277783088597506191354272123948060025934426093779427192969526039044936647835622002832370372687704697158029607816274422839606169193284213286050484015017640386362604750836206372827016165863772655047349082289924286897568814318210292089514644982998108880297316082118991504754729721384675302547735538075154417883204406709012535713750599295669298718107035228939820703525294209795482401743942063682439921491057991250473006088486976220390079291566242818386911871224945544258497895763679159765537012734413208371743490767973803218595705076640355204038698767017972378399722914341370776978536619048790007070927119627606648727643839189280277206424626216437634528014420459658811725603448516052403059491418491794567142531001149543435439457313316780474820095707476915611230997168002326400067478737628208924211925537089464953423971878383226884517222733784412935178701356737220959945116425702718662549507155693884733785156782289129707081669289163424416088152075779667549583361170998960763765931891058330366347796890410433640367586925849560063586437741734401688929693018222377144176588139332957233724917503587221978987079472101984730752038295717026746718108774628790977599116956321653193055103680784148510663209399072571508006392229760922857336236427723690622607991496682488241022716794702857756956055619564374534973575338196873155991053929282305288741512842408496540889591849615697559389862352072014229454204257843844848836360301146208749161822892615196133282739585666820317358026725586334329582851391772259417904773905133957214189283917283432127968801853317434765931463518757628623742416943795520367499860610937310636508565133461865380500007020596031247838609793965187712093689177295595340100178119834974488229233625212353067148498782430532427578985584739763890109877901903637955614145200960810950491996596865256495540738434350288374562068447263268605075738651849132130558769871032661956542868732602673895333889470224590313382034700385243556296651184334911972249365888281992025053604196786256595818822070360045361401722658059585793832626606695154529210904781994541309016483862410399432339206556238796961297218865019834508490968005492488123150814055473576690815508973922004282261685121353903981505997861896428934790589143765128304953592739898656685953735681506087442692223596048968698651470899752831734787658670985779458282310749963135620631486959956942404470445671382115788914979951777556227517039672503408773762910325131723062529275413124402176022956118898750411487784194283243301965097049338251744490301576157552402387820785836693253404022387859738287691448803930431146979274450193810877436642235585434108771722207469780854574542650817223209195948996025617361942063326199460627758151597849798046331045643372540769014642667687285332412588225732505889013742009930782942431788389137203338878064533918188879969295866146442283940663249805709088259354064343094447346356259494406256413655156653959519012979773852887677339722240721971601197011904361046721734680873919207588429882958280437973571183708766848474020146831995102397613637196248772856358452373049896181084378993175911824810568988654470567539870154467561970481623078648103755037979410288100283887311124604951731562344210354650096106920339840719762442347191134948703054408195445281132438139405084837944006977439138282804571998919959094947677242028348251498417951500260066352605500670198565966381816946656618372876822233612573021914759797757006269427289301538978627284222920874862601629799578309671167706414255299729089930808895718026847613018401520177763941343691597685561662577911766331365653590516644324926679477920734702091077924026670234856605058306827701853360764733006568597513946835873725296992081598008710605806373009771455602833163275765541255291005796924334025674890970047742881352864588361923694348046654881502693544254457853911609289984862164062959990968562579786160684827694099325995577265925087050787084398815084952145604721177949556764526976941535848110722016189032848089949861279103111204731191946061840445224169489671794444806528756861250316369815302294723967250805423172483664442833485257914816104552874961257500111551994468297556323880800990619396575170781433793380011159671814659851331049144135014371786824565331266549064418434491066814938851959851814117373991046122718682857870023860351143396714678283469881801105457913408817100928973111178888722650349383997749059356656919428999986225232508897919914142406503779358036885379394371479110948651541964174482553155092480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 299146868911944972653197536109318961897511557600539059612793365511415841676585164245346419516128660593604647736397375927286990149946024357267487653136571405574950099661685731512614174655409223240456891958467746380531053667220241294605742404178012006235467134337847855484287756977726327236450486894384085434031600695427971113510694591173382303854600052197909133467961807821646744894604720021777245029603691619212668902534992157224242027138380329062357085859210923750526119015104270350686615784409962188654581656447146561539608631115442290297571476877137259349208346984405778761876796962033540229970209372222844240861253481267765743063808049712703995709481845744737254967442271435370313677218521616897576215338062083761677056389755808407251122279502861388944843309542033371054833647320261787474415356271243857765602858714470560984515171599424810569192464309354440245947935972182839835964782763947058858009008293360879849493090779171493473295608277531025393159072509838885761252331471648876173947240001068235409662252506584380616063368276839265300793726905320715199915488396734478997325454055014711621634886608900943336972671556459289930761619408687737629192859332740867744424734178987921038977318010865559001823391049532857352020172944992423781158804594726317785484721305048038200488782723233553746071081792109514488524544737140186122315957762480304362366140630592340369360641601215518109823616704209228038076038958079612836446083500161630360988220326235738554217205370026448607899186120811921394165674310542417092671728478603070532225254782043278530648023510575126087917969527517307328888151488356918042931206142447151567105068612338504258426269249173963377334788066497123118035315431369408907481337823768302305195556367023326966463816433762830880346806250452828744635928829211318794425045843207073350053330021667548737034134782618247109641808956541025589273720203171168506526704735662710215398089771830405612404904402016893269152234210906599818482464861774807074030079972247349842623034277372431195651065519362248758172590811008079089373836603797399551424073616527804732373194282383667093465210661623509055033022181008458624978344777689972733803985426493169887979821920853270690415218740280688391422431575807807556573687865445739051057474342500609639038807385254765018813481819789821267410039140629929435461887971718836635223982864875544525481063383105300865430989570688624359450486150660758639040999554241921486265061905230051229837029214129918202522901041757136581407360319078422161844936497425727345896898661908467271896218024464971751576176771082342883889235312619715784457468813172602199160044770057174841082450898135756662957938421771705193279191672755190945136780398126832784771132395276700438066767527534673850973232130464807382382568581625059107774162409558684167635156941682624168118010751763221469725215223638437174385491796657215544261450096810334760352894257304632702949960447174231427878546359839230018769117490445616347733545509441889981952559063520419677016426920866017251696784678622365329169428702899734535674085741342854967480335123777674923275550676601748203199549568503355415513315663480223912039665932790758274697877759022316290997050640924635575733327582368268279695926971800145994611288846117692645542753247537596896039019017116287627191149913379227347499094013789596306009721410048090992532576735761533773782559509952926942679798878750144787528418894905509812344264722701189461304575648288979763553799905035448001491003203594333280623063266556346140154977278554722884322787889302744175232867710003308984155702934845402477121408658276492889861227220494500315837959529424810802212356040729919914567363738530971316100182566910865261145408215009323052240804356411487405517106116182008360960527627102005116158768178889011192370185538959935591658371468335650962513054755314746505211837367150639895622200313241509792609582762349085564498943522861479938043228701478060186105477326410175273626759551611205952690000849620363160992397206882172154867838773776610436021035978109095486130388215827558609051831149938483525109218501199304554136272420085689043154623489676974365622209250614079462138056282085063979329690502339783604552612418849802584252834912285875306173580537021091050620292251910945188826288587011039816167722129962517750233277328401823910151169197965905374526266490943737682247598135089362473515251095731611932182422989916410093311499719823626662635480407434779746313251019778194924602592902872836529491602251297207233062104524854506984409196369076891319728300722733623872275625479501475926456548554326737857221002822846297686194544700865210272125334837187195796522066467500365505699091957513937652016639045477683763901245978922191177243995629970161003753739677052764404336287443789581615933475757223435432915507118313284518580370024167527346896208563587011078996171296476725034347787205300483630842993007447076431880287758390208618232980512140722464612229452128859229294628073866885666303645707644975095223217960769831175424467803764822488853892855933086623080384507061252449425512198247884624116846264773038633651237723267869697957703574874106309602017169990405095113879125114075641202958119028453900024923047300942651000374839781764703646956723367144762878028691129771334097498089088720680191967396471481670109326381503046480463424822669864229850193268916155527284396878257495726913074092741054007877499887642209414539786836466402576625389511463921174725653981129206812137054090354295830669012010440934739602835220503726440928103942476640282431960297229681065580920826063836306115331990202145064928213790379338424889274143406291170035057495304360026786864987280681692877512933261515532367749036781481945013112737706160073085124813527712507485073137504429460118785329737529928962452537675943532064300050706119520574557310934909566982617788239280258141096056769057376087736508456152916173252444549646915011638800268161309601561931397727933646112881422521463173363912420538050961082827194509660212158707428563166966784006161019062098826267662674526318531027272677389731109602417802988478565519496849834980434508503547961464483248656005174803961989981809819108024335834678176864208704307949921900666680562090705136081717875297544088018610084778366937792917501796952770753454819808371574257598970512303954357745348993985639329048369724464018070166819911830800737147359382390042392837188332659917071542515454531514054763982197257109549100104073108429837186834701942738769746338297119658807837273530687636581120444843939618949475129819991411914205272275789296753716605178014629752493139311877838685377611841492552037127226069593839969273705792421251588063525976365604015452995246694871453119229102806926703756670807568080693310185216737539462737017018718687466016577735669888925809588395223382465864522663081653624460598586665488733148111356837366622032782109582767703106881423423613596104831362903064869499347661055093137433429137374360099024835986471677985801890316736831150459897606775681049019917904018746556790876961324618184205195912376915982284193497675247973771700678376157309033726200549079797341525452606880254525572777375406975361988553657763570278970271441259037014114675469304644829312249747224674782165072741882949349036783441729684787800642304211141535774973737519870667860365890815942572794537861858699424197216215253424510532711731891387679010090201700533973478017197475853849064987379698982695465996881312401568033104231370043293584481501310527406503312013144357138445114470432949399140360211894894281620868321042287016751985563000401239991744323546140677485692278925670899786297012451652468390493789309592899644676061749235037942161260365889199530851094603454318976037957283696607206031414379539341609997138327619667433730239371763993372479123535535862909679295577116769366173495733909708880185571299262334792519662091705689943180809537361141709748746180668250312838939450087298937192849153221007481795683450263480217406661944064125063279352028090121818454384652413174757208238132935870914570615426550598826224606253060650243814853090501810559868366902886508027258685945014792019069573709324635718394873215774143547487659195870982791709438537929968977060409039696425832552620898024439574231897999682308936018225530383880519094162645558834360291449569939446971775503255717157064945628938893682926357393395806201896455487035889635582625911657125898470340935712955504376959800924780181531063809301718224328205111067049697949265655592037827147448565087819617059735195235831396834949491092554425922302489224996522090852974211373226040772809057662772169122237237667165935282842403654368714289095735938274975610287162035869027833895640606367143360527626458349113007078147948166077004517218386863893919259216173753399642129886448789103468607301739524297232448409001018796925766250578778154340986808536154204362026250819480266570206113988847798824061058650357997690439634067675499284059711678985637894135770030501814164687885010061534732823175613802561746766385483989268135580063440593378147722991518022947123295457936940338333987636730594729335117699371115360254359099016559709316910894415831205986658180857015120555625946606193770530131693896465531241927617984143579610792120916208465943125896360350472472716159406669443265914858286119435096855609842255615154608431352604993472725210357530470790402742848045555828494749663622001816665640386951261295746070092333294313050230049422066355964556675672878847695421590354334524629472569116208774907754208758079625814761798984734721373079660809499208823014021215947508951990078090359412015770473861386076160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -7100310934424303661758432087637917700174655460545892865835046394206084305804479032300414559543537539125815008970885264794947911638802447842712490032662634061268446245090659556002055930225196385915900010663799787740148298654355784018313526932520810707233587007721169666348135823434226038983453003305714307580323273737707015307505556679658918054457737098037234079103815120731858766828537332151426066337067695865928072785565767565893780074078854533910467176321210386732148118176681812755481683048953611464264756288759322558484591055738697122760063161455149508535119707528185828838375224010415396312876132238512871425916744096756733304690492528688419360218359813383241244633489553073551934269873440230229893170443394377688325700047985671924860868297302846551105829230258092372700088794274116730820366070350608683216229452636760290626379468541001652596835296554559485665997757543542946364592134021892071265032603680812840341329822915109114317404510588919704487187003564196204712500653589045372206353251830566212009274487437551487507943943378593013479975481615720098485598046565721870708353472473913322627560823210932464603707370301706617019039604394726171642357043149949135407294254096054571108839290196706102009926601465200724880119607669857139069988761580443271656218136605104918760614595600055198964439894682852438282706470758451067040330880325694134835199422490102512455492267208721471568349111970066710202477418211238390547147408714329185710831410289151956247799131090015047525922540694071528298311590902424193069360130084969286457128560381247061361708805801970042272438951700370662971066086620045775175043846742384991840003349800449232133595328151120836434177723460550360229551535541040379014437935708343739446139203071625263367908249534473552923631992965803222770914571089993779951179138600368342120806284324805124166418721970238082093646984004479755387571558619243640239618844526671810822235239373388327606183760401038712653544046379251946236663450880694642808163964332867402838600874925906980660177911138328736249203574961993173728545324358647671149382841774418907170833212674055960444732938426313017316051749204798109242291525087797523974806822047856343590496631680478507834298271942268868150847971345918758168225601243994356102249873269478698580891449234372390860340796523215615538578827851141223414897114868342644040247995238526225448170496289717342390465860131818174971914660482610741924992233059575602050576746156084731703009082766411039013529380445169093434569335488850433225737118546860192425369772267017344316322348717599437121778507910792284765203577596698551404313979461804031414406691935379230488128311823985680399782707271980071704682459778639637232825684795374435737663921018208490910429624407529919473492967374542384525660672579154835814192205732317267373299879142341674389836850599188092613315394646941555557406208932318931776513145542514878434670450786946471804709877644905301695822430767370936026687657502445177386970493811267044043956748337971185990775924028196329809808013402510703695641342305990848054402109802147636233605358444939686713633147634828712583426213352650523784671396147922809615773573486558426098124506449479899546813880328718490222236203855263946803149982365486912038884455091103087171042172824203542369355692958985471151667694252648284642113490640057055673699929096295043049417804135115711878095249367936435292958278660892849161957091055980542440481810304644883795930825542762496418101646626462140268855528806787128848078696591344199129674923279314869660643265170664959183057616915806834439739094810318249149259639132438436725374313450557786210604938102816869960337436345532640036041080341916364525456422099345981107463240783639752097326906127438889839117194882930925692473023797361445613418885361477671197107254342623451539634130794882441428373698632939711410882681120413721568941105817288668882330002428639173466322405977541617432163636477756841701920836967442700239106836942874720112725767458583800363838266980369845818879234184220316644758325262947049556724155231538336566314658412554416367341896610081507830360436978485065702164141729003816128683511598059383183811728812637072870921394374009310039966094237305369327501207101063353849036833929430524327508496583671904519714595485034799397315879315891802447452511795107696035049272816984663292603653384299870750556600273454981658011001335343265356999464196791697795028351384122982303221780632441142812729976773711092691462285228574598413376216565817503593618834145353290932183710761620387401192108332177418884980910388322065639724087802288202809027712446465755869459064718239944871554232434860872497059072654210402501004941688077851978506741296842595217045172361145000260177794439361343670553642779268603595642147560359598885778142992969350072351351431459277011595441397674721672591195048367100946999301221958994304606520524001896570071573092828297390909687179765242390290621047220073013982035748924045413075596604763316681359772461648279027602205390072426369225674011380361344036988466509206979552268335813443388256758861990502641861231098979941058744336833376363909919205484350751701372172973235538409780540308684821838214294731515684887974327041878816466880559297502772322996811424771154295897551703372489217934439150093553234114516883404960684302419481686996361431260736136563572688735136798413153889336168760816902046824129816957892907840991500097503342345045310705561067785487364992656947486477869237277979937178012773547715647525970772245202866407812624098540944983613992756158332552385297836673371788594010438086582120874238934657682549254458920361395191672686092909450066229085236003512621786834056535633616319417374144164017364649492886599197654441082078718005744315927039806884592266782494072792743216633721591735174095213485902415804364012857349016107579252403132769418581745231215745781024733522766579612237984582016788855028764161054666513834857136449510278315336770678465789177688636043843254199832233825460137968753195178771267688817228089517275464752582127679722689651066430002298614887910359283754301277312011510559226431095621751391177879473430593177017510315809565452113857362056173062270724762335506657002366916835514276776253422243692380379110993888185648733368913438211072045711854485295241428582905376393543413510731858868326922326643295079284233401192450706711905471793983730145713186615455957088058544975685863158514146063719414865709692990529923770527272403943750072003033117051504233230439721966842172766266558066119901488215809488453918524094214462152014306445241772075818568733998202039700597693985917538880244563409057127832049121145832575458425916512202857920432449774658599661055500023043094697145843564861027300141296869840986298254037630466513454186775290609015553385086316190736117872860736804043266902790471446213391128189871501870985788670632427492624250369221349459895549970066212442334027067945470876104715010696599583350715519390539538424257575456495759117102593811848110650603630338736552064081543807288784069138622937549690637828130915149606507090218473265901309770782444766244130994678719140205583401898390070490563911156928823575329816063225063503208575367807797953663293276125782919585568436024212276828333598592783892837335504188676059363799841558674993288769204721575077011485809125314562646144525516690126440689866388098165609723447268047126240404374918924351818195715965854386953576120670233413715917845238034385005587550686350053575463495985335598726635324047141160012378284491960250541620967788994434248315463278581675655092695110281329940648971723808710197422284170076556924416095194261576160813014941592769552084337320505217849057662694523563734457915593210172848503243293516762270974192587827967894289333743125451491183333251418084008911367227338213449467188796840761384414871183683930208254554148671380810177481800832026344189068150118389644771036243378083807641145200622721002107602477870486714214875341158553728899134845492184339947421520209676676156283860983441533963297446992965424642538344300870190864111163488290525930312706638512617735889120041560959334599954597424748797424646655244940360981969564253463727026482589376862716141342582462941719075680576666396301956331031901120771618604293073610743134647684946770175134981844419927672715270421607655949094890908469854473050414374735750046270502531079482582019787335973322136043602620736431417365816965151828988528559231784086419081352261831809418912165688229101147196963448172646583566402490597700679258152075560695284530809112114801486922589157638746886832878874745022277478720766367014271151388480041440962069661357505274262230815384082826396144590606925671991455770267791369489196112362428677387324426590975148534237092953516792904008615343007855671801803193652121802440947118084218203675587633074880741121471847582247415074670140086208330020259272285962510843955465483504180297232128463168368428447844324281095264132027234509290437163900980272658417863484719434574097266425803224208611499926716886537545085405991189467696014788536696923170822011382169140812465596198699280679717939738685376597008946317423229253624233109054234213464832210421221712723644898500729059408952481355991254954055935080768150111005200863595551409187089389037628155518214331219449202996924915718166448315242313351059412126741119706863308105245753728514805920079480432153362098543079984790438093201903534719753518718033436940594160531220733712841407190574316299322023517529496979429391664812563953327478314177948805793981957304368592329599174288444030397415586805381031265912774508109254911232911081472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 104611368642339811412386741426310061028338915325298036361465792392003138346402508347550152693016303275109732712681309205113626452292274229382216738681474179920742813662082575174661455698933477092446650029220966341569614167989689463750004405563779204115240436190113793695877658309629072612281587191974696647621829232976680606770377033142504688834121291744715498347253214940875777808355002182473035959094585900964027694817818947078785357143683931094305653894631748504214917421285577680091225675725351996614868350628611341903869583419124318984139694315421005933383277984877642364064415863882734551233761500702405267861009495527097916300397919915872078515275505469860194164952326481300082861154616400620785684588728277685394996238140921538111934415836999991266540092575031964691649917526875930072790839913083103621412988449157479871475779114022465922904341863786010328787621364838525818912199618878769375725403597502263806287175341561111628164251615979109254862557109372367616691850146761168333627848261970025107943892815787486124206474222038679272945965822498440535799477132998356719452677375375261725388575032363173447288905881756170513168171770738681477813346619919107885220605685950904774398109810813104307276580013065630426260151780081871640258096565432576959646136291429586867845741484491629034650775485962678018563124744693604438922201275436552852666798776594461894488372429813522346327867083566548040814673118209980526072461415210862294897561632180189855601974182193213004598149917870457372113810067378337251642975026180247566998599906294746564060936196258669701556109846088949460469406737380359742695529652479420496794737588503271505694433591742605520951722299476618423001690363704800641699889032864079405151949465806948163690355973579914540612023003320408040088933257744624707979689871141612579270073074033958634858435803949864011110523303024059997670220256112298374809976614429613335467393370120202041526752507663638978201633903306122405155670451024670408455903658464904689065592230277998895447454157722126847668030401216328888832691497320569394659744707051149755190344707865487290118680471708742890900097773285623868000236807650236767581748142090267761261512097584641347854179980325150274359001698889739954059325288211315020166099510396151681057531383853296576932582481051035446407381725262369774823765259424766586912399665839851626486579822483465624102204790789808562712096753628037840171326921628866807242019887883319825749341385573093544923587615251812476147340518118624672343128113620535370892920844553238361337547863543080037226195708350566173614554353464522889046426588296951449543728890232788358343644918872833714034716105932152682323578587849906693562319586713696764499549312075969458527475929106930305790249221379043670340612495464616533847005280880392934814176710270606005086294363991674617896080588005983485014877198233537949918511545258748354668389959023252597031641171302008964216821791547654833880477361952823474947366181173279045379875315035249570774076697150807325803758881461051044358436777409242981135061346093125853119731728502336058997113749095504318270901216852996234178345402396932853740889858174064994773529418332489789265073243999030738391307650799630520165258410176622904808890308144273755378093186095704882718957870427450993798012812342051943518820285352096965395884030158801794716575760326673238697301278298379688419333177313415360383699129582312143171936829374521852177374414656613750282744906080064684277719756514131961142570481507351470385902566532800420987595074742193962521600080164934667681200553889697620630176753767619810604430503627673900596898044347855331238112846273386282067748244209208172995677740649677159824336341274328837764007432964782870954480986782418209769520305125997211428602986880496956595659062933313213378480020255825879630480864344508174491607918344565525821886800691115449333681585462784746613118083584575843495363819570254063721317947315357496298050853660870268259411909816226783481961476660531430197312847496569610246406738700405645326739126014289249158548150379104859726217023688792399194622106902300433384017775261592250734996992050175218881843211957033199287963004905794556887461769366523019544711913577996151276438631507544377619265391562786412915107399909915075231456496994359711104833719369874365166084679705856082302652876537083089349935293731641069679089700910261876001203586714497426387960933270172004800639657156288124164431362469959949834231721142283190664454525629049777932055812953392658735187187269989344790655920374819462056482473537916470415279687248946378961056299521569258781527471453742610676833288503794771751466926741995240870033468410216688616315578346414901397852375421251557345412486798299733796457918077454050012876748839953924823256755402457281404776926538882483879490234904383708664471058528409235334276613408334539488396501734999386708750468578920375037631861876435504703132983966492321989358848387575308357263082644316604062116852487369129372755176502747115528324176022447337198261841019656763766829054763588680544734219717030752077022226398332461347998866700891706492647791579103611542252254337884788703909235754868896122521198648222922585930516482106631700872616069253133067344752150242055814864934952582004337848522644111593220428645218228408345899305819927370998289803336578095545837508938842694552390773567047996066831988456460785047370008745925088048929459835712817646033845502593089758114058822196613879193469543859132148820769773200831608047574231788202244571058412436112543999128123735544892573036271081557710190786164928452470860854285337530849878137233328829380863906942011634700443511020406397397215607021995808237208476196026902648207505294878502408484521356219376277794096678245511915791435455574590670028247707291987150542767769943327374539362302585172879943294068076242373702799282785289032403927128475410322563656783446061671212729990131104229070590406442450906449723412587061412963508546855199117522075120183708828774260756825645031923950717767108398284799831252315403653635049047332407288544077795605688061444880925831841850673465281494156264330901883334590977489312320382199672151346755164380776315126896265692713829676500500627376858508115658548121555136639069333059689901966166198555452804657052204911670076401441632911189456243175077278678676929074518887833365423768645494721249282104960119767329874533035267773384582629224529347644480907262419716668315536694927915879331967511155958109019289894074381526102831719500778425449279617650432626360050127817150655318359862270786028853702570635744663785267836961218264501534521487433532209789539738902675799230982353501264538863301553853419098909147599499214789258135620820085805256745628637710553259347286702787909300787401119128888029370672849714321295009754917422640853052000241600126162974104422186602439299069035166743667099498914029923674759181449915750709067346244321077674513518015458616296030661305348116759858200253339313685750044982370332623178177717022503153547393063232469104039253380542897613806630902665145304103383860365050347441127311763421061228039337089039927761574592906727774725554310711929731911610109800360124617541051424433351297011938757067100814858776838773486817845373113640703490932967330393245815161726317576969817489202393583860809134384046110565211204993554852514194970896286205644010969263313317059060586594213257089166333796339762691189899967298207987514626217211159491377754393340231147984966758865559698516984734154454427239579938594406049266684979189418935501139963629552704432808724237142868950084388593998031808073654968138623023034692821452522310621272692976642768360621834840254212341582497412323247428750359373254464799145203777645449283728998115903997554335722799693757835846499950494069968392679050213538983616779918083169413675055535404188969442902662866601481213129198246534487439476450893661199154566374999342708002104786019155855792011765667644329523916758859250013355001946260875199561116828363344348495590862837844398146006551870422115673780884407057027910713402885083591036965652576388290880780756830113977751823656294668236959653187480357455469025972779035124712717652828552419254273587302542635062350852578668655782148537846043723928998749956630389345180905510908544160807377481582207411182282752174687686167684937784629979517453425809309559979900195708758542093593567073178777639833616000487234976214960898609508268294280496457939827907625986920543041839065089527449497455765434007846730216288952287474353798179367624714656976048960289082378544234605169310498952498741755893358875941311928688892140909380501867267519130464900048439113395378583262874942921524713316356570870662032451467271451222809039562785234023299991819770861265087388328166815586295117427376007972980307028247315983112355481238930357344978991390564590575679299859652119489323879403319771047517080972769804691059476426102913196296741403412667264594693722403834090795600536939128706657441486075892334548755018310745727356036315314145174132807324882680046022658348536526026378627818771062711867142816742504329126927566087886030768441152311962387268665790395710767553902055438841217342498726396550207960243875814093212312357222376946418094256715863832972254003527101101641379393139396782985405979071615567893717472975218976092530643920797004541269178495556266770754001800933354259484681452307920923005955914559087279491259927071145261369065518097987992905089500127344059910874628344480843478535067903051715249133177000625721553788098705821947029759780592492544671385353929777700760974144436493443627430707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -940403273594452589577665703860618157040698859455541238774743898271790259388353471044346607440411463274067561596238770914108836524365737121967492876144389748748876523027450165116400985635160845488093618385067361318473958494101194798111763032181291160638649012179622497220400202643671980263010172424200360412527161232475990387870728321945893665070103791229198272849752625842255216008506953524709307599407664093462346828712675012228489957963087302252582545653151386071840357492705423499682112962070253311608870858132735095334238389007660241566025967697249764412831138811919174051528850974775919538761517499057997226618893855739957706087726506489945818055111050090691892687598287327992731290991979028990649379306922654551124969953305206093331832091761519587858492462145284856067210177510862139978933636487034932771325917726391218857021493446138568904918221385764014325515609975769217924598876960705653969369370815215602106520456908604906741633906143918050269856541311384732167458944463498492295022248850452508046956071199245846374261871755530540728669107712020179421709395718207163857908218390387607780720589660818177204691204277863414811457933569089586173676131229234009664501821751986837342831426948603716383057372670024219898440740250779703723002747195079751364980470764869627953062063811425272990881514956625668199448249880793445843215583339263045303015475113035271409370414767716675602628005833322868414842510661714697350892404880970892087466612013471915874707275735590583442851032726659138993380604585199986639870951911874651613992683693858683627498494603195567112683640654134411207602372359860476869175641130229014416553050260685484985207243005001270581824903923099305583612579767940891558887664629063321456210481907481960401406064976228522288946495584654100072414520527327303812291033086775461258848602256756794509259580888937290474816771926435846325562710927165007809943360521514507059463707107105900839460318069838187256383898514525387814293651893518174776226998648093786934274015132963404149043506660697276151861775690157907809279330316976606019637991059076715508504822511565762352565325702710211186916004004912795695141497454565591194143385232527392225723091224942867500813566677615731901192302273662203716262202554679180588567283007097857107736214075570897029365179428165933843939521108171100889075638400175727435306665126399352683077224982888537374815768006481950468770067565177930905161145903042373070748422717589989233146485280007054208910535971182877251857180275102602152817867260228791683769426557272204388564041968968731666180326824234195894202042017573419916612940119795407640321943555978477614856264633330831824079834978331201658811119006514372413130890831610933763328948268521034397588157659365601453666402105724454525972486394399013145804699619222767904181594806436718015325673028985459734755452825502528785420478834051726471494476132565358202146993696012109099786902806025028511284743333732080461858245853851479628994694648816643705098415834643595930634248372874217278106522737428185621363398285716174609962038194515429465984863713243049131544237323618143291584899794261175058353210170928856548828858243029634569864161356249919190004149490103362644323682620826432305360041675594137204535654558095973328037295286369102235406417656383142572851052180797914150952689965292388982226834464788255354468392011399796657485282785479622519013951212474280314159806551038940074174597640031237690144595228283866571029858844298888134505625563552230626495632875774109023075434342188926032865757409667505058986941352020365164192172672048570810761767611361782199198311621859984509651992714861361875869549758373261589165757933468479190972369326421195158704902734133420995839354183658334327048037270461072163289107685255388938329860403180329166302607223854595947479763111266688468616068612204172480989519051519349268390115403718064358460138657060045069811126968816303796101456192127397064653845671092582383914807592176552707185435362378949837578230284588683960315485076392931774903995451909493344477251788838461253802060373818568161704288700255800418634815709400185395661629235598169010219743603003588570392742719240080007237427896994026815173655627309041099970267964749149489679149828758481721773517009025677061395029657022217656958984876365271756565164110942667239417705531713286606058289803172182740473784786341173039841360522472663737982677734355431317889577531973981890317144492659838084820083321394692122776324027533655508106885906796499378337537863947183454726830902161477093240546969737577100642851843073714631391048720913889130482783998889119340683163141380897009536146637541424193199910130375092851736986890937614811832869818375244384268795360887063885207101540047336078903468313301170345151582855114545022012701544263115643605205097473088575328851879660950182761013541152537996214582046620466866463261738832983798801253709294046254796939107322820793015079803375295897667907863296904529077072110009037230535056264812191402384491427416549790746602052175618664968345990953575024974655848883944205987485899185478144766184666136356110731142154361250474201572152677363630905206631431313530146312141130862708845409031132331799165402975168377308948014030450029905109188922847434375350777178519521412298308801048075184203760645813074310553241547448854731760532564175043309568075947281966427809475652553347634331328741445669885332573252054939726372594860869726377761020728452225166600052481584861783534073891800463537779384429675428533580688923513492577807328255736302252386705217761878934245359676092237235672363218475825267984443436760115897555519345089581087037498786715048608887359531269481388831060204025195684078884596979708446454977168076053442625404447668213142414912502108600869896727288601244482698398594650686071387660855444419589982719403108749266138094254271594975519011216038223544928860534661257730483134168123003200719726033251805105177240104261366879857520122503773582997440260652608605751245788106256796643979850064345901800858770770620096872810704680477017277820466772318428263592264137064935003860936039854179070684318061293755045563506751499510783263746511428084250947548651089394755840098611077152627378832704064307099317940233789883039336688501363228439120510727153898267864761742530231881293302714052180256858603831718814097915821607662415196350618951382518334471559090270213411664587662649939207390645970839232836241868801829599128215548097085215834897911837794196247869834518655441670457113697253581615926759838693862455658565017585295680205673356251389287276327592519353349549096999711444514049418987375098067348396352652040067990947099567761612133736529189144696642797909307577210746980685231687556639280934391646505294162994849399574238799983339986416443207621459530191602752254861669076228081662480307015088545649073976871267114166319796405250957629693652785765679447196627513813524285767470254023404552901497960154193343350900963662334382172273863404126293755218666599064110275548814872516881177411019546571075142382071092906539214306448740972029949768692990049460580186392310152820994494841685747493579239947898835504091346466317598939431839737500725652559702069534728730939285231310698967823923263155638434386345139829332285636721741736718316095496589528665119982351601116996587299936817340157666940616239601841707496984906516718900936653806643270533634004904559130870932798095944835526752348161883379382276314250684404081313170103838519782523518295039711265938833869258510665358775935035835938761431009703945951905353336644003903175607766273733298711108077357892812122522275847375228373082160008958134788339482079252619929216377903485548568712550972497073479869299536224994859321022596465827309572007320970615927850941605243990042590160837384283764456894505967809807537920734902656321569768454026425508050576140515222348759578273540841190768177332262364578380474980291660014104453755637710399076535920197035643267459353936444854654784728602730204549313671357058396875658111622475864174941251431540736812834535342237329179441234204704576535497655641904550008142580081154472694359812892282476467632530215386887211744375194387154952592097947599090913737195244142242088175636940085656766301970247007575420804659375166097569863643628304677280686333438838760978714600288417179546776584917093848165050998928530583692455455837981898728716644678240286970837451279766570542114010873858426192280561975956569985793049990078872578115812074686852361083904888871083283242520203759622933141797029142828076287072497354155509002806634787218396821251219637050768000355243389231366551498048171185088098447218632987776159306330918028243573041118846961425018417632911053191428513413053131546968290018637911196287023350658528889662358694687395741182386695337425346756477251703979566039439170374098434836043424014081858184400705123259401402352033827509578700384811658663578002180985151024529269332716890788884677504087556014422794050442496917814040643517008587508067148467476795781653596697573496821840165332780731849328394730423029383694774686343558042013004004670757638331595176670856871084843125812238645582030491138532302803601026423394431332336974351690354189605445991068956171196490080670653365678093537983473435245633753509581216860635941364814319514843704454703539551028663776721660021749530597267055751376531263899679248827749142584538565434629554990578369632564597456987986764850287396867813589121513988010466144598480856807782160685878841639022403725097993831028218232735948647116097502013624675537324312476865502589199568260127642495500297668676049131326668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 5687116504791600794007974931300180965314666023223470576510891494712505734419031699208929268445050663652989488623951638901166930829687250458055539165296594579393197367091067918976496244488114260044336207783211639489660362698498461587326486822864515155218804045997699236044128611177776654857011774862702586044122403519857766785699909735447067008474844893161750707415263390104659651717818202578888426173209209587409497187506991272161837317947630641641514742590386772943739553366602452041065659616305079140315012155757055764495773976937927525384276965520340776833015070606450610103621666620128991094218006175860466931720652569448020356121275646410635574644224811960347774628408816573721184107077879544339068438725030447731576084032806375305894568891154617727211936992287513456056726920919138334927464783794208338034271610201335133547891714872630060464764767657250220767393308288432469905784988006573801955851604254339844970049448196965825315913843040334059344181637327199874079876118782834241994056546286188827850358552058397357351215660712625659715917005681793886566359023913395227341218779761090168547761947085941005098941723982672058371627565717737527024799330058123454237698659147009694321631276446556264917210880858889324440790276696750832438243933195678354752516489649332410571174595115050564376151536116083262244030242981537925186563563782042287850081217876564917935171811810333634443435243433384194144928359595739808294663603637071178856467305058514552956294694532166519636360391929244395698831260841641279972469161602255504863159945347729259705257191590532728112903997122857518247103314809493143068379263782332240207694413099074962512442838109371022759522293961142561769815711913410259159514288684874995114702169962425144566873316196524740567953461989439025692426532097328600988785787737977939385980077619536909958481252424886871918024474565866326527487622116266026132385019429314370392268665881075742145911365757915164232816408419029074489214943338212532406922233130190411110183618488581590784639888180083003381685961236428255333451719212533297457816092835892100715289249779098281005079701050811721904144422656877531005478011402681046272612451206120163356077858584305732724348070370230629175481288988623116394884764274836947287916403321770288222057290643384364542478802607975193383805845064355781622789329847817470537485283915673029382083078877894961032602485571587350758035300622074680450843033693597271852966864636560415315363727241755022310030776374619273078988728763294004646903534618983000399260259894877191903118179708007375179778770565138284601028674668936398316432843038697840031875927682980281115108557543026611631086485053203102506512964947188898941360542328620218279741382934852602988755530469394755912644878680481812454574472205548882310556527168752301257821397905581207218200719173874348505623565172697125909252734376934762833264833583884498513807286282239092126270158594514578442024977084369298549262482124669565488733518565858386932601486663481723155979801940033567842172367340638794613209429841442533079581211025933942285089668734055827193039262169441201698459944424559144155286130178692001738773605952400519284597733011136797277755486973909889295178028786743770394590836925742450567782079122798558230363486243289424893524061259330270860728227653707392530079223992434769088762045499242552003600282652376425059944206621920535628333611169582165686860297805800258234588738189477776354765335631046832832424634319435803436803584784590895101193261569015088555844373079778326472923676063573471373261938010461747887608406236800363558297456547212771733129460615058495629652643464515764425292652396927550511065445946505759735761057783534277533397701238497964437888520364494625406478459004418362856425823572580932914247238962352335692772778633549015229764898064494955313272553791117093308022349200173640703720451528095295814435536106093428612040797714144065789037327023572911656296858976360190703079450079773002619032786661355974893642584305614656553201061030002258550412118555922468368540388754191450719499214198820757927538344682570960122693235358194141997773557338312686268492758917367758844151593794655630699549865480637170991633767007006405173167589280169449026988302940610578719836088903693477586215491961182590725271447883382937163274107256743760478454157875311863466846257160619694062505284070689437027764745155877566878891467687425686919798355928602844813901869087964239737949435222532146963524786847372871847845086240350976756665777605285757750344981831952592133570070959727016537417792631332683838330121657504765674589392262854110423839842103774642961955470331880730185600043939788061743502697455585401167967199069926779656525345808624101548428462638826881076038557352271236621771133329363027297317216496474677491086846007151487697157795930613619131972312954798617543958330122265924232559786732984360595615974154908688496432970951639040039022584876006643974602236218455904191069443847357547210662496540241637978023533178773749915571282385669155233367898962411097738065901566253798825814139307596104900862417259066667421245878539900532251185157040735270556126029152413456650447487702487773923889807967912759138115784899181591542937754935771501314585321092449619624641077161222091023575819469504800481806256610867682128516011005444302974788027042920462497176869943922393517834813002662920995499824891573128960966227581760780809914194221541670576019750371976487464723232739938501263439737273166056048257966251720598971048721293232937483675809988048819285417217247673299037743624233193986583790440111647294986837257919257948773249019849247430682400758165528447532084918477332471236621101433108605230281487400098292978909506568878177367986751461101101346342707573535461916027009819392412223350762275324617246572704969519245799897554887871867547186591555268039805893627531315464827096383120693204159444082111339068185014592503761905530073427027413862346784612332769274665108968977970774239745863326581858071311705054369130724659377161950154634261414651861477682261904822081266918400003458297396200962759840281025399380038191926084648458877478065127006471539847070360424381962776923296914359553699550877643669062600433339354431491237230786303032686204388772004121197286170542217621284472894776626268723944714032822257467202259121411758823955126472317211279807191738068636928306081392263710912267100137537121791638574057267380878016019515126998253201781685923790880353086516545450598440497372933426242791836263903394235127440151142572701490388345028550223940344529672143269903007889429811311019123803827220154176756005720387332516350928327623082797637597923414663232072157336888781857269461263326350530593726477395070745656023381303268382569486615629638934675089669473009123848177044145735006285150276165606250939813926865522412593209475284477799177035898864638845138118963563684683504904022713905018920021202877914465903700350619402284071688551710761953168262828007326603893199496843051305115706887965510730286356407886778484980845874653090045730844896581429433685817213176725716036404313438993536791546037074324233660420494988716042468366930361445217549767211459121608650871405373341989454628012645781184740432194539111101057856577144715873796192573197821997322532924238324078975296123335554624082857274472129830869214199376701551567182525509946681387996348528218120759871385713426813465998357763637546068758737668777673842812246400973618697390067091286128113004759193045269659782187097083859440228506352414781881600720064859695081079037672324838253865513976922135771112460292249236248347187782662825473070343976360902295410394006671868563947754714650901839975203933874115997449520617419726428691154436912695615479250856965073234863420100627786279579495060645697125012095122293014780515809637145195745899663771806830331869834469669615998455011247571905690612189505388039329707533188697899674369814180929020194542129708297518535909058501799416620856657546492047947137240849122165003383408235401274216975904369110411950512823742229914418887480046362633009302454838527908119990869508015664822714208139715389261981104499212520715019283112402484241335372294467534621178486182469391305557813466935378490778376511108389617036783146290439001192706388617791162258543576422268553585510658706098053200575130791509083399091000597682713732553362417602662025094071549610009193894753272699603117289445651852837404143405989357810946801682614203107138444480011718117210443289807250563016894251767065000860530025652315561451849881605215696767429440677983867676738058811503751966461396177491415322612563753219726092893874697759956237754643481183750736855942853866722275334752386171538829238096134165982230123906544325647111308334527093824903283058146573447582652563306128081553177879569481598287945449851572105463653649985714383301342977377425108945776063221562734519027191471792380747036726768674681946343311747233644458186533014254626199629477195805784042953120280207048911063809483662090843853838486905934569855699484004964237647081931150657998315312797569806518436951651910482170096841142807253637823401752310949280483524182346289261732833519260252126763123333096003123335110035180616764683538823314158124014560925557058032679594346042292590031120508688853972036670637516305608708395623987917859238183146110993042657930161096365922313244852867680332616758090176632685366139975545962362466937846271461339231460147791286214195855948245156931829582773960859851862266866472480179264461326202163567019571486128260356058350234217342791331003996533293981600345831665140567476809771253760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -25298776001938086793674557020085742802167145502119548296502314177975110427171578061615355864838299061084464551200249143281996996079483269633539952662569159109190702287221969485475100408205649481517869114047658525372755534238381432618330336004914735474901284718939144866265922402323439715563377025411447210680959828352899844542251175361238274976347798308538735970116028432745852860331750552201385264498274128802446915311198770386953599482281314571745710024648831217361464061480824895128838807267499885403885586407119949681514553762009189885434206679174661334991879259186575143775558605756951178193685356078276535320539495426524467038127224669249161837203926757024061845372391966295384819363815261532489052459249583341676320437634615997172471303047323603817685599187285861520434134286367010299821322000922234389375335446483911222918215062181343065947903058965030153817317572120015501570286893458312657153130620387013313379467058626151112943384812116273799867384708751074942828911904497842511344534626389088055116074162837015379493784461264144531934372625263709688667075435948352744818729172593986773801080286570897700872144402227343267806526869445986138567806666386864108283542355475879365052339700977569473523087552044834550808091168698538437002230474188605712248490784776059358748921917108691718006027168175762191544382492239318282207453809372591322803749846493749318207151680610983047613789939312305964469421294872174022538693162857880106854717630725565471829854466823070243376062624754362126720906015504404887191416227022254692499983989781035630234807484064027319665397031384495198755759608741642068972570648867662969910154292220118284642030197317500585625207969762314564112864668523913678267300646398830590569563323309462066369204889327622513020287373379071561586784857581173315861701830732578133484794973490336404071871118493171739055843558718340378204031723201852455392874315866815420929581717813307247320450478458232216195186066622972378068196755654480864976683853589614076304584477194469740125072123476589525310309526702864352361532232873153476823869971836367498784728354786334332410426061682413229361220516249546714337319617507406650709517711060521598225087661447802064551132637301559572173185457513876751474842594578705968633669124976175665549107405391044020646235140303906817141587633317732500533767940276253425567048333587078964949602991053792999984370191339290257526196845470850772386115404803376829149741037109047043506918145004132294088143145278702005621228273747628003639717374025140027702463987477141880302982229546109248267998009975176807413709028356956132812691145821866766125676891411054605985027708590488177066715559075001698093567436281633839730010412281476345680563280792036990672845083062922930905465873574243251426113877384516455367349223365524700168413904913078543370377581547918319077627430832832652510440229501407823783529450058342385542056735437123632201849266642093523224062055653366511116153761449129377755309629394923645241311498864389294892122159411410102771709304429839237729871115536400038173727900575717482428774431555358674713180413253972440096564918925207755827494932698498723612544231669273212510869621729776180219400528367202108202244116756979957789959188133361618049170102176252696080867490154401665294267182498980966064093190423204610642010338247780894405542694109054867548742916144112412311079563364159411206001485603704466425868838780385004649451285034892629628891689123256288655747550505004022162701594412557681847042213082082469515921925440300995226268468211341650445103148530335242262477502403612178136181818745358253280736827482978853488376882817494843315191089823849475048752440288619587274819447065315188441834834797269395316605046973511356975087021367638009478244925237311782125749595754722498398895671991265173020711862919062035897455728840220778873219006675069429817308624383470042831025181844648626360948642475404576413108963248694949443500984710128121461404187468372504560992264277264203268200364700800275819187077889886647233674194687100255511398267509065718677949210157358827446287319541073307112549852924195523828330328000625915076357050587863843810472245510818440099114309329552949429385374475513270528472107901960553865371999325389303428243771234294654292341210089626179005799193454514283834256274347434627653865854356273069746129325918318728501476618816467564017644641716246492453078361397335126650380856438709775217980501447662005228920230404474141897453364552438088230314645508113484882093892210433059711231084704617031056193789075199743522965884757544794645168467457657802389285864972791498320933514203464881741747149475149930268281547202688882882920998975308983401516230389783954894744578193358729989252927586869180569196112019321079069411916006497447258474013895240829567765548641700410663082799761701112410741556035174099934373702744851740032973108053201996896810631588260938403866413729176762711322291938648114146627620160204257105002386593208153943444819595577669793456589268453574203656554027719213525353546983679164848817591689008602757532703205524661485314902512240514954748927535150950767141225222156511956384049132924126001636128991823270185291816157416497223739171323451998937494079776119015844868785931054580686555154591649914749248137314779059578102864257566905923183690248944531850197748596592106216786302490526047547260875660735468821177028781560933695421831097527032846593733567762093088849762837262671075162182401790779585422597344665121406049408407975373584617007300324054426970730520879360490607932795741651364173722967063863492744494751169918981837575804386869594874047147985646311582024098000049100636085691157575295567953594501073054485211165570527237326590077852812565155019170021720438231302252716207029666754593291540190961985499464926974400662952798944752413491660539361946916910726347605941406132280972286675261750171056579430554997074250450097334969747261633627248115988854236218763486909133087217599591589288693565847303860330653159686326830722379596248744730181033006859244005140476863838442096691867465095773897102108446033907638422818080502139442056061582639481301435372574710705349265869493821929878087270835296515306093752934886690051178297397952476516720867403710489612710248277617751040618279013189344724397177626252263153854468236904964142101024166233844386581152679318775171729085210739036018176426217592759379871425218313865289912156773099549493384246121477691489673769391064272555972910293516192095057153680425326271499729893743461531492820637542320186975358964469779367779529576380338790945754232344195536583276021673870510987321087889912734994236346214835912923951611910999638073783903263630117067825476664288804102801953300134413555164461682307562464239792376653483375972838763581332541719428277491050250497356654112658234036284827648531343029926979450748539289622899097836658594250741071823554707885138967061043145838287607382685928621640420123302271666330844924147155878783973569546020387179652906783422706923843146343453373315127080591665351290826978435061746331561972937908155037876007135739927048106241112779103588123191516662342369114660748204547383643607896585305242279245277626165373324225265717127141202697768747977778588677861808093355350087496418667611497418075074394656534498168626161375581094514839573063551901616275486453220350301015214184475318643975780958562914787538847852308504387530406869809087859941225065253288868242011205700978258396020131389478864098935295418519100192031606715548209767507245273428909098042917670588107410581688755712544095527324664592453159189021267693306976335287873364362028584990414307024608826145270748437488717657089749276993112191109503892748244032864225604211940657998233424737066533656029484025214385022244559893092734080615592852481490893916242946928167781316469833492185334981222375796634300305963271882685377986078099432071910939807999545152836626822221793406898727268828080050289884487834754155087525367197878927479120423070833859610442450725135712933369767181133598714870133495977432673579071426416923306502208179341986145102465731994300989596713673074860937454917060130316501330353872148110714339776344865988461738047851046480137481333078000673478932257508822220260598364177968624528038680381161821181414904745540229761611323134806253485525441380045392725265693632588064211795098578386798813609360092421663772965449115662446977244977380463913185739215422447669686983016524776495932825169759804410452005538753545037285162195705543593455766470223874997531707825114807302994085720768553597226620923245261792479648576463606146470689090172766525041000411092990350793097082126127831644248874965406771238514615273801873812099101632971015559645990911452809993581613322329662958931625895777423730055349617947477143908923983824154375788951004135250674853045430731903398993912152178539632616172134284569293367410722271442802473118465336859896774711451373357308726163097674464477603201765204085289360122457505914847702484352612836263311189665684956268913739078734670521293659679995377617200526989075090890586468912290530874963061319996548811641698723663729604864268071210826403867980710652936467909620960140737145279875442465829069026718973879296854812490767539208919054222200800661237438481524794902917310849742150973991132861473676287317509368208999984897489210443196949759627544993216537624615984175178018011328054465356496525176863498400531774614768334926211405815123954295878004929894917824629394677153792051703428025645611486391212814704726532016209639932830344316305655262427470900287070331144719498311432622748608212500480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 89037248460954094485613384173756027947460723824049145102321990356166390804743672896141458751856826442948160643196003567981634643582519937078479293311460140266272235346120583258231998833490390402601329707376684590767592061409974822968548391483380222747590757780594628045272084997957238761546361061833431818678093841991097823727888235433437233700873130682551667574328903829407342392047695113467136626080332341525293039184423447617447419047640357724349193397968304549163067283108705871341394723438103902494990492214745887982708945763992688930631975226083114173676246716494397919302371814950451710966038657294937443516652549639946325634679350003968068265239032459567511959193583494900206817547820094220205567108893653149689447300599924231336530922910467212151403876657127043988176693486400530401773628928842026240619247805793796099017080261661513770705277969050391770191619101899190935450453528346281331427754862496451631772275910950817142085363305568775096062422286533659353419578383892694524841650747323021303272919103033040350355098319676558848042743640438751033024422555041004664810259310564140884311209393559224071496509770814339662268933316204693826781627918291886605511912634720929256861611982708799534764280704727178889742474142527859033912639587811400644874277457707806160568961445214374022839690333816250959879768670933864487931208718441369847929638696661739771151886652975996523555303705489324850956819149821138218927768481959668694643231011997532091203526008589721616738854618558643953892328531248071017746380996160439174722300498336176326629886648161849795363693509304314170351364643660808362148566958179306789184310385858766899155676231051762709910475186053319752496335110900928943028350854103979748587361120370415134817212938773590657737295206632397714492095217082305159657203071835306514300192275546797095363266433758330389251502866205506589830782430209932736303856469270257644174929219750600467711176603305402937961388077223993780014921282736938684309570244020698819047144567450173457512259426038227023478730588325959069545695556792231669839404596455130577046426052591883208262277494633874109427225480585957598075132926048583067046627948038083736717564367758871850003946050571595401929110117565729581355465009886422067027925866742240274118175894101839774204287409883628955044360487265907994096724641750460144409571970659342993252564997357897745265475315989832114200315152899832200791980358081828604091097329515338464468030603972014042163696573821902943899142864942282416332016291573302763538728813850049720377479386669999490662483191980566538901956991194766193286289545058229393518007150990928514546187075051812203971973488557496322459546243403708117956649744064617277284978161885075945263457923013985636097020079722358685386630694035773120899810327983950924494988567835043119938028748760124662848599981010795383323028506064405222406295667128901043094768622826066601210506159599485137383724131406304185808025176869714005910500693044227149469610331774375958170307984541097108134446457000006753228024237539394258438564739698424351844082430693291986025677380093273061884368619128101366617350357984648354440405383597485103051657963340856885833029185383293578384789423771323869646842019567589477157472496969469278736886111910747994797262603115016240840747765413520671763436335739817011136891066211483132808000504774845681891230874169723110903127633410458815429049892982453567534649000101962117658622898254282038975121965519810763272527581151837305454583859190173607642845664097018602009548276334151300848418624706523129201351655783138777256371561848530082094446751670337103695709228070689409453188881612167575372639637108789930373955520966746016659265581733534808404050343462027847121827707037781515444774268206704619734684094884292112430669732728470952124254274513288981189934905907756793238040450867498015865045751294381054609560634123410856483832963557323151482504166701806479770812492329695966008367238851440278331442042088642907646988062112053367756279631184795298330648662530026012805305042860570559417532203998638329262308628046414515886942393791940576614959692164985916061759916004867236876898444887705707859464157167916908285336358100142156324247292945102676385963220048192725239502671104385822034277345637915383963362398676331122109705596479838206731660237123458752904523562142849812965142851522280815998608765637531837347410033852294035920935402616717844780017527434622478593954895709537740771224165890964392563758187951539636206202195440998964945094672090980999522504667151209424499536763371201047263901958631704932574467899554064336953679369686134323224641936867388319072473814630236850074750635093706282831110003316548818495638642729354867925893779201200309386170581828243181541461901199997290844544562171597153133751559327456555770288256867720829753244167995968977503846521736365208561610027590321801378390469218369646662300248029082324253102082964846788386272787916569876216283637963807353621330867359859903783282090857451040939004410954932640609961286831672714110360498678241312050749145757046821685173589723086120603992671853810391769755741873018629790352573753582696915117852922415043928708738912490103307811021011445981985435676835194659328066040734393736977126019781172568231166277320291689720867974063763626435726786335053837412839468116487703904033905971521842904833674134408363920393583687982925303443592016731220102514256628033516156027076367064132076216615127448627461376064392781506543330074088653225085785504473187521420844439413951785278648481437715186475320979058279075354817950937126766136925957752618708263670460254845247290197963051927765286999360309588284488353656625697661544639450395334726463108079425233233393874692222932045280476707440065284466810034169575789732387692479731059175399412725981443307523976086373577081914574894239145716624514126170183303090308901015394988427893293182930635171691615987008933771750323581882714309794540821625505070040488501881387307447269937637686402716782021543892107796478680489904582789621854299921376565579268437134654380083436830830374653073708914252829064292376441085015309531189672911041787512177726679652252004634786592048287699814312205459500935030972546765196438852226209303993565232470038719640322669083451794989540245341569794817684597628084091037702094684056913461156801968373356059957788105245577513858068179739102612386787286726211793497165583802420954856929861928928075602678154075358364701975945395135513290673793576231688034450780323699913771684070113424808742458691553672363629485233311912282738044327297537938807390301465753880650343879306552157303824972485810779121234341209471145039261834467321325052388555288432138429691721304244098195891491178473688244626149514918528397483426579049894839453273942121301079753903129735756123546166388917690119447029219677307213509269792171112860565619952297035334307826623511456722962149524362871454966659104084508094924477879463431682801390300658522365004832890040041979342712465868659821308832064711126279446519426955366884653510666805544710336112304206926328179702401281291544829822481066460115897505414140042590110034398365825735059217423584565812796692247104457405235071909357313157549687818724918108592458062497212853179344588909107589171762737350186914933549559225493975592036705257304794048317561785809435410115602985989310787591627487926306079436945936229521325389231958623981141264230316764774706991379835559847498354153418970899190696019726812048929596827370460943583429470377227894215215241494612652499056654264034872158604648841395542786105554940784822959701509006580615585892796005281502261493198502759278147196532219965868531332477303868169408510855672612480159226263722507743789861991743431492836005134950236185599675949279027719745187800249812244021131432873584340640977255986723299371351230573844041348779901825748891661375568534490441617381897225267051504039908191994684278114251684377829670809935907557539484081285537824673967178456446730353800403016038899621285756326309438424187111283208384850410917324907387208388515568489743411244422962534262811226935866741222725848840460497364471646266517488088848703364453216212502586177090896534571191601834160224431451057760419860924595815536899693767814180260919039162865923388016574142653577262802676684923246812446317902230435026559458833500539188945906858076974743252389849687192320665342057911261501696389373250915398963395436331362111743874502402188146881383648224918470551904082437686233422342207659724727394164591626705587957109721479756004967384932821799862919905137145474967069966051690720575408588586764771796161436030680437077551355415148376425993154456731694709611451746037263017735365393664939997319833561059166280018186908993905665170327927333599254400306210803076717924450381666678476827411242912385889334122576973440081380546383064995624156846225641424416986771405314766768107372578213855346276910843251143302416437717812033705148898319704854565296577392090838720942434954984807881942781466725329889629381588686217391633037023818928564023280682769414219605198047288127767191991386284426568317094972857598726301411923796208015907711051670337681279691582122884493532274578720616936081511173593769937075495160401545243065012833391291664291632347523656304927001906398387644194720006145471693548555057910827848322761931524272925232915736232572469836952753900043653517664971843712268298693819694914977323044888070336769794718564417126841232764895304292999255631988401278943796013857112537193879387403248006329770288623953543800002877239631237705520557603637225202909184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -267135703349225971872661879054067803427694681780245159806077883589460632333441758331967266468752540360348505778740925925365685427876947466108266005479581176926169596309614172629100004677867755880480989318550498332575869575483631127813112506520272347059629624489905555681027261308701651356485130855226282543387763857285893537166416077083797826509844374783004577920875898756433052699942636763356098824267157490721347989305006388573651302465667020356563278160979958295660081962874434981039911317448982360821371296133864303571960720334286766307108342759279084428225024599865396741874370588124520095997274890372233774178798872271748861371068051158410863732186688308981450185498212506687149815570215492863536662941466208861545342364712248857798930506381440808629188353958170979555711185888848989881222759816607768211972656550467849130964071417692139278805864187857763615055973225127910623240370274023348058759219089796847786691943999545913264929009209415019931516981939316744497329008119565959847846545639396414334824991435808225394439996062625065684223149186782555405877203405106364414182362434641050766670642780990009144498193916444732825183422123740167193112582208762750786507013927836555510045515981941764739137508691756518526733126383687908232068301286295448792369003634699432661721701566370885358316574446162971066649587246765170983426306788736773654749207159904136684262123545516003781572872389948656324828963656810890246111745027071682464434251901810973827300100770043893208031080461015856505266110765577514850821431514330002183221218243687169779352571166296908255567909631906816555164969787634521041002057781509472308762884940755545960101011223084317434856159864553160521840966727310245918618528757459384060242942705948054294379719861783248959178567075170462565102566451680336718599566949854658742706942728458275628233807862340395496399032234360451206146004792673128898299065067669416021792282133365481856490107341814187182946403721692329238464835087886733556277216257147242290863876600050916355071599681145694224607032853345437899396195479473286527918637043659460122852581006893864471643210575720622666535118793122810549280792265875906411060765098611965005729615665147592273304460135635079929980327564778052278196492105184178313141710420294184960773412893245824429046288191625961652171801894333207101451516524230348284954288390519741986435926067400520771580043789255813938794586346812611832179775726632942178417783852986124567045842687315759197704916532206194194869356707726943987346419561350106242516714430671613764907222235290009702372778394863202496305157108790607830449350370498578843822062306693200597280145555840970023244881938934543676503069874984283632615351296666860346483621890663309411224322153077769058096378840894741335322210780833962393910335880147663250820652095279711759625437579405920171020858019483678933831367256834793341167416083457472680943378800129828654631121623672850230018028100883991249433765510076117316148004524654268426344175628008448332260331930773767134791937503789484123371858205958980134475705478861768758142534958566096360525180715018719507749445645767074749484441800363417547839505681559127532133563701140218290444128506586085054964797378857700706562315526359698849954196503867474445242122289749095853467178899667981116116912959351759113698510767352216307359280394362865738674268650045620699583950796721204771845132732753864573653457398187923998188456764126456311967837923749534104664623741597856268328185084814359368191442021402940024026266170954713175405173323270194314567451904892549473059854001464765964206670858185049221058138292812783732681165436476791089187790101064100007816598498043333193672762056508084487597783624662096516034808855192291584017264943269529944645582652178891746876177604271965478347289008935172451114127162939338706946385487665940605004202128270376778269607824749801794650419333804619060857390874140247103927428600066615493378655284857817636943311842265086105403696408491163591151901848391362761663957383585132766604329724450973665219475795341080083999353569272979156126127265341337121385949091684344125917846810763408233634408502571848422344168497806282198991651199652113308866605208902095283352214725548452489150725874343430834560137590014774218493580770079898512645232627822929192089714073128172566401455855240690767674944406755752240550690212686893365655815130666921077582876112218042607681129331214398118541473548268518270733549506026193259395827837071783632755901030421371240923275331656216824283023726018844547886219344114383552361852761829445132388620407579811117225931466214233249282971319665509088342414971275081680612567894583667861641393305800539460816355198931789493899452919767658987435167073556020303297347906156080187158587335171114572031311295813703158085190976293702346724890307947931996143422179991728037831313397208263252385795561145635735204339138240317125465745968947174798796672536341500319805416366678958400793444243673580288325984756466012390780281921107165599849316059575648578930841526610390530683400395847852313181864351708191989026146225984330758770404496286339952080077760137072291508180527422160833292239625662323364418132553135235230600453181622659247387383901920801452395862496970567770193526387638901824767284449287767668655984894904542485905766541312736213255527968576502583737029881916921390872992964794977527181065256658830953294029471924941858679430604613061634106702261166628175795162516971589299842771523918809202174155872066731194965225847371742840910376593149531339652369734758688787982748147407076267840477629182828607789869494035528042985964064368213167114986471351690672334623537945499063929286547649171903435583029918247845087008066676072206898184671806481578417042230292610265154620954693031273184050724409141122707441503375787963325673163219414113049201958269481330549247852348052437535451328438770906473194013978380211531068215373572561893816275781677425148766112452032158734295516310888484201952476425559437359569757438804761660933644322874902853612408005018914793339957024286002395983432602115086242338391023980009515062329214957392808499469287182340946755394791097166404662162757121994611091882200464183867038748320949487099436461301634711370347554243300119136272287120726149032497819638209594952153938311707603521505295122299721348484482631628784529722628800005269950263777030830485967505475859034508486849770354153744748433711788037407740317318018886468361146538188591329175457721594195357593829910260497870519207407686343936500298537100692934505268071816909916498756748443011306802348170743310238850562744039103244879522805640085822647925164367884836424499079482821548931094096373951658684983194924843667678481143971480370275316819898047841716643081007673116411818951059519552122386371470969010323702721769542898838220420599799812875235826896096075056567581887012126650740545844644387798656977791488860548823137050155110309760790251473898543004778137792963226190789990503170001798864939355973015285430471627643337635350004479356489298253900592521039218555189522355461008057637304016485621937721899418665594672913157158247745455116951541209565838225348826651809467259975662489210736069282501588088298673953137906069724742076028977521023869398511758170573973657086367129875795251898758803366091236652429156974346280260742408360067887726003755746277155448340653996520375415709025428646504226315206100402172854407323810291523348590803995028642380736694264588618688989052241710070288707097320075929920714830160244949720306840867635596611024026127348231856989786665023052244615253498239864077898926646625778636712983504367739886225849702865010137919651070024748930150962658123015462097678722119155892238493495877693165435594035327137923735865548242648671156469006525321820431701526727974246618301678158907124887444424270739457526229508856857876157934747405286385655481484938769951966189868522657184114371984528304679368342310040325294468367548795790810589593942090271383060380133382941696193318755102275000033946199476674962222715886257017751178791427429930149708828684086604549451381067312057077698418137034011678493000921593739157534048882750705743545908923040935130068409463591479877527956383760010750686609478512695278452827717443496938547405794022858318443023459895411415720752014085725023817798707190401617235261654816056776711349528664115658168671387383228333257149625740454135222075901390414376626438442657116025578751920519881251576223151181939521250073800584732804071278563271855794653108888488541254752910580581024348148140611209853454232006214975185695679591810105233444533476296801925342671155564503149843322191394519688296991122184275396809128303800686443129354437052662719109411776266372253144487593515498922184732255303264296865957869059191898200005105439163126262217027543384042127703287540060325780589444353000217139830242125203829039716996017511315376954389584850235492987264370201472845969012836561067615390967014526529313036263740714756924408343207983786150712165190566475863790967207750434967513221281780384982847457357715162044173521223497768075863594496546346022759974348872072593012218922952907119718011249328325562231679311423619903932165548594924762888087530518428609011682857479469070921663308535058594604454942354094092953486639478212737113890708066704063273118871904625906023728012902904181936070509198585022719214813269938942838316797409255751710351881708485759270238145388035909671484298122402555844813520927628486097551542405054978960646072334971458296129907989429250700129414608566008067452164017968126741021992418701874298880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 743014669630914105085915149872741906105248545214446487895408987629537316043182292606198776573819412300073350840067378727535382703835226756880553841518341260058470729186482158819396585375059879214348858642740659667734736413286640651718586539168895714473435516607601518081699754921996527881346663305161937435115491039440811805741593744588033994920120799801895504701487465113214199883933411493042103795950870603293308250204856268332682056835105251520876999782583598767394903144898327558786450150893674462905413324890138824154525510863743634975815654391744140222254345532814971072151763817192849715828761891020900464987925934251949380478762235559123267311630113328802589801967183864268159312376424039674641767355431867003765732940442118912839929978226677974633124499678214982290965472991603906047364413843208113322057705429042177686067886931879168880185933401370157378022156152781555813592592294983901063778138804549779921852031524529796146087584685502766877349147053565343617206169345742095844957590765433016702042231621161941017700487843218258690117292789178553258214711360906283350435781525983978703833415698360235313532911564687086760886804221478852501642320748291082391064544244191645773781940205896505816640929908311440633101052898395041886920853819598605460068938136901532028897139139267206770855675199869578856820406412401835562330989102878796976972572280463846144464283986364502487781007127746872033587244351632319077868406394367625248052051434637384834177852292034961804881985644872578950459995574506688437928172784445931804898705127208424029726527607087277540693960188031247091879932884711172787081332958184309004963410609555726211926367573375407599101951692557835014831170876197132161314999359534474699877886275288321049713458110303805482473696230586195228700553526581752488019139660622021531764387798331121597612854635026780870787197574812635370295390316704035760667798257497195031475018155168701418838069223251430901440300970409986036492072556654582503309839913001229281970984795801183589591102349496697391701533734910814471931369813908332257386167957148003170826627740863855461508691360692098265210396381803339739346446254115765834888657611841322943747659469067021634721831069981916721128251282673422783358077381598476730361108081146052914005693822515951102566377239601808589005095550513238410494253754528268088534777054546111671605132224493910373082785696297118423683050723643220874617862459168907547547578246800990442018774041529934034859034403133263048214028439846934549305015905585096390837331498949195260048496905994214407735368527980000068407881982163299244375544426498895461180531330500708975219766232993742417226456396877863988092940279471233007349816700394216365045698789701435719152745966926648434366003001127678364619355403597725428472593365806731407580387219714230216451818437843494330523708226066176509635907652251898505686716524166392409268922043279466755677205292857214804626100627377972179845439266365704740952723211034074280329990609862674428502139052608972049789181851304832612314000542690084981500024090367411528487627338486662797156848905383277311618089286659982849099820347062016439010192808685989534937738576511322877115231223116830031001432368160676310887581716991811121727297645013536159600414543994620841042986893254506146807859031249838339480774632497792552432745478956234862737054433439923192630532317750374808107586781633271017454546912619530029428733354624678496150112221891735780952390474033631801417082252923122941132805915631491638019293746066522724956286116062161866692759161965145900119425085317096651590660933224886443941566076187374742616976379701931750446801739896935393650444800091429192530472763808851269144665818155851673947482377327144186760763604907205033533426767918536890612822262560667191822369938709965023703275530097476103483245437261951294957601197481905712474822428370339036853652630866709742987822795187377602907218358277924896066257263050798652629545247629278116640332565454959843865128975404704616979306128670714091850163014355856110149962309210846176677029054239178453955496038760030666807273011628044166545237639660843728649721794929777635163213047691311650084668837228847011221136132914229550653940567558910911576089719298030434676352047275842062052124198900170005731830620125050533417302308716680875364919557529786516252839895845759120860792365532097308956291000591856190463649670535786790516565467392781970919662114702902261439681958848323408523054035831187781675999704426677113394966470754432270871131179045807498783782020081767842374099112924298731876645330902751047566965397494931024073635379597137292611712580825135449226066550006949728557688315999479142336092573240166860299311924260488054856991305812939017917771556988545446426239486284346923175945115223530092776481281249652272808011069445134274592844689492605388390229892642069589825302649439738519203274881987930463699430478171174902817150664941834210943182551256678554128780233652481385936209294751285755450164274831590424699745944816914786696681926924861507799869889850917785290779057570827919882301153254958824443956763948507966763625779905634785945056093032050817088534670097593225951279263403935622972640673600403974512772457017625205229470871487087209284380817041933801358140097236958099751854216633959505802155186075319590293056491387097439354466267459670280253141481310849926634761773707825401675882964119255639084060667284382743503311240999115996520780432026854700107256762763153537535437547013421796535092076517610965465709885929862836474604746321206657923458539749906099062828280346824547560688007108389106135429202607235532640822962601036476079673750397279809249355543991408668092256442200455567174399768487876916851288720113765816173584365707499959620602648405607282991820378643239862891268889658833182719349351350159222761912763110696436642164360714075855215533874154743215043193472562772587934973587855723408678974899542596737743799792533760725507993604602859328811275968174473124801443091671240022826648519491186377110121296012867644127029878520086412701690631940205218603536453772531759504268439231887842364371594366815777944568097883264922500017429917554764113605345450794472565759913383374121241117621250095265285953729224062343433278202257136012861974881159828451976319217951825754251785500543606071357280430426475291231396770640586343994392884757157403857351664155724296861147978329681004045529834850215619565064725467311297607408239395032723782158713628708787037445007113762358426710736239641533445714482284425923231818237440744928053822571709986482630273037081720304216579856815892988541143996204626876284638226733939470298646594300168127159468410140230378695269108392038613461768764693484620404356717902183853485439524803267231004864594097409263791814894287928016998306860114614432091441731782119617202613356579125145531436257140812573487315398767364572539590157298347187123630675084838343507253764748520697115434762935686969861501064414348361688886301461117815051701170099019096140418790320910589071626647937929678386788295131310852426084806365982088615485827106015892527320212231385793233606730754290677174943354469761405171078172350500486883189923129151253265373738640424886636903269713903556432732768727925289391771718489914379290732362095263692019811482744025117743496740804964790826294886699989430662367789139126463080283483831608415025538628159166301079956296731456224041812468377838193549690533088920117500053319621148344281058815794744998246476007592970227814332532725855311852383487627755820516780652579122048870229237953975030742777539692116308172674637163450205315838133604919498152244811691182913048654338206034312291075450228304632349500279362548244333132147012366944921772628482829500429357568191525243008184914891200173580548366222650936645608684455565531073251250565044059286130613319753671564085417210036955139852851422184223378829722693512919848735805288639885941687468055480662728373262159463200475982748204046987428527377839224454714273635610172373884420689825334605128722892064207440888335199274203380794006580140540667181284400983874439688045142502922954682737687248698361274682636353882835797074577859925304089845906936610301529517875457434348207892849260927185726775721820838379131288500064351833425926829417832786197805883811216649560300146246626626588823438888441712413349910141623925413845462012901856562363905805310524168043762043510186549996331863314107559957996309032912652628445852916633560668147280246941340803607502508203277562357166049513504199565219027235709101109331499122384352968677442976553684432497461331375908207053428732022060128205438751142921690394564511760067232964640861981647688828057620962783160213113598301094114932375659757549946983087755940874850626468086031017470820696737672763394061615355735830594144310202544564703652379621137026382229788763560254238288545966855588369752421765094911548530985971123036845204670344844020276620047855817580811197546076214161570998296295085163851088058766253421558377889426664444062406007201457844826203105533210065041217275487997810534746295676830003307721367031141527154849402716414633957640445836846520351680582807214319943559495023252044372050260698808533892063843902131495055259061545435399863710397419237412051093764400447935925534550385483943681759808741503224828815588796244419002220112449392268278456957336057092006721602950676337664995427183264981938349702198029459700088682670967082851048797523550722582399420622220402456167734322301352652269550132406766906168893285764379923536347152293544616538220659993869582572649342566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -2048331524705542677817523007064786485656020525740232150967586606160280355558730959738789704563964828143972302431585194318146575626132956710916192826213213167024690294143881535516388946183238028571208882925323963955953119493787668061656643838838723260111341535469170941756542501856699526933000809853239101637050049166657521296933641708617481892001853585327414902157948017468634688118539799257037526466558320050257596212760350075583438336421390024879280437647255916375013408007623290154932544117853268274587309839902199510606232340887997298191474597123095307293129617456354571459649791470267405082354087628433109033566180410258467716941706702542762222863317773090636957070636249470785459405570318876049957426377574862813287208284735126899628230634709498088195335175960236049275693762469785666572368602151249560063697602165808313100886188861835419259970720921055164274872828289737393803329601153780842035469895257467576825593505359297980246934880840521931996961431594942756819370403841718727440236052460561609852194515869239732165853346621777746603744196193001961754827151349367687824569722194107072543134769387390231958363013989616641643850005737573793295188445353387358789207869582300277136111886735696867298980803852220853805973104411364893885603722386164614898519582237279019128107338979108737617916278421456611196772034095541224840081201849133664106472273981749582558688561483898769514532707244007468375506267140653561713795274185626765680635253317121989102459674790270615601865191047912121960254602273636137334642993007073887780129283508055103626726712992615174979319376640340586476292274256404340971717846565025484019351180794871885924145504857294495479030107774693429428321166084497170327657765189715050282491662634410253657253856601317994894930315887540197112358385749180943846818780423712208504395542040915055191350458784899321425424667427902183501654750442241616420463571695569727942865744798143676988292370891240816867243919608192180375218713581554873372041645710135091465168680340204380206096127983728262452980270325146989740346339088252551903585331962067285750111254665902059643223686831083866572246812724273595938485507535868634007162128512665311840402722299239663461822287480102311470786686629675704842211388035553450455437764766622236111443144231541652351121279138832528612337099851947259616091255094260483497097629668069404442851150793782223901363988061958451052369348386349002101209682593326778411517666805667514101343079085407703321310483290925542651343969639520282846409791703831761280161508417930236694656303417806815193557907155895190557174727550522964102329264984748259229687029223851758995674252377970208660392428819866895193758092094428026169714769730970853242745147722611986098825414095747303786921583459472512806430044594155929683821898193567446961655688394786735990744598369830082680526441309108022946632360325717713224791463342117057537414882248443155188689820831185856926019438220437329017582549828458502224752899191353729497941501517860755609911622569258218909970065544636617335877237359643774512280489010957975710720408219697552495858500750990803799056533567294463077361431632802537654038161031730981615564225658298052298489451840468172422455000278698095814594822223313476777621146119323445798631486629530700583307327411394249903845242094312785099353766123490637874910328876282800826145792920644534947601292319400809266960546196748317658421201398563761836322576416537919341143875930770544962308187748556166663952433273233555318949599326241749488179521608590837497887907277764110769985353962902091908092926827521919642124747147195446397690862321992257607544561474966563976589314224686325285716969314309319789018571279685722271535941435792331793790423514031783978216230288134093044121333578862222858285190202791374258974265887330679926615716394575935330736843767282843821037887521251876020882050322367323157439229035542360647096767307652565241892201046622699449459295938902146149266811796008708896653792330447488765063127078191140347005871882710534737884144070479337939116014575270343345661907452650862178759090864508367977327193114726489976853681154475692458737412109651457135417707521492126174395864804742207179283861028302088855175445781628294993774741625693387866085969384155029065004194492855347137077466245762553013797903493629461806519380188894302082292682915136081866772408693641769384198690158501236418172170571189520280944238718471374807353951256258509819082683152453471511727636937399067771460041715550614595954215174574876177835541702899645414205545739074596194958562317038365647281209602643357102428834310981131113739284740675919569460010991161607443655924107204388207563617939734001146065404764953285205362711295826280318563453391340672796495745113669990486477296003482848653396518346630649810612563794991799881272061733539685491632344623194184529613217867750469880033283514275156075509246539796455026885802896237162251573329614920359975368435262249284642707493857979301982502495873656392362962861783617419944063556644322859053273908983397904002438357976387064938155513551351569988543842546200857578404968730133646989115283443058693920692591299424903903563702497126612353022906856147301578840788438542258205108853581094895550199253929658224091216787158410015126213338892057753671884236403591350799719088803873152641512996861828007467023845604724344345736032620730901288734506857488503966711856564424413269470174588928123584992097410963808704085480872960366047151524573610753615566773297353768894089876912244820920238712297466815549226615768506933870336553320014138879282502132273854636775683377562221177997982513491040036624506069864279578266485481573032679488178571315200387580885320984271126497364093483204709231537587573372636982599278685693124993369875426073209614593779098004837684574559383356684621773414401526308733361680657215705501265386619374402942449493235843804896366123378692261379820713648578136962145068219600021750112202556425982914828101836235689181401946338069947809072180984285461069141803770329001787935880724242922589829335953194046642383796390090658951813109193968010594444873412155888086345611356710738273307356436482339430093436658909657608535007995309717501101797206927264112786537377780506541580473448368236707736945958847523370362996755763568132757476032820124373679314101137554347706153944814437511733575673938086315390037518317723816973285939345274579610011555846989896715444633513566950340001950768399920331179988733586023490435858504873970637511524400727448255837166695929797673275576299283605813878571774882896708158843634488475255146856721189361913534632662710237019680704966818693590646759300003301041237314290672026589943637684702998994569289894100763505314590403415423398836439901430826363265468126266928115478431137681931801165654205395243227535105692587172938638317266199381878097246626361278480619257154815767237028414184318203474911812235204198027421960527940018658981877987439638583446427234699063712845002090004950844414526909076608967385541591196515241084808889703145712829068409912332129007048477940429578606472871920900259604175014880758082384433799140702464237225573155907980596532642800651519819387222079618762287201180198736162326942048561015879738464239976932313193446840504352104107189772661086508318012705606846790520388374144066284102081234109023144947454938769249379771924089987969109995041316106582431102638247270439695608308359490402681260389895967251812432521364928344195318200397703118919101516959240749749751257466859094985561884956722729298347312046555718912310859598490506003023301375712562885200136904795506179936697001720735653252674393895769584186842275199546658035916282322653257946941248079738461001181024890216606361558885596612724986074350784883645478967034298535592713215788608061024144037110758246824858266562121786759408931277898455572503200303819142252771818384665218748395472151436905645576163267783451128160477969224280056669301332245458634667365449544220045072801477934971596049794365668828526184934574068474545180440906658708588949061262175746235700384763253667942555283049097891302399730507522633590076109407644993617605292536977488071791971518148030144521342705425832150262561910726116837202017835330616578361451192116598326140391807691379171869544294588503024365401166567599063993592012590576761219292968569942636471282905450538517121884389794273241629459365055387815956262345642489891761058412883950547350599673765692450032175366531285033920175910438074363642173504334151476868066491705883312350616208244342834388238401502227175900199797105072052184390436201321833063302423806749875157953244101866833345189540423979142238924443942522461059247241194268004369092582509743776297085467986739584295938083960709217705726319167424571766215139543092326101047829087280593019390240614024696751509294563329962409839064795503668696682688367386597144132525420068459625176760388627033073038868637265851528519810708668198429693294554807514118845950356670796574292594938009349364905056238423415332666125522341926977388038838141068029081481509460492089177340567192978617284635159081716108949191427364423599812076136669559141339863222288049867244571864123417483301839656852429778027379097032502516324911067689088772859151743492144355118603951993834356385090452886627430851768422589989057447368346479510959398185485400351403904402857755761837021838572075869224000784186546152989922286264032195697134251823773595245491444771340713044968266475178835199973998658617902513026594159195101339697523774543222086734201683246831556015802742743474044903265892313957627192567398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 5620770370709842005142500784980456016744011306717397604823315975005732035688478903617600872865715730677547736429786750326904364422874116030106902607632694328316546658549140379619283023819541902634488285268043693372636727323993389207810749553624840725274018761569269952366492535633415339233995264989292574355245706147027619196973935675641580877167203938435155586347663901575050395474461237440611745129046620676386644872369111475075603553911382683556514086683294424605031719914423033200390936534659910885444102756717953571289943694554603225372372235531287683434905285046045872015895614728432963989124174545261148895558319778902627845203410621074875115511401720444575190163934446184249890635124976178533980619357866582414886652167747703974637340737114813699037435978370083829614658280484962576665660471590800149221630881230829045767962647280226263658081919864227999575028593961613115049208442899655239853410994457562122064439011618752159330712024761904566402261884899603028118833749249859131963566223416210959420961653087736441247890643075465402509938387424623732781429424678441092101372931984065229298757229137326919290151332773256350054302494777188052213756086334443524928953371312048299807806573160182018114099848773590530178323881897644654795291184541019728056898767955318872987542299662707921944044830475629332923261078817441098722262934876913436402607015049509888703498257055634788473488394248386270865627715366401434551720932112931603969835518783775220351652119151059331720654801402314972467212642860187466288656135585347117909527735938510186145779462317187921678024558179936136033212850672109934622172958359145596579517973264123374958789983706345870365049757659915219352357740772520155491954462135936298062442992956984911640571097554031902951840007171663460704079644351090336209508210952421463133087376511022568781881435706064059131660764790313480828786347837884912369407579472354472300262199548875080398377756295489860364931349579203024266805065358768921709192703536502902733389730037952265169393520262891610411460709195506770298266759306634586893128005667814833363667281440874524279827557819665241101414190447568949851565962429551423061198534895651154395031179903033167140314191473431958452857675368940896486015528637512981460678902228074036302853509354560242263161897749921164433722767882407417469327113474824139292323524810090644091671591472340337370876454568169232037951588265867163837457483488036726419551703335088097850154188530190163869105598610083608397249381318858856232999275327303467160786644168403981397184881043149326298419424159042766835994131209893823330457441556276889251660952358406456342293283105532081302830680755101924401735328006964605441758371511143066522337956066054920168406726763285830601433092309213283947254439016917011053200696963140969512950206174489393894990428203706288169101359317950889395881815655851338486555077109413536729628988752111243448396155885276500016666801596365196411887322133640306885571554753569432133334369944529954225708825037899896444880544966019098041645466488860982445593030903355032227676655366820493228365236793105088207065428492784200516425547084569610619268841321054081619844396465593637415547731343094839635430115096684039610953217538883974094572788880053143725719277469113558499246883515582928572782513900882729820047200101760666128433848021301990408368671918910613771344569189814126416420188336487966327203982564594396717873127783031719711507580253505585003268157894649221172133490987746781865816150244691850769620377335836711761365242908512970949991800408747116208470800009860795439202504455058515143355696962706366119101585586411261726953837829414976044006663332533385152023585230214550764567147057107991415897059777038875494307527363566303112082828843262978573407791077746474297683287155935496045230970620407379631548297209719956381607054966271320210531716217879347892930225785507203218255569956350802441678340941035793046933255373625542205624782315764201992477242547887330727435100912985631249189979808930235528170077997092121820847390492695076346865251799838713990856986119116848639976877249384666211278348688105263324822429375617264246391706816241247847155351871403162410358527012968566630595413718568194181586964868552518947521963542852362760912306594719706365361132990580304934246920074467650813478826113456126544804589698401049601144132434086560659616179522323916737653749615158452933897823909884825278525318204798759530387693958802133187181280448925060504644560633607046462730755863269667287551645846609298858965988318161298270467812679586418107782668074229008709399425691932008692587195770307397571504317415270389949689359925517463464461433052761307668348859635284409285666528586384922211459127392890540106900227036998391267633118438876812195854646081047049293115536585619978243447293120131070534556425849953776140399983270647365110799753493395809299456568905181988406212060974006878118166148747848547004943870846245330843142310995365255296520486357817428404711392676061825827329771316098927681983872621211055211011957884130839526925288744139173393408901023883685454415395192981321151088089810184589167401340796955516863002935733794601232299236715901118917410695906229345587855943424191162212590794892263179917333180516374713587833855783730373666250178849573466719879804177781289690994967858156265706961057049839669042425648585034639753221155543034942208864007272563714767904785484908902534659376395925560564628487859824584090202066504344017100534032176496055313922271140453603726736195536264321819081010858353464475797578849766403779402451065262745754921734939152508688850910773123061196012022816288865632909375930346148982419162698946346578667846873256599729716207276320173118664910438365562833779779471238126793717692525744624551269649479743128385918833124518840148570422947149470127939282933948397797062189536155740725363161463631620735292351078442288707248095068724990403091813495676755916957276887002958776566958600828027476695897725532691888644295592405383795266050082841709040878018190255479026051092996636535581505879243610802298964373135693451741603735642331981033303372772556146284281220241899760724378319179030668047285104746944962638726361348386827882198626890950522347469713236661099394708236767251138779820646844264982027144815518937212410910649160888913444676794719179685945117671883993292904939006167420233226809401789819450078406765065162424108955128644457938692407336971249419294274011283455785983116578456231923518635469272267448116962379423142812266406592813750699411221832807468047496830155295441835174323972906619199634467427163470667446195033768107485656633542220240628602781434558528576046859489481497375725639975338420133076554319022143998640967037434537152281589071097026441571094985234178654147759549684655498316138974589304552758805968335440545919797625720986568632015456747878585453951754682082565965490754565823142356687619994422448494438346340395908134615404240838017949447468663018214639153719133381682999019069140607802312791564678384645390685938357543585884193931987190613190142080545985927397427894042447774972129326917664934173901072408944493110859368305146758459856670984333432382428083542535250008444315462665051567507869866368439843234931556248327696717061296416093056030059117027411582202111150130701305831318076365086294681963770431701467210226586557188576069570031258406446228432381796686794143272993594409170812701665058754848617941157107995783206277497701235198736694710022715788769609074036159196266451544183983460203369248476891028932900128641248608925408862133226509588049405472999602140120309510968139135588084517969437976302819571744703996132704282351398108105316341009910424194118785794949186636879032154454952971633438601674713584536482344955421289686299550806149744389923726156693914735997402190486173406990270793470649182579452952050601625132333710998404447226767067864331470499525011285382359546531533920116915129549815398179298830712821884294153695651182398089265561513229565300748616991528815111629638281242265567626949762534845055533517162483350071528624748073283028695675331655101635792190397857280293959829783749739849312824101499359454037623658646506864031837776630939039007142036320620719002981013865042543666118155170494727748951707665613709515803078454661021069466399480067645816516919880866250930102607013475359821747626061708060368325298011662088848235081047017093418142564177233389433118645603292160339499851893277485986360847828032437965801923842918288675949268534732795747281632722330984084174778794619863245065943126487655050316583598803486392121232917211230051795926970155347210960516250857364012799735319011525994450346683936939500017842687579294202885183067145485464500481436122923276894411352290435994200308809580873129752452180856181027370630309665861842762153098303345896842382290002049720689777906117771648568925738806778318127764982126603465099324574653782390119285506977427167021608482641530258392686765321398318635301718077489011115245785665798773307546141781358195871542940550728178096372266926224690547242920895646492500466994656464034838708182173305352512181640575300551411405936750198980289809658333423961582704560937628740492482843220484267701186927064221855600042987131744197922559059825662471635863098470560920737792934604682833373360632104930105236476273947243024880629649037923576365755005171450252628614761462622871309183456821442298429416044057818762816127092069454014605635472910782545107082239229538488060524808368151264329277965831596234882000964275831985920375863047663346519114137914585564105932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -14707100124359626331211175410725409566103168135665131747277229334023887209699364425911967024287208987583207614968081268100284497976120405429359497617019487220731858894644587585266747837658477149532246030399645509445080472590708037914820758005015274906287308215963911912182143780168040355482285847875006959824372474821235145411951148744944392857886488527575260350201985876589535359570120993271065438931896063003363519952264847916652959303455800649783970081610931232182514589820545861789523967972390012855547496244371771010604097726256433995033330222042103280390755919329010256684861352884720160278829441532981046759674180982375452040332982273762264648496564914470828451466312432703248427038780607218855710568554740992895311971844367188827075662067669133377845965299833747277541448634200383640697902097284157784186212083228871998604008695077028725445259257627251306398702726774194058641342486699194747230548176000849512328852494013450629346432101402872571107411978901840743554053143148721470857694451961587249179023205728010023886012229367749615811031827782032587143744370654633891459002974530181264163552827308041720239121471371088300296270919002099977022371427373856619224070946431254164131507030748081925152698986018905875301214206355590431070117908174915967964148740024856828200708896832718096143420285975423890649832307895187552425697153149111356439959132833966472600048631386094411077426123392238262824876831652417854021319611915455582062098991904487559609304405709564621681957583045548143096812091976697797105911735528114330768901843086936341835354814564314915229531261166275907243712125175897148104672359228884878836840578690978761901534722372821691123623597026769363588135515872035927096472999835804748068304241518391902049506449738308228620940276061070621583075987571560931524373295128351803748615073406322411348910197512093608805188040005607565287318412391682143974443920121413799453806646437122036513437468794916151204937236146293577504786824179471325396510031043829328042930850673999967682138550279073621974810544329632041631858880767486107986741805312093268970683815887305908398951313011303064483783234220556977625988187038451589737563784375300633441449447760926042560255338086194039740949156158436478298523617280644315094107582437927611374145065562895775809775277041125416213122624825850480613217509211182594418685386277322019103627658797064388915298674768211465502054022881960526981905050424618384279530938688290832447998987764668904766079372040014713595494046721957426473295595964627245851901145315966550778853480095707167722678599337375341273956061535712263838206231047813757403526860537684510594941207259389919774415778145254098596154186675318449979017453870243102578480707356585117371649244382221864984775723207911426229055217951133664889027885431678662376479987309617564747456231976627836093065908974959067342860793950109034855675083093059582913829456212085443350592994512610717003640206658987299713291117915484706115857968422856963558585003085130419733930275451989140570874091075225367215807360632128204068797927009343811716005716532963316967913038065842441227808198941139269077130302731726997366692397747610756123888066123742396022945269509929591842549649228300793936443329459627374147779136618321476389082800636186202435149355578677317169953475435538361812786479179428176648290250029187618310658321095175491045665171689181221490968163883905530789491296244960440618083950446293823454822070592540506651470594183994852665796145017154589649438961314676878087627739418296061231815785496022819614979789061326052741969109538102092631613979123088610115123934868463824520969358785227101439955940906704061055346330390744286152369300355165454235189031319050771475612706547375083076271982623721421242243463303130559649863876627497710815977556197435320070557895369323610129720379040347241738649566650976867002002536004168512745503843894458848090635829409588342941595963338794210459421038638991911819472026589980761498118934929180238721925161387424757559995571110815493376735961797719592835881929493629148362576709711500448940420011985834007079087468326092699462582369004748225665532536034902453920590020630574126482782617757452542642268750540637978841790965124288227178856920464336932484365988984781142240970871967098138242462579490743505301352148654597281614740537876712017431829763194592536771829657519616551091046088379508181023646869325056384374321671770993207578063463990217765043380483509455455565534511046053256305914996857299108801105059563488188530350967320544471781648998998100989585205469046601809094539123455465340714184462933338247510966402972142664099927496177594296020038303294783620470720181630105617044018273280966499609958953052168268984774704103213307107397168196619967509490193488092963220081441658164081770262770693638946877319127925868213259785080736300418201637688957366153201687924764457745464750008300451923967678231836736572930086847742055334447950942124584310275489164665763270302749185284541777040230096945159170392536537261192088435383252399184762545596423330782124546570455761893280142276135649092692912402323215502688033984905952272356889455727731815913566107007992008581567169899721471494656092738431015114175256514323956127638862790471754172537622613388748889015730750381676207641745694577953827955641782122818915995595567064273319145771265648304944494366357556385986043396944538235517551449423605144827198926451436543339596814421958990273775574216788306108250310048788488063258937499920462762552542045874714439617204378199286753473922922799493658389597730920019661890756799928494605824012810870250730215379278170499593994425907291068269221161146624643776973989189168425118514441407297455425458574665990075890585789523744729828161913536610764275849217601190499246385989996742771450824407093987057938215522643393694108672508418209157319232045711221594580988113060327586076779966973329955055630157188142508506087091721814441181102153069626779516834240613649462782382985998799027767012150518000809517809484030956055942769712353728521918535127150427767977474722846761601894042133412711241780830107716408140728313698278511210928805260010974538272342845941250807979050219892365580380850674860681603029180897437513115248604323065197508257838300892719948393969408397863477705827280949200743159948712195801660829180581752387850756935153581735798917892251355536072318162517684823946655774147467230727485782125570404247879297674840925693742863310382357166211780250353183673177605385806800977163525929359411337644403354973870185539381629173058820981586932481779164877639066198474345125163991704829803275834083364966611852076806531392307892605069739709649942149048629688611552694073408507695918238410305708034536212507395723363698682477170923116776941436149173588030106286977416926094842185665941350010322174048381089581712574371319072031094141678408589139437715456462551940725728650626019942013067106468428550788599155467108751442583913133157351537194677225421965466596332991745375196734416875568748175014901329142934118426044814856523864848997773459550580798920180217243912373778738255946020745324236568352387277364410525949898337300347880719031841639998353338104813153030568795734595427237885502834451984862478764086697634853013746720623659289088217194104691929285122433291421341845297338875629643598221650846904331658251694196028268846496228488121864163647769605836912951105242196182591139522200220767227581351915420329989113138809611098561096064892198812992194400293966195548803529123323109191348299503584222015914101506757146784910692892845587313124019407928534105008761592842126460675807074690926805353628227772779609787571844037143579714120805953126321281921771561624173933887166478176088101928084661769234654207528629356050728084048813814476771819958735184898767678766347571635258811587761590754670394483770250370419735228144585964016333502625767495115738674999631722376430778288004350576633581795515195459398625825057720049694151809035664118630680859136262862920111814075898430929997610917369592076899612546069464109131112971639435874495531120316330828164839803246439296893628820451771856290136357147577171919936121578060059226289836989934774633435245523328214631133899842233991380894335023223383413318936124551299052910064278601004487506352757029404004458656590544661484936426180982842679661223322199563811682337142203081599373408625536702012418751204427630293073432555620771420497025963693553165948360007821401433659510595436954999169030410342257697306534750089356522930311727434194261674729251758595160544948760194481738143609767354225431520123472941724906618277902664594951438611583653754631254277340494033746175977075811280639451511291903595361197787890280578972122656156624923737627632421532626921806368236189404558442732543646510086874934878263353013487247919802468745399291884328799901393937468448016895803733650355327044101560253290980286766749351832969841060806463458011113060678432793089294603380777894448491164085011317604286180949634534157425180403347620313948179845406518249876342387539334755611021687336483152341695683123168395826960841422566530138019169832039644069728817657037907799527239487367826804744827321472081684729135539697672261466030992886670281585699143815816991766905901281003360707193974161459150849473790993716745660613077176286655600270708152231483937653613879365007965926994083940803853485179202138191778807516034519613867208967677819242846590527213623492350858592736384356120254579511532405825373417500117708500080841761836112279904544317855826229687367944136573730719349518554380710259248332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 35208802456275651128354098552705431762967649357256285493640413158819273263559333237423235021218551776789821059286243524462061510663313548487501072831611653337506630209329036781908364566587624798971275266685814403271156499412133217279715626508337287201410427597945758668493804263684701443255149431421702448922714493329321787678029137302647550219505840741867351302141753781402965734202860063452495942692071970379982251767567920952726309174007521348675998159765951521856077065114567684811858219711480328144973050332486998629470965713259514284368994470615133787745514458108511320692537605452496198093821492139582821815994608336239639469307935234302976595287281986840229206712858337127483447643959618498241923645188410810884472077424399589021606481716803860780969284289181502372974058149695458707552640145374933279479485684823835941130748174267567098013343275055688727173802248716817381941453799209949134398597069233089335308387931639474727065576614648628595667812658418034414779809664962081580526195113090374313673635682531608107046033875752272512167909418629865336995811964355724607808405796428583767792267410396440376154806802621682343828772375449146635531750350836922564552893942194439513956076397681877114581220793533552082072237261132002317110491298015540770894466203251667065530706436324589528845021068510649408600117007874261214036355199197058049250271596572812017861768116828646912457843872648693925840980857367856376924567205195193502949887345080047338579982001967895408051098829111120925256445623450266276665415289503200803008074109802098238098612744479717015251052303873133356719377669657691330903457674049735025262373057392952732737679927946726585781864237182707209860996784504188552592797849062900948410836377306366317185298217331080153176312302574726565043560259182396948591292095014920033365655788124027256031484203823169179017727427699773751818585969949249505094413168910140738352200906100703026089495322582790154738691999833862977391469117939459103173917300423451934187613122114638458640321831838958292263653925188335755435224909425537394645153994129303217201534455996170037611333905562390895626794408614166527318020169698090423198822636952191776200936771094343232129382386640183887828336841743549742844057248330464407234690130546501108290126905667190025942862138104421465424244093139082916883325353062843495725038213701724784712378335676052205806477304571426018755513047272589650872037686626227642868706779224584870240319144898835837258436797274734969483589875137695389832863631341057875969134906043938922117594773243617635443964512238194329432669159909652773808366349521251379989969116886795169104034586123672160991160486780999264824443267302882034647156427126540116198906314333609134961172051290554595469769455796932381676231765649647465069529711709764337358163361503260130264376115614635623651632836046741826018588254199423013287032324120307363150096290313531193459088485147385081831770905269575884641667106985491041545342974054298621366954870259509821842157306476168267816219301709570453968970483863830552886917736023730116284394018968582636683943665857404796153143533446633941423219165737327800682729002968257254314832739925458699711021536979320156441306041941765354027865013376728561286555862998079748760821879493343720457934639933776377381649658984489607188297121525946109383115595243110850563924646331523830551413141244966437403623836017070044586054458396188287172968567162111544765284177081459402319603770176061281458867175352788765641567123955328554705293702376935670731482905293200400789749027033272625393819819606835584832643253835070191776479725484403509290031454333312539556502054906671218202193727921609968155458372138552338456003707268202034828843577166721777877892877241864227600537516956524402775703039433614112401674867214436192175629819075679880751006665776401534573829881216709315531368048416244130707307446293128085060183913814908454528440713662971727947133317277193799583018735547285911709866747227783499449374310218951479015059281061443327995057974032754329020134251244054606031541137935332012277388319540170105796240034476198729843776002406822331949325938045423153372565949647687482074588795735055095529315803757458254019390398912243804153638630936015533397565943101866152704979222582696609352366842623396171855957110330970330830205399978731377023712799007482744475694419012808755667689363321063230398847084057437518550301505035379395080643023468517342648058513220977407487283604867857195645781767942924706865703196338210688984794226147217028893278090162430995790841163718309287943357812358269567058601759266089750446133940993033050200598205370119855605133310373391193169967261768000968056511837230145663134866577429124999454667514579639681384511919054317771095277406894190324338660882336338091322101243004872127864495177641631001741137296173346954434270228084485565562517423007833577991666282934652227898734864912001354907074414087182780745852875906415425373222087520999098646288968995649643541132246129697845865214574945458157818845762417081087486126309361167273117938058195430921315781983313347624540001691090359198275617418907573137921708664757988131271126918462511655744176596938227938793922679753783151579521036277606233526224569182982828332464624407621533245591556175580036362548416870903059006298419250157995347964649205092855363869734478004956470610176544448556541593665752149389924549143176808491210213271097386864146999577790298214813675590223655612090839342313968409057828525633971398265793311671541662960237276788523741177494044125858650433074140581656997693251175757462201460976544440618368412488558398744047434041803391521946438045980775041599682197132757434036400262685112526631345216204816196961820849963758295675935615533018504679208188238794205602576790989058499887614493979572745963825622254992309056797153336368471323264253389551728382724187100369233793738550483959451105610543880525037761070056395270408109769202304728638298233614071748491191460510992293975178719048581690403326901505876928613533899833763917256421249985060002956167074507908174080133923174560187719377054560404856548385514730855452277815403218945768576441214256853721395119624820694515612143651989671114311129277430309374343380015968701908805901162257623203359383430876025778074947948201350869417004262881891894281471491637644964565426737388427161672725728839254079830643740089240697501630670352854491044973352739177432485808058908522956822693358958173106097364669484413609402758325075079782152657571599990006732094968716246478513035934172220249677934206977459405006308764744663606826210236679974543757644293712325745071695346459885688497553453682340941991495686585690416071259507766186866111387813912440662061314175837674647999088431013383504426125043884020871417352752073746240667957886343781343824680978761722825278919012981083821616159233272713752371403946484460310549092587242149498680721028858418808504239173472978661723794278166613028077684040914472674302924729538974279012974215994450257159047363235099965906063484600883435184134393529803619093257476961636855052614160086837130847083326899892281636261803155246354569333918534976541350712654891057455557793314866283012257807278140045553877037363723876606157811700016871470703588713553769900678628534808642827701314920740520062270354729011425529667484090664816952701700750414397404115324919396679294061651420790175002736876054449981819137517969188440244084069244129782056281488678732913795712282127514368314741894657203999628784325312415334427866223893009498156914593971457408455024567881018149582594154170391010922903947039994818475068872953844058278013265583683783833694313612895932377571210382325907541386091902311656552162570266374751177135028328920755044719436218534617764984152419038106961550215201276013382147684077086889381965637820463806882628738416747548864273068683995921271445738315769058988082171635274620503797167134747088461777445216080164368504647147424879884456605472529680255518716361338273155560958996122280590935727150556504913730267843470781283071445414676057686542008742308156317744876934902483239045721884801934794514425995654595894281651131768001568160374924278572770276947012307415707355894799958016962286355669257663493802329311792338313471963500155398858792458806724060274290431553278168529706951952222449314750643270126025018010464957077228991612206528453828489208877399561519782051843448344674311744344372683297324370650942152842165411491720957998516625044992309681915860363657706480971748699495867096616796837649130020028832659552553930116197934874148068364571619488462422578948306980608516068333208383666405184133815917586734755404242177616091608283807114224670189440634886182780151044508971676548767030145622897386103716626440910597159703073151862195181626517247252300121573864622556903651226782936181824798999066208196420930421529694728092497785447291434223459636168991956944524783248174377489400505852801406775935340019502555803548258234412317898425092664165597653702388576726242239457253557511519053991169065274322573461850758019314240451715384320509223673389812191015945567458214052340314871791460427686432706931694045377386862843396011806956728233298690021537807092589850007188698631485334499520043853159717694943044209490001897544351061872311073094986008054885223778447566638810906741538550393015126318256353851545065102134479959678820556629799583943540305201330752708224849493395883318279064062430998879976648374693299542880328477835580658924066229898313332985260826961475833730649875760279348835425409392298847380242648245932222569829629952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -75665092861702734436933360502624463050772521790846234555665612763979885781053382577717775439898757423585291496724383168804788378755897685926691665813514628396911613598907743862865357739887680105281001693514825072552987572805740641035681671676219808711302803528442904966739467535405986392080780555632288778741038222400153588256289759386943044775057507794757177909968721931394506261928527503640809014533882287785489516343727244025517614720877259160341713235972957510829520733274432398063255242122512905734041429232901599106613440734568556919160777414557185071973622107795965479637095862465574253717773525881909784604354727425934228318621463787012827775885719971975785123877107015855618183086819092662793717759035071958233749888957367667436326792036410359937127179135612347821033103793004011339920977313601260253450693400405740561979118167731337080235199874802412025378251596038533346220664100956376409621674005079651682349115308495165571239961577342548056511616295609280942820232585082808672481935331890911010576782348810918607670358561789143976648785089733382025926312705596287109297218176168379718750549391210692031116493823858711176679440589128419660766987833476591798322504151109350072413366973583327555587513081221012962885766768475835972622877916711776473961266714318244693257655583317428109932663830072868670952286459139666045764674655065450009709740859245159068526219728431735965533570903572923659041160448287449319034870110058851598213372362195180196173184019024669320191673187943234557759578371520933939592764716189524416730453079038502685898957258538237931158588688094996212706224171451297998257326179418606776566322596535997315147605287008988984702741468246198481008789743420777734027418152532148987408309105019252933773931089549629433196614599577987108305526385392981259969967958730332129278801133603713499506050132997366098366573308178549958534872138802430026977823510024209708840368278221065008676679913171837707204610333948643132728576329667114600520054331473923387418915941282232925448430866604416232930958668883648091833094505005322712956403241509779496996939750705971753143542965742331071738933105437145915386982343104512636635783822171211397566631716943858710853174796567207747093418439543764523706388734187758960356076373696512363991302347025910792837844251484921241641735794609149765809882351843156533767591886637119191050602435402331736370995661719159372082347893020243580065379175913694139275732730609746895862842739824852810234308589002651081081949950932347603631473554085210375556729444612022039695446301814802326689216316697467535986871186830368277602761569229263853879179404913578742980403668680513420909454776693158448589000981891340728110448163612382326388311733134071596172359615575358125277688231965125964363322744564342111084723424279428181066733913738526362812645976632647687188601154695017082860782692161319378212276324678927852747915878136374609319243229986354651209408312920849430942112951788259395784310366133440274426781647143979693389242984454106791744344176189773192645968925442988481967444020986535106657366999944165541193366690374443023187173588134868693067702900878074871685053287354023648820388675490405786896943030922339374601630831785917439900943331950204635225762321905285642438659298685189088220974774418538800027797797304222054807686065302757172961266817124810210653246429540432289655863082373799875532921606375812610946047594504475647401574329844652654900738245045873371843939354496220451161325692096751910707674140051967990662000073452471716596793424531058909824591031827086927867375093303352295484649452321652845049363117383962627314086514376762854710359842254234635815413449783595740473728484407346493667450776556438444105039827916424480711769045256011455363337898941409734977978382979740692724992279759570788912253620967093480099674023553825422121411540506163497265878175861081180079690090185431908751337748711127518568616523730082215093251495103863683300498782075124697339108730262119215525973644705827039001825195701674311198315761073658043098937940354501073145707323418187456685623397952733830710993755399321176367568423316269495523302680760696244027904262702882618793800203457319111580857360963064014350160314219195481131484759568594605763491075536722156287009212858215487721681552782951963647958242281338794070170712086827960189746429437922566534505808735389811458927450653813326655791634481930639453122799025056324031949732649715135887093044501718431924872209941935472560066894534193391965119111427378378258735715959150505434858164229327487096002930110690465180100515022997909884461247611211542376969392564682533782915113437335435014120181657172011517911411678909577190486249610856434918506385838971851827262459107340029380215218636772110012876179354335229450302471593638848914715515671980505704559080044047310429157378542005511639127747419680291134675303730483923650064843925357575302903231395504113075879091638742808724695611841179401534873814350138449580913079202537830334772010480596014656769431952535889247585772526331868624634314282333712360549072859420091574251099727301267597768639774587800464832265344572950335823135577005367406778120072364441349598636054284618795054882579987465025479039127103923983978839273205990444962407303169536802927451695689178780858691613114383160390559928830794660698784784750579072304950400703431876294656679551556462706101367813549942176682523955804966890272906796012045617281203105160864914708908082705951452737318819799791464542993296631040437467790914524162986890009582192074833658519067863763596421527314490272162645715110998914182679368406114377890121335331577401921849891593096676051778860280345839017041320767713622084389745509970207181456448904873617491652819008087432423086069749657971175102639421803900004742346451798746441997570735621493812110166659375638986407046391122976897658699585357387617326230734057364368777171764666894897530443258503900440714770705587543317566902343686941504803329071002315501645212004540910698158996516600962358197711158607582277575065699116735658376449415715089868373425880773366187548729521637900875819098907846905000238862254840540133916343135396176599804586650353049060682420068939951018615037103317102869495681134051864681695305111171251208519463244137229970132197464298751780208551638782638747917229011337103597910205284870630677676367917244660325628775051547375986220844370572833852878680392437188812350163952252706158393496463953077784806919565951790906831391015712274279079443062836474332833685843467157796605136659059070187713840215078706841916552433130871457711714441479169515651948738047549203757380076381176346891990288263695818322598540433642790069124569001563595336167314490299983671995320687675233955916679191748310947711099783733496251000136050869497798994112625310688645393653787360826484578857715959276455733975577051732065029177455438548744288436385092933542391194939302399469164914546415437243466922651457388011105164508053434074125969476706028195564855917164094534892805281605080061582345057672559584602976811099722624039943081292111204653564310149023335051794347609894817097612600531373655232739752671882584723132932707598298009641811412019413537341903691507322773513351327326979282793482820357678392767487566566971372246327250481692601193317482474556720309160207251163022386617300015647806368107224421098195687624815891043125083985975158281590957611260561761571457101277118563644507983370985708288692592272032170102224397952434132761431535818344953121548369582368985203557388168801230632903340830140694674568662076184700087136377558167397387063146972356968666855398129082355811639038279392832442095695156436274284012946194115296071571454229364382511588433123169714152469174012992067842594632688779300161319091465127123043438338162163946034408034353243183733666982007462256997283654523771631365759549001605484812706710890479951263683977699067384663244549711264238388768737435177660565997524388709758465555778892047806558975750642639138818757995663715831822879985294180791043336283411085819034945343224677523460864783313332746130547340107718526157050582131180275692146097128617310008038780932060235435605939171685417444854096654318435919407046780298254380905956362414823662252240870923634883356648940886659480158564760529827648780034319490232255965726693157449012562487222305144512833197219943325689714616541082490482172179388349713471859026854870953401554978190778277044080117640893350889128929128596551488474869028589308855531198764405103086455579365292156230693188512033508015552328431929403234069073640358398805707994491010381876477178830176402744108648793918224630879984355496311682079991338068622378723403108059171500024907277355699546522576927448028198862786905706513772238319477729891920914818296576997833954156341090862191950985879984947649582064726668473349717654917969258321341891097331176352131940136684665588620421735278145618238087978522754669992180133648929291843527060464494402294245969842505856338227427774164227546733418262234077194425101212362712679599231954820803814994060097476733368993231158462948651594827499728631865999209280208044039846593913879638243042113416309715283075053153645927470225284890923256725603020089563809135637653283790056692749319125258275257935512189498418228356907982805904911171229697680234186982021936753634948710252599712316206187379150791669639216355179938110475405221265415797433555551073591808018981814895476175129482225602242961645981122208001198440683369353135349272896199351834633055947095104170476983739241205396788866330361638832258631707607571628032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 145780273218080763521855145534636176401797349088841573266496120367290927327953427827057570970626197869902764944752531996325959845939016085047715153236763051155731768054883497083227690528225814712111254314401774973213449772397695735580478349908572566620567866952774225454397400580746697135323972173735525509194948421759655557111198816507245507311336249272418532106639600987557161494389979145010563643786024183944829107239528530917272124591451945280576729349830611852160466308899092864441985685105883560551972928987442517698029520178363706140322209738629022948145107088556643490677984812943475018614479890678777787089401126026469065041100404509211591867272448711537700054528194064601763798005948033947609751001702957122484555705650388629575145836203092697064810988984652336088429916340873319330047977288618466459346965671462181032489851866939312171459573196717338538516835031387690012460717842252193724419836406485480660739148346140785467604279105458046250964427522064361710596153266213814021069613168712056978804664983608222730478240425095508420284206097500472305821117057765977150202497502568018273373477612354603021251108900364438163936814072380428119778700818483748233731222117901619734038619913556960593433708093887554465148291879874443999187500912590533868548214684279117987078226191188810244908813325133076726290857619254999212182466009194294159303002152663944588785373840149980720772777437691274641960842466824918806941136632221602428646627427038305890884712953407168206640523720334197086267396818357425114430667103350087470627935213342888933701273372513858842201877898602002499367475582906617118504098369379963481069702234954414092190545598581221794023569064209590322118794249692444007052921525982819987964526294642749991537920162710944252729377969659012249855657038599439717170799097791548097335225501129551782055647694685117832186684375460904452857127178259761221962754424396913641794067624893720073999849763972412745053072084577120891966101681740847572739267554818119439273046937524760880716561200348520150464519531737176152828447803919501192321498235486762735790167994688504994141105973137875329548526377756328007521273994169985593179153029836932377665832770302781724844604069228139905963997264233073300399837906501919060631588316732584736174316391189407538213489401130441060321799566972518686100793384678323801524037716123946060246621199453783807137731028709153798029280756104633311071662370903020009001641412890608089096623775534600850063847231428006642486593713031021938435441068413932149411822905392024844162744899928227508579196488095176817090231111257564170621962023742855147962777607422236653389811460299778095373400474899497898668492714361634265697509957599010288089122720653548757230903333527556229482475105218946502328919207915313692794081097088802251571665945405983079414882335621340661731926288963459060838785151708684632870068317578901639350812573544560615676175686854558901779964642048449574355762729774824771771730879228100027199868032000753171086928990777045414744169236940636331370866358664633014826115480060592943621714430393324515795791583771402897875316253491922309499895552445682799568334949578961823592046617707882219564063714083286359573238852242705553050993973840705187938635428192743109467851923280811486692820958692164021317264671087987917100839547198626279255673256688492429422521711323873270058441092269249253325757359573070411868389020969877391717174649246786801924736255779704543077208025529587315882072159739754591638886366706252352124005166699067853467786333034835039757449698750191101193537669458411661970995571410083532082163895842468108161684509648754371462164469160057266791006128840949129005290954838677048396699785140291173686649537717837110109832414697406142763698327854071553060627320484081749803975268501347011820764860395424814064282452177022382007501673035085344530940698521386616206739651885889223121568431490975943417814478817619447691958678632007021969223852249881534372389963629951804218203716588972270133516589968416521352756308136270941930037093205285213539345688901637281642779582614889481357647193125814996860849952614103544057991413943263281996673060946663900236643908426050232190966298535625682801383705625161908715947444887540474988866134484129922506454852246024258180106564053353381282195546265445519021201539393066701173929628543477385874921175637423503383419482260504680533220258013645485349396116509325871389121905764005073945094616950192341268043404065247480429561024205341676278921754482899709773199418279033573606830696054154208916121856928685804648729956948053816150444921860920035521044138162638272352479690479696153982750410041698997813108442451175579018397191329855113863201585456268828829154850455984487789460597533675524169570374754243396828178202854490467642982134181326504040660411819268355514561536621726875114660170639361859974045959170630454691785650917125040173058436258482060568372150310778553775939651490461161684255325381562656430173073358299765643539252528113816616878142554220021524618549609469369246970457507942514781447769116179444256490043821173488416269664522377930157755540851895219373332492115093359622305480178434026450554753983334079481355334421826605613324426913826362545482976272099260151740348370339431361693535122995961645359116334836741282919730207929365205168574043765944129006193890326605879908009390272857942819759566537756029964834938853409766677995334678075010963987373515902992429346620569559761997721716267473366239862600315765495643298578214758927971652696372190567011459621344491754397606380341565255822157930956873299350799852314216347317281440427651105788267016649895005415517136710014350577258380502471313957726186048479676714943880808729656189853195503685543268672922692485940392708953296430625400346496260684720680703758948866751679153195667395310753143415126379788346427999483339149679494853504603279107511690320772714742954378336979625205606924238454515898140360860784964726218000169663746550209081495825553554848976239766887442273196522149202992285002348773253573427705639373407427291800048805967169342314938198227825827084034365880802454101555099901698005252308509546202936941553489676367705519944216823485242652310687578617273965916451858836348083775583878943522268887814615868588099045728922282436320957998376954132303021393308601581907009859837169255965402071155861200106139935948078706946216112981931645322790379288314501174714616224212073764672345086137145191359685583616608626706197003521548560343991887013643231590196430313297503617395970921190871066886808165548842381904548149010869800717809117097545400155174834407874142347855941348789230376860242249349564709732662696645968729788767649120639346952846962339662690335500568196850305056136155025721556169808690119579632095039225569303388402673179142523046963004668965021505655559185817853305610664150562544048705219153870847101188608088299615997019703356636162569440793159162094185156976626392390594957707738348654452938906728443215975164958823014664358723577917075052339079632223289255205922844890242255160971471497874988103547506433581938382696628444080658282080450424800772868887795245518482453068812174701729033915048554480702778233849549600285924771845114484275266955831013883517160079175422582368387555708082117709472812356431089835901286653963006080053016542156721262056090554933018271249621078978762329172565065853748523295666635959867160443159565677401360776985359197278054826055103436703701815428640313835919694497129149406192666311902546798696987777978080766869286323815817717356132030618920660192734253003588681534400308758844232044948035564619631816759639366667782725192636865325031944805069777400586663902144694985195977723785150891883299160493702680805802934162839231463832936822891027413706854994704743647249349877517466602763287223669863705259500505902916277345979903733776574846974216798907190339223893629144582314987752843772725522437379010869064570649695679014556991225242650913946260190362176377830987752917004612538829834297484788769896960578477606957528320845867297999002230384221232599501461209054059570089308029230532236390475794865984418943932412543227028745237893143214731542068774958803019632421363904187881332548667814530523290840546888613480057399625202582869448616610266322558872158122130810944783911210800397875928940643884751444815088778039620288904538597371559552324854679724331271727566443151589700000350615492125494347987907523025842837215671905985093060297997095984931256411802679859195057974234224893107621369036860291626527918859392842377685376909726067053345664142950282392642953380159523292651906942393150068954399773008022620769671444183878780878128650851064152748337070923572372020893188965698989041050581974038929306563507716785298987814359761045943313796164611504452881092377455420511435381229407140142492569492762176774639783021927907704673813946776424316375505655526664093759090337565009861779289613370500303253324706408522443526263343236725214804247919874152031238059749134073790690908917369357552896238190832999071120776895574625861114532913867923211107026575528260242839633731304277346273781709090510362886927283301762595940839202417187818125704858122167180595565545528911158374316924435640347384606360333679611728922014312015007271829227489429244022204350836104419775156907601674978225845527750101155512951399458375068811182704368852677890093414271224559013119170178045989167330726824204092405550774288893940525434335286601224159455249399813441643698927072240361881068610128345830723795653631621880512467400261271774844861551529164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -253892891549364736078856793648881047059538509839070542553319823831023612647257627465317882651851229407694974863502080393083745409656712358404261405370682818251219897502727796501671559132069949423675259835806671110233912371835673714957827447788395566977125323344557281634493197595096461541758760310716553627717032712884897027732724403698984297022873484082725324548547492842172100593114790733634474235562898548470942013662875824275746758883820678205519065158046709529234415357343709435711965567727400903683363738853491872355704934809853411417206671989934699819628968883507947784545946366872547857216397332407424555057255854613343253980013002084308315401100240096971917856070127364620603863542560137976300006112355742990637273447440282927851174268435011593277574297583115623434608412176834188994136558011418404115493711008358833097325630275832102243460565441788364277930054437218902778269540283960187751905364036881462470163537160448052588092165925186163570098049367981489506324935770161612503903669448262560499224679730930169991728305259353887296032375196962319084696418934402284730141911925947614221163352817574727878678684050078288478340678844028283801326176678812450257576570938125309554230071410997591605679971521853068066703033153062128499624174468172632369484158910691932314357962361219233050230783941529717978832049829829548585514675301850824913279864036110728929264650371742144969259448929572949571068611605387625745157446321765096575443475458216391053671986808465793569689126001094975717385435351718670680335146423011096400761058199395973509254797959836465311230455233594604751934523505077989269337313429093654057037439736847124631341750011821834074115600522284120662625291099861710759977727824942986753985541309115403073327755028898061431232388054991575607627505300788791113706516464932928050817430237171752323967428919111150254766275961847428327070886759802653129939311589867908005902110887793472826360773971224846652563589902704519000937726702078946600170340634319427287477656266254523214179634191152849566279891093196626546223555540401655126509253199914859661665890821246974249776968111285781620981008732551615800557731479182836427980981313243780009815797768375848100449239462960478649743933666195140527570173330478908510407085542983724220624118510772694975185949364710017247207953351287289509511894094208529187831592846321937768785020308438833234384825611028823212659017051869234903195504766624266606526387407738073521835753978560418305731439749536404740657772461639220350616351414729249854457360359878569916741716123039220425572861359004748491634599234545574702571636086545451824580997093330989687585813103780653472606924288713302191246599938148833837641807542255318767981008330552728638622522063362239307381758572608635478656951817649694045478600273992019026208898351664140272184766324006358696709095708468242298968798471468112610579074908228981834362263799650666085223478730088242603030512815213161573424873675291092786554464154929169537015301105224105810032091680973821687711007074128485257759538608864415428787455755120871404289942085255682068752224972063974854230480434760401205156457623281309913184127390959640761615939002234698422812385517987355771931297925918900669265001452736336286095451531906917287872347134333708530340754414777869080808569187590968898931877662540825510693959284886491306186310903925467285066563882726092837324584072435037759572346388921090748971381524922556700515826223362048201974836245433686385196987846402656559359915742675973065476115513376515871346584676210513832665176886478581825514226055105338126712587216349282988565023664054278518849884590594820701244921425969079524238498321440353121846648868833283925876616464568918906664676288750187518395023893683946459961385443470672467130589382434425245202907470625740351577363403840073369570728828198082454305392784634608651047673640439935799632657892893731998535237839578848515984634060202451550224470635569883052004335262754982076672162277380944157479982309148102061180257987307526129861534862159542499104468759260932052026631167699050975574303113874097217968555337077518218096988652334870356707776167912064277953086890351709444056613196767619553170131480675647726479370935688993384568199750378496858824479289587566209440756373395414250866631682829352230500971230015708509404091224874455157767095698395761502123243350897668489707788060447552454892797073143022857783546407983955667009619088829732188377004189361052840486436237428150072614251145529906341885466387986836529011082204589734408053606208155506347987401214031741595543508835850615812643798312382879110808227328974577541450681573357285819534851949066766812949655133409365473079931691549993476617225070652450936259168377313383742773948227406031964830993166625862106130458979231241189775206184236248260447306243705869529262581758467134407854731493606378848926983178314259080463676540436369970059147548271644597671606922942182310045356100691635206229324030078109746527959282749633997721112520041722343045019953299539424805050881336287441898473466193849660736707525634384290972597939696351369044391820761488956066631075231140166015385509937249273318362035723232455527719824431613024269665376200964818805616010953402860758008576906668899113493918211688515581161636320062153960916181286581634568076439844905484522760843500436040391891988663629217718807322770411703059832782878892339764719195416778762955243501146760487869617495610298223220046751252302322250248365160536535263479775110938481705613839787409774351061249449182470276974619297121827543111808924248004027288601476624707903507707818118422899713341574510347991988017091849659163538924468924225865952020933062452578352888214782679853546270921257764881076512953797395456794004279042773622781367747694240417202225088547566211361818485675643259395013855070629155636742630640445998922075983160770846080898592858056410864892694422502188798842118570432721292272968695162264488093725746708460960109786284500348074282071365966334469948969872588963838329853706040015369482671743794379084265499569574007333380855264507657115496837848137961618129311919100968897590910858012597888091194362761076267209701530999793756418170893513970743253261730172203480840717906283310798806963667521172491352577770936480464904722263358759206429838773388685119572586647077038658225262244229362729555595137601058781669404681495770643672568737982197433936564000440908019705257926920380715508131023363414574554287416865498258778705843933862304979612694704118061528010643963074742039887637082134002424907521332748903348171882465961531614633359258314867614303448424350482586150667427457030070680762177938561323490565325826313934572594937174234061978477397272826684341590126476132351484592901520065483653054381835082186073993853037546726480908727789855378966861722258013042861183315464757176525006678383628077848221462899482803650937774810935345919298085248628219568811402706933675762702130030207902452790034801580718154182641800319413640897392731971544171020204481876549120803630468428225357193685057847817265243432702606903828580739298543854765732189406223320010526098775165532076778216207253902883906514886773190012917749854145060914158986574638976709841388334114793127286307619700873940185908693023832779716568769252599275894805637632368440197848097533148400717929602240767071106847376938389483310775218669072422037284453620924026273932719272922615367664851874292398132127989522356525167392680044697896889988297697270398082135251174864597209270821117684584026403543494392257107735914041873183661801857454755010068185666480198430167267923550225938715262866333388038624034554617875394969122851242345809183212214496921320282380774947861232393656992852622773129799818588212428752593550572719100198150927142809583984656080886243262664421828050087333972004955458579290038540836499613466623522424365461246506490490073923260236985778607431173826099984374041233120845575126193499592226995791181880497551557231797809035532961755530637188338018540258204259816305103738093002684968705567746371635142790766182367599833611419138094396089826044069555584933620746532875343272347954155084819420988405663242684949376066561771079922710395838822933046663372792941140299768523778140770810246702030774655036348881798808282077673230709170003901248738831461925721685569924852594954631894286722457765956774727427571956745702879556082189236015299888371107960365087550426778163657983985556440227875051402135835873084684216788163298762066172335189246939333639096757599532162871077456483156759477750895215274109499423920119867256840496112653726759912057594236808497689508576219308353939889835375129418432404015573810607379015506464669288756986781972836183549111673812470586574572510022697313725185043249029663400096806622473242031932258158092689623634256105014388746510261625748969469319344371547166035304741609148569249582603387353880167162606258730250420139645746079603067577503948465681072646766266458730182056196375507165470206032706227464028305342777590814569122220953872284369397544613720203544262165727863918453149911179738219985528637095953201702010061563163344926458781563444397715246930296423904526089502812145127437694230169163789730933943984595195586683670515026129259126479631725847794693698260575411553240780581750013978121078071526705847920934875244902703890979782072243710036889588114670489613723108764542123663809549575519995344990523671374473751056343983470813503562388738980356820946724658009183936687647268482745717854806750024226204143845222908516609835359423504692266762596176685342516890828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 404895235784127948096573590101084686355085822730238642829872124373883417464798869530691796719520732770772063810376272980844643265850195620329725406597684155201656619824176268152176022989278697386080076218636500509172700239875171158972035869378582792727051946497565688527155914818164485738052869900995965694070547437129802490513144159028458963506954161776664821624585703979501652450735590608043155298790353937331480577088159662744173753552100374446257602338035927320708275711942238472256483200217104610925844426688591908196893300769593345058200418683606374433035831945265236827328784319033352339462097000041175088619409507438466896318678160904173919647162747651202305175104555076345861479251481354973449133988950848850969694125757084649245851777866021067231509837999982777295285433095417504351239651791461373135291813437158369568656211260936541493484431133399379314531058470791383128616180649138054490627289862817787117323666692786046834978809592376977381579388272830210820547739495697986919111788840168234668153627563413644462927580926777639963598518350194932734295354711120718075463317006764502461127474799616213378225041554881484719913766591983713953806488868844842218521347761120317732457937034396099118861429882540907804023480197256264704644700905637427468710955389935357506369812514870918199544134779247172369051075613801986240483908321425125412258504458018051448001559214505492526613136803542510019716016360860128212980794242353498624388072476685451336412121462908732979598293813722665436684018883052757354025988235174009787381499738575335976403823554796133749878696898058418926224134697853295702114438946487100472543277473228882300938519266931017493384772528890122112304775700238592323342518749517073258120550466872901493927329041833301319521130212324535565645661468911666025237288045138361314759964916248080717170720192975802135600491999655521783376768624573720888203778397029523247663018247472121387021068566897816105395916849849236629598368447955469618962757382065988133542708456451186657989011820232836125412523450376211422133821371682914316959158031775170951016329796611043438586612856352434114324170194248171926560180101576703793081549995181804924265594328693094709535773386059503494592078200250883809536148376157366613203091966549751016352575326263110258593613162730297493849755810138215061679750010458253226350485780521018723788488312673931312298019518116238558945572442202659499545732754884747238966662806195381324181935449131757636655098042258295939886171497152466012575868031677574007662971598588297242978691422036901511114278700111742592980066894700560897822649574344430802729456313779214448838859532956396823208268133152409371899813548188436167586302762232321706385662103528376413277864699245176137774781943304922756194690434121646843608116775667284710750756106154821829303048267292358229313159870259741596716012778240916384258957365160699869771099086524762472268365551800244652395615184956652301682605448299225646274193302611780814903919703401479710909761302018795066769937985922752465261416578455951305050505903937062078097855959113335378668405757870037844603123178425949027182237194439904514042105793938797379044316003168575652889142583057868767743608051043444381650799028863284997511273454482928982582409476563469111886574086391183541960848976852509106395959973732835091184974491363384266861804236330193776994206969028597607128120632414818222723527913220374057760423277908067858330322343755320122189634750015939007773148183882335387001725727876279837343170752932054486916993761235443083077918263668915833225297793967254034380479696657856387814185735639168958258099372477259384442590174872723452400243371310488182759871869589336139007103193060446394858378898084889844278263191478032517548701839326841568994501162714365030086527577700287392084489544406713306553648921973181778554081322176931805063714782394261379303270799769604991880348040720107062826295898176276096690110199192693687340040205342509476991999992853062042239271096250692748819420912217950068656833479602509650728195107248803500286858583053959674749789374202429372887864483825484085641044588168315984700994331286286314885886368731700823411342342909765273924664465289582744641468827188462444514420129084480173696513888143157676583460163148091406549140087511599286750292852856798855913232507739487486052811071620311691554174942393007214890608102171945700217801379690029748518148020301388819847187705436274823297476023596623492583768326049409671257803007842842790402716192368219915446821683605856977694884525075042069056129977194509227772054755340787481908733672508672793942365993799895986933419726840549783469730187274338461958000972374213419006907320253081860500288909923075701523400286872831755792698572726235896717062085316926593948728241370693403782681616523933119138474831624407225508125519338615585794666038968173752078971584594340002095354270112503642905004697538725273570685360936277663485942582441563394238482628971633194307943608871362065342637482988142382431006715280237400400435043073079375927718059977694698407406783445456468817857940451649938737169979923504660816409149426752392277213620943952880896684165069848484612151554788551749225810833642635443064857322948995072815954586465664154841695469945677790979198478148979125717187358994213025868636181098698997171351522333725065506190116203564268248934573635547236657402455109541113004718968966347741999445452270260679157118971583058465488667866116391739554311994900419490083255358162449665218665453344313347114898393010840434756455156959526949371813417828032937889680899751000956364919138617585156272879948159381219044071677490762066543990205897523780337353200161400287665605364096805565964331688940316788260930288126815635901518460421104157142739508130936792649763460516356383211324102522870950089814866532526848744416836224654255315267532649901908603632961985493136262683867531756786924229250962463171204853967673054754040918828415159842232930413664880318139336490429164093313192948615196098190466015166075930483561206846277948047853069593990529882361101544610715373864530563688461762855758254520223115638244265712232010146586101999586663740756979913391068398059405150559474568307485979790602897887871725971021348211930140520205875358975701927170718423696471412381503232570967832862818702958345498192290077604099900631948322420892004596626556632480079006792984768718185087336455625562984444389652669139809766233520553068106950566242766389055264605481562961306244443240581373062104818575747342530886876104035495723226086226370607528273386232858852405036553917546218700684836943384118726071551261830837067197251131496230483540564383932160618497253842218146904704988799075050504470327112190953357059323334315836201618144690445961331210865858692741543492924620455246927021569406556765563754127212272542051399211538985051900647404412379571545217630858546940986441536131568403584957083492344453896551176932568945758914952384494842399152971133965694020428441509413804141738893048315010452919723080867847433714756366704684723455286163198648569144604984852985483109136259125120723754288664873882742864138660016267741058581178318947101854657778834854755667683908841712779650815923770670887147140238072298270392007263783450930703536193961626889717041394854666833059886529283349081799648306828795394819019304586072383132953506325038335145430924385524870702612281529992791755957666951137581348775117361038654504907009050134846365643455856488279502749170267455337702931752818048966912948632623224322830873808741605923183531895363208299640420352402598043530133660967672016354236617472755829579974967721905667544381588634254609053331165693165636802658513197041663497139510272370858863999706439806650193970889102827063122940215458369831697851319809327293426462538067142637801482328100572459739061105549182923958051056309519046300764757655687194185122059096706732218926990153466945699722910729734516989096615533650172882787396477185721085284880860620075704879671221251927245461299868436427415817405627070847237034006890397853792200034004995819242194456796748452217792123859263332654271790267016111563641692889376318228378510464443110743001478454725054528379560578444431348758117385265198582999938215530557157378414068743280998305935345473300161145982144908120606280849456482930338684291567789571330751305054942780308756074433713554523951099919246078111163783296327802724879031912261710375072065078077333612926547402038816186499720337201988408509743780447703456942277714040368254138172411134189276821305537269486897006596853682326708125656948332406254177810219531162750423436569595620557947260335569005917148167327510364260953119502778846936281243646164650464778130956778850943046658529910652194723945852022266884624411688937204862125705892780314397515298474889035636451595525623381385009710584392345530089276245183198605695312460534723105048283796023917530945271665203521439644877353109359311213139790575954178720226114046041821629267340581129743247515340578203997375034577883798074435856194165845557373418057433493547855626443497520741481808179573437151733062757434421423359428736323006626638196360734114156410927159274909965488971096406375287945558918237887967809791580529125954976535791378748785583172646550939839370938164028002585514950599498636203439333449331066138272710684767581751707834501817787800327971670686074354318320089217917186422207478226880627021202727016941960229833586403963766366224373413974038362187540446515812229639829245414935717239943114615503082500839436153294692016420527266239389763397296555294720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -599588343848062676125587964952795188459912618129801369537623942088809258237750718762773708197275357922835239417983381337014189260439769097876373956586203009919159588256173332752238383760141574152896250233749942889179100715129031146628449090421953272274182616760001622069605789674439113311357510891326307621491032407588460806531526080161006738078820289036922972200557986322266890694414106851702579853939898076342300721677456024105200969211338271491897098167968116897469548263156800232109158078229105849176884941393049120495577092311341470420628142632872945373862574697164727929470033658319015995305724984220874189322661388889427975611608453980182610907881247100305051556349471322877484341409926339002783766334224316005168065433658170293244883455140562419330005089506799145181538335119745320362284011708622216796830377292118945725435816715763369706303771612843274107768665213671135995771554255098750587407767417533955269150444752319173957465126818069226726261331316046823080119529896508304916107147202559212928799316754367214404098004199625326572692873224571020622573886632810092814299953702100532383165568049847376569322591459973546929937397036673710668081078351640379745344170827471918662334293693073454515531586290442760837163267182386858991719434281660465685845437295708544831226902088446256315901012320234262545084171919908829249683321347303226881081074055565445836717505013566676308235130230886359291730959892046662197238175839002963257335315304573662872305370866923387776398652688811074894165049696292167267336940227886637310599581560985111057214944204542239412051892460026837757601625342808261634429377307168540606492587380578088506340043644659815335203131854619766595104459850914607446184777069666239688252430191356442473207644118085464545257416849530347055249984310970359567956070713380394881218471310136451606490434418700145057028195172726288345024439940988777895933357494925718556149220440040397154794124832427164007153314848013629221801453786107274602676678719801314468503367143760104888538753065300923755247737512954630692096016199633011833552792055238359972813615405564367593482887026898305883040133871980526495352902697882292585355725860714915192344468864240300166156909505990010378126669518467756666082274055355655934505375154639499159432253214733787494881793117645354132494293501026646583810337232057939637598270665875249957363352597549123678396527815730157842446247409346834925380379274198831737893020115179826012118456291452211710626844745871335663056698791976510874424009688430687835479872847573262454732266284018753263649112260426373235180901910007121424874045677521669450114842408449972013746134341675279838485713276229280594309053730425447699185455959900428858953611783273581944143305966367103095356055944608963004134649873002709262460752118895502770057244675862369362441733578197614526145159840138394195128736475754900920514457683303547490157039416676030429118155873132012824324018124869787031248419006343040964188094392582261640281978116252579167340086577118339694683965990277404942476806902274091697369839498606423649496495684531857503429774137914633895404591775681533241427969057862666924903622742258731005090752526427703110813355576073174555046088896267810732120857515203672787602999705561723492759858269179951369444542847968301614302934240838441054841985349326887161206675454465589653420825266950275673391064820578321783802174725595941273466956863199184704581929928592845305063547239340085205156569450409466686895776207973566041169298470847100549513335203883865159410982774409076753219895072586942756036832114587540436803096214209745885953411654020390972731550484043404912984513391186905031983092846202819599319659203852758390429326937687226934775528814190041919179134954313792525877107075096048511134749820233288306385972792147821880596902941962817728097882375382393932833456400209573852473924374108855020616423607420214857293065018687194131347907657176778878041513279620716728356449468557660576777488651848728018113149848507951227082326978246340396186360553035639765910523766841370207975018909819474251623538454726083031924120255487151439650443730109208495260943683028227792163776079914789156828038423689728328455862471511946169187131410228173425017742908848785791964431487105388102671647927024120835835975772883903271494667490836369408567109324463496512185313022460948556484034416546371840559606711645489499192030929825197864477425895114100704797280443711275574794625863205142868964996403569342526931494380999286523321176015591433827634623894405102206972280585631201134752557620443427967020940736568891540020412406059154423027450794925310323896040453545180455328829621581782509440913357405159055783278570422249296265896517160566788553039194315257070047845967079505982434730675929423807305445967181713442278522043190715300603107211096011626428351954838661643165484281298131898013400484329663788038006657508733495319097388139485768523821624427640609446360433506131951975425387057805671267160070613092248719091881453798743659561858251997642758524593594489090407417960674137849106220128720722600171415073470885045668816005116508623897806433314001656880062006749230498244231283522927954374655348593974359149420696907005581935175457143055641641443904036515676821101313682012254592387113065735818383798494099023762984469080004978001906158955199667752718276057640263023606043325611503257487756190548986686880463640079684405526775936603889807672080285230622100682465386838434845373161423680873353570220657618089308105077785924090732895123442608710480111486573640355344743529609003705290643113778991823274620532744747227307366655295204228621228058393080583843602735997550734347692817172247900785065218479277809009598503091054438639442344464761928177515371649436640757996433566805076587967758390584450111824848149628815272187568813206964539836574828459502377164725874441186428953538446763889076346277393465174098403203729158248138116624876099512000983115728093919912541894666612838193776523427079087605468348185169805006468724909515966146803113013744629289273003570730586373546752054553254961155602287201111539183792450072440004257529636549268702743368344905743423346726575249227207265746055184254877857531957028985062453846039673042432389065095686181021921622677718378624783973315427736770168656253924977153251418977972454546769235341126291486133722429466544411428494174470046682216901667060762585885222032175618352862586191424023400299327315039765759542757156198483447390338270913989767946614099344863132141652600608809610996653647763379409403030582945931424909937468012866889556223040865570106283865502106737747924943859455544277080209162542042692581462099104156475824855993034544163255295869571176907262033460745059505609854391524992451078059752930952696885527584742180366630360841742904240044661133441919630123994715323934688905527355509761932737910397598658474383530846500961666721654192622955710569105926085282308710233298646702983776176000255776360551341476533378821948478746555134148304067877791331970996806951146269723367081954697954196835751617901678232295892031360630097788970067114552855588102285213062038631258464864550015689377035064922414166553669432936525341998896245104086270559333235940322707739478494971044673115483560733585238052697198665099127432110310968653245932803896981184783084790035028115404901234625617974595404543940241373972569021688147607917379425573981856653566550037855014000754900509925059744025502810405570969825389242436133255802231765127601189375996557247774528227392631986659786332060116014423020578932007988899730742430872761929640603114427813429774916759740700732415809164456008286347473476826114507851846845975713285438790442746921885823354059000862536730385533499018993122800964115843792899278661452120721121240660663334959723216605948808730790201232565528952388817385253949285189605280852474793883672966654387125932204822444528887993778386523368849961305106695264994679522447694951735294789623316756619154520009486414214582686956957110794125682996562090472386990668395692938507424227673154351427827009497729450406366093100121878403642653746422192144780782221237056069234457711181995757300003655609940877304415481079686831117554234102384966891840333123995468928236460763062384289321477755917735711399771657573309294227664051171216391800484945469082136440821021998942149283331342087186615281279125994473033448625157972042331285368926995722836348334617347341388297606544083441132751285818234894451072022147190377369935394022363346951009583303474276265498826590931727596621872321804359361222209794668535284760418362393701240240781587082572793538964515014433694623673869687309060650260144187681410294912300683823090170656095804607045472087063555209938638714314165761478043394709338746753826772927581298913768540838655535910640050487202415521335202839495450567466461370702109817955158810074095325131807983078082792309901389461870390202550277203768232401250029472361286215252656362913074365380309090792046143420430851318528839448720656559966329396002601473534322445650406189217222654287194846537520066300493837683742921131628980854578765357602756894121310354068674986705453999330741614379082114256609165075853991597325965528140406154267752790110920102565357014348163763979138670947248900871461001720536008750660872518621259115329588094592948588437990749367129767412806430124105224608488548287013577259254182819465654046657872970211171726060327367857754554864433972220695492235724523102261004780632034401784500140670427649674164971280547639483673223371218526280371735648455436790423523676200632320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 834355246029524704303526465355724064212766391114374175639452093625759045720141790102628013880889368756399978522189448966175117837943728650941600483135751775270856043816782531911079357474153833640317357821724364188713003966880098828509930734850974382810021167591447536025540557132380954237407394818641241144420218882203829044640357684967012254317449365329821524273446142713178029136242698090312366759126940538939692430101733123268576552431868130763614192538231665447283288709051229556241618568798512723085114494073066702380577868110644686657811587771320276036263948128883341389347667228722663672767212250888123851323119896098809291289067832453136914252678260100262542560180464921955090578590128605855168932136788716917843012099796836924661473270424981924004606133832966215263415686231081600936407393723778951238386572680007672883110592218385893173141552772907389538616031814411037942969862321235307315922623045543166902254792535367360529558467901231097357291722446705192570766514023482658708989527132689906300675403920768918597388099675891848440157225285479714489088916096435758797621698339373234257652551638800288491584442818684031908269591650318354598789149698238113863995357614614479782081440326568514170858037620296758902405982076746268722403784619076734884400518810823195515234584664680384560573500268356290106765341403063111961716014561975862987294307983587469601347211162710050623330870159986690396348708141529002352402984506381583427183958191146205878880841070242598690974300092109571794408432125201745199106870484201312885884393351126681522658040716330488202802148682084923486143416478005087821529326931624319648198988967722711139258067577924156749818385873258012243800990416820108916401168098707505964787926133799943606889803369487288527192976971443628679705962388508492346441385265042841365001897839956686010304972347594110950410821266677459172535218630406391597519444718651610042476801022298753484802548891639604332451935825054912931745415137215994507378020528566332680214644112530069657263049351804950432013057368929446941721400083748941080648629680924877756367146407130766527369978280987085600489803518717400616809678087964254562719682224192850813833272142415525803914714468871380613710520111270883844401065535534179628176551453393202233883628991524301615358659704766036941904816151081476407515580067836045402987803477540367428287329396779054296540515304269465562424790266180951769949535267568645728578399331133421907344541124928037525051390924439449343107338379641885420041173972128528559413743197114240564781713566702010710291034784202431480807229237646695543259253429762798132937939767362802456518427063748749780319444864617735286324791634993035656168502535804794672594614164776622581085078948202112849665641372170923738304261391886839564554041063192173698920575007902094735741710709255425636612392697250178416878578820414012264445072422281830833485763882171228197439979446198701604810035720392531116049182461976865398983221269850181786878220211825349071295978273431770386089033868277883719167138930163748876785492223699495320807280966960127587477637805242142772423265814571110082082333730314491452535417655691320499025512163077805128092081349541651555088420945964208189647783898123017156212225504518118754043810794973208322059379201722244546769114161758277397356941819487191819644281361096547799186613189419753548096666746791465198882569742554843612531611464789798994033633497727588848202872802521748493946270611447237145584640082125680815985614435232025298725811594246282939486642200336339991578467785389255118136226869120050408529398756622509703058254119417618870387042964028667600137953175435850530243732682536373948616095825599622279850558288807022030843319283307140809205017452408650383194941478470318343085176327733679668754653282970221560391313779932520275654625130206792342200349891323803457763020073487440706477482559359217086899327051061461477861163689597008110513712024434766107105866583727848461482851415177073884411694887718901995248794421450778808878836474806356151237131475265965848861771063309309988781681551918097514114296088324241997069374388096462674796320360580771940624878807886997392420917813285221269474863469289606043927560448059706349101217979241158883495235834030368855842758693333986190156366159941826413274221036932594231056923973180109018752413560732663310081647206344380532907349028227323845975823532018380750480471341832035874042513322455500122855752669503359993684403575337367579015759054838665743626262410666244653824385418967009900713505113353716894915723653241450161325520096706985678226998555917910887068294550489287074726791424219784083903511649477430061766438162127968670140804211799595318376151706169006945639406954490675591451851881330831489527234674773796660040157764941482609496331939851230191076421691083634513186487943706387104318007241597598258460459833871072394132901583868763580880174885393340662778033451550875314866089458286045412900082322442136217375476954090611959442360951356513437480148403678450958848806028682818609944656936944200003204638751183378243420758225911092622593050383783615758733281078853022719765492289080315327317122832975800494989243286941768850996294319733909726027173143795663450174608824028741659339306758205229276808194523807275555249817310039509980140730502968599524036078188834221481852733052928445840894436961855429218976107625556961462336296013319239540678428666609974915908218660015992476954667136476601243550335928576245834877440956307945462274223471956653791560997674818358745259376468967102491206743895491866562263358300228389948860326017139766499968814745570245641798990162423102923506441205144765573506152148888965037762165577905218900764628283388814314102035322346055846024816676611455410654835935190930347547495836205839508365736648631530554548618767334707303074654774143393355963763817433185756169709323205705882756442402384114068382016191249676666026792775914060134039889690077552756820809052061484931017630554695896757819253714273470547244623793536142917734127314902446392861915852782928764832824925252318134796378220396426820999363204629313197080767278234608765583834921909903373154330967541032172059226818529518173328812114176347129951430649625212165082953958000562424286793499015971835582344868800178986159251605655342318861276815435679495880186756922275925651637757629170177502546273770008455255202358404533418896998702870769278738311137221065633065368586579387200012256332656582938382458258693370453156167461330505422424487548840588197800367090824126504247597639998289466504479258034055152499278036159870290725748833632032735761336695099781566147969600694942747698106510561008999521560875228327579396395030512435140001883278303963388620096390182625788809044863026009387368736219204531121531233904270434097267951498004005173468640531396026903246434591830106036689094918647024550425573840718965361887534712615524627313554523686259611354810648760636811197975104729615797854171516604951485088372713344067678167936175348054569373378360804862155762512889724526813724617861449869612295979691518296901811863455653977734329708362181561080697157830885148556787088155008336499727831914181832153295173370607437054183287419111192199559216040473544788056985259050935093769896566176611363966310503829369759206048174385265885058122753003079355848535744227587603384690485983623561313404006022988422427568934876006291702005002638022369920383637266049870400023121498116613719216916243686256747661635011128520563545233380780833494931012010536465486390233345105680990864367070861020708344999105065375135537439949603038993445716020609186168897643751541647112347196729827722242412332930436510950365013655344993278520371658088684162893474185013198383438547513841738958683495625025788975181555509316747247635955510039748716438032385767815009900227262096495464252183500012051722663049385284764782033027382988486890135279831679016601502585719879721071062416476306089684414313364519119788694921217569781040378278923317213126879481237439259866024081695648063852832547852253644014540127052016504584745713352013096765659397875165059731722570784376820330981932201509776814315186489764508312059182271751959289813031946802275050213537431516342376792506831671877252263996938464880891045634999609581825798674912663032477843598051099325936514655335935319879207195108374866091575471341441299294241079290930706501130772544976816616816042567249729485000325032599391131231508362959990517596880147858446114668015494404537762325107473925772028204833888632771579132309467768152904312347028049083221576196708221345321391027174392571697521702423296928624781024087367945120350488564604264719724063896251617177685264076111968041857139980947328470842335150107154275869571171446167356996749131767236517283524136371992522753606066134964305184568018887003212283421216044529920539080805137519250986200158450021726242361236735876493891685746864280553344321555780364430725820122926103604766559411716509066460077793800507981131745710185838326034907344813996739701111281881586406006096195953941729256798911480052871644132748713756764065887782199934333324529517957779355643349944423214670719555562161793500818381032699023424175737582521640615762286916491767345806362159833653175157362643558101777526805449221456014445203674274230579494064248063718043468232275620764709483596345105496954672326375421463828502649124264933589229754924042577999391004272003598476543012520415810169492793904069367128474065363803689786819421762089666492136266417195121196008399046986483849742289094099430365857431318167552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1098964415219663414210666984090821417720482961131223667600686548561088112153828472084901205780207209973102096232992325640797886273931816864790501611844457001625141565966139242664256642966635582551045927550843854699939403350551208983638255302561247526443327190278130113064895239550078338159375212468957196214954429130434972167371537994885531735992745855299756636673084422008042693531751236023421630793973700021157823169977931272344706959847861310037523160463105270898573571068354434688307501599548911203208063441223475904686601926986588706804441240789555467994899417929102588919624024221341771713810162134255295296268648864331985507981656960719878738188820521035469283230237587327354778002380027390730948126160410372315205596188672615008670296232324600069926306828315009504180443800842607007496403773828197858703015217625585636292577691258401238830203483570094072673079113146611992825953271300374560955773364736286410465882597251466221847320901531406844045204730976288142036250104279917038367005682279192057692980907555592673010619002399392372610241151677906059500432571725849900044266660708110636639280457498941213103323177533695200578296154788975509054087378894881708079425408224427163888149171677385822759239931646756789467262098639236199330796665954927868632843169881841019184756195744260290157616234264166634612186206126736522984754899879642678631923390259058388914269590251880250668021509469179071836634109521507625964595148164383672031958731727454594291115770041876218409867744079194808486011305588185933777005243023528731931167285498105580629067990773544607119903371674748648142728226913701833641180007262090588692594908030348003100606982700261809651006034592506144074886654134104499238005524328602389874870253271394957942845382768984435069484561902584703473067969831464268938400972729470041983886118608949332141168285236253923284278037155599302031049856155478198604619379658260482891204086474183788919560461376145615265638548637693044328394610363371987557206383225361879392436552872728372127672070865440226896128314647124810085364634767983515501361655167454255262337651920424686497402769323265842126436103867929708344675544804717112273150571747711399751793773983201385952441758921631588555303213885290940004727254952020219731710705854700414071856120507958244236703421299048927853102634568142718979564678685087470868580366384781940174029149867950854373591407477300887715819465572574374070007612759942417412837256219117637739203745509408604030770656779168076799171882428092637865515816251749771765645233237388909919817041466996103738564244935300469511902684740386380958718707538792616634814773611342541337823236006425231204020456521027029040416543039888492364441520270712377030279873071842250518310196610090518620906337042366589043307977680672982841795847144664730771497318660312113695637694054084433585174427609492120611103134782789791342069616016221129384545988960155514730593256818352504998644864849821667938767669503667433695705590057893905393492960029218967663549405532455784659202689449744715634891288659484690252345921786923428836453767409006509496100890328642198848287058079303601886316571277583895955163691619490678180878439395869495250847639586165576192078599515647721329425312926919829902818299021148843533767457314897512873542165550355169244340449676848912196941207418459078557612661586475286799197884295545921572818151276430715669707609855819871970393337352593555392005466328351557438110637060444573620723284621371078744569932566999122966062650170500749062335613224738922758525200884850625213583731402862242663858568628063481207782644509946140473921870392973775058042663701324700427730737022872586284319289089277261003686905014937466185478302180586906343389031758073530509136813729576320011588802140387351477750154007739896510197572294731377877476267216449243172558015645207443068083124807540671912590629316798274098750376517548281689586983238727261122710572892687385618659480832722560397083723029634561273526778798113363511865438406812430419065679634535857856487210383320059038430845077457739523107616737698133041708286952365286148665068214280824150346548268781785078539076410632430979262909779098557435441550363263078117222081036302455241842726714890160889596218364716694459219426524440618585405867567716863149655414814138976862452271001652861774684924407451250930893555602240890208013794900748251954204388429662994604404665862561999270927051831175009515782855248407100027276927844683761788046456344195460985112296009027022725787455450894744618519617755809179396327665496468073480813579006866714096455837088644209656664268660403302489867187866894753044950092685222823695869257650638592152711570759731153611175741922096349590804790532260188779195838661545947519057200716523370832764247037068738054959750435061101971466765510354536646294432735387992330350845323736032202797113949145251194682885317443317494824868341488638215006068132865863742073149313204761282974987336235800916607019711794978305018351944096570899749726942227813678907174131454253872996843352802795066885633299171349221799632505783732443751659623813096747648206529039320321432987296368201374535530557907783407834137810648003582597921264217916827291891703561564600740196300261046246684411900399120663749956400512835322953059655143414958663735310376998513386657232586014757930637935378148969167834176001489001751635535429766538838794766744942855742889582243143002238152058957307991513742210325119429703715164684325141590066983072668385546952326359032842355293344474511421558233384305475630857326520522970576047026879902167782208669002572673847650578015749095394047316286398664783771363037371088190444946575514240688000351550335060263980118707963368353337486618584775593302890605843341509016493549064648509490485601866907622774971125187846528418840352367979368898048560654706337875572014494083742292613544316698505187668144446804555538282884070727093056860252429058011572810016318573212318057107255168705850993438271499862077514316938733852124580661325962315462526826157691383706579472687849714483221240416193056919560722606283938375065870385807389877345869691703326474995896599428330815643159706810009803342711768791895029188591855676737773197423201006493561001531228322448707685242288445703221260359801354015601367901681596254701436541993991450603389990963900039815431623374798528370684963579564878078618813407731586153069164689574526454058768565956343342212693908688228167295618988054530067447701171733531747322001128229932800719524249143108499450932002542312561420354981887130760383841418045518620459020928769420661089664299547035498288651357825463406267130779835329335979074430638066362742991550540924933659643544646174311640648345184375536387780067754135514719871705159664450771008756968800956900494951020250653229518678393217856835501132142566211163671587391305197131144737673630339828170071479366793862223416431535446195480055001554009940409805743066222474105558771493619192545780647614661911334652816228378207198850569858891681639837610834256403812549003362800085640642220616547441774522719261595709019665504235030331129693265877134006070012808816033631724609321450873882161077402157045375469360729425771998924951626543173811781255744511712251336146650942811947064194852991162435018971156666975174306087338956525576242513662847704977506747194690594934042609129765976782881410326262497480638087193733684291024403937115613593983042502944331235121686479631796705869274687366349335375752871453486284124563404040339473362013457035388637035468480459782694757029220317257709865733659611870404769895976965559785643947901356687359564180285674927534019745130702618792351877362172387338840758640801331775047804558240393828701197535559219317758308847144821604134033101520634362370911118356242181063094197883720867220867780805796295075395040418490776001833742816146253908368924733476015305015434563963139774138057930901954493280037930085641810036418927808733071369280341584780633293081461132217318254766754369818852050524086572934475421403066092873508908202505867395285045823659994346938643927779778907893444012500953442819958616507660529813455264975686478251952738291154593204804201141869844264238024637424264201687283418906570375502901487652425373962657714205379369528773161501829915025220895150640501982709780137335086181919244100568648436394297262926262109838800184697255747919229863033672803904198904971232063895215321982607565080581759010612687036590978125897945008890670903226733316051157457997184691281007339053606047192283149384352905466179167460912845908378047165995318256428648071311218866744760051272622585940222536673334253203440240123009344103403083244127096526100928096829496988528504820946325652840581253573233687799378052457549538041629376346908862412633384132675654555339666661795071680053340784644104690649309487736123127862381205911732051369872706432907893957885592605655090617411557022788923911272781647569208283649270997073098680858801442464224042179992893507769496200296504330474166696902134387895846605375577257978332624357320557569700740438643281940376539984785305065981534044583252551584442467769374766325794751582213964634672095341164804122219831604688854448183972398137501495746106357484693042908597723601296498158091024822628871532659611530259307679317958808693409332465524166588919217056476036785249998637884309759674805840612099981804888832139588715335978041822508017260116438525276674796106644057460570724106498056238589252621611616136690897164196560875694885784653110754423193530814312549748805006146836458168926590101905748768510181376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1372923227583817377048150399065173064451889830948988016030031745176400418383334843068116450033289362979828326441208066241393329593261481256264357591093212111235235369556593717429774233240470791008972222597434782991627368000569351983997811915382734957727919084492921072747600658183830202226452553287268837899211119266793671185897449840255538938466606447057499684731824143699459581643218725748895532362502104908376318540085866001032924958895499603689839244732360537087808446769682225733465721291340305057973671187721038930282695220298937068320151577006123232392635240579259787446677328509893798647290426977837529172296519996737026187963659156971766983919139741807486087889877662049091407858162852786389036941068475649106812769719365739883722357602647697275305590892349354606407381464823717779142473297999120788023844046221173460505980781591634296315301022660109124355867441414994128800286787109574380854696294363755624602073100431268650485359232544605808732159609946199286977943183990060193803432268638769356562371222401293636597635070642353006145935928837791168487426232793923128145653076624896130021672333721628104041863327542494076808683658652369122948547399228391828349260350575821990791167067355031531864896068638588830669786343608955166132922157424941918147114672467543285956794325097224258059542197332989993377061942397396273115020746355877813544389230035663344205313652894965047555012363302876575080011921737706388493421936908210110741858034565605508089379967623009627933471447333781392885720948697492258813397754695319784069381402319358109848838234931577419316693402454091998256540884299069696185637856144085989369806745333892969828216150488890343880459134370993873242270247357253644670684347687066376615775306443085941772356512333287223766340118874220141186694418142906547892246527221966002591246945597040138812798873961456149702270347501544702694974241410877544652739547103086344586659536500303647779548382812059371867296340407837228800999782981389103405146767489664300921870646855684092240181275604121142436851406766734260868937937662446498376604841940925984948103885239049005157927563712945740793407539297427529019830513218743966116138463309842652259603058742570421165967784405932127322070326297560024310479166161141404311514200195431535074261988487492633352637973431231362218134571656916342109450738185121637063838847710093702445211233767651531091035177031154933496979914782829767475022585408322502619005501915277845866349579933121361359547613642441375584473326004731004426778862997538482529696632458686412204735982480838661568853718535812307760374836683323089249583062398610163629882547775068143815907716589978368693391927730443253020381599898326502811889334109785062461344605220118837723698004023763709689346114121874108430830129325036921102556145377485322790568812920728585714414703820259688292123526111034694880466431876090614878405223237144007272407016220641642569164747265428995159215159501683771322067351616387977140509331732630294280866758377048123791461406347111773444738017478717951748455593340105143703723961433672543660625334603099452271200428700172386930507909670785504778537113700936468806931660328238591635222173432376904470760318544436835161863777863599975477611086005404130865694963067269564853525078177481977513233307944645380390241595240799365883899818763101601260224030698622277714653688755594694806362682448704278640350639568927215765111930320464831648185555323476827951385158075031062493696431646090967060318852440827430106218673946957146738136970096405238164928561399261936679734776028864212221777740779185812607579291590050959534801878865491908005839010708594441518767389567424059397020439332552336287521659436130050786634829272233013573546965586747289459978434896733211508226556888124932034705965566918455340673825108666284106489623768973968679955331808773880867106588788862041547479284509426504813299723480532671567215450242674633687862801645319458683160298764972694295379925251823759142613354183745508762597367565463233541220432382994301808242061691382472726741193156812883869328327108744108199207320845992718103560581705038281006964947830351802353158399560910514460122330003645889311536553740731919992108196996410537165864537873055318030409288521160015111519087222737802422558125447670220729855957082593121023776372865550695923819306750767710197312540683720653830849388152689583334777533335868595527867471058931465468025961558676272130301199585989362579333102237377933902252355205920001411133844376505470898375197745760680601901690148205462006241684261601487132625848785404106751959097889760092403221569071453579416668313079591306358059452776168868813163924422310739146864508682717056586156062126625594717733414033338023644644462727121529056982433571632232687656966272105043602552952650341207260104639895024801734685023494842131711538195705487799572373323964398324803802483426181011453424020315276830824909859956302538075831698193238481236121917011187916479908870786732281966599887743373055820757484971202341432957133370363772669335247464796483525908805565338255243154204254014532331787123557983323210482174117558540400183988269505922442803851464461029790906718748839080590506748468744886940565669978492748048635037945554286833754338675918671030355961391810418757588973244166399822599048544293042106343986845847832342066358925440353814751653545823627391306542378858029413426393911482646613736797414721345120923545048917363907898846150755940069673714513280350324578869931075576953922900700102062486581053689893753455856005319591107718786001024287547854608619133817032435011991118034163506722957482932691789536192778108703836047677251566461985130716301371634898786480543089615794340812295290868108274160507409183698620849214407753748527265220219803707964191928432234012144767479568161910056093711991806395241243565039121491084113393098398950112024326547051160445675011434376143437479446147346006733980869048842745375464047405050114728473112382959823038139391835190649873078886486184259594619910872079261701314726720662687165797202812619616876173779256565495555245483231351115632233311324739196711387237813587811078312515031404743490313543478286629149607550103192861749210376233390661888726414081826295057485102092639688114601835252012338414358481822613745516712767880838611981093906455155931918892730271521475245409146213190534993568273699996864245868108982565512880354325020572881671533929944134511380164570787932297131587542916892228798324734030505308005236984371930566257493546157250294389147354524633405179272784825202828619109013677776931825030022372736827098769123577992017780636260447744961400181927711165717154881485093832839590886676356507627970361805903379144102387477439302122353690257458388620350283444072929942892758897563153135113799720331977878682812111518692478754742103395670531555292543717914983933114095041117749316653267537221565371552609381355039251252161388881989598462955765144458219290896978330013813150007209045685891721796680928379494452020865495148846314479319448511264265677036428815482188771451203812850391763984008400070625080333491373938724281366391142273339165697688657324234064912841841804834180436129349451260486733544375929436231904009000980929522104827567066487256609631586605043287100833713828059603478603742948856998844728472972634626918704909061330313400692476402328885429522724878235248712257241518360862327326685716997498783421038539516839787180246131010315962452773743415506118384642985688356257253531337160063064289904845063496136909352635017855291116550942851732586610334630616715238380078168823338733548878938735808504843276431386253111063165274144658133125624591888745876861686220502619384913416517842753779047436207916712189017935900172069030170697130749402684936887643811151261262202065453595516797948077786936610490060135272729372427222948106238851713496683377582896798020551960451671035652255637688976673980976460201199535708561580777642908476857217959966800464956196015235143977219856131242256978263984047952614652922515046109980447561173764319393379094165641268724323675405929339777276655391401694879237102641604708216830937223235166732960025015052548099565016403202437411914226052763545997338339163261052502876609542095301545555639659546313887472741909136273353109281087007947480112991799689462300132038583099556608286903133253753786065553301798031513561340250763471748625218028377677988099539966510481674727850083399674930636800605684569418877855383013435906404661541507079437010980221746977608719245833741490322036925864302984770854219891709025464604304190950900738295120691186789587027065553522957525934213325522153457001671790618627223576548480182348580603915377532534413181792795165604900089919140346395449729353670530059193016935741101753157789651147888387651132765215655219014877594201090946211131031560444883566225208394628129551945730393866022770761522422490458098355921734307622856662183494010022281748695277249673355770830985170531074246339394333163561629365686732710197297034899266484693515992573037024749886571972145682091641490419398453315288667981119965413547742689728717692810728756001870818199496535730879170606214692884740448803366514264918749586295744592890604524585212253790794051810834431335539196230365477867979262663472514444138949307071684092182416631910582649164757917147660929624148677592626941396062307706924618757468301453529067662990628533126739329908433820674641334575246164786151335271197577369471760545459877689890156989930595184076032035076230490743100093123189067366323982641732297196989434874343848382874829776281298534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1624340299757701780147018144677439530355368268810451227976534864119642822576751288873419824901096300802535402276543640608744793372365723297077809592383874163976845008245278198209155325935485030781027157425964740553269204953659342171584431706990452643874403703869878970997827103341664127355495933978336767470367234761804788272485914729835379757504347731374547843386510397354837707887789534104088978307171243317454206815871030400724439505458415070435072078723208481215704819642961231410203572023332143943441271198011366607554246870474841154946507182626154400371569106256784806316395473928693598265523220067624822427063591292187140718760132550141875301099390695574704569717161889300731421635512495229707409395499082156949189934401437163794286166464082117201669597589252314056752296133079144356692161842860700727542331553023374085502288828001763767165719601600889185073203027240215934074073242364927887065094815462854667937157251332391633811485005244901124697705081624885829643836963548780184414450579324956434931438477069187615776772562711422229936413619848676282830702461133157741358726911350763856936303435119644356569871540569233099746626841390498098133904141893098540191923182495157973324842932536662438748137246909013543444127811127607968281635358475052875557109464974254388753784807279340231888496625546155843311338771325470926991706069500604751248121841915206519023218906215978124083052099258571359238767966985098902176914931670742268386615062389924862705424985513199312225651682473744137354620243157988941092741108888088930885095764180943441549908687266493839686540512107896306448875463552959724106224919571188634664225860891489621577039383207621120546273501517821322608009523278927434808866695821944875040089078416014150477271905905690164657127780078322889980951771742835440519205633989589366345733038154886648307272268381844922567861082888888554659126493243681113978457311855300186375627186694057415489668802642211856304549480559525654294942573157790625526410322512973496641156290494234500473086347438867769587547494884769374223411811627970073840109886613149708120262451208939593440725458573659434397106676173638151336508097680760795805121341113418683868592399071528895365018375604737770408681151664919317002431371580884002150581766674846993118151266492553842289728363190801895477023112336553934530402589491009789336776584198619898653401637087934913964302546264415893710169336252360117318688309000846806133539605732684271588230772318782362691859831153430561308564968871956926252344828188472633888427139412836074935486032809818520196985585317728187564536758029065312579245977723004400879605006230363574965331835811412915888798839288751740993206200975115570602039074016054173906043818044300299407967408201355837813953371688880380373491662475172337853005865433775589316353456631649288591419326214438784331606060939021471989792972723041927656758542507911948056963595977499609213667700327932608024098812785258524535025147563728636309591570752210355666885262887588592957125549361955058759869765754376572833434269949353608982705573126721769535973810443497599959916075286127677598009469762275914192172248143615767799113256596638527065546057465394648956612154460723930753032867928061267093376151398308967462265566034415048872833372149216477061488037462648748688138627881346884367792701416206997726377401701612551616983672545983082574889611173632433597835706897317795414088431858534291694061854266697665886712265635192626308997325738006188389717897487525395919007602486217613223594054909296242544664671156353390875449733092976495218259839387981557409543149472734531570621165105878870835314532123129179513488825570425902428233482851383123797271951398096921568823678039052283870633664078716019723672044030804029252973818722664847516855889622596014668633482321819657844564578820855996360814774750951413802774509928533425062895561415093129567924006377474666244373506695190855205268262285431893956973301187795085398684831646277786489688450121823848203636459126958145953302470181887804121781624003459194601342961347340062821330022441006157977586595262278566427863452739108669183302540019086885244722603760153500957258384919643245108729292582189398228620856155677779212253375416255919569835110826407116133348609451443353721179750865712511850178776958249183297082982933049275472134044735320473575788708560231829342218773204436791031501719219489314943573711016632974776240768443396166807247613142029155845817274420897343345563610473941978378355893291671022229283381335102587307712394006536170835900037210385761472592039213337620246881346389339170325958060866142934688735030669764024389895426306330917356365365788029762319054160927401829045521245087477032886308785949080466936214358034142982839931158174812091676560412284621159991144632837357292617585791122597720157371498407794003400796721102777114181997439865196929590665999829730954155948012463763704842710570156086447974014540511239065359514664414075828094195817875646784137485101473433475841473111603039690195672142762582461840397608868778806764845196904908968236886112961626285301972470922357805645645840769048406227336850017010206064664979266213423421195282870787395798000817255271886921893765751054947102048393786836819093565681604174895133038723067482973722405573803806206010092776686819110761529610910132976149799121743362804810194986126241378576897988951159114284909469359914395237196311192741601132030991142695798216521329020594432069817553147983543458621885157305817696778660632107263928796014537365053759450828147160397498407990237191222230703242059096029489562196104517687745327255153616611926963945806252304221072441937255622220328096946293538447857527843827134284192802475866003462443441951425569454974209742270354076240008307809583477090286463626230370805113722025951491679186899904188058478943544978617393194122263665693520811831467192562793239273254975423225227502603105076781538483540337166470357465931324073284119956793237152343155320856977458817758127978045951506090847266479468877411390239390681029171570768149313562684812924995555169888513363057478063053979312558652673004484269118424591305350636006167732140408627075468057086274123465506603961008184244579717971686845929077842728202179572757144589153093115973962229341698312160912994819580346292877099122567251052028115842250550084591026767554236201167397750483133412230431267217253778467199873739743839483325918824804745214517367025324087466822036537268831666730415012552311458700886725263264977075643771831363997836642305370451934558100320687376499183746189530288381025325923112865802442732108209138202600025409692733639791834395925939311124844958870502921499699992462811568540607452374110989579575162030387105595112350488102131555786453196000723920095563255827346141284584391401147288590707272820813179179219526865248347745213227251364007454051720800037374193645222741734736069500837650358457801262573910034669524164347352460671930652799415886052690745868787113597416425598859665870753862001294760939292564988863293475736935165322226095337168541348251019222969576412397223258200463520962353052894911329670758896595714917784476683922928702040653789090678903243088082840134313405229866168092014525199561631520061919617078720593207511195920034207657090515514112337151664756062037976665021778933087319451203006134366011682401224275795177153558807327595586664904194756328443476649886716367854584662795406887104115405256781785119266051814298956387486864670866247073074366882939218592073265383378878497519175790493595765854904090140668490438823736488850022429054916672914033066767054182823211294992376958980698170050822510975505119281040853770163601161441613940631837377453102118872960696926528999297870886268990553371153310542116525758151551632221814470403699094441968238100661128164506170497995206444088148280428806469589074633924087684254745393185097670136989377046522386039151687565545869285235514728907975624338863473669953439093078941503716206174005567182040644558729251700066354752286853225133775226438616637453682530361198670684363160358394967423510605554973732109693377548841277688223699154014892683974344152698923975695923270938621335426440928737863514237654796222304315140228207005881829902054484506908001507661513576467840896368906451393129237372167887563817935079983736860360487216190522581189849051846009079832935870715432621205115956588177458952631973517911953766523275451130205244237392729231658389140552363905321924159873490990941606930856975758865921196303150359360626203039555328070171910001726301499850993087277454093518041578095830475554665338387388028938157928868966081280562163496655175182475803109174389780650144402728062684406535278778658785203026299094888779836246687447144418105143445828036990413373774192400283635068108746839545601458839293104582021907140868842372623104234657055779840185024553612957301194702808205689920208198731170281276504051578132922378187258233935931614096835125949983558898995398335290434430451635187871528577777170401983185007386997347642071716773651921720165015673567665856413427219404268761805270791062542336633850929601076169807609426009874002901914020339782277254986005767312596980088437759498954354389460504324756285269750146360424431894704494972568235119120453035377675433988239113981789910247121265504325456777482427895299099470752129771713893603072728083926205444193966708148669652784234719799535009981191515129482995783370808451845018774204342922568721416437028343041075490155031276168455619920916377158517518630759969734800313058303043476969934836349176656062823897078169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 1815077713537168228575477332796319934608016044905149340568601330987078450060476828746434762278114587359012443219638784528457689503880257957436377806690806954202462604091983114975521180798938973952769975619697052733184701961144021609798582836958917932441794250575519267395015901542366721005197566263210396917106868854126452962767083489683617050973853165341726504790315641019879047335797065746530866945595033090652108070012944509679439970885229809824168183448468426251923260060573087930800195980665535865185647124544066106565378898416324475838813084680130957080777346559749262673401644644518317430194753660433372623100331918625950105771916081922161805671895609625588119230535553777123861852856775719343790525544300131770579944023625940234558574382853384908858876455491919681338480261967404906019145304796218615532103584297422960249205654517341848504477471330144320189730017325682121646991574804754071253818476446040948125960161352990190937457338917377930008153524556812812142090203503206983864653626471614081250429742656362974074446749732633875064761913671619536408539132447485254736590023597059002522364838862462020140257507988563464089773979921497179123307344214576978604172303995031775139968438382474081476525160056568187758643493553385468219131771675120304255668483473670354740686313855989660693877620442482807678752327358038231102586853689217996489044191334898916084122056241756160068792275423183145634890645451039835838371903684566367110743016886360313642739676599023349374715554108923406764500936733098711067741093834072484446619252653013664198548307320377009426868527919330789211697129258745974434851127056790776451794649170003963342840448545314117646279437082350074403437222653236728676277646307392987985872459273405579009932163016404669660742825096233608707214279722723202040526879667180643511620120318460475846974996963548953226460126259709010804108400385073172930798180849719620853161520569607628177172956737571207850725985812912124141469916618446386722928799363529300930902707368055337307302609743496887937986200755914346237863101963983177210474357431448849150877244662576691317040759701060743084015793203780114275646644580291333833565677488270650570177179591787692263503948915945339645064371084143277929592288324421953743064396863717446783415763828914142977239196928557278130441441058031224214046694141350093291059151186942192824719921078183636362675421097151083566665991106260805213889785031309775427871214280123721907982544546061230074141977735371322320635293415016824557022873046401086019081302706966196447944205898308696743807759641237976167537932186010482327795233927064672414324781460914481393929908201728239841638385497184251110616313931625257780700654631828556204214083815916039308164237745136175747523147294191603935100841549355000331567222860642793517138644876923525307598376626891423266445386698816251310921412890571345154271087490914938548433803783835537530940753836630165475836200710419856694562384989903697025126288810965464763795741492191021410115183446181569312626807123409590033332827774503029974713888199302292129920763743590520948437327326514475958255422442105277210134996154692091836589404358212085777594716154846891558906202449029627436845984363998748456742664230189989343693890067590125644237740132636425846634289799323981231400670030658578575915000035683740856878900705914777990833026037510571765817266352370136958704732760799457234627850480112024651386490275754791736569572478234604846130287485518420518769910849298088694522718216163802048638741324569318923280122368779605699615233059583313497069102243044529130972543751572388297032814584441741002815825456981524662872244478892651479291400437521929583361641994144470191398851643821177772109267644283597947290401038920241970349737356822736879810111381154587155640256773665612957131064829741773951099328747904306975437038610275635013685992225438885336046396788333474409070333215438100184152313359313783453096928991032561123603785103505817068110240684999264882465687970141104225172812531714682897481834426596597710876036031275941334063274871751661893302582909070751298389939613174508353647431606909652969991438220362137390391956307646087727219713377482815030051054744973484130832101500634200847599637773939153917771479564947287308869021397105801426814038563052362626457640467024786206323208675008988866336501957745550528942926590764201247857197681469009041714839911866421852912436998143011903129488422087106486670293384212640768709828387282888743461061011754203455004089284715708740134803058453025808054818490227310647293606313024807911472954169769134788621799442137970260623668304334311516257606737891594311507471348586459762232671647625830822293162739604859958762163932663638074793353671116264880944278075452238128930762329183377029089049295363974203712858678139005867236151238752893193428904955657319927350086189954659289772973047941355340519269617438803289527603893264330807752385009034254696836295906185994859776899237095664508959860677424704709426105297890792882658778028883576123742068550872186185623423103748213888750163595565036149977556366106046465138987524816406176970958577751293363839430345573805733222612610012746166546145490563942652688312575292568742275219588883218823988607337318567198139507726855322831288170090425528532875334593906961257070297466027242437666306710679605882428024292439358273596967549555459655977726725358909677808710684098132717793958783886934998668836670005467009270358385092731277084964413368559451768731592091467667455898415059877733870317801544238361748262414703798000367859430993904560809397703459938282379283702676249813977901354539074321866161841105925572069561414005474865191219819014426900803950768214381874480006478209224183839762846285455689767458681456116226878842374333887882239505949750364125440627940442844668237461392812434578935570757091804496152746463293683162059065829209963688707086087969582661805565056313211896747425207702174806525451983998124699500530580986311909462169503288197327836203944318153950256522434227815636731422169600458633411910178588059239240648203204187945680673769443444204850042921999375364821517791742701008257163958144381177302130305764687177292145898560920726611586483506461156182100932959763095587413568622867196604605981868602315385727390548274526695565089602358598459946432519271678007713521416011296052400896680033389846845421482605575633213293272789161581264534197955056954737981363301803685521772149660492827314995846527160210179758130250529503143005502983193264446919110545023863123178793283213609892641094361256820429156261155589383595021509354735790479948869159446854610881942756279091537396404285012539693487340797547400020308961002545736467268137037876043657310087211452980396366562411551112740830741314653633778838016752409790636801061333751631387990453332812579747571618220141178390306377506607004889114609414706939720034934193742795764532263986523340597975555500628853300356129717078769790861750484403868654859180974327504229513632732305550573089184069460284321393856542866414363300816924765361803301342385345884071143044388556124103036489671825678868378527385301936861935947400706250035037203952340075901266057807425064134113142989279468896993469249174502624242276471363714368151613853583761881934405231578192315309565400533871777865093788444304503615986434385488341881099019997729213643878398507596722589533594977405799612831404960033680764419399299729285436427574968310291121963133651811644316751864846986058417363848522579807425708587492687628303387965469978557766588254108655786693276595761380616449631769382159860482931935505926556405496506308491817572736400864582808475324031447677757465527497072389829864380763346909983521487395427280709604735870636624490456324663251104486028982840128737609827062602693841916796383484876256285222667360598389330098504572491517835093563101694853317770899655282562294146741640500713965684720744276449077700329364070132531002895285939386423299085023267129784493730964536474351469995728398744986780510268754366490187473972494923495150395594851594547574500159392395234512030259226558645524760990570278335178992160844467811716673220399036236268726191670486111454053168336610775204426138660060162027856644942563112908315692007154768086033026422048577009660212609097320052502693790785243850686201442636203655720284485979054169580855963181758796019329099076960294024646024438284036580881545187521169993029008828919311311236237951764893506932430651580524212566576933692271701161898744927597742828096839122291726484585891854415862176022245086354212885018883021710119769679455055940221794847147062997526968052072284756673991992706239135072814469018035514409858612146681226424813073019736135471880511970703398617928057862281075648246159510685764438205899082199172662332086352583636525367970304282591913289870622587274070728785028642457946244925835402811084322700746398177555763540864379270625147299968296888044352636457579264230450856281753047084138318031987128416070331413881196687824936767025870040438624683335898275828587415222893459273530281479719650336763223404237765545454394846563563572876995903750337036738356779818955012415440623580418810918882243373523449920056169949379632557856522709522861171972383073396808848238968254144438255329618903007748414461738002988728054207319960899616587619301696437045818809419363747058809809951892254197800152506982930763176478778831065711300945881008827048599176765892987840417322227668968883139656820437594727234859525072836374228687111430244272868808417701221299730185849082773592515920527360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1911567811290990152034075976738421193085611736841086073209364158187986553443520284384080431727369431988051576215567871610971189834270389784917372244557333340523760616325298383884576208566827566936826103943768057590191141123089294319045355993181045963058159761352424068414314706159220035151449261404171059231866218251786946878184110808287106229907204456150833397059674843804202006575308864813043096581604806719033901599230679921368587248129484658065169922339917447625054879685276674143340508360109750677253646747664374217330738305552591998538459623188087807028717172281302923756150396806369564418770361646658339063177524310632465055038722025249160810188062159634209291577342481968847450811037449981002596387537330573829044178968017663231954769228170173179939980768198146885904165216946210523930518381700272921985065935882342027227213683780643591873835473876919356730316552526180944958903456304594690501240036503952923573150657435900160448874972591817138147913108710146698959531257570287370835235604532605090655150157638244669802573359590760543785543908842571672273250012426577674249567010163755347379327353655212899396652233722679452013514441619854805529807000306155836140911719651390158910867990682786234844432807788560438857418284315102505851549404089445660015366475716454969420292450708550322919424750040017081372605421748968999624835847843135685404342099370484401768999129714794234998717699074370164243989451426067464987114728305050219195844599065423246862395156204728067587428355050704159666418202779607019845816261111127625255196663021370294605382202054477396674473902772288266322850437011174084472953867761441850209553920477215182017031594494246499154593975040439877488300756356562539129752479051987669353617975479822432952340583489729424935474976142403000630874174539189640155596951584789138249627646552730439632004440686362194789952814170373657590838383097446870421204456059504372678167780214907354045965867635437507767936770717470599887351365637958241273393367308395655159055445635420874247039109448325348415645284521865826318480328252361323237677456480963875216948248698587575624150055220067595019484236989667527361018435517552058680130680877982993722369987135741124899726304540349913234649842952714697646704970801529715791849788693514440009646193107849428112426692588381938037047756164427666118578392701610727499552275864009931094785758663370692929784296851967114171112586385293288364912251744009167828644968838841782405895236946484014713539903973747194670171143137996146006210952947117438409392882836362700744313531409516751216273707571776463254708530638212571060670464091906517631689479604110979418086714132147059706567899493141929160259880217465673790679801197476904081784153952762585750884567349235255530523817564748464645451054921787197919898850997667186423152504440919944418528797081710281031938598505163037643085288148626341641254912079700059112818916592290714221423257422126622672618832077956617836393666263365182164901953971600400135978672444102737081682815188463587580492635407872391741436787961032946501909108875070105915235855828819918021984154215646157712109925762342576326328286044473098328437988089925851248337169817810151275664114895777082202434764345706616352365075598093358441460392672864026488489162710452033702577616110933139709875593097480585377140547339414252938799923128854174415291886775189465090509019760089342959710494769980461568911698320820384719508709239774601696297563894092518257865865397296516943868929307480596342452291227875907632811046339568810431113696984899771291169546915385740307972482958669331346624561847358303685037689911417273904635690336707002109874418195487567218185624203309975456537010589305279953760103499687964521526527883311970440288163473302292694828239096732892214117266753579364080277651403110209747440010958594558933320876106416183056030192139339359358626973424620508302076579235139939633824968964252132641383042128948129330263421265793894811912859757813400212797783039034633978833739772834532230963690730291948685420684601921549838143671286246842060840873226681714952441961555294462747110596068510426928129015551132897333625645450632121873876146129786311918119388106259519945164983391154386410124245154674422864413446137154216571943062952176086087167640201296563506361505812653102241903540103272047685139612157301072396938688702748831617257638873047675585061504912863025056344489535948542463170254413371687368245242941716386799381381534545001017161674669399896497267763322553321499123761135999715833756679502894058351033345124528524855789748298735568959930576135323097654197446512637976191509089685749074237104918654004330015322498353530098881258200075666212454740372725663803714523773613463526457965120745382847120985734436012845492775104964124642102420710780489459162504532683745286797695708266167890879105928670001694547098530386868245056289257061229361826345793828749905754329023363577750917685592167046786591946095670930006605410854358427829118088885814151705918136165157880941968147970098207448650786748534190073434510743574015549681640545790965256080137126258971651501900020984782143755278696502449298119654705619216501522951735056816936122632092837222366556687655080370943255779380952217343509060645459235623868947858597867098924216883849603547043065529873259248411758285530529477459709989818278868653977696685678835945039224921442276883848187021928123745512154693872378327926808988456020609836101182741258967087003927925515618598266179827696065554366136592636801957179752494897173725407324578935884145568320330821832221398923540876441282174462527953180143508530273976085045737610155810889018107717033066875835553749240530850830467856575889716115308738009913834212668821139297443880212556298596018527077048696134402003158601031533002665322022729358846768890047907526272298248555880274352865462894121695153454510001960213473580552078086027635766167745413748044531563409291898071134584946843584375339009880441043492486564911075667604515003859621278767076505433143683351471056047529640979783446461827106143561773580491543587418503539047947763723902126544748065355346382388848459187651376101297416141192508074836612953837576653815969552362944465717602981327387085738175775662461443960712066758906848495283573675723149463105640273878657029019912744793668098361392165158290198789630576675150309674592784941907090208043066554081177374167932615202082646084535919536951141766899066454681216773407897480408084211121141258120048510374582914564984208772268330411571641488484913948694789735233634965778368550547294226196541440246043088882313046159819623628713309147472785790341055402196719945663098922222961861704028347158920487171853799180015831263054874431190454088244652582279744850904902670864250562054352875264753576403443715848634398561526670264203525435900713342250768731526458968509981514198715741239537995975852957798011556449611698966919737482417887487239659363828563798391216707722643825993602273165584051909473253436537148885043832873244973594972922148522183980943795472162388293568085145682036407282104798434260929375693754751746351836774420825322501494306145390055210935135087074907303755938585138726722076797254907212350899933507462593350218385727817387172827100465215921038645077276164248963404161104248688939968217304324017780687585472461760232867780013093995620709518819370325608041866799598182959902960908685700635755465888910928469114351440927633826728061378667295016097360403726083667915629356499397510961543532905541541516248918052125775487261333042374639583633885936170709841341755608910937257910517918235316141960009066910959643788714658522592197294687273794968452299395163437683749671213451114843455314872098792201707931860031237110726626040915533443733538543232399109255897076352373520693138842561449115099586229168939645162110223780682351252399507695797219590447894079381781694230884227805305776823117294648638765814565459308157568136124801068059743843283534749074850114854816967267826663873174123411445000130536960222129824489324228832131396830520346751444545919484944311019207383007860233902674040652693269750299946547475256999151188240597942114647072956979664207969369928554017127879013813684774104117326564654142201779023579387045047383974812437664917538832042471379485421135640791888599628331976961752572452033395520875990243664013289158024729859978095267946031914703393770070997905787126410327432284197638322422824035680894562603897704063907409680223602525128612974873072666001757467426194002864486024439206337080256865536873812020763183726671826185211649001109030581364151026941244608554086827288121194644693438989291362035155060017821599499353670782309645944391847818329681564244066415506083932252222746522617646555825460209883961499949828131743430376269251216151577983583399255563016557778103477351125769550741174558502907537151983591799472156639772396940791716309657936131355642684429717655824637489375220402350482848097811367721378549629029976137001860775891820556088013279371303609181647759076312350396930522713227442386911973866277480270522125749540123183287403381675075630433639222497220044880908003119125207205076750485244076112915974582797657512443625942499674780593685731779058986741589560934968886550594091329842714127330602894900459777932835483609247066774932621141824661500802200792124169017944517754212798210322860957899190851261046300609758499245241832001272046688010289650311015120621902941207109017982270521258381701928526299636514104213407705328190111250344396361018899329239589230976901485183367889097884338899819652353884160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 1895404600002086384648358060011995955805214652540701745502838846981082128452125312299331192156480653807674469796151094785547797492223110910464699558704774267921631705448985149112805414983243799749799944918213362455501620501298073913427586050213810579453124950673618252055115547451813869145149724920163098605406784862580623310909307602377693138062207511470325175556131057738697662862834841438196037234242857212161704583643223027378883850314889076066625293284018758662987025115111053481555357304955580101093934390538665990318468876288701099144720182471217155882728014369386345002282276991064986653328877433888653779525319992568253445628607127429459915721513522761116135691817700739581929170879360571178580525069305999062305304243452784137692572826257126057092210366753293323671970515373172431291809066072261376238721437345885811120372103902799917876752966076054601795814329692990443840812527534639735568779860576752735820500895148693162247425025882659999668173776167990734161153733735427845598499376049470003430944612698839670536343876307251658496689195174640239828774345846070458978380125928517946021643907821534012659679515270066753582737238419632446743790531730964953818465946070010059222518570708319316329769054896870160705819484126973516303510256756697313375079379016166430486942347317508376839386807795979488500024021147927126627237024842253043144665534689673781832320206771104195499542667285644868332877368796705267040603621337486374398802690386355325529652625193366016664718602301069023549573990673644413420063594508244476096739759659088162641251026977146659244312783386522920602162864072097973021760866640211604890817616987683270810291667679689844031029474121877308706074267409768585863092792967924558789533042688398731253575887334952400615172015720165106128335105296352755741524347705543703036073681393056934133941090360920460918374142212149744685963366768518125730479740427518037794711275255558956383635775759029812199142779496155588179137493510460618758282971846584139659999238408631396704684010858676638698314529166501708965243404368097278772831026308491708718626563550739744253025943317906359522306573141822285226216388932123698359795000647163898159065621405058750703655355915671961581103193580307207378227832902795586225922970382224300020445736314246451058572478499268980133547227260023637969970299044211267861987792983687369744508776114005963794518067177573114578733196871700449913550298597906981076759507731478594218065082596447748032657489407354375967717956520271889756989845068239607922070252676403234879284527936849944090717464352865161476168139962701856777814192154068980769936425522044942514078362605680732947960955038300733155417709151996130830603242644069062392180288567805495529144757955571561638724474572248948976679095123657001825258116115093685909585637358806743159475809207306677035101454258706911520028137109036454374535994774797427058253984529727307994933907667396653913053808615158939433358017821633760367838014608512034357168639866872974998163049081306692684326480542291213247344099765559676803214428151449181920704339819056763206695837905586945854157273033290109528251895481789304637302411607976604914721820144486876444793485046813413122715397702581844245034456090359714779115710113449567407083392459584301773779081097040375714071010838312906387169227861922170842224278696283880399041845141633502035140700892696026279346956183147368114405503413318183596253468076232115429951517230108317480215129861180536792838220144266449287164592104834824089131659340580004616402803995624366283207083703883168806262148506788350865324582456780416979005563648989374541008299816166604786752524191986567762307015139247408584379003937079466705306439974296494139455405021217502604621538860534318967374730181050287367142658070961807180231928519703769198748086213136268489542051544028256054468968329167533303155655329593380419907064796685329324730688838131298098050200433755810022914294432034112754577098851195371660874775636001447370426818803962547469487630580176314610658267974178095532297648555030691221201455741275482178726571633676644959496799124798556521850781672325367025563862831993657880899070613850590920149081284710366560323848531915654518835522750257430295793511153791983685111233774805722426292253224819305936482305837601714534530580330077834618747074971550425706079835047946571335860591495877823616036116084962608930169987826268174944681763341652519070539852967377551802341761999021066512745280720732648325520760037139371016596465494057072265728513223437315390971998376188881885558292056235494559365248408840128666530628969589074093991985124887170880898964123818107844042720721414596661743214434567738767117346073365535941047516961540523788300166095679031158135041750068817077956457169436464409033537171011187385973382894513547735154344136339250510506034682617628218315006035823744681008658461248487961938695473865273738868012655082690311859441652783678707267552407809424373564650270563171013352340966394193809561060565981290509592435349005964195075818035247254087219438195624828485775826067400846996836174731807919235908359791699610814987775154319941030785202734759687426516285408822386420926161829248907371571270443045321448062367244170127611395045898266981665287062633519271204129387129885201104856107482868997565473100815606857096406606379111198881352989768431456259083639585981436705647590663258372695250490708765707454487856546397254596471656473571623765529860655667295210338323205304375012863596030944036471681566809185866030042120381594294888435425388928286716893174264391713441686544234174911101309332944915078398760107918936264429488943861573860989677315983689938056852435167980100954227814343004134458849430105095051521769020739392441129613941065018890069941198763138270433902626571288237205882348137527452836340812235646928904045636758930638167606921610379353658388274751313398980317857615617539135146072494976015906701156049002160798309742002453242480495701753115883973226104503419475839832777577517386784212406019539445987351574597980377127383107791373057857063785328524402079270750142717928563293062621252097073992296684247233473448461152169639535546446283899675089785418936246479624774152864153419493648280470836601337535376215983207256008517617555518418466567845421835338842321441942841690665445604034348444717094370142714985044968377646780540069906552797915692961588679267017102958983589785749430352915532385008641020978472630890272721462042394463658847643125281187390770246966836114117781901539106437085990539897708496612203296319435617695149031366812168740669840466509526672981374726185914070920771966519100887154567296641090187728591377743581883571635297717157103858153592921745378535905220567820943214178501018138342246133615998623714567021632017714848177409213337276149783101469929231864571272207144090234217853846994691810472481398687833947225510471944617634491375029273187714437859121245068718946040962742523514827193318840427003925062760916286537843694528875426315693530984023620163537675718426203014341147188399586194202259841364210232649658968279817060712434717337728155378536362821958304672721930718023049152342839202030816395515104876031211976961671761843974461922500478548058656552610059375489004851958082370790691831981278142786414596554666820921696761851378795313125315045864023988828262553380073703532666095824607289197895369162238323920030299538886932650612075730134893075645347973497707386469574366494348233695598159209814377605990078704724230139905579550307535621760065128590274603236387285536462931707729116212571556382048205241311949688134202706541529061250737581102945702129016104990301292343546763586308249432656048301063061415938864907181025234006418014901239898033863472752079523313566327023891621416543075762727315123783048578186012771649253624401891784758934755046229798858521486085843606751309899054529792860276870219347732480112723122045474193306634065691881151557533867604236422517303404402457225247141931450844427210841066772827833235710150412294025491297950343440397449002661980111665295877661994983848169160818055930100025405848587076132308740196249990466729356434081870735450064722772048995659856605085087295131103968068393312399517010325666612841162851736658901018879860738291195973633538696160280523264615190450350344613585340150384223075719336729780729333882165747728174956764049006610051593538500931766079689469245719121258511558640430084260897340130979739121553115848273208623517667118264395302359630706667598646831310856896039831106665417522232428034873563424190569029513375823811074137160593719833358830100742413731088794947881102771241158273345710898614109360418659989883009467965995461953775563069837422855296418242268287194508073246879899344237809989401071250253385551587672766533504416243785619515674464081539190948722517777013285191963085019628798044801551356593603688739940704030763856279453598727303193461523619937779070678193181040592556683274596602902266986073933696004298099354548175226793847095403676759872535193049689642227019417714090227591460924403520324321003649833905588093675934279834517447629529428722981767005426988105808378838501851504817363243943223718245758430615833270564194907065337888383858811115863413442531383375820362529640065498593112839850870132053321962127955709836114436667314099591229284260725929950578441775722031261502088607383163077625509537316363299320502127909244852983058179286778020539032285302349709604315455258215611704517824442358383763723666216222463231225127821826186322415531400135968017190811551924140113920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -1769180049035561176276121046706898649119892273950066596608768597181856424435147898802638682994452746843044436173892721025144748990479444121420686336120250714502420955845856008458224730406548240651312960581201655111184638929235703140847368219752637371503430381587787226174169116895723477594071444703130242380636512062071492088801624407165315480731131182589086274947385414874467973953020273426278124250955326613650384628055053576071312829905598051086129914341176013831731539786010275968780693816183589148048238876009974798936227633578097240462183288926344213199780483798560545669474170196611161725155030792966696593683616240860784476092639943783540056242844581015651449136145787379888797035511035865088852357438307922592870373209394977569325462975059562773735220694289017075688140553942123355274563692982803156136127360313275965849473069028103363049756561972535651461742051205039442913246636310363159787788270296099641100868040859957113557186801854728383652519081353419116891422471472115918421447316770837636932313915665547788438354495872109974425119725926900093292588593980021770926441625266040613793884317333247879188555433577723840734554176037041341457498090180341892795301499141762838854964806437175300947286141308431997936203521938429508041114423430463548114055301092019339252102238198905235660590096879523994003255286146257768550016333812635336613269203918395257151604472537327909358684392829808038704775160272603931240149704096814372782142922085561161568102413757524608057077473605875005894597740698098673179989081648812562005410113412526825463307765008304906678232148025563607902040410176961284938487304136297283339382416715984600491793129064721419010516053183163884453062458068591344564695166858839627479711480122408133717216140868536049230149370339155170229338416500658438462904963813907352719257250310708281561856715613137493343226617709796474370082341642425451824847619311416436095093769574741264109200228968505865533421167969845452004445766000729564097268517322720627386462178416802666605958327199919512984469763428840706317732506839595088126658547667333178844031786047668851737890183409673208264608675415413655783528050324009880474694315431243413652136671789029101488370507105881179580289464221790206756275091504964477346973571218620952473190011020638425944938687006155571082581744567927351154611577750335330390307271413216803382719252298719401637785171564228487394550049859337903676616303289129689659768077568308483133702569960901503803213555902334100398571200888704266970338571572237629451951783824515358969598254578113796092596526913422036846935980657906848562298238465581459762095020299161573910784487228540631252717362902933905961811537129008604444501525530472865197331419548038625256662831287706456827568011022352174309229066592387566911706470414627015334408814467240034388356682396409717031293924682117642627484312255305623772185794062394703088152198040832112793837791355601180658976262054321158459588149026383810658832726862477391563335662519020838084576656865075618734809223014192394058900659644640233389349868476345208711034374406190127700126718769190397619940678450260165224064906075749713641337947665887123868359714844169629930157452768464591059009677581610737642598693305284254192475884268685884094358595133743588654358342575582343880733556936986169610755504347109905276932150637616115991281571230933439081870900120773590223400232254460672053750432599035329947218502284858132731127954757271167102912771849582312948058584185756313631109128119337877252136178942718751125819263517238445556921123907602244435164936192875151629184474759958590255872931774746533704419192296022126592484127633369083444035264365640961812453159766632072916993577455868296900210112949418090209641393643061938032707724855864530678208916526030969148185516542399413402878281162700644082551310088456498253274289793215366946301730998564997613097868668985824811198453935099837520348953998371317582919352236540186201263663765842018640769723588056376614329486669031775014543951703249478989392767529131707034316074194317197891143858247874229287857750316117413151936782193381985478087457666299614357121570619205084133631471608962721849538656760062205231103955706352636193645906756780730853362905395493208833382538469619436470090758302915021936529477127522118876722269649955633971925882436585499500574464507875350430651306734843610251117955630235502281815534092924211260938353270931798044754541128179630273672119874701472245912865317619286217876788930243431819354068083604789664196685031315650995365104047365641850023978418442601471894000683510747616076009909224037365382675897027666828179777527666202765069724651815386203636892178661460409111125313878759595784026295122668298222012153927193802470440404363501077187943321544280786987552495376840260980156531465215408865241824432645706782298353911381469738292999544815090905084760408360814643704499052704859530005265049066510082387466208670195407833983614416593029629885361992522367765973528655836525111087406389758315181941272073196775639049947344829616703417172297058879788044653110246404174861227170701061345479553558432404413661007437965883350842657933363963857424832623229877278743268875612678247235156304099732634036883879922616011968651121666104305289471040219374387580736070138731935936153764763030338279080193162641252589136266700895339741114895908176775050332947307759271897085260973758378333849434434381282206571571929623390599589045160288350200309442779917832549966389636631336249128903209407363386592097123844942704912798649881599267406879769747863474492340266559706549471003028080512430663462734840327718301509144800651162316355233855054967952461604739610787628740666080983180769584617683819999634147485520134185871520712870256299261968755414444888379421418609386515294963389601728405230115324670866304075236981202103529434414094465766314294920462252835461677604088977163852985705612493063611550032455901065418315147212142719059152898302401736355623631300210123221538993456659155242579548831548504487382885535448477970508722426527060322581106995448013994366831910894604699601851973271973768493035259830493250974422054638623217104567704912435541615879945369537904138102302208677451529610497873239721306439360700651345950138359755592462321530450671366136382611649871001789256640364857182145817034430910327359584138817274874169514077207588334669939926526355232630173146168296275354725554464806541822553288806944273034830201735846670210508318233331282434697280099946321435292533527657916389646897227538765230595844915916300504831962994455979040780540363022911551175033031275023776693448118154493971450244413660652598974495247757659940759036715498002213959278861861173874582106793149069740383905877604618342195283213740481448464904346419374105721133987595588414670613892225063300506206815057021672138212618344938334199009571743708493165780974749862544935443442377295670948061056349693508920088680342809239858728917694267830507825904920815310247681139464750077020335727501861377244090387770101946644213964580779847795416587329757718290000937295436684634269869122375386076224649461601054879955766377380988218776114560329888554272310653061730323969687992121973675650296720363565515932882277087951152584542417995062302914830477468055763291348224832889096210625029982494484025630844922707790413919932319769898737579419510952961098614183983156626143528563874390863299464065551154656141191540064708217698275706582419858773375673942755636658141975852484318656098634161468938652347583803760140862906025987609329892011845543750031739577677909312355330420618936762648597313435880554122808177469546151419854175072181818228451768244697664877398669194914965187362044472363852795173237143747121277239358314544147228483538542912356224691573334154321033744176644110845904231897215353446612013864423167502474125325150117921949570045687033015179798519051708749703280283961701092755026657313382077912146028372676053131352452477985975826062625718197620579006891251078426107140211272428474573055310670833096868404988988054405578166720051363995791488903745902762950385211055535564006777560339111172890143629741365202278745752846377077740247895174599970339772081621153541205697733360796979874994376634895793028409214825245753544191137766299397585683984491760153603306359791982913324036226053197544216803979741901913393499579159579599589730767947003708388986414338710797326927956758846370421346816005925420780958223583942349090038562819144904461113238941667663711103384067878033714134028417874989407266353229346742097052752068466149209390699765864177103917865784713421126970821077326764543090841401971794371229358469776267274016067315564573201249398017036210073762569864494720846907922545901898496446111996979842495821800853870698856055104398938603444807722544277794477973894894627100123512456112326408603859131683175954387361333758285860539557490149860293811588146424900246366385216280335760335965328349631419483655996468637707579543288976976349285394382776279130923622365263344603727411208473471189261929819738350159354337020293614598510772469014653888768532400890562162822648160476698530368210716172530862339421847775262060376623532149821242891628788292064239838327430007640936659239928675458937302278092585396778158479749759672649738230305337246923012903274613712444529435692450064716101309549919431150112361918336906736293361174738698647291015595642679436092082956526573107173053117534268285592102437207294667282795562532849745349261610085118386417704878225515967258116477535421297292127014874270474717626368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1555163256172428491998842325447492700261357929607665613727155557018718477633316999547040248193871405994058019800073381094931054024357714300360103900319334647790620266040972357255607325817790528179384797842083919059574815727381092274557724504239758047569536617943068968155131441283792375850386454880668590127094784277539809401322132871217351136123263678834600856934263791783388202764180175550007692839565968519704000627447968486645138131352936593461723576137411193576181381442900870655475096967368173661958455403636530968671519593441314335332232491049458173594586959498711838736232279476679939801092374714616787146438220929815773092780204451740172597300186616494514592117205941246869560632492436453854636760891094965813271595474732356877225381779165311927813002129615911145093727419960056363841941290408964171620141635380761573656637831026250760043935668716025286701322860072374151166207584322995423299878411972315058842522190734182406969928914916164787606300596379655900344996068526576872993789198079835920607426484355106741957977755798942758649918744805372753318308750116083422997648467406250288289313275695027589647188351313446546384399483999782071874324618125359209697169692145099185083163346225169429642699445210235818960260257862934008254678033507700042966483189694750545421891918838292398259613459331267250403616657878804556666572929587007910719376862871364347702534368313636516047173865254041176512957437778925164806344983949187430088986265699821033930196870499662837143323304439705473820486100803578241902005215880602132614396267181336599062430448137025736914848706687283972320608430963404741870550087931201296602869880199169662371736793107150004641532488062445361205628872037918391635705751517867072176953850443651618107132623263952600719824460578844312817181871143217746429493825845805529558698057353645407385873607838240049873978660969457879977473351822359678534279492167706511146818227954913051740724300274822875025606502008870413984212621482445572838352507927741722260030508697612909802632143181334933827024951082930739191317875369123817821761010420621121474811126428870560125815344675027821561083072830639948872014156045310215531080067993236635944327072710957212836875647865712605738756377470463198671503436854724605653192227477710189001545275650066349453238281806225055899717915524834996798023963585407505895445951545402060619587561315006393819234552412899894518882293500886388285076754012077471428923772012155109597333117283100313959319981827303805554865472154078813407718595518400762649561996697645858841433951678050258856629349506294756005811728502554243402458441107767994126896962847904274434577612871709861833981867349209888364424323112666367541309076439116920132659189402454977443079174035051578606032206503019419099589543100051112136252635492722316113980459293091905689436078535312476587764441871133712100636996741058149166487723523993726705811637714197256322196237344177528242114328729020529362890027962622562396811375711432687805374385674555257996278577396401155115521619375005135174389010159086822089960306423941508521130821839635234614716974568950852380891205465363966543041217192924748780848235541742788075313348985337125865665087349592502469236573701625288624939862610781371124604198480581373325200313533860269938978746044025017302199930919026926987092588701036186240466124203472299032740961491523651601389210792982198783087351141178514801179439697890206065777149195906092168033402603091442739837533834063593782195457333251047460060803234283799466434988429200195163139383199430664367708549338922156851855318583018145274028927121951053086509430039247259688118019005952478050118157232554899661402654260927724392398490956119646840277903584173947763886136927308116610808451690995255119331284648391472077618435383604213585529837747654041848828565903812921167240066230997446862525675981597277571126346391344592712763497435977078917242414408683232999981350201525606406354247697559318548756597257337818777183798683841834813454412240468155440974874130259657054359393764022775986245933034135098919571232389889835809562943948840066132494385462913560258487791100028151251593935639088324955578206137863872503547816020923724864243096573627763290748838475767913432117943675749183145499054583930632756040826650832846075163647803776965046804900666627020514744997744384815708740577727851684769272747457198336991614763513099916442762587913602989352377482090204589699285096375249284162160698966477763829060289748836802558230924486874428373601659859305319102314947615721480199480512152281630081809888134584702178602608879044694567049925529205062792073894935815471411589600308521780778335632072755919420538174983215778699631383001621577626209207301254653375811498572221439126552511150046904418013100441375277969845047220210307176102941911163710250362669355495076133381876290733820596597849700665931311986050367879459923593441722839165027981532002210061396515957245095199644565405106859855048979812450141383626268826521416544185625893350693506602217726184211672128531712788394332045742930348572068963789231969661720515803381857834858711006733727026628832163367937962989470349659808945406151026428536385241039904299033312533394321783275853013331776202095703747035221581462610540038747200663685880399524859696607085978365694909185507956135314987919023957681764220504330791051786780803669445388727985561881423187150290767979412466374530820296383930489797453529319958665401420798182856310511424485540220774783455498831170600529317283736021062762008991135754303860196676737101361896729033883853821067920811397026004357522984798041590548913288435278298714063467088301864255010501145841121445761611673294860468849592527996708541042411572271189978044270911901162125028227372412891844545164171088652715782218221592281959422369702286945051559099938328710809335599892953497992255959815917833278831736712362269207061170786981327271311038881217045952803152964703273435252250910058708472337138295291206587756726864924306949273972892296973622034861729163027500479253676511666629490240235959875535416681505354104216051476869040938031252700320434912012295432749230406706758685463687065902483997527311898182939324325352592749954281057739143272512204587830888815404880065619654317500035350166497543370518265705215180786251501475687583935153685774581339020636039019915029082102874139265547276866281066056188888400759218321600237177139182493196301255857297782039196687546270924039868743402776614239843802199187335993696973604765739509774545630886155066288718270182177947409253916441678870900018935827058931442970432292250855298202346474686116455592046934849222790773729838143261556070376180927219192796214727591325901969512224847841087997774077438089816554355312770026749380680795698718490185411918021431855082271313358453109638264470068557326325776168642876911683519552675455277968861143811466595446084321454433273144044116618400915241151651365356121920072674901235429515807023377613861624395918001059868531228626118874005885227514521562898057861797007117383315107503956422943967835056817917678826889743040614719291635042445552977901754891434468979138093859723937267232957083047913692967481156004305480309595380998453032058388759553029222913511514102339171194318081504350876206907664042591773750945845075687615407249490923039255931239126544926681617537875899918913419165133252565016577353031026748095041153340384201885049634925867718288656715782123474757290249140904010741049516048017333531242728573900181132250217679302831788575692751923699679394670414418673760717801276245141167540074200013871689160750918126846260613562009311649764025068325455404715052091439875732498423344070801981279170978979196184209534119309796169470067737546870429117882072672810107657110239053252045954182242849540839738265818355573808118379265129130451047212637659567916436320634372619997595780845810524734485756419769041576887564085564075632145988082111961586264082070640670602517403721498219179790963374289252530749670575563366924488947210976838831046202902908658261600610153706452049192678374810929122290026046508663178372386469343797471168691698027059085098885277755232544048246327530201858508205296276945864203975839575452168343639260400267766987703948091161631570684172415721731150488073187204726363422514184517852497132720942259946389748514694124827203079788411491970316916185091954165864929926099281382509770652595589133437959612582300774489762603457924980183244948546519104399928159436401037376714543472795165240700981413585218880783762711829587636909286501423148844196390315555010371463341477301976799871028107607212219282070388455955787780972863313402588956788276991128164783696043905128393362748067871510668773825226018114927128568372546336210295208022964951072869697518550516153521809670421151962923394690860456923378543001369331195885140462774158781850942510704664093165238910873803112835438079124351427877120084317969460062973077570559850802408830447807020214582056236502420957749484987964966101805053438166094121310452208087498405764327810635681995541428388647901453082603340053809740627453572948176369345253191442647783557549717197505865024959330790443044208153124808621102009701846231644890242326307077037477153524083715970027169936482575899954572279184899145637617657062258685573648060960456670415297654101144551681228942045255919230978562800106951063075936830884699354138802559928676644341675391383183996668048850527161894081087621463979543887414608972822790305174320604563719194995440261134282434244061176865066764212263645360386484195365276876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1288455056947295088776071115441529670608886331409252744664082037369903766542105457202235276012315586817149083858197371463049632925354373473472729808461317379495668213356086534360958052479746278414971626266246482060870225923686585116995618063556018369584393845167063585107816629426757051495176043822633581915533367209382012114490694721111916987043550152960638627273006076747144385745116244359481740282824979351848398899594635982748672969083765851445566511226860312307297542721436820536068427828124295875909225487312188785073831578365102779143560487419379301159961154490416920785292990703928813098202748522375126613928569013942894301974896285391289835425710607792181943243664357446531146947049965227899700565033723952482922196626995174201147563461274383544590013754446096666782124700674945031737195751698679992931197457364772912096306089207706327329737028532834905413748314353443513171637955371322947206674087640440350993250924143810310969647624646244604269313870951986294438966131209082911472175025923029391121544708261756575273936802894685737570744019401986302281211551104085170529798097355349471645303297953847076413027912457486403400333300120254029191984334495962477337549382643003811663887301275498274539300934956438070548457542348975501614857419513178152260001593053066408782432107931967966466281485320986326271578951102371410033639805765172201155301396645422821738117700671337613342703335716626336383692664158687260865069743040037869270903838343805842821983217423804892045732419022538623405425726009288578907892141039537813361815862463065347751616052839499712100336172598157353516543122373550258454088643654798201930781777844819302753225413543795632506789923756949551900392659485261385399599794018088152916991402174448203601002459884823061590120729979197655741230650665086833391089991560581689863517788419467874499641525389748105363526084941727866407581852139720724749408029432336394021008416878717702951344853969255586064268156537826703475362634116137615241441724388563830854154825894042707358835014308840430890060694335696952379823984823675999470158102265296029487699704585813489808998068656409622794873656769709424008395865523838688589466463527297543061352180169050663091134985040780566049746047170662652196866623524927400678726770985051903123584300948096857527655806154004730062400924524172873083805910967898381029810728754829089669680833921975510048291248793842814077060993619399916078774732455342943994781488663527786416276338482159993814520203888658372588824861645653640624383852094705497027906198977197960559905927779890692764235157186906012121622440877537297461614869233887841716633776692141598315975425606745081724887190291840592957784598459104243505802296496554909260371924109129819165073431458410531136087256998571933195454615532229197724363524845834938502682025899276933388502263258662058741402407490649851404009354643587583948952544571472090149538410288492833349058398120047954024085360832231885168580044567377855295516890979866741378395902434487367246862614123413089320875516890081684278145016488301422152503985049342074640290313563064153826817655162845250222155663324337238591298621811448563647129269781962361495074529336402713520219595822168859932068257234653707451378671406470875246376159181269508836452818585371980587655936000689108135207522811942353067706658627198702596953679324690672053441157471417896826645227426719096472362552552380178611112764908494077351629788444105328526755329997255332278586644457002126357875449920321979186882864577505244246223916205305928675773153471531330379830113709855277171622470962914406163890670805455523175297126855322146802988808745961243856787033289164450153132499332150679517913570429296913978807916303269204769131758330021064975002227143761290932880846363110179860851722185888718975689319461991477675287312816956248251075497838086617926907990487851438893393811964636883992120690429678661756277404053901389904612900047686318520444099370380690501780585813527288387351642421050193609485312142554609249552634757899932937646424385638596441587911571211678705205950277839401480120343986605272970697111771213946660110123933470194358062391364180892743517365243392609368266988919049469663033867252698839781957848086698736783989331090575140561121871291361901606476884876446094267679229258455885661651864434029028928913498927603950870095631988703870568253826262357359370481767540475847046614207915295034928044784070702107297206307049798372186900718192713823809817754051700617303700252561272167049217750121971188106976064470276970168209741811213743938880111640246597310949305460495395862634993302253822675813986645577861316488687560843075251843159757610135213934731473270233733051625814039519651177540731155840726688429145690479251939250951045101752994941451602133613293415822876301946449648213931841941432866594548653506124649015008188279454120742036900929324964037685523293576139145037718944360636866434796091104440716761928947730906941835001788868901211229769063880125938670277654351542141906211110049655632352943079593694089652894226220605849393864695702945004961175928873457912476271766974565812068090350338035246433037364171965755643785084344556640871994715553691218381266041946810249065829670492840318661663406467699694530230695039517583027087899648708790232366773599524600182518782680550223314747781517187898074534258916229981988219935782997768345461748062230901342861088260694391226878543361295476575919745745105933522921763972137090049213590242786936875703068647772778911818614890425793855810149824497893542238197758700841023810101923475275905033596238997546327824026777359831648720896504690227935299845442708370097972708528681530485756623382697195267620892846821262893397648544085517941169476993236254361103048341725625592276444004241248528933153584927862328895329960928865055441533646071455078676495030208529438499218639935309657186605975349507608814773640318921354260950202421494295847390779474945453542847139314933564807709340967848783321929038146974137934685570150499869302510280510487578771773254248429138427744126356603486849832803244533983616490696808742477598287274829023458382561279877529850530461663339996444570961830806910107713803418428816769229968561495742179773589162342991294043357719115904020015391972020032630894446040444371783499831904789626242846748960886767797323847384713026092395005301398350020144319680293757262951967103367225538096169006335202782101761372689158405253365775387842648494594595091071907337997151815558698628625200003546409216345880133772583036440607577069856485264680539139356776437138098613158732863194214388307684421863869526940004787217846729483276170008515706982453730672542216731476448226847173994937855679710827728097954253457526110540303355340111765259761404961685542928036316906529409881490217981510967166620866770722523492979817328195681965832512329223372450224170215212382841580367005834532234611300760736161540492031640802355292292708066475478061530351260429914425980875831706378163504450420269080308569318374352926774391971157434882382198304463183900830788563333623479470082651045352730996253469688431485521357293758540269961914607351984972300868920507313743380340429905291929887345573421287039798654784674805015105592159934073655709693932678541993787162364104611299822251539265475851736801970458880158546290380487191365077367730022282991264844853096125165891177317596448192997192824736271145582220900806553224543691209849714292002144472727459230008733517306618894826088343994840511697785772580057110921898278555078359374601907226111448868918077520267664992670710262989304959161712968498212200624553621977449062556862641020575720903252565746285745564426239395620201230957323443989675142267414358165153494634004826306664647919746766954002981425411569713251803118696874280891941273329428310274367381126798499993974165999988606301678481974746103107481877413570466669553643651439161799020487128353608509320598883778009590434035061620445022859411279823542327379179753074905555056971669317404671438386932303628276699027872830578907647790684624606426182952121629167386266970239976367898617372955850954648624911148951068156487389274675275265463697155139211760293920284104987733958121716241250407418994563286455125991675369174213155272268062368172023245085976947421427515896530434339809575630665715921084886464850597285426624904145602956283831034106021881202400457929138467620286927636827345889519166060049589932095512512895008187540089460673271973333835760731120448106185015216441186849810739486106929041084433394833426009315160798441824357506259695037945192529574631116139951516520405509668273960917810362586329290931256572766162261434594729641317499586127808186659041161227436623558548555094877839173406518833675213696673162394649919773936039304080737744397994474668949626755209546180791287373449978239310294961693185879975840920034748368886989903560650222951325004065829116340126924148391711863877444038354661795744192433652516272780198021057353972673898887759156749593393877399499478695554436479323111803377913246736223053553881655746929160380922253771983928736600765509097109389763534676504266484955957491556797234243467599119560278631630818216909169688858139961667898327048628188859793093983764908723209891020029461627785821553524579470077946625089788760110761560139001174735195833549544492629440023014412808220830251590120377613087818282084828427095910063497254349424223178485085813971461063248234499801809969547854772602136986961079685149989941728697914386742619852861711527754660455847814671153388108532443217972428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1007249407577353412073933930864705146677827938147840256527039917353062244846033402063999436273234817394069092125368055199123057088785768936793474140292432567799768267943680758216305300433026398823781044453544666391317954516501906069101596860070592479435212631318328572622450769218877927853314383155639423750930094711637914124610136587859846315159352714507740587796520202398968699754297858302108666645164769289255072379172980496317830514664394794884387083554946841769338864780559060163954039745166112016656429272590524293361963371918961869067856732691145873880002048381295157141767546248853037167984152031238066264946587261117827625356746843079199500765287435952751143420693322148687844779819370224601015862059052534729121472240674465221689275635739037336639130451288948704600552321975067183262814372628599380745567847518787340359640177542564428824751075596327814600452456264072852062471719924446009758550257834512160837981737479464999229232087458072441899673335308901953774628606649390252439118179247525102268096239563682476512055412534813761724170126950449533697392590151205117940971425260026775221712704026266525489292039969054624295111312383624242811169265402941606330944714634756142026625974353037001047849508854420560203382419375369107733068138235594415320736029034876732702092966903430187160428944674841856617551562376517266282481995935059703640579200989825918927713395441394230977478402294041971323708394718923501484880746320554168360819479071670922422870030664317388531177864532896537021339471440108493854148636008365266294879990730620116522791336090470993263472989584178747316193310667433514674905461364707574419942628855895178177669284904029462387562651174694541289416193344794906462718474606813922841885452676486147568556772122557338588388160200729804128910976864124185151054892907595843546177896358449130388717546888823130855291415662472714063913477485537131000408757370722991813095367599094376186548261545071367412131754849975027463701265837233734423204912544075252124745590516291479529984782511314083743320437555119506041763678911446923578445493372924536927096518248048538950661335915412037631572797024619927944077529315068300598203845468725943279035859329188546926578022206751816444905707539379987424679801873248043936506087284140220791505434331751329685354834809016353883771767869198094283888092770167361026842569732950590691131704708479927673810467547746340719082607198720277556285191151336631981127690143736460912320767611199869238933796623555867394626865244598258815295329611651637860839695161360410710652171672081565030709876777972360812408619425585967821021129460808664886935543971600759744651224855546746790366383303985068377080475778225988350386677277398031285676552924575757226920387861192308032610797983811002263970753380898174457674353597669617457903548898616780544616524712630021306215957543834964101169545363540627839393178097068195052274456441100428360554797462816258268107246063584639695093789472716431396551461486379355064810545214587652727013841733579761357442222383425453471180075795486605316361765363094132056708211216654507180085702938425096121883103515703110600471922266185879867473107029948085619897089364844437649186057353521295305511121398772616272526911880649670209701570106396693163672136043426892282127945521591212275048188642777963611124778890046859280104888048755876645791406562202239905296895062174451156436753566969630819762891533639656624318452847737580803165678632201581203706662034139214283510326479363054176187655397890202054628306399634908119404095556658173304442488478481332018618823185110400915067617168435422059764910536897526606409990065502941891870389062052859183505013542673348547742756538349604370454151241381882567379355813577820091022926355756993388820529092201874907069227554844373732589950509497364514491318364020117393714306774846937393750477314755978015962720269467662110252637399817153153674919319525955989699121529593959452426824798542245412751496628870338483978046481832451000777140336211727942238627606035055247561254979692014556832672725225983952025066106419968640786131586408912820267365423012207804707916729330741927345457207693155274077747190933081976939222740276707070674335281824414385603215190225026897324613079793947342848927047522847194094069164910886171051618546268760917371918461186811100673454755534396378899317489263587333426758357444029056909257875085014110252200201657111900316508611589582534194889116508408424896538729751987600529905415009212551456323575343330158975855260247555783648146605503426177001431799779976841629753447289213946088995155252405784532974496278541399784574363905585992371376497857186941986438164661832099736513023416885824207739272364037046988395541886596077661171528142510789978565834089728824522099121547205654066070582469451957922676629863061318802450027164744828031307927555975144234642076688765903286139937557928957741142266227261288795677018275727995522755677408487611865737437591234670432054004209660990384485578675895708063489022850248085199717045946681749207169910047465275792322868055921260599156861964217667634644726264390164231250364913033958754645129612702080704874991713109486177020954699149037438317676239871918481533123449464643458824611936248510963889266438906178346127249779161888855784941955798629447430452112654682955124857557080806243833320532020699420916700305335058150717309012664031449249545286784168367094796392836452551496691366005824834537160587754250918493703910351231891371447926107206161420080461660428859112211976085451353007643828096211900652700336728283315297600335262002056299070322120991856895707816755122818051481680918990980317720065631408322098806242512104487629108645191651709475582918641385407134853936838554340350053750989813363532732313599164491751619362302019680200897977481776384935144301119698646773098170139747850645352467585425701811282897883249524271278632679897232210211033330585613475445074012063894721834404192406890187304754533794447298390999139574495099894906567922214514947111548346402494712691318884523060458606466291682461796115985959258646017559385290005481858294211875505305267318524692044439461606736260865071446889966945228825554083578811094326892177022079834107220496779949143268759964149030706737990090514546829666303755641762789353375140019379041057764892451252133431829203658876323322214274081860266046250608785470941000147259509360406885863276052787985973907048894567408862255236090866997189792733615975001889427550741906479615773795981804690316576491415137641350911373778362732506125280029302378005811916600368581576584899221519966783865814325952320095775701827305401883837535538739936254931328806144601515064755633621054295254212740679007845824274143549856682305754189348102203730884881950819496283846547369466099713262492568689857467585968320049773521327569400676173339702871775260559424703738603112942354090081149462050623003070816121904658504069819565280558383482906377207027186050491899765614568089516041117171233033943081873285668301346615526281687043366251748954775570744261175289588222082630603385372212402972338370433014432222940356344127509837268143035982064823673441704201457205934332025025949975828531874467152898720736180988102455638960038025043029887081122677110230092046430667134823893295918402790984260738216936821603859302651963740361444547233001737138878027914526830414352923361822634337232951015114041552029882019611999872814847879193787427124509473408950784348534205127533253917912144095298954137877956123441189197531370434422852069575018208475932950863650071979202277759325355272668536017000665711203632139186856020307069514937534467468564689375252560017067875028845140901261674267951382388416514192617123142521583560905563875109363357498099749716081646460131987953491503242563294981085113587450099559007100532287793822697992308636358323434217297497060551941918696052566170123658762476773466221530685415438515256950966563607559442573087655702435858079720020701871406368728483286982256868327114539194792708703315817815577026152776560588319667853485069676224414669554530536744058890799154365863279535892743926302899622724304008384370832137406452041499339280823569377793786251076809624510336505327979289483984476887909724895582213068313248732334361697176835703440123815714740828862376654710887749144406557622930976198245323157835221459131892950218070210045660603708998477467786943213603327552460675053939221381197880318226438018989806427587279497306823250986106090781796890549554530696283507751954274927402430752658696890196720892344008080225233800901725688287154555696982963610648827070723794443921724216766221647586557854386511536126753885811909031396451222529705836049343175413812941259341091427924790828902746194605713176998743568772284631030258568479165314964609521398589755650104417376769712000394643709319280208326231046167856650338202592429227994372811107716119984160674482303549541962097231610345559402167459473781317243875451653407768626140807287007977724793432021281181483096218527155076201476263619091713617097450198077620359944068904956603859873602241448327602764238139645605959746461677680175417326519523439529489997293200298768987980953274651003082711951279414593098974408555409975475006891227162785370397125734035550773241979902068826963077661119006786908273848196722927502095621151748723265019786776459331884966156773811800915363464620507099153572707079005744474094540220575532199777378542146035683983292494732542960647944675661581031976312265873995404622339660715255757634702141949041850312508510824624531680041558343680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -743871854724769427982261190321447172463364553258511420769099413222863804041611811184795955135259747922576968150180500474040325667017669820758392998597900318518406447725295988865119788880941221142504374093571512058893208357222976347416073121155186638594222905301350095624009657689812877500952618011318526825722632800706380431704961368199394108919684723686227101542585253548073535017141907398602504761623118841929511887012297992874499549094953144529605510288833282611371866128734804702980492091830678890602414653532296906387649202381216760434503744606849593959008072551291738653258309990414854558853098526854181984926526338401279969305074348041576096723250659506378872311165586208388382152473811586434572715827605727177543031268652903133863701551034624284177342003420605119818122769694976136578445587471808025393106777490401964818868042684350855467923042504313022496742373204288724704286274920296634485413231225496786640730423955964100087448589912095972949555783540226263960354166313187556613271802130514042867642743444052707164129947126305173469666533225742408072207242915752682732187486224064206133196307828204128220611591211200782945831186915390148460739441918110098660334760064230080927113163952899284072544079161358049134256043451651293573592896502404447022560126440364163793770403093782250666436825683022506302608845244210367956192799726927776405836942913938123251051208504728961810621992868605625703671972148832149061056713249385305980408822070692031027389803234797490336376492394218887257671121966685001015286496642552396227619632103124222015218413327857113071220326037444712186508085464361675985224023302272313949930109341549959313995830903798714176224667336616401218926810926380591775264970982646725837354596233415994133832145999971100895356078878854688576623864421948196838881558962582536583149958504258346291894788390032783756641770543327064964224415650739353164879318725437348654741661420478719043902348622154128758656671880675709686516505915697188517237518218672813999017428555449784546825104571991555612991609670459850759855733842829658511360977134123697814556952243516049153401587480179868499726060220255860360391879404001444381294758006466034421835647228549727872934628474185982049014064758136807272523970993839095029852581132046873367086263415014923004161443599830117711057610640072841744039267838561593668057793736860888100496114058396057951166153730782354633212109853208215838231326807485680728021725223304658871359498895938985073639778136395456743870644899405042920535650893712021357876212665097422936182037456491106754992210543658121854599418574987723273229540392265946504651833335962577951912555083161025049562949392342685351935853199694281224011872642419320013559046159327552150941405061876230401259823177824218975522955924641832482141561136716480324738867286005493273960494859339407455289416045457726310326161955391120991596809660656188984948730623260330602580826040518241328686923640832261685705774801850659694297537053405132517899926105044073934187592775917018962407293934945874167491770433304515465150592479222416300455536591552755272524004578378181063346302940718717975641283303472031860131546005820195448855371152134603057130869913600950254839809627808812284483344067478039313206500446738241087002210304502162311916934001839905056672989111560385656918450083220897062525201041956933847848585547904835903226597560546815343185006363126101986748115784621828828830003596788128608749506813132800082589774403742084203224538635364215643307215966055504995614719834529292694253212628814352090090443191910294930501873624784894677236419282347006081213226234155450850957315687290650660657974143160919550522503465321676962137227965303026370780522691403163470516208485863361609263342952633903707336250766621327734851786476006701698078200583881935397244031467204186376927483940838520102970805092615767013998054601783113765988486365186363236733686253447983252663226920876580856087759125828191106366532434720440538884474507070696003033706928841236298004894562533277097739504884324122443109384516488657774121819479724575756368726641624492881597833215056357546287592392524857499925910038647367233777332798769712195809535774033764490196955730883680962465167007782110445561614077470781781833407294470396811108017704318691360778324686625921095985453034964227502312740475416888971447481653458035639758291998336429252308110445535040416004043989000525447923565706329588536587033667954655336243189588915821659842916586952017125718158882885393965154685275393352926668032377146459280944857225997624472837327332376406552569434568930028797967720145173774599468919758732791655820216558518087647849977361508658726068828588153656159438039013823144732482812341087982612408132334523231392867674364834599982535000967832164422663454388642879697420089901741267194409633979842268748853358479447009321798065278540851299411638333497861064487556682675650085499456201152023102007906119202343433291370781619120238056961279087815063688627159289686647341924969934148061727653580191310847028338441665146748864441668182224899550933837290050023413428714876196116469183363451906452202796803189195126598971357633794627997164479868838873544975611039496376946755996873231510077792091097363538428812819334293703448272327916036680157993741218339218601069438857446198190431607855809188459119583871648978798808928883436480483386524682220562315770153236079685659426903003383958876304633212352464653208974862040076999044128612015551551201680757275267411116854466489613522645297178199429218575442997854866700639719109759523859971332680616581036555427288010673866016636280065514329657180491266207437402703516933396155738946290749832925667500680691710556695102279194809916022650397075625116883653449444745537092738475573315532723390106956947786424650351354827273760361999095208435492771298144494248521062139046437293852239234939512439512053617415056321490865222877871697856812082878453658645715038459091853439375678198880851287171943246099649597044396751266521515363338838037229125524370767232039987618575931398891653638167489718106902067843661913747753569352408700419217224917929856925581081668088934030958202302850683646893784045439973515734352071688293859293811050364787304555234721793471817138395332313452063059171176745464395428227496503377101603661428828748890163983850373156649245673492961945917496633475782680932447085436385386766089986504065910410610658554662170555136151617929365228200424501393627278126809938732069626630697503483814109199512843989947445885867098012859100600502841508432389618236041747265529449962640484461742082923554413543216142449594583254622747901030678460960751863888380722128208655852783265187996808512777080400812864784243269943586693185232843346706452965685069528830059054784166355367728907947804250917102397356630890159384867497443223399104499721119878937006117251797974127565442743267168712818486605845524685356561044027615087880676661239461193534468206116165538835592858146511997669267040413616188071315500761812236193970517261485382932096575079830676713716800299636227420026518239195584472118019386840047977419273920288358616186089022000554022980913197234591331181344572566513973707788263045787806376394298130430200292354060781704018621257771533004948346089020099207490182904327128589192608869584309220524704432550990867772203699062887612810627570742210367983589314237653456279252904816114472027814605538415663931813866040940529756796113053182376334854123779208271089285137789166797447873957931249545390462474315917327427898586642520670645434398308187668198759036069098173519162638164224938716169831150255840885337359772238620524107706983663097684321035215972444049302677682303739944942745105564060254701824093298053147129397401327702390724727753960577137266066527763651302429727586006518573426202178951928015253063072005908622795481652684640672964532944971370770106137776065786868882907353996212395113328596340239165244998926179700766493467425632482456690682044411568798555952710425349477555534457809417828054158964560451111349742075493984952026101493809773705882364491906722949870950035507434388899651161502952574978829362357440908548985091308627697756728545371388443797671517377083209899488657126771667629544958514575118301048950410723431181698700832999572439279312490440786099136507772346308465616792992580682481418762142953761849244406429047567005627058063192201622650151263445014836504571080879773245543905184942363828410271000000352500255697130975247260767900524697330464600937109967432498794024696857969384869265046687325378998571453284649736583551558571156878986856863212714080260193972058074655293014492786934261742286317516097572041406545956639016740277928447259266215107566951514928132334920191783279980360298652177195759322211567150727086464938709181442879027170000994028309382664324841179308991437117612650488316923907692045916275157405469808677103824998573215824035934432282324789948911286995736779966374836448979086184853729508147413173453029003670306744485492217623806019214153772342556721106091541551792198166041325310884531509801706933506838284804337003160083457023460454503210348218353350101246792554132174044690246667294828023351300615457408327310263048043454554273870488800373420846418817712612638380568139269208133994262573672437157126739347346241566902121319683002172075803998578093532326182560485330088082812279101209782300061333438565971042465150952904554273700327249676787943899189894232859572255428583278319428385081335085741815958954222497264052943206836076665426963800787131044630867476480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 519525175441673917480088995791621522526296676368413903866014952656650269088379368809173395019886035274593030103423314283550212527884118484239835096439791212813706955255015025849567207617413139210016787456428849364260299317906989930552206931559381387952795467775980933186388246133832644101932199126442379766308853710627637527506841473054538102476083848061894142168034902793439675439810592547285661483592966357030920477601115102895044967766394695816495920013535730667142939388232569739082110061994610962318411245067985454066898965606245865738502887421230463482202832449175562300558573855770323833737089725864607406868608593476291812798066715209955774413450181963698142609177956020001671151253626895608942136580290911076828028104744732336016912868549109506666347739912273341918552217253593473745627672074827526961829282330655251581159197835066693402705940517451841087698115228326922205109662558681445275011084266143540215255857779068074115094975759391358436625674969365139278308655334635561905004512318323299634224949109954844417074141947686610445269226296167594822210766269011824194975777231605590741877899922889141254714271560714895822474901412314313224980084669364073103456213112908780017623500744754307650143703427344303135279402654960936823208990747738646833684320632610601062901555861290673404156684286640127104408515038542173033418405104629368370889882024415090518398507931271491208158306642936011452418461482144995554842451178833723444293219316014086025968449466269040292208318811205436793677401328666935287453316973609645790822384073064744212522009410392826887772181250702424027437295355904719533531382582872228876483923210700479021150131801050150023931543118255120682258276245530689221560222459451851912286764644444798777372242925877702354948061934195407005343642046648932305187770351311495973959083297609884647001653797428287041452039450532792164914486505147303985981829195748692594621433908982001709299040008449804864554591779106792533652292902145860078525658492325105800024888768712427447500104024828885572060197544198512375293475598897074842983054465249959774664024742734532745895935546530412236840045386676545735867747019940791171334288355558373010635775768780067089158588509502902604136481376255047689454691825613533448185466051892408757053085288021084278052706139741151688420808837557077757120289866645336462724021351452919491453269860251906514301664923725635879885032562471975896505192927392449064058152561468302824959103707466644414002385901420439127936157848238256268658555911867025889884846834505255217947418527319881692176555336106822107182925509152273536608465834927249529298458795953274990060971053649642062816942104093893367122052397036385360543604106450596001324525750438432448784722679899867269551706062711458606681611333281290648731875047490786284446285630627765170410141737043728154588437813571207230657553959791906640941915493308126927079481069030803372831186464640210291268015175065641200372367660018057327547668922537497068571525639703163915476025385294466228921282294165150140541126778664233351966938246293824047306829381326852118174671745172839145889101022710092076248786220944560559332609693428788011524215198016429958491404225709735367799790864604177056331031549405946871610151531437529994695686199737427075208340549873868868063233750211297689449681599163626023542135261317280778402121849874155388571679111845629985900988423706134573289575984287427773706166443230148012257560855049693307160657313652993404377890929154372790983369360712332387046683383199129305595220309662768169747878174566901711381813598096556457045687360441738638920092281111308354429122279277962337323348232987027881598142512582524465525175731927336637708524565023574168968365720595446662293645761462862293627727535766587151244368852506589269409329562018764022954520304246990216479803175581459066420821750299307450248352606456156411280313848067447678879508973784147146589633731184468021558579246178875268348683566943767652319322442538244312619044540355236646137627847141900618684007839044556915966165137263681118224839398514503486328551630136347861571276732259665313649117546959595969935329955957711519550559741653878986961351350044437532320921416058520697657997085774922546584806764981638931990588161558784333238150253973330642145088725290750408134884798350669278904222721721602411275878826180276577932384524587544845693942545378458882851325042193121302997508933845442385938679607768318113092360880134879372761790656142401084852513142181910732197404898039956757043279486457592638467423238062291406264557356117957277668561672433370749702041044118654626555083675365978355283984054703326043071717904194759092162054033251405981147790932473480636072777972115388750094757033364978093883719530688638718391169291058195571803418689799339816045065320655162225780885451056215667222029306666839827974092812331153650808931354448596882921367196087921620625426122680922049298585070222145129297244653919261003714343211851092603079821690114432682966458385675270393223348728957232272914192316006149745789762290249879932374420162985054623475130215574210256756905763546537386176320296513626381531807728200978745174218252389068767172022850822115115671574668784048099841489291018929740236399611263199615928809154961877433895831743979412479540003863867961970039088681909830315822003724887759407340575253605222523298457840718559299952403814639430772745260454126207392548068194664311422060347390960553982138210687986371874663112877473267554080137420134983676572675114274331701985721158209635709162423721581941677763053732951456560024440453335179053893385106338058323015791045598719512292479765368959908862118330127605078538450055566637828626774869010758698851569999603045894920891894232848707832318723309595477304154628136028096928936681363380455327860149232771113937520986653448312966463324797832500899681838315651609816970087956381139649069579807606031505675964537785089976857812573096200575605958705005081206926137437102490094607051594445665693758549213247434018820664345877838078535161910921056382940696881538684600996278609021976003023275087421468797823761479492198959288195561508165292358674223773732948305593697756367799412591984510882281922400579737427652544148599641064857866804973225302923354839447994582607156013638547685529760191559753689627221629770528197026647472869546845328977686928244278694520231123049483563531885075434961374440617335372203790951329581023582524285694116031919909234762636691465243995121058511110386918129785074202567881498775880338632718580212222532961005227712101076121304837981466714013931126060512523580357708144406359601675025451892755404674770461831119048930996218451525317370853270598916836097733243864193883312386812612113403365805885065193777188252323527655388001526494339709179979734998952951337651881614553218357577387660618500582059751725551686896874742563509422774231553466787446147685525224144901337891106006723840139482125352949476669422918041119995675844759617597988693437517534154662005590539945771516268939603301383509507395630200482891293499469396670311811745488474217817857396736465810008588782393176540671708593312663042555006486213583801453129037807968566308157224636769345323449518951078157448643926007967909252054701975068412712323676393129893872221222463507014123766951171332735628551673549586008456012070266349576537400835347723991931640889761954926215063884839538675729215090613152928447278255036210068895512438498331768807913620622881417686513339883606619558415691086505102961525833479346657264180108562183072207756055371565392583670670987303606790237918799835062639787463305392055348872463029015173318136140208762919926126734983173644592051625102086079711836628146844239348787574429338511029381491054560969557076749720797232066538762749716886731831055798154484528878684854540906169398762372288754350222466498135891367193381464573033050492938395145565749406875255659975418512381972705888952097661243693136508122761156164589403019065452309419704327146610795267714736518917588277116732212377601028096496572599792014820256448054801970226802555403493656319897112847168336806313322949114880800909462331168471998887892720231388137980546811813676134187932925786438438706674216941090087291149705351547253026684086446865611419150514840097910545748725722196967652360191589904519634644866227513344956224743586605077042178616695733818458984450310616108946058945573400385291464246198176384973219972680861308857325083603120238608336072096579529663709874300480404060723296498504193970916159351016769680026837204071650016535404603490107737998904552206385788624774767375993769150666478364968256313205662083408584027017331287084120866915428875541959748056178292303008444959077345096682439942880311087822764524518059080511827673739193043313036763424370613944994092463693176594270506673701300559824699358442017335841722378567244323755714155110340162219297187941092776695174905166519145327840025141664096799096249312825485369743342847539680653195398955577264186014616430350416944221893998432976284503795227197501816037588247067324150791785097744450295830636158677683226564426060261703487172111768035764838538276090949341850084345330716014799738087148682170063148886107723637269298283289565536029022151623168728558925184793534079291401196299160136172025997198476036473763210967276065637102317189422428243052316735770927693276495179958359441622502163109379441051194047587056375964088963259322503466241526572241483913955837761199095919029819602107483088804377905534356967016110171300494372613366126477312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -343424499923070460838684826257134500646148080400397617885927373765928551943033790857496009789776892740353781575174830910609417106844795991642516713698122035246858328741889198236114539269038646601389788431632791084845157566954892022959528225700945774241846770119182031378377329404996675768981958552842227419561162410100955072197865906423839042441535197066372300498579190089547727178688976363831570437910292924650141636225281576760554140529083951731765111109465950702474269077881210676008274295146237745197501385310642954037792011300222366742220596801635637756749781927534609196114075248950625959447553889479934817207254661360693845087431036167257980693305168968848469209101878592171428940887440087354210003198946189756526044633565953441481041514215124727471602394545787792821150567812873886298239825479800669498771064939753244522007379492808778827405654160478320545707141686509904510584813035601337072708351091405419926113910401324223985881966242473201998902522826492552402231058370727857358624943645593287209970499303228908703013997038313173346062493224536978034708443565886598077522161312876614783121461619486091678380803460716900243448913779882455635148843506763895322124982419808879699178137116254017727565127804706851539142551921136885249466744665711894322286894648798803701589799725843881456530228261274287915613836294158204693818826444760137799785732272286786136997966760435337984678120308966924606065786997777026237957403476597197725766878754900181135060675440197433011728311669800127849253599295088432499316807684303949720658344562189346926009085151599967888284822282428294953423463538939177993470533423892396891908734288749002265561387829286876571595974575924150982974353137782574032679668635172281797006218263031190425007882455001653994080548278010796289793891699251303712553114072508340204203424842895733959723617197572574252050179186887497519854929642799023892641372056356427213300721148109005405136448601824747857390684757278953929671089249734422679948263393191202705960305464766008512546139416752695938337898185713748100130993100343137573648682840816987233727779291191899579934693480070996598077072187571908614756327793177415941153372974072205414801262104575940106626978203183666861191645759403956094080316534105186449884002519459583631825833211098180185920994962690284100444524788870495653673976450361591615530699923111632833389404873055626840771032594585027895051888572831657868254513795671100424932714631768447912743818413098486768987734378012298987087364343872626367878900420821570397526478891206406545016407270328626496011202519366426395521898044628924036291198895370707330019800272548319082753361551877042878824290648406485737341907778935896031777768421450678831882374187713958636434751581654020585680066835232127939068872105711263438548902803438846866985143772473631484296333713642081146793505687730427073865659412079717001629211712266955022998847365788445230424268813263568764354224438672191177457692121258586670337725167168912759625853124462492381318561549112134229813217220222575208595354314070616793278124067960421138132611718375809437879126441969717016134441640374750146296317081138644436420254033100069402328145300151277849367534093257003423902719747439135024920949706591354903217087600523286885256351407264115606015878133453796015466125799365699181633849629322309684384028823700649902189438843958248074060300859441284731941975803114200692034630317264480872502172966896202701180768331214250650374299195133828973986395175997005872501792624855595856846612775628817643560923549282357175594219087310820011819759002129839321569334645137952998732714167046145055318594719134988568980489206919855964325405421311892705309888275362633183724746865639275439191883960238400481121427159721738272807357340114377992111648720391167679643585717794772001173694564180218705410507382751630573573340723728337394773331398592956183188592295301756938843939649443341277480035970210130690047447638112092211981523170143737028886253190637613097738348109164040675245220045231955835361128875790902849955849706810619013694901974826908078859113020937633775956401463317959878971119337832994324731820184730047090474343531952233373724639042443702627496576499223968678292220791385582658528264941559785618327588179233042739672602639155246096182119640115029857697667431628833704966131296847582429605116685440847024051001620378575449586403516133190229530291504685363324833093298096591178095647181976154100759938552818683467825018020826277588825945070780027763846181088274774391759634887329191875308080495025533021785118364734742001876498168177038138089102346123116486604545815420328742907206314195965892799709170041467780970245814544734724570750053626181768256580673472130154427134707825909842501096258968921702880068898879496756330360407779108164591742219029837718937349840010132487581855724079351093038833285730577601039829203082048864820005263534817611972057291350076356110290561660562669115306417130510494937546978340043405971385679557330064780524808293893604712398611974915432329040110392175048840400439126404029460961775754195763730124210040685147408053542158039482065402305616908858416274620275320360891262105952933138583788837818369373719395154241321904253475383139806468439465349433292011948168207399137061245569176960827971619052031027732409534022273598203485887438482555127993020331039353328593493523737746446483714126115547851542156849372505359426309542493927869207612913914252964458051817050397597998067100746551757264675622498130684154051772046885940052582421277956218615695131596677291474669261749259529810188580242557904645915062789947746012809295879281705852110428438030612894756513468422713110137199535536525921845647769184784748928066237883744662618272496088013920209965465840275477471218320659862047679799150580068769707096361804310823355543986713460139761862716101761512460657845927406177720496785011798784984725626494424796175097727060293218965599721118193376697522442931823210658039126700837566687777131417452443761226308304900253058700352072715111790021437075369581044322633104683036106704338819356073797189173274643065514858350064037364616040835260040820327982832113837161178306551299387195156667685624118989641753319941505108616424320547245402134774807913613675540772361123302577665264359785161083120510761848617057981157158850716979112274219441729083148180097671651348755725342996480959102679792299261911113835032434421718479079285958355124275999004523934826194840621717509418693892928366908706215180438290998150648075453204164416786647247911122955585379874383373577979715083163588735421986887351081616210712939059138981800632843541775945938514158598382048967707250247832836827894939834969230230345779764719179515594236574534853608545816250469566232329444155040570966076996858577160659915075088860842779775570846129711719265637997711206864587319657306650580408770591832761760545646272046596780534394234972076350465601756170002492279798233463622797238024884984828217406053301161167175335083074182640120525086829389982740836328944861684113856031487633612969028711464172641513945640563885552734133181100433290693153702996866134647616579101711775294124001455587739572244697333593024157092923942338202275934113241111446093961936305691670996670552997972688075520533331082816251330446764339612402587070667612265885338385489943050615108395888230090439036438697633542087566737898220609207166784661140034430942419058439033331521248512188723664680087411354684013230929379074999020597816447812078601084193041791784571231362535146921687938965129967649333505970128859746786398732496838677952173223792442779416920467275504880910194549337646358303076661918109716147337997174412363678840973539657056354558392698060314404650924639577660058151527745443662113744066717348605955837557118485141928416406761392707331206327133246372581569686372069027929295327824190242706624096518867464226232522744967418633567169426184060667177919505205714789900700978078738423469336882185280918275752939947167646954592444356409738341242559102911306945994835179284835963826857744396954486978666150500434725879167886638723390920014641532194903313375027771888876286734083665688935425151523808768621962496170555885724413857895035051769434469293904565550916002792126439884958230571128460693955905415412962764898784277017647675150994465460916412011890637777030876584762773721964403845392073758388062592574067064806728393111337091097443553135349262595159917299626150997021708837575271853711063464945103804998900893144068883507575251419437890543407362673662861455008822593435892966157921530014191342964960338148526994403657165248689696624996789568636206252716278146145149924178036900431653733602514807687072931757392837704483730184889476832476504604721370816631907584988698463332707674627573325468137013535334260612785346511788083779381648048993927364406469634885877102633018929662944716577212712635277996278451736781353913620981955857167441019903803560042631301794277778737029680695633301833129702794363281755617695941821120218404856086537304607386006003555969133480111505978278482363424853691563000153911156757609660866402916259215129799952367910457683401582194354687558221627940832489964776982774479908035219924932498832017862846186836055629698421017561189266204828105174142444162497932207975525143207559409763372673815944983554971086287504291532655195174751964222501269294206832424433964607774474023765527008566810900645503855019065981967709912470873824481828116266524712909985302869423214945252645609826231026710704905785432858257110840364761088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 215048918822195188648110941095239562346833710636687189700673480835538238368292484194042145028658737853406278363549698527641494743643308689177259494987592034424053268083666933629990957589514880404209395691145745513004338686459482980932353080689828779522158182628088570849267407933448278985215518362052796212518348970971093775084091337860727411820292920652347680421613364695611387807414064602902767846014372271465787477519630749559755309468523780424356488891758444121446308158950053896588426243921402944287930554697407624792344387041677353178509609137481739457011920010679679519699050849274760495653505459009334764377851027383480967250664024512568776202097017144413297954849552254472364972311320138905499233041124678581066176618418861767936794746668283034920410710156890857157003659663780748376861084777545861117818149919790121931288446216016569447902616155781691770634796695105533921010695635775787317130759619287401339052556045029641186615394139493624396744019522042646654721736934840823860353014621868174151727396791950641918753986853336449579460401087989329898551669831725457353876466122222119498862120991466199340415896316119942741663959281716915140463336321597040634823785349761656986449941019774844286780445438543059774609429407006512144602893007396995052631843728215329579989727268101463081805404712468751830369720035321353982700210905251699862159894659914813129822328602191580226095459385235788324133399979002401588633937077304980989737639002694188488984593446511067917841069157283610872069823845462737652837488173849004164276423740207833112373988636530330780766218864201075596838145649404289230529675212818925216291485736550197916039191280412861898983593255253448603106001027846114276723745399724679956416780915875200287635790501208214047754683162157713317160768673284462956309530880897761147885139033283024077081007928168285167891576689163608765721123285839146658610025898381240559968291556298948770728861440572803850068977584574983832255647001930101144483363513193971695300248247846346124177959190008468258455880657070823906832316789486432232803366655745645419407410331586032403293148177196067003826947628370580162867343931611144282590844400601148439935675489988303073448360512652627854929783210536742228496677925087550307153429381269839546521054828060778567564831123277696123681174937741722709847865805746258108602316428479091303989424338370322504910217585930639605974958504870789043591288604574559386695468674316356788030707859504988477786432498781111008521103224251898234918772321626091405748900213535872135656404243499254435667844991981985303567804385022263115266843179483102201496194578399700566129778077405773867858081424062766558730068986305415438282427392074759866635178611774172922527429305086197265834539285402083303384421755775664842854772762168381125274719351256793717447593380582280622021119276838631985359258468056561671244865291120112248130369830433905023765009144319350027513501962959120877986765992416881628417215045155587062934325747814779217532758366807662800599263809614123538841120646774958932315310865977745878481147783805876414673812342706031125081410237127036217940198613129865772048090637662233476155821556537812216945768220493598272722227815392127146278888007201867365700024092242309159794161850307135059438573081421683067571704857688151736824495648883649182294188843152278730314894398277104819355740909110241402123364293851795737177914181651284128231899816665577504211458516938924929708871285223774046736425195769263978288672104035641631772835911858245249201360053693151567304238748625146305808817493715326275290976914357401877305662410271415463216712846097898967812327182381195132872309629523499644153889101004847506689524510638982943962636665166604341409419445324636604928880761082460553224834471195139265489363368408543661082858822548572256204625799901291349614584382952387855833940160801040678447033846499691640256289581886404621463428262386785161233000749780025167040996689810941983229543054645596852575343757503101400707250912296187347388594117009040129072090100914615441895067954452337125123882084232194903400024965089693044750856414243409383960253907258998824112826452622320122544864855931555899024963852816263108988587539092896872441800647985586210773258568933588568792316904215204232109192543591743467579051095930825185561199919998639783424080843164716083079246060101812338634984222530025926027132506767961856526944411646534342210231041840149546032585026701609573941783190515251425883503301827496001717198756281479947287971116261459691531980599819689612167580386468754348373456219941297673387780733106368219982672017866136865312840191063776130292929263848328969514323322250619473306024456323633805811524894877783308366600114515189567646361096227944977092944911813733488015560088682244891263330028651940409468104285794922662109581338631867401888374315678850174958628872322346586225126696162290277104505206470277739421233501420850739970566796245324870403147929942905855134109874088057915571977810556824654113598976384813784243734841836940443301592175240693047669722315259835099714069704413728816634572837459674426390547995541522620849810623857031084852092625866054641585024274158147418782224488249355765203197332041135239967030393861456348257774471145803176566120630110780586133354118325199922428738366960400919939170287377557868182654225853585557484654260042431258816183592485073395145356787053478451567383765075666513929206889168036629994683848392991099863440877278822403156062931756874625330597665434021701919719876361812763375975582347215717188116435972144237037507077152011444667191169737398467680166859269550676542801440109919539035992683799348467409850578917951755229926987337380018433614367141505741026251712785117784237202631338063986978868508906040924224605834822591353005063059960597584072471481149466648034265896685260948084097210402641532852875426120713194357770795173866245292264302296112440600901363673374613135288441779161522401600111185341438442795329227669509573446273034792374266741268216609851382025184433527269307433965544081502021453881420141313561109585135776147590291720011764144419251485807547005481909658760400001679723920145889511422960903026672160728305450355098899419004044190248754909203030413476847250023201487856454530422782108979709080779894892335422673488861715910631455772850085388745058231810108353526305317538421726162183549950514542981502511500885844667448934124326523441529326682520264809155311656360010425179459598972208418684037728814357654289488196014042238232777791187639347443109986167393498227179412739805524452238664238657273202023415521033689206855098913852018956000110988744037910989855986773121590994485779082287217586386018220622519496475991534864397368226737318768800408798634020825775616327985037856411384712547631620250263222131023543000526649347021224235824628345777150258338822404623178077683095136995539673315552375974060565571339962057064181232538675345082222568627348853376820194336376062947265779467629496282208234547666381021341384020712655176512537902974000354744005239585610965923510547735666569195740481733169448379997866731419992619004290207560575590254011379936724726850415246905378656843623447467447268412352317766235414024678747234780211506688594864929021137697219101810037484651553196122594028263989105038481823294277494106682521021410520426836900906408739223809769363973336443610764713686444529374230799159913804340545076296067498896752752531952931093770019344541517024436460728698701024396617218761109458415882535613990314334809785672692966386568159375120640314488796438154994774007713140785809417894806740126636351521774897932218649970180002408945464540148644776448125085565627372427951405132519899803855530440412502869261974819846789627661709312635396136139209028440938424192790736839547604609690166351142135743348487537041032124640654937333438949682578396766398789752575785480675131643244762252036529367596624418164853937553204980770445104854115939592298488414182035917111206800363921350656693053556070093252042336751557953614916717610451096105929484732197201362960889413676190606194894276758341780257119969672992324481218021694868966902480405029273956638051102136105621309513796927618166053412913424453643235276205165134775041037886304188016439212111047401692560455031831985267208401451799133234730874644581645395021751203609295335311663383927560809982660191001041246963764799662721295868824294547410781024281843177733696659363840638184530300933251417775417037123288991566353752452231915559103804913346820512661455732284782570833141666856795397952024051398211458131758246068111478627669711015109007426999716402853152199403573408129506408273949599486615290340691628817066746104588857546062807217672689787486521665388388887577693637882779549008537289844008544618468186787952773304051348186383796100350209289994219645509553556153704878699171941475093673880013350963744630555754359089226698050449467769156307617154422105835962811134686852921435897551827180495138791520706349360565328032709434410723419165620211368279299565985882967786781310379277714819057445560328171894459241226798308472899868564192662381425041376554725536877121432465004052928090458212420804500063512824702936187914601146959821799694932672874711151480011938469168300057275767136630991161323067621844486338965680635682000430970288714566717710583073060764227294559862437204072607339319598495827741016672285275955055434505502522302198692940777072374098988415544109083746334300009370921331823196215588223142749351072449803698301199974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -127684111155690105105515582839472865620034914702032185248250074977133175192306313457933223935499291878875375107150720821252442670937502933685510517273305671447683567172540515697240538484952850206637154072254451802093438501660834606702980215736208987906654063058344277249543770350870291679688965791837640173697333435685984587108141094936560360800930229585851962187663621811620343329248242175099509220331008736286285585998194331457754180054649663097584775080882408059585771759414490049368369242628787884657470343770465511506328397001017194368769288277784028896253166262882389787250527347319686399976753945725010693562946306187732503076360028742272820185272443164412277652261587598957793688871531360825249540625087969132684063517654514373421948754293045868711286912122119242295345832943271682051169949620548781954818374333457638630562606836723634636749791439944362357690353527774304402084675541699374950266725600095512011919153728377288033158312592779101473433223214853338908338750445060675217547471816762092749194558818662885601942739714639874166304938844956657276735368960804616013891322504813199023077837577522158249346683273780110551565064722859901879692345252520414201267345237051290240954026803136542654578993551741468380018378134996806489449823347798054599174902552437975367917444436663043862100078538310198064630524278108216074357005752782738946379962489077175588199732192520801533960246226376360353766047785101843337428215499184779700991172771070516413034573604401437467547036235613299122443524157277112971639308723634405964586393326839921799944839004594388974126603584764046796351428126183769683851501867886295893656584265654144378496995208475039741566830353074736571158164919735111637506955660279378396880061602749586883574378183471538085861020050384496149023771487555507764667343840912094598044637051576786825108044225746422111168626605579229648202776480749605955159555858849597663107136373412106999681666028898175233236756558536300513630411006178708506811176769284598832889549547768385762039197753493468104116581279181222152003395725271909832798613977830671359988276678560656583325565000198475677536898858159482801934572343968586179053956739818651736461018239801898636579804371591647709585128659574472679303863031706167041075657615449636510065970554423248946653613036699004603397877928042339196367742650302365100179690908263716832834438694388938513524723522812910379834159952734125603857099425138156858591251224664331579406733449299487948422595050684609995253792545314867271232286203131561115376243190997093059618555746873978097121446226944188351633976277027918756456504663520829551794894952081513905389411228177848769397936770843980191618765335729445502755998520207702253505914239633594626390481175833199778751271603567752500357156335615275417075305933426264290622322434923452175781887813318701442019729707150981083034346608763134572290041154232832984353563865639991114627145994186897221852215949461175615001014143298198531436062789065882720296373149755753038721774379497786694453062430185360897896903035936080765827145056493340711800834878560721063050202227255565388161225665239276186832879864653498376762314657827286609088607920527538639422616475787430341912365022742619940231039601907631680720131497737083221263509121552706683731976961216665107437953939263842406764340493411982945060142581094505413408153757058045048784159675028022153151699596794099722245511059057896584678316316193795372684602077643817498728465323696773731511967158778775368898083404851591455220682229805343080965398742617758525648072649675947016668287356862446074741375860557461598785687419425851550845427910269788192151904339494777245871070621021963963134263964478271076264972739428680001297960682086084585340086832266084843103612551975189471723859426893940480379488847881792488719309573328750280757097717843447807413915523671071416028069102202757051565318404397774229111598601583935457157924598458446557447055790427195091129902664218810458436812572337077502582936137508276057780833788632333103042917544081813380905377229368412016812945879412226325555593644259000725820871987703093078270481872708772134026994483087543811043122881630877950141549627905986230272071248847490700031830116717314284300621893947138955141660139395579955978485975487269193444738619523351384302008326556975179891877473235139329509898237178537217651112984271627077247268142699072776716381420438668126610837829233444713056234319585442009160777504069850925083012260852680517851282627882387855806449242355781976773523791461083375941318058706296053030481309380879607886916090277886881620685905743866415198705441853311887813268849977717896286321043258674244794659409036075305928659461374079977550359564015775885102376018306750525795004774845398511955707874189793589984121121563431141647120310366123987679077696893392733359869217622374174882509685645752784923811528103553060513608650003591591351713438240350641912228789979483647400315295346434433760024545871233239178354205593429538381748413742085570031631430365982470507577645139870443270123636061178860117446349167648028108022103388336121110068777980649992276803073754288288976186213225760959018581344901775263752451363311759835367677251780965013586967380631664776372828176961096072758288487322877048866428799401674409170921952023255131514304247677672858010822656241215738113536985352558199955466959201321296033297018498492829974974927551972243156945106960000418049164217064599344109510246186017781755775836558001251451772514855767215959152018709480989740133361807795671451446167802928428247029491997461367256244450689016794828338468204222827454765056120645589193500818151566143689425228752718307537069353695495849550176563782094561531531654134424276060284108661888131315382896699166165848602754417108191118386463855085473498194686263005661855269907008328061105701755631357069714849277085168771662850404567566646249552481364651765220228056789002992368120915840723129119936900698589937406282231892630083262878942198597741863692039584521597740054578960324552842432549017120405056826370221367168627732060382659911484693546029745759545011108665501895869606409073945833291452288061797113411792360680274616835148439226869554403973851771636779215870188318723022089530381267997989241288607579302739361779600664877076656823175710036541550528463576198071297033455944019327186008387953770230648807969303573184042388067205097419176219547147612436211011919245553492329275973090779532895092656189706948803543003711377163670592943473715212295969922730277919503460330879808456826586698982578808361524330213896307115308034677027529840477837951453802560715939058876988143631284505708011970075121070491708979404492086566237366024243738135444558653694404412384521199116804675616620695877234195688190186707671740595684644569252926397710154177042094231563380410273042363238326950473001275477316388807773599109914248109074771807931371413206946896580710442474972435941136160147586879506269400420696759623254996725866492060707333619884796357479874935286108906166050126867791057568175680215516462290309344088790582138702960708113437952074275257536162931518042659825691017872777398152912734419678099450713559906919433827437972443632206012217563901838571328871795250782653470196541893521830076510072308348857826010596955248145121314842223946597793816405922175963691528178431238662670823296811225619206134807843566086077707188948915551001904188301073582718047785735911743506796965447960652814865819230886492435911003277289518948397018860921626391669746200181775195932360062752733415972474581877653098724304693598906811056132044071718513885019201980210928528119840552794094867020377682360688008482254653476775567805747377173727897134842617096012252944335927700962558818362389737831380255536629836937476556118214950656847322600773451959069893328140983425895466242473195957711458310132112854612893849982823355135526546524087148715689586442388758687749737164183085759783703206440509379536866143660488927559233915301200550545152987572261583008110567846863592162234722706858743616510328321093767211588983699400653623396244562976746482598276177478887821055029903582665780514985918178321804637566649108644370056140606171754587121375483400950085927744070015266515441400576088553700736259891990750891284787027770433805374609562966613469808038391240112391886834214750024289298521010554996336073158149299571020953322704665886105126340976837925185679804918576835819575730081531948535301110188819845026998634297785973117206777987736430351870930813642823520157088757941301044280612076382891049892819945799939449064324492153162737144844863400883202824089062810401077669334581375734578940153249161006409458403395221397498442695671095614599151831475083220568424239825778547704608969924462195959536605595164726782630283367239485345669995124105733653342092636210178768294324477041626576829369488320846131582738789433766159806437795374308252073410236913877210854640559887146456338524046027640718835687103997523025011971125113557032453051156272327932402782823386822221898456219646025687755858017649250016914018421221483846721089348425491391605207099283895520221313953064170391484417214570541371505461753967646540415591778954041279831244733693083904569665865186246661663734732829996465243437859212675346704408545876901366862097109923876455870136228453669517839282259225088055760226823305449438083907320813932677714857228026512095675867753136210317842874748298763212742124266286564426576073366250683790864118194535372646777365245241337821439050746084091101813145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 71948879875447584835730647450373449506873535807662232706873631538095450756240770023538438661812392809095561959331148176700374181751197984756497660805106533848783617100406952688886362675291536507731908868936618480107233183056830056570199676426726494357262731636283664480062338204944906962502400576869419411812298492809145174342301902350235107537682128312973169890118048564658966347982462043920505886337790409420750133651935252210947243141248644294849438381580061140840640922445120303935308126230346934553702284146840494990830811057078570739512076413429506353692580073629213000479618531494132671300063342470337169498132927034616255223827164688013724019742936037605536806891658678653687004165903555992680180479186608502382482363522758091776949283640462919186488347455185143578682498142581570952712082151818573078136378299329970692252968136694774394833937593002365673977334526866689989168886307956617368819961761795124432176109937795193046469629330804341927705306596501676384837933869612362569806663872823219622345372689912248128061063335862895031700742192698417949574678766771971193982532512383654600546678400718534672509074176640292145209429718455747681432535827638802324677199710816502867929391326350853369960390557885121256303896992221647014066182329217711004476888687974156624629512035183696323730332885849073815039998062757505144375948123314994858431760383008241338123619219099904542535051284167192111769640711548787674775672534751338482528874006088821373230054531557871190413337410672687521457432507268042428395464024220655251898100876287675667065865599365593949521650369747172811175538708922608759892711632184331765581512176238845478423101423663671954254383114942265252240279861642029721916120314573829686651340723288346473670908431446201414931613939714542700860713108895070227762292497955330609987335684522163005257569577988768948044745122425529702311446871639933970939917113880773004709201627156528451012401953501751695573602278364045166677804437870298113149188730247711948077338407059746520490893877426820984952184680270394209357049857975456784222998781429141506226315960774174912073249095828879051215767941398804425826703712658337346371265571610266364043866939172581509350184910751194093603873757525151192039175740928940505605441114504722266350012617385904379959846674620419761109633601247588422289385111987655316995440010061201006332685702785497763044390032678778958312988897146173871770371339885337948456599269478162049745617545132350259269806539536612560118774725035505000268694397690576372270008154623740716337947545744664746440923190848936718199177526179371572023025899082874520597973106785814896635409713245227033369451641636708102402281759772108623002326476460649699759421609971830887172451825559616486332960401577951416406084188959810538226267789796647110674245766302038192841417922199806965075946141333853702203389892774294155572694118731652144991192036964225768890323574131542317872680039688326933483949960124375891217555952214422847209535259799671510125377296923964174399899098207875039379204214249772458952560153433455969192269375580838639017159151559357264472092160395333886987416928540992259650305544125291593773313440228149251850077197393188702171539054435277165404914079981572093299911339752535816588701722714203228277462669537034873358125680438603192273855592226007513040861981043393253269149001466705505071176088148613996180554611078012367318831450938344420684628696059932366791539800910837211654263294400251533486643656151554021274886777542006965019151807574582484674794240851364625178753178634927101921970149799969071245083814391206452491053265118408694660616812613304834311181684994793371120975040453546312040195330527161995971766891587622908211196420825861512847353630229476673399658217405841316549454739787137549677798503063728609997859903400657913771752390530446632532756830167332154536308269983866307717693884168738033027995383763300546921747257420435824650589649440645974654953899918223525504349325293089491715966275674813125305435398969919893998893004537305671986473557353490054134153264434240957922198396991034590651806458600677118039589887728053788892860095328392553462733454857967444011251405132515137865671865509923790317612280796242000434353876635666532401884114538171630882741282679917872796360379381786869219526322513582199980418850766951581207642662586047415730133604728094831840535929233558680673853996594738535421942923817788218965451033376415856792515066643775582962505013729157733348358881162909705187288901378454788342006660244398620650150906870650603901463446282601936990498344834848144027329640844227503662683964645720925199623061691261626723567253466253682422280844482337556573078326322997549632138360418221824947282760092618331482934938668073274966063227321956051096615270300187423734034012630780768039113749236827682145799202806065245883083121192790863073660384805074284570903603498432099455631399272763080060606876780930183856898657098503796408584759991732783734560891802278618761552291399380155475620842728225911864347109549445147209710801139248817135717022322063350893737534383665594176011153770763975918893072514140636329107125189632492974069612025462123004992282508254697396604022922793390005485874874254754665675237323456457833156126585641840409229581120416252714091200649647841720942603734674810818398025272120952769570420303796719283188589871903255002175920660102694764892957543476572309663265296905939180876618453287465890971958875234794762937017795631457901004175660107308619296776905393371256620950233527623211620790606763484622643279052634392264727373445088908817483190687686984566515674321016015852502859911432546968441360444572235578719151047205011625168743463584095485560666146935962321458009527970680872161464252863742101961541757672250054360664087464030175549634448616002409852794947454323894522992960599640302765575693783279801544512831763606379809158934594984346842171213217242958428569245120326619844604307166603717736009075148829795982150920011472893211978313029640509643123877016478717244763030894629239214989916678026540549629425126960945452497736265072179082833673111399382440125457919386358767471852002310279037981515348770324375129977518264898135609138892002104194631799915844592938831068895930674595452156640261008166254919235778899476470097800283474152488823826161382806227243934881674348624921667973908086157395462479281620874002821979068769819861381540611344965099172248118928007839890541864383688982718821269130553243386569217760289508771270569876987671603606707457178629839939481515371372555675383321025000215398739511760079947458170644480039998644075281028358712335583267506453428857226828264633455483142255087898186273108908886629603521446546272561697936745191365732329863744185217169368374940543697792728625733173539306244244705970108608591567146198616906481776833601815484224506749889278237744519775852824332620471495875442860393907178661001317273811066898345507419141916422238715185687715736300738495887335915757825190913470369368370810414765820247020310110365321818167046585982336477199046971803628296738637052889639679271474406099462644223407914195123940807891975281122731979637659491827913614434926511446824526995947568110062225822156349599046385331031617973023214314486123485313979522374826575966297173918109367737325322707212194377883299567606342646967772050534837921911049287569219990726053177196946109124481022872418551806057676681160101434723253954696892120390441083422452552379636543436454369133537618642508331324195928233031802050879608043178412759600112137328935933269723441665715913182039081878166459205531768246718031393788829535121588219785016183584233873425668823761345379396441525836933149540234636982028598596734034079377863279387240092337937596031802009338243033214411368693956825226159418714089291245046506378841221284048546349394550161992892480489876969193270007103697730028505582406873126449676711491039089786005076765987141401927668724596669674476609990746672809327084180924399073917871237757664870261225240272423220036721083002539089620185133230621485842011316378245113985801983644857554503958381043543137711203382930930635402490183349414904456731517172070337535207021971960095590217113093683162949584995207092134726333999037456074318615138208058967604109276821667057285838789984969242227171315423146840109162016172613051793905959557708230125715777973031005377596565743300965040437137308320671830500393587795412285369387503162516831065377697541822423121183303471462817153714583991177978037483009941575833789076824185053717554239173472336828558066935374960752611928986365576689976265881864159220499208506145559599394581027817271104359180087227033095605370447000627596180283313968486737030159842745687577075802911575429369849246323593219086813198262084388328338958218196637196368301948583471123440940851175300025061157160170991005185196814981486932216760075022729821893486732093188294361303529822334310486995296329778288584402685136724608606978476769510308100748451445543477999475883479556573584533657350599007410266420114710115155026142328255642870638675642594502537756825873450270137593155369426988191832603716303195397748970747242996936918199412287330595388393673774949857623111431686353179001141021889768893027743150695787125018998090621730519778296758064598896556724745911903645148735562135391298817572084615909742756141018898905100420374179864228264268128009335654151853119498365121334629765844295389658851253067619238890034450164973278596547554199390573387527260561392450213343364486738739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -38502591970337863058724895535994194512374111404676443587691573690520906915400604416564838607131360710379020012673346183429616294245928666763806083392539993625759984465232152278319667366602225018959058692939788065804640075953440518743085656490272956840678468505490387828068163744150843936588407453337286121147882240589514416802493472175908111398994565627117751007267981933104958162066745460201676180061247404519976835841523093605405141733479382389450226179133622972856173344311153388338366925030512735983047674735868300301673817310806664573340900797424476669372893802495229352611841963251245829316961965046134263053884761731771639291202143324090874684894150816371123881998943349380367736348118242312765580816516577455387002826895626983318783638868434538706322091539345278284732972215350738101469230391202927987488402965738433077054592247585193067570599761878087911881290080138684456500195720930512449114830839044696697992462594160069004889708292821234348081904847969759349508955315545871223440716966345218326348285467949684703548754533436079665727713937050109674173509790625247966579665818882881417151460285183179439825264049952910709378966579421018123549875361926528733804787921929532055023015498393333735463643081612640290168686792134150136314353499570544626944407181146531754911678043202497214564186197702600099433852901754124885570075820321637308603471299933888272228777877551165174123562911891398612646180997278640173114349848694592501090819738163199765666342185364614725069269475695519810215795564148990395686204294215293672079925097209449520370894240589513983645731850798598438428186993038146781304951318372688213305787186283276985564924486752719607951883790490276400571906738924199698384840089165314920378341744300885686635970883892698127520020237280607728531934175227344026435698644917032552137875844882759458431848924543400108842264706567366859765175995679436280326095952428874446299948648372915040867858171615760203187868408059045476525810310334522805339120947665285553923371117716387766130880316263234847732627230350955898406294054068983653566187635005159314999584847760882367986425446152529426129178937314376851448518518041991531166101628262035591951432724274478525464264760507719251685608546007902663670473516834600214318726825429020359603003042572931169332262545114526924108876058683596972287213140218548020016054014194470892503256822015262616343746355873253379755124653412624445832520959503598223951898850422899836895771698376149326141735637141027277556078623853831954357671942099533084712657925422959025172541940964615174004305594649916540499398165665318929018961892492602335973440955292193181272924808671014749185818663079389262430863510854949946270371983704983869721489940554633845014163327046049618975419496699316829386887776587894840761125980002435524408031667375290956014509711391912992671317220781606646121897358036924093896747343890248442987482155230740401105137841576343956350926755496825180528305683139100510763072802103555393535491002907333312023391989805156310999576809493710175375007471754164437374872033772647194825066354741125777566047285243437195764310387107731578660674499156903315332580820310565212808525350586976538647679561002486754179000517315262354164911283845438556653612812174557026275614480884207540559982004441892980631437143755191894983425018950632166939749140810911175509652595049228369765174428545817106185096233734652320746593730605405447400400908111976603872871179141634112582384586100885898048728168294472188265061366185577255598536675072346485338122863050301253159516308471965510892814691667394975600774604584624953715754013370240783156680260003115815573382376079989828630128255706608747177988549780670712872022914895069764158773730558082014045276993711023423166412215329202449657468448408487260794046131862931688206850250997768832689544372247323709020182557944796242831931245218730391443836202060807866853635717403743534453920978745502257614629454709083543964915546240181466267315463848854596690556636881014754317401209510567501893902895145447191644191019624000229928489402492141517224463163521969349774282298256696561078073592675987627552374503601342711372042553915761704947450411608626708992604940630644850499730905252442998876455437246479651737172584399136502792062457475671688130645093447771425033449075454045643623511862206039237323469094587273521153910363565464397214127218341611382563227076497021643894580505714918922664337952764535492915011194853446040891839799580323832998787185640062558850264496535098685000125692819954667693580968843784369154115415034996871295228610606651199147232523358539136611473409384112041584952472032939697553675244099966191656150346155939044231371449342681466908390960523353854150066348757883068046512168778092965199284222820897924568920257428132299217778924397573861896808083452700547872552491506730893653861745540964658399612302768897170838984222536961079691738307352083594799447199422622263850712223200364035238896771632185099630635443085313274780046075453226249149000864323856882305856271780396279841003570277786217758662027766515605894773030577709282755178226275977200922104784013962178833781682207765228792462014352840857620100701751519810231528120529706114086683810864820556693190209903823976586635292169272970648868021864654901885044223830273397584499497526661390142594086890261567190774220876913977770443966329578309676811396449817112418012349378674185039056334416857289451684862107314618788127103302592954280708447353747792889677553838246529166830630254541552259253682872470342912575293005966148732298430204662198030341013424025663729299464955215978483807946773241859085140262932420450736543322886025011502643534230492777366320375656292070581681502658790524732018170465783290213991512151755979434857934832289544038236793546931416046998915104270516425414119753052207603771717912199707624963996535326034183741947478183634792131162911538626941984551784077283750633110046415754850451281306844838270612906364940730733908197841979820829885309359038980662284671192097538034562151276640823074544409086322810108368484544570502829742292329721771283507224865905508547409329077415948934360909743573164369905020659230874340766925104606558895730578303004692077902321239271665364237801974311478215374336586360455906222326175551360781269715793111061112332058013199174644257048143071037191480965129535232210544828145145670976924906710181575868794282683971533809264850211723803330879115699908923867200852957047398784875757606549932884078341844879206163784366962905601929036310128894094075745872127599771032746494900436904159925503159087128980079783485379489065644945517918067529394777973866798411640021530010596160238533201135966831077866783097037022373194414484384794669831943191164638908808175196426359389903906835686163752420092278797492647020570613445713975040122305013825866712830652791925863174246344637818740930743832360254234877657783455211137083156968998970020471207375820691111557231897551257100490723489310241467490062846226766987752157079478309601362596973301636651579736122133156651958780368475668553774623145499795659790102914994422580971561191758633980524711296668976755486291381335819676851574228397724652135816025430860555703534372080427974391450708355477003317039207766603662612816174949687466095746070031696597379372044973082903227098049456753808314380391571783104484721457121552207766328660027500016306467630935518146622229631931493041422252339759075680766112762740100056732917100674925057042692471741231524859960150170368771808258276182445008447138542372340584044141392766655568241554561111840143383314029886701757709391257631612197436723450076992434671777274311018668851871686019750358297452454453930830725082843516942660804452147654165853517405467337473494432009887203630151177851838706664562390367808519047017442920380784420274289503806895234727663336700893689862888662444226155055114504276025338648368766998342172907038558696126364680392636930503363032030732074179724750382248894447418276663313838820526907506994574522442147856931013020225877515683554214767601215854945495575285017927914149396535999932496799062390920105103617777528444405928779026214654274365618274790758007362536020978874718715227439120389814329588569699874968372191089992908819067943680085780245073233432631659383336948263558922063117920403486259445444084104495776485749918399146514838449881968643439859934107164061491685170633176905596047565912422629796274656873572235141566018958332261640203643395563868747956382197696637225764814779031033718700492557399463739404010877338798463582448726056385752289959178040969946123108905804746644070238080471289678441609078868295079665665256156227526450079240920559392090003044256993486889904885434569651120432227606624686404980078621112908065783841106373016284218483956793152177972999504291864072912440337150242840201435957440934764101573097902041743691794381536329811114473229913912042669864849060700411075654709877922668635645572929031162683090989895626687416431638394728289063085959103456903368234175008171347076364708526611539921884660254703777008433849508220507885230235898889353755983153911186555048278440812379896210993258326772861763145746446294276934603022586208018536255806286057068675881879754672253517560681567333983081642872595409554638101945331153403030830349604963885026151035339495994866284097020500319676033665815562771345521410059631840808623048148813452085106413938996187100123920177560147178530810159843797375612049960511485122984377607047840900515441498806265499191985118904320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 19577709210744728758801982562334471351821758217550974738005839903950506846524595416696108033883666848294642005061706141244339881753140202909193965174417054854584855106637995206240308969598553332858804933310758735853187438219101379525387648155439835314691066034649314685537246354399877657919452094743437042358178244706832704964474251472157937562342424892778791348306335434878986029880545129114083731544017697198583035403723331854763485987728732764013328388364032171063373855892013310108729608861725956684153383102651175553085120976767651696081319386259749811033938896498599055273278954591594299029989316687285914007524936854581659507214208483481169860160915484327775209510879413113107154320399417308935957032564092895554895075212481427218022780657493646882899774303120938669707238145713807625204191408105718652926974817380722351572606538810144857685480696909533721272955786958046645718272601832921462270302443432469286702874841263164544584333642732829601714705612058602277825481178502159367792706289690954976251091329239561621699284093769706481252659569105956143979113941885744682298643329638002233333733531385112829729213249700066892289929585954346729809211526808424229481763979057093313405913304395818944897468233427294785018831410165255170754482739487147733219415162651572324951205412756214579552528541643890843568770327935150208612840532214381438385200545633647716807425049520319706213745470820527194196209949724205153344130852600262970087730279346546370801038122890825966019879865083469378052709160921648875083012118015119635545049830461179998285481729289640902418692346564711472055201791872883290880183092554380989051276265877433056994107990523720572647842166194682369115621824500692912440186436133425612158653399780614727612647146570359719088679148240987095505866124282841385293090112775676153692824622561652691249451607005818306707384497313095993222585162295200006560999295349152349147893921628142662229793179956003598094140123708664084935805466428647887949829923082606999067744913120821224599009903803890338790888988884287698343611097901213463420804115328381937539774240908667712941765996274277906566696920739704869965160997703697580518841831012447830553452848929722935532724130936109529245183015409869667306687649904379101479291057603714862677911145601421774781974320803252039661209826625494991860321209151830386169254801065474369418592396291169295374617485475801525122972820833276413262618711624692083383366205153505505559433105713847314664782326336552320120230029398321075373000850218230946648388515751805948702789882669763119429494940214411096209538620843483991631994766959935112789149611429390850696479830521741894973268277092283277670767867498910057460840209811049037957844545768831562920190851545295173294765246267580345440443941439392189655775598997697571884429130921702331066056129384249738412440674469038024748702449449569110232509265829860662227176887760337509959862347209197791451208513752072668884141223491928369594328183641765013400880781681656995785832840250428619769187236375619638978945230166330019569521361814603443579910724220539313389736452712709282980687312826122290971471936023194687445394500000380337957550286903984656766261610078202337028931645373356817768948670663646329933747167218214537319073149912028003414903759118750943615872299775470844064103992783766889145461812839454657568757452087131441991953569632083481960533594254707668282925544226670190508939565011112371922899807892254575902573261282630456575553751507933405861663017729440929897613213249207768780926946300000962446720088925133826939546026353629504288294532003745508042756657800803583588767723477215385442029320319952354658023931683702727765517447140457040463305467431503543246779194916872959878457764158689960452050276629890179908204713930783341050762031892479786199506971221898227618795481450475680411538549500896184335332771019428643559612804624664106364367265521097779802179723854302851772961668198054053830877146071263451444584068300809449423011101080828831344734614594179488795262816759110860969859289418778807350657376725602566040581953572845665269628428049084911752588945440558505199318835761818919377100631032875499598213150858556184398386063707469786252230940142810241512848851786269133861207316217698010315823676803649479254497687316406287046872880661027880887326771463821865057066833591853478617744763431349574591483583839060950219857447837742648543954055419243419609444979719386913320402708810737025369315245036766189886222999800477115530735016519266671589742702125757094345691097333947335448402800398502485531862114347262811898558315784967980175681149686537098328241533694069686907172051262485753013650254581031386898490591798260092950091628268587052219146667254041887341305216769192354486145011119883392009162014933044937168583822818583807904946091072953137494861590132324348503855818732603875419265955950348502688803147115911631811732866748154446444545437092439155618623934194663035233885653267450357701760645248005842320462091163939684153125718950714181372985109251701845649097825755632270577353354118610616209168937906384021183506958558596288693698435972068692666765946337292777346181248211827841066739102760707844272844311591214132705678325172618599786725096062167169452738438851512094288786759800969785219744483407187576581076287358687229451057516960292700661690837724826897033552357802081233969774574939479846190265561927442667808994779010891236098567192156756602867065557234141904117458685305506454013121384570096694844017340218276261739120840625866390200267958140431826167658340457908056685788974709257620163110661755615561941212954367943481246913230818210881529602434565429696217849805700972375799965013332637441519410562599367156497959926688817536088815877042080776794796052890603057854444456873479365718614372570460387081222155337021638992942816716485605758894456160178752811287493468135171396157623350337981703343287500123461599832651764009130098225737305628895724642538149861847329596745565897849487140378831749533448017403196146338442708130454695558651270969074185315884078023581831341465523545696793270832485016783343035162729391686856793740958772483898525444594191203990103330677999077665004642045270892857369298028275515029398831291693619249903939363918430006314372875200432568590112220302524220882141835498650167651100390415294661107912791738014906040847801547368841538041794394794401985654299628870691187111516844646644567713400151853514672525340190342566219699364367733429016390798251911140597889693077045248564845602563235416701992016521024918500577476412303335465701231996492070875246077675249716518097741447381139932900583157517086903056771994028392463699646998585539806352775835680057019536469233316180970342661586983255285148274923880371045887222486610269064130591342514078739747549172606825415647044122113067816107802307499697665306097818632280653555140340887975955454518328926636412870923859382846209245908664161479277961513938033888275473376498443110323234993608847992280706518062810523633673460775170640277636492620451298931797724386232410792661549467642235558060110019427261658196169392422731213833404990908142645414705867895850930645928068743364193840223804429040530334559306553810528828845084208433591005569845445346152048663495323184624720800754868364913221757141728492478955411716995604563509609936421625847842177508980783768428768395320151122611137567660681298573677999432652752648323480513077023514530463285389296337772463064682878121117744652469811477183121219035497669815504382271915777148088229964036934843564220399309993770963727046691512851173929676862890744382091548692787063333709754565965002962735251592432446327582539653700059270391440574737945204010899222044081023345168422823825505248975477826848141113929757153241835658237798985060594628339649722818895121363520905986956198019326004591545904727087704633418998693366573808246057540790790110166868222356671499268684280014142503689290295515520501531025415463921957510278509763343010381080043699112395584801466299606629409842075370066489429148356536144288359188221283239384851471799374837570995735202641656528985938418888868910556086224623937743217858891615688494362021775247505629810948809356121144762184808487813623336522747927407528214668088232367242154847080486656544196098734678915230302127057949395977540529584881671022015686137331791171953617294511087368878351819353742569216278188505993460175838841429531383321229055539815027519306657187788557271208018995985809765465919445711702681349392586233645315665639695778515457593413058504758659668945242829959075166206357782131335645405246799643627700654691051842879670891054395091181386331084208004470971225428427802996878644937343707659738594079972764124789245430654761844645577792024758843622155918975019929589447641221997359978703838706030572665873431157223119482578083165945311262817388784639043697759219953272389954125645028541043170589464527516435467206179130678919113458759802244333549486207199056585069712398320167890992054901520042762730525026232469669242089128681149629741007686444333084921892594705449249312996472328744056874811878048877968559079985163139008107585699559821170071087485292233151957864953269009751242141301384423350604753600669727811183448723112240695699720954434521614962228622198968862711375281953708718733619436160648921962116562390066045825649376311924489290578950384776175493198022825290984217387543177318605408830730411807525831120055516020808405190744549991323064867221169381177097774945150523957042044779995594752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -9465113130511710725689760614881855533246445582683805148463495990321589086805988251027871882254410918808859044521977446421904774713074958930269041237997199951529349358312506109701440867740357845874358546754063264273646294079663513918698145817907727113059370725987233762488621422185253124447782552834883796511922705280796527289243580500010926117039560834165958127525282870953534250388118370615552235586509020764875423286838741735978445623064438805036254228985793978039143069375667931810589560891323516927099081413017265755651512349061190866827511240124525156830875660530667193387944390717445125539084730417091691320442028097240979524784183979209674155766145340981039157879246955091920997878451806780980938177904510369033308899272380458519927061239235237495730336591756695203000716107295006697955164542737943387771899421055506956506154589051199179970530363928355493731317722361563592326316509846745104199248682418888013469668732750614793270927216229894630548833327923162435184007347752137896310512579016276626689149586860301079604261870872165073707477317182919915584880613768213057389174088094777492541475450797452213145753738718795840236805749189879739803423358521994365470608357147984001347815342465081370536289214465776809827159466649642304952056009737263704503820272026979166191406395481588504095490015687232239606375246124715321585519833517903766925191204690612524683214423282033975184507016356714770213197738268317020469947222228920116850732710413054531312931040697374519674132395016343888332879467133695527440290739032793583582229220404468762565090627055360646220216596313753589521294403448816959678052697855790498769831461794333806655336235644259905361904402961537342632200220383041137975785628018117619632215124401770662325977482809068031181089745439884767747024503494969551548257529386904755983127791721675497470958468836237860457510746335152242121128375278527512392467334357804841787850185255820812485673971476064329164048573653426399310994054950886993243401514267389158975733537387137654160400557105235359488984892851913718170703042158077452644342532432465973535518821241373372998200502322010704979672113368127880967825152630693197607209571989932559482402966039427854415754456082154571222722968834293039699188870999230795453294114295013396827211015215216765474626921762471021690293480024770791812068895947359633834445597303863113694522176654879000698246688277780546046681072949221570605480769448473021692179855315236728820795411099479739420147654896285470681872175967647753401597216400883513877491855098245239918557896052690553372109565049024640683921329533381910432856516749414646415737167877812332875619866097428595280499667644606757494324460078721697877076086979085932992050717982168449177627124063504640718945160818067602780570930523610046573218169703298401187636845463454030579416380912717710452280340620721831313784529431538268757316229240976834578126483088258584000640881861513781547472150896621517765143762705276101060146605732618418102161403902437356471015114975543881141503853709598514599963579108150655349983220331900623245230802020321965204941070805869863243578729355426801776750031104096473126346763894853476728205943179376412332649608707803250846473152101845472805644813800207024488962939510235992992471010666399155936782900093506039217162058646970390438356671042879601549481618824298157537511298171393503371206965038035949674410919229218426613419979362447328600357908045477214722527681741462066805515779958295482681611583232923059846187210420891183719024522751106558009576754293380538199783569807508091901809767587473156059495314315984170980817516337633036042993428158931704190204941913019013534918712318470747123310328554051292587565179297362935009691157516224289377921043700568552624590566271753422349765967923596971509492209391958679305259743235546218087967897043139615636728522010282958028962758699320839368593465313658711148016435615750959903846101442400201032239011905352619765679951314655584191257573296602093931918189862461880863980531681654693314380174416716893741201587900175465289771849726141488101921048110331392189782447588691656471545122963029968311290425016099640181615533504183225736151776061358793477497440907300907172936450277674908670333854899509858328608917575499918082119945914474353197002439251755910498257115410410146500652327326757552721477371077326678264241995442620521051683246564593468315639445076016521883154729048324469329486452752299717072426128003227045262070752919946426370667529117326229746740996795416733318009541307175222583183697989335908744147581133132027329427379042212391762989289417450192035276515199889649035561932829788924359232954701788612129278825290396855057908989115953222449208939539090289574510573531045625008653923663047363696171796814196970013553401660670903732369848708383394834432976138732998547632337889608853937225703900925926307777425954810673456062542057645710300802309238807368124336313135139489856418318825974918867509438986641043902770251450887112464501338315623640802254352729105317277026082057288402277421927819743359820514825259199762930981865086011826107455816226518942391415136738853746394280820313821945872976865829205594230116938585659175966712646497232385412476807181143366923323517038584833977789322512806406788336374876382578131710670442879207098308011322453116272108895770577732579423524944560215256466332000468356305762180215777037379069027917804469360723622443664038690800690256804182981615603366971853399150737759200307578569872963110857702388445298940730294895223742335806129824405933796015384993055796967690385535464327392615405461642493305960258919150067930401836973011093673569984693937643804989555545186475104560154199529035053761815397131588761111173250468757669960177998325008124198917385717106977454381326329777102893500223506483729854545544218637230292015998116228783639856312369040362694176343686520310104801097533986770993645206725501410066219684589882876964825939023115105542161714310120536614485107697332819735311706014463696064886121096504600456453788126084218328557032860862071406833885621349807133974965832663007073480863310500473920049489300338755183323132664875073990751611028579695459972289067720207201635153000828231092674723341568041269731554136347644599250460442603203861060631033298865967515680200851190750545271194311225704127170215374980924154277416098759696360200127562295318995330869720915291890011288294935939733002848950187835347303043429297764079420486909042288595143974479791095486554743689960841317967405952424105026247968408547373046089403127041337374357098108485623662134658768874973841031400819144584777844784712967476311204759316746028153468700573796938589548168416580296055774095246864859571217798003876443763281848775379248865612481218860933729570489818753476167608032944181134804717321413737744352349673109087334477180506781416104330465918511427928758839150158701524383728986569737375571254807211688244647314309525059792817770945061090059862956946352852643983840269449038765425420481530467112040499580653413470413028398149115613864524613917035274411602050546394836212969113195332433856914410206925119161129836790756585036461754788485348487736264165586280013339019583112174403917060150586266796724458993472919874539487179042831351896920488876091225227179394561207945658117270006096053754110044838751507682781619187783536763636099660994068581728958125353249691929780116446803166156554068652129257810009985837171539264911648353880466742468989788716547849760361916292284872449974461279312917754253136418948163014007318783161898565194973612550895844088728056850663786318124372058533784030715019682193093790904877676925499247168734551310274484999958374580523224842379515709436592390463430284740108180801414670990486110519200868054787173493595038059156790031466719003492386925116852023938599780465958720663143309497790554054502101925499894409418590274593594789491467654855589777084242940831632777050809549319173446002855188392378582098829909865973748872903364338376393022161396904236471293462162133471627150751054147603865084276007136220462712749656114981777509718285223904119741794690684009796138356196017933615030114798904673812212519844225812045031167587618960565053118047863829882821173733967859339711177888799079705058625735958804688887122255578197784165339005447521683431805938857517987168536618606261714987255223015544577387700199581243558144523029846896741689993043489209970428035736400069853654431276143389098331365294788934699140485408474868526863049000981539481504880526960716457303028598575494924875945821475939302363725160383180749705568747104891537868264257242053172711758642649246411141167162451676613757383223007999433303409272606168096923165616902534411345284403541280091707255081485756790795923812967031428937691904456679179479264326378319799154421921611359524053933688105757398535124793543460921776184938685129161450246883201806963137525999212638562424279436395949257921902864912111987174695776869858024536956298604138465824497292423150549207396908655814961447055547191534298266571543828220502174723248836361615739295449089362054519986434114065872809016201745085354054230277189722277650026324104683574221814214913128243952566445305577939265538615801942440528602565957302527660757274287656442305165744919149279549682948447099260823918336878280868431831953486036170175773037639587106062166193295247342226342840358777421514005692498173936357587304707355965561588184256759128130827393935983146947116051473119504439535994269821542398542756680442407009910784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 4354581740436259290655206874412343555212568204443385949524974581551174940865702165814421072438338436781385559684096765358520692910749430777588654199596792663536993371299577263538641525662236769956736028856717633745246205150895902543540405763128990467065789210839149488818955576211922623310624177850118345509574709148701415035708353310568946577406708119347050382958534565552994158262014875213291451595285804116267201773441065692927064582633698673474445174785485578245802574926190799204483245237957572827577729250181148703032456460454581659913653545031518817238395851076781398838310640683967824254154292716022561768611956556062372706330731196724231584495996203881194589446127651773381449081395193992268825495191023162115431224034787365601479809720893784136856339454355136401791912120652371809394495785351641018330135610807255184790929006523377815227691730623789548729342692517182525194660058586039448889561783009474141252509536346269137164933826442988753978438923590567112031597844800878924046281113358698906152608323318385092709390528418153423486115878123518885360892554620064910855803776706671003925999090497860447127345265961493616067496224258001246593609718328365365788744246863774250207239267332285254415183138713789411593712413093016940222681681478111289949683115073129479344578119813770162180106367088791080393727567515379981827104106934170059709045573144784234173279952148914543195540196955802923501808561591144742802403195839917838445200790655476731465039513005078539792315305497609163362619433882687020574006844150685402774865950763543820682612241660992899921195327087493557808493635595133812423834451950974897891783099900761478134540553704254001089511743466381497766287049768481383262891833227109640522533947528275760384159503920093667965124321904082042525351779343564787923689701017808994761614650072634877386309689455929010185467246412093174901297936859082916362792923220395565714275105855759173523655343233370441144093971333262687034294638420179138244640986133335361582722149832321937376716146760137877855659280523666981832860095308207095341766569046111042775291385647853454427048508380014797605355936107924302360102008372609127002383880878260408199293161844841598202588552082363323172578435012622811625763514054369580202446240013935181316104560761223974019013384681250832601655433574514237364206253004374703642750927345767672918387372692780459332261931534172471454818113884962982649343195537928853575832351404008316437501054852143528570151351043501008512405509362805407407414036434327924915324998237877735154981124478297576636670174793707796795213113511659739665425332881782100970554707678472246980504244590973719889682304124466527409412476752250936784918204419767027778523002189794549107419350787996714372898562226205610710264681946428745870310516333195401409759967023993350344066505804035960230039189372214690334362328718375332358405078176093344309015640033788726629339985067808307143929881193014922588499440868649398524136709129235869528544810033270190317589450813798028331483885567810493746509781497838107601413510847037987713018032569806453812103440771300300267022544122573016190460842662252673850411788456102771706491911359234548262793814771134498935818317299273200640895312507439933465361310254736317559311907130084307324314436989198100265051598129770622841055391720002698356965499669581917084372687208875047946582516851610655781984434677374881510248934067473981002055127410102817012753291240244208672488480618856271881407177222153116887641862196569382473843649964383649949810831633566800460421158865239801414383208920252396616330367710227112237232655296702784036528935769222227286104139915761394111359896157544236226944105500359558605587771911217110607537384924555967297392068948300563111472281463307296727120890869095625815716471938234124105809999899573627568263546739572987683722313187869608747016745474252384536730049957924706303871447352057873182578472367410638196683252629072280089362942176355175515461830253940892106806500441491901460279131604110838466348130238782702359780257507810086762324435914108831725355768021940834019411378210242604031688937679140941825413366979056872433745287444001240974444502938470199886792907825101002120930629816833758031060636174665713829985746012702665391356627385163293873796393692887586216761813707940027100854399712976378489153659104211115942455478955748006998890672213809920782677207103687751316578771139981418671736911522613809873892795917005559163184172102483105153679585632885463977420480922871572563733933789248841044955777747344168307456255941011222377670529120245742361121746649900259592544094653872873914712555036265527424873754780805596935498633981545648526299013876475967201760823328868950840074366946738449527089672681902804687296555224925179313742370927237210664766492460291381570355304768319601709992674452666291704351296739944966875430885682666544033305666339680222606750622410688170583256272001150731136779721956664517069567293641892336018576589924680387778043208340575405905109814190753495992587757606704595998118997413501193845548171591884605344299589395190700973647436460557128501184893008525258976014036967692428636291474683075267833975363374797538035807882853744949271439147908435885913394337027934296591492971274973397233168230441505751031374341120133874905585200589984321785546393843549326131248237636519922970973943241894318785375757303212554531553649475735793845454800074976080715828660069827093245133877415137296058486715956382888479672795057721810605652402774536309502392405790696215602042125385126716186325745046062707342562320802048376161714886228236257861033312790936421857378049038028247244809290255483340276208226147866202574419456921209693439705944298583066512309888356447287460823803988903767144760386766155634570227513104134784359346831645907256261738605497649687840814857234155370231953286027378673364454930161775186806793978814391046171224635499569340615002897801296026397040067271808797121801382908763263032253698887519239491595035273747441532889343051948856465744226281781153660322146031624148125068771802456008829816245875284055178203626519599502069854529642647338096567331066953252843494949717028801065205028982709516409171773472481695351645623290815006105571146719719532496397452683452454205863699996848225590019193369051131140294601315546587048310980441633985300487132744161619526856275221647810389321452185596569832064122970946743420708910252923568310508718449608892870178345397296955687884979256036405933915641082490383255443445735347925347394978529163477693403942233260780730669961771241999653405065864368954773484592870334309082960123550582978913636526495825918434708243226537758680467392626468622070283577617681708144878791345567720438708170726418043685021012650600020516942978130075424219218586070852269936872164917854058208253909543288282117089985536412819708861681369651512850174772094361950694694329065885688322434595313222913124926008581847498899748029673766946871001537684171882094057000739957550537971531358355898967300536948817271275185053434932958008174523258412835430851438245545245604498269514415877179672122023673902126371291016654480424378495626423546653243934179168200529027416343577034299755444700327264845700833979850350499938908338925206254287945994868484250835906783010132721120166713908454791835900357113255922474960750739734571954092437693931055301877180934675150072715399409526063443319042358600867963899826739769446832169550738383420500599848057976765672566511814150053679369131681260783676036289365387763626895071122908375252827438624085434606391836766467354696479024663396603603699247555645028877665481665655711433315424368700495715432485072966929986935704204604719188328802376010994205595684825208699180169804467103213540939463001248780946807736888373542566482057736591612931530892068464066697316991103846584259017849934199975543867257346530729318349696840787984468104860502567637404802442051455741442185720488867534007873510727108015093848980631030298912031320866494181742416036728053427043278028165966554466370483231559346317367753738775294540221751501783592821540401526169943872904448052261820377689138284475297794675361165006932052305844061598927906409097378009914507563975459588475957040932446972152659038845728498733965868359790895716080720083878470490946169650449844200395716013779608577240914879881621212937138826561492966798147854394093487438647659961127578080184492732070995303268124557198570656002011697847006500949861435298864749205606021619512184059133342163590825403178197229597615461744228627523103272229083363349112634171051299480933511463363566970823747024296886943354413989095754267149280344476140615931848288607319668447002983393719668939871560123396153451706833750028110338271289659713873103740961013896205976330673815087411947968445148761754091757979058843604163990759763500593626799821265681724477525528170898196651001289102638940599670086144854808992963617948540191804247997816659179018121123964817323493463396610155927876800622477644442425421808934565563522179702313184172862082008852095873259800449513118173844215329634571483904862243212810454736754374370670724504280692769117174960492554263051012242247923291380486443633515641008940683862995786856201389117985973972202286321746522271285607648539457246368241095848036220678539906674416407565083749915533981935741056265995809781493668366892249738721573751832163737319566265825158050136079283346286005301527199358964022298266751358044661038209289233527793704955893558834308604618356791495884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -1907875540836876591853227470021098628001858774849581217158809222794737729446203952955106109517134773373801373239998354383454506459080660483215670088567032339707105635826492721445972548555591284632539292765699395990231377024821286640193101604829040406756550151655096889639933227832256359298090401548215585212656124028759720466481485650210228769668479374658984770560314000802694244909626398841950107790514558763832557499317952165521074778135329249805317696086999843626397919351693353639139381074714891632893217121723579982131425024460214520492647476583737404942853419254685108467410204950325894439974959773576379048101856948393966787992393519148204564098237310717594305850732938975776952266353848484080241522920971349832686951709998475993841889854927426909853738845013428969750168031873245007543899646501424087366141132965456900165712271136682861004018087439788500882481027360156715386635846689951631220040955498934179752936661322823066842592853228009322818038669081681578312943223347298492046501782673323041289105143355667419991407781754635675140920893963625140051969050088592839829472313736885320819478112629556732875011219223100610116468026477696503125529853813401440552483357892680300915948561238763910511772956302511374607000122150874595723168148885209166441098890830970661768624860101518992597803632466335382282241501721040654809319473841934581318543356877457482791841183359185246388706089083790422800049736877871209907280749663889859561190318076954878500636401753705775965069926121659350099767557251830914084904325752905268761484194048479394153751199111981871560757029173718337262920586870271528760946508538283210461929801687999242056668176368061016103384649769216551824418599072929568350689425526828669393855479919517546225934190822724135265188581701811150895971405403140788431604538125310787471256970685845629145857187213197374660496071233744744485653813030375359828951010775932182881929013985301642194687711595801691023331109968579255734730412461377361794787467639175503084547288494392953939249482263998330313735087003222335502899774771655771173117719110231798904916956143197547394328874182822452447663718324952027770087417938311426324790133472767037803322902034217806246550363375509027593643356883279788981806764493446602089685735707147116224526544558455451705139722174986178924035033234582418567266866812296947425728140480612734665531811450451562309597965321425118258626320668615902201505785657414427405389353135320300090409064615676018217091378864950439693680136016704083750105913763332050140047685282904761661335110292916310838933990761861288243424398550185116224260330644148143471995693477570460827262998662770524131349590893319519096073026723054062160740479331885579201271987401141194653867807930484000818130589090049384541619425381812462538575515396305243007338803734582728598774749548205302702764967141836653842406886431953754250463653420784214794330622723694333276533848447105048845268265819826675118687773165996310348925962392341617796440756197194492233216090342780237301875919035262792267971751440464344645176430601974891663276539310275140202750088574437397638958438951119099373456244274150025908703261634503651993027412461109812550925577193567520806215798320366233893649944572019568572802449419661835951893370277654975807313562060257629542047118077680185965141389575923842797959078126863788974560042759791606638433076000473588139510098621973945852131733103838520423201040900782343101435953507569791213602613478342557162528295208656336334059705224937168326234814014172289561441377416555466693004551887122224800225836425571281477884789765119946856335046868953594824589608741269476366802405648123651940260839419975800292603425838573365653132782719669069306493371965089258227303022358232084091920195037241465781536337803271046895444498128124972761215277963444037471676578622881255947461238880203409619233420905534582658263080137483275146069852908140329140429104334391773846647658437913796682664118642869119163599960593210294774769635066110000035008009952302992708279804250848976253853133454501582217606948053376208193127537271514958707797277573197544815009256597133511329699820981344987622613912328836404494663515075045151521777420583661047776572871237917711396862934506716698349739500860080791876105749492771322127877563852693743543852972234158959000268358553933169859607984583226574524346616532175867748348325897554464724510640353605175802664001191581408067086651852433795412333725233722713075788993853066153524443079064167486832962459565980742785378188814301334563930923936535741384831904865237870759878057583536439770333260414952910143028669350672039830885886321819819843872001352671719447294376915363606658135653285966738951584912560569641609132612842035643690827519767910590104596542648337405134241212767012595027386197758282765720693969452646512099602804023339101589949336980613930173190071192978936380963541360950362526355739976160108589860176352823440546892000744871608236900361362583958279925852988790531292813785452475732971442588210872780218822426857715430649731961844457167510458386663204874481385152114999037489617934935368119621436147258097895505709090365851319279861283776331756624292045070436606963756404786760021553125903244371224423827618045928185059383518053316262047355844548910040797861397115781333238778527752759451216824603139423898546047710840024567703780669350569168566655754798106667152186760929122967832196701248883964064338195886732832682949155947370309916595994792740389906974647983812470692669755173450987443218636624003985829082667569950696985195553675548905705431516016317359990232587442557436063954798932667902099240698409111420285487275908367118310886652257776758707518558547533563279241893624487489927180718834773412668279045027992425241010968582523598772224878604157702260409842771400343267706485842288841170899197100505306376864805461017065793686622756268683014655030727945069570292097170146024913672617503071390928122194610122757082671395205864374242295976090140082056754528027390545983624879818293924101793211423977813097345204109238339842013402561817399683794991679188856589214628645477724918317041786232792237656109378393364369758851312213664914724878808050246873564717401187118235886799588495303390843639790879127653608119418387283902064436584460294701475778873367790543805613753964801710793358447329162600972394013149180147564885750206826399893750434699453707638999947208049805147894132126529578778722767801002792209642245857271293209501354070079200024405570189813851030444329301908462005373141955625307449446054902891919180721804889494494637687583453362441031117673524035087435737634821515615974149441747119049316178956665559651361086786907553777739800876564814111697207835405457029031851582442484086820305608196594124087381376440136664045897228601489503299048414866874889871923824919255493638741423080486131531577986488801944491766924943448136720820976883895455602499696501878588693546006345511435505905666584224704741946783384486502787978194540630265565314069968549980890791815187768832995063419089948025948287802845947686888514613712477720883472549519531721817571038371493339913394809098581124354136397251215640580656412299659508302903829383517232020599061500811561145284058729638792951254791849740795084296541602286514462962914557592882408496120650266788599624881458807722377740559393118299794737705811700063962907456635996729216738984429533120588279963040677605891404813577132145938427459438271870617886199360657365391806564029965054347098256470290157315007043080886848914688717181059561142756128869122538719751924285165391682972156692239023584952146746351595235411976092684002762775865535095776036774153229310576524778402711253198735308383020764504287843017667863464195922157108771344650605119452403873447268368121130482338620101028742911187848212704955773229752597400123652181555830835451968878194966455626308913544664972347920682502002463023816540343667615845639487075594426541469617700263674951116428908881232099908466718394661954207202865856802758417089620538488819327240204650658379021727954778958640482917763098247537486816217475614710030722686720967035076231470248039116296607216673449979086031026267679508771307046266943266029126746740551951237566980727037356891901589530645891300382883026784046243542660299105541067142198914586469253966864211691157237016225496631133043897167546914876345107167352410156932375035120239076307719763406483271537126775647418969328100742818461876165783636024349636348941981982325952751490911110660661150737188970160163970338818848652195167579505570384733523567985529732234386763011598084452205365783747519276066948711138534245278651563760335785818968031618605275212068585978667411636280836890508188674631515194073958912160566982445717529582672493766817426181518644080595176822155222300106138654237906591734553065611376834193328030749081813650761480066500588844843063309859170349203196757014347614704738186963181454018109975237007445530237988796863888289554948288153305600673835465456063545143350665993674457623675442414212784925986963048272102888824801217017878350624927237854155058152685216876396093501591412141741578775736671343507221983223070826825593308906167601147655649574055663936562953479124810637229534980984104236505030556939585858481776163452537751316464769134835939445992757877300824057697379585960511563446249325308468848052089617422733803948768811353880623585505884062142332035232388013511378972180437029951813723691556534417640632269382455298010745144375702652952419269764710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 796418631402363104867726481998196707339166423403607021627748160000981278914497438379982895770763050283220310940012990395832853869857921805243672402502059119395355622727695254800982212009425303958733715335990388417750343437667520313547831517774071430036242048139380407918464885723085837142307385905644001825693150510360595656531794524782848334622831422950102372944844772602719692627020095002004650104724587158016253296598261543408224044292190095802517418274963342489684993031670888804988150117190926814842617308782226192268795300637952610282294031045923256215129704252948755949784005939609805345282399113150814657055190918810974280433742813294289315628524873359989292466212828397345230713908340781992614204293304747469818120660841956820123967143593074789709496307977797119358330579354955914385436154328707838104396855246622196186057535370178314145659326860898160433519946472631902225204076319011531152445126042643221611457714187936406268618390891276817190525355104383902237104177605614563959295149267549887252550119667130957592077458490026251657345994602462366029266078012940796344190486187527113493106120303171876576498222932816343019576463421828603771262755711936500843699199237256417404384479118322277228565028095639724837560996832900854012386613947776798328138619138126543882907030143648505570810538331160441384592795200823911883343849120577370164605126356050807343469164539136105154374098103506145904966252018959150680818804001257170577870366773704487002274334281972726658772981938280764575652938198753250529320393933710643402335092332712652638603618654095114147440946356606628435286804670273296624674584735119898502208308955880638061528023859624918129209095161413588364878609550271968728216454566722539731018601478044612252699963137888700189583654860116079365537828371648428210775267636797291947303917980330052474752330728153956820024654151227031836094254502781623300721809033922797757185920682278203254227992690539727836816995541572525417107835269168623693301794620416572164265016575619819067503178597149014779249617824531760608683332859027962201321341550616840671789166334587020989271484885989549906897462216230621317774210472561283250634238350063399265388238833584943690749017754134581257879072422151384059129616623455835285842996089359246809739846826005735271539518258757672365337311542447492473696123196696256150741645715855048652032015767578899735489626592481938504496351709652938199182968770705467701563262882276967898401028121074589833721436312281104836941133144894574945956077582125865841060600562945345648963158706738175182593912474112370338451514019961230933080968892012513380629649174719399224787999007318587038523629534536687850228045604224964182845776688381990368916338900846471068523155947543287792222752591647311996304531232833114428728003017817504544815853129375419143878884748737575959334373590555994388503665370824023636731871616586940978941512261617358274389640421030727342262648825313229072221075939309255105852117870495580535862950637202596484734672562089985959424168369937724678516735944443444223710819175855637899019755939126018032166643984809545175185579911794696168944460721761759639145494314771818390909515581312765733123206010591388594854965848628705491545370367184899499439520226253272510756843021320842090577689925690676673656272833969980900613115687560006781874636576996529022959697529058387962031303505429566761641992886953743994132900127164497936249705322474203988658568888085500925908365822544558037810433982679186499607912660361601464189395489744711997782233989985696417908479934999603234940541823489505726906306768855774659897696747088429573531468729291378445091119522941711268392636543918655286058917263303602894546778324535802170214395103972642614680592784484817839346698991338887713313178504313699118364379554286122143837642808857626627768787005946324556405274142339076962373997864688819279094706507572606029372054851845492467420250689359786306729353543086763369565074908780590595981920039575935963879933270271208264236992095576068917807612025863594301883124013463999152444615306704081065920353535591068748866422927512520062802440743664061717029995144799727309327708765031815023017511238747006354008809091593342314529099753046019726771544393994790262340747988721400732915084268597884572943555291092192003818007071302635707508173128774201320202890916709497174552126617038744121882596462467930314808444496533422791904955006136487345491857245795311668749602507188141783672185426059447478821496058827669419615826100541324776401089361462338869729115776426572067388206669895782849933793051825780338346389117510021439933043250388455184067125786920850646678812058937805546319248822603557861138871231270594486848865896225059387948311694319933271471448105919077178817444468964993966872756139310598423060303553919131301136512014711144816200214575941025619056754209932189429645861980370255169866195455766712895738216646725272389891140659742001908266261902047178375195219110623545749544998975695020499373137070628585107685754919045602957842095948818987901638292379007793103466418347958709950361927029717909094895140102944536066648489238308110979044699530555937898524483694082979157111340669756320392010226331096424439058495607823781560483368318907530509870469404925673909363635647434348892599016130008783444933402452355895713803148099096768187017473928489334034156548022648924721541444830526933913079814928690763034498992716670818010378753219693938992658389677379081372270220285880113609031707018630985803622163641305593193463105091122011175019434769896990343428335293116854385498509280910189489455300444052283213898425944865132117453235861284007846082733237449598269331395248119808105606419465818923091370682627904899461583900087376377318752486947192445722584026512959785027346117048492200440126596113288119119709403677553073895283130579169419764855117929005234028232250212157997045821147742283005661200170516892868589640707094552558017325362562403571995515363752484954294689270589754712221654487185009409366935265910097981618193504962485803795527145812110550145808917270081723654242891634158317372206477457676764841060409469108766455037783724178942213345380096394690245530970425548140816313689307526448879667113486086963174967597076621967760442004005756672637742627832608135243433412519557467510018312249824510522175679626164912806346523885779536095562160890753353863105208535607945388807583290252563742888954951134953983542874959132440670006808258776937405269143121011312791059982039558549942123086004615125423887230582181212037187054607168727861771663593768663810262312988868787822553118752438586387740472599263976224476167953836194059632449575656329964178460018526229480665794850570692052218564943900595848431338346712501480141586864187941159083196642244572208103053015437555758596823776803435589999838369125258364769243646420559386714213172767095829086252863369559225815893462886751596967323779216636848423708192742508606532125731790879310613838546821849412753487919510655852825057370495758976169605845478103714382082958740791816246278475321027862405612502481135450796180915500311382934319537655499052264956830706672352199084426535935190189841489887440958868269613073638385948504394570559177134522575403841380323874323729898408997416254710544082803588880839818260985220531594621793259471260889192276730267883210676000406272936770512530156710627579125800737316715428073848089028775284866960725362834783949130009420974437875236949663578294997328658016897364642117251628728048446283420588196292582173505128281960900776268592724124675623375149871868630065733441141839375329250334972608531277525955445060863284620383475371289731574907794211232506159244820990349366334965370503690431383366020072283544124674409137778905280794189948419569107422624422266466394691846426921888649021436446793289151998903590943667347848162178983449012658223217519755456204651762624868651168543420535781953831864778624517695615300936047425612953573012544910764065508237173538131192984752073435262009757725168926784515796334366647267603483281202940334836551070559888581616423073376339706718728760262713141165313900928472579993232148356332366976858332617933653881162673653442565184672373694407283856653551240111103606573454133833478843371612440083770906733679291999518952827596177130573901061595076123658493114315089024024173619617496925067028096060817265844842969817069939905613497831888255499115505294279322483496649336091438447177279466544737608672624677634834338997742827595230966125062590576710540706087052872044996995460181805059563217142650128826426877555481681846404164870568576857771010216058326137970436615751528873369727041393301710116862465855982308951297062856538581627620354834629065260870341599935738263552744994124012959879489581405139393088749365924210036677994020435730304669739810392375735940536409885371361474278883357395086219021111358377134021237052443923758335087118554825213441177498766127713863933230566224303748679953805548446926870241730668993777242850174497935376152222977914905932219760411105910524476569465816901787113717067857201100707196163313556081130273201293216476442001642665037667603501302384965730701107375091811670561985765028594556396125942546733318559572067790098504946890339610930380176916330252627639760006087220835028391839120947575837403641830608633182987149036575043422743066720261052791450897081064622363882727217968670493312799863056005302483454922244523949928001694819056694371304867327208733548413475732190543404059483505268040988098560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -316865462048169487937636277446802945069455102478674003107617934967587657589083501022527315820960098566947639594266406795917527018409025707316930248778847421698881124387290568552781235232019926858173512386734492073919093994055645968206877031435144012997278762135612899535138556029105320824598213114271493213926070379309001805266449956473210642824452848999843854034976871649878879916246387591697548370106538930569261064223568009607540345199344102447025870884141827341826688821482124390367694007237325694069522120411767031489310480340134427394519425379072886550992626756736969532562277722425071157901561175988402735260911768179902328002907948293927250776533501911619361620029879738810569074621788792055394859262009825859758049885710451582667526087610464074314208697605347004665485027991411687103604970442484645845788971838445822091590694012018299274387636443860747118935885473331287198485829899422797077333947707261921406346314393607128657882223982098813569829866468144584262013757771432266176093118331030680089398058240020575411279868068420420624031956552507404334137428947879250084127899381525981661995129440137214156615137332970685855709753788733815058124631569066777820731677945888872283688056481824882939854327084960430111360923042196728878843521352508992597109438307441374814023282226022992052489636725258925755034964691928367373961567551049913319893047862198917497451603248934970857246511485698497142038156656056412933901780817872465005915802642345435589610886712941555120208980702646551602349242382572801612837879501840667760732241190409257034665644668660033697737270014223865602763843774119603505846311155677290525462539538908747961263773597310256819804646794771914007047800271329986694164270832723103358167778629846515133907823495713420417692660903235754329214173927358059484610970916945039994322887988176701084803809336233100181548650910942207474123435085914820810725617829650804229844586125401760677477968556803584732733308011439832408566585939107607920515303576655535790217423162247319254603207575649125045960734643639513507285018351423736394198883469146730278711646249573092979897794802493604854837429761245813496047308951396173895489636467073146641668650784971735444793559247866863744172525472495807602055618640625889739317955483734989200224677044869078333974929232045931607050289481057192594275258640054833235233587499618511703474786616918535237476370518767988814663786456817129244390736334615489742582426155725722001822949737989428862992464884102024060564352160129361314133794508031290516365802834328515606910522712925899963411087716482916200519447881021729612102739074142022492531505152125840958275461864242257585848883188365523172938001364367598258877863735079666026245939095123238018870870280692993577101844784751437052372409926005246851907145602409032543451881186545730846487229493843947042245682683441637112790447056742139619753303752719363906647971894993109737116776390083369459426382155072590950007970608536977647490666159055312879898748110572218902343191788046281262827179782771354481128047994476093196055995985598015123530643572498169380886246006846227624171394846844109920296181131720804247161220368238846403547134538160307812238095203613812696490476828736543507920680910500816181164990012874132873500746292411370842379067392698007404218481749412017744375467576784717207251390240139502075414490234407771872790940946111266727328144508019099775295298036794567941957692646455675282923128132998303127520852788733132537066499187358980637263768446070265434933437585764332319516792374360608399928725017771703761510266373592465062352995509092684016554891250020040264457519123230443562224570161627499720224770015403175052113017818617311294560182247384538364515558653376890579642095353808454214149857489493366530444742601282797292501820099559162270150674631555996077003809942021851015927705450656886769711585024527986322437517373907149520932004943307937440071557057075366364979451862663165880625711846997836725276771059002801472379775618070944921722965771524918823402325790545254892030830639025216102426446221434841830942742734380784927536887586837382562606064585865867746487486039926986098629899246237980428937771412939070268431413220027878540637326099985244187936374663135502505195205212212407083603361904902505512823827201003246799564321711731164192878422878052742014138378153112583372583491565673549296698871231843628603028068577437318820050984562175590147534888158999123032632983374811281324801683743931832342711931733632507918882209582689269137481496459530387867826002332758503044557723224008045859926866650023354932217362324689199733758871172855635774793686783221143378273999549501095775086848186336012367062621059488351664687933486992956924749309553210592334430719870925520796450927272783975257189115450156223016232761343577497130485009758529925425291437913004736200189942606708390482983778401866635868431408934107219889246456216942110451381195994589970413236237329186574394701495157436156141367572694674199274921757513882342384068218316232399695100878232803985987425895410913385606996077447625393730964501954251009509641639672116625767422815520743064932974653049582473906256658855832373468164926461838452579657789835132259772540678448430027550628744353884713094010935545417844837348833543831828059818452357037162769775086452022675395741522785367746683553887623064278209649333427294897839835723086422221617193620214924225102520136786009022769461051509329111638025412378988289262792310191039584424421661841610107012708951369473656526294505246355496053274730523711442901351597883165628895666003896341875231012350508988579141210127176514757294374825284197795382884833626874869833006722239857331472997406016645372496865302305205456606803891944250393820266097698959532591761900044368096698077294262173387673108312060707529369870943425337811725207133752524395763511830082469496861855465685882648706507238402297166497326706575001342846298743673391322718629384429163143335504902337307657970422205757153830986065663359050619216592198289155259213314700785202821647629965821716050917766178565672023087989070099414769801617620209892788441593081437429713736555299032244992082129014910022333163157526840315992737730323663040705832783454311066193464256476952828796869489929490414688839060051940997956262296980662544218475072363989138493962276163441789632729006836621155028135433617392874872129006593951859156352410697202600491363957978269554384997905031668033951667641446616663726706407995438946634163489777116943231551294903214044289991088549685855363122467963880059836228798470846239690128136143587156444518903577390004368223874050104021256027503700070969425940857283097258434624736271837644945735123739925860268516301775777889804932562839971852701153282600970357422692682544851943906001163949399068673657067164366167567946497752497025574658224034750702043933303327347468151589774222193339909064490785419084848039260889358461716148181879051678393559438130276512520184480828915823637228142731842593010777560460797337802814251523925022031063450262586819318068845072070427436677004656789520006351859942964791624204677636133063059766258327127658021293545065772576223927161979077928129763729743417036695294392933673676541754654414472334007989535407520860710260139670074754067244837928583971231729089000315242746007483711929954925674675839428862489466740569187457875551646935904184648342896957897671681965664908581970814704102977312880439071726641365706095665166459804935206343011211160737809784178014558005319394104403076634268946127526663819994429555295152964073900427800672485079805907403194877071190982277627872119963013854926624993014387620918662957900797344226838611018805417244918693208842045630172325116551818200807021520167394258433152714990308940749001654102323048509736638370890853482647021428116519585667391459779054449294100470538337336127650327928017046391396691557853620744538042265591412258033415619653977891656248150186879859636431670064796551097759395637238964310960917182215609160935018914696791160443625831030875082611686594021745879429922021876497799861092790345710105016738531234208401146272446920068059238923190500304451630426818135744078430590288184160995602198296537685371971414582218135671758276795831175052172715375434164696343692453079989356446348081695561999461661884202422715392777247224596000846363450057035937532883134554641759601521303306385846106028504787559953637331485376969513315894227559353948106786132271351721612248770456962368495889296674985996105141427617645722845379860731141235790854565582982575462720739213673451453412745113127120967634143150247460267808753139485340943921041512426606558892744989727672822283291968842850102269806700312576688405833739475699652667350288983298257338275236227685059892331486500914590619954760536280641658994744603300931431208523708041586809046870414658607082195978811460976059509033445919250048791999585896396076655557427657375946643287993208747986153373299173518172180985863760355711898843114742924214496951288939542528155003122906474050967909000935934375604210910726369571676251171126233678188996090412988636244632336781083909470704872616948747342215720856549599983512801417362612256746340955686790509322424682908052256852503463536467279882769090754664434294956039508261693706074651407991326323741379819475648175661623673865854192625118989606772983941678999527294374462430918368177428148045126749295055968425434203289322050217762754191536190713462768300940611506380793566060739310232283854152731235796742307840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 120210727776415254102164583427145879631825930942645341387788569897176275185406167520592130227524073971574604124612882062142188884984422391676485312591244616075339185933503130811376736583855611646032501007186217695941880928567474536495728604959642788884271477347474224075918362528471925528259833050981561411599031286255800522643298789007076100546972017706167052950651294785922235430709791178284431075812658046020712196312549415827713060725007863387683956436549664656428419839852078848938309652149528450950100206623004245165710122844477958013251890186435187683204447888465817697615419450654614651412013992485773370059011232754426701751313605164872961210464335846432375956809641332936239887892789566295838777172560983537390755253258099970871225307104573722317921392198169979561881624452790393068954027218059807217865123251872226077989947121931376126364899744462260996821223283170122663996408097817509743565848236681347499129520709419082427214983936884130631522955201573170639148417871434380778084086117751678736096406832990012986239323251027256131207977657120647150063420941335972957296182332052384366904871505007458381879546332399707124163232217683311911448735818299461429420847677177572668456222109248775706601468501377508784421215947858933475845379800256061128531125870660049247373620442271271563451789459650355868179280392926863842704087440468200224125161927716145977273060861033899564936710268927432849597125712172205703360208455408692539250074723514137714131829773282152552527316948841548377890771959755084988619318746680385559469496875593080779476171525116754620152519993806942591668518297732646574424703695050580128918376389262417910265059488713995004617012708986019122852187994770690015228444250809785055345192155142118886630210250245679802142726128663325650433168310841129332584969017440159693138506660601854739863483224540387726316855822353441714253128865892738196672672666215744199774523684703643134395343582352845066455919979621552061629243080271174142335012027641717757900699059411835004854701954902771525696622996457088672186323039591882254463159755900598608160524052484668815755047994221234075611484048254028842692307788288951927504543581617269023489114240751561467164162683060742420537522865978608263567402922269256593127976468800506879163704811964677997828730518526426584275392960990657032677837449147421448604202757750703442841361076852707678225838120924543661482252621568917938268414392585749281210091088045229407679889859594690578280453121341710840897271846405768886649216173221378918217820597337271629120729532267595351729071699416745149579153764315931311553403637497522359617938152811094887323611958235131858148034158957151893608436436136782066760377041396637736786188717079225104415763022584762012533738331267034151761186241638913537188204330071507686688289656605057636117501280029364461555201773073367183923937568257960883197105357893856841705815761685815512877682424044753244659794396567214733147355848848813639569860918451508181500306027447027673742056802118385482752354189390420699979987462806725297933998573659074151610372233238884188879312625996016158544750639782012949508930665854556168867192715839777199967541098330370507396046878655716263297994351971037003977333068076665192811785661610218316759167114688592105806791953692532191385581551376381003455837622353314624235538677407096304777296047682873803026049182010558504933114453363301450558411522699102866775603693929264242454980615217897730005474248294894325504930012157021056642219252887533655879365625943794154355831371548243622499627882274009024179018224300126555824698348989064804385322661479328799817891172953098136220825196295655192946013122367083985421159783408760828862863614124564455933887941565806634825951187935110773077639133907900430268028521380571328301790225067398852235146490173094454374165399694865913725458563140559074259967595515985025038203200575716431287323761796775748056124889501239899953140445264467189919615512214965939043517364336006595461975926505976894107418733851166147190479154829217333543935094931049198050114691415391392335102509863036896578033590635520051026611016501657005168077401977827294373085203452584757458209992667969005722995237922971007208681777442628798500371133721424034805823734426027125306409480861888220835804784999544782284616094196107115686309548932979148948329682094041546785746401570877592185749461629104321226827651718910961380809133168836429653887328516700835363121103983945454831716636367027494764158998058246619546011678836716519357376503815642876135412159323742735248054833054643289143558661445531909935728457857105677321365970600370853488209887878129282348488883041289165123730624434315563781777537329803732804420739407750389714281232425174877018250256325030190249648876232871725152215230185071984651924126746662776243659054649745078508033471515616250382196659340884789736860325933946268308282439319351098988017936782905397943402517224520729535161965112036267147621826576982939044993646860573152229300875408367499118849791009777186746820096386690117087157305117688043603942510024946791112922601223858470636538136069014780116082205622157281340397810331588161119890235992404901489989223340586641612090084076974652314409520029675580129820232649777375994132628733234316457302408908378208234478696492995684459803626474874015528789312969116291257529825579925750093508431903984139506476166201577609932125978157174373409854988588722064628168703930774603229353008710274222749704559330659376100644019400283793195755384413856846354019114774681316326379875563407913116277662000626283811285695685097917002072237488205914755975412304798821563803858967041806325572084931722514646435385334691020590436875123841524287690731456254004336211500009504135727497572007123109764359177542925067337286190753350668986687755824171987935595907799119692159718968190309362366797330936088064176569956500197279346973248828899326377256997059855038940356476050407159431872628982212128687218073893526302887303476407710662704329883659383456780904531761791467990997501502349025845515020267906385661034608649696146598880871138719345011745146893104995978158909828135171030290551923144702912455185423731576370333178110707034849276594708828708278554734965111424938220463419345621541959345335272457753543605041875835810483415853255043539946582289340625300070566271927357549851593042398510997023059776417041394075784993098856846769371663824137915372998791645111863088692733369124058769164104905271004826490416048263829675062879516164801481110435025646629840283424662178410616820018641844943092449399205619834798093293700880591594829344115062051453282927351611180368522538709392115871772388479636573930338809490316760237640452672695204161760598509191700997044187433231640955618999727268637287719146387977494300215276676487600564093486334507975173689705409370007292807814983356246373772442502964530025205371074602109936225830790458931983281494423539021643332764212595662312034736442161255818337594141596669063132759131606022721861918271156364439689630550461736425318907556214390267516941118954006059953524090375861121260828984631887061871436936990279287407251378560106872665587112812509462927768657468570999742770079913803009341161783111531952680017784991734978354756300613936136047580283907269534256543994903905859201923595137110462542294962073569666762093787403824720080373429676131701006132691838066128068514715115098864926891468591181023929899500666307492419187032014571214776773999385009961878074812248492029493310915163953911016866989084461525390299145535093091054681474310903627511154415023469900143373528928702245475405786101449139122633150597838858636042204992532453270064669345582219780187458527995744113158338149787735411075247575915248698148161870886834332090939673135573977478719985715150191033297060052008463309319478181057013560963974821629886741657674084797862404591892790697044488976419181738126146549038089296007836346481327350917747517108476876376496462829814880538401953434838953531246272209469017372363124126963581986199656450854572796545204281183819108793182493880400903807664409258742750280201691000435457610540527381629982410382289938692302659627069144142646099298475175551214522251046303989779971226974629824905894544979314383790911857753714256358177843979874669432630533035249698798397799462219008825884577635776884942419255359109896453267179481034889990865873681356201594360621806459287415072608041290138881839020090571710724088666079744667203501675944702429910283744592648366973253233452420641778847823113644289042450705327484655827035560929991482692241916774200662850784192177337699401454673859614616578608125351337791558303026889535164248784719371729236880141849767880572429092946133100475588021306366076919150329113572042498812451409821296748055239763334622279686969264378438234909113383334235954703623588535122398506624468186857036746408162968950449674238101370139658695369800048463832335707826400777957045924111435820567302656110094432088596485389982239513982389109418368774870454627801478201889409215969798944805287514240589219943541943756338384005987759275249840932562197576325773376532760953444017370569871780189867423662831725506218270256206595013883107239449193712530876937612296758524388139291648140539026852052721384983026539905900211539518278428241109181165497139972406030101430151634754733187995904881524646260565630801531315491633925417300976304778375603226061234370331592756866317771496454777691962860666734920359588652189109132049347829939403233427456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -43495820916385937197696541016149180392697627712175586295577086452584494246799511725352208370334637147333945719377673543768046783667667462231334268285076138627180208172645466734698265302784651606679019712484540625626669969414298674827817518413132849291024639717638990277805479483185009577361062746933738020417174091790416301889508540182042390751926700958504809896096060604411541629379420910526679442319230993562677018024156504626343698934213017930013371436403927728972783069079745993652993740602223297503202323286832470616410213444791983975939784837294939662030959549808437841088461864996982733790372632220886551451504156164606877741774293534270515277280155171515449937356835812819674214727226997943024004336579383368875763612765658291545263278154395299621896399856243534860569904282835607265600987707497699263681799514506681375405630406539867809301489120947456047999793497971686823936647022768801821842402221253844207672310065331535090379136964996217193582537662944956439445043733543205535754077671274173671721589612167157376922580430745373196754283167935433421558869307759569566926796335211084617888764647259847732758613695107054340970413441424715903270306529087048888096389498993729040430231254708778658157785583423050282458449997908952361125050953360564623012642491124569396372274024693128637609826207115443918421999735432277506752350664491763880669506672278057401980430544249781574813027160484935656391780454086043661837815436856878991398866591339437291184323190864483292874879506030537257005326249054571772067619300343208136240370359576146841098636082836671776273003572819195089447432470650183643428887896100856200621325386333659450606659829397591243402385823711890749310983090478649288027854642061201850833300316338498489944119014515241225750382892414840602973913328547106677339920396156693825086824139823357368758523307989571998203592833264333148351849476746377529017375509204720698851345918784130965742289592671054489634420983443279233457225719902777230540623115015915347417463757544693035336568454140055872260378734379584322932656468991496116870162542898284821085503493152996430793595028320141496534119742218780514120142825105373503813699062386735356044063406403219410427132403100480484295711644819962791837409297059401610922922944571904151746038712139220571508315790430895568469881294833268145270740805288323768265987665294373005009631443966958495024512908145377075601687369626753714079575507761741911064783272548514297846292931468654904952668992820022684093359901941737907711621147077075383259884683420638916345832221141057675683791223234307403058937968873067967128742094629806472851757985681560610782917710596957061704530248312919911535163354746831312519455572978600604148806166064423759170149274421638460821999707513991983588572601077746676667267067225313320238787142905163710909610011991945775128181663449956046022470981249039211522722537717816222553170583998148673343800245639268168654760478974832693137975522120625594581791830947877782447565661734883725591870307756579290195171870752379071654479439228126415673456049061037641131600985023320330449423496547608633030257579959037739470835893538861860420732455229771266923207725027147017181296834185406362670745664861578298688873398099578968765860827892515994671200936434270967951290049184767181628661165368191133642401260743675924328047186028093555882030465909154080932754652687487955253961916921411186065810697244905446086654049393484904739589992981112804285964854037597563698567143588498834535479087367326511955937890142555490245259685050364202593094622946624545067590712045517335827377923079110391200408903589960352701544009322539130258480474713725241612344356676181472674531044820005055917158103113185042582021570062497745962330272765254302086385174226844788344109407397116741418026686725092301246268895890649941913125154337781951917467369344735484278321103713698967673025387855906503978489013296413032104882627623734488730133105675792747992018316063533342041337563937440429179248944128586475192473198141659025718219164010579254047275597544610283452396024354164674711403134080627581588653938805730613225130388811272743941258752619885790275788808738946176767502189943627464466676567540926801796792908625414650842014629482297309156286146281261099208564737122858188103869534322721339571435218189768348099026380484436328799287555474765115192055954578769455963024317945427487766574792171625706496661292798091627384939077016856174811400901982069017089828193424581992218367198317600299530973276898634144936034674790461476807346342226195152995784039252575564250318216359227920970325501662144552357036712234051160844942054747859784884611577648627460182616621074080428997407335933771963596016397192070602668535969652364165931203335523774304267677558074827912090863845867019823104444713020768438582624404085559359899826347371609653060049785972911220831253936427818046684461243736580079520855619782055765217007034958034149272016729585175535910284487303150633395453303578126219393235646977359205736197606962141776946034867705875423130146569636436785288718767422340407732393572517476932741389361162321557977039516415049322366861026415677897346713934748051341417476809228446529841987594045417340232357283990171876130471597131113589550037638982720991051879090898207668800785747479935110934740544632519901433510423123552031300470838632063283461017484629161291863273532755736304889675043100188811468853115657071290324207452139897171792252313775421411452127429157948539857946020831836763232195981402975560238162614944855715744354578421252785443116530048206013507604546642718792637233263843032974072185159802765139234584986731324965301926728934328568487069436032188064905625816615052925828613280002292592382724164795850159571283010223358884044627424278784825426724590557099553478008727153807509976962655543171596889328089546723478424077778219195770337655588886304030951144680400358800207579844156082437968925711349039661075057178607872517055962984625951469515069793277440062547188094479809865622184932874384404750301938741360023022026683531965034062047768378900654216345756690370700116514012492968310914030040541384611090433060170594447938026411364365817870745217669605252038245499216683652443210618239893508415852279391137141699099095837347718499184944939132191755527502196672673759265620371915783337566469757296237971607389060300157363648800919236991559785124834889522524377568134568089403326241269306316431784403790383215550245670115087552746031553443443918971773946161854570423558109950021521607459444253617808943412428856254633534740304406649305514990669065470655987687366548996214198774595681320961442371722756212866351053527128586007596332694120305026654469945707079093960619775669356315192461790992982945480997771868363894857996742784471491421865643483112308732535855433494215384880833352758010198593321753095520607357843448286551463683845133392075171230866337752027587925645025619411604139283493708580711339930486657903649026087798976542703139856017200310655845598071970178311396792603930092276720072226231730981811624763007541596417747311248657292908499818050543810068175822314150298351923622693118755041551864373605868993790630554326284811243487702341598185819167236267625854651382212596264162880492744451163583278219636129661283134177690455318724833319477664115206441691858020630652363353236259884562536676240621767509313186558575113372972897818221017795947744282911378970330655320843327528651293277401485812597689975694792663591671974652829755939971532915507315800697961722339824774739344464889011260459584078532735221846734394150908153464228620654680571025173449142473365188267815722902169128226839739959543416858987433806334087951210658401860311277794888753220212945299733754786653090838292588642947526855242690509558060875998019770412852670912466047112903597937987970394908026483287870127663307378778278498934852777835979380572175676407680032769710398204433536233864653037424606927895076638818574135321396706102288986223136414969086270212417067709003258442923427130628084958380992675139707232993657670280172729257636095685060283091046719475434685625152927789710751955923392922866074897575201358631880201663446176853699398674772384933825870796723220310364859017859179709656552023901843815047435611440105843329774315831936333463963327179969321232298352390953831875511084721221224692753533587160461045056298538361093063196210921614679106546820522192855861819359713976424814910502655328890483123170545474351621995236187477879026586633696408217146222092639178210736466911034634559621298686844062454195268604656234900715528108837437575987964250980114511348890016892250264874399152509536571429368609836980371994141991648006359469491934351781693680810158732185685573822540922262989703627329582121306463887776115176090363849830291795855912129924985983240999097812770786030155469239792438709120719804905325973983777783769337056487338186877767155418019463131502910974047618348864660402099505373905677827822757040797128434037008541415984784907820101445587051811507140313540470656169163002747922644445883882655284770887740079793392833015907740246653335007334242136165126459451594130074429084923821942692444021647817574626222973709768053005194379605180627216519445456372826085690075973230961221886802835863499902493441857943885140163602320185762039031436177536917129685198427035530667674600870824009976647147176997064493018714753305215502483567227917510551165086690542660272447864104244391393988057041434686881184096407335119100051456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 14998129223843097663483237074206892495852589691565599586772466203018652409351531485052549406247343412748794121834929340640271987608263139571526297472660604776618130751327586134205119407188720686705875165349639960874113061898440781977375927546473094169235958540770883418126971401099519690339990175728628646640756924592876463079227052221071255158524171975371866263593546663797403108362246477276963445995422282337501468777190296033964965596162818803234157210912850310541072509740804995439214440416177905010945761244875556293965642385787281446697329181552147382721067087358208706684293790908403676500494973897580317985282649486971160469945930567084391554282310269990213199459622841144578244045998026049102286634331594908632903515434071904033021713527733023701336794113741784026410400736781725814352701610003965088455190375787737845433138364968124076555968217165993764427287846200774140024583761725120312686823071435581482396233564715742300926437080942184636240830689846742145280746204896756289380886625303926432047448736040571878165094280709999330911162384394295880016101990730160921904928348248660030089325506674009990902363421642527047397633466057817492307952553543382074973716562228523860476645363294009249043177994143808253199704812558672275530187362235867261195963331024649171004592724422561373025664996282713890597003611232069599733187943830314499268797657389756903515973305523358640790215367374429639408767461436061861374028189906853670052674282621713337576889506656799941924042857746247170856856343211733033468780651472125497494943860909644852670624147473775113857254765848410432840984501555435383584805976799313865882994169618726659347598872622069154082190558668643337817817533421062962591952087218339740073026351574426763762404699056406110013215531350696348663139275328609875931535424011266888728520172708150234932834557707235734789359988251319170991446676051443548391863411667227553628451752743145367883758384506129716340458514859722687597460781921160954591272790208726414860373568535152964794037461195512416407911572808271170538687745566526322205156849114317001631276864630525809715889815063522931357370656228085454945949766391134446294422059604335863196487082847622057173535337765565494767343198303852758448149888446020723871363504093677083283390747744536959362166942553411027910391083093109223996618817832405061623825833455147066690818378089087911547529972165611329927354254658516657716121062194844091260784790213020575149643859698785397743594164788044948417268029873619649411728959605486623805583670376683586705330654188359342336061415112945794687418952944176693241314729458639528683459111348205310780760003149006865039544975017397835659958773831369027724032262514609506557430441055659944268649958205677479714049544396856497184026107508604642747417228117987200590568773097866489754220265009929518862875162074985110114102595722308303047260867796598464870274833433899237567809308351558683900569779502532082030645363705242348638008777239641533211298414865779367860557113061116413438191594893622726297081151112538645311312347109652032176868432207420351033202425249188470729972622227937079640483710641985542356186630633440531712194958366297032064327374953106235938681748376949706501854931898218348693738521350212649196415343681561149584611904799924891635756559113041856538581761907697496025259757724618540180332194911965057271716885308584348678879310600683479728011561985269602330330956291771767809966637363563020147324146444114207435201073210317594357810934596135291322560577145676265851703586421832927953464106576249103024159509476533250697106908386238860017315639080213441436107904687343911225630862931498420577390819826400901180488297487572407666671995984449540593274081587171195668670328678997059850909247356886828989174246045196464785649260257893129407927042107915349976292000623810093777912984324806500110717333762805525310265619358580568935533770117342199148779140213103304200347804814979813520351041768377565084814553708500214345205374158489789988178000202309778620171128519717362841198578181639479876880262602987172680258239127665255431891632835809733301352926094997296824178380534975344110734880689938059625787610024127552308089841501536505880809730240053573880197954999278498666166427296644470850834167114680658224821411300586015024690279178130253445085312394789746771076806967490528244346360527611103769779943237416164902709010333574915878891816521230739577052482902554131478913148933730471344512889276339336606786422094011024125739160407619363149887388618002345928320148247055211715780865807407033562232215610723601706349666560261239338374818497022992041845264075536692361362105584378407201450846387945913909034900262234798573062894334734970805464649271684391213416428423669935775246400367305609885178913336278339712617990428933235778815825302647527507299320034991709411270719166864683237833193206468459688599209756493621090161025848727745796847965280800083485688268984008646615054163054315591529624696974767293596381584798654822724230459308287553915247297222530441961241883054548617323383206302017700456434944338001446738155060708448352808043030988525230779970720513306908041130491770215547744184518755904521310350324630274901236418538828276786735904653976706980325586684363313829349801172458678750427345280838379304795070828195725510575878770215752518670631018773415453242320437233421587991337392779126657592550160629605500864315844017445713820424667797504377544142572088174684797519310640618909065238067573541936583604993435734580533972946073663214747735685468831183948398775973520160260352321795336891553366915012467151557593424905124673713819407203799492952443086526652033405979223027208601786922199962342334606436402033791361024358510112765703245312003451144851064362033985711223837048019457516143669157456538724833810652193611271528027733040892458357710784979763822134229130460281837194506144707172312323183140658220290228554784171798339917646559462002737804821152501600118504443041413782931964297729861348195271183263595624841483716433227068892457548579518674717728761591044924931867031857694692276199504222674116083022826473080270876754477924106735728840532571645065611593313052258123182179278210679841695924571168099221262706567161104298672232597995008387489875952772996281874364233749848131515640027314390926186229157577789338350317988649413354568776688799122099900432601542254287608868537967728637228348713451509139860037172880808704869523270191838976028703020748964967274374003556299343481563629186494118802946079175265267603310455126411965785954507205468121341411663480147759133304198009190601193294800612547858597436893857453612550214240940333356592307162659704596450812206748636845028309406513582205483230929185805814587970602960633747969014695065849265899159682584825587427007000404573544516980834355512216551850272922989336888529376853745600501857800463820433812441512815538715992917064647349068650905638353729009418687048914150705273395433656085770610287305945742166667238124921879044651693126295469866735648668076367671414625110058640815660956958174647746350254652405214523040488870619925991044880187083103195215711572042962595257713965708291635926413236247049997556559716474548162726510911946537413220580917032791260686926376076209964044987223542911989012411588499952806470949116734752584423580326258284921132200515468369096801904294029768967782094962698766751363569129372488708557187976656559401523024606252770947933253346986755056345300226110855486736743509159074684655212786052900012116930891612474969231711576291840244039598473552250337565935274362347507801316592625460850066624180923811569235786256357523471759200365000608481192975503232411830298351905601281496357202459924174995542677199552774723047790971758739610404579860735262512733360638629189074450437816654821159553236509403424643677258458550869646304367868908936895472280399482731285134688049492132231651856805814456561115944711195755542450131470463337947130151624208014440624544426852707533954015307194487517008141939578508954265892044995078548720419332831967636351421055691120185029042982984976890712551626243409266738114872431094536656608621913868029417444815837372146682876859386235028525574115550369174540294495429299855811680921484028542477629344595104538171834630223806753203601560217052041033127592350866349719634423126017688204708181605087539459232199013273434746124564604961877106969262404866473171745393112108156029527783154158576534260560801811705424240315055570215984629038192865580014918989774808019505488560239722119978360329138202604303228479540683897103757122665698617800008026738236116872682283212888404212372796821618557942184335498172481513556681813261513339067445940373717429372671654179897281458343840299569557014382126729348928793312898308383755280743249848200095081592143977839751263819464419096152227385322811824709989081140489023962854385800265817899845843453477031362191466263925058470637838061036433759015315880667111957157751417459389336123947687790327609810856639071623423992914796307752306604149070896269752688362918648453485418157984175964474494752098637630418938940015799359729992297180079947296787662579821287202631097263460774366523328860930209147120023668698738958776454759845287001137311479186719802848371218753223522946903961981126346892497344914885577930200012876281708753141020140681736376571211292191963038877923914945874240744884414190835761395310687819208884416992151914966574592191381437082915277567526377304531846589033365872050176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -4915983014551091356507742156642221184678908453121553820708753888487616079702253047101387006625126211404912353181405740726978598443927797641305922563545034864247188632344013572601939317593950374975230584279229576637210626542849964713042082642786346820152273313793665628831232342170639388755490937136284087643979842566238892629011100110160746868801021000908573478478614827396439109616191741577119611140002085148829967770203942032213933227063317021893189046823996135186580208888357685395617299819072603797983469087748147703066310287825656811740855870660441550793698472021750297439796601632393937134892799332686080724208824069317604768235154817912518285283635668472033189829048808516472710774855334114716265376652987301391263602127319181585291818680668946197402852072424237733335285010693561696039527952072709584062518488665703998619742964646718503068294304061318385579839762678981559352054502953337592138238536914987167069804107645005031952757107955807484806146138379681027147482727784391703892393496247668861639222484978649144644087672563290712858306089648952071834235774202830673260704461210073124519305985289941528545919520444578221027011199099617622453121876291552428480110146881738141482124687843641241303115070954105310114382419588371425735943999815505928032619427789581989527559088314675711177821038117176243515392205628946660430272661469377152396887622951757237036394091466516625353765375772350464977717134960672011959266451563267122024327446264240093062299201519989301462811226066710085933753798111603653251170222704365943644125691188566698224125778454219767026028422287570108371985964388662838954394993521104116229418754632249261540178606149302969161569120042194101261444614188577280195804747124435056248947950254408696661080565198786789860740942384225898352127629829988365267777693684224050115033564278254758600660185118543603837230753994470387288367212495774302648790346385994457673967901379042953786914789542282290504470920612291791807749187556528549528180685071391900825481900031445525803990950820420655097316301469337597305239221474095834658198707660675006130445341671987594740168172316777250220808530061637692299064493537400743555886904436831534330747442209777067286254800466360935047878265087417889438105071639866060629419039315206231217236540243039180043929543912168557583720207888852623613022681576069686729948445362147272515990524850831600195776573718565610310489085910164814811725014586195034630396074802259977899115885816081283132537410556838117912365348640234967837015184967872851122505340165089189215491978722580753345924965630065782640272933226767293857483418651671911402601845241747291293470809411110760987736858412041343977727306752728211700347206737540376261592134191222304945402606513661947355528526543885976815155569137819699978456782157759958594515276357638898325132661765450206650261269564602342853944119667105788258227000273743867084455568066435492097137703477439749095111091785142110298072905282107417595398397826528158516112721464958972157332197927150182530637844702261872319376184178542172400275501331519564763133556603573254770245847972950366288155944451081484410343987561888346236465711402919497204599425833717365246052273523858236717147564493057146641601069352345011153926297355817723699206933223954094817813380249705748201600443980593981147074076426347456399404370220987602273051438790501255627362491374685326439793523377020652555277307344881035387162935569292135426623571247876776056859331741954471678651213148087612815295160692431510554203596708031619432642557635198296878897221085060800761276247431886157840756853371188588121863101790347697783929167839466263736144654957476973925775612888362422183834336432011935429124683031253756843506925935602463198491038551069252946557824367294524562048909443119851376185041981442478772318502060262507425365371538810551549386626502087555791438042946857121112803478065526115497238492488065350399485019265349833643251503875269071026324550690367008126933775283997819477406442134977850494301833717030995184567539862080177875282611988128004673824268304248622160080205969918197449853484206378053100239608308559336532964233951463868377732943981811606210367063301713178591161999104033409689635055582773713286881208131167651644531935613691666067190205876390476713898537408597156213824934794325084966677825689042480548519635444021854457906917065426277574679955139233282395655765541060170934197920758358833490101007572432361848796872377789999911751994288209651405379881336380743749953683463661622255560620557450439734573841543053938742396249506792911955533775282218608895450528951978549849206675884857485505163289737032367408181283579228902170697102901719375051071190419576398575786737281093199815131317444923020771125046915068224176009493955596254774587078073479931149922386752319901041116668461167240155636896771740158399328814032755311271213976754716067928967893299162609261342079413470905110521298472085635739567617727569925494413152700285216309080926248064248569148950376766807420976983420164774118458618520149367388310563041117112916240507433541897337631792256764507459299967696327817533309668006012452588916803912201092235752703967608824276576142089152259626445276529707466349571945729865634781908251240407680659474278866586111500125526328515859214840048609032242558563366384117349728506705415957636848549513067907597875568126982033092222804303691452298963082108229738758470556656361607022036641168463456521223173916836163181348988994307203171171963388046695231026376571449331438773507559806458261566851049982097612551755820026235363478346016386654058282475025117981715306494095397605740203356294436999045924700917247859454685317401364149647840577826037971024188155242917492280966756381049556255920459798909182956995911179016564835787636898873792573646002259845016793085739855511559136022880220117924280140579316756260601189891795184586557515854395492999102588630690783298297899548201532921817225800100303232257139780906501488072938045047078596708630490991222771542352495389274980350371338358765643582684477524379800737407747014946259087353038210454619843920591631964926080107941630759367733525782403808707023528081814448760422318090095681279523574964542088271357181537354012508490393670733219640272797196832271014299446103337062354135479969164252003047507526871133743429982089807385447699277852613069362972116582779091854806857116467891382398045627430031628766710841928056095447624791251159156772401297243134478074616712955218221506812693741417700228298106749275562207040531134993130689550733129003274306907999253400979278472675394127966343973734709303338744889259113166468072672095676881666522446968772625528415448621425523276029118858897187916627905673939683944257927363599872126817564165532937439104066726076831819559178439567064317507595805627556865462875584309981834640492119330008873682261065454335593896919008703124738599172264221109215196158840244565654700407568352355387722042607545423313403188339812602587040053683149552080996031992854345774444059961504855232305529854547813803420298753397424274349675469404057529982299425577055659564377854660113714422691551434922244992114673887468638842354799271446472669007380303297249966434333928741405509192023542400787825090146760429793499856942358787447676179286457285333298764732732338328027484559393194485423079915680608756058631174526687397148062139197535590826156114963085068337993884042908770868625833324543303187644220748467841834109933389112684626738143188155853594041958411031186154960563568632986500016814878864995910706610090663425398900327707694563016597901541963854479818875053427650353710522747219434290239279650590596959076405959571271947937653297333737242775049148124653025574788513043278495388265366442415048248035757978271204083393394580409568753186297585041206220928853602059800243866196846706062475404484715836730335649773109450313301558826347003297748013444913177357066924628456582295421354188911864159632070142464814074214773210613003667708418819289025193431051470318764834602578107970948257393714373711251596794161167085862207308267477091000783353027563700855989374047046293103007862676263346261041590532524019589659920925452146692708304252296677780615599784503578033143991680000532169745423286327171162034844040225251051413097000438096344207715646391323606602577635758939266591725960888852872170446856952445319365109966824199506739832487946986972011370984841706131808807813681391957825956450303902093677070944578426730607758482283851971658783979725158280622707677358701273019856045590715283559081524365354950600623027187461758526995611825072916745009446950595498618724606420556464899398500934887602347621663753892379907381629660398772818878491139935191383664667637908220450084435625188164741480636801709993511377644436113608085337532759785695619709723707008854040263644624308223475398137639008493736055482372513617493343647491286804580775413667187691847369155822162568201605770899035512646999705892147529374534535786217048928721198964765432035083232575912294451853796978085898049638994920304424771481394323343886906736020844204704001636719685031179845300291384445589603741392228300120519967323871109840528038969912562386272333959655132009713216300960496990501731624985784151158964602415809911244128724213814263823471080684432618317183481351300093062623473343195544595376153582311732918133447474013187664645552477663848650425819802365702516177127030714895290585755328129457086639699535944766124230287363610343292971967211378835456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1525443598721011558507416189810174897962963695497682669104447293715359647762049089292917093955627083312526005627296816168728195871004314824067707028807509500029756528943302280134241611044909509480868250037875817518238551823374975558440277174257399278523939474991024196557720634566014368709412369949262828497939825913722735998243585532396906631005247021440688460491729210843615862198460889180658221347786895948132619869443578261954900283376895383180381645357534774651813173099050661922176329114163422538273751087156499302575381355952091337491490456103893153589207224025754216151801994972422996609589245723474915578056222460796381703099651377819206237352598305424081558549282577529070500860105176640319548743140840419785919000108342860510648703345280289432545143027560762220019531822876287692548875381108670472485552987671217588939249189276230057445418681862923295709537358238319726016065807669353218626893825544075678545584272473424731534238647648426967309227054459158154408898063416855609178184026630193379819476395207740277697988828030346924677107741728606847342257465073999666025711942773284614061924671189403602361823766428294606296468031983712789372021962983897131886188106173611355325801831130824193887144163905034051547653180161269604231107733734524785027110558226810721608497899962407893190633813525080870046394989476057157636476549879429746921039292356487971356097746597495047931299745852171432209114605341208775729387882374048872966939446597840055560450874488310930001730003950471928010560445280345593532725658985329387874844047853391781956655114281235311657110145320669215023358606365743162959568116055142572975430758297084926687699488618012125789055247059255529950551908753179071867073592817468168630347672503316443003924405356968683013779772121491323258994377230790624322845134831446457639805892718723025155664264403099603511802773778353869823372366450227708784293905510849316401852367629812821128141075588024525975237849523798554724446542315600563023814747179256394245700834640337881664379268181570802035420803421401453677358250391089870054572215796641179675049404350153027795371253396061223782611822338525622009605842537579527730145381708834989297758706670150395788316737694653188939738601220514952731110867708496117672802473093496735905370886436765378829190122246937287673961612939131995680682692683062213011777253147623607462621632568219923405181630766703115836835647499458197859712300446428089765762898543971360263962263507979085406182118906581360202271557254665166873151711482811938191751726830812619288192764409341648617388512039837102652395753582345851343153098905246321649428793818203599097518639591295078569534457482533303369616148776437054345327490190463162493848974120338579082008544389233314288029490601244182926795368557922366680317461153052404906321470231745132010561026779083800439318729870114251386184343956239013607059567594175133082434907356687067735138494419704749041920892634376175420010328453492293705100436884559974331577623522540105986369687447376745140444215010411820695315090178398364966408877350337018367969104368094796624839690066871197964798739798607115525379256206934212413899233337262839373618043981121391457697291420793784644493457928794464307261116177124159527061856372046966943881983252386013695256602092253902949792383546770907163688778802063259426660338883014843173459995930112242938497730799817233983293792522128875975269486926055421853406905522899482412221060804040333096064164195855092073639709861285685975299578899398550461790638925070140889922060072406169849098903044137922798891656805879730237806604407491002058942635674446453097948078130796841038316686158231946518300779521190951801958829762551034565089910172019604975994295324400027798155011538376537187620665640807803974456078127829493131621431783151749147608933865349614063266171863212782745251805944199188619801885527837347506333364869370094637354233490726109328870577333394824004381681872952289380913222467243523536492603056931229127248960916910319367607316664013565199293644651831121239347526096299582080576890883076855829058294364209774599582780950801516089433715111924566553622598285556808288486240175411626951619478025993337973843213171748451472134001351842978638130935521872484064344185330452200422928252465115601507793030140754072847940055913978439952101198714848042165440350501686572859482947243116401601300591182617647009312159698612289967980863667679248166724439914188637796982600822375621453520109379875079909030212647208398171496873670157424345553617934495004066381276524153088970212258032046711321826689981429124196067431933414292149853319289620866724774427341260586165807840639996653850308129002165017107166190053437230697727314387898530340393880449223628218934139249573671663265214446297846261572757568905905330173792617893626020180844591010450356770679345096148529171052728496947801980220987836095067570792268349705800067925538289027460975793351856508226754311039589805419319428355457714733645235629167849448487501973398891440093648871162081165080727307671674422778681866560704307129746232990519003902876496794568028237885939913237344267746595139090087032006054038016609162298530010630453883158907852116587454780630699748152364224166207581515883027252728364901910607934447643985895106440004397444542904799430236584546409229314395150187748530190526861629989556919836382329001116412847674308178804508802927440416138695941086432644582490296766900415150685188629235993690985191053174884985899898346629515201955998589379477443306790931028318324736036144731264451833813221021428957139644663452327961486845621674579855738816076197296468610822733679855476150350165634548083532458547169545626770579108246170016904666439563162030667843377512631473748186802972147738628844503377900100493660063959809490085436934125680708432970562463449016878823222881703718720198550772687339234953199801881591072819500411758145607348271458664027909620869377181298191097494391859157219227354710249033617827080948971327639823575185973086708546135931695172428304223027713535251865395717033140267200874239112638591006489038708674119926123279985341522916787904709384470319522492971717917978685237636109262526867371790897955754246540862105940761333355171644661016556417835467519368236433995713563562317615448190254702200423891936933120615338337254923941887013403874644954279362363826932788775364062020304583355813853419668083746590647667324280095448558320010428056274076174195681761106562455254792750378187403688157229786743045680238123318934884706484029841704613081426299358812016261996763103970553601072593529967300042592184489505061229435450735382873866059470358140210886105593875882540810616638687483812020024467501033572319486147377136737378246364179790684983291673711837285610619928106170117683826174701280708488211206743828519582740572814039474197910785302736453006617215383940846893672581371327652398806958168921169297935127960152119654875841486512793360905143892598431013643729648551374703226979685928505433745080036063637182292806011878169593820338403123646883585748075008682236761683895347376967397254467730268607323417841981651426444701135192155179080218097844657328182236254928050945414490401162155914705295780593663154569299489770711088617387509630859066143025702785497538392819054411342845667902314771429850865384648581456772517960759109933566552527068938561212270122010059443878045754422754349872491941553948802330141056632602803518831454828797967893883101772427808356738093203378274052734452036476109771880144419666127221670181022711688153056378986746076841592019914315361889466655707758056731457906861682714409746697284666423685108770190792083234362819367927476630770957268200936803449104643991230435000471002152830752767391417351282904625989037182320081168554314684946887686405590350606628527231614986668035966762939427351949113576452924299734051178490351623517846987584967106609687791049743150528132656105164918650243376638378518342790730359923455068313551547684211692641803079133354143816266496464924816800727632430560046815670049381341089398201099211886715905326491779223068053938524463677018816814900356219845207592972211149616340252610684359920046830661792310604909574550099420851240883480318672405063088472204293069606705907336420715934159485234401362144459826448947255831329045365586521573497385718168057987750843393972084682438826746975869754081830584496862036463729611346552978912120902100366494030980088978024033645045493056653298351888875675320771214333416654487681057786064523164601769597242788504814356449111725833730628887964475300383395473017045702460893836958206820976096093722744619796804423602428787859760262202605839473032064107081908698023543858123288445656780148435523116892739997338603636621765547310003956782689455021322581896072958307226300617303273360763816811541489511964212477471616818034512280332184209974308450790534927127649055160282445481931342368973217431017066713508645266513795641900650110385817713885904102529597015911907171976598566134189737350123567126045407172668528275971603392863199980039090861161056401240705922882688366793073567931976167987199669636635407838679859199054158972850893264562827361912002035731222697579299479115793494105998470938580131895479696222884616542895132944114072139832471545996973657446840972628255590129022972523229487628778476135657109531142583127951620483764743527511769555091008336301217437497858851857468511320428614240594204261642316414670343792625990810357820306108094520634761389480376889507840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -446032114369796054615574562066418687211852900440806817700161598051071365631852342475158794713135851541053689914956440490097321972534871686075535083829770889405190307276446684726513231896260199692856400976367154918648154134503569707335492569925076366333387055832145779172916181968363783790667957881502950495064578075236649644050807251956644916051486197038837367512335629832197164934331662272542552470575404608247070286330027204321079465478975720581897334074588361542580607364713314259060612137930628497613815722035886635888507169979865150894154263777842347075024035494690000533930650690731563127625970925856639021567159595131224301567013115796326517886251233296276398852865270909156509908513292109034718535421982324444097390609111841629177690475945555785396386196076093691943549909545010602879977159836414716308125007151283117297672429254529126987646401689750320880065572954928661414376251525619181629926498534724935453622065746854364441869488361348839123699374164287420319559671249830351446758933480722800640687827315736911299113766896060224961142966888612120865309160270761243501429184065021652582765050967511669080370593561493478766490852951352022503108793408580114210265562648157467908691845834526822360588000768720589914901778958200383455877879071759617123388464894828820683072381628340709903037473957924945347013065212076241518033955401512381020701888001470156688881704461244023173384114170834936545563631344320082816683419625578595783323028430842827817969651063833292293306906232430689844832317764097357712991764003848042958884485014211221526347022162301602476898571321800966403646879544444026246424915833516451613746672859872912100679820304282745831253266326276214578042462521966823621529886436067262725115602719222399262580766890549243524355272898290044708513653161345989760338987419594833589191077590204804716198405732812541427360104565174108435053783931886702736153633320923127576565971406520548412680635883389097926723843052674782178147165640669089566713691092495290863876865551980856359115978620814988288318465593374778131607364561267023401479164562392456584501433176223041889783661842337193788766431732092010539989460483404501597547358090989367406527221823511758098584171717657430266448264913920726302208331196852284687666543819352839657666384072839938847682237248754617343990487656059640313438527460200581316283942266767006966167404672000121747670222518103649508800697187491780499447163116023178364340631941872766220701479418936095528451944858309718971818512446294778508674108602439410218016910707224518857687877336367581070083953803287926850164738915201585930252140699820161205597482568807777578030091536612940828701397214863747685442675554321493401786215368594616704097235643332557776363933013528848791600135930139078705800437232465993309445785358339777135104409243679795972912022341055803474155822644183035862469205227041085368832596981733120079408242263081835350251470526355707188458667706573111285807255046414315181448213291596681723493053131530443562260011861488815361378592218020030171769019694799130707023209777137986731141555959919978241453081963233509839726845235732119483549222332553393368364825518499124209761675843982088422965983644537468555080586436306376434398990906488184746119343527578596081752512486204618490107432426744872647699968608242849142558374826544402220157759023587915733533239577340386503992465906443438944244833321470747925136984483473685480245547135746268584235557239359354544488965601769849286211348574268915510516449370110248908754582304400975410190575804374350429041879455454344900847173219324472330709580930710511208273263194568736748506026342579827015760896932566665674854122682544954314539093004713290396490207728452909316548641422095161005838591297599392638685219829180604792359138377259769372209518377211618003621929798215250429746763433357383213432204518190541341630684654134423368901103875849435630960857019397319565750824483824842541210709829594655626490201698976295613620547820688125748526889279853035751969812285407674813985132392118728527263722030862988354093305764943621120051532135835043405962119947664739070753878640076365056442030188855245496395224925596504894234980363714740823259289811783514178228267354678074356175295352055391144438774004638418865730783107985476482977317981667430579967358907855191677156192037800421789223214927396967699150972358602069951850493540299388920242777300235344430731087197861836187941277872770939063023878019660599869380773669397648188588544115136589519563994719740062353923662635070603490744307522574454700087592707481647210535819683393350209667487172355443899451010215010060184922734918049792664987195372663400950725706972103334274646660928451845687831922519067769278496986406905338747352560854170927240863848777490235045637902053705836281640175845835176954317371562054532671738861745592505802641340878974187393612937149350209982742310859564436930576488834941330983461631224538385508844769597459780895491147541919896656932651649743345636351641600390348120373213242803715464037206527162952759343961562009668157554088447888879765295695855297130946815902045773099781107918764886422858664856084216309334335801874403575467291984007140342188817948322166531124405330707942375946885245821481390774235988768066927654196701302295133399592776269576427787279465758508837323844765100058247539012862791354922356496651122825200470757807289204276205407851811752682095073151048710815851742677058425701598338454311914731282810995476060912175739568301705508272669770838163312745478495214441690961339148373521648807362971449181877394360387836539707788678443008094805665030737707006637494305239046301848237432479736259768384261610091203612416642081248166104756180588200759963269938116951091144729045529302007388563842895580172852100791481153303969872293952567142327882872384642207323013017787455212630952685273789003964409467408588437946223271123910054402606192904235590721741345373404709018965399735197033970365328333644972914658266034325552766658906170169099832585107353712909288504198926250521621210062181786496610267260953879116300460137726568858073659268343700128526233856283509067270633837341872001587426914380388035083987545379580374440524083350935720528413756547330346516643456918644904663495210398480929061976945504129713017835664162689860667754346349585309148878524863718242623893201141232942841566211746419882152963957687799638063689211493423910491384797067340938625002207275654498596277624373870141834183018449745134177780547345587224856340795118646694260949087806304350103625965002538750597783233657075475238424946358802464647371490964497211122072024528531004966317365487938406606450916560918729812805404855756768629822255393919371287580082337602889896180900394099344662840882967182912705509962543744250745225531235598330963001585639812326406807482963222886601541810513996649463452222213066575650369055290686304031472367735300436411517480705117921467917939588852426162123943949700885272163805436930804926725037119290133858760429448252719718193834209940254827010628538372042917461513594991657309394908686486383658543704868324181018718036177363946803093199582885949360761946995228552634445031729002243145351729589503806349753523288936903870665969481533317267812793590570219629760350766220034768760345319553125161410277833348929562512353300101693583066774566914859408143922941910853836103551503324836962817825602290236878095087635789588158950039866035832748280926640299837178823289784371975070011142108659372574557107252376623940725270313525133153497942957304851963794306196179124506140352204178482106505995331767532912579190174724238200030626048981766273187400042144880787336794812845276946905095902071889573494106677699827762241373474054561952919660861775521756024381055412629372480489987624003629341522030089916573246307380502418326106131328481763603060996117226837208168454336748202295930072027277798135419605516765070954484095293361089723377010416625427419789961275511307934689459396667463544335647877154294531445177454771132869139513907623964395490155699107811833082243339166046723390615554558966639528528694167872482137621846078316705973357911690018927972559038474344320518457625853510656626836245365586481291842592416389546409677566468408448202619614578126956418860096554368878580904106745209275602630570058154566516741010903607418244800777263275788835514722971938570290343861275496479987097732958675389690582533275101950066569286851077143257813676023984952018264497789270962738329399298802677507232362847744870620491734191789983399936512748919553170241534812633216984849198697112813167614541442340631747337762049703476999500659258056088975142798154850118831139700988182665483188711352671558694106726576983971391563547700699977647435325615549520849723841392277959770736186388617604620020579444187201671354240354126635304134924504268241171232616829795532435919551597940488363609600775870658785554592418818047727916547936819392248764098112885132305330429873350452051607302662751746628651481622639549649124819037962379068164162604884183983338928877590238168051837332218809152335570363420441503227935040993572989788149754248717885193762643707752546061815644581401466638404873813132220718993772510982389845026475861685607006362285559080784597191127684547670461405531659677843810559308455578916217278933266970961802606885261771245330655556906255472853516158682765229916038516554911426791004157654759523566543163134980875657615684279955050353334841205479197936022060674275764370061393920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 122306946935326007685831517355475567870658764153307807646640737799931796386665683370880616327805587968247896225345201860923382370140871961620926829963059335131054224206531742296441379648408136925001228753820355155780216356299778952514387039924171166971494528362638995096167054748696775388220469472810877782461921763857573663274945793051615502594960668532940313120943703289962759444122389672021695654235345334753957475241514706664223774692608139024356971254216995007722397021701926021038525447254731650144212857747856643212013801113375015807484581676804838544816387094055040524522247820767998954242071109227339662267732428104061003319679044188222638842015627578649796771322018461152216414317334700346244436465643344939666894816585569373236456719121944741425991470131983969283332438132178999361284720651287406299983941367430828968652270265544968863686091602850301878744212892051529320355567797229482532657720071586059259094618346823548465930220217531450741329042194368964171196735286420123643089056455159024437010503337470813063039084176924982509160873186037652256166483691954444409124815369938672476153410892466659653056445512338902286242037285424570539398129914942434969010530697608765414898734499536069696816455949015366921864457879939980408043130881225316184852337882503870425763889279401232223761238877685244885219442565846453390430896665602931331189509747885362836784256570402081128785562506045368260393205657142117151194292461109110036615506681064112199565889424400619726491551457516282697399828885843456541914932370539625497852632003075034658894296861724860036256896952604961474385563654029824054820784624641189562276851210144688600258686452252536336974949508055960827858541327186419459889144349078194252886598585178501047778739652107354162543761626139065310269026159205403110719440781847560351276894442188362188501083907890742294612491630652150317880502248893157654455854448017930416818757386976705499879031472879628562784681116134787820443182753680268577768007017789153352957979980437760760014907408836370325002961063893540842846383763513548215143293482886655208677105477308662262268491103846113643854278939314572860899462977174646766613718646737352689999844754030764447897922091773056562630310539351772155731338164053153353571754956755985136657986627783435369317551625893182591928104713902361724742207902848606724691011165724636013781786882063950202750412744748803929411649494083398092500360478367305039100307760873022285413577721855754033415959116884899561873369203785434520325574074028782325951051521538141710074259973944047450454730901387481141781525509476449012954509009068544523214952879326902059028305911408855985966387459786508313360587246568115205253133920666246739408205747256928916438769884938403347537136141823970233460895082842533011166734902082795054482302971418638674652037835399292322986270366156378867166336100173438504904733167228791441407982752414335031765099942047284056567094141437656420616871241964540829521899797801829544530203316196362796299862742888646080563708870557852593379602082680446096232575992588780363800771891406420061198349436763143987441055568653098918249095112102808897472988151160735928793975554647990890432742866795851655089600083285668119229745770149674085185309327112407949175121262523859102619109481704115685917963918181347307751786140209582368239010905778691713631079409274879395549186672305760002809418086810181845076144629782543537720544969791692647038558199904155182380536685659716099643833724844026058057051424800503319196763455942682192987868644061680407353007925871548610563350616615481720460138736768054461735388604240909127213268478437403879223206548928230517220386174672679326242766263903109942999741774873129338730992460292761025604266456316365550925417226245902231677022886344109562842386561894689972365370906762573768089865092490870449341520795878716267355412228417095354095647909536771572058158755015586251637784778208915389054349941580747254995136089478261175447766311983180927651321987025912378246202830412207949447260073775178672291074996916490908687482616264111707107031015451691093641987213747306581249562172174673650112721388149336280608562331250015411626441811767596075986897983899978948073121831185658545840112692590508303892661842172518233449152834392029907086677707095799392287158516422932974341427010780811003019788478104708161804667510631437486599154113058260884049152823899008843019071367030360120361589310214890665393980481086995218079154328629582104683076909206015620839715763580280549296730010085686795942805158524825443015556503335364899614130443735541114159266087228767941383530523700473188964158864231173896464021621352307538531329573094709419710631396663743458952703092415912469835890756278953460238059141964601475361701718394314425589550882233705367223016561143344811866416079894237200308296893111451838263696579830368345405962056489999395903550077534682620006486310222433743277886635893818936920594697732235867710335985544314101586782775641208486618736027561352346045841292040903536312776514768789303001986392455458956932933073993872580340827528801697735487598262102633240725208699973219218360648685150083651855860938157709882153704798200546295775628080458047385576996099693028815723860207523891327073477754104490626412553384011827815339425287207048155934568883423100657567937184728896124132219732323021389366704872438175972930641643514076740178543956833620474964244654052180173043070828450437494937637643092536740097829006816859638206950689929986288994293957278652574663686970992440007869414545272636353847897777884348294492113337991799194970825001004671102940927302525994296756476335458533182843692498034492096850310509382102684500360401641928984499580062540019061184923080373527136858505508837622765336092058377038540214061937318170511719591035809819547010728964663058461604258439701058257695370619885113696911490378415673412027320961115461932681748988790956438917931366879901886631161679975651909856458350259275776021639367059478503796552630013082925006065288825952330413989161590225306856148237283004196805784602268287859375798306241615039277480233885834469679313665567644214103839535966454798074409248420693055231835820953339841025672153812438856636665251802584543339157459747564613820895546924602974342412933567034877759641771755972256976246390350383883359517309522584592511378700362810062221011459165580555292784559870098822327075549566310472286426907512863205965774544417202499391808181984649250712141985621692186379333444596167659666225045814613371418674850927671093265324935415054776139391578220997366090145309922252884256298958990180433559286617357528380674122163023134956560686915205673807805100718383878780715664397102115367804894705410748741039175073249206696888358671131598184989288286941104271463408274019903061548232110423857221900487970482588485209453236997231924495032964661346876250520056535360482565327333877228045250951448950527579811503817260797873341878286290563217570415238378523616366571350226044283163433835696182576395512416356477795556909711835664393520226680557700165764203967233646417879864813851808232693079050948401701260760874002578111900748543164438593228832293216146902572780891464206291863571482106848722939272332122765178388099974377553778680382426822072505797523635792908251245486732169720085110435145623362848369621082720909135288893802447034832623938284486809726728712547637977515528525891911747071076774492080993645158801661139981668840333979866928401489329462543741652702914031249691006968425507084371792465006829257399343528096849585762487082783869210909132262223406019860995511821117391578062159491026921335079481384482721915821445579230997129002320452924017143118190072656691182083748045455639459211468854810230140974058972857928622314537790483947938793938466126292669252607749762050774540805820930659224119400538151067426722428173430880812636713229905136048608715852760519940011237057338291453049194772065687005648372255002418492274895215142114933991684030202835185274742692302156798434919325461841646126313211144396734204723847923672810139119733832710234246892255470646424130152473367376904695427122336995671754247132692372958020960151134714506620767062452241120860046749344547543401480293452585690848458321807067508373039644625177094582135343500365183441315763641416740846752779993435409882153563142907594231739555893672092510829032413423356995126322424176653168804956981688400326194720096567510394841895068329815596971031363792209516033679524133974080912785504891631897882124277581922778450881386777407494369059700627487375782515409226810941914394499606839583208485711783748549719360264302991170842025872064287160741200372238961635303320865099963916738942252667514047885118135441185857936814782556069612272460782051871097327535459022238691237605879602581861835009947310374552269148061488021049183367970900707145427482002240382994044867073757196403218541418422667815543184160920977590046287229497687209975751799877648238021041652025000393605878172448254928740368197681889589891769623203596926647205328303436695756032170511240005020303282920807336148368157488828067021902822165476599262171342940121449759624063190823492883724568411541355711410841167040177645476021891073531244959126970788248958981408220372469867949810868502540634172431067799169527888729266137871392376429764620962500767830944452799843867281493442200240139732720573412993182440842173571372520835975805939406165442697715684975122246745100088519184694542532108609388544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -31251749939286192417665321400251969169799831331031497622946661233946983042526979726295034777131730396353964121521162071030894387896888508505681274274530808919424386464157775160365104915357097580840878646745727114740292487320769286947878571494511698981888285027820971261864548797459228355795197684021903074602636241155061001968658447020918641140280521454424232396450029751266296312824974945164992710295940669426445844646029194323133786313912490492546929584107881898388060992636013013495081018280480234910591485223689478165414543516551537294856592805739528705369886402022497523958992132260199989713680868946921280241075544362087818337096756808155004967707696551691452706751991317527915429804367434215003520843760347963676548261276167503842302106518426259314286114658433392958252888844935849243357446210528265550273347405386860879139469660482971211091409948997640166743588605263526389509307286889506267854930407729399107495632592432352446088548683875564860153414831764925073104818522522899395587645304224921898715427705328037320593489526535626834550549142011621762473869416295770853612729986984271137213205058668278539775941176324222504792515290307865919490128238725880843096828692746189619924988206199377090624123506239910067176616903940840964403706479392376348610443818141992466838594415596918140458142502499805867009561738934492779676367140375832761795320882245823200631504647830235833561339674828139215914691359446275148070468047917797265198999961226782447104348743910878170611052400473112216077467579095998437586669896251515106722013660257444020913173511749589355455175490482927871134668689471267428884265827363844866016711795639734000456132598989333192651866959319750640122747123323336881906996680598498902541571028153676138146700152784520346779578030498066116559384062082445555580501662155983277451072507485313456411261349534037095624691696149142575767799033227040016483314996043065507168475777394972465561273526480095396774043433034233223108164544971592390420307374036237110174103144242391913507260027824982486250348813666098019753978553891222452283308590488620868054586137632975949500112297460230777360298981865846937711138904419566280920230472473244851860551796615814312515507396704912638579798654461621087616751267968891936315831438904573937265724280922887776776335038500561521064251035649501789366550241343387407331848988403356584075889396245559651325303010547867429837976886522641584435038562531125114228590329989014275437256468095404542226726534894988298948310768816773762376749835127022285322861047782295493976955677604179197718091782118096760422753355738506750435788904617211525987401241632784034049714502175758798871124706539012466475949129595485830854982946809768237084474081024027769412283289609829833475841026040844122096081457166765684135386487706095135384791052978281401501596729579087176283829189633005072286567440136456401724403734579443571086295069726261224768971646672754816985102661791533800214040935035560135483935361268937387716736293944444022289595653808597630061846869691709659566684570509764884225547332386642724548555284993543844898450005826071050709966892846650327628839665984510796611695453146531008016639550568047177154502920843376159781864998384081014137578516809352401569987052185056937202753879464144928070794841257308192815845552822228858915951008582958121680299964828959923977121271949713490662047813849148014031906694089070006814747001323089101063359993945662776873497643487295112533150575370513237975150426146486615126280066867206335494297104459781743318219727316101291295353384923160145405947959370939285471587192683687841869553449453759702926964563227424401791406099830684178403597896695059180129437754736004264996459394010660743539970907226114268980466621378901390276071762265906002011415814806247401302354834933119522872400171680458007725261073798768859267692842579747332660190896538027042103361185207372972036003495204907174091023396308646402735662091856992549878825464733663537999532722907138653427110700766768565089639116048233661200893966549642906659670824439146621324080240256800788597118359767179197267943099835178054272103910135698936928605548122142945545869828715251499452656963872279928262500441353652367123889404993818409470401299328196709308471294920146094689692318287779617413916044137780029832346789642376930086124222467391476010990682910937826770376624360912471429483919890598232568270358862122317795096044497785879093670965315198541355910575409498468460500757110482331461843810511061311345937091674314331274884689569153027567443347236300114799947048662528694485465273213114651282168655394117787834463891399459351972948011735074323462300054304299444732716861445895448917071111727052779851154274450309057874572271325680235728015825035438619915675115797882552697441985862352227545686388915536778043883754409871943778385308780320925096489543912423980649910269152614138106689374240594505789093101044839697294165045625849917557001692921613617509305660487597112544755649889360057747123676042922660146828670311363381742193957812408890287594873350866031013806132570628803460422394803356763026439861114274397210543034678532588551776850500690464496890386935646785888609726859399346714371091629022365087304848253248107963073647835857936036404976878653695762926891175606291154469870916717733002590615270817544671121764039603159002317288181142296361787253445786936047994714184584628302285322297718161562416908116315065724140564823394257046335095155379059055609417463062571530911228972979252912997279190863943209973854560044159040207398728989097433523792288420237514149192895703445674736239235881094859810392492488106851972629354578517014363924956559747073067364409239540763365521159435323518787391325646698478867510791319714831642373877641381852119003454725818221851377637169830195686838798089848431958663543132132168842883637408429075037649786094165364030762207130123804841430124373928208699623074016086932105984315886781452755348206189532975928855455412157994947675454766827671928076094243179973546453028029487486341501553673377395423729214445459676673590450295549274915824978227430762950440648250393763139487877527883173600408282832300724238999052534676285003352225250104396358190571310060389886282970788352790383816694521999393725323141054288778890049045638625154351706604508659162879936034398174870972981184881631414634508820376062835795869775901603582924076996753778782587977908402061389236821537174256879463199443104511672876363843771547005898010593615837063728857729041920561143026070974598375139033942903760993890055995045369242761400992499146876466129037492569486814462237752848586809537392189290261663912392991961001753455360023640422572030941090228122222635980755001844131523931861968468275074796085489287467888735787981909223629218307272509643075391247208637751964623147320796006182030918132747812705501229360408437838193961607436967482252647651600888642675452593714495047452112578976602189792761419348078026445975794991444993012270008018955619804190742826411989368733245363038687410417220245511888838678640243682102603430682968892257002996685609373055595726806658755896675695418579918133078004485729528665373115644325548161156078352972656464607513766408573371616603577177469884643873262975815956928862895216633689268111290649966779625349151323931241281678787870669774672527711793088242250080994178341915366113835444320257456070589531460457861552414378997615953087240410455605731354982340130236559816698980597508678206724031188668902508272319957357689376489820215240111119556465718339079949855614301228101873332284211756743130993727632154388224713991191315362552228757701372814258389919666606703230462237320914210460342908591090141538347083677839932513905791279400446612020888788122117810655416524877888329550793904176447099724347716137768788152698394265528768256229557187714550086963210205238590875432407281370742481758170198121657889099349720067861877741221232690547364848718123910317664994157784665534292189381970680269485715924772111392288364761656410340185358177583699309294785489553198275378789557375453814109401387247329592346006975692831931562404852029389414091451017222784044194060301965986153167681382158487459455920606915903656610749178756950497837080856958962285968810658256088001836439063800233581661144999255729444671111203624431217617304082870259603644269422122817906533565283740349332301252827314820080010078910559869729511443264927017599786672111898520432473970184972772363514920558298625569223756342422949902073723007657503275123129472466697409683851108136787474844904168231287229710002946498880097193009292868674144089167363857680650221043125226897352724176743153161286555409855636468707022612989829764147296424578776905153106176859056676544281369120715692607367485685584709741839001698647633793149703509964362474483141853940110091357767035576945840576331087972890336731907638045035771199852242699004253278759351590583853728839372345521190021666472612979778540616246224660606984687140198896282073241871247656141731380949063582411799091755598533102297705978086112067278651626712068103253141580743317626076401652396081619225303264760009936426030290064846860236100332398364551519178671982708060312696606721693019320677693534865910335886199566753968033462477864421733817408882941548469578336832594177008425432013155706263878997085629864704106623682777382788302395332989240323646962906142573308739092494354431256796329852807603413945821798362281064445096976843552430313570564745241018410991616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 7350634074528150295162782018670036997312674576199576754704917215123006828193195260946968385729787191557381209673799403993665317419674437223487434941309801943753961270026331669940018190268818491839503833385324380179274218236898116303867529469749454974515597292511218196644547786705353343651533154780977294219127856428266258756125330203535351044840930743744657150211263657303989966712301480822989332851621970446933471395641384179734600243966044136004001946598558568867507097245309941500533243036961393092593385399516341829627795447770142897528963200684588457976551200296436867062276702545092648015140152288564627084109815493557866544426139032416584200700247784672680533715084777002156280915662917306616419913150486439264797630497393228633377711345131038641253857042769573332228154572455462368431995521747937483342510834138311781672422876025268951340953225429048764713764485320348556829870320905766527619702743892560579919554192195893869421623694343343914988178111841349174557461076081233770921134721159446273238563281016304330950775376309618478359743867753230384041007742728957891520121495986683887019018893284593257646324767606043611371439904748769775093340694972538248234491691455607793057010990868642962036331235498587345532191888372200585770368055345271327455701480965617947815344440667620503233105836567999999163779544260693701836427867599078869108941268425123699720388736073387730499199098483943794269609950482715387512388789172446568041088478439852785609893507873762059517239342845644232692718485020292779931173128971426091804105680242214755889293262843771549814915864102386844306128539306777463487722453672631734482397672489012529012622789762672988739111038549328746097963846976365470125470007661197083900572275551797481210127987284886131082332596811986820632081273744783994312353687781113217636012544326696423681730142488305526527459801920839451257121188668297710099339651969894906698058925349615507730743552722956048449973861213392152665894718423058547278993923284989643908261195581980328245233266255833297080846087747905627187883834715744066501370640295609021503365361022878872593815081525994050772881842713602492808584110287384824433193519080917911884592587566700017594298195091507145299719628890334708281153736485452530232814434517996257847853036486600719248052671286099898285374884963529745084220756570653524325997605081861998820372188186599168690271092719796514062210006085498327950935979743707344648784864779035504736628528899024737805618843762567974468892322109981758788058520847389512901416867675163973202239155511724748850919166310825354053955598752187623255153786388815222901709335160331669795903091476478427496768953574656887994558659638858040404210171401670530570902318516946591180317525139234894298375138377746981849939480904067649823102879992524554725483760811324862324032466897608280085129578559522889632871783159396902450437509543029136175298798218024547687945160589393839538627007601506952770308656089657007973011379213603566034602198222369502072705945262321843828815571298223148423273616374746446501139967980155267093413712914323008038419552607343704449918711334625739790412416777136451262456602325580451478138201196454620603383409521981277530261055636826057113510977933960559646809333732956090198032157790656766969471426589800925187058748748718036944363829115331261632389267062804420093842039157842930345189452760076014184539846247926971358188648120788929501341670479764218579791204778193789539789918318288532858272953343137799712322309184299060744577485406033537962835097882766778477968659064094698055757734420156891568812836166115565524608511960845137274146278186969677782874835135293379989023158159724630600510606574298668849447262967072119534060819722527921352256455374556465783932127823516807828283635999982224620645131125294328515904889692874403017418487107567352716257056068255282398350627124757909269693187825749891176399799528810378064504063197800004109106960091996141480513006761540608615261546224572376247919488602992798343317894375878624641546378188113228287221424013899949369273416109108185283985725548228466169750439205401851954461992352976101366647658265125100139676994752361260231837491420263267951673089663420626054587962088155292581012963311950149012677061778573278639310246724571936078643940076609650578925715043121014820794878615281390691716105175940384157544175492177493273692825143360049306818704858309782960898813148550286661786660410496344997850458702906321894934304312070673865836848195980970848487304524098593632827634411960334012077073274145486564410250300910009587163575351584521983141499263953022894774656908291263419520150680582609696823460546208223749516384523714188443372369366808723019759791821795206644363922060701994249347896218409881879178104056915366892861978889652679322958456756205797825610656312406980247315521477460880841772759964393044325189467477025249538911808466332904020072672773517054642634817250289900299034791506973073216159709139188596563739825863518668959931372069252959033726984350159230436451920264680680925845166427125119998352715676581961172990982089404644231862036486108040651846746503491282403996569561998460738296340786952578484389558836398340057213502843763258214284151904178783207782822756539071963779083322824778853419739338206274934546952270689841679814746934648829531050226412378897995533513641826784417800935246592262197514773183151138279368998757353615671281483474402143101070246123987042315310067698840287057307788632650760883840269787578879889660666120996003809826668471654626319545285769398891418969773645179667142624606891612695644023177289725454484922801487020296025802287749670679752338838769301222262905618507814540528397814837137947025514996341446241112718414457967818375514267977648051141319538009736601721216476265726582893512786095552567599107529665990695818865194149048018754417069318184174495323530917885056431207116396704166654347747648875388323728310801056867828150393993166090261335614932996239279834346761008590833711985325638937676409088393585051860775602444197053481129662884142318668708665024338589204528034524571830801892476040503361722973412995237977965048572727162541146211666056490367969964615669568478312812231869333907252315056404803877220344689063348534171083607868896943576053909727850391194321143452769802932644811419331941381192592781528759995072665774700392223233057685033301910462515804407471493380449098241733947963412128751367310606377055581432404007499703870459366037275717486387815658132395810416437005248932074909936974817292972630412393366099858438309001309210172802151773391826749955597123911243608247902731982765435058466218012222189886659202305578672341983583659028819068800599460658792106302856499845247301628352051039458142414801921940006074369655725302834782924538756424765617131900948335446263930531411365125535839817737194712363865474350611086197589545575189145528307197577294955392660202932770112842374832934306627740603201477121435574333557124940410957783154497619730499247099847776919065678626850993114722615057233035853498714457176788530424238887119490056348690216663425460788804632639543264175552607664481261007946794901019151670536769831707686710472700949759524752569364841440522667118813063850089625769059436441699253392609918143431883918201506407873938328085883254738532198940311452802827614015958474188417736621247857695194957682083719577144412121667954352131809305333609662184676137928987315617875387165809749363358734252232118227102553321394816317827229182931301574473839470869816360885026420854912647412140244656861388820096911209777846153587611034782825918480743486139046718969176623270119964810954066263701533449268322608868225427841020940794497526003558432339260803689215541213196990079389347290911428488834075160899588681438715418752349024286828769763073932421272072678753923079630931170869421889056911596763009858878333345083435134565023929038579454572034772734327294464977898072847006642556855419924371955216820054586094602463846771129624271767615833155334058871088185584234400144019885203544689817252005720340756016973463460877648807536276896415460390968585699311485707148884972924575169058154222104137763643567564481337442531655815452979215851392860351646233251197584266070991324649930120873546655421301738393046743642860328213379968544972416835552629574459378598479845593478274951209566797794716579090920337737181283885773942130452157830361922390936443513338307998950343902938544293789394531072360042306400022057673983227246307333122210692039420087844591597667574280796987353300176276888280864601211762238230812802989057694531263900893768034026197739385216981434614529319036058811844954339430030951641424022042975959657405822873543445545892081415032498419809300001484930149651545906146668915329794587764539901549865693433714416925865081513504392721381993739583154701339868536446580770676328977562936043655945635817736646882211316591588345694701998211873766261254518554801839199709452874339816580843877265645718512734527664782267246985944153166974453612803162060402423618706430461218005307932601526393031582524466620138856217495397024371458962839308566705767456189184896832901275556963831950809054313638585722407179152913997081581321020268052818395660220230971622392845745322657800348259671767977511176779443615923881018542618394539766182920458817156207454936108963379440819752038985960778501583884132961407929201303696222715056535352629879073661852455025361883996838448736213335060073658008688077570048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -1553240657388352828904747682461264660952662963250584122045587854710117870984965501139792017106860301738330300155643633741561457948327838971841679677576943844796586844368195934954658876751024096237167920203514183140245856157534243872839539169581279014483105321828972000140657765667311108157538004549570547677744932713238535529831407235658475361729844108113636171622864269455520352899131289394322130122326450018384455361801383287744001244689118901906839600059022953373618842026622524796850751124333471405609906958559579753478366104178643598186521274121852240317400248556070089677999010489150076554539022577341876692940761195191375934831179643060791618811328716099819627622435161608212415285367400053588395957491631013969346387293177726667404055170199073782497570592890310637332525991334895937546050893041028634261770962653431402980572028989963798853421840597940721791280844921832101132135487004391730091927349874873932916805902402291258929139898086833210493182519776770972690593181200134320198497624096186538592664744060888656802371381509778521818126374363572079082856256089261243032683948974650402368170823816975368648934784023111961071905662950293460413278659852546180817780677835525910973434429004673839297990711917316120785992173627451748220064167708022515805299772591310397011732147157845641701779772746525445223708367582328417271164529111717605373852345237101979078082528584374791639953289488884311471138400864788819222900372730419576603222386031649622160449705876854884072013875257486570689258464265630237778437155681187105152096005213285054232484595720278803544862899433218697322826214018561418094064236486991265031248374064030052168929057534694884430201814951199704612190255929288909269697954036356845679026499664282099645540329395672794448177600167305084835983906721053533222586005764638092159493048137501461679266294535830748898297536092089752118716464941392365311789938241649481221275746576778809561152435949613296237547518295817294146472444802476262268240812846229212563045061866403132725834350946355734120881674353015057250573182694030446200462573569150567350069803862286472439905132744088150819026267143719313719164825689805889107108907795586364265937665301239577664914801479873256730317286754028865912919516683454752751309230873380729173616929317229808823343592013275043661532432292253377868550159169053584062052393528385432652088362776398639977125678112620889531665175840124242294367454712138524089616082399217830588029785681212312904195160564532621473283560989833840716479288811176148164951636201389314312408016687002797885619147609054997265017880460072132327708842354972520582445214948635296257758184198777770829318424723713470527433376331976369698332172141350881789217723360260650510380901018538040637112175760296554690484526671329655443831740991055105278868339833814363639844557735046352651428486828709002241102778224227335834622260749819132065370973307332162296765937352426194736655795691434755745260185889695940755475477439735978290285391751833221820279243843544062157318327724097844684576931526465064969521901305858194792301232513977014777278479852415696097691123899286809961935926181651373273962567798602484603520896417130922264256554051048801111329935911977130738762626523630463981141411012335892525501847174536517796788520751534458823282894761049707231881719573183814870587849234458488381606728362676228458244565059070743387506271646211294706470966629546746122333188363848560569876961249309085749249449274882418908492798268516918017317289549500129823454139134682684073004701724806591771588539399179464999655281483837064448656486608542543819067282642693515446109761421316383319756075226618099768948302656900079637822654522724760899875614704578738571088521763297144002638137563200683620228710560580076764487026261499062085689310637228970024316547538364770803051361802490751474341194179148660791630822253716968473551762829529566847819579858156063421552085989295593360245080535086929926859062770572703464816507984519881968716844410125859665551237124817273370822793997350458531590144155329008395655925096795167471838427361070197029941852015298986912105150969830266640782669985606733716264500675777863636308610172209258624848067343698941668665671255304018973359421456355621724564705327244351409938574156370247990197316672371271917388430902663844750841299659261353500459451073734238366838968657782723029274444447747421820190355555024572631221409846920623984119299129712319414312086346431414649706222050560768277648818087670547681933751116065659612164851371575672606915405962243229046897804788800158245269180507357666578902168743443717316193181198862338220516689446466272975742731439467280152928140918474278178325129441292185409791974659804323460422737796826742459460135267390989665108237059619205286241461986365150859457484420728370700781037743200137497980780391020028584481777016887313746102874476427755861446203572443768339710765422282768791736120759938944995751611708815050684084320217841072360818887383348472267534182046221363696027671774375396179313943466129958456763057597550684546297363464454774573634557897703526152338034080146722281219088555566548403752425047769331255698973824698769948785882769396975407875138437816996525234732082399626717093031463906984748316100736473856386356101240013562181790600305549998870545686568108078279849411895421010746457503898062917931466457859324980848797463333562185335427026334911368398926834434456345804283489983619108763767663548041465263768398896648907046090559286777049731989961095675755901069363387862281372444042156814683478906053915408710256357746956864918624327574330865064585738743590319144798999339666004458604043956792922603139742376844322675640919542239523608434621382759794113135098217097643787861352699162289453408942140170895013569595156482920430760379471766000249591834487765317040057348031165646994859453278679952215430440535446620270131375512369951852738441434607666685394897894499469620172580238831139578109897943186926471186619137060543678562311549246962600618242902063834238501107775658806933521790231842414174638633348511020905721399889665450286476942082655335146930257324365891775544632698354254145421573662377526497735172204565678250549258775766471801216762458095794104818202962403179862275015410500128168038571576239918196747269824156390161468429878671630562339467763833717790350004915576990563216479489497371174975524408629264822614476509645694506726455816477275610259010664361221159991575526726869067918604133943415848303651561148974592804322777105769321025040397302099529151112482914891641413785292676381767194022840672740178059515304562547043821641916367928105080715813836231066011866734906836385291924201309741215972539426072822997572928361145288813394684152802868453635457025317224271954726597250272650715603636386809218153668814001729764658009712550207161052522335820598698295344068140267950521343001249726451980915433084089377920782478357688243223965265541777634551172825680251614724367839463411241071640208582555381014563956827078383722553098482967564745824542334314091150581827202230944146968219602257938909602435570010888976983156372120483799492236046578557151268920294027814632277192565240949867955350332482560502053502645223780759288103995987581348152666280039328074384702552608450279390455965600204915972463136799419836514349547874556897256813347776077234675814717658200227536173352553663896284050618836768741072190417970711531862552966790303148795503406170807413583271216844252021535784747016250168011797152757851694642147140631718232064285283763844197469845049107217092209514240784077494955777260233727700442409614560677266596676882702887523387534945471906930450731297242703541230818503781100988922862021766874958812654865520871361752148959904657883797807613652060147524734002921354292159608797428419473351989998463058792075971287639839403451033856765095853528711537822397382316814737988244312032434390025736959597294475405556874617371824678216465774493305203348048665423008903195848770599935542302097544588507855427412227455977036943715670116514544595944279604681260235287375430725366968354963066768006943381570924997917798471027743166038745565810397221699438461579468825200800752407571925679304721993459763638120149298750381703962459856851210463673970311824666189022512332364656871727940541919731258271868517948767693643663687461292658262447056228230822627805377256003115111706398165571081912714466826423082126808983145437266271289633199439048196859138675092866219686084093089359245000442056820733265680012815238340747985809444721131881455209917008860529782753090817482327887828371980924503953390336403166884483058102574777914894628446818432613368974801830119889612350218315755420421228523793163817666063281435581704900245325286062191547439716931859162357973639713744518355754837121373680021738841082992418149886890930414274566842081321776787384185207257498957444304722217228391558806244533940359877128740377793537791619419217846811286651568258730684853648582069335680310753961739948400668275295473033978499323806464180018520805210034052156300084284337246288143668003562658165903926101795507346953587877078959691963458060238309922069241091380969197637100639728294383212575816487410535916862045751403254238021920862599629917190256086629285753307943615515783478817143405590654447789261117393580101654960715607773812991118485487363019084438260047991313176222126719912677166850474193845939146163341804837883297183737715359353928376775552902373807808354818457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 281536513593561128099317913237076721911050002889739034525019506417352007210866350856219352401667648928727317046195156578418102672478794185372354441704747032153217958218167416888568454148027399720048252221047279070805351679936377569707443790298322479601300120256954326299352608474267307237698429458785580051886739886636372674713496714217390884203928787043684425252887603546935440261736875868748083151920954182208845608406858944924109130473794952213169990246587083120225520184699100622295742020252630953826763314608914077509014997445117143729447854404573288479684513346427146437794056844914371783733299205955423577988946628949002843154135050696350649610356281297224012292753035037609048716951700802150273620541235716895322450752752449381328677791433668894823954993252572831798565767228919741887905754638828160320696901195695284040905734203794163880772941130589414097075239796867116283448009934109067039565826566644747179989533899968181361451937364187341938362425515563985847665873012374863276352000999037640951584673001264391958363509459267853389729631243263918260284438082483188755856600126379074127605625526169155630645921344407476210765985048220185701423704397482272580903289205039860870721815200459325866742633718068661530949689593232993008439994744700672597653727906275325822894238953739532749843742356858837258595178823862306069706037551672446311523192564548097646656469091642248764343426593289639395862440081274099160296256109207968780415016401584262144060507908670166084098857447400451672188463581481218375346586294603125641955393996045611426691552745999571396786407372043939215268761694478049152828506962037621484067135102596561911480268587135335702393199300164532348834803374156806755478783653586908576491919181634142144429466430390379791409032581431381734248356237844359040184174561787172848173940085459687492861284778156203066362325367266029893009502430944958321000822426407484435818633317402376749013267536255253403004926684546961007418770655531008490311114896271035265338878790427615598322448320590077552441446708003130133928919113942316166131974269447034087734153863758135535428972028893693032772620862607708877440053946027098300133856328504117646035085805772970561422193146061377790916765352476332606382057522370192300507382753095895976733323755997162640373296628124939789541239288249186646691854496157686865379729432917776183701951564891064818876423647502222793689689647260448200674012496665530687448521281302103467390957066309353436016288995517641931916833440926384127318869926660805239765795976894090372925856526509902642349208794862656566253270624761378968805062503818627977155906221010332067250295162521709004188174126902958919349079161152799339570027312363731086326880863314826309087934705106273226532309787561762644438198149841024398375068843642734000095848255327093071845215162831857463551235485125411605129635001800848941891240924128026635349645343480033917741835802759519580951547506345376770213553355764904916915496744218777866497538605758071297871901556387076619701598272867777666824477817993891094951473230497460410522905657258168994266183237242925765793644742717229363337534055449723927076699145172310080411376420450390084238386824504858672848713817630523871388541000057400986204118290309523657913749087503176651451870727669789041967728891004250474784506560299175003956377528154875116160018349714493176725130809641726634253598023634298582780005578104099039513275279126671257326481702935478871542515239625059301214389163604834334778924361720170615025012182132134553978892188289102420980531136130029202479285068105927601736344822909665888412037125796184461552414091338749368767011988012795054010930799140143628310008425692886212132508460491194039639137996426020903256744583441040464612719904409077162739320176909320380613773991904458182461039680808929048851035092889461736902523200503781324126137625325719043239499845379313334174744535761240984275757503707148187622832373886427408088924286598519480427285719623257988271580833396877966549542833053623882044683941720210631571468739053313463868317251550726981535992092967032560258901444609267739628145607900631050520272939115429581083803328016701323800603698847802167021695106919666264129561632529295334001456913526642599177085965458557372996837713271836279173929319393995415422028905551520362396694628997367478897293489809817838314321124441890166152677344588768722403208203699187507163089115698434364074700620420511579180841050089435066802554570289673929230852333700875190927389135608093358105340464687921256674381164701887687251789923498478268590279687497831089658417558899329069093147531124000533310068082399377775904028058344332159333167496473972832935436196346872171729905092613897256976099061491185797944133387707823566021392867342976051831549044406301948002920284102433620842944877250943955830318549441123027236903197166384559694672917782002886397279784970609473784751319516142463114526594822631747880251219718813502689780515600071279062533823526917525672862066415774463282141086119108204614493326728321043871579261207060637260111482145512266340055360092676460705822109828030583182137985223317691865724645749579381421308138577219827000507234265998388347618788825950119765028944117586978645889596388715958420564784989984036053937365353122556674048706783555650684806102512863498259549571869072612805674646801645069862169535483822210033435078061690532355407505436905571540196167906211073417862164109875282037726023017106825568283180116990199693650783819820939203912220810405176326010269517244442694732444225545039976967856951666228747783375308132247424629177329809804437221768750256612189650523202241859381916432001208972689798706063061749183073383801821944820446056731915022657455718283125752615721950790016738125527251634915718967424740019043234773194691785908257466859832197708177862873870520760780640638459153417570690312718319281575252103853247342621713816355588039840706279571909725140702620106295335597765785706232327855948199728499684624543128445541682997995422220309741965417691576914208320937086555575282732074489437663180411217573975902218026439880852019221674168272870072697731536850671214119103136426452615723330447659444024523181104317780448729028266301368661032167733033010523264350747887914451487397791184633187884451417580829370558681599744525353700535675213512855707763904779886735682013518112006941695793016439675988591790727170487036936773001490579750298498207459334110334137254697087431285733008232356725971839850403379330723157277725300886078357209373091877212746329861383492427199170313053110075488670965533434886327303047015326280649791185271211199556693264384969552235270590198676243717866234547091737496857291907285974829966551736507305384203561545644072431733199475784013766025872441803635975813255715847903835843972379929612519916372427001852629574543291077817737719370774397887259824570864565347545679695772711248731898724677807602113497892592900191417300487373162888993138433349639131327803846563986113016860614631407053217002500274269380708872817611388703181107676485967144902131362480420545750373340102413090648491621320187467437913893477285809443023996100085963498278559224251085123393229805870421372883373875670251417274733471379922608489002252529915697423211167972437670273281953344607580666478486233813687538692335756355554540596960961067713583080368459123353348489740432377962727275559037390296014903733455386334480083043667548421837375601630075232574839174067533250720846229868265824552717159466555787250893169488984831703726386368444450100581999778811985386039827542291947866208993837692548189319657397086802461518552398887058049949312684642883173337420350339102361867466156919355307413951159643894299959069548520044596451376829049171849758949539365000049970226025264923508202830717189267231841775221606982945989255232672749543605048638803231062156864302188546753843578469711641084050210685900476206317327415823984691843087031211055153486434644143709913694770213278329447990380190976511375804855371133848564503933702633102476117594742077322913374905622277929849943782585913268226866254104133752232519936140675292176132357903931912797154132761596645508208916385762215403960739851389866569137056708011997443539386916537822509536650240649728435517352775370233863529848424336866211708577272032474716704204911801472466769003614413336473665726848628858677261624208296442840167193269699861188894064257756250345277894223907963340448568199000964373706558328560661858868522628592434084715518520039373969735225352012509892929576670384345527822337638411628484260166191653462093730696602468691015242490458020752127263401339112592291527146973104550015083702966694258109638256615325673404276060488765644391303531654441893049308729875407500974137962372785133445945772420495331962111517079549399441174018270839447481464711778054661039623564578692707641846526554474279721421814782372182953542658551298665721303210971143369770934074787220216843382221460050540520519504345872597567831238349123674143867277908196623630895352913445166118492836411760557191746095266583158075529481727178344891449045917968776739060805046143004949875381752120867851255425752905105530163690362780045351083272787939890397416548530439579339996235253198237667436573681744115716080033028139235129927866054410039960499362720108411200825264823481554993306262532974970935624738560104407858552381142563337119111626264287156557856886078591060164240188574361145435974906758142124818195273482240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -39648574076102918051964832345627624830572998598926464051502619271160107312934323134702990392534964228437127668906750507777187910361281576753180377021326734553470821944076583067181832176330419797339241489801692827954658895337541807890214380470849595009357230840050498926132333556771455531666540022062329934645220472033684007439781104449520056533253117655583533335774887746546214252951380108679188030348932622259059902837803121972175441541041603372783470136641863107564492842276752849517832521960933044023833613579421708930266362472258405133124778026062722325264388357611496787292744499416057114144251006153416461836343059029558259330914299083962592465434181562370886457769877528334130087312757517782519944505601494602736541708296288517418704224706452662214787228779983961198531055314099662623973466121526042054790564913795282942512228820973517924705641455176362028299872351219955948677149728205076920355900222154149751394290168011767733414367407382474319824895853450627878193861378454128159587222676102985966403427914456782535992071185839559612259112235431981332053368430200314778950063087885005746069033965343529741491788165983290605611983510558262485826209202642725762482432832187971224760212429035387024272956258621656971484446025231483867142418636184412823450683260291285404176282075779223133802403098714932386958744043952630968640104403111770094322044548560243731533610763894896854946644580781362811721936350041860168350423569259839437843629161136752266774582680848324707105201852802695766872260518089498477460423100470693318595261944274618321149079866821307284342392795604672738879070083280111423959764240981365152235098364870011601255158660197391388629125463994019029440096380109847881455003802904986240648916707615422978694445186841715376247482952611380594119462426587235329026219711108017790893943841353399338953978474584840455605156432517015327155326507195087242400753119775613526527335971918703428411068162230843674273431765672187582324327655792466953749988913338777349190029271339766738814609004184684289163558543642231921296545864164529971970793766437628613034238924808656649608944844700157433202379143193025803730175853360523549655519151500819339745609266760471528818833721746585749573180383474367026924959980897569937794462476282072156928181934160341451873095568116233182666600810992947396875787451811420582085761560340821396006222355614381657680345632341995801694437244388720221876397832056917813966092498540503930409328763867052087128627070568854089302261757830869985779730892368317331146824095128636557279444004535220101353725904342505204354181702158891368450239769637332781881651602748156400482292818489836250233285403259030014130602125387764973978723092973698728608374275924243847096882790992556861155448499582734522850924440041076394852941601069411206732771218021359718009566042327196096211871062342734001172067390639575963026358917404300299508437009072746540073075568600498261563909535827461623236705782478987431151210870768498859111289600329357860233934968361520212788681631735084970832427605893053943419584922337102626511213898326559710907564135224038063588431133908803918057877588902992047713681182816514447598969686843559291086118329658549069789385351449674464745570814689625774003827524629888245660494837253024248375426138027367415511742543549611938059917356197752523659601054363130345623302243309294172161562372654052534275850044475539457973482314461186038261947573938376831669558300453263312309557811269008768186526307977147334061413188431415542276107290107325248785235844470143841340286273595826898471115240643530483363115518430846663414040569122884849422503085537733341519217383080747537716675336176348005706733606875968220545444742973542129860129881971156050455169823125488054746129515504603497905457365752207015334829659460781555535340988548305594641773118230985299064283234343852133419754767625079258278113520179258792957975190409595354077453853905492830580700127234212470287649508950335239814236329248629215403561538331171946356251066606186987955186955390120016040892212378868167326429503957192202935873613255248788519736397512878482483645375876531717688586945931130163633947651932147014957846565679950082502560860629409677233200435803222220636622104883717630656476825567393917267731753149429188576616902634632337983149145846686413055188492937213065237198973138791530016648625729067474575685070124966354609682841707415200407250079738073607743664763448322774931442443339717003037262684724748780877930046995594337599761775367087410739395520873833789642135356326549719513847930803055176634745427349397820580384486127794931413513562187842403763107543350449175370959782453220224960717242566747366172935498819265859298490663790294969486532188715591080761381612917679451559408874744301191425121842442011902850738883586163290220932452438597025593692588287147966784346223018660616930174438296864203667769201498843553002226353533612558029444029090861383382077941792608661419041728538208290779108106521094785684476376252588523853414191988626637063120459182260552105226608358731611489622329805800939719888862153983070958279023389944228236518698604006874259310669154525489091531240190680163150157267063588526256077694761390249083353247438705996384340026986771926633586544239208247668789404965113892526418474269341656799607713819572184450243048448619407060761009931456353702713529125481149774823538499224826903578622536768777983535474293713177581255866223790812666267081763898942926479822544709248458319536024698935105551147410695729966725972534125654572447267075506467335363081424218152286151269059158611672894253939189681224491292937630785772152577894854642149868766139623519579391082439634338238347698749215348002067283853652616752639971209413336607387952441492521799266540425207127839137656915928361171800444723409570027827802894254850373137761066714338061271293922148808402495523454985111410344401145407255144134535914616930810495071152776729331125257035388589347621174077586561062572134423074373604155202085202483521810823912838571310070086484060746914409148743999844988727547263135337492237239623651840349867607745693139879317760449099867830621288799180356246815162144714517195952637923864606804705466236428954197318399405615638981378523865273994663141209029675913072355570481028401655999018376208713217173249617158155466550037780998239137364254458719555221551044175317226809327705853856205018750497877368844401343282682973689020580561637968283733537590113425552858251954814094568157428876300590918811989376974117047199212863626849743662429776290504645563271457900585209770060995461663503893042519033314562040470619563386919544251637090082879053313005889415203206289674941756610859584010510024566495349610510276878938221299625313654364908603625639584776824904886556937004709709751817472441170827299584110456670626674549962128754115717314942597577977390330464334953102554039590807615661061217250619914734938618029939477143462310629356510553104289068200827762092687555115763706430966417811487395734870649477974348927265279313976012962759079047615017505897238202227717057539450729208772693085594853584134183952062708626042494800755825679567633698613091625059882867023085727190698765154530756280087024506951278924251291258909102545095361140138792413431446621101980352522530701194702048339609265941200363593554224235981243810176930176406662510554349435117726094909846871217997414365378239183817984903209173461702649765206854593143153022874596996037340552241357054645759330924110138315024215371172738751095600962246558846808790938467627042883379918093806427807545238433377187213509587398591565138272872178074400949438231439691642611537091014416385969833054637551234791337760221396169965787104157090906221299795218332787194891871903133164829725007188452450514945243773280133262023981373854952891459008546782711911207818727120798046509338135112883428385035010650064185192379767401633390181651494907751857727454743717019615220561244586223181198113197392642298447988167851662069661964266312122596885801393117838879202103019629107715353916089021890587249558660000552260548020970590938033966236231447108590329935029145581410130899954352941532221886113989627070660245809559937327028045921409242873847298829586830817761399803062318415005331618281905229392572610570711600017887234022997542951819855949909793754750447783068877324082078854141561336396678682770470739143121646511120100327973939658474148882875188277037674815066734514497089549424334812082303804156962388525481973426908177658053563849855110541857972099790390275340032580764138021942969488050118636408506597563966513460929514123142463815284146802952305098357796360192455587395011687032395050937127753387311322839166461383290741032696791220389283285491870155565270535738702922495533681184053344238077077197700825254967441914048033014640528826183032494996554515530738058411325237723482119096296285050668402959075504087812102713904023148101598751479892654807809183703283430351011306863623131046849598473111640341266643367261640794790839357051258878352784778831551964295303896894535811715106219570631732211045534409469977741411970706669825723973683787409806933393456153521054982638255615325333400180704443685506192262828646063133574668341445803813203826612105752813180183412026740334025736286813287042540419953743355885368643837623201691296495683930827327757431151203618263767053553763727588063908288526559744633075326233716649869931995348380652254313004516174098334095772764182937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 2999058025861952563852970399216739540828114763314173375065933775588054133236314323926019183499307317829055068695847675992674521681991464444601582524101404504304790249392695284868803742957431327609910635326000205551746768413439468722648849299399949629995688103238729466833227750363394856928688275123489221287283242180406774843147915852600338247876207192729833940424933367660747425907343678930620567299669259517504666699218595435025847784009346790110360993668624941016722085012044538202973604017204570852602260565123801924861348719927627871532006567236568380226073090914339076683863635781166483780137275273892171850946650829108665875283495883502159235658595160155472765763349553083795573555205595598910288482633353902250269599171918384984231283033363875643407070047785817129620627556354439971949872581092304386087588052077706197064282762199368735668609133413995673922892184093214932374505545844470357800724312244593276777922129582866253694743816248842764903427834594256597859921167168958661892541762002654255341029313579494548471751806572903473988848552955006802496354238284338222581647053943349380293744737127923325500763945246779499790923469950876468556518469853384372231577401082659523490329618915421682875871246493494249454367458326673096041908933521643375321842271815434884150236935048610260489476442714081727743918249223097643566403407645624345577208277911151203668621773027809872875914392754058177978587155659323339766728467493987848741784012341791437948881536781769218994761114729143235440301771502399641986583119909622172503763537875929848448059139947411624857670709617561184993024269136763161307699010069432942198766176882800867108114692051986883002267080860166060051062754270554582648988047399061936749182568289860772956031980497159717753036580788849751903077309961049228179405124643600473381783930213785189928108452787406606079160378735021544785035270838412230287355272810212234543572085123479969718740472496266027354538176895757707774613704535025745715579537137095380636813134982381905051159163595644596874294085285002698645196003304874251123906872282964314470587775082344307121853991658296018170907989839158674958076930298978067117132354261979112785854062606599401488250427346618769866640254811393996372615180416393516760865624096680245980353305093140132235439201936113285423807665654092286912875463147102549749824234285946093715324425730743363312094317451257956711574002396848705715792267319314732807457322295745677509266247776621987025078446292126879545077542533604373413406932339979389940697968964197738655438049367203105063475580228797976646417968398399526166953770978011681722768071986104894574787681746895924934515276939781360148004574653534853133805117110540430968054089855155223664868141066952291214358326787803181685896138605614694509090512314853404772091409011039244341561993049891192110303891080114450891013436182026261923926517606215818482747044086739582552608691106731475324944350233286652020643686515021854382408869658260573620411155105488097566053615973860227986326145049034765081459405432618529466816235670169914880970262635908425014415532036367195116368271662541770129496688969692857712684943034772341834924734513535108494267952756648485169051884209384448574070567506866865686787336118834320784303736830434601358766191984616383909538121953127295650055620749756955959163435364491274744572538858935514695810127045824514336033868859702368259628759097020774638861285761636140701925109896094745117019907804137841003952969781761915298162712642682672143777253632687850760260132861705110680740851122739407297140159913436762924365760352762722953012575706314567462860991816357897746561198671121511629611766082533519928504443716582453979730878903303415879230439341627425729982405496023098201125658967064402402997287247983015565740871949336093839067434405988847117872361999697752152626285716013563181028948931700682931662056483040542990778240068604680845302097371192607636162081333059455087935668132815804248062457345766057789076922456933150677988044081278390813266338377556213106700309419162884665474626503853175298640400622864053809545360461865629787971866638064628619595588560044770159039119857079018408902760065380459850371524525882247493973023332664650200251779400944329994453954390762046574030971965977610448892041083714687357505330364192904416950797693882191094656757964604334360048712529989932393708949481455683875288053151447546014353145805500741831162211919542448016917199711320692166735499486942715254098431328435819533708315104012712372323900337368024075138691995661318432490183416417430981288758289315490287048477775268128094435067836755564355816665082085511474160289927059286076003239741341899470192310204768553507482534996542158124473959451141262731008733216678266801627483708740568842184406696999800637673206630205301561837064488857968445735729283279385627858545191467351927843026717206213509432284406079616304056330566127337238441013777253490672103959269701475405104269631677933915000355543644901796286512955615718876756371052762860261522430494031039414279331051925327053634998134560451019058258895040339700762142220715261341111086915729487557244946662082106604376151745738606157832042250788482091391199498824927753440965660156346337535005743019110153247573403575083788004982823682320743351684198865512084823424263241715657413358650640784769154495493399835823856175678459189949782662920602514819478426374359784230380563366704798440868107199856564607413466514940541468084273621291621234006026777483085746235426314915581202987649212005895766671791093653138471443576834947892973072061439818079550761101518842526386023174175525531892081893831501859972015394137138480783008562818679852666578403377283282448205976598516518400300885754946136305839933156660414799671335505576630449724820988617958013519392854846877301823759008811342220499065906396120932036690000666842205726950137111236021412976419316522136271444764023284205749793044965929659225165009725058360755704223440603776910529759670258813923966246190326324455935791594996876223263880530959328271490845372704343581542035614448848648847036251261600679006307734854358610467512921568608710587356784775098215642808595327139235116498479858849446595171331555651649928973931913091264461793182698497021124620324236062201136260205934723061053492470649329611569566332289506614297916196921128774675704463113810550335764989970901340264010423404884722600341955540282475660261256009506377980700183078374492439266309662213034464349434695502837268757403945510520425146762888270247028183455158613934633631457873602024191713813551138099105288967782004959782664627115394987756698557841188597558898239688189827693489623135231084072068541215866802258741795034647549481053703423480440933179736325561346804219346745448082687088061561521747159953927072630597274031676399355425688326614858114699849637230771757729708524871146639016654686446691633647784531946406585094446661915588621075016102325770803506713156796669514966290630660459937619627230263361768174821046276321775230531559930047490968239205308503545041714913714465486780137386115400488633869877264534084075408898283336204405385765934856764262369301416940339234964816332833988095077957114990701481609631561760331182860857189908278160651347211095250446130681493976548679461399011880151331056994849017991975117919743345244521663552053258347827656228288575171019612077068684944674184523315973762621700387489891892034913493097118409862463058407511761314401148410064287158672985723046376739782659604127423420535711424669166457878240984673157377555791249341597519637513297113207947395842507955988711198249973320665857378562337080047545520876138669504917402527788410800635025626663809975306273810707081065878087719698761319996531465611955554662526138766022371582608907704383283646977626629791957759630103127422386977596463987917028078333920909373647611025649555548991255779168241122934564940581914453562546350542833714869072620363286073025500728043911909202662167431402670543699173485123335159974589688584194810333783234300108919456198484663247031846402935339944874585849262405060406626257216877252991791930719722201144214546053439596555188847634481054678192687687550502984243219848558570114058061709592224299828254165379643483969346697492745889414876647223330096655726422255547437827772565003010818805888194140958239249464317398662970098498267494331625807174365308682584564570940311711346616536513530245892147728650764372991508169767778686873062372615680943196569643729701331020407978838000624160741197045750796760687938426591797102008285348887352066490769125016350069250304413973156754509852924997546862018463352621137721979508494560835904434513176428201745532193993285005399113509270407833685413075163532410917842879248922306164808348173596588906899063675113716399263446001540576088449461657604220806496180856139736093022569941589457213980608571728778065551457258737035949981707324967629206467365627483378296612943286463489512997388935190923573141696021141206463311421873948667757732098408907825022123433750909190309894615143974076905177856864659154505556190669553387737509740574915024764376980426795361600836513509597102566845670499514733984616590822114133865574592793312333971258772937397101998385920314346888785363638513110692242075543877587371198939019869272150241582068324294389201035043466558711375424721941163792485166300204366275545266177574152036869969955287940738535301646994338933496023992921742136529609098211656739430858752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 407970316911343013002007737701328709022517139370498759342802198501036426615575198956333295754000049467814234208759068638002721464627565538637945912304495053590078182733009862869764102254129932450406569817306422677625033895487427542173425512649370197047582258415361072217522974919930355313862756535907476135476508712992592832341330139529510292255698669174102048588491639345066309221890271508432635954373073613000167023240499163477577863507865328797850307318984866596123274811382354225031610190721877778569791265695650356842223107003162371982143784674447530356734339529329225424124621880000221106247469883608252809403814013543050275796594160396809265172014495074508985801355050059271047657814026890965703960754119804163085127546270867881050096862380228035460052264502537734482433906055596184385662314706253160749249162513954716355456099231192392947249716691207357102799753415924443534198210653315249692931839765446504859213595300589911640262136339258192426685713484187649235832711903362210325404565253207877183254306331848341424176431690250473140939516635216061863456903253256927418879392532137985364150576628612037182488308365203278319830687459247513480724189073399301903731199895575129585021862825865388336470096300143845518750478424179686890346482404587910807366708660203700421262011667991197370626726313579861821264397287948686719134255139512191842128814349179159181745279278617102987533484248477780867973162322629089559646100052090185769514274143932678905340295066069975003682494980013397991531869469204546547507878071242889528233312164630813318052268012620400375464289294564132101317456542644359498685713175395017353934176596487997504591956115608101351940847960379104571902006103779649163054972733903173621889238079160869323769777114949168398215408739742515886378870374596324534775930167814859801564602840034923059337502774186869058930944881610927574879665988073937113020656648185399850260394177389597199412302923753527677015045941856676168729986366380335977227519612922759866745232934017160840483361657975541928896712576275563614899032161723026992155483211031845624830343316893545757819333120722117174733162007243686497612623541241483372714854249273707191321178036624565577140993986494390016275869726163121426120410197118701039665073941561241611690216075394154253763335910124360370473297832349138418246886440544760808906992272181284009863794262902616747211209743064730379393111752205334865151933657003997765303815443512176094996263567187024285922083046527286032903673642009290147595114588239968874614018976240378065187556434325887315198046688124303056968888029599946061899516107845727940978221816503471294082750018374852946901421292071141586142462003584814694412131317038686627885509462999819095394047414138832170524476294593629026161027068361565278007130459335261053836645107660026545978553090855945042943680040731893080549022954122682142168761844533393942924221249442167931260083005740236143356709903121764578991343932108629443719771641198311714785293997592627852818881523699610589777535764760767518838215730308848099472155470910832456532037496286621234488997414984692027695557935000820252951043689587249807107417908292698870318275591984724123144824672134997463068556709072679078166871656007999657556253624910901116787905797569289733766114442841202494302666612084034447665342193335236638452917731776180585555191267872615952699212461653652808568145804297989565152610797699799910257939189855178940636884960411907761728356911956347256833306430187290562634843601467752967273064104604016277204889692483954059458173673482118580227376318633123293590656281859434508885520753143671738709647912907521643460596953809212987015619755750295889916718005505873383681131076047188820672693780635602082295845413445003601289527131547000811096490861528480475576973003951937881250565838858609824571427710921453882523066715447057451717993370766677330861453588146839743099280096750902050611293439269404617642634940890629444959578916883838327340594090514181995939804934959468231582779065366307461428433226797089088418972361852417823178676084819788307438990952207665605078734937669997758120234651451090851245995113150231494874621711879968919920926874943718167085821543758437328154226895240151545946264184621204268319124383835081114903039111327343549394377538965506423542217112441245404496022210781644538756720153268832517892934887713023824043875415403983734205541222358798704046204241551342621333054142231923301830061659429080969984873496413281930095331978561162485226819130382238088679384163831346931019181071003141452659404736215940179112750455022344255864333611958728719649363533133625026500932974450059842750126617891959811392563999156236410975579477658469936994304711837175435497603365849914986070768810586239242785701414948650577118008635224996196316644880757086654362428372508636439007606045147141181872604661595997543335313529003201079396918125613758360343367661120109095662026577478390881026251413819862669617493403603202687806112186874776164243585902571997626730614696104657695585580899292242639960586455763866469793563451961376023246526064522801937097981594028026057794083628821145724215632552536009649123578942865940307891578908193040862056267492140972001557482194221478052649795241089636007090414641245612416269607574723666391563596848249114745064279325509447943908406512647492197682282658413731471455527085031368279405130090106975146535774173686159674993740618050325485583300693156052217636177575727675272829703190414088605006018864950067257957231645682580365946917681411881384002728142382427585800244582150869819018591745680904238217683401293001436496425307707485599634747826836195152532299423757303082556250974023932356992050996109082974018587294792586823705953603200832683277064461041094956136066827998620218971190457890833960485063447841003103538351452853171070390830856820707116205449783818502009649211663286783794944173963744256278100114398226186619041337387652289267568528759631860464366757496694260672834767153171978991778312071205683927170271292075328411975371855040393101738467945006169447416087770379261073984041038549060614191401340820148893732979266550714555772956680404903911715070665100187712138862686217180329535043653282933060630035918248015447842776887600535493175504770947363321422035003659302361278197103370575663933220835039780585533350218704292590213763283164011112668958171920065271139611005930095343220234370341692612688656705565335973073906611822870910884834780548169445277247976352877158016552861135430459058873138071660723810980477129270336499688666853753902547217903793879653366500641591040279161543231076944271338509756488517001287453452137879337308206486437004592430163646380394205315856968423530895610967889965268762298904653947123782747331422434666004665719460536697306176127139426551098337828751667391234972592243268805958260609916813819890234763580892503782954868727637332135414027873334191747264220658346783038036795204377249193346894483610894259868158366822552600592179421622927888433540654965605929124978582164339185573686928762907918414444857436863183952718103793615138604367869230620125534285326934080957435909406489005870638709309984071100773529687295739287797039019342529548331687802375496676890441095212361067290077768095043861194278538845970414898592657099160700783873607388551873265437398320875081137793076336311993960029014553300418184921885992174732525761027160505536216348612308282399269926402913090488441058828642259526298246751680823137538990363299496039467643659112327693189250430644024687478304037344094211024276111129776041164054727936209758349966080337307723440269601286530012711674484866414660618959587268894000286529957352204983830200855944527514062137604615737747794613672967849679080399417845331782971341533308756430398309319849181475804908403635687868945610820616020785214193406983820429316439477509761830002588609631678215513613174943041278653451998347474636785583672517724410817885408032818945596313723594204383234486575652457449838305930756512337330147376231396685793934993373979219070513724935134238149380805541756022631829829117248266159813674653077225727075956449001910590811736296474951111554336759053391662645955476067704723540952808697227555149601241725411519484911274063203084212606984980501787899941765628735918229282629667844799336483503553727804649432916362150889444962720826592449338679028569325834814511908840797908954226986668343417433145565221579651077195813204304172188377195740134220568588054585332839903019411748865535198547152360152779116736872320180229817494147480050648002759014834205724080356490723517801976797901547839263995420561933665514146390887687177596023085837997704998525432394889273771477905505873263721430000013563799783887482708890339374683356877102767087549142737770819490525122116962169079789112934829444165175658678566333989702492615259973499711643825370956155913103171712931684812070970142261854753755732098548177749050920831463762383488465619316641975477953233574091655182562942324041676785475309652699780855968990154386764388242910821602333211594982066908034329032306334247529884672714297349118494747291342130653602321792938734034682211794000236327422262692117814571178806547646542232040478399446292388757412020364768094079437459625120015393016620213345026901906713487266596650908078665565703879983273962974563294077315044569051476923386392997501573773641488084463143792731394155680286157929844935919609039220646038597936651925194986871917590758817792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -220711252379716766648086378785325146093733396605393330567011948868199842765748644654258841547729258287665106523881029726096372716179042203695961090947416938149720605054493662586347272445543786154302112688887840728915448652485560131750029648712388053420731682821705266996949923539168982915793393627912896679387606060916552359961736764388808045384123261882321456470876554504574189364425692266735904774678155796282534994413712476197379122422849084892492261303446313821229309898596905975657373693383682654187772646792942437721989282110140904303093727389180062234121206952742605941309377694299873785068617953338432721046343942444953334755831662840334411089012960442144312372073697970832407342898185532381306517139819571603486795869636893003032481950648894886208887358391626475338304994042428338356631845802392122626525167120525520277104676370837604486027779949591510307512194327895449452957692408857288953737665842669848040928998764144927807994477181022478507540769104103918351664460220983901820278536837354970880366711171760947583790859786826127633980488132646910208510213446509082899411950258270137166566453003828256851267591123396759243934180485504583157919423545813338572270508827941179802240915028748692362103461662161177068877987819983821369828948852404177901226967757356336974136541810131036171142825076180602607819095441651228093800004794632971953162289176794399056618388105589334302752880097163723635086158022882672008179021303271179653144448830529921164830303952437018325378526042680464838245007024965188957382377399345451164076930624403404389725967529463502546617490772265723133553130398407229828686592202956799220086178206605817935814227004605666852713196272545600881079189438102499080135161480305913622700023991346119925576140207506087102287622622748178282841258940401053650530500671923199337064294539402915899177375707605725676619113319111386048238997230896259895288170724872389994835758326196064225009419190485949786879648216467099661385266194331748742740390935848312825934347556124778986649017070123558170955419243410935239103754265005323899510899317236023031419152834724094669544652041861928668363321275709174276036702716922777004160540325669744651602526086466447097126480415482109738285025553769367150515598565978530456334854950604707558087091994360595884538050375121622568219429278922211508480880530578426396587569212038806726819876324580260351597386474781870089103015878476386218060350981040132989044220478067034131708719578273983980963123535556519982030124423539466729088620792946990971024528013752372007914110250575377924247270382306008311855329467784908840390181563365330783384800592510468590929147044813272656091797570943253602608186358131257666088734032208498311657384712923137271456570003836141832939241591933271415014993731754143906979553571516751781045972620778443335364137437288415935090223302396901064224374076070190109450783229798619573132753092373925420150390426336066324710491956131309097273971480844870420304390124702076281370000225523012875093246818465895301161993735583090706839138284240271727897159711226413097795502396695298703920015013305227407185773687763000139375356249533846527623103976967927072322061140351294238171804485259944963054321304373683486887636310683713145053840197372495276423117276521366959936363526796666085683936358042012238523053284157541850892541623861794383214674855592521284732787121686393979721293823912783695150297563320243328339475601392477792198866901308764585707933412131609102194915265130536926282143507072635114995784207717380790101156603044083395858044520665185327821627063820471274472906054720999977138595589842887665476091576751604718850475927362445821250625533468723177925194433068244066912203310437134925771387488225013051520338050200503629785422110777294937684160178453684545909462353098047622329578399566010945998797500615865293516758273470230042276180692248972797245480796825748998549304423691926147504965099471437436434602632828707921862328620495198801382065380982346759358042866594354133071975443850441860501599486582232499439905230032762951295981746870180933202736643010849673940514922352039060636468275091527024047891274044351264990131991832475980616451606385479824073108311817710312295791293845206010495433057313162788739367613270243348963656414320430285962715481581212318922363255300979580891889942084733832245349325707215836019756146806850507963376571325899182745136834658092018226752999095793028697962195136503063266996422540536078309220355803006630899069914629281162179598174996590816002886338196242737466205120196298132957662113584372188063839903898592886936607516495652278617397191788364117145993586883202512812566403053939259540665022876962351327527165505875159191971222415135488722410706743233138142332255253973556363103967095612650588332416641806352653943108766184699265586797354716936427518990387270493489219811188389688136170728914526973233729361645654171423776665622210119928790785426425224543215182802629601083436038262328367619361985971257337130184463073035991137952492157428452725006768808225696382987109852908472295684290068355698950468006748677732486149262949225412341938778893490052097853701121071970440885918657546779137082710453990744008822807629753110924711646733450317713921865653288960159796504647561701567212098298342897881569764402446612521320954465571707876512978078344705164020431421177339581128852071978205129518918232774208107457794876237506676382889244329376614135013207456395807443372831714986392392135764039472649364859135607876093354966303932814089626215830138881863139309777293154946836430626523531728894886320375543579949051768868673136684819109125396375004189859418561600746455446723814223121521320765767511475296769305470851881430743954835314891546388116163198117500765925281067307722142657242548653387775101292138650790917193417608095471628643598202222350390319009371425545818295888467793688312593368790809409609354227598327804240054925913231361682864603651403504982443628855589658070093742409707236077682620912901837939841817594869652575755785929272749348678758198752210741501300214623125083638526125534172637236804954475440762896622132930001426776380912249001198422613755370020895447188060082199436360904006048197594094331571862112168082892780675432946574010926001614995497107888495660736446594564372316768239664651812988568314381135958291026873670615525657599861451535831562544916026857317435432855042816171105773949137469797165642420203384720701337844620005484725584944923275759129597965697883625170010039170339772296852286814607276797667804046669735339629485332437417799784706873412106944806691815684367165036506585551530335450703793946508757287750199417667551921432494186104720291169754757411256477385731503077776550366915082159932768276855981040554137829424028461430035658044487660451550057131944499374756056325163880256595245579743372503485938102560761552739074958208917155636716676985958027194152339454548432462022313330713314946309045414786995248615272149337253395807431390931399177222453988175015094108943462259815770246973161136001739226144722424077721113747815981433563890004057720974323219129441173869977058812576801975654386367926280766685465072007928021114986908209994026297196514539510903188260311307226705294828990930184284210117828093790255765542030240538345816482224952070333348030591110003965363272461015823085920746423715623146772500156986534151882319859411047178068463459592026575659095105967930728772420359614776353559227093889388718732249533160446902902896661583539841430681613802495294091457037525856239881702949086266524145211380274597135260152964055590499560126994504867677853291871556900455445387497863818147306916350846892922121005835034242690012376933231518646818492643072435768987216424957208571464388112982210309106870647022149253265729957486124284583766238345400880041640889288409201699874758387401438299420168238233688381445879671781921169689664478465568274998773576243235562376435637769170419437799740540722716562964352373499826361117069904219605920923294967568130623671351969479645557324588342048600591851464136719132758977547928915511897913118361333951387040975083357612715247087522947206685063509017588771332644366350042240723777964537985608425335109704364833681700017714963832150382906998988561556845262287068343870403690357338975391777698966102862519374649378577479929652854678714896504068410898837682422690374980098834002705919011084367190497509855841354207493003202801652364967911825173433444512839648555592894963881906767314527295473611149110479203390887160428638499015704767102078335378464173470332096582275764859847547500276878568007039501701611571503375354929672945402044929540367974102757515852696022397057156899582970224038884165983435522467034413666026692521741074264648546608073559950240481853722977875043958426269985977223169489013230913688602493687651432332939646174985116290553571298186648562897836008405553311151197091964107530249770035834755886743434907214853766253380604339571107843689216741043355120993687090333718306272215015523290724401990932282109498517383401210783665858827936652535624136493275658334645271369489854170290247439913225779671553856141542675579936460704728908172598696029702300068957872323388395637127264645189945380374375205644167187244507418574334530664668151301753241298413200808316562367034706203405163548892541980151039223669461924365784845305518457319429354424810819171637928729354479019480730043056385364099124737384136328447398787050833295546777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 52183138890958546749944533125474406840687645587414419229390143646366087444944165445487007472413636992414732297753637068158937574053784225090529605974662889768520787847887583251419185422154166453073879731423046310440647376778668104626316272527609014484247454242944620454456102998633612632130117115472760536112691101220619795491051737557408947586486190799792982322276349960201394995469419234103652097627404450563015408417859049451401437907214693316411917215000454753409653869988056781767673244312017903475701946952247156726896709451958155804939674218134022538975719355405489433290502741868838933243944169257067731703213662265144103610571692830993633383357351911592500470967361572895838520354733167680220365805327323028588724807025288795025129716579736847036948911933782529755066101810799082719092791064269783126782621017532792397110938136317717742641054344089914704165222784499294165769194228195903460421026053539353261776143670980515698654642890851715439310775800746253367003694473754362341749233096401631196246453193262889222867169845214489064895547378580292824815885665361682423571916319657828868818475915870303379317921539875437900076982398897426266030452834713215246749803658651292739408449706721103904813059319244945070827552718316011524581879189733135478526814486647664335304555380453305324577958602737950821751063318068775373013793352461578077729768392369053834000921901231310910068185603912456496348131183625258867995233612020368186965408896364224169757680390966106148940360930484474175868669850471312253997070351229550578009252633259871784719625921692663457390209015198932017442850240442748374925689729638451035735778460075480680064632080042576604677863152657981413541885515571809653460360040848006276944076720928661385582827095142031622711101278139641499509099704304466310369089962743898191271210502116235956785089658189224530338291646072470506391543468362217104039774670731748718418583069970102948904717373505396296891097520624029406649095018467045637589637758230928043999192856595035536003209598758288337786887469693188518591848302943281338785794485413660638918364601288083837042802076522184802204385718875398366226187454936577938715791193202812958778202652315962774586675560071368935322586818821164763416258090290851510313902399146132395664767393176908110276003922619999569096181463154999845606957719670420129798037370599441742737880558649635973022531432771516990744649237541428890753252623061850002371206512580800662775256745891526616775574389183022001513817336998816230231337878972464929421199825895716105153073468223232149204002142512996342862811207909815189943013738782733790667176229013466317658057416956805822621788123849123638535327556768005363822718034423137798939604899330901409836932772098020224371521314440521358319349408758303731523433085018044921289023291735201037874557493394758586443592864161768481692559996220214695224135400204902000000921101891000798715276987816862493465716446124485190295473965817622864870448281943141027431814737460748509609627468572391510468502912333098684836996657822765128510813407319967752052829510996145289957840625386426249132331503164858246653645909932481887492298143516554689330052719672375198553906614959792225570800966086097585031413248341226473387844834294214028641965647367195067640314175823726229039816782531310952708550738085041306044532683806022403117335312523356553023457104841880825290030656610031869666158002410513115019745833716402863715743150919055135099164585049782289851885095805711426868639469766507546945036448445786443196494404839179159482376699656270652492745571741363546939413763004264039644710797087309368088354660361019259761728646549620459276847795273787693493449387445127502262938904661466627129085919032181410167729050605494013624941815684714445204264746752112286600605381379691615397821773097369489133028102466324571298552018263526624699402974773848675094568906693594045619830665276597857183581725222202418538835288826069615308593399528736453241715772798433433425156175671957688892548785308893945854944502423175739016933181163531677096080410336066625744349885797122659391442317231876319846238846645581019824480716061646216092825416891900719138089068705481012702531395132653861195760923194833823477122342688827764587594766524581480327082512893151863003863313969131046620612393372712107704429128635484420468463252930249336830098191581151916174759846376084609023091710546145134006818554642092091203417316834505053312094906739576585867343958139148782370916258539867253245905628316310459178423591036149681336398012749534879885363719616102612443174364342238738476856423053627290466597791074915741403398924200051636659933460008333464105504041122717403998416308435628847510732126011915246025988779021558039966409762140570881654767680943719841065289049735163674562094608193096638593208459901693380578574841107003685590680783874721298452778008432386549711383231849941578787201904001324133285740465961903900909728227809782653384591395183154318331134595007909567349552293507158305987640171134915352956608576023607173418912579133998705693062616844991108042920178416250330231000304256540198869812918374843284668306053136565591766834241707123555773952056893765186450980156108648972075480127717610288786256785142009646232751389016463656123602204901872269515375682376645356459916036198575561853519380155811296714384579704633938175375845892005906427173848335326936697288850381875513242981457507478312144613567006604664286427704464722639924640190571724473596047769601232462641742993097144532362444348249856494178212584889341451538519363778527193154457744475491880399562596123010277140046192919679884505303942978443753145929680679002684016833176783144324205725667391528028545732704870933986343637355308345699386191202936920857951569565470557148381627603736073451140873950343031667799433201701559454282036260918776578943810013671478151102797732545020849133375966830618964449414224260954396364304381324361459397452954903336142728344810677470099936935273176068692164177352181602495207810135417468654720153977726715564457321040980348197712510130861779184379328044246301542803430095861500967371326264490801020720706782567353055866874121766008001627153690899720890494173550139304056351041670513465191158477185160244921288145220207462370625778550192125902254973680121110341059670713108600196880457640753614385259690373724469711752228040644456011932821988364126565617653219482675983638712499865882124523025262997077768389231119332322421104519345356849704732299288693653763518995070170190321096879630700565971085788924877269402781388647434171868842556786726110967516360071371627670422774621543092365269289107490726399940607970092853153544434537967202637365658400474693003964925819541293724729799333108134749980684895152182051027831020943999382401211093488902488755263723057092754790017928558295534416931967062408368293281290655215228336023126874508258050858248212873432133529821307043901943643855826740980612198680004668089315391022223672349023396015320210626928304095240077066137651815008017861823664377154281944349865241906157076902840396176069424437589139693095005768621268028012294071646099629507433425922956340675469519504725575860034642022553826415441559242144926840289381603798192170180368959789646724051490126957450280635605367652496450991069534771287925976532868036270417781682540316392853694369126317269638988544477793181366047666509520001446048232992222302583581317577319776640100541366818594378454070767296717689691323588943912030938764666748978790038913137579103396171643316859474649086291080686469741753215533842941688347099132924051232936902346600068898144717113698774529954429320241295053382438666133250962649757841888399910946923244545151736971992149652653932262121583907613683840420899026807969739877841401367154001458656734048753661358819712642498566008089838818430598336530581437963505572250214518870038205292838958024232031977397877329112044563003783173978388145998349784927997585204984279060158880221692465621651746794265786231790038925947292937955158622805054818825219456795502174396779609114185452235831452339709585341254680086292071913329304084784349215335840310213669131809116474667157286107821471522812279971824669656214604495985997694896926099276678435108540340515270496036058686838262330335535389131633869117170383038399904713658302331631727535709442746374564967771388791999626482392400812070080533422083663270958362386634244874289058987157870480516770783447404089084527256192441040727501478736437873171284345909830701044339535416589077686294546375657381468194941818628931878806120376439498565118884389972434455985718238002688873786714772889235361071322502005138884587718988572886161040887673858533345675320073255320098564440685387897231265178308464358827280288146554861654427385592390644635306115307919752112459070089568082644327903302159093793393938885784883974437303156227655313481807211137617821286362022703142256712616915381522674384850583002966927892342684928791898784528657104365098457717653174460143029035458384307254105467959564790323215033249044320822242800992071907627430154374883524961137577000561538880969001023659874933533791010717121044887176526453825107030878569253531862624712465313370343851077641094632975733816150036142611744551799848537093041635300199220037095995925426223000275592547757022549524052123290638209228218042560378567198430654013596743788779713112715597783544204903919530341414616206827038638159384450053722808507623841097318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -8432525888519746914498679337782522300398651715076453770015927573807422206782322391756481598468774367648106551242209584938350311202031350100125339011041614781944015377972935995988192280232358678508180636718293543684975799611822402251321637192868672096101970385926127961005818117057515964892039869320375347758076375271537610399165189744878717660727582829963501719461422113895587300595967194114070526273099477884782715730508622016516920331130091874414369839412585954150988481110948242173057404283904159972819474068383310874094174044777358633173887911030084281670790369862894295977172678080719235540531345297499286810073210883086240589531493278648335874113801835707930380823790063167543808646045481803886576866673924642044642165126393658968242821949358441033036278474371167913905414072886814085656324465262682588639331570032926602488366255786969874502412293350470475158318134006519554217097666356899446229167579492170878869261233381248983178540651308338074299483966306363308699338261418476564214605461216750341234067425070037198717494224290832607719013731397630756965404043352038276487760547299187112033420474415139303997798861796960090184577281226294359870897968191793946664004913741033719495095300015462694376751053512185499954549043275316163219378761813117128276907450007833029445942154288260062439429743638396202349345031683582479383819264300911248836004568981390019258059143980991379565845173295842606348486432556454638700775756985074032999150160761847671773324970481795959552749273711077295196107320981256026002230591381970992227611191963497004777479193344761382998645405184133377184513461424750461504190933889873259797814602991402027276178709723254874269142969776822669579753476971909837121656496793451718570287574918011064846021086211116947140013637438391573441621865510789999350820173335806661239640340346701948859947639940087888466149122841066106625665206549213342128518800608114426157258585455253135686723132273801384670784121011087648716934044599379940782032844819310057612158900419146305823457050246882496024890593348368887245490118358242184665735188686194225129702722405363887120640204499455376753533071079063957726365712427788225558277283967166937423053546871460582787905531830322529837643372408777113892837565391127047215613582152395500594643093747380998578640870391097603416408683567685580828949924916944469433893633797667233785711774509136922618765091103359487853499515266347339408922406156390448146209956007153894329201860758338495076756943386790500184867132745858862804599690052278785066971804127362558162614501017667763476196415952819981523652776001509590608923735365335308953291076579687665603371904757641536001352407064759487105465869279475150802291716211391967943926316074885416149808363507950560756172141316244892229503522542067363910799570852980998756475642092212418382821329951999363458084291536205700337953581361886474928705603255330122067841767633647057810614275215030621886741520028319937046293893684935060385728103319041606032892155912001492013184118277043227545238145634207947983565746509192816801008868570127612652944879517008012677692015112516251887733248352232874240558256758109192313242814186471721081518904289195280727873216608090298495631374192370988199486574168266316075475643433124489753921634249356863025408920297302536065947820194731922667102962548953542734877525993934435371882953879042938459680999084425446050706888750324269469313038458593986689129391016750488423884074716173267387638430209316394902152440942140455151954197504973524331554844535671823635290732510316104839507671994376536034559165666962019215455082813639591666963548032128817299955281447353511059489857934009610005771256192366584454514526599955406063283890636978154601929303595892727656139174300388551314958984176105375383509168754193283952522009812902872081094312982296205173541693113485194053828966868567938053085679756442776747635410822376121688682433842597958965010063300781494586472666287426198437975717115753897631257356433281314447043883458660367726169428499262779113647771438258363549259937414618339674718603034261509433781718816096796270026596795315432845875294225831145003004452900676756143559668120004683592057440353274701352869887880286732525791105129196649810587196097788274022502236433112291101953957085171314182931568423552062513142540006212145517394129812631320777657214995280280386956532612328987582871100344869375814178915143242780618167651810534651663563664305073811865715206952883034122755364950678510415967818425780727630357498930079896439526935766724609408784147858867836451914184619815480170757622546843064316356247810910137224423237033225896092454307423966390314221557377036185334442201285051198289652432226922169889561139737969890881630832138352944215379304832744104982589917238840572911651727059097226487905978281458682656565751479132743423343712216445368273172534216574018496273995451717893488980071333047700373523489557383084705110687301699987669904316501380861632165997399000346535946455450480349302211282101690310741540127309076744758616387174980976079535588505052468936299366024906049281984401011113539838104124132620342771714150014175929127755785893296549507947124771937476778863466308943166901145604941956451298091275565198597356614324017961288540197911992378745746030379845589342270136847173463983989191294711489483839060701752178399743866937070603330454416999556194348518052039968058258740047581726308630220169718525529282837219528251750051005073316728105038828536680865954408980554532134096787124761343000789250375389191730470535194120594892921350933738306155468722788938772345404038911293450719717010586196309449927703088133356634626497637490129908630983109044689633658350315307533382353616201270270084076201444404424410094718019402605480801086128941790393701411944068809260953950539317347150621717324543452438433046789642344695611819280657851685767682798556150902147369743815370749255402027359966847953389979409816711222738963537752577621866685164227287244535406845619416027486456598396264807943820582528955730793240915683371168931351400554853954297437954002843558594237467263603200885090387723177729356715231997812539723953765883868753989608425642289194682278466045970892094594280813295320896983494692339801954649712667103930659988918599723272116256757900665872531900817472709489180026165442465424509011417669923711558760065885095625014500044196931492562545242351832917030931656075381933531657695125911600744995781130612366810241626271798269689649172375205001399148479827312812573354482669579599455122434781387579804577129742064969090236896605258321866649112061769585345549290679712260951258075544341930312818483834835586168134704177220109756172829283831205548236386119930090977180815524679509938026307908735106296451547800842824936974109217347152210619230738783309152128579107095698613242374256537338445195094627049304986801651987222673727214183261894685949051311802088681147691932651962207879163185987651864504043896243215133701470348650595341794856304657528120894068622826200183134689794549720167462397145487602756901728140309662327004961992180952354142030328019251527263470227121081046173701589460437736888729968962622421840970648951139162580605203878833464526546182138534826599267588775209158952653807941067132098785163806777992078588636612206293528576800646418730181892087407950766411538070614654989594274514621138078138861835319178582995492283754195933927579601415740692241313013446654101471903487768990082255913930183352996776099215174794983652700773260683832441045986962374354877460554798066795801701230883474920780134698511223563622775267760758420361188371766609596352709235161074340369498337522458854386674061889629728732346411382521628338758164489471105692607178245871733297769031986393983492027320046160593897198668740767711682170412025868565851958598605577204724695765688292657352850357098911678916542421137166769053900808317206442625042305922573471293558367265476947103592398493436285221160726593612669419986755188400610434040751820130392819218709093793724906940785843976049541524657130825533336150693858546801131612113900551306827114739480187883459572850658557609655427124425845258793662864547831659214851231946948541173791879518969802903250518405805903139911018251404794007968774534477642823205038901851616065363251450070731124793053086962084791541184276705563311848764526111765699933980332022645918252664354321744450344547445236948905355696438662472453425317060787101102654403650976950554798800328827743709847384878937853005218253089483371677564724079063831835064431127478412231002534372674502195451495244464187984951859016370513053322606312980709034814933452210319491044103999289076959426833893437856718733928785923117753208983611238429217855226937852540640652738276732878597080929524375070771614656108206392899768577275267799496699028181646869178394696928915039640007711556276783576936814310173543754936758264361915724508721531404859636231920027532513165297810687262922459215024848682307825865274560216390053303455478375441827086260155324718547357511218789468495580784702435255518997099238168408592596355562880572115770303852332492077752327612207920166901772592081291963493866501085999853725132236610883061931580988746474589883502038368900608933962311040368534532586624949499688397845238618459687522570695368430074359502636392149587050756182919619053637749741222882685246893438260846895319202588396273224017061586402101732790884313790207570438817581578811387853206726901760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 908993486271633131130995398219027280610218121625669398834917867720402822924585976132641881909876666100574401643794424189692945021278468074920742108003642825106085203800162106481759528504889786471721785051743612353551866351356167491051846953165076636118630954486831077097834794376919378471933046865279884838377828130462068590826769751844160084580679129922329361844826935889854236043552935043628628384842382857774123359221716190144221237410352343604356728381238839243894929239711121495331322259512679477154914591314879221815940555056752096261323935579659616853156997682131225831089483736145962407810128806710294070105958234288618412805964547050554125844177570685844832678055162131346176240526542815632429923010595466757481449428039149158289881118169769198639046937775691263118876628889404004874334854280964307333530703682701084656832618947093239369064667955331991755256694987759023707681941277241906304616784600398208896656129962145645245977345303601629442539430505075149972796252203725260117307063051628616330084548931322502738654747467331598399740760981487525057678296505033989003502310456289524952707941437421462820016011800755115387650040472499852354849494341989290299376820998056319797275419027119050771627778845530069584952193305685810306298735696510223628674163666052371165587092922202614836920090495564426884134944931013259229573138159556935161043326027791618064967301254472537567948564862926548436319492046816742949982377581659171542740792531369435944567707184051023520340682183686927186274442294319777665982926402049364230525241942992674449588994948879070147760744614922990943129548971786532217152042636165707245825230017838245736905008706294030646023299705234048846630719739325460359932855277886571049919823212588674551662397383220858573868696728119480477362290120939233336805265996740895008123548725734210958707180983006465074472674795002871198955150343707180270377256665920695543053209395657524564920488788149849888110420425276204187531379101537977255656410496556536376758154229969784140641727348720855308798611216959049463265511820580494201521692996933238036076803950245837181625994949185333216964433086677663210416260831099830616827817411053933336911801515244746112347671807634898240624456433098879134415799984841749408621613836935232403699119873826625179692998766988655397889909118792765870873873161239042990066712275235512456527457388353629150526485721895979148046715597928355692365984497971828226610846324694096952089820763561606552142560158867088361719116812387122698419037511160349487397294802271470482450155288450383288456708673649750483177975702344671609831346763068329740298669549715941376964647278534646324555397809620176559638186318114287885075328331994994732047893085106373575645550134994085643613888330109074598641383842697273458632937284912370336838416150696546239208557074080887935356603418516852218091287906352983704740326451481425542022969578070535507281028817051666810595127265076920656136497302479859757817290680953714843609158363165198273210040104237697147926407670884081583322708602312651300283609994206942624037255537834576682639258006288486364580525446061189964342203156124060086011112259381571941768333119870197305735519613541984521491898886055043974889148667535885373663742786905906089853640481137270373818169816888979639084499299545921805265094976745869793134479391616025605320112149219028183075992998739897343908921817940706158922764077612813897164857460081088169573969508724179159122980874037107490472444551874051041468781776582137925763896513825461313072619190513129890994572921362426541131317321744625166024314156297967578034032978470004293735881939661000439359457243546458649911968124342893627972907100268075969409286576599169178931942266338248061497893220482337979164469942389258817660020652444452840125376617651402895078266156434389363021207286441243338035257528772766630253530184881742114025143857386646688358804884848107173382885688559623009896326921193933444825266730199914614975361888135508720652901854903975958805982233926140347654721460491320666290702494165933534403190077745483192591097830144067473376322850286314845594957069188340581232241280900339601738918042808218373964793953786934489894814783275196010176807856738804795999747658845131905437165058115114823739321057637992000407919102540397098606855487032914539663712873874486279385626063383903348565044873126595588864911627155891977588492776720085458166846574427645753552799529409748128453187397555169937631374980809702467887492956152937509561614160709709889585738093825502420824879642049844117839100913143076075262578771215921898814833094790678919238144424722605186880407731788209608336520888498020292725958649576771964042694358406500487277130389568776780312228230177112480313911634014912329365764753717306835856134277915664292448384283351918302835937658489990541607091835466418110050031660045210142762309465824487876266274432809835430847848854463732127290515470407344592613360144607877204023448482562161314198833783628104693623046429689035845656792018684245815152667310005518762074567103557999370598233113475183337551003660894623603695882588867919492668577273814859615731008041440664644574144196235774874741070956751323280512104643476999746061647101242517495938774547837136200600149613893446931547159866474458607369246122889998868786585786949635079461011465985189457452011038932698568227675194018719361333752987821380160464018733123725903223108001599739324935477086347413737148125594471085126042781376774581239801704604254647047747098393740642956526730225782176626299805832924733104585645418618220255651067014449752843101432661109432774629272868422178830628640303574678068213211112226581301999469394919114152624743797903070055056562523109660760654443254196076302798811771506096638270200351449525786585071326713857887851477096892661126156623287550300114172398730222702555692112703738669730688968778233371989308053026396303671893436403758170776562502171212757707698495511293607305471159165443179796404974120898844973655295947258003441724550908105864810937724813283736491808952709057799000323299215584131620285841125090616303134345982955018268090507622967469019125426506224022347260534916905623820787363989505322795519889557683510816583127884109868439428816392898988423495243440950729764365087334711457954199931446037753252518605611261645197383827984153831955442689249468329533276957149326518067226624062295674147568834037289854532413752066373327618067687736400253868266264169295135023148377003860369174032145791701977417065545280008775010176725348076874204124809528071333922381803326668908958025036305571560429003710388936846107226248086639527659188626994890463223054411521968972070078642493649380232226323483381410676666757731074095764434023348663630158743194167733207760625407327278877293555928639085553847872850512516195711359721507097719056233861204371677534650512600273217831084984695825395755786230760592115284566934411451631157935265013874617502666534670355165937984683806209832623999248983645816023003567740489789902499432384109195723387110031048122907182427840716784067855610404695995932587110478857867077042150967173177446282771265965674824387585696004289065939583700097101831251084788956918532402382010272407136471763023889802881575928063190797928204944224495288673809476950524658703738217678295850940892881381194904538762154607971026242997926345481990282381384808176513524996027567897333540832001349204865674739557989185457291553175803491511768991450713556704756135288193016762302036292048867128260237732862512042603988706240276819758832327036267058325395243036148380327900073014490808512501982022546212157428305052368263314097979068829253352468638585134361017435855991587580902356565186192081915858503164171637986801330356096421543504267870031652587840172482046231378764508029207993223479853877833254934657725610590642007058957062210987531811498054005496078574131255467717384841305143209011303600819180943881345492425088376961633367656725264008910103469457819157739367955454117311904827908712352661048502137710973325949377859487802577473959352703315867214432012266631739884844904648708758571540800373003610918582957022415560540726903282716519104984745623248219021716924808397235440189586725057849227818486971699099566962369218778687274345792877619863543532224319214663572674665624877754201467917368571381087091743707611523846393820601615551733587655705931963181050497217835212475268431360173476875599293256428785403662515171725650438344100211815348949868432730156088817817244376986480329979012849927346817084258279646190445397982633053606527682410020013590911117352630802814306273993255642390344624606641831718321460866098592180639159607589439375642049124618492899118365454090080262923680405204741571457671482374542547269429500687867902311462977732633495300323670384866136758491219364767918550244382622800716271012248238748375189654722715394976626877725211002141586936477288046621396666927537321341701546083365489167402233324199397905174840069076002596317460403891471406244940654120868667114727085502356468228605812474236629938345908132217329224278161164969567879524315779649356439845349637749585961078314671047819903721911773619017674485035629532934327773544883567913755836654924010234928449783547219848750500186712719855583500398227355769086494047542220293801601445680616260929865001635914017635946584787581094301997580942079714491595817274013285012918873653949359007484191464346247527977531368075146147187916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -35912160252337931814681902951782402133188467696869718926533549187546476589518874652893241545923281042256256358449505699552408579703931020021278011387886328729111734502065211556257335299014729560651577881706773353441439484745857324549307117490302652785950719449881543305931480507877720382414556388762601927299679486788334059760517604352871150294292937154255983335370883108868753275750843098858040020584139074076131537651572249352324628877480540254608932020202855826936129491745406790963631216470504923782341677355735921442786337242799377196378536845775911369379803330295868200835255616501353952967526191939881690265293660450644689213164198966929341406311188539174598716512392609000638735945639262050789974482947008297792575391452346559584553676131473862927610630415769854068947392932089754593434520621018846411751095730059699775688379592637779339685707600453064776272951966314848032244060782707825991233731303539864040928983508276204099259739246002538729002697322294699501769834255714072973032120283796379605470204537883571933652156750849194595321280782314108731620136836589474798872147898530943698264823246527354348986998055363807642808438441090535876585988021838960035862487385251984734855452614853762344801811111881098798177747166512201856783841791143788801847523331388965185067639418218516927959203205678993931915076651660499611180328941184392727258063710649920524169322933563016494455084646214150441425209684590957137720402086599941909338394588218209227326036385679803613514727115827889037234030273807491832094044778850373814335189126270648136234288481337782381676776902402839687566556778147730745188121942366763487201876020180844474959558489529384014014616593184098694007723080252299333267553645357015390809558137847472628447228552438833413677226488899860336594864182843558478277490691963054388969287685356518959697781095064093804564422774538042991613409549639157829022377354301157215337698633613859492370997591849988752813411209966646841450212224405917501007266411526050139011068281106326588346451631382351627418947861601791727091161471168990304512792111260113289960891940870507330045245347809820708594701539356376001446540082124827848687195045973303121980182057770295508173136807809566992991567897295650816458613920660043272183283970470911903358148757843151024297489697327704280265921406961741559579996491350923504092917806762988253406982639419546714014078353910287258610063005884648535246103134413093876098925573410943690586490085920467203761150267723704715207091300804615108644819441889997319386063208747620725503351994617762463715086231035483011086058542839075992417539723714173677263582730112680021047211216190015442952891359681144556408040145908672235093691421803821727025190936002233548542461586092081983849229745097231227814370465201065080137683702176509631561470861252540865578586337389583947539635234120508612225965548647681707029494393991481245898058933385963641967690014577117345119496952772538700656117066651339280567540783549642631343680149662763233024923370449289907373769447225357623957293919886734771040114061607805331873257027057426202672276551476323886988531125400211559986059833417228763052443326612681413890028908685366478334237501292855721566735467332371003175699908294466418273865280096054926103241208981032582239527344716401023447777262645454738875836927933546935663451404457229313629268185123684586695509092589404287365490286905110277798024552277858253595610582860234156954391029062465881275493352712874401834101507327622893390089839307312831421138923302631372930774620609261005961608038994750891724229738197214107276594195778515479580043379682475262242863512787899160409637516026441107993492215100410925908114539300094745989510237629150702115315845936026420533530869975411081773262688648948547683591586498947425098818130508653703575981633132527122636788450695930983880499056490897505052296802101535342628489771415284892335335206391623232670734203083848464712401963857956276217608292030673445858143601030305404621024819743418112431464685497611306519917092494483591777213675061004171445260597125901234690327026105930341881531262440030120998329928214085684004291042809957284863954315604897963344324228133830651555061881134336407552249719718764461240153349119329284172845096213825229253659242356360614907210795974240457667201351874013195553809915596219026081594273293358767805273680802836683221104080717592022383543483557810623829624365033457374642240103974103508095778258236570521402436456070234404285745864775187323349932271445032314657037908554304932524521219675461070594881005694465713614089680918289434279556800267307455352413334961791275218172640052076779708721835554607995360181293672485282708607148477756503384931356099331816538231475719047815389621948991258896835026944784615146504060439024881131680824849279360772607517315688075741765688439843063035396340834596534084194883697269972056372425760869303191174392217364956886173480355201546590645993722692617380644227842387241179254978953768824454646440279090886538789152613434346975429905453114098101108683303685118880323261455041246767259254707317354177584971601830418052131083375742806096551909146178762642736583306190008056265094026025295593109161370954438908271581404677949805050900481869320592192030086817498298363617925072784867470673990656297234223103375712278360261110862760407734067722494586500264311598989513940709713884419838333839215938704655136948307683959875469476673845636050542831380212890074002662882579426860272215200914745204453914093610858044292108679267326802660071326007828876310195663879091754566408821082671356677051516337842030447957219677511269909573402945602248345832248044733012336127259886751150544394808834805850739345596719378023826047818987884746389939281580517815338866298048740228785766433904777254798920256324978972437625037406355698552409127835459733219413218355387671792929981220185503808771713796938232946336633653971213943335277589915479967666915367218134818926114724959187422310025313341205361487172361036036127150230568438882829453190138418298861255642658132341497728423491389739362508043204818199929295783826666119707411144792864373779190883423747128963418780938637254535257409557436912887384707008285772986516637966211327909607401082586535477607649776326842815476589645987916458779990061583669908638238964154292921155681178378238628173106099933756271007559915880575662256323796971484630616128316942648942730185926808562118883934581462523674042930169137623683483772332690568547411261961710825112747355975164117561396031287244111105997015857383858436031325467176073265914451384115391296139637714337183502806780524536105042298297272711710383898342965252266859465972743414403136746142603563005770827053769579917505189962637672779678056715278845762357723717048538983642103314505608104584541714471996592602976197794443869162277193592991477167539778056773259848110311368804185754323010153513578451217276558416074962649990638277240370757395522539265212715563217180571866984781802435650440500992678837516305769929812456597226621882997335213226483741938766078734880883343581491665317041365151195445480919470255717203225708440861106312579893072483047357074610542962596881188985546397240201685338385833754190143268437508395980214395572910995868791406761827956818848738980016862209319335574633224492388904596991484032481804017684468476753807756265703110702110070501157778301569312588042051811611061552717491129124414899795721072473405564597083124695150698963464304958108975902921885825645714888647887265263733272469018947669880182833930934681417607964517495584015423251705648937671029003191442368563775198440447771863395923394733670805651987467915484267719634260288755766648563902781904915201097100006685476523197741777180577421236044425601665973277471258930378127063723187844212338306836009959904237394751263854729248222707638137649377946217011378540790378110021435272081695766556560733233896221301421740499978029815090753737233429427537208487792060778250496001893266113061781960074328319426459183451046941668829546208741208348235212160153630533784037204404824064246094564791454328158923685952031197882092876544752824815172335806590215517694971096610626466599223173749665316341297830999133654534012633406290764480166600553952025921141329762503580619411315841281179543752189217561489944878846022828191634625216902990755757087843588200641130638937183189873700942351663683668599134422044444988544385425920413883948120138581081843388981723766138824400106425632875762100067332521126056078958427585419346712326887782885869128447632569403347141274866648942994963995354199506224080002330878702382597308221803147032555435996793570012209482416869191401903593313475055607628340018561006079150407805884061715063054317901040560726786533223761696420649637616088913565575279410864230105036243072894675006831055221049422223689393834299514337411223455720764880870470115764043748517469157346561299180288319970582370290285846509908591510366115367451539906558900706626357595111023593372379875037172892093483567511475833682763933791612872118958705948196441871936366290118830903811993241087174011967489823695884669959969047096840437487004135928695135055661778672349038870185212175940840530945473550001953027822668320010764036335863762010031251548310609695259553811552911905604319888348040024434414656381810289364514372569889460872710962188455345991416040159771030501552665236843378275119332999195839198118204148990931688033573878628352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -9224253274040998940796360226467230270669767006999460444423976386265440910615872301383300239416095572999782519931436043283660378164702392727362094109988574526340895634913769746073359955076892940647674587283203236734857908203036124040287349928614152275794902608451720906688700335284487977154421321501863043723806337531606962046500865108123407901924850575561298219709254856102577412139124353669521319656101485161531725513938523050647970958036446172278082283637827484919179387856313341544772016945481782927255411410226019286292420595347973775666770088384206413588978433514634125311884667552889313984031616371194433107210929985445396107202588973223045374466642866148713063488128194022128155428995503587723129101058433033923338582159769685392020605245509411157729750271368055381717754956918461129702493675217189752179986794790744127412432551438551587245269216418626082955470024289827177475911046966978245717378764021654288904937946207924074642094618272472998035058918842347327522938881706544821551209116688834780472824092998447221733774291671757365393759666116333524554265867936099869727854005525934377498610841465090316276863101812396678758433881788029836677821147127925712115710976850101447100571711086812434753900135784908946351421778981807135418113385887365450138136493704663239372325604345143624246439980153025412908328500138245905615962192219761424886155720124722939479506636852581219336340039984019592657937095932956550220383591871287461597927465231196834615437374382541235351007014119245048105250743510583185864887358321805126230039501441439482373105016183987728854950492724813765016905798419671279861029094240472133329147822213105018042690386630541454650863945022463377332850187974280479572730747256934650424328888348390622229369788266148853498071244910147400339268654333564815298705314543496238719710641700393102522995697250132202502674183895110002850897048586061698317263153854512745330238136957476243237766643260899628567671277192531825094551836391745179621221392318829830025133899914559857786171770514672404228880381220142073370198697571883102641404438865302042594625796997246362270761273833328603133655211162741106940104636059655287967884335938446372951066559208789788108673288420482022777973029965948879271369625076336544684798123158020525728348086845606336709639894781801596830013873752928545814500661250409733582506760300385211585728800345313855592622815866831518848507005311912699804802793464848972830656127537543368717593371572025022957723329633140302778493221501021499640696140947638150440602573656008380746509013066594719076457090907521165539222422002837882664104695619210775215894876104409630929412402331308771014609594269705653876858242127899953065048291653413419156722357770882325858447253865329030498462214879073268788308381339160338453489142364978615664879004564408363409727306218738889103980160924042226921066758932192309847630738417422708157257643095662012758259762516654761164000752536451309510510958699371875351263266717347791421283041050223801045127007231266569934713070269639617724267213059999857767086378069682787824646239658553551644274545003913387790563558038062476236409511410065675185796572347063223636588277632633886777461381367059076482328038476803257442917097127818257304198781062505254283646075539790794809687200231480816769181804167745282216759299358337758297296347056947474926104329008055192930910113412788235478864849503106608519305903805787393862771719338575198898119617302495677671426147006854549458579853396727891951596368591970962547480908369740609576775892886982344494504049303176012637167239600334728663100384957968188191517864890318680598803119815514537362472879945044624340384486423315907101831991897603757953743355296869378069020197407422139510035348847108634873803107128664279875423775519471381238547953926944711043218393977722932590259710634123856596863755766960236790744259266251851886882022282905999364343075606269894526715354775328064931902900408783056086947901346299148304992013095692823063153833317054422089343871812436434003797319131752455252303713938589157633716925903584719896358292913472096923059586405101300772722749719902537669248046590459264016844881499543257090770219811934269037164711866592669358460410613039462645778597632860048632515136522169062974459973239761887651126046115304973801910001438565366392801180549912444353819631682812821821426956529318402318650168076616386134361579133614785279819947408622147492606454289387777824594867619714093055803555720101814155991029420466413865055700680633566439068866355928561629958337987588731811026173527696391157837533446061375728247199885015780352781594520690249275377535322784316419566057207098883879896593855266427471108773769615969502276460945039321101778816841854607970610429593886350259432526871997081419758584908497663318384157976996849462784573396542761546282790606842158634185925661286724299094147823090900722674017862646780474085223531763776417021534423882996442445223284385971748237406059111404775974513001710204933562986860883118396135373623495667075881297644072455915899121080353755464395465326655016568943340001768295289326444165924387265888670457689661551646664821332239588229091541837360000960328620377777413017946047607634419415343310283621259305242905427595567053601942116424405632165728863333855036135610642039774530771150497532665505258136506043323593385968246567366600568906903815963548683209864246666325338587041205232604317208926737195772913779850015022539128161221721937635722359811547329758754720923394154833612043938621854865895850195007914776450734009942978322557026263335336215245664863100174211102010476482712961198320816466668282015319028829583501081907203178409203058247192772689635783483081855055070244035940044662304836276157693552557008018008223710074667281035436825745208261341833104630945043809147260426492179373100991284552672450792623416307018040132106081371149316595797877046863780654633425743954348954076710355734851285701336083489773414921451982523022491742785294104654175080557308132344789813150484172239798378356522012658285413196001383323608605819209256450756653818720896398830515715350289880648470572261837841879065633226175073284085964769379791422739436846567599021690419776107102240030807031358860018894944272132742453131527204478068126810402231905957715120952673655395174051621694994096695391224655815019710711999343192044295550393323485952192804767100401146615868239808897461697248704562458423392637741120316262953818006372711974857313988718177009479203745852820200775887800430230565086622025021095301941805405713590195725859754583802730782664725581038761659425347461282219124083227513275609199972328361560411045908868223365683222733322200311953438748573219182309409305760815062313018207173743086554672189183373863128033743304902956109408939174684184583694003642908128779970170379906105261304357833903057372560387834041814128784498236025966328265509274937002826987650398500196981535922764458975692085609533173651212669304506081321582657051286589262904844274456495143410803030032353188749177480002757638620403160392355212994590643117751688547344093861853840616780994395384657427074486449766384205373132083203087790530963125639484986017773913454094310098167434229557005555652804022406006592108273202432390252219490851745234368677756615876236095931275410118623541882712823122593456609366447482923059192817914239676266376005284773576878976849903438351057026985461326104314675286091880565873196304269231005055501183173538568490985712977034686493220768833923402790323946483877699508953893719276176161772208953859082180833701521890469055590149344790619731355231384746719356786675541334242971781338120712934850933547122921145084893203342189103214322665718634414111801704953365900164458499557351991265290326162324825214024980917809329048357557399180867364701884917603698619503966586735831092399154795242920689556973406549745735903657245902564162068571952197575455214772816053549522690815160086573712678858547834617410414227007061562529005588988633634175138746400517548588841474845288739922326838171339611281631533900545320184372870762834581459076262028945427559908525796371095929918175021824728369221731711325956937441138573764574662923374688948244869712375919751437728275043229430705158745830205732034172350061523740590769078626756393545879539992192667668831721701010591768719681400008619617318413116057692816541343040416458232485801922123449068697236042616601121900700822923701663351540481373877174329884031012665232768530109255824930896987626892100879840229049836652482708493331645230875148036411509014422432114708909161493197514989190149843321754952750123716899974565234989235051550319013164359472133824327940683796485100699177321999019273712938586848657250233389177015489172400911343308384285375601161798097890914908925585930420980024174192639502301881883957968059942649369469986287840604701735802466608637634412352566050798840210397259715391378129063044799067946858880005828473451219950667310207214296199771118548606942607563155227758106624116246053457144494106231653833363094474363258465923439655214096977939756430857752812678377169285501580313046142931222637231413331839021170044540315676903223883179282821676752839339009194608967767112971457507138502459345301027338421611963658065104819955036948894012154509749149732752854182464585114554089946030361762042511189859699657760803332476656904058322198014725294192355551162365955449849773386447523064196634483755244855492608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 2427806849950497628859532124128266350372694696406729131015797582920637434148708617579472586044988905306507555552795473715211071378949129583628006340825354904152661721052627571605593030612889207060348611830104121965545255847404412206637808117922982795295443298322849061726045048411831877123490567219366880546214334375375152017070301953041195622803205869095513415502501461075579163218127428860538615295722292560031501865227373627263141977400027825273791455490635804427811958773328650904116975998444277152198676039863181034483745942791391484100489207069352558336772546818054220684580916011856211913897594111525677623178119070001702691468274127892180624297410822980080755168784007142291692624842943239294544287894610241000990839897395198676947273044969061124164846885168369992072624248669395480738965684559231190494337726034698703062689827918509175421709409819087164054881729780510927260162836682121903312072640852117586199223749102222959890270112355587954285946808350629282937523306292383782193339022148874992267901375582164040134473730954999227781181894888372738700526980945327735455627489183296058801124931175875394392664111441248148356092786997522793834918464668385536229871522399584151305034844940877881154658520608764908367549675110678590152157474032617880353563225834141126937549707563770721765469311842547568065188386709888778495917230229420127650111330030617068522877576833249870451333100196813724582839107974533087844477411725256657147408376378167764981787729664561032763879733767318244448320349173162864165170334375151862987150877237343958617375632383256607393720576297447689107974722113421320885850507157306333495376737203712039597940625931669545811397581747082095903593067326431170570083832435152733168394312082994374540631653170204465837670135015332753033215211598208780375158408898808393486962723929060565347035747588620086502030550769825146496654529541163783566994148613561675101555660661990350868454359549823912946112375079096873146541998366666417820770598636274463611118502371806451005435545065587953782169902177297803046438925538247058899250100093075728691599245382330764725296490576011777199622375646104679932810534042582624687269773597684401297467530967884982039798032553897973211955803345349687782403826496996886868622127903672868324546051116347056234910257155306192897399659462716115487089097589723036106067208965372191582088641874303978338890158020518568360196083723833290381465149895708012058401834179506506163080004740196074169731980969696796708980815384756464968937241824089214505188340714989398947309500310140648309417827889727654901181898718431237914622618992632928673022288802172671750859251834550209038573993335447031243362574971860360088778717146320169587285652669569483908852320834109489767216212260703162858412620511140682886494760657429667853530821551485674445450952040365720398961998988762564893641972176139702379114793774825930115408101157426821575583889411893645107537458429586201656652149172575265425801105574659371631176368601639119715491353728039562330970364971599708613031934306018619442064168203844832966893553933741848036135797051228102065052797103999805163358302329647023218302772474972526028505481588487027307599836161332598035921837071565906582598082425008479288432466568326692632564250677855430443920960022100467656997908867628273626117175110380357459085040159984306398385515681063976508888374340350518749263779863440182246963397837963705371341121048291294442919371897141978409951032590786943466452972540752789835933831236521846607811245021658841228352556086290593822633986179537257740062456904494654666538772578358547974393120218485266201157420988324877766183201718284061893282509985724293010887092165005614519819154457262052463225158490875083554699786958459355276809231880890969135009441020025182852613577478372996142187660630903482674641486221071343312915302112246060726764636003059258021472282889638861900848069938646551289539636858309327983187778109865590918965555582034325319122846821650773125371280279750390760960914799329429887451751598480464472878030628033804432900697024848375547669026917877411987335530619032258254364081303683413952916592979856272137780764735164124625576248294752594420729344307645908440649522577904470383708167802406933271030574934359904720098093956697791654177200946137809638010448374128032400445359647720341819982845776989047293433641910722516271667727818443899760725758263738045712585430118530043427676539456294769221164495385460892109316306633092495502593121935393071464988460010237418342985549432579936325506290467725623228986940050456693772493312099807550761104578154657187463902929806167578498439852253832188082472890050369120152671540211831445511352325856621550874905679240692815691981091813359557856861503406603172748542491792459700107649123167312778621865211974841803590440509820235153422650420722777302422677630679067584413999415600934298397817994696254034612897285183027082306463137870625305421481665673437939300796826183518025902036525625157607276258551219925977225543536843313522462541991417309650282069701568157363340001030789252396225890791085760975235582028170330357954375665075927616178407848307421310332856116437842589034509489408381596087451684610807214993105646796036392316410402486639982669151221437598854849293525589256785795009016372201040096528955572361156289938708747161495930582016765513585449274695381462076919456358754428433855970752945872127874056635865410762940211362573137215178599309220920922581522421629728894606114699565763155766863174661404173298112799000022235352294924209441980823914632357821767967538338990530386459363863825917762574136440391303660759133483356141215758504020333154905765012154932789384967458157200059212238167742978259710679099624451625251671350220496787688809647569709879009395449862822305973132849480005717252014659622579286206483772573247960848011554204855312881551981542941832170338685997229897383922698480970624644917953304965873891683894244837147121060690727890887476507688963676099046792184510304427290136951184768625198064595241273925589714052548704790265189554224407089622722400956948000213212344702177333915346385582294853159770418297309056939164186219118346724758213187599922589543462856379112697264753132608660603556992941979016149790546664416724808830949271301136143178094196041405400138921619212644542117309241959717872235877980355201296673108314373686269893721469025030005206203291299242276950684774901837442230228705218148448406152529652301585647271039497631123979747035163183171923549261088108435213500386899316033096765256914446878213178737363073691707114265156098635146957721353386933758120040637981546326742063966259510691265369354178760603155660743773488177584914305918261242412051793111661363304637332742682652092668508487222041736503207974275709634938619498044222618519674656908390962461241587599319165342819831862742690691414710034880609306308080791482132596467238942731919321794719089101863248476898102829173263208243299600560742610109585101546052549853601190369896303095001737941739251675118135296015790060407717445494961185700764512494869267355246357758071208534991177828434041125288959979469576355915133885777721033374478461294712097248626343733232094294775355987255838961176311308579829745737118276467605311559807496034913819778339635112239922562569015722667685110861542140490367210576778873606386580330754300806091780641946519124022691151947255847967716863816983284231650754436993754671422985352203569239102659375910223470257679931020295539796331110709134787568723601610077716454752555267241927526694720026896916044163308838834154918054964120220240668172046989805638508375535688557092636457699973692263872077118376317946194182394780321282594332169016440024048641082264002055086301511657342151213328928602151194548175472269799641374296828001960144650009963041424443406922657694586822110326591751597168572528952729663866706705145377038187616746488334695705475529165532239753179393049204854439192263755451480677256328988681380155228721635626403867652198048941542950365092245164741104358212438744144308186459082975996787562458763992777909858102765845670182511104441734132903714168108704929895615304513700924017688998962263988943719465493225699780136713632823407162569594424245561222942146043573618189864009906960790363336814319660915470279813243270889917609812731623611127648275104451658736067174616271019940987964520110958910892556204309523272346947679370713839812906757178147483160745037461845107018677637660911557368848059694626936388053635283364246361403592571401820393575534368957242936641681716192196814854230649980648584825212591893780676564008912066830892548556617279613124725067967129365462131650002350617992679969770205844681805308891284816446754698121141993878838220775209349585362578831190296737296935149650392546256823503059520512161907879365612616023316330976785214007022550031547521706268317142426028772118806968389961198857171524525350308737690218294828488211833268339310357528931564939262982741171127857860731074622786191174466516571268709502324214064522891741414350609150160239373073015598717055471767009149024256538925741044267222652251276747597437292921023431204576950845911261425728630440147001699532932909114434226741213147469048256846872721302441688536369528697240993196585864234300667669414816751861822231804188585440110282773570241231705527515297185186997302302415898568091342546505875086611423994615552247780172225250870368871776179804595814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -297151682349327935336603157848241028048480292680776932247685190109188894809462880389489339087651283964183338550348594158594759731855851179670555724522252083705927266952991166333190317121560603265241285736758188375970838415559004151803814386336303860008846190800280264599717277986580606229392975025834211973859711213089814841660984138066121677063013152942144142805383157625500773607830258458442784988642655393445177948708880214175607250093682702566764234708110603606572096111892133264722164276314041337777453340220237836164966692258457188720254636363522664300619115623490352340225626070948989694893913567401903502018649661708807207902693504378627972106642218417537084559215280239226364397923279084891885752924886578679904304947004287117846800546037821676310815548659287839423828919066270314447134906404410327894927511992493675363029880190126155285722861400265705664280098151172013785270590724752938763718225215423672475095618982993520316432116795360711388009683799459208763395133976884472201054414888756999404062513326309870208671215608486205771858143724237867562851457564915936697696540730936992798197256148993463440971636236236252626982677226968086856646127731257978723733551665101451712235815182678639374823098049481849116267330980839613727577418578769345404941620320793816112361899909910410207391190255204555567575989528035333249829117231354083235803298248094061890268390164401760939931568348020342979469196412216670898434402879056078648536086384373648755798845688987955302685906989589076832890345161689035778878081723749385879633991878879361033559353730621477154815744923216689298971911342399279397053393585565554433158904630071046139926829100768428931679540845096558761220842595603348066883817164081105414577881278337096928169988622118643481315291012498939660053065328899429699550698589091139368657548531656500337520211058538884867436898338253270582290163578079856558789661907288191539422493541662419493959792923025437968715648765725950226062668606320056771586915173218621266442725039759813860295160840687041983528930368940159268656559980860393207826678489708099920600473850746991154135834875956105931667366181998857943444272784380566948501170010113769071270824758749559569168752684953784788359454393316144194400572880128772083190216026045378563150004802829878880971521567864439752093600155635280746815574398674337427024834053435837593154982478213620372177892654984780118711022084728945742442989508717162027486259136136965762111912870314594640230536867116651587956990520665658776256611610772001111646882647460902206149318383855310620570018956295920808142911433061670680505135057742069390027816939143074951673595164821466962780132052324749528987203797889244886332111841115637278275401869245060543104781211091935429630334893267237725483322738684665481484918703468325632490047743244708404843628807772324225491805864642745099330986626480666338525941945371754231402261115415520313676846897706373575185330603973092276084463090499800011094906423495798125897602765241810898495635873596723714235843883570053981274893362439134987213359946270250070427535868678096572611810086118225718266907417985391479014924465369834968235489479649433084567235956628789622238312383245820175823360259342741660436822694328161755682695540674259941578362706210193446574830681056329778320318516144718089636686350312229612089616862635412737350471780730773660177607762705807332589166662497423118193055223226540615300543454731257400345451703422596630718459926926974064571977731237858038586368308681681895645099646049428474811120680645140360172990078282810499071911277252197081988395468426698478926020711044001403164352078397631018581858507057466195712036476923612492556336169209449399279581284779201469540634599128848816903326137442189506600382238613389026188707259608278621316605084469328855173637133792230965195949380953539044115979467892996744225681679859589019990937697988436146257903572217179268383329564890248849539161676396644704709730227520678138678012473155718879507095558004935464934778965956735585114942783609108789429928580185831503428474134469891292116983831440509175914759433685017028187687270450082029862790034504884983909645706468179967770995095601351972973067295654526586938313024528136695555618674818412658024886508603911858227828156862413761609096360563196569587857789331199081767538135466244360573282094580456834069638266559954835579728083788998730080751794369774955254461409976242442613239437464747389437092109475324324252098234118933534874774649004176783620521038951028108071457071947226476798794935390861298571407183639535538798569101772126177566928933400401287790008043970563544942826549317107130186370617246322247884845845268207036088372266563052522643335930550411460921503009489304701785209923861011427525943834114204175676759239276615840273940761177103395596554809039254932535187468404716427857957935240448541600615787607673580823854561195024146555725948818845088022611314891479560813049153989161878894881997935164549058029518976460482489663645898655545644949056145565541038539044850677400773707020524212078696715020943141854152842746995302360203518808171663727657515072754051922223251091941325061760286605140739221154493235477179215675619251230498060875724945634849529902461089751208514098925807704621851311550639570861389069078164892607739186752894945901260119895882124700262508311338723091139260004038641210028066411131309207251578352314701557663809196711295918487303035286487566470968238955212730393422798645362957758748593946583567050835122780053316889924661840502997161920046156010093633757477649029986522264611871666071473341098904717065639471306649389850668392757742535611207548256535429212119008557621796251517917578195295546288083410873619259594993197116231869410531028332430451941967700864753955083664301610015577043954198402451835963241571808052102300745134294732519781962155536171565262482738382115679783067689506017039264755565498681222219389980166454565092066105705575348078061544784355596992477482797303018375210705061704559522660828614975686776728760991351995489236843911474826444634730830826870368116903724104500822676536116831371819737523266434892596584005972854020869752715880744508355705419915976051274975269718445611410222931363413252632008090801215686663879730608963130758853692877580774092468199248708469301789870399045280413039914716312952158874814782666874900247854904929713643873375343609327827470039094575872647653685263916106260527298926066634487735150399398718347537107395372527865389086016515362485313275737941804102022094840468296654298161829679453857563570139830889550528261983774438698659799557535119373502847962178720993763013597476899041758498436005116167967509538434879251153302081294003077503636875823196566333026547175175649966100108342685230635410278222873329748485631131724541959085693797871336199761799303450661410191598206831372774583353097666471169954795562499502944915928848801813021172094098079237018229634374108363273011095667626823829459728295047565855950323109238997106515861218476253852217183172523140396821304689289954977317722118395329963414546237614742366275958480764323973640801842853850693655358504108198710463448798355115224797305536409030230772425829145924290188190851405551649657343495050800169629506424410951788519098644075042766786798117544078666604910489533281624372384423336835189217142915550890946682886004888409110918616703546838649499670956840503949267976620078834145736901787133200769194835208907544610738279802455982954128520138578501630539602220799946750785559406420838601646874393377225412703645040021556287742877421607947228273520906538379666390274649851859418925948988423793104725399114642984134682247806640436728213086417726987207078736778332245123542341286752511945563981458312877349368088031328570366374872398495621184697232114585487377336566645996242712988573181587321186430912587286541351989522514171013694453251263322196002046602577749293800120883155495692260810712449909816779561362844435931341526306040517354514616092473338396194196849838910595140194778876490148780283080421579550361047882842760789380031916440059830315169986937017537589258688433970194671533930570997062391583864247621181646375039935381171441366046794360408609714570991571827211672362484630003875838194920562048522102931270485579270606057378593333945453062470079753077318069767758653525992085758106250823669245398730734120608918488041132889496824902307092322855704479264465816251577120544032130295731164599447432425501272477789159248085162883803749843773124372098396661681848903067480022612207203997501249624606023296012332557548181467470565234664374075323766843259580662448208200814504026785342019949460074338954058116925990698830967134243158103951089755237008877644443883584402330833948915072211030858703371645338119301423908203050453488672922901981717620743042224259831459520129575770981568137782233876247585513101577415037708575946502425626813222972704191135237784721466568781824119024567871201929273769923300035738054475280062958032391738084385988436994921082474708649317507046789229598258428985515628466010578289683140766280282438544058870829333384610622867362463817862877714463353848665647702433437882419912071476527897070349541114793277279960723694379191626532840091136074998431047453102789410017871036433486546618641946864462577078554303901451620046882906894601940810213786896376523612668903416258781005375720571481403580328802384245324301405929363477916598629564416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 15660115048805990901180477717179041520199066736109985485324089170477544716985944350782999311434786430854126953450736423629040602321891685726219151027384847814854996670119255209776009220255338008967407517022071163088822262999159509254492977832318864385160588612082338084083390858858820502328405891317121139676528003083333565531376589851919116159000348680172348299850844019408237303500062047195472387674195548747582444372169855804204009178952006651421570204409951006882294669638401868485639240754435261392147552437544560086962131607041889805247618993265088094018492398981300730320848939202932436456305229663385252816147729172621554887260460885541171259649680228408641710755109983168617880542114127522983355072895407251610140805224221267667870824502200331727670505138221737025673760057231524267656907066186098446832685906137292649866391840458268204987227916773481131903925410989213398871402292266646663029699005969937531328900466098607519398231262979073744995937906162542835793789769500222544751769977901911056026565225650008853073767515051331310952531712607448366544629542860454742916513353036073723198126893476893411757427755235850809178507972417360468262552742835583581068909551038660508178111343757287900475472496121481909704963343779981448209746459742116181291972079271421922584375904800389031279058328912676798108854443760986625272148880429121414865638953564067818014561524165555407121380985387363791456772141574462894306551491388404696526423555513401647233220460238371663122133441699861154379432617957141949312284679918259831599697139755327345321249019972873495419177066123239570407054095136053084062913486559317091243926643045495697211331791800257773363968092148887782281465259688939370086058745423255597869825332924434219825652858613340273500568517473563172253115208550463976419958104530466780839989590166961357086374555463377709584522310593089643337462151276620137847888061630850604296508152814630940162621700924361269220907986233276739325001595496962878828057064796680553288267205813649348275924485614965398977660692545047421646265347353711955107631493745725920231135154799112163983126615802970731902601212034530372794564094868023486487987233991083274183060475936775184039238598478664396179265353850002024017026232772054641143189246076882924157158144832871114908739199943536599650323632900354085184189943599032695938388105426574439881715105730173019556251429163024446484912930304201270831891405863424444242434597748637648293965469153638651104729292647892818366114943402276454291244189058783220175954527214429517116194876417753674893340201842502674761977306197923344796456404290587994773655826765761124668383144099983949572776610201769778653979641004765430088512464049803095261047910553896963626566732580833019729492165217616227103921116846663227114491273013422129716686744096594239044243629643466668700566835722310402236165417343716506843839328097074981512979251123771946896799730358739511013086825778949650777365191087511987753408976051267415925742997519435234126376610875970523544817010657295200167210520055128875574089531062596086227812840272150822796802442175987081992970575870769216968092642705840171589343699395141702183164758500705187823092972327559171429695370745761670979789084684884923827441498856871619550458018069600716367324962124876187751363141209254173996673589185839500082862970938442952233673783983054235135891129800048838122871019297253339941764468592677579566452415283663538158344420405424515675460191918199324718609709651397419230962659092567608580722245705599774987339780927232778785118765423816082056617182717180713678193503553771938014574035369517941072004132256385467620508242210823065430770412302464298220361273368043135442571061387792592343176923836857724755749256983290141708493738008927223141670022345671453426573872208251367252142860295872929774139273742399082594386433365089887108719435797979235655682959323401882959041479504684154793263924232218180447980761989200985016441922697531006800227120072507476663755301399950780450178095248153615066473880996127787402760626296228709876069080548337489879151762847343081175881680541443881420689023051044399704390524431985727169589433092369168515520611529580548602617094175925090320542359148929587770132592207314213067731751184483527867447744925532709298284839566993735002769053551875981335424765930967139164084318167311687229961907936324182201881601639297103488032494755318829146527007293342774587831437936083456292802382649106649982599610457928620329279642900524090886407925491188009708966686886228907943816558713155299827736828206340916118602125587426338774370718887058924109321570036169645903138538857550254037773148965886348325064714430374789694529694099365936565406661122169981278930348388042844369985362023900912827829172458858684495070349105135963081149133912936572095755799160514658433962341626891022834213725570402474495816708791362729792640833530362945096759017020742460061220934940772063766729982581092417994292111104580917504118891708686350329116230335403386932404867497994071874277518056630329771817734905030361563319796038452033361812383897497250472595641401469959553613651529918216683971370474321318741654766481993307936714932928692595312752702559256056379104778669441010980122315895953976737559429441052997250025637789121022571221736646909002678526039128280325922459578962348558615303460281174427791221526145871167108556882660455690275222044765109195052902414218110933204324980388106503143964596884978419641533772488360387033151598965894646133909461248501036802324210186570012832742841230781399994037574604507378047418995589847241949646191038526115001563771730698722870678190976673124301584469863830744199129591495802945220418271063223697902132799314789804687188566896641426309632431479952002591673167625532805384029411747124115282334026210608582430458133365809942252818980177099591825159257933881076608919085451973653608808726825216724634428728072432215911124082685689732063075313830511595925036777599591187106218168847783803932986751203048994231580838153481831696638763209202657758631417332433367101335260999843399418037234630546084006068040235292337768590831278377891583318005189949529632344360985483674081430480666046537674584407843310498426015164396645937692046328810395053404134931700954696122548523000034251736710126985225001492405433662705392382269594374815303364437586669317174231213007632756863236888609691072787676079637716759325630776764100016313171663245822191948937998763498045569798967174637513828794428714813029797768740851982975981951132791204823468009444408188334144894045576115302101573818602347478487845095477047933550423377177386976626474590610359465993700257877965773291837681982612228926178505811618096027207960351287807377564707776382525121415798853588438474229853399963221804677816064951143453419909661887426931087274736600428646992815538387737975078736354117307278455364427104012208005537276179865911124435007146122314526731170010895173495359283071989674987423353214067077809505912188213517427783729595440334703394700455785026899133581018561411405475018078799955062313284781404544174848266609866042669385023582144968826649298118491003726869920459691311624352544765942714059444187180894573720892148817017618870472625729850310397997563428999947837241054814891595106919691865328180332596330435025298697806948091730303572707634329009542129721239415702549097782888498231008198010793047723999712668597700933058542548048464094646161268132455174951621991240445882529777034092222812628041459755788257835421213836951558647759034549385602983369937572056964848938149007173657941368407617931669233378964096110099707457368289903118609154272259494113296485098624719306216321079649999559516841337702658782218882137903013596307487132286671382971849876352444420580523581239336299774463944101815533124985512681561669434658470601627839373852952775621925756770498214675757308962256486502532619304159341791485076473001113239130692368694586755035194174653924772423009223926030375849485585938961176218250608172447112896509600039165579954770839969770714714083813511520011121199469798313195841443558454781315683339963044912866348304794422498452212975000994247614344516042717441375430745231949081080188575138639087985371914779224051117169164755935621174502899619044047598226321385978588149570777967963844432014142008596630094878686299833761737480427404603385092018052831789403546958059440922563326706234513009895247030502112230512499000509401488167180495613742131531652305214804407167278886939531410384621985805876179198080501540867773397000516307463710763391574544791760159482760701351609576199916844162129515763141261212718659289233851701839307838777826512159678540089955113857532206085306237676438592913432594206807874622360229509882876155515875334113328511874409271800891658941923747579530042496572957414057793237494690512336051516544924025889318088397787970279839236825088841016144489554485888558638316110145430004694888501928334288475143879484860072230130784131355723867912332778038133441413607214479977842156878086254174612816004431700007388485888546315884363553995938827580240653622441057156631714713434445266712266317849481007795858798861147959489816928783291320762331220858517488441192372492812681811299243819305961031521355431803904943559270483725763112791300445773526221614807217887429754767290382248208439341213732816909365961119643779488407693669795787553843598949596729921968831419230871141791531137603993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 1346554379267185949083809984317860605468867004591536103337445332360083982650355742011845116315651682397007965943151332312609688594238104011602494044565711361378176682147158692017942636360838795895430299478691159904798410459410120139711916230147058613669588750081267155414495185359533903422768001947046182491301043668744633689695431167061609731776403424769630406707291526536207616782590637071997954105643683519038572584042217160794102277074311012758831634161916469511020064319589845361072343901967934356382471593276242254673146882469184888680535207548834961011369875498557338924728102720800475028378691690835536963181275734954292764117902471213414543843941169001569193180179884052460883527434952128141673948650511113324866081756364379121793247662475719848148349292326356264756237806094158861998821226173901032391210721045185774720249297509073217227616541447842709848075672949491007016598771922965310036344619460300661390212034758792962407273834828384220286375779863457322640334517282037231920160693688945636133499599569496966682226541542926716277929907715951768564647369857838906914401964891372770793281615307106724296862815562024367734247653743654389056991189340941774480588873068315394307857250837010397952514668821003004479278721436107135682273654677294146438985327798929980862918833977238323476211759177100410333699999566663824521119181214337352743327813183158115666646981021613782475301550276617669286572850390843429674480778080903529391428116777241911936600936564234113479537757698275930000805271606145790316651635054563157712899329804517400893825995646406481691997512412896459378298204918745606722376385820156346277319347621263826764969193833286599663923368490131036736257063806985660199918486806891368571295274074598389276384094404840222522977824781371555377470141404247277474944272964514254171426406015366919594717394373422233862943585088753055034595570806339036412370718516235338343798945695394138326593693311391984483779656226797224931123631388612256543119288106796626131327838049028086154307086349205273429785820014642040490361612905098611631367579958890723295636562173687516166144943056488691077174051538639513399271711989197713099424122081510889838716890618722058918317989857251964582714225727131697487142860804977028108088706219270733435485885080019175300632480321325823827779490032012788462743881483613520379139446432229652226108505560220883750560228065504934846673957829488189763279369140093843406378793971205098189414036041571613646176763531783300506980276771569826323590970225507838095706109960934590105483546436627738926864606551824048301112756623081845545039320669554657313167857654465647387858236192546111948603649447134700730934241311148759800576152000674836596250387085219066300744055597833798874434785721621012522096725449021279682443652885419154087763796223613766003162138811532185960718038995960238582212151735513087622550416366242357089685831086171703234950255544704108723682816958469996924625559941510960776577329846177094845756364889344831164267167124292502278201425887796309034167033158002981053290332448974119709341439639919733175919166608735837190748025429117150276063260093019626319277054848453960969459651547952491554762286093787568344576298581479632356112249819879320022828139931856010079335726291051807936315043599346384601321397821339158894860198055071322719116732853015684804919581704913930102747461443341377386089401916652774528351935125128430018494349401825740534532147401694385791681377916538994747220619215227127631494567709474164271099352608285009830854902505759871265876689130923245703052118817324228998743561569634122215929967641638481698757864348178310540722330594086332119158933029014911529415601112429959120962429616318657130521690434613737035540537664354696743854771010827628787638505416152851820079741219885358561609158011058922003827843144661972945714601308760115282949728960019786275796672499773044030716578535934450381406990135840009935037911932129199029044806382802957140674147901549313141098856431008986112344670960875330608463684519519492854617678795891266843158659359773591586903219752281881912484585379814733210137921443710626568998987769728128069885665451656555635182309341239259899861780016557876036535210440752500348278007714648670123225561673343252820748984583441762374351629529852566762090769829043482708835064157660618963973279505398679871095404504215598455228802833669169866206555361516754564134322773488390066485783592099797038847068506519544147270344129692728489896399296441964853707513051075973490348196749154176177116307091678664697536929755759277415274459199963910453788646138463922759342377734564203276467171787923309313009340160563378846465329897078721580235444474786448397327186818470757682495030608356586832692488914128641939115794779155968195243328509450575515220083890696125621531895811162150947164423483694912402278762644364674898508109217262246310036739258798629277348448662128733416052858887212537173587914811214979954138717262762028934879079550459915283723563047058744334524579308567132681279669305202330038429821838740593911300013073200808998052259056147403735896921489036232510721759950888752049566132090425049908966910309762197889655431592654302145873911115929840374415294218388005722106239068632389699167539289639650623532565103170885172539908855891474721811882964936241146874378851136239517696982977531286626471537746380704606445092968680051138245790580563485185965759907033038633767838423362149304324460882954206459364628608880004230015498394941247156000400718989002183057391158645492435311372562779151612041839438446036463137912222859257439112481132511468423736441656801786755841423368514135536590883918426029276692202326438101714464285028898792487118111957938857519873447196945437206242760952762572162937595771629404915082879941874639554719551273707087981992959829778018073938247787025271884666857292200749085787261031629208492190176805107970962718980923239726442932503210177932511222940371953039677607619077836973501677896943647134131222651725758766017970566620073676372507061410502161119760641897940426418098302848878202277329920425213321211637403955439746932285776387778005472034200966718392877375934671860673586870563046455506015273409590593936190391240754968132227226079263992211826473055651251542626342698969171689228768836180145855108451056388689847881791019605825472033010698990541678114404585464581101970329425731258131248693651181705667255039770105702994781466658283091432355842065326993349911498650237252974972402340344911710319077800225453124422408760092302012171744639372539120002086456799863395975288430825594894054095701582269121688501708695138231460685304133193932538442102203758056456583779960040642358019199705756943359811962687926467284821953663564906980824479105822376728050020941960289755562250890636077741743273131315189183686769554830552669696189364006873173537237476494748480033493640856324712570302679587573371895692091430125241022908598868401769215935998500576289597331794149272506756128680260099531990000071958567886061407884762816986850009231105613543064436689053790191556172745316994020504934615889217532356214402615044630230020738897532440424219544402791059853456274295036308697625821791378152271081170785832114789154799915518619735472906408859228611526895999075014718050995027492273547946664934398778810715613975240257756566781208308402029977822845989252990236960359853347254400452415351906629604469529150293302835091365020326244724829473991422451034826794838862740327001025798292923800917120204470190005817034846155883912221035062396572672205294472497269513069855853209898870567360419103271032562841893048971502264755935574626187577568378524012782095111035537508300259413829625727990024783447672460296175162340579704129797607634459348556527025060719705272845949901960435163900937851527462474800237354824475474624160459609484736928843845797865139534234763363218679729042989705355085749402477028910888244610699267393482528928594218107082636446963871290243476763031625094483604482412927556801792526494793993229214776851682652992333008459003977878028494045583735966268489043984126938739772062078463653105664475729181679043549893635213876515713280481057602823958251026579868867724187950099198850270161987275050518608461182083058064286420745669702000064618173196561808199827614689935622262859076099540471444791845683498530206949781994205855956315535306747940756810550740701566971888575769045335349688665807673720492945851866238847884851327000248108133338063308616274299910959257618205689704367157155016976448108047308517448438250908456539497401726960856970340571336542732491959186529002827491628312223765431846233375524906967404850770778510197538877531923027979385799619744918557251499295629663697014949757678849880355619115992034148617864773074452031918863252319811063711200995678320805031351275325303431680623094859507946768561232960369918203682807311911040524130513089233263511351538637054113681253957697807086667753497943891899603045537545200047462890208305941665226902781233439686976313111172489000925360174599396258790831739509374563469908980206590958917724981982076047685360304114446938670658535128364804680235144455247795373254501059603585806824532606580853037085962015468567336294335314276856120461446870147955432978287397084090867562398980630268666343614977549264234302015322803464720345160060753194326537607176597515567687740825521394811017235916219123229908834510268693964634223951216640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -346105369111161730312039598727760643626511256188185799795902585817069410729435541803243595144807276868952500776886203433471978754073850080583476620727158862860367280845763571328725339880100040158016568599568267304259739009393419817497844150412864475110727815143975101830760543848581259825301861150453003848253436682692282337174599566594658784729586220443510864999517382200184314101586970571853156085350575057102306085954932349844455255964421659535115668569835465828169516939984212715951448137376277250615832987078384393978958472330582315609931534766932329992406525681121566700959252940830780321109278679350897311402261925752735752110482387315747150242921335906832406447772503667518744834638440344746641345314159834597813806016679014878693466045261641856914531851201360594231712870042264505146919729464237621711804368929699397304570206676523409737694142659556765553177486571103684712487319453053910777229674033999641893589932759634172027104329667543038125311806410034847779371783200071567391948270513382968997658248251972361983895209361625209820062595128616193372778718751904566046916540539410560350490837361795714916722577109833440880961340450040700677306514940357125751151766349187238489238021396098135590721078717607822597224084902363792722214288365361339866902491896991905011902277578954672226174135978536258473183593969877094097515944023658438243094477068336330546061269221590182323766426003812016897884167196755020786036433711578335028991097369541649148161277099628068705449634418370809342351799479077841049029316157675619239122516624850045557204213124282625447301978320976570124998811460760876027330544624507921448449317151376482846258409858998863252709061623975533304221929855526152585132800122325931592535327323956228443985095339451928145534568239480898030213056063744771052757921563314879770149987382926908920970614531497056776203165080212675490058062110754111536727291943884813324908013714539750628874125111863686969702757053859823714245518219370146564811163248843229600199402849454985381548237898406470413124360013724857968528157700401049154204341228737435158141484621920495242727701122659057050081243732944157889979111458770742521037571013291837329418117669663391849519405616085758804276360412300987165012492257388184983415370147075047495785003483450114336198206264300337683501476619303886129936332865257707986252510085589186529613860130118105784951792475488410770518568438280545388384311605913081621230583169615695387219850661964056195431019181394832394855148493577259588951200805308274776556641366805777025394703446274277379958392590469285607075821914183074778297844146349356188101577197355374664827157901673225353031519396403937423410573814632779858668592904072163176813347455123221279723673451082514195341748015089434824831547903981817938982277283397171756627692935988093578970919299914134803689916508750829008012561462286485985149479738430146553115616896258787170226463888112410973994209175120626764820502183126020630188157949096099063960877760173703721367774714157188727521362023832753906722039276467077568927261107835895130496199505975367295143171454590189695734431396973517538168352265617055654631320431749136453576533777093123399986421913258809305362166536324835204785282652229853490155532476274540461932406662719674196637052597442969570024024948633069083576558662609578299828367902897448805168002931732574509656095255303564524762210255701136724725994838818156305375070639210246604980497774996137616051305707546961854908795290431877460104949393264725796667875290505821966878693922375151961737123407202876820111131597075423443524873177892538025486939769764768861594171495252785836156084245984794431267415446682314713603599047140798588786780794232398862629157631277403832345726428676863532182006520340682813156728839609075811946978026201529058598258758982085700529388288339018735495216118327500904987739057939548136354850186354620073842348237003644462283612598377004224375871735599008610646577115949529699135805494143853006135340241064103872894684794749779330012048554258279686471712361125034203379562034428429154156379443352127613816347704704066924818484999944648445593834957403940406981599738380336874769203035883423729182839711655677905276923819442840999613274536096939234390577439206089612874633162427473688418351159044091741559728230255350637929071508939960354395690563898892829930117200173640267072199689072011278913518191929408702350093888898256772516285032353567731900004457973109866719414015146699127744137690502369242122468296018929452403412749439483037006362878313161837589520987462782210490012775730654980201723628656195628490808767947150298527781217042833306155287653440613934201059677446425501792003116471702549906530853944928325438868709370533266663671950796166626494180075108126835885332343449991576717953679503684940760624163953450362169656714827700598569773810443674219690405932551151307046051491862277564035778276089746959774668283690790981408900664668097289650947983607037509791923731401006556586995915291438925991178544784979139785353588172183574082090293004718075368535903260938279065945881329595079268621863312583078886962868052154537809314498627720598876878281653340647841411635526680449757570678163382168308370487367118931987896352770540199857409317659636455630158645931352742997504904544693230733479322600501479097256594029595324608937557532537773017419895016639533881367024255976636677138048110903616365172331886217462580982283366645547913915527051644498766109347280280228563630554465014515058209194483254313315844354886053168900924645603100477517638870679260967916286715262249279574800567790325621621044962715356315265061769232033314900001792274229685249588726712053307458863531862707349718522978285076162509805515024754642876785643408019655942130139500327037092067796254394519966074472401327045341666181969548777109196979476302038790650197381921325496205324577922570332713622197114390481695278269635375479571924214338961199056222303692948670637772695448313486233749741749766630076304859257920586751237628159540852876926060916272092259361059035560578340724237928085443383610345344000262200703511247686112967947879979469421077736631834937362603944850268527726796077177967908653339337427555554830809495192211621497138109325002687693978957173473793179319627873536265478133241697970329862005733072899870609164009850201492602775484071055103282800433104931609070884754076670383988299133860737886669031483908510461063116643755019905740571232154620321036545593960861503791275716921284344212778135504482143029554769862394581273087422857371867235885352668764034805867581141529093409348943957206451903026023444812581179738008854325618629440342893827478124336741068684737590492139963077947565997971982419346778219782282684293520378023344324335201102220244030960245763342961741909044892637136992667912539066306833349576954023249330790772465854904369024663479183608328086133020714710429063571666933841538995462150918818623208473529111394887753249082803420374352069588203517751775248465800489001160859677898763855337463622837558949858695136896109576940158150702626097234972407905793954142203834911982859238386558630760749725137433330284011982805539720748255578583699635252015120428439398061344863047834091310662386941698542856045505867263524195693467133728665988951885714552899003863131443785115421657855913137413032422650434814815161510322826641335425439836940942545834214808896633794053743995193506005819409355779663500957099009178822583285976087758856060291845762591219141495089293430938417978542307524169077948991479818018811043496382158139722413901050202257191531133521183939247921025391321862585015068140730130561162053809829685322684973125967122747583779423510182765814509435135320259461223592168056205647649500546575015541767911271925040051168989645996801440934766116577007437763013507756954295438109106080467361457793671006672470235488550938792058590369704124372289078768313564797149198626198501392740413417575393406623363327903923746926208603600208611369703398406433537227619487475710098802165675753397753724548757157372389647594864765510695111280922226801319511153641614297307254603926138499939309603304193989436959322788673936077379515978816403152494325639275197871484027186351582642485681213428987451603641611153329999847379666104464120128245649825159090858801730681399919454025827078254670189446387597712169444829641862702780813880143942115697160867150841169245052596047121313349571519894792334334018583302965608996657149894337399097982572529070903343268626362618468557104984180854027819152352858663798220786839549668902872300594853815670554795103959108548805116992459515529117150611079375932122640280190363392065269213659110558739941240801646018239926467182391201336079799776129463564899770141330255302313898831297591087005626995351512590434674520404692125377187477180854658856414460262596290388699515195680253099511068704117360810100461723879198438218271077730217151801646870480644856251076411300256110875474953941389316399188086210217916944248355745850043306337647679151796285981195844724695781871135920250334530837677330262255296071274773380360099691568819685613008631791268529653916395782422545984893304820353429637226317245180828465916104176433176911796454650172297087752269933603041440097012733719938457868591352072640975898212113843064040987973470726781416542650921589354651199792324441351411042765502069373432976951637795692113720815534036450489223086080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -1334132144599895137542795414309990743855617850300937124015888924299178312305699172366187788871795825163164898139933043275845835761649550772513382053519356807149428697213595890305897767869012540821390506146275421865861076860479809180669683907246228672955977324922070336699721017973987155648141048272321757418715707879912375015656182498886211537882742512877024392462260587529090616645525480529439825442849197793987676349922354871976970139210646476918780037880110010910239444742718318946355232686490901017024839020695459333430380441422535630109843071135003514820678911429146909446383987608297017149961603924175807749366737966956272265438427107341120370131543557930323634533943592961363194166140801165851088759047567369903945338059673076680543588218148196219860980255786301870902333347674975239554749968481930731132490897737574318175001977231594506267413759403326940907686624317036338518445378995817190906370735066432229708893080581337376372809824779387732279750235604960680753874520020825137641889944337089280799526975310415942554929706493958885307231282966866545791174324596777507625204414023818167635060630701721770238117075533524352595537912571382708258035029202031869229563908137740813297908087361126598197928099569208974334528405598895736024591053402200077096244200768681292984909571811758824086204090923423993157558909550041740884529156214586034464033629259755434139841008597993980816264614877820071575707495789604989548497581967766645459062061424536673438417735013394419230397575028950819430926580444601318563530346039402557251362387821710187239025357804616863313245020818384581332049560979837753177332014188000794347770466861481754618753949069724799962838163972322937483176657861285077394690855117756992207818541812551022139524071000220503996204810214220857652623866123663832830973305654655784932962875486814195617653890789204168539884183852019837800308488198047627881885867561001858716086268358902948567827102676909541563018984643372543150421586180821916550198662006879889186962570565477819923044715538851176290940336330637789916407602246259754045173728535119225490239590664288529764891785983493309823764858778992941333834564960638778778819827630223251442199915973562916190991047478962279098391472012158228604237735071172361508021270628559983388789838266094462191701913206312021450858053974843474763452849968533243195919822313717071365755306885100353489970779604381172185321756263684801798001322638458624082470527595888633859152298733849092223143623759660317666872039172421897878812606449899875298250216537361765381885510162680558346172642793770270782937513379063634586383016186704941112824572308868153665045200133312674580592526603279233319615732729358975767617325022740381113369408608830624934580762606073009854281860937184141000579936284653234224201814014635072853650040593405510233583378976217848902013016220697485147277390901550449923228801356131777275810033818828469873259172551424510424964130051589952289300944069126863643283552394552747605009713529608039896021850900190392661055968463902656118850286427311616428147473746575503917777444657485673608315663787415007245366710664287061701807141901268425685744981714966413565050635995786112001368902801168176650881751558546388325124701118883021341813555439738481855956202711074902149082191555017197424147450992426514660944165242130210871485042340153373995710021977645305305553129112858886469212941772712245584952672776082829602751645557397386016773068793315438285902992702779330591184401311814561632695807789979524879495292676188313705683655906875870505253340817034049671600899920794985728827973824690973333661425230910190150610456665106300464393600912973738712505444241080891798643453696390949182464205703798752557377154675889412290208385090411435401689344896224308198913255739413733809059247167456138849287987594951494879923386971181834435049517681040548782355700448572797008026423641833679049409039289700708981261164627639938304724003774844454398204359560325862563097412035125729655085961320846637206400580043998841244360784535740888703048329353703646068303467988692850717105885985378409753486459536182839785579694499365464449136048755495432752880521162733044877100925712700599430054127925662131480859994979794099824284517795705182113010507225683128799653259842522688236283360870775044983198147929711854108644188376172060635718200347632537714365014812537925886432371182221712189376757935835344919332469930567994444291850617533840543777031737976103455690556831710657125020731593501198359017371215368783189182424944069724700630595742376764339542190302991589589645330539335308084105243989969905046023806017711102381183761201732405203043861030833810085818991767032302079270564355561844778127250872624187878363882471079288424935982002401467193630574937272597386884356329672278141080580338153010017160316512725825480023979063946398328108344492801288181777760920612520150581637530470408009526157175591862657322195457122530096891843317755537503264411143402035741391150448233331669288593197914301120134699813909216643755271609710869230927807412803936715352349445158859421143119552485788459882463900990886232747058814051255111357741634494413318228044808901447535752949865690892932639663359007531844442286910188946508738094278056682522195603727368970964061008592566126306685441323544183846913009512745939861565869860091021760796904653242806600378151447933217295536778381758452721786504495073476048268991299731849501796962715149950341424383010833821533194785327614107790130549706136030663499405963788249057516253476009706742969339528237249079808597589540239234515294128611822921799797541478441264003868161704012821845413828572639830603167583444228449679086736075270952799637969486958273828090014635998590429390555039097249900836668006180641378698813957984199600389368323410301808682416573408490639166190765748578079893197415774975620441593116199244046129482492806630782405076798017813363839671651676363119354755548677456321814280368051676852121029976317006447757934737631496423099094793554654441188141538753972090032420719552542943642462655134359723870940225885205153863856918339503447445233162767833599391022550421283439377287675377574128661871550210746552007432824319798946114040407668696436177317450742643627266794756697588638506179383696071648432610055142639865962568340609457901198238313156878639148138848594881584887740350358196264822370861635976070722479858919580946253415515178404045151435856171259122115848003242906623261039807251846016254102899217796296242789977591117974142933681431258374625022981021605632353393345055966885027941297770054757140097311462811762154233835917220861518933688793723744320014066402197693437891734656359411115424014690474164099997435366734340795412039933218773897930113209222453793672153104080696478244309022809174609676329075161037032118928559709670549775620101290636890997420520019216780722016570836086343061795794964376894209681364200102324677819470537566303222680662943565452515534898066135329246199697653840024824082948743578157593432974437377996430430166561796415015986964186974788652984570510270086854692249511934334140119429530665244648649614001827758840216283485772573850980485908342166235626925326688812832870129045824798722671755477098107034380664509009826276791952730496388365774119249989269047614522622182075485896771153758769187695024440146011963658546363821541785573051447638252962115610136380674442770873273165596927644097680808810477092078518604688050805735884311279966629191241812587344716319208913346599740869833958007364660594619804850017114556992627564317440021055999632208724971505184640011933388502589793287303832787153248686232188816877090375792103756429616610275376928173834005605118434270633048312260991318717723276672167707556934791729188955423818227791872160397840447618959659717777886737589354710903171772049100123459307384182601018342095702552470238908498920522435188557869767538594371517069986818670504962057830793020529321254181960961474904019701625873320061685940235325107982802652172000755108131102528543635663906418125052392347576998882688677928649468561523270367370577474890116390358577665279113510444628460155507050593493241492632218474628625984440005065705226331227418999116711742643977091060103540866440391556418995400017984833775412878564772985221135393914785902814195791434106907148997961628803877899900444244892488123932851421542763318947698669485879369220040371842462811728702890576431705643938079188267222423579025727761435686040024652006412417128808063892440286684871373942209845305958096355014057929179148527135869698384165482257773887885904758616477488775451642644669264792804670299477724910350218202195515316273976702114776222090726631010852390864353986979308789860878361246706043266865535279740794857484803241751985079010759001227195192823243195381425793665911355071796434394601628666694830597864300635898820998826348057309682511555008981655209765586067116069286027315027986640125661036194263277325440624213856190878104657407916761210647661452243805009327151780792771006388912969748275580513225339039671675391703093075699569898325129170204365091911029986916831362454179643721119323763243438585658833863314892849327826426627060631625528624908185031842746679023520680651210829048325283423944209542052009593057209036598833389179858684541544952647404831455424250679434961230043414570536140367660891143620008395782237130049965157077329798548234015299739578378569735871660032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 11969621863003699922474684647100693324011073794986546727996781177415560925662296852006415076660079660442339957505196034333207133033739869364029521446445046721513628365170383808902295107794595976926975405274089869730259879977181554682148209353130619063903230422661885533763365429838793464831556095590326525457396888998811467087750001065565235330113044496421904692440643271781858951820819281248460292078683599520624213370627299266668248503223230931961472087884571669972438027426052512534203035549382007374660253299492694672590622831686652723622302226596593919629068471640607387831160384106886428080482259864703914787353323543375856546836576537971781748639289385467293423412299256642368646084915633222452021392213044581027176632271923264082897844530191966002374519682826757129152851795768699559298983212321040300477174249345148318218144719733446432446468093001802754702691029215164611826807828803957626136551371453161353087727494247158374577741410144554574665936787120258551774969597604684929876177663878990391044166489593326778442654420394055786656401584400072420441210584714684155368863744340686800915543122969720004518296951571452802626440988567040412255537634598605473961997683117557604837706407675198392367528736417847737379153740132451157694355749324372397191606634452974367825911014755599424474370477204284522265976368038845834062270571167500066858911253427740954301049331721290205444489624291278780905661876568533428156613324663391199744828929593825973416469669492253982130143116385486932069419900522381654295805804504944032590247743652449633303483012746021792862862565680016744741543244727388690977162258365951470168786671136903019370706945815347466740365669255600563093407231355104796435325044723525852490111447647558900917731420574167187774435921388547699539770100988956847597775294938230495284978296983254694603242785034190188741213365643191802316955479854630244353700600933090710152101312984252971460269498843043115060813799479396320887979361591025537284799965988996559273867109368952373989406077818496499696413151525391275003048751340566608766535782290850741773369946555258580927575208956354327408002901987756791987074942442704327392412610303586965401494218088935723090259710516473213569375220655735531302232231596850710659476552072581665415768839042650566649037458536572832831194339400485624366164541966867106098514014639369890726756569653925734427394903845120949629720626381778563634471100560359705704524638526665682741667616297854558454352972872212441050614987974127393825828250383409484331251088784432353220724433504730733941249215683919893662371924453107641160965022792635633182098370542048106566302297296457232817917609286233537361348868225911908387202322771452404870891126795776008805616966915191327848951894660958868936738956114383097700945893956726493519011502068171986257423848088107127234181913599708584021579328414771724259626409833657826534027871830220654716204972924790383948849955952133436035049686405063831621234399236270620730123743492096482141618448473978101375864250964718234444657234296950327927400510432645410748701443786714607784961825617435871025993379013299546687746864088389361810257901627043850130038789544926876740526998244749428744024504693410403348460282705359802341300698644500031104785438578825076655892851978280722812872061321268075503533169753150267009437797709441636413235344313630068639388997976598213915329086094151289442458622313671259404939985475447576587296339369920677807018025665215776332150674574525411893245178566702185712186323541722816580292930628164974253025793819676813567845328994279174536736736235079848240519948421336868983767133782662462331938751092813143035832998875887459905882513348234030081965212935016594113957282380600976317489671657668451886604528453715374908375147017140435514549705531553575053920433571142576746493179032861021585652068363930892933600656994270564750601501396496926221236102057252038989447587004450883246972623028551049759976619889757122851907777824327547234320135200014674151563611508472022630312579739602849168105955630266553975875045986186081100032471524355098223338314431942721744685498354388113249096581549369666167978083052465234090756546713689020477194259993608808862304097062219002968110363101876200762972908756310266931431904091371414611392567981274198981521476334823411595537933146179834071211266089271625033730680539207494964031126751750407114372106905279644050387863696680590308933210963845979232017094373816836623976357104843522722325977522668647276547332122025359151098879673643595163112781453313464935364140753031189433879267304089487430654875155034832048648382459917588926309239234098947384450997160655155374663968202649607038762576572976971570230743149570436032947664363513448632440988445570222420192001811651225996741688401298484706872683008018711425888098925944368587284556223337119803793597238284314123002722871934716341899178391641667915971914754370762114510551221992359816134294256580903728665880952964578342338078938203339829710439355518314491596027202596517891295308383171492650385880138641115526321265547970524855034222862639524789387432637495567191377800386282456843958527537188867779060619003658771651973049141149942243173239299414767670554768639919041592624628059378279393778556846272230179503841845620456380754543630435920134804764076706419751611228513165536924671599545064597731737024928390569997798372595255867567939801877402395360155805488830599809076521004259681395147679157935192687249009262457413994737371426287722925379613190521045889659481994744993059089336670876580446298456831497616441603530260010244022504187355856688694319970680565650711053642414207331551111374382202291986255195560985929922262761247285567405424086349751588869132617085321063557594177084986353949117307488424775840727410671311481050836203470687374396635539813668375750122709799062009920453676084642031170500670108028837408001624055089180496295098046276552360760376066916475812985970570588675177750441646634308060211858130210007773116051793927359317967115876982441504047549345647073414337166836243372532776981665207822161440084613897799143512834188795917409735706505411077461915681037429222200000643664573338008155583606361089195281410038328142924176757969422656820645747364034371153348099821594812861702394049914819452737972013055205264275387307974529769114489841326407743623640535986096525408647671578145209974654139570029101989349962603616894387059331755062330929126679770651391373004532672830198291761998953852095544636526755952383634280886398561270294150830429715618634102775311360661685262866326604497140746472288619351580250659592115279673930802444498310671813194009001923073738218456928648613840372469309799663510817409468949117791567513741249689269774491829105399161471632641732658291257572793687014326290437823072179847719774279540606051187581021968223977123323741557871747762643227413455795094877842214263507052697714679749067294096932504642800655923453760438765455001767828289803245408732918995773474280316147707368754824853351464923279581199944695888483809331572296463252237990188270180998378270205409929012241031162932017458460098821173773065621400857424529734372914697640750162269968146003087083500222121035099562663350499219744010749517514320842964860528361381281200832843889130913617985980638501634670212236889217811223772894442421680822347413990843109401625050550774545284597701869970291862221655459141596411506355376921074323953891945531866607116076297597269464483642204650680765976191988223152839455231528977048776414633305247144191526350827482208308464849036293679530557155754229194406653102680922959853915512414460853007814107676300212258838766609314698881408749730051920133492698633108013063533029976114332801261642203406527725279468086946568134991847826646389869835490795636636225862302613075169951218174510579067994702384850731716087087782085456012637762612212490256837632980603493885690272633263388127223306087317187399153219051384611695316937794096597432785674681346824053012031139755257560666896417409175199161879141251095231381432667640128676608284818305407368109119678140193841063651603488282071134331809500262752623356503880463759467217637924777283256271393674469554875147844343780390303762551911607380653878120682699879578906189680175967608610048308386536648549284933087504146441635721779282847662423577628808705073626750601221785268927538101612459581567806982170682146956659134750643465104483799273140375902153854017318407982064761284837026874369865686824715460855319564785717830944896732458152093882463365788423892774634097478691274746281250105825339381077362262598360094344708288664635842309254025898460351685100754492738242327019712142204045596642117038650709306590308833042575515345831814296457038219184616526577027607888528852835697528176040029602882116233242552238876418724384301169420469572846836273025190159358314458805753691035430413384554540386786216953263453905697803257578339712493361043118110691588701464176340242461416833910130866829743181051990519908549448036507813519596316236122600664662814631184050667204836318629831480913396164457986827549124970633152245979472710872975794077042349946086650583122116404662155638499779083066280708189397336121858725646939845960121840990726614078690559549183855996473554464773109428377568340398305322926995953103054907439736036816469346153714923721982049393179764241951787204980137135475387592126402090116663879561335138785689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -2829244863226816517496809001999539811005509804373486137150770398378326821992507848003584023300617611641370523672406413010166664776194915073004960189578417674540438448883298392574588365328162488687272985750822903432590592058021873233930742749626671955007934250314080566906181674304802670278003209779644371989866880391961345347127666324289142370351996758063179219714814198985693433857394753134036904880164304421584983636281372354717086146452094329440411305962311588661101755031525089675196915359313656092637910387381851160630776840392062719315869451615755501052309132610686037978637688040097978626487938192528061911959613020409116041647267415233051599488917417276129417579746596778821615170162260078045850875678221566612203512753340264623703531097570068450345481768258398052024567035714483037045320175537085589423815082547940809969690554878668613008096567827711416503247297436755351469896734624202536791509961627154107087352248062952600603722986330272127366901524580643835507479866738708506583513837187598249576474659213766383053735078504621821229633048068412190692485550726727640754784612966341950475134674213031449148409736854588483467097955647559395450657278084843236685133473601308640112500654077391120627460348263033711329230005433165012606269186799872633322935424531756334923438056935387827707731277428390931699150959715485895037146252260724003607148013547081919555209796598507556407858183536047488121527926433299339027178530140816834624833635959223828205059455677259307797529106319675653449692657213982319281098175616763850143826446724944445106388079240572244765474807735484864858320499567504778678357275180414206316939790455430268040962929678713377557697054062930475337881301528637677556158826493337142181021916464727656477361512820817834026602353754245428847701823520433162858360572112421219033586992787344156277162412179912004119656438038417501964723859954896231820669467552727113149570598423569645604529630380345145884793792283827396006286853469072922193672454858791807847467790000171694337109114089732237536514305605417161646436697304692218579142763963344164849732921204338504151378172278375379050319536670800772663450631797036582150145414528830787395422308288173877072814606900306436704286796764175749583197701667894398197323538288071930687254703956392696700624474169546186603339368263547263874653334722363603320465674869206821498313607196906068850280205157687121840494092835699273037751356674709682034993147832216473049319868603007760290895145217752691067799199853283087285819432554439564263100535011883991716997416629267960728158443475454132334720675817275457832518308342819295514307376859767897648265299176182729851242922705957391146572026070540003363439321515836016680254724115189251350565070166870433319421769037846699085569748797288631032393516009785405109970605204641898929905190342291590831360017561365999714835143623442772049838482492429280954887158299372198623639576859840164976344269376384365617618101663549441634559508200405442071764303621510707438072566540267824752709582141096903483559197577577198236175228347460213129367907247322050937872417577894862381700199017511096679207151055148899828009690345573200825834675670677989701329901017193768636764128183436384362628239967318653576576413520412941535496196272369535449845802114504940847590824926487214796858968210794779831682548442039637499452329305155038415540837217383507211072761438601280621920069266252730953145052145210753260360668333011275695512363767172569695148636036389519998898341688767392487932064055134988021530277276423149733205929313589776258927511323525755762067065393946433579719588840213866449127124416261872924522686586049076120660846059059281288242501796571685534430291324046589781024995616741876037245974923621531140726859816271202045441428870136447391314644138219788413229984319060644466371440527392776962580056939640712436026145528316676019975619498150027827534756378790857966263881314968378847087536570135049170381759378181794161791508548728865263678961364154393898527267149337629443312930050417651886893517493132774999077486964120274252142035308772517075262840673321010144780819778412198655834702246045855105700492050347197647695321250761678069686025183282374767186171923982044425200215528573557762523139404015182978196209859995350116593879398988125611512745528977256519578965371832250166206811313355045681433354565986621390939124821882876315126947409762712305175138993805182217964917495366576954197085056698728329164668045760145782373985600184674502760251105206514302084496919185834315997674537400855839835769133219636335444961662379692149906928917273777663857757995591746127942259777484229181153183728271396836035514109791973074605868776215778536489073344556805341570160507195728277748380562269924003083777672090629442989183123797266212321596252492791622780218970493635874911438078328258487613456751147852026111071392195853621777669204192936324187269700073410445120775047827978625071443727115416993465859780364412689424950774806544764748249736189117672107629017316465463235586924813119335066720850099815400038512422784091310866918314163831614853128679856659130116416239877580826746708242349934320868508724891880390823688743526229874927363459904591373306039882006153197134834749520201777644953149640725086605544238773929724011541284242759088427030662653143041330048441706202584641360552330672932231976998988260701081440269086783803122600325504729387240502049305686741522286289983370131052829984568436343842246009055486169799956753667508633924526591365186068872736497067115304690583548815005088869873448573385982330555539265405111919402344420122697600252563079634274945000248186596936551857879854036119803891889085074058315130828290617609973572796679441686470240887810030081596553140385193945598373383717362148908644350278807836950821467657154095764681800661488611437597057249313205818127566856761344737392638957088066177138058518409685101688188655946474495647551694936848554046342794887677053791388651514296324476983497485756172440532507999121310036561866924430488911933544884418468477731542789860767460655651692585595885447661781917840830171097551797068995528142753902127706083320867547648758546786384577918301797844661084655175900134791308819877329740531922376694614519383888568596926264998186165578108467016408618084788214352714016312290003892529203469126841320770665555231100202462941879316231821802271732782611453741827343800339823121558323519805741378660956801322167567666377676230665742532246224104639605340231844994035847075178182092424825637826347998167643727704667401517675157146526235305975038864282490525119441776508009579478857942155437681696866458660627226905902377461593294887145726377920367814035801977675512306079829293318719794883549199882069742918232821286457493614007929147289978911017200327992582450671612374433278957061369561263103315449667927100070460971360363647394199772943668491274113663501965255644936946234281812693364427371240650139023093391667453861271842931130978275073735304418492265109854117627948754297265299801753358568121216716988313140155529428710918888337407900641084686354142888887330663501642679266209381890234820123389236322503875148513704365516675326151422592314344395244044164724544907504732269292296843816792598575290347869330728600287698866580827928410734388756691709777104437868064439908202516602693216084527471005581569925523596319565674311110858331348441351319888460928500806233167438931540043714578226319577879882775995603222046947280910330852563266848573542158264050131765708306645071409660502511911544072052674402834457751437479232964671274252984026642174983853608324663876205734094351810440763528277463069490690959420551137138823301413873282194234995804331594182716030317651639251968507330617476180700024432974437386299814999493045830050189555758790366981513773458590889059239190473405327760824330213504082517755200746147321922334914020649629157375044350832566254788250516450402732138331217463301015188545422869499358936754515816722312307550324287106691658552495607119046408106960840955096848316083521686305696615362100749088948805387493686416581841579363151675712807838633348603107325788496647156133304886632416897624034291586961784298832295908966570245042650393379936499000468091692798071185625184757535167533222344770815170924635383880734359281506858599404386222775661609319823063773210607794087130155096527990119609393571657476065814163482849117736533612675299892775605629184040267335413730774396806383747816413340681111418534752285367136135574003757781507533826445353424372031596929712767600768445043855418192293092113569334171675859226051018301199512614940233411229418770373049470989829381713108805463936466260563480498788146932953700583910026070006152190298218264093594332158782242342530304956223731102132547556165995741823547447068348164371373202038183677083545108500617353664155446421008639935180821071629850792445650054129095063015515580899393109845155836821210157921328122978447823076093376850887405888806063332118329171322978187234062062570744221376983711177799139542417812821959367166012900302811433613575846801237798401635465418459327389585964142819591052823926384780550823154153606591054988748766581512124063046404374619698342708017312957774558919508831216107779378229684189497005515406651543408095357584975818605979775510286629926684630675163920108180734681125182015602720278493680951068519574384349041565060503349091575500655453798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 456835991144372979340553289578356138090071243501450948982003693946084666425462552653122825777074442653247321752025461028267565202069711444599321549999462375976208094686890794245208242402959424812976528798244914980641740312559833814740912297858301145982476354812965035557501505269926491465176232975007691648429090419836295883575521472978412733573422308377986988631161423010201806353545387294639534569698619828065661199372798883091344597801607642873267541964850815063293121871086084212994855654727483286904435460992575774520840749513233262174411991626034176793057109526469433018959138953584409659004893210184421981959057063947948427899814954398405790943956563878000022407847496772200925205151800915976727275730255826060515989631306304454842637102300175790198663746922998823980111459782868167120538301940237101988235613832943393991852993157976489695558032822951035472808606372409760340665555292028058363151484812529564809224685241295071776649183671960058543371699673978800876136379521318552765986317717993640731921920112698216144797026949773718173496243205882960232862052696252637334626066200266476141252815927707198647421920133226389937311173719516583482586755752972905788184466779580230479612277318313094795400017665214100910756796536096611512978745276058617654870443565210577665849790065336610508998327662641054987922063083764978431493841967147522964502140455964257434746805944061968385495956134010993385219171872026789642933508686277697999651887183175547729862005230743130631837196919040835332757937746809899649004872171615931326080054606434266607775564198167554956287906322943462609720539615807909314809327079765702625599170600856939732398205461944017871146939858236478859218645876049413404992293059305090935703239694408060086680358913398485114091556026085772292689993222987202160912525051166518560198636291662145413455603229610172126842204910113771806501286818048027709376438387621528814073571736828573131261136857596592387465962916987335915232784507494037876749986601042964366346283101545303390260646588430901281970602775901162702960647669177899573780653714080053010817571397158398801617956226585571058520868472159911344625429984346475303560946967370010972372714682841623092809552986757766178351045186306024570668435377118749833780867835052589871274442862869535850216599822823191172623249071116216852021106912755652615154742161749057536243146684876220364908537180464656433995637730973299809060523162246868576585236054707329501425473582847544248816231624094608069032944383695677163317079693535564941006480523869614686981046792055908200308355556611508825239680157834987650455544689824003787102571340064522254483231178231406165508018676116753108754417707703392964005569879336684157523036510003173616694063526916893350377857994000597617084833711168054675915629709915650597684205439305088624223863695873717050657182568639612581000579843864478383730983620187145240831361686353772224378525498664344124452271876579949341415052086915190359634364174677638109359281986429712432611968650315636205565053820203922654301183353962220711840828844655932134626665494705136178768924337312173782245436030742075785605634533167925849875848097676608640960933732946093087034778145764497381469729463140153954890396247798100306127960413128385503180390733173004639581381225728908727427273250070180130599351317362703775399816752173311954108159648871673814223969606393367789597979006893461347497973143107631097117801192360786833788001263800552832132319717281050268546556926743432552712722740205923372438387952365352128191086986194458263637648715712663648596622718304001925410503527378550422235272920571055839436748153269314207009590244941748437988981166408869676815378789735775418670235098762688259190588197659110459590541781478474658697515718663790489766086047804640844645249653828858654548948605031569574507333195349967365539064695193656451942251389808406587852145410361784335458978707556672795736199187477937601801535645718732310575628363624938543717122757161418736116696410486254186037617806709491314278189308914661007544854561233822114508191403393010324851467597833334474669114023901079580366329178784245391631466672833786524190894080577324071188476439600500777751286138015942265801777386364402882276687248209968650876026360068205894600587788039229347856360237785529284979809438201991600620363708202149728640450773574129786484857756030435171181145827053598851400062616111391728387754486128771510719243739572537740524506730273664648078940659824766039236007631405729252373438374695809468959846365827691172198997813364667683190034768856720523328674171221191466805206917150490844395867698396422126807093657544812520644975717164372632849994868501952286804023660366019292452473893851937036569356991798850878951581546674297502450499753651481252073897545224575476693908125760806974702011195828630929890537694614394859372112514176508727271329725388566949236813392481033871924158164499198413234296166645008713716458338852253138950241349851918775541463566210979503144023962176453656995877338278267430540191962688481540940045259931090232967927786274822383757389533686022962522424959770257619887523904471499054520972462870057973357702554948035200003865933387862112414708685975996747430007412875410991881374596857614131310323213906123214402386588516063949848114323179325654399216589473186169965323613753748023743729715092850987520112313473339898578201225285825923549780412570636553774342330708988365115395198997897512381396093328757457500903914366690056212765591900394744863711717514411077925701059763828437394072329289357433042482775730522756518615388290393115455378489958324053587743430531221486022173085224710877107321495192942295891020638189413934166942291111102128369567089482973729278829499819006786723394743227166600169449700070057577980304033030193153608774572291233113182450760206886828779146739235652831415441192282305013236719843274426682338307836084524130745581689497038506604553251759884902108415942404530353782547563840882004411079109557121331564471863075997436838022051928773610825462970177013456147335720159346761510326283945476716946207273339583801696309027407941386350168687221534193129169484414666528474283692268874001725160133991147710646064650817370533534521470560274532749008354898571168241551880211471616045749107744112647597690056626702910605128973561432647264171082184894047443803326268079596893177933220891854727273967723691459127814378472652253381087979716677794841464026155673668016376163103527897567649752062096654489695030188606364785993333172762018498131642569301119347346664770769817531104574723385648167121786017774370540263706772450737491673149450516393027072781408333066270301817680124770948115404901098042701394742929134827587406698655216633252081720040218423467363638506368961806073506442564423388557201295145693628838059203652017039072417809636668120248476858034277449357857749021840988585080058788176056825332150565422407219550563754497290760733936420982232154684876134717299345454498770932160370121357880861490877108846034623145475029735781868809190292385752319132312227016080867663444811905609678652707928970099451354746760824145602412154413662517419808749388045592113005460782078956633564004671018641166744797204708367982028633932984042658519549417393288052371171301435963955183904342033375707777527922200788362649018207502897448438017010967733263863734061278366604603366706654836919231986385941056178969586760693046555129372890059660696906026725183522853166076936037581483546889814751650027847753104960895121816740523763994885395605674054099901610334381048157836747217961545650234816671102791658658243148251319735675665311310704389041510102815137813525086429490559216173365939837351658035747879094268533247916715794555950091385904633737274711097942141226143724965739118092655772636420328437558449046048498132734757466145769936980008376959101241337134398936852666209560958436574803791034646984153864192150640147075821682285909070858150591732583693765036559197274861663952836860564736010608799037225837128306890606125237206267196873600404466166671203009076867617322373710885543426826941186207171987836789196991724184516810854272072152880656624928313208280024897754412916536527461981727158693707655903153452741779190422434657343844302758180290795602533309519614151566847105155311182889825051346170983328166562786784797170052704215788109575122893040927287196161245858436634038081431021272266823079449736398392970138154960932022021252844702828513089813980898443900047871368816071174742991579729086169319274772604069519679011387416550320032516483278380977088331162085882094134811563071213323784457769406337654424805836340551629882321818201867008014875069267430196481656684133863546870996556114246281441280856347179008964801406965831011171599225745180148300513333233677086932192469434751381261260895027813741344503496913731895453494615322142220332201672336839929859478645813598439928775457802247887425168454830854633686661036788260039662757440431614549547854431180807230131018427180604077412620487789206600975395860398527610641691282024227513180118491822276377681261837985379313713431680821138773765531919062482510829512258236763466483274202290240252966269607122641322339227527150828123132593739544449295078541556162294412485880719322399835543867760080201718588000466874079901489462310280004796576119679878569818673825750206608473931360899125451735968651052642743687871664079990804464091759902720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -54844956334532195315194710805767793240042351667794567917962571122527523031006604368879005731954678996575050013146593830400865712383718787279795888325915569784441220758518633926372069794082942504317601500944815068793530261960338710140217610488696029296704665595807427831094439998055042205741839940034282891775036141152417108097568478116406828225240748639537517296620448549214149613835862753305814209172309173122478219965326610463479375541679173875313739771414765284527145712723997817426054474350285708117170734375965153910775923059720660529574915538951285927091164814115083324050980846170490967211963071295650823909711702515634782807261219944272551588439383688001685271162311963511403609968611247454929179264654885897228437284569321358656221516235618827452819207514265942720114963010840382897335258535752442821183945191579706488984385677464302811047078982838295874205748399041385733839654732568551524813556699567293267670584697273642943372040514861865891962615707241362205424254882379909327717454279115154489128315318679036812827308812824591241110034798865091280964218596956539639193162367543251322342942409298525541510904288245247578717279058956502592836171219785333497410202535210228300021250604241748940143685697447413439309926911673497055140253568513084835424643215751507256000144150088223963355017455733028044519142404471174752997092485911664095780861241595997045188079433241112684222150582070150121853578903365732079467229002030649776490712359328751875859099542647161936160601716816525156510781016242486763552628841865850100391921484997002257309706536478276552663304002104269403582788698829210217352063893003981666175618827490351133440933791820473668797884027365674306517061141511520916072072744986008502314063041337925883557930253052669771314649993617433508881109454475122004156441231153641258277614052132715745394729206177395261392735111696445177502540119740258120394369610870362014616787806490902660159724178116335167887025800498807878474976695919427317900776087880658079562543096098270367743514576064490447128339726623556114131350754354312519264014227112633106310673524511830127433885571326871017110738580455781181040019616732490733118642624621689158024355805117009711264110716112073871029060674258448158140037175608198455837219059131874385833202856191141891013917774498799271583604764309196551272327204956980098869244981307043924672972070710828233079145214056245668037155519888556643470062850280971943087513774919485796035927066097900785641675031256573917315643820989454740484104458388306595045029759140880041374156407272057043364572307388884618634251626810278162217141230043594182014263412624187893113548147946634339042474699102288277049575033409378136710952803825479572000094394576146017233038536897684514511308649730968660996884072925884417650421991451695947919984458699500212921595658476984077056482789816798229347695100860123740736349448432469111134583852331844044639903774440858641918786193210764640974648923977300175759296366088687477436639110697294067437157020138024758310921638647134478452427685407546924342617660969285577998525672939496112539781107719936780769289339241294219680848708347856519082621743578606191676559650751627076442201029474885966221005360112282239681570937197880232254753259769473333311649949410630647124029038553656228122607097698512321382689469359765875514730534334718755634715111988799317304749730653793002443640820156980874858292700920058836502115924415905816350649275977661439401104298910664689566639535807173448621016781818629515389106823058122155199200751738449382788959061593982828877019783481616487622587472232967151189920029647449822430960105589895036202081807036571632865286896488579713131815532700850101240752011578675650370726682491385186487808349490293070153970562012700866177442274050545405398972713739119280984964181437358084901296268331602023974991542116398276148838828327841712608435593855283338373386964268646478221551334774010948814556962829134980987110242715162483551672024449049747620223012224507932972331225478643903586194998143923808646026156329294349604162822772135169041632306988590579466859667392162531565887559996677534395640432120637132190751295075166532432152213259303582031224276824088969485603270330516528371089506296808488548797589513064660336494803261870646677600308992109893429308943036722645169952242837199066314697689624878889990306844797813946286985514510754334198751499002304849097065055315238989701710068777382574813198420830165202445473260199276765549618064578306957931342143180116168145291617662575805331042872790818878352993724281099938726705058519703151973043387834196691801998114996916993597188264571849154320004494163965004056978257562728668149377439583890404779529845673524340871621515240614329417388641910502442477905711625240419874183403321716454470547920033919665169368063239670708938922713711425378856869131392938079609533912886847533656526549554825832449600415396059854491272217657415248691534737764175253280048996804994867294296156016185042521509186658014279728675667823518962407070454359741140258757130291583999649916160853319226836554562256199066679615482176925137743904308863616125499516117611091361592556360194804394417652898730322164476605355105449309663580328722641901706219063708918617399158600573142122019818363460667973159408981600248808025804028149823605016863415830079611067806731026543082994420502111855187965458104305789834541378066344604826200535321211914780427364031643621838895600064755779132330691444227254666345596728540778587613579151309072778761130933368710341972277995432669196450636269732724045787144600133409847963518385143720640519672556669977652918103845983075439364051409752570035227646263346903815557215475769960044661830927006859914840148489609381348324060341363775566918181317253215653839431269371019955041223578651899369454626208010959913166997473496743089591018503903552439516413673233579980255148050323269604311138656383593328749994223370283987874312203426745458538524136249018262876661949619146423021609073355475121463106934845698655772613308446902915154338601399459406336471108921302444443538898649504643078641270598084801759890186678615244443172604217450964588972107862496923030180868940665069042750215719677776686145658363602129239971723984951649392855624443978633331120508438258931440325625658475890657197052994613324550972758303608950393284901611734817852304863074732020175636910568050982619255810309127685203678898110125485140125279971177651126590023334854844776627536242844758626839966810428263872924128299614269115008285918419791351072401064158666291571657569062707792067011513328251720786374151907423784643751817778412993861493321892526371773831814784031778271763938154094741512440330705802944178506915159402247620888098204903404874400944476393737887516651158108985082035360996417637991692744601285229601345532656319805871227106324761072614384010547128310807661835123446663066032479494992917234771432042834293685843991029362011211265501411455967045672220709475409676483219352755216454442016715674643199562657810625250588436606607487157580363275896468697959157186255713361783179709712322094449075318454146494183230706591670732627622379405582580164926512558706554167259648634587715068860629987512984609918364875466544026335730186044217247052174586959813183927402952045277539813421132932451371845476354594144525647238637881322207020530384543054091837034965160370485050552353087565621741652606207797171014075375387636595277310855844653273151335588865016453389232781138873833114874278598241669247469577991294265968187077190816842474187115143195554230546912060988767226318327322626872993992668890923079374439460320786357078395667316664759587303027838546046296308568048250289945411210284730842906162093304905172929343906026906859127000743505834782510941619694734962019980927439143063877656212134961292591543864674650995623561001642003679677621235275857103090956379566009978310008751418940632866379568985900847118516077147912391646126083183121682467975788608582059025982382636211188376597661232939969702862741873349075695026531978172307890644199723947510493200972043620322047797635902239068552971406640257542813477415208386761529408093488726170446576735942515391300492128276874587067345691166915761958727940087776940149007665224526088191133562642857585424291038303336166420849290670752028652333060027362165630991680530473624966196133893325242977763571148940706288481525765967606221091713935203615571608722812221320723837386160114690758484153619032417633348922230068611682596840510744809774853052050332159175173142232571851416552136219388524011038876514200751906974396849312569118235943321530404769472534115763484421562755563909446212129860919079304366713396706766688561766559692482232698149357412384530891153859109451940270879809100593165219978608137055232192142956184118624435768883031757161996761675986306777799472791147463057211524537605879292789905297437289065309537535241822245654032502848551492716781310323154387462028279204646317831522872788986334462927985459976808921576671849097132153394744417762817591964367278054599738648023604073112037247733512992392120537045276132589440895560670284872050329036685214098458053057288634017005838147135263161193076014421549788962197336448980784279720586282458536058561251619065912506670850122582441714152354097271117529426543911394110780416283698629176527835596781196717495929224290078369959099582483629112482437457793515520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 5446212107969707225306459284780701911670660153339515054104301746694638740425860691472433495537711233581797459317141915117624884397844674473759021742297440327618497129124251151691951739929397030092308215628783784049945237539216170730053158410784563186724205276999490398411913623513278952410064601362435337372984445481369157188899487538250643307322586864436217399619353101958359187962530564926294443552433521811297140849055610637080732779989659831274670104430698784025403846608603266633525525241095871694972324821015870967149358137194705251405145563247038165160028011677667746355349939068980209427398040292163332020387422364001574531839298839199918906778608017209347343463852814777926181559375900509515441420113096114798289345080832176916400482288805206305289722819373063809122565833260434681550514565101766275157887695139060170083550611153280837655374320556318524355267036699985979686561813451649531048318319684888962884830727350604754374504832893730163514337302991661742924002703719720054199497333717551581093515640134911295962049906553335778367430140246775677603727636014619289666043240574049425195970300260213562023748716511838292567969371932917687335001292443418443858568910155178624566225380089444990524423897088980021635584694719603329583775846422421297279756571582507928458746672250865595063131093695078903937304999309403035148548677159772592238678694866081471268773313090394311880311570234063892515345252400015057435278110641546279557811588187193075518040683112480517002340919009699972053937858227251715252237417352168482710932136413593083367703412549475485718274970520077274434482886742085960442733251200897798850811364514105994313811958075619501801844796941934672878358494582183264318997101979700712616846753195385761460602502836571153351919669763513374247564046685537232410582124283340310691537987856307530815427580000921248551445865534228798483044983365464356736487295737538104546176711585643494792658413598490240104330050813536902340894666029295013726741039591909765658057241862886134016636806742450763420914858817158247342639708956781607973484784611544686494738034137047863141939441808743078693475476696105325714599418951956270091396166434824799222264174868922184824268865181194100673753033592842340344346233384450433877014150533896307417427442248032019268586845847922102450577983606408554784189476654987757013662509618274653912778528063737112317516727955337767243502996669070712566748072881773260345891585088933953347587920674142294766284217378959603913866062709879552931949061238865380398799042960059101502177850290244938478197989390451682026790130072493729476833914253468112320942079945335480965857386782045171454385804527210144166540405452147190516906715717808491358537889427024901254657693555572770177144226154377413893818922461415124067638728172515872397556187165206358006288468601609250390892063131344258400973808831970676767112640366506550544914358700597320713150662576592031255183746906253509900352371737394888948470966150904127416724571982628002377835601594056882926276417679741799959247138731934401983901894198684788290002957956762229241495935953465173669609948848975973003934780075851328559121321616368000616431193952326585042681555053583650114618152457831499101180572916947335895468544471340432089857428768869512033244452131310851879154468930312522890497372709074135921159270674501974268309820092717224366495581117935441896748694234770092069573225180552799745335420222217733263561852413807494203912436189345409874268738540418438452067160272190048610173285537818397118774482712524279753377542184860763428162524805176495744560329352829700378462362254913246612285612927989619913147819884041722900825271672428229172813440670136351006121742912777989311334683535981967790700286871331242234646163684950433081349722021777437271564337638510852905941089414586252223013969702328461104983126522203842846226230456169492625193964578719423517397336972064159156631736276324351867460152717943900282494236223600976188289109298582522833023385600209277510924632697715851620014824451480941070401948085316623128668208457009258894884604782076311791775135270962108606014673780915559152666139153037176625477684334696813696765007390313328422530627872513362866133046854256122684325160939665269434426532625510634056130575571849700613368228911744305725287050275943890229314179080697856081142562117607072920619039844961290280252754548008267488699736103222670278016494388998242654118540149422321383473540545224736160472002679819784063378908385717242205052073885704356810891850981127490172538983981791996015805826584552555977639653278677547224849047156110609517901320278235142236317808674128029975144545546244347995800626700250434122436243157474352224473776319435545681454919555738231108174997166162366043273880626495903626970129936944079824650266102822505866902147018015404235304574620050516888332771017080805733314252947292128355323905152169705254251865880780466625098893296553553306693106611917444769564421128674876002037248533803149357887625304643294464141283775601627220941382996043146159425529849155965473899038875680222031334300545898585374258724450779423934952542256907543851989283689472343841470312537524130898096910614265895278500377404894480577843760781200251383292557465181494259095091254255631517292396308296877273827653974432419117233687553482474937874624309530130499379636756066287405593723020504519888317949536558542036764029834045133037589613417161464952030141396419096350404925679720983520249229088874271540253839321769743934724808046515620951444294292924514869342015781033746655271622810698254383530567361166934820579644955238971338113447324792118879546569108570907962686068276896466014777260783657900145316848513751870615279958838448042227170452155750511973033425021440543722824166659969606739756596415556155595585088861733478011088602541870050829442059517733036997570555137162012505133750666096729123525290415759947029496068372551403668323793711327543533713277798210210007149535967986151106538268912204203449805114312720165581565304703533356326863643590601747474934056806502357767162467582433743929677838606442703955708967775774769667472979339580861681608487390848192450165008319250745953706339197970356752773356957283456400181685089472047169516381073149644673092703139665883285783830607955790232933849601366481075987717083303083962749782680598232794398507586429254950127846841577033936466819353174253134757822788230150494853381533233255056517390774195553079228927875155777629543230481723929455450399935509370706885494928330885337248166372297124130273531836240643241936001414706935454520891439978448411519278991428604737295637302572754551143163032830002508881020105020271530480152133428144844728483732217576584660652804037514161578461917171643885999461756174357755364290204552473604774855472466293835808433815618554723045071087712458957780501823574860075629799192612561248088475156139729628166966866572331089156705330389133439714209188642463784256680725166292028501231264697685136663575816648007233870289238745712099943976431906920938709983441267615157219963958843767293850735038522608544962202877350039093344624795637923436388409206174909953911391197849391937319288117941002394290979936315077847508528161537230023467625296315673835782617174539097200055597959199071719458665623978604698785643154441314739789741501399199455477020856371622432394106169925151329367999135523355982616462922449695321500161374389121896114658451741630936480432938882030982677277077685661117198468462860201150410244330292987674113598278592777101944630197260494761802887812169634979594900090535471678940446298873546694680245169236627986806073130422445190015194590074409114956542563305366672514242306455042159288585891172846451194660689756437228911532184007057825997252990393242120216144882391701190490849992393899903478538230234872654450962302275303262067459899004078383688881657270389181526624842957745644813218288913157646817609396206147114609877393345129700261980570393424352560673647669792677994373204351208016938836058083481650752085049546785972774480113200366336875764153946743220652991115913339788584813235614381472769358706049350448116078332848169342582705761568532229138970399971170603613082256675083086681917723415715201107991155408717401529614155303540184730828978184207058639782742554317923364282560258030526066492417607434187966361355423235381763392870709111362326516833229011615813737809305456793312296648443550503889721604772057925552581035686157892638080114342905942461969679583450525276659707633558046672614024571769872471181231055982598428113303806059834207837420686701529300543566115930686436148522875841883936939820551527614389145703773032257940697193474681044817029949848210201124605072817309801361988695955663070747901810533429838111284590064996107987986337948890453197870198849043439052906504297631165705308493170808340342678182200499862112469320425704165591932437697863894593791092602034871261470310133575419507419032922410269344126429173679196979774939744182111137711146698526936583617644653629853835517900263420905476159115786643734485788770667474676650456811722540147546400029278850157144392296568698474715633775314885458853308696464098042157369707736912656670651504251698254774341444978465666964384536597719662839528821338143479982320042952419535639248728446443007173864750864029940712218504903123441869437797897443181375106377648857669516873518149618167462107462703775744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -532761730284131247431340922749178341761159105528698135521430267873850495281661846070114995794830470026493417868859927581764361229184778722047966630599943747935065777553046127107170048898451058531641225351293579098863867143871863057046563446161189482383902299089321208780380302804559195843043477288624479449693596882973158617152516607503594799027739961706128178562488802216406003337960213517695033658641660976601590600752918108062332586515331783062103281380977327367852703091018891709525041488267779568553328072037816257296715194247291281138443133445083138100963036257987005542290581167134065035111143334161594402923317796911531512951752908729301165812514135865047678481752244681515811592747868527378908538904896982475951217551628592984073257824034540283504722455696510093856803823572197743621829701654746312748522783064082721906768632845600601628019481460023861896579985020261119813306893400017114080500701801043140173361609507543465657927866089644842007099701230012599151367423717077536982423259081579711276403492854283825622590007216212448452730605591493465710961679952831116341348335823706474929506620263393016530521061545298389087987989797534388453830717982105349347590803937489922982471396606060439422667193131217319218893618528425100856195225617609403367066325183879717314342690618456746411752823339202406945946353100618279425094347033164106535079708939710479091114535334779863649209927148939151166736649483175203392287987484693951173375768419123701132882025113317201926634596209651877227742788823589264257219769988383148488872092909226569886420413892368855295415705208453077453176091650569493473259206479654502833052894261788670527722642731484040371025389583704961765909202003718567156602376010039335371268026042798525145120195434828287831808784613965122919817197095408517083291432035453242558677081021284122818790198993791465664696959197316969420867030438824201025533359011899890078838893944754970695787207654832358190607504256965110958200242914940344533286400563333700572761516922115108478743989817746502130876171988494115867980039536299886599043079851218553801157728307396004450652816630984853884539846757964066499224893903171370638134333323620569417589764768326984622285207574547291399551910374599660710935653026598611030452479114536866480580950321804467601721244136259544972372962632311137205662629421709159901266797247979675782808643408049963815371340011988695913187424874194900489479787955659601716645958427932222163975298211232421334382809242701896487069781968063654667869853309264219232105207461297307861940196639445234850315683287839089113572718284166623020004440310750119052792765600652480494747385275720967729185047744466518702890433741234045462185551666574739152731042318079544288613006427014601608332494783495998410000595905671830672692800221473271240228044036857189802532191651634386780835078498528148876855919815324928908304225620900388483052708034206462645694247437174762755877051197743495237017576332924195055907051829013821787036209014676312416692921239474740528981049438185981414292978307532531485504178923799064932135781223992607612205268658996708584200090267776990861958794359908323741970986110081923073911200081418116971660985942635447339957747183061251205604820268734593875830095891829107778092554190120792511226146100862519578050876419977475159884098690474371326469735245716280467440519543360831629527334829808388596927411323425870002522415720359199683605030883341297158901395528022458436988379972679137964324217965784881767941488231984669588313626004478913829048103344028887952478306715232834035259788857051672189428477853841113107971971154297107275270080824613077225848747100336298757652546570207531590503436005373534675147187476124886069501261532708294614438184615385288655689120733705931320968780107715708366475715243089920614710950182044488596411025080173405461475487558209345340052266967711869247522151089556380853218768948217640847567390297799859345907548687362967491470097172605345270533349735913086637353623202858087657221262564346146203353066306713934381340781500901228062767175554958575019012106581081020699424851402376547351792089469352059780667704291769664022460933470384385618789306159842634079038717699508753818283827026365625275413956311281504977009743876398363801831642943188648715908043395635566333193313905646382024149108692544874377802300003917910923801928248785830552469715183927183505270588299193891303569425681158804958382714347659559194260103905191075204428583198539791548418333847240360284757386247420069243908500894761842495100889337765862841885480149894100858752325948805200500413387898683964067495913268425935730390090599748195922494482855500274263400912869782404655509154819081594968679441464648942575042379324994872227456457641507796692305639514063407754081876807388255513790763697037475300891944102563051664978692198363417625118628020377112953750557093806070002347919578080616392254978936689735406101406600949178812711858952641042340956102104751718312120178959496079918675140488225820500763044716024139437151948396064445387529193210918801733390225951387692662499163821932135964284210778595052645791272810536652186260668259358985689744045560287601113053779231135613228784237629595309332766876243842574263223446763520900441538681407991735253457132044974451605867226307771255640438128504317835036844932795656421178225641621170940291338271857236191700027955372333798279107227853471686892947621984241588957703896044607025291947825034599312055723970238857708653217840227245708454973102760655547680280593617713843200248370324388988972793392578355010709156067867835046677235493616617111099860882907097674665182373123756370698143404972508508987523584212241657720656529857830443462033347952574540612870286671285099391440589927038154159099524215305846190089144038272074207556227475362238137921130112573708856013290696587415315169349289862862391391175469814143867523423029059573448149062381703811637547729912815552564742857174898252866314172130685289762870103928000061532246776524703068723028977193239471043817093935597777013068672619161516497366437672608916797798878813710773806022453217002159218311533512777365873872088002699361188977054701494078507279949549726812824322164403164356914064107114600190391299286167101003866834312994891975208252964252505916846271545651650496096802682682654160686196046197663736885917306485795057402860298826069186851390003398562498326384126756355756614856204155370433169002914637893547059497837813305257366511725551913117143197519579905144240515714457152578515426238347141983768967210771382584337071190811679642987728142779601449368180692038532572317989802016909983915691704101247184387468227476940413384161872566837629368749014478016954278354932772582242901307683579566434738528421957085670371036964006458221600408302932383045598394391915263727717877679812005328524573600042792446097441308752431002841716986533562198363078804666643271634040318458183586386760831893442061719108117670710976295437651551212526339339394081945363466437831825606761257355866107674488004819604717752573292207104116069730037204116092761357359216071782282512960559097743418830280230623599299019197081013346298065243000382034421396441347294392485488976744987753405221717722231090851835546405803526827152981515645598336980515806014340018813011661743511185273822419961542543977323432535943174193064440008039555889676494797091306099959121375623508586202662753705092205383001532734703302180244640473006064042146469051466709726912520818554835010929589357583826504848782091550582701030013554979449482913707511041183497408721934221495421220518503498804983069984716211024913502833569285653324256884886859728305024513552344840311791114969515750461183497519013436441698045628234478809132322149379729514510794390747724622815894139483317794867227802265836281230798665901219009342111314973043547391896157665551399544272225706585989268968549852050281755828295126098904910878637039897542090700478597096301059113801987322064877202840196252619995432933307198609733629929391170233191223444384181414435223741961164150348315862655310409464392906299939833460723627665325204773269989889929881975195998806127883484186056332738129592254580197524780111826019492691659152454276374819361637078845367541529614537699841977766924108508952686862585848393639540173429899949773179177483832599688614807548723315857838058843607313294942456399883393143953826692982628522797792632869733698137614183028638979868912767573558214374380466197895920968227540705378784303486511232978314669041526717770074925620062584254866281527642414853384747875177001065750411203190086377828471265606888580290597868015013428123567741273379748636750783400235656928071585943162230702514179245833141246767054011440061911426841095963537921686455439047864204908864468381673399108287558551700531674031324583867946630908635076405598033887984615175191111341284662868829521257798727986683508054901419408622401761693656931347156423694746567819733406182530424551244496213257285838678434125699167859741576362655432406322757608023043713046200391014141591904860297860195572951564688620961638575238490964130459143976623774442853712180081382669418312470269711559351994289905322855310339260223519065347495955506496684753813216714991386223201834045223327023577895333954976542749254326331930539350802006272493302661477609722650059114258469459758571883829612465622052695421588212458109531880749069896777728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 43615936754017387900558230714630966243581283746923149649542549086515870566455985270107738311299011330297095341469359082646678779108271228553347875771980809131314603306786817078736170301505988079730960610082375691129297159001388669362341828702353568169463121655609211395692653311783800830128524163838005991104849353801404972294071084240969393090551763918116836965379074029064944698078154783030736054863756398027835375123603059655629015460820687490007053576935789452549742253908053487332061114407140924470045432790628660349497319313145264384239330330623967883233964623586804251930128692867802321437116061224615969344408595636460443447405270676921253791503220144959631894598908959090415645106710508137827125919014435849496604855509453934809397337519154274020244247741777703818898468120541114128395815162099876313193122524298002058450317415968269383029056224184510552648851763162604438160923809706123379799251554441772870733739460193158555935127664448994636243962790931396211484798227673448742606319705587922281987150455471174019525408124079792384363861159828623238877068977593518462700496436923705711791011522845557863684466425179699690209488685984235792418985988171853339672804958435526451041478313272877524011467212650246145430526201734553182048068752426779584900694258706355175324604490375279414269025177356806656729723246652819857359593757803279334085445857501957704727778421808058824401983921273486310825819704002845612201817212528926152291199007713783140572651178587833753672209639494055434213196212657944718990595256410248106852979977061615624379169308919356539484164163881849671429548556231726000317990180470523834570347973984312669557833015698500348732085780127712244931456003459036279878587549322243596910070206515562798182671314358958646540959663979759880311525219957636980817334970779896455655865737097132873122190977128567831594884048003914289462389360335984609669313060969889622159793605911157192794792245463056521301291150273227143803111401084520462287693433343573748841001813676992839975571385226000841945561725498790867769826993154985068768364927424404672602419637792282979544521016666996789416329700266765062325075820146321998235811614212525787745312800203586793687470455475680753880197138446193610248623709997615824906432816092673042234371147146045257517586860158937174009255245637542826516262386788308871909818244210654515930234866455250166087783276040912429174937365466172808686482067963280469985014590197236051132105048591455344664600885377855642872604099519671905604290505676603870584329696324822781673998017429291010543022420915075769704181504641276878884783128130680062809642731451557646628266378331259249109522944677141849463034412340935327795561089457347282192125504729847049961244252579397718446288119780834695557208930374099535770754350814931906643001188892692264406514874710831084404167817402835934518494953880408166268582696223758690445738034904523202071158851373526876413895670227925194900240059154786625839724056096289662768278614762182489560260134315262268600281244242776651839591635625345591826553229625033169195603659441670425601504231940195009032538974454053291227747981833575875529958634560487280413252666994145184070525694586241539717959482069285991345291635982628919724199144523567298560071659692149735246759042207143369973317748927793541508751112021014393137729090417541706919775976483568867498425933732529048955356574497952604567508133084163276093907243420553431479875774021782314051712903288744169690873034198037575901410810129896796035845540135783626042673291561358902986095099164062635907551831051100695276559830027494947005908180529232031730660358919336626244680056266102694573318459505582365066208485196211077368340999408875107191252679679920627938916588310960607830435002808482041493377794782266567122875183008483915380901942977360216653466223837762354274256204471230840596536190182097518988409703556376597212685326716033268376716024676149639562942357480029985102407063946364185465604436876494065687455763274892729229521869615478502746268142991746078905892564312062087704326906564258523644377295536706070368326727317736431662103321603981707901967694769874715876223047086271631400896129614611968699940609019779216351920947614665554900015864967734987258684089149145606300054034383076162215687431032922169129447439314185711237672319864918894662356623506712996520097955274308400110912798027449723911031152122605339230168476317140252898907854940788032272377475457175432067411401964384908485622366971854624713678121679967894494834941408789325088014280104053194613359282547678709456599027625912893490550208299373062827743931576063125782370701639129046512357430560789793713953718332300061401902658630854724810909685256290315992819918616245022189982655676779088051275101296655692988444280605881071130374616048993975423459972516383486152692840006293175443665081484958612732269418162627214894482922139796537567867334568750499323664331344085872485382041394793460214540843191580897193449371839631822347768431539854985799602310546200256690570320307313299898805028487566528743944886860830300578344726206140579801371588091907581372799908300994838502408199584366276167340380174319431283009370781598160849994395775619656626475917945127619730294529523590665417198050545572567347019875378467369954339550638857700825277988453335829621217161557281486517207732857293108252403331782020326996215631193335379858991185328958306613390578249831930977933675750286837104740959308267289095139186949893137921056653494565992842311120735568359375886459225795868152678686420674036744630056162441302491324516924347306090690665669977882005877547750499676883066710234273173472822831815010076384922588465250421441449945660772221230285327667916729933955948330112957841331226884875770541328159631473677731113624408447644059727400093502824658386894734189285774271881908571410890683350899397594643571291472290949317023979498324047820373705615599927800668343099909350995195567849080453805044159952913887063003986672659737903387691968664018250237237348580201689664023269588017810481097980995958918647725293202821494159123571305672407778944877754165077388616765644259665581354869977293566990714833092022136601226587006032497726722247534776958861902163763258969009848266269558943060878325617690518241116301000712710196209029919248754099057080610402236703599889641509027343880641537111335796272642612001471787889360470397625325069776830753656762960336088082870248150354008184641692792303755275804625454860505457786718789155512783958871049861649947368711303705056572426910589816986573735398128020930160423007126411075456444889374406908198832867933937145061137435977208665173606397773821295223902486503592363685562712615485712555053893163900113922019474130115017192716980719493504226181348986475778743022276150497329720164512799497831049571944889538426398746184248533620615661272757498069692602778021458962271239357260595476866697796130676043359719332682802068647982932762100584539581492096587553037297281115766394920113427896475235027617812500546936070367312764754767241487302875037790712516544702929604924961642247765635896651888531074666437192707995297314415220755587959638137420904238757990247876461018770486128403470387899707174992694748076019790257117629423649830935176312365041977551437969918459532280023999600211173163323217658438974441914810246074982036700565464674151044849653623766091880325400189125604165178070241546397422279795437603554807894124892191733094496406100526612700200649516828291711420347056262123956908637700251778818156380850381201766360538971772890533722720754273546161112745015654468377194779699457299092628507323978279328272245089720091350739391253980142999593769724766949614842918310766236011160916542245047822949329037847539481575770609634616659127611157372823420451779480257328350154795488323904091725631757010051379449248267829698775659334428226860749979765892272291543954707942164861008412612448629091985225194029604245392468588395260556398243098457252280367342825239355404996293671219969786813663419471520528810764522904511953658437076904063735341453135204947916191878482657565218135022487030896242170207865567361499723887115999495493395859384993011083203565007574739151769938103810734952554739795372443106544998412516794831931165087479461315959257853216061646565020604876530933819975848254628792535579993685209296419732917548025380497560582108781198790426909043568598501937019435210803621346852383189963292803516144210568299194327673521975425143008062457145444007584996204089814634353466907892597686133697609349555378045320796721791191344415571054258411284754450339941363853462152185516902476867638639986406800420422308790122134991632541769966631947220731708256807443948642617623074045750467152351543736307664333147629689066762261740480310732490495018804078071822944881908883821626148079415448210535312856462098798408896454838948702603238398212851784274555558559648232426370870228926736155835490014374276338874302979305995263999875611574215170235828417820244749583724756791108728037143088687252857603688445023694186742489778288024721846968816195952972778339434813880851404897514695822435297812104880220052353496620930885232328418221200403498610191976141628504892757496210410318072137492669689497211720071876797446161579937990117144147446098902450694739733884462928384306552307969918764575773313197212693549948437859494495749722112508113472366951425638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -3287607084594364168636328790322564446428020776731148522307442313603494734576098357032407629470024863397249005041536528558678270677214015829367931241488622825975352399348788165784595973414444832337354076012854091543096247292432433482446245561132625803724378570264543536579490389603545928372441635817147974192487399987939377072946003158044496049558819792002922526392166156708036398811802126245951403316866062677398171442025397001442583541561697319518578279438461493375601534557375924371787318611782889928005496883731050007780336067702571290689856183637315169027343749942992561667190583885384694744671511895982317772976962840029550517028031468867232906586226291699881098419734104137766366836011715634926389476223176278176828623349739530416476418294829459160049152094187889575663008216613908535204471886376360606744692170045296329312556973363310928299736669041423143829033619857039347534769004440491613861514426891141964700128841604486580716370812869328737019256029497394643564837995512620887003258803252896930920805982315730177764434539985701642650309792257305976473988524562539010747916416288555387581594383912739296806305138308060095303672432992410092209680864628255118551515629110519756006412501379978160875287163355005838929809832508330270574138816049984197389253893143636409435260446580382468697080536117744767429033435476092812532980259024563957195987058437097134392199305137515113985583730003495406760318895677234032678513691077602283018371130274309537494781846394261224196219385329797222453282971220622141607564456672056443560548771831024474251122338841801194059675924411713598591219803122118705851521259097401751791263644445548754983872100242083587907118087767813778987162840908407286276634904979014563570701157915562784232789810556996636161829259754905667057610173056548846818192270593625945078968893205028254651259062702216040711745046950466084191665471773485510016094993437472366529285025471646911899768985768982758667973253072282877646328152526197434645862546404736580774996398128651517909534427523133466163687604441677139460203255742339462200031546531935397863810931664822904643143903484558202542271338230471899784503189645301713603266913599973611057983097632143841007996043322501609561854243627750793940019951659106397874918457911437055475789774551399474655693286300534739693245053710073729637780428118435554094060594067022108952244694949827847481670393297906974269999360865883736193622587710450883074355198597246774798150348411512673928736141668520101958138359898535500575406946896634605711472395287096955333693011347794223560549995289852496251301728287416913291678521180323062589523491075434598590664478919850857988522513815130967408253024905073346990320090784348683499249308338268028707685384754008248056682361917278888683851915592202782838762119866929878384224013150614316936844144695294671508077877259098757581936247384978468056048867814712205836200526136324542232443482165714168785670011142980290100951550211043489137937508336184828926457737165941372702643283754236108523955050175778460547933332758845500554708920832238961001277858535381706352359727149244264042270738802110984263855714942448104296891245827503728918060920336069389653650795834258920461699096416766188003594937061275347531939612003897895640300633095362347424354317243792967945244193707552388736839624415732796915456462083251426314617398954714074873732594044664720529398049790223050733517698204337746920688648605545496988513469626014384296567605498039522247020256713581990303729534204590900698371757887301727098474474855003041688000552344353653344668076388396764682913781259373496361763059111827693101706933956415443095929265219070437992373193118401437526858350880500450156240810599646065375320712042821351723322883848615081531604623606893238805111128061446984836181990672848750493270261053099857076895606227356737422137694075264002728319742381468226098815840317902853326563619278069932699405821786558656986681565465945987005477786377251375876757345965956930530580304049265142671645145140262439180549719154369658722217696698392240511625518619224731711025374214156440546373564334303946824589225566116433762257709769427309302354858819954742621190883565688239686142675596425043305965625472670410092923561502992202093331271333055208830042747958496103077059429386787688532240339949717955778198397298452827991292521016504184200718766361797218366228511472754527142080945850002009718384971193466343421694554609859154980500475371947253135093421788936797561947836361287731379431294310780743228672762323095864266080632387679707108249340246351103699669410694673493245874231796384488010835849550485036898588585052308514472587050201321943007929469542003804661666103214093002115213415109484212062128769809816906581694111969031233484756526651177376144774977439038166174108431302933252350384833057728643430359664492996698352326484821832141345339904444209075342922709879731445138582052328367643000151415914362196498639035128713451722941484166802305655895163629165903639374432057904940554307764082183470132913678056717470020351579396679415372012661920970019259810669500014457838879495017559879088478598787289661596767850457167730651857071055794825194090790623671800270002584908598679137337590355474216262888852877569441525468613386672536123339725541866962551757200998474358362438717033159746941965167311133877896313784992182216538129521257644151704452167367754157756175104523774036796749083406719534130260743044305941540760920557199821163818991837338460454072746853839732283309229348925965404315742211309795053304390842609437003647773837839435293376348692463631805204888060769039761400174725156229129734957392883738171540505467627167264931818241883304955293924707156081192740867561440052265763868029259562211571227111476039593562961708346966041097117215680234881572470526254806605999945513511504885167318338035730970284667996935773843524755693654368168699366522971755481586608754443959013314257673326493671628064167103346302685690334879722433131791406371911656468843860600529084263624865045595305286657595878352247766957013532961777889492834592799725743208531566541626467649371426847358523802044000652067453655570327402302715493069916755510696576722080551969137310250674771820209068704935652506172937665326993570720244322112083154828800996498914419727275153499835287945575007417748195081319576455506580315203676546809361805901989457828664675910640418961503018490405128705298306254835567447929762668426694283713448706171343653912047433361454573494633945308122728535961630234986685330773772899908229019410600881406711412340486101977941885653071911882773860886741993403775381336158039180964065479472727468800713532167872855427439792236511420560628637860498159076093253471238301714684665088681039064184562662383052281044729237341645562484080173577907574874498058777437200720970307088234900046000090542934942291132269665877313136817986441837481634551115940287871686092853231056299538670130551433386379091622683169041090722824192614611343567156081761532952809171127594249168298245594933850581286094166153006087788901803950172448585011357050744097947111137288455365118136680187866668872445608719484603591705171614316896782879609466961536231558139677467977159274472259618179491327375728793125717729497334399272938160597817523052367778023933521309083447270967417015711366447663059693619622388797745515730555234527844959789826357332627296949106700206386497704135898636488087408145449997043559141983275861564905963659889005288047529030216394217279695298829500204258088445988536318152762215657013273796053226901825995703146322819741420611835919861715925164707012954324959188144113709287456651020246483550590977247090848659728602402042714890474786634754707282909239918825501707989844545274923842079671184125048536147246539578654052894959272036413903059568332523717363459974695919698571526826318161963131263547769622956308770654130116891975461622948283465229128948923367528119796536100970265215505890623575093601794429286002515870539737305323815579387008120058802168925608027294239254321024781318212316641058001364973630085220879870671821620547326032614787952757348557428632044222087053855134484370565931341127172252519752875435895376646084628106332746040105197503165348792778875615268715611241454083641561111085335082237002958404300629545963330435082305809448616387636399710369731263946051944055872252579973078240657068396323353116549354899116699835723646181382793078443286662666381235761144159468659198820472587161750308952759023780924144924774660957491533664663196080372850258909923083769848854929640136080134339828646034838374066444533325460467612069888570605778517402717357982110862286596847595999244561501935260525335960833279967675887515362104840948091025574391127584163204605057082549897549043522918981044991188735990292519519931854890661512496599248183042176008759735952707658344442642456768627745574162188928911033152487178072942015348339501862080486676968404038839079688217936347159955112791723107474252960473407961313990557679718961873056079512420635439207244774224486138366013662086889688814504129889931497587235479263511981546638606973969230068437184333901730110826331752113806180623059858692596445825400329951560660132534383332273264818001845267154468577934438685182282380989561459158238872013165013163372120434820768060343722113649574238511315748818753700427111482047486342977333048323946302617192341120428382617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 231518723486358358955699428917888662959062743781206119925148764674951291267813285608811142846768143415708267304696808257642961067931463307515915916034655169390638608232146926186782638392185900443071538790581618976226448313929240460111305756182664020687973923422929903290522989331415264863433627327757117971868118144529605053672709154282130752847168559878735185120659639547961690683931670007700564920678586483793423449686269349149698907835764453785878459508525366442522477188318018097084792041712636079263081680200541735524111553307053230661372973240012451720778142145429515332136487159415583653799207957618522940191326358239490453559278060997349398807117487796770776808738240990191974061781411780572507428354540241138887652939396302233767931694874573252155488418054821781571412918873709124749191354434066938272863509948251684718857344616162229133127537426104979137620227524629100849773490125908015568427062955011758188173068524525994443653657350552615900363650247629550239386889101979572314488977818525386160377543179232465962493636393938362209692356822288238018985669102730842714602465909832340911794796425637613320521174356201264940092107300859272870365430270456240763826288565973830099164707708454357562436947917036266410598450168017302413195887858290237153622460186973322822853824754459737040834735708590648760975269253131080174927919024735473861126067136914672605961628752693007012016209883251701176461922645532984457854531777113919679814015593417660653998159302580241490744823950557336445015520630163136389254282158253736336417586350163331179402314213338011515060293380147548103101910827531075287377835751092586250924518640657791507914000537892429494292164618578825523287772375533269190456923841170799907057606818403447116870859658809888392604000283542196893392319635946884085397765115789552077935931739047983354754955170834362439445533465795992595644206158440682396950670577758033706625849686364005102231655476458141445182616727906460192821676297932531347065912899384342618844890624245926014544910161166731603110231561653014375802665733993480647843143274482820947710767298986060994527080217116656863692248433904911165776141698790765943554377721060630884476434662240447621362418768588619962284512254029161294044655248459826631766192932746866068774180737661136124376667610749905219219618704946775375731808716536224000092647910358929421884256523000945199215563436350683823465252252072222862295425818799997931350140386985726006429353938023803646536908658059634286290546804132847376205363344246176252150881851771282993230697915665365941094556866102229731674463842065137757908620325130036972268076635337143409597140707946094355698441650933975032841157459341474128809916990052843114094925121307826347805436090549477867071667466594262788367571961425345781160184945809169606218082497969866415529296574735285153568826841938232744062240985202112812031445600778644920551876595319301666290691676467805709068295832989277923956586455342276323031908171733718771712633540380274014208995559069010696610938332720537610556182983973632895336946796778216376610896747175739422025088737460724509804466987633620682059892627928569904199663598583418799337031697973065088404936468581503220657023068810800486506230200720601847110671225780351018311568473934658927751486395746333188458262101885108328210696673863866125453876298344927870187431633678294655806308599126712226594327136214866835357621511232733045275952690960803407752640451725690355477413567974857414909382986972134085922003907007028505618536189576742242060130249131596849874215724471331945313335468365087921736911431843183051706583900628743766260659221439551573043534345147670646681456322947853657748232641559456571206397772388858670458722234208922489081494064560296376409940396687966519446139583552948896651280483906395421530090392885902023873323247572506131872986870663063200126464516496243644628826875962663059293556049805508307330504256308306722618617132456727378781784872601387103953031391488153106267887388380380569936972987165409774654038323184309245887779654083610347022495504647132045724290081894326435162736766672648935816755015257648974593845544381315439103087526703867676643090835096200347781675900534583115732471541225013130715363285145503776853295807261224957920055045539039898323535666436803362556662120978039261864322743627040494017819737694129097350887360327562389255092588517488748600933547305485100878003141901250484997649277546394439463633697638885045405443640577563957813088314827778072495880796397104789530384125826951379773605493771780864529591239696591158577274981192344417341546186461019700587853413062286245172917099997618160041690498847552855033226582077782557073140656448508213262653454733106161482365482024293890938987415366099093080965673685490243918605300555938862696110791826091607024716883923741045322597581057406034379653439644562772925787388311529496834366701230312257646074752573486043140412020822364973238239673115212798634892331944457764157983321131176353603736246546285503838126026872774680017106893527502147423867387373482193258621224030189540306926163748117108806264329510104855888710101890744480122028942432683990269411328852926587226425187704893141129434062555574133420754003327213102185742652645183561684064082285724306852723270894127083967796382377887304953798715180580353807592650012103152927687646439158736690596356435291798529436308582595221335660985944366522287936784352178553426441576457359104261759540528263937431670859179502210091745623130492014495508268680665972074870742247447574716144145311332239481003657497768335552689098269450990648218404527993428192246251742064123759829722829470450953047538359131943552870709128615105946817162615643753584508588371743759268452729544306411855874671941504350203172560363663107508080340887574170349897661192729159728642994907217203983666449016613326656237521133025057690547410421482280373548064408567822842417988692555170692221537912957251997487043920356014973526227422855948465729439309932802081950787328753385137813990018142370877118118903311737139144455477196275425393960724599370637640299972381942480451027037250327930188965808700811048536123865957643737753861598534612962314289000610354291262476920474887442048585102335893814324390319068397530900076587968465363726150942315761456217527408581612316965963455688641904738739783102670313379933904383772079092575354842192532275643937765395528706425988152343009234296423703628765948476937853930502124049883450043520223764143807092580078910958605144971686384508599358664986450684667353624608791188095749272434283659662485433340073610097854023200715280210457509505144405609902790594935037022470545211272983888618913661405958909482718435906894798778965594418820949089526458468777357508846590710945657148301377620223595668197715206626994233687796992475863989018928800357334190374666721265647217065983552835253130611594286524316531463499937045302759404411952937508633680418831508951997317990531412568172702546828928142713267892594789993299681480517865283172143925616863459253713822350926085937336469460365037858075800835452877235477308442291148832696761716517952257129857441328462024123540767098798511715679409961093730597959589841589775314967134054327418482409383124936335353198540706275326509642691503097828012296937516343012681034194961904748734978383891936448819003557813673450693224331491500215490544098783271697364671637154126780927914404479839609600468260734688176685330368085025350703585505468289563461691901106099063415760718009563156606843246312708155483442784590958897200567217140995370037298357821385674123281034664388240753199771216571964551369304246425567514513265363551040872928142986793196452901402401590665480383393025848261336973015542042085105584345428235225608366454985371672371222485378373706179983479879291845567054776335970304223233465188895928748930898933635115255660572408200149394934465853068702669217812941130640842515503392680031640390143642847169610808094181543038634838503145013715918158127033041803448137486617120161607597840901043316145362226153289320354966065061622741613247865923435841219475221305353248288273161113635404170944500147266829196476753730617351101416163248716374117154871173208589930557094135651708661606287748753493863229336013956296740468235165675676630957086615387641645852644316665086530435103852595054643268337819131105713371859609316356644482494980940979469855888204193623300897303263199781375350012859268996507145886411415595327523999623991556903722169640011202349331122326091626909102270999365027439304720826993690019453794545277733130946607219867342327134161246635779131285073487877843611055280983437715311381196516056855097970834125484171456997645053982662342841861071785705162944280696781869250889662531900054172100007519054548480383143237974683417660661637260180527993594513540919139015599231802256667018462605578262975650975500487267299476028550783929920361942214779730179996085964772373559367979133448199510748161549082512207422451588246921522800459540521578916387606297930395407032924340625562138544511980837775327954772144499196920564597156477043153027646212038677368809058137809546568137745424114335066174113316170755330227009655977268112215741893117712416168751363156068364736801861013482714076031956961130350304008886261790065943330054380850650327405906001555741373549855865389282817083511780430607405539517503639684662310858309763072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -16382996053026796770437787398360950359098063931691901792122801829014822097734256580419104278938125163716431176864553569775097012412322942319279610014177900541059069208781085880809747018110823433618866010192593035449217335746751510473271379646444889420501259510072330538729300946060764662780382706600924969730622162348828822985303922774573519327654871731225725113761760291647741654014897571233841933326362449549347204231898396205432345229229646182022064823279654768820022743765332736742378168618039163286239820941690169418831690478574463110815216304243041891510312465235740620210367467933418883156275379279636938505751346894409160480693521826493174391925430583632438509094381233330185623704079058678565659289867576989408075153384340317014157525448608290909431135647854139147034170398302738549849677916408318707015953776921410641030831092696021749422079782110277376634629594181515787677060821483119185308509501110506807533063405452304310435403443116366762183812253028950898941247285888184750053755819238607177348538790500469801882890615498886150052907780140239096793151948823986013526447713536460369532951625640767072524976289276750972766046137186928076458994221473501071927476299022681978811830435700385283394219858432302688262540549308114769189888484302294697792082140141021890723894043192840695832104279541592371583483608311322770319487877774382544690388214801846894984776304207698256834060229215538836041031239929955313643809488827761104463262028379561346140567885245576793713045365957924281134692569149653696456296268302325287672048995770602706559086623243662316729159614494427873589703199813933549302302429982652791261434698662350132021543282376051556651842116601363624580713778132464987582192720504809081239465659949231866910210887370541920871439357963186893951690230869406955128926323057579076910001102840875342008257815819678590695056032098913709604097185831313965817561142289408624496218055537723412039591477788132300045432325288328556979634696667152289289481367448756907435667007844929410740817438813160546359316142803804905789631537721112628843748637618083511433532711019252909725963779212097786295756827961288089521126633223266266708806628423643702898546492336288897269752184286368179170533397086159845151704240275200562222250369412687043801233990034790790126357624543585456753065677358006892526158530150670983614225639645532272683215235510204321950241836991055545788006673995759677143712946942903014752006792814383690903958711224436292877012421584650527591690773892464865433652050697905461891653192342257349933650170145373031295072499479205529593158007420424249523029510317556193239805532730344982454842296134008026687107093612625865495171515024053329873735871743563362251830111368136558128117680439557421915687319660517354857058376001665237424818268788006527084086353810070127080523387644868863594402847462050565244435870785786286020147467642092396799186816299371804077369490539136959766236803636628652737227024951422131842072874915785412710403517519645655011411667874899753088227666344750038536313111998405026512176891636287380844787737600893696452430293384108799566577711927994750501862123691273489993188509012292193933450165656255807544883066500097446230936583331123349388496702405106137706172945289023588577377737874853526993070410722947262880836296605380187819070455392040845582224523292748180164938000185780086994778114031377018159460494605089498418102142161052375032955201737100650119233970879963781551129674860079186103913647018887249252610290663480097873483040786363775932007622721064278738320459303699658888717956825600456030529346461059379668227973335211404650867512988545663961217946974006518439582811028068275498302484524409751772916271339460746899280863458216337019916951665047365017219786666862923180111777514237617576764214731863980530528921439179272558994747975638069394029995678705518140892191359681591389944697482891269456461943681446893712370540687766094720284559937483764371672237631590706854009398269027753816074532630282649580059308592724820369795792836699466521721386078984534254416869766319485364766999758692031400729879416103980086753038965240245880525079736197490293367785343244013584723345304643670354129641461878179173475373121429339979914391419752455371974655917156671429113224334540029436881412934233826763675524224015910524373258973428055281785900176646525610354033376287675921329694093747324071119921113557514326415820907518709974151576208622797754116746132157207032737901906103242003605196458058024254644264556092343090925231097010416349927675502521131971162511683123541783094256851492850147373118210309940523541026643027754643435318638598898879116927551015494602542059288343373182552056416363216001360188233325293600264908859530738227580279648131500302876973510050109999158075546659755931878966617074533885817514764838088223576519055133351635877305369424001415465508596738761766864557248992559471590043514404673162282002685813029521883124072031884137922010932372478572703961683521252450519276137249563765320098094393256625260530599814869930202627121638069538127985486309471441401187205437294531763534047967613461301061535028827387671897007581760629820528302961517656057609760958171609965822893093184784603452219711492508711684178169839491313404599678914952507346238589023456048893904954458264972175746940651272991974436822430305855345054415651896844319892404266546507698737249245026810188484002268352799869932314883116546790217421930115559476132500342998936173342012482401753583776179966401403727706469405638170303873010357526038409178706995339088174875456331170138807880001393815897314245545377755899297487464959339878090481056852287779424752877126378684205280423689814486763232847444843401140477116039542343947042229391782608338914415531599181538435633426905612728459123236328226778787626736472551475470735896137910862754849819694316744512150187052269383230842307750332764674828061811101207432564155772499843485150372896624895049214932017067952007095764074373144149651486412841707831436817979955319449953768688320592526452517650463926588892254724274592683093462946775633594833002497681943725400072228403617492867089296194761235956777253484988812744243175176253090759230965002012251549037098582079765289277797519879296720623417876956408079592285423642898402385375338813191166231506221987634645838924617100972229499228432792217865707081299990962547204031227221658443425084238974767545272132270088584474512762879358586224751840392930354418808620252918846224833698303845990298063272620270545883186356926880126875666711495042038088333249179139007643698539317685168997773227062267727683750907012152729973193377232425853418595461323743411435011677091954827216489739733165325542228396990561256664405454395991331258628135741091694927719630120377559515236828326376794009535150012974791830795063761254712230035444442542328617026833967199414906193495413845175759449143333579744648903037558635935616978765693851527776038152660148218039256669494622784049867910871580899189496731139657293805428102916303629071828507417400504532633664583132292859601743892732642444997236678977295782301080611075883475998517203441473306923412268734802406538597374533121141908532378288600230975041236395098863712817044365274538255751652807854853847875481540183944931360637267191728411913000247370664222678359591628151220801714137189202039970569143515275929872032169610309101428780292254927874919567675907378352191487449517221230703330010666248374385111746997295424029756517437884188832226283599991776005243288379259528463197768874418131227938530852510481660623841094474351033516177132960673242286305288681212964874030023539980110699334254677877523330519006885219229813186436964374884326078510750763367287165598632398310195993727989990378444244270187048614270298348992994424423909343483877717154747766525308809921537808757024185618516444700067596913385401302237841800660180953275091419893014370316345508573653234846839626051184769489346311205530170653007042505133893564473220639463682854976073402482598486546552401662426787418392490205562824323756174919221465551418631072257913364081400277249281341164267816504013310011697897705660253415309911248204374075730732720068152562425497158391742189464733483742612015088574504248484386287381194856583087743994952235357155613720146145218288878006778781258090895349749446569569650567390617850112062545566939910525304247698575603853806904273507550220225473998228820017485465680008298567332800924812397625766471441390939725818836657802058820309614853142985675240928361944834918749813350233028307034197613291458242942595139722935170108095312501993721273270344008207705631882712121766897315709613126187369162536834401216652414422047070654650225250240620788057349313402620192348663012257031496167428412322374259460278798650442716672850079527866401175808565738756875496654172741501206321154572152624685343464257595935349343099458946111292176113043332676746436411148426873345764569646025902861753186281625065403526140434921804502066429676502205423215798826883597832527768273794837070425966819384563624681603913335889191339289643565693099723049959788556896711358393417283896424000270455974098835606251265576595852127883456007005542282596282107404820222365455877015587750289357638914286014027283181482917870491896431016913199422729471742856162494344763850507803524506862113645674300586686296042441786878800009939019955615825920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 2761989400641608318859147581213809170160199184788308969685143792418252750730512139156006727247381866070247349738549828564095930842490120531140415270778645102836539926089694424415683959867966489581019452899260886999318621882073512067210414567090775690076804506355608502906655097799221781763058699882408455812220793677974940785855372438712620924091177689267176585660213684991304497976988601909527946536196990739421639509129326086311414523414128028728246245198546886151814840885263686937481567275269968057712127744472338261194940085153967476730836027425421305214282135658003975294190563844251289946809938948900180402179750558264046993531387800990697095314268493511507518499930380891341758104486799441533608085894071295976348972981544172687992838115825311111999378346512225513290914519898038861388470601746140134983239069617607972147721216335732422166127461083075575041153300097203159823620675731004937348533072979652643429930664125507247671429596518043247012775881670783197835905819320377426146899419937750292552173616545892581330112657070672998205055335019658547932866094722840433309785274518770732135522593636167342688670696803956973113593923463349233945859619070501782442572030594611013454367095823492516870220518822887168633284851975955705673675352439628593001514366605544423134345409217317534547170387657822617695872874542854996775941694777855069705655386166377301980487759690015061775736364994422802249113379996637924238636749095671432537242139503582863648626171341997633343650218635719930160245598428792501465286762081632596558427814228708980273100119112315759216422503706813218243375604636721186229572677514677268517297214878123553028380488082937930941064225967303082502937176463006074776043918503662512136639255081983884907847371111436966071721796332311696473501643775040394803052705589399487473421759509092379527860384430751700006625842487011265929038127137628255025192897585285633716123786491212091066739152193640003245843942141658825869620827323050385759422513553937531665580843144172594532126117803105646631109495810079249863704116787193019446997967335108195146901139189317233681791240754142190373618013575834524139393404034722651507837518394255351061973959782802437563206853043057956695903832967124619438452932782836842982116227139763414357508216680685445211093912921478761697741811454785033937199096708863091076065255991191020973396574091781346214537916089482691956205849948854071535340800372004200166200865916543592583763673542145954673780635807514477251761278004793463728638284491795655458299117564478512566263893498298440307817434912212341200890709335364787958602164246531448679502481502678595035474893491990098320342157401526484384615453823722433389714163951538800844989824974681352315016491907981930696682213770263916362622174578892492225830644705191968359935228753327317316461366166237159154107888153598443060466645081151544543729819093317870607557676630474799331496150290296287773159366823833308462695349117306430028995941251365638842154960827483658340252272789637779534707265378885879928495483387772319576926794529208627688015292960789886454832576714670704543388499199437951120314113536428369735957144835552392715810972863117195128327134528071804854289380543489719712464514972887138668374665496482656756018670312416171100912717025196793480723395414575307235497058599354051893479885343402162536328923533375940978029490025973596318792262110822001375998480979657032961858081993777846440789658532394822767418467812814151455294705958843464224632418214504436874422351896455660966549293342920918609724991463384333755900880512588519464161963664112751261836991012638689555265772077879645886058303211328365492695991030814235203119869206317362275454924054700762807148147924332593159323415315888415097663423782888908592207479797680617853879769089569873136922859879640170565553865973596812101516752960545626901396718192523149074435621646231897336573171902123183559837996231371457925603026344076815228897407775485444361893753125531872944227427800413835309214983883782042796423527652075323484560207918085364424715682301918979182932791172559909892874028343082277460173028446615717638825174512835083778421486414753415212516457466084468491715001814009819961795796689329013855173252650160102195210219473809571132018308238004355647711827815401467347814366348498813750217056611923575416896528825408274342933377435521302631756468008262209620107728246821525129974479722391592730830413833385784322423811042391730240629052173762952350898573878431031767515297233256350148279931664282732868358625677768523566211519011646476230062204075945217828276658977894363586339850578726562396303498145938465918832767019483831874733350849360916668004966469448279023799729859753289847924719959767750908874639385753716622983703864122298748853329321479530489285862844106457248644304610769790436388174680816208339505388425347911439235831375035163603782439627003948194506885860684217728010798656840420214037605456266467006304293934447409748426241096281701136961611785112177905871963109299497522750575951860444573935162609473768615035041419701697012204647685580128569175933238369315565418905023543903410952399693330770303096032046260095856108497924601669399701700691454511203963667294316058708529419663244255952716620833575349604153849570218076611791222506165490123785187365811910629420632541000211315870817986595760222702578237524690515401182450683560707517553731266253533933328016926591432216933247356250025851106890417848645047584785164077648711835323483805532484437541903201510181821120457713108968142534815784556327870385691378561624800660288529334652912815668516957120647301821005604491781230262489463750076238366793815236865920010292544936070738814681709973830536958653215954779047883299231442188004014274239129130702850683332148538927254801031784765653549873749261159032847005918644957926511739113679480262854690834748371541225859110859826898529310939985416842991013157802303897253924558573882741344355771518583549099755522159918232766835994003738728019425010917897438663101633011336321525594304642659245832400854645499145657333645516181520441102846789752074128078017910164881087634475007640511220723775190488282678405596126583620437979623089215429081748848896794047683174781940642121458137642233493739705364365888192760198730585126651321052532598121922444679051368103102367995180844438909818084271932478325511871795498064442980004870264439041363693573491416515771724407389683820843084876487698750296140619164845474577636967035564729348594576107088135024787882727615709177992114517146994050627805221587624784315533583229739058028272493023057375267959396688382604485618797973561043356385466515314597582326317519403094166093242770509865777596910961198826526595583829508180438870798555841546292973642550350789723673525885435139915334962984178587829777806331142828868246148282339056153862544161666826804804603271107272017178871648967953400129952962660978574758524868004726299449821505154444641612131875611149341825505923836310910413594439071876620856054858853816833194359216034245392718108504768666474548872178184820726778487975968851582376874646761312156927063063946559480861360123248436212359062056677624283679031498260281766421082490184399382202313558968789501163766923020672714978392837940621020890864534220247225966867572396108582600491039167146424750617477351629406966211023581619872134123665313942227802243837675176372372663161632969460920471887007486106767762037319560340232643902622027398401548545976442231646598787660139753989318935548726544667722642916935961291597687003091666379729927705807297216810126954628848220788334933290781607440411406192700241007824963643525505362269606887870016027938408527786005433667560106948196886891531753331992730034281258188588915215339787613571831399149504539023664690608037607159418622905951592631203968909984406869120417377490710897278514558393507219900189476593390547516873583484520298607688149463317393343545492671271144586570788613446579764057374311178585093497971566776977963409934250751166908442525005369267441644657478398042337117443802081288108298599776524280757182615017753200231318188509472363400510135138004316831400079013874412189413835286164455545235281241848946185697221042927906821650219369179696366820795846406273404035319957366443076117693658463750405003395944111474913409995684164868634851042710293339317038699074429220969503983661598769067676805061872535684707983153231398051377205149307702021461586614651479561258093633697866771669090299106146396140212726895280326500348833912530939394813237180676746672593711707564977459469776062194391260588703033837645253393232163027341690710484768445956880462899400388053433141721113851015135623008232667948055243025311223282387557077365560614718115884361837724107434546881144454912939965028519903272257439725791823730176179758679542236432818243502638287692878623551330230545331972577591150929227746096226649279610487574251384350577024982331178938760691375985676518447668774480208003477475502446166934881598820305318989905649966797082591470726496170282809833581227766319960992844530333489546938261527185617291445501783041823624409505957888116003742934652440943068679742339129043149050210578404051964180940774613411426986368886228008697213811671158092861208870131440122139411142369108412124939309923407239344494089630191916978636817702818798691958203510992144678531922075601160880623976448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -462736068618622089475807086849739635544496636113312382973586366186186658265284236401609964909222562001871003748555768078996394056610902907091462867033109193804257706439670153952034385479018521299933393139403564328025638239217985934955757670542509302857774790469988596588640031127215610245929818078150907103810624951913008016009911909618671228905949540738187078675863878234074462648124315341802576127360465254664226208932036647235473741216302077272445407488969607109541562770798542338375690518638720934008843557407968944317783044451874346292968595907386802580186851770344035147118684910523016316663386688745290080868768273743682646718630346314337960565373762527973425827516650523674258075282392939108410941205770824757779070988968906894452680531237814881224472448803929023777778431952967348016140792359817047675715045397523724797238547933076950171000157214055851655947548004688445617548736662283870280124644831000856362972081399001422327162448723889450625471780473186657577707015262348607815443944687007299883796103317300459732710483407762241523880096017789608732024633232352128873148293870682944255483418226475790321313921020637585432830685199843553436190607862409162205792976815764538848783085341651162936277514273751760894044511840675619873126885719693207987317442009895937582976821892412308817278885839869765026075190193074741130335575237254761613663240088397737000860175917189163922798162440370654375912908422985682794145382017072469980837231370755597318316314870206952248426670011361094114907486718239281523822860413740246868237594234996680837443751651534591729115613131966966198198190023617068724428308658467291907020250124133117650044200186528543483216749997092848706001074157893456176877061312928247235567159109227485736968831310953139999836832287141697777885067404616262598484115317455994499400316047072402613280148862074653133749210335942326362667881758208301823963981529757171534777708144361574340491430725174841188455826883122406439051428855534639400182019010838839764659318207230911384437825578932474794163227695130349564273013399826152692552804497244197198460549756903325940004423007415026788504707806478365474579191201716513088540079441280785539619903479134012024837514038404119428031848262763176136902542037193420763144084769067204762538697838780432920764037333747747283419230783284586657684393599082634976717818095858894455540217368486081343470293466789209787149736365177709480546405043562374332141945881089747500333668953910507130245269347622564241531990779667167761294512863905813606467352032093762958569661453992579411800984241314085272286178042196413964440379251085516061843535787428773265386235069233130566014756389458912764592105726077045174619670679483720465595418692343857115132621699025074101379921282999334184605793365441561928066995631408080023840676465342911439594503948377245492656843849819096017014451843932927663731529950621639915595251070267599677726213081416527413878459564308770253062172728739149726743814051126925544297078962876127876284457913156956448668514241522227888517364421412241564717508598197418115700237378783491230080252021897377725998865731662532716141273755076066643815781386686894743601554541535650231682568240037349256319598017303731282476728374336296712823390268338644586270399252141046482020589883862682245186642761583901167123800217741092101744436185683862139774179215618730267747466427222360056663342911172819368616073802421405826523477708682719119377667104154070002664138279173352810770927015687238979120618745747977801487812101594180679228595056175491292326647579069888728568696888892503065562093092120553713082570868747781784506998020674042447091818424058562802890835814730863386807781091767238973996642133317869361356318556411905555156451723100490519916507916912489502778145067252927687974202450714903545671696083582245375769491289738557768057576521007321589243593434880212179126893468303143337617073874980931926241612910598769169656693747364863178274229178343784864705895075143591993034766933150727399193451800880696457724871936387189932429786485099321481181947492876791151173363412712966296022452780992734931523920355069356238341625550566899289824119266399672261699032135231488194070934414462644002396817170520495674762063586857652419017700091233894354158995039149996085963632853922183325411786261508003185728991573712702259001849192584136894489744401835986360337792017283390750697582942577536648447819627200385010932417875776732179245156396761051402449760527664547461332864400652212646989521836923676742131453670174695700168934404240069890730243069366635667745473156909391313351643567245264716300480192768647526645959633927861071251078346433883899764890302113510180741324418905803506099007640159336393683639810949123164114269611109702485427503761094625937061075431312967230449715744550667088981016940337035835938200077470369676684846145738973235785482054878420430260694338466794794498542762882914005082969639823722926792675669350022381152077544608401660399658883921101889301259779261755583765964308615462495860731357879562036887903606321472470158295135092501196469341195760870346273069911840325767113690530046109736301440788657995641014098808992676954493779971735861000956373747521830100364422106165395245366744919084961011497140688980154749011976250200384593134496986080571811677364007471767417155082964650235195078911363659350835173441105031783579802740498723035814087401560642830571399289008477307181949214047169741613463748327446647279522925119276563181620978287715905320364560881880115277955979473824097444684111320579618728552753628228279374175349616791069257534615570525540775632824997968083626359694316518842111340737706885094063755859410097529991005304277314545300493338276746247100602897629756899296686481037720281016011916919803745391346765083323034443203246099832820053393208909545800446233288897595347784343439202216673259948436285138164816458999717244719163408947671694806112471087557369964206514429169927662675325933254883206718601773814777708628687811949460679971014866804165954729964986959586516828450634737147360907665401355938917425871545907397297361422168858723396850160779581874914702086226442159357130586642355286100624400756031786192307452515543599613046671231640745277223416556453547260932046220997203377959492470755552273589921444692705196215639956400880250720092140172015474721723813649575026049215707145952015234282830867328383237111012599222538770182384332784150139199230839423723964772432584032000390384792847790283866611963004464275588564444147040925283197461098005369620865391166123442812262908508395504499004926608249622276994417254614754050993339637563519061986033246768306013082038764557473871078988651931959923786309607241602964710063729935454487922078548134004455749652268565281959397237374706339806972492117536001741663656912502293515416534612559422983538974543760494035045646837201650864844044088152325543805164982301549374559461256611521111875408815427588903961765259415111620461316703273560318010997797745470843403718510144072549582572224480313697404921506004979415415554656067352616558193597102835219494279829254061423300598720526727215986100850507361712234930587562433217490951408854266730313036257790384509423067006457022990818325324259705667424318110211936610838785361441851015567115818926072998037134582718612455663234395034953857671590759714200853928108028984105037404800772076478450254670722984097557043189984071286211095366318115615215539403120344959556793908498415263046198912533878930802552469696950349586773975196549004240747555159759233946251184263436787080312801805922515868163719868287827253454131602309781510138357126206613612253818250687355127509726504574664416587037650379122114236438770316874264773832819095343848516935942298135487246650090942785118720162418270614181133590216330981776593704251741310881318476112406720895417113227351212078274608669804497039875694895237822958044174318407451579300610008652926910794987644854884907264329173823983924985700917665999585113759355787161640824218502690041125772638769425774482082200903899934041933177260715243542075791073016889261636644019879272943130061313591983297156439908983218925526296535878619260590964133077822858020375606089023271191444497857856027437591228681510276628492465323155921140306968976537865055878812149679129995298397612659202355553987959542162224749851282011530383620402265290975737896401119258261512371093198424734708773546101529740793459220841943251199670926346490823065972405817541499598191675769146801011640581051965585849081718194802824995868686850934708686380910955626193950958379118086611466674834386822408010752602210871155975698889091496385195958637193234399208988833483300579918771069533622028547624528574408576107530539276550780917773125626887747498475940411784941647239748272507377281902177955949627338768488561880412005332964079675463349996992583922133297577201368176462166267752820808348336128665873671710382567786344807458769928495983478293717818902986062397033233511986014136115528286407401812689694242754134260616251065829484013810652887832273690976941573611697977992954549756891953697832678035253998752187699035706669055127321625139508180742140467320896495597405186566274778008628356010727770408369642468394683784361164324778414172937193501481970492714755036281826296352213364244902160226173726075755710047608414210757438317308946821348718876226748969832811593728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 55278793999532797152257106139099888448410237585131953355435497429913411711320867653747637970354319893824291146392894047204226889341523890610006692098064138534240471166510334229372610852689411513093948992994181648663385127143785685751100801889004469585618695507051172900103272462437014897533014474807221604058180545936502121134563222415440768254446656057651462899005808094431608333382361294961078141767795802887273222001201620667050368135292441194288709391194948504056918760111646130368518773374411741648820053982310413173106229639897303223699014507540612935164662018279380438721745320961685156082023403792771091501258293077262388915405163257657800046927125933703029469408214226841163847471405641007047990324007076055522141373480084634673479104837953499156875319986784626226521742121766624949065567135444541008754614755226745584483132782185167897435312080610528829795444018697333041528196525328536226407031960721297764591010759283678058015507869405167057200311604082246315892950107032338428457366616406004762493448340817248395329198528522387449884153456467369299630398569379708093426848448533615610279207348195531250993215388539457539098684530014869660033190338810168471394827008896372542429812833339773948750703789615085380381129141442546511430664130430603214974587675915901584853724599608050921440199448642458355833640720884308060262236042651366577323743669421449458389987107173921603688198244570572352413727792629257214290561476276253706832942915713112427968339607676243377949464458815321479001702765242231095743582386478131731969137043424699721592048878819897579290982271217777789490073028829423997747994494365367915029832541917989467273496261734240214628825289299107295973291739251951567249616926982168262805343162894613729898525085349987396529818296180486888210796019028507785324546551873179145751444215400179742996931370934729003693158976379520814948459310221573374956171497726941947883883981180047925554324727407052460273912711426673111481657030042653887710392295995237103646200496497712292702555903308713593907171365567601893149690729323382632915291811228026273124921950377359352146738551359370618789086539776982785509802291640371678436982741374355837290101857066431101515942275656050064286930263403243741708569427497772616490815208123528265945908285868353287119894249403903394820971818138581039715713674841233651059108675482067956033408572234533324743863166466925481261239021425086596003530650628465987187456486261539620041368736473971575070799507322888520224288891108575016160342933029219143414307191513331649500553875116887869484095979116851156458036308227926734142269803494919541047913287831470017199787439081475260648966645386717287802013541935018528668804106596880254524895134614966541949741432614943712072933819420145302348359678951041823096800162288571817122227823300811601084829615506980287968997358824180712044679831838617916225889458682808208779542824867766372615855308652699692696362920640040966164493010591105327647561567676532658461889115034134828110278579556919176064886347324944196657100983063680617311592013619679873140392673870166779621901169641251737841255635943533336675027743952622135304329164757869251288548240203764768646500667423454979711804327324043652677305659690118756163056259131780410446006762251873968298754289825907827922529560703350320980071515349500694838795537677014530674128582847079528341599757070931044960894239450434848924676355257399737115084259156030115882057625992023961051038594587618840232715210856583114147259164358453845596177747995209152621167136193745476002927482510758796523769487149414599618503802791314161031915989020700956315985471627921475975627600960002702448079457264362628759925063977382664261638783540799242149668080919089157895579443116452752698015260095073916332186830533753374835911381753755400256616098521245122434956420938246621246507575371964118087373629196624836458807442750911581451428828703813282572704672652576783605851006310011412446537627375233049495308921279135101650961335487868445819778866986406092080890545748657429718804024586096127943239459135867732156539518526154198906063772911173505614532819629248710811972748817327291180383664955934445680756628224421599578890449256761453154808512754265061388391887101949372780935122256138867386520044964077325909547393287679129720814122292900717024878726121361438868704313650704764409036179210350697210007203824048236545422462833594631181127327266656421457351881497683438132222085780898352002904458656851773448616571843272176183255592415974164860989075498306774214602888458040275503397820473228373004384922100809529114882724446639282889858501110142965144447477089197723107959123934459785922867481756805924279375049936983994664151742603699456258090946446487877339098826092325728396832052457317823624329560837702243429543518153917067218701200266490180492853986820745880094120534854410720604823239343259652598508566521988358670825878364203380236613799171532704667389028751732759557172547419663785293033961928783296029816281374245242313460485408848544041617764984389780130993004713274903307845140702761540745431258714389739762952434442598105541738355377404872358559125755537520375020619188935528186479275274527169952512479851044816574567269774792332092291877323045676374722808580020958124905917787700480223937929321702422854295093794720206618823000849175932882039382610218598309016503394654248800717010009627748656195680908411267233891766112529422621147854558663157397345946674187004585796479761478748695256929184256576731306909629991828662173840321410601397714851365311414043145252267619422445341563220921929383746620173066266405444442076085175142076767358600464441215429917026837149665439049553984222588518292754947863132950437676631774584685279246021277978314329779891787802524303214763888767469190922031048340751990232550306800564843521441641888521461505086567904017000056749814461438223564604199890875687137221115848803277369228775053275031018330518380359239208243085040875694387347736259981655529900146443591022723337809854640912077767932683197520394328937388962580425000836681659864416104510165104294291801517749787792547970927821094101983425014608333137925673223866723788107814166834687843873918755508296582859735225830701592561882240844997855502818540618742194546733148914059418171065632022980321308962852591439135419984337215961312742441521799098164523188489821367103690071801331937226078664928328924873566788976490590965616726422235611510033587190183837043531166273109456700284569862676607377482978673484060299123974185558841948645527741934101072110098848162308320008351288762565056401745394517694713443020757341529238878791787648498160502815481939492337199051244032913743819192150690322734469413433268813450934885266023347652905407830648957991354495026964359696052111116792967972813081441638136794987809277698084627585823350032632139249052947417475275839359457647078102964873799605715245270827587797930707798882248282667972862424635612832217646031591383705731379180887858830399677224625767199784385570367898529885691405892495346484314467643968046385830494793980803402892138279263214432189372946776079916862026833508123130058019933680909763406908702829845611184584791846761543460177964948244591614887092533594758853332913683462769321504907429638002727067042096502068973941762363465620142165338866719700613160248301246096402353470036030657416942861024306804464325525854150479398613882857798130863871133541217969815327607907024191827591722697690825884530117563440845465646123288771948747333415205189753257714861750211446749889812689422759586931249912934160218681953568415713777824598694613625966901480994056993201609605207140283982581252593679177143144456897826883170143913635289189989017955040614721253745478285655545474611496186417429337852833197060516289265278191875994603984899201863446577991293613395808266303340362169935917220008072390192463100659865276470897077398312056123814986585174236682684130759956380858955883762830917467125608364664540058847457619759738332426706467551730423377156923484094160553628857841661709405393830096272182647411639675290108512461186431730879732484539009428497870796537105050082862136775460567149715625335475174965104076232850536569335507598435300985828363351767267731896209165001765551441491599921343447375151225558500265297668974467721018160706642007697062288547071126959141685323187267668440550882148108617611380124377452439730996866228643089223919076477234929827539394406392200566988379214508519004735434917788406700663223039887613915918679422878965114124171498114084352711866248866673597924658247952130746891876998195768087472933038455545954114061863653917101283081333498663601882408631576299818998702405052739910319738358726297021012382837544180793582134506924924045812971018894083034189368535295374191731366278560738902398219324044161660832477000146150519587507179026251647496823581677175648206449873113822700859821268590148719748357846613835377596621308861661332978766011746893910659551154305879042564870574585240567044128216606228767860438063052027179970206265760312526055095604170716854583790543824565319727866968502999676996485225737625486334685756654654490673761333642525401485713785432344531520805112586942061247526737813491235625939275367836148505895339006517931323453096891661647866977742777847830079737244710018029680967088377006070686117518058993612649445477851825896935851340437913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -4345375355697981512866931859114074306117774617280071237525694734965007945752765485327112733161588462586256539610931566849133216937082979366674057284575563710633539226774472816683661784957677639977314913966445386401793449273388494213035540515875001730995196953100668418658377695914273253481520088704486647451656253419386142867052044361285829974457122597742482272650087193512375019916414398985960782294913835441481497888448102637231020579175432506141479899844138175902790239177986861369986725861073796492678607703929782248777071960005859914106311700125582335306226441914683040232866669978981591368879394091796909569364867754241404690609117617107178767666373587761851100784568743743051374979485753293720564877589369714515709628053930917168873647667161338286530362914589963064201900457494716737795251018645745774451002150809502795850920060086992712408514651764447659180809477308032825389943234483575499399655550245354901374894588905640652584505387689666003060415388993328608451853930965463918999146460996124311855535535695188500582505698197160360773244007306296987209235839999279697712802876422813834335397799220362800779505825742895990917014985466531415977891820956140051663481099411657246945382527638321719924568429455923338329710430339663106652396269323085618149309162360840308416817569904737319393083334353350561755873985178218613435832271851021199152999389386424650690859324936428399152210527398204966271708091987102196996881032852729011100045477143742704092303967411312117712048033541968097763534404289994300999500697706264270674095432277044116056133170623710221923886917867174365543210786840229063970753489161414806138107216001648959864112174366120499279237757362980212948991283769786689421951536013711772930100252360481079747313502895059820193001247279262784527862101663845955305620336884007086170764853302004186138201797168748881032863319805200917787390324567645363845395959766612017995992290100421032009597220230654691741183662314558829523293905750780800334187509615395873537230878277957589013643519580896449559720467408000219438612503995502162295369043041887262698058489595893711875610787034547284535144857336106581742505024177243298825784790729057828942568530209986607032690111252028131312037866731099002194386504916143237673534090027977124317389529083723991837442525925470596854944009625225151101805568746500380337684068345720991281583256878512813965908158979959434501015092108843543129684448555878009466017244135687192266556777090507298959969462468280500160281145986992825161198684496613273231659925663106553924080254665100518519736303389303423267260322353058747613773251138119979444584085300300447756937710571695793366875442473782038157296539195106073818174765449061260958318685503021749966453840452043119197161038655204566207166072906328664099694322762353633336456803330068921525913347551339161339689755411010549676672681416553562366447815864310323394787782599431372490721610429008644670276111501599844754706578669299797255531790346220010999820028014493815022106508448638983758711842062790877577243282266250874656206272603072950111038857039585765650865077712243905889975918227889814467527836102670712109067458748114653569112565642181039681327475094601797858793258427301225958443770503422746670101216402562221252123378559777014782958002622307535533648139262328421438990350821888792444637216575663711352350648029894110154477860727347641376801475998446413067432933712209434717258086563550149800571703184913144644349215159167647373098556472157135985741002314919751221110497368291647978803568878867731490801306060991292406050645927271767014278353339732026338205707852153357851894255782507141836955935564882439626124145095407561408868418438958613271647069132129136678234561795397044791084807653944614395214263063326115013686663193499678494561498169135922196574247155102164334875575534756850582461147035375752821174796336733130208918004893821084031279727735403024933373723747030913287187201920084910668965964195520351632557081669909388225915694426215059280734020319970572440271445272637836086571747390619386275503744059180791727901538114965092887975757339064907172494623412178169133590343449446886495299546855789300773267801598126054643719251877796025676859979515197831400562216364437083378609393057253177266149313742883970211312787270453884306170066647322224942792883447537883248453662285346659819785901504031565690281056193004888616576666730909199424483019197560003047606460443149152055175780582773886175276657909248951917124589622851103643424999971005306110041137377754038299003567841974389742714010548930399327387669434193311268377332923118727810788052476204537288404713265022389248797973585989935997364660203391840295472231205816862935693381342771439730096941145122954192385969112274975300561196224006556190528264835047857842262231292511639258688446141873746436719003281964491669980392972993008908931546024125913116794538656357884275892308916949528971924678918325125120895960843321750019223140352896608280451927715195726939409498138746167766958881299061820254276974050301523783527867951328413240735446283671086745137284543561513804572687578759522616329781552070324799384399637974157870898985243937141924615450054183794329358729574146865643071400205979787807899413923538938451024107396471124505804034457358464839655737785798963192706205045276325281499654934125263258905253910410273055712555978527301368121129413749555163867134071741329594524620051531022872065754759273104611682409339289287731260511294600145079647763845323121157370150220046656448984483070873238229320261949635873093563991943034081057385617515959083079431158472529720145705925153722734516217706308628350505912947885274395113155414700806640433771179099493862781016417389059085038322352349590994453797970793394005612980353913503516085785420901618030033530854167947948578094707507746782591190930691124102766227419195692779552895861664265670316797530563616485441796525156070862027640016541061858563480920089522035132726208239629809385105719919178617220278496364213963746441889123873719396608057521464342320398986007131978591266827659395042828845805240175120886684307562890853671515728178203204414114626142730763287654151825369835728479554900323209313104249820539371599956162571474551544757308898610791181513562114586090939280899414391642181335103566901101739637957347443209323605987058741689998698131460690752060339806605305655234372039596013558948620058044006984370349787793218074748873415869955344443240520535545457445754481309951476501353398235285605548218859608225800898625931437898560834265964175407595656572376371549335365912380541514421382253189521031153980321307052061852898397800789406665801664545480931807625168717643954912952942378582999757651963122016620631568507148170433357656701993961647332805831167160269257682259678341013012592736104666969343843584830333777200718330184671250640018173830424439083569109504596601454592951028303996540016288013033105920065485558100413612344418053086194025763537537095955301705424109513057843718735536846560361901772118470954446288693508231386934611608619522128102396222390153476773911509483386724911905996552852856572450192274623306490253692780824048935190956812174546569406825798649579291022401190572997058167577552845841103836811973804686432365213517099104484545161572637002677866832957923101719640622959849717268694345996548414874513520811768245473818978186106884338724878198449951990084290437172481422015495225620230934143351370772164182136373735360819684976542311996373003086299762597836316501762455407506866739097324070882097418716720290685179842970200828163877965416081406066898677131604943043262136018526343302303068402556747694512075682331703887325629785513569572395586642982076284066295507453959306884335503684503128411200515821152335368750711921654217729392331234310736022509280263828080982554967170815888357254327358255269150254243160454792321963512111710851447436737693460182001397888004036845373683500493924872253083052382857394565512248975104359789317667613256495684832443552293065771789621184758789397224536721574552524393658038305876450249533194031110881774391055275571472267755006813115449345326112194945378765419616120852253804375408035538097448887729870091714679703954734322410781980297227205762717980844922759108275925627050758030670208015484064701695558665225633019145523940180830222584031002716531778432128037649145295143395397857659085227502397293667537360908767270254935614298257340377001996570058998893801889125171028394447694854805566792242928821815872159062006856124886256592779014804716799271081259988817537688191368618549484769105992736664981799238162595631155856498540787861147621410795341123829466287649441399773330863453541482796979220101989838782814382447054537468515646852036338918514585613559784411094448050531106493025723251606995550368072196677950362418515917332631680208832937984744219309254995235950792356358343934471140485584532991801538861335767695680091501519781970856535456184016064094306267339807992250910601445710265996824037266927230023016688942904866089300685161067002966432812979696380639195147682260849861455422722621048156844285547450637677959003206326467676363549156046647561696357698423554116303386598449494273694107985674835404733748765439644762762457979257201046618349483294053587409442094083662195991047284535674490988951981959986767335084919143766207985998514993099967326887241318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 195839343049513161416861219375244431951781776718531292276660614490259552271710598242580897700957112661315016812071516140728265066267751371766611573649252622422450018630020696890489746432026786831226580604677310618909954729812224309612834634206931531115248108560210635439759529670960558662960293782749044086141768381358306138569774490481550227363196192354363399484931095662177992242082190945586213776198051743471969390535359687875723423513873078825582091941158881279233058818256274019239977084937513435740847480165780893374411956890448005708172790247405273606246581669896170016275882373124704859027863182547743258949038220142618992360931969284132895965459678811566674165307145933618801411057908426513735247166911255973834682252983507082361961005539481521198298119953464456457808838704926199259518232329735567873253028840496099854836780666669494793197420812609125710863127786369443688189704631925107729117196946720270426607649959612908151203078320818897012920409347815411415022752879879461768905197757678831578642118282114854189255509010310318421747695991860178450932278366621442711891552374210398689273604392024690880592728591490513756180711965801882252167964207229662439358978444083057594870176595558747768788022528709763570978735949784841372392464937781334960398044018805810599402675302913119504325075803165247115911982647066236156034579553145055700065815699054793555271519680882991279235168447330979764300936176016963094776377698675433779850086862323956766335964997767508378819303202206561942373507428602229161526878079712704042381590899715980740391492681520671750176300223351620313413859332919156070138842987404252635754042419845994971943337434210185842251566542147498210469607152676329589249204400511755321341706845021428544311937268601365966698293080890343475115254929679168735345254077635668364920257048047109043450901865411485651127466766083619524834114306330815655469163199252959162107995474758991062707082930254635835589315408478223849773351387266971415890077499075102188641212246260688009471304613117077769925928801861728535430767547606623495607200537662095228543688213679461760779271186797571848887720929052699750727566876580492540580986048689929903443366973904600824724147944948217696538002459066807749695854760469030855924440140687221727812479201985573740923715539795231942141066346384233719138364023941829529392618279787822663987347306184056755245941467118342247752897047718917771188064714871626928600521987396400227271633432658061265147533101692941750997500734791659101805806835332743063025343753996745590459632794466169694424186309505970003992420702490100128644811914014543742876421787436053185280038387029625715872774427123595866136893741045919452898115907467721778081971123420468267329284595155186964975762035700478154259614709721922050792641802790461141706102522224744808644941228012856660449020319478598415504727246673369687137531189676298018082444119159941074261079141347376434231565948865731028741214146554262868425187184908070363704363660217759225061956442969854884076854726424830704729834980896816097569270518571313869213718579662253514838281903948183890923842376442392751357065325467451967561358866350358277608034700806334223550199656439162604728564544278698757607778709976806744710375332984405427782831360350828587059134737378424369939046581491138734045996762424549702588047461217665560347983672926865982580005149254001540876879438947349415320765030050342658794180009305769271795847374925923257212513460441212490534126052970613797426063255311261985541938179245025633898666441815721609594912591767091566132508851518483527839340526841156635161356649653281161043271080826257143302906732739949223123823335312381442054630118912388743407830094032710504017957245680680408663448682003334368803136808599341301996284956915396951720194827943979440236144699191103875793358640964470201495679243613197114052804394350283734829327143594318484066588101795674984687243188698619700645637208768303308904870792517218111715131433589226828263067742835991319240433649942335410015237734678524625157373933633912097575595208565322099597921443038314935268390068890074120059784018921775939634346183197132146678819484874515540513602442497921514301261227932125094371209972865727974989408312006369794411859011369574951493687181356723183793235419253660584824275672681470489733684472584712940633497200530820782925137960667488637455043011648134906697250272694413026056579790070399983349663610286855933880834759151362030386443950485893481962870295631869135392404081099972596983934741225908939482391050268574692654750733793634577907925548021786341625312212364550839762392194393914907346447440977037571801293601945647232098590148792269161442397647081035752127651636517495410543814722082318212881234206877830041978454563289299127352194793693338163430831153631190650235658935602699208509488570773785670001070808709254707103505268011247006373597666083682285678901827473202966328247501211570626227308548367898259086975560809238555574800186912418535365150694063992444354081663765608565058885530765741252304198978278996225507593072314089348945461936427738078321990249974004296498657318831476935980475371691263449919022517461845100323137044437772716585066906824730323517167130456350597013890553306510279264149610256948128367461009501424404765130924212743154867637385895444729689132268332623139738674252166613146963504265386926061916229373750188793984761309928528064811206219717305084399281512895855267344330492872662828140236415682620760383088150560236321789683539787117114470192038529837399561546590402385622968284431304694394336779206344806177937348551003512395778354221856810957668760142495651191901924957246974508027600293666200392536727371670968441924748116586191284823397835466343091965738968224734190454101386994637177971719227908267586454536363840097027637695089708634863169610911535665071043537360614953753326207191168900230215932440448545732366076510376960323252415849653841234233252453824787168809871631490514745775234411924405705937392017391118352247753193168013801118320864514820152607853514510321495298380381643608784315885338601873828347963089282639430453724589366830728248219095119636933883274462379248579941244832187717003101063552508638089549109191250548771163683782417560173196285628665857504700699015643553106975722172061133568543283766173777932286697689133754575851699674833071844111983368941421394168773967122377634884312269650523445337155953826781434704560932870301166370920557523752006407628764802325121045056081929657798434513313817505085713342426639689480034035178992740588320791517246905102884338256997223535848859078615851509119826669977723231401694298750227530658623314059366594347539717476180319206342077844455597123849638320556710458829323047496711904400403175564767957859159011343102165645382187608488194246285515939961004203312295967651203876832535930254539721488907225281814105835973818814105560328989800173814817059477420738407973327331312236643232871557850007224501571597657541372718671667770325711146092712957430950395403443973032661522475804385127399570940171311152098403355173552148381189505138953631657003769472395675708201852578149345105978588257757143533037753289820776407102848230082156536429904504943156604166411415664830377191348443629271452956483978263408092971886279864775203638086864302168736455911296938785172641468382414666687564760840981365120298701289070022020746774716798282121305233830345786917293581303927855313663672793406538089942144596010160584315243563423127348112838521669387601106043949475627274362378767167636422142917076466980066983538985211118473115583887679573282744865202886909485013523587269926401447765713612403637025582505552990389725329361193426812317829865693152651739100971203525629272872474776261898334447663526706735228956670311645477038244789644324683188797327886706556204910424111492615908226989205222533352247999322201489185280747056493072950038392427720366064713587062422354467409466671035691577443457860564639649219633193713075499346796641305841861363928437563734640433374836481040211005141864786907090902650074618702285079928702683074584134945251947325072137140019072632339003634470534841433500014991553917739002204884554980563609457100342817283179954301466422449126207702949064605462009952722944670328499540879963721252710847424076933148931309902820822524577057073889537183147800878446951808090416603739928256626945747388331816534736062531468726736561088636135169727747485688933296821605119810123805119943057260493389518547095678091375290276360630025158945604938661784044800805619765816798739255650164771476195063125313256302703966556738993506758133605827077254197125129661843840365780484960057105166518555734954892604599669905209230167748513484680258272127525166049593108758377408199406454400396864003555457202661735738659318511712545091861344264163077153895367054891330034354513547591219305297137725594020404430012684878762449618918455970993130675563328784753444624189668910806944457394468150423737267930230162952684499732044698947882115858972491847127333565043384956550396448132929027953681467429920333673327557942009632581039061222670836569608004704809085516514727450698189599402481735468920532310556978141250803375787986775339889840439553098213666397163115049195050232383905444007096009412719895860558198442556335049193577514663989638490091586248915757476107613496414777407003104106250240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -165144520288097693100047099770089957474542131968263364736888290492014092041244136882906604641216283798648335944092737796708572227745336122024929170638302915041052639282308134129722202763222058743132142181863910265250852297088471308471303603290518312131277823076494736993349801720338462507868833544102310596105250767400760700526861107971381322127224505790288409051768569883982816924762739090284765659395023269542190921599344344406250714579499527831271606877830298481050568154013782483950518900041498453469398442762860639505818531026139420913415664825951329845941732771220388261002565856652627087926207973413330128378655020177733974941980421238580226726582133688775812371125821643423972311626681306066498882365081385481355629192875328551306103368965601372829611320672962261068634795567357705753262107708498159254616354319753978919413429834873566042016243617335051800825913193306222812210915763839882268682028462481769457733868735880752980735526602641755769685497124614585563288657434345136033435917169899941576416486207869296438219957649090448087049667602540774461732805536851126669200383949340233272833047252879084644447902929993726796730953941574762136448949248685994644817602216687855624906230152104367814027159934837707268341952892681305718679709446028735230407659722328106007569035059950613434313900723623302046203158363692135455305579740514041927442033512912417333716260402504602743209093283170970738403353684832585185379267125293572899601506236826241568838084095727955950692312433645592508701220545632133929996690516585270012473450025577137824594827719414972206542203318568119684988174978598365574193772244430074708683103312596692719977774435496923546219645272097742728384329986995026851935552204465534984181430463756406268217971752267553832042360249022882217797137854855522765760827925591044721744996583602654685245462605619600630521933868937741890476529468777256106087898271042442652206164303906858248731253695352033169756493666663869798866002868966616820948972103643079817271966148368691123600982613740441668668383930082801414912512624598204063539982339622530614138435288113811528446035591360778905009328756419196850433767699716778628915342998883614114352654057349934544659203592091759770302004232966461094487315845317217306421324290955731846937086674734411660204606581492834083813302164916416496008150727798590839607356960383963235977733508437198552096187893702128400678176842344435893999745703137518992390203621171200536343649177212272062394317308458590958807351486789603878386468859100391415786435512810523065741502173362097644928704036842126201780016974672682412812590544611676810372160964989390711273794028273270877455424069940275615328212753407301682718399208526029668290023940917329145574086994472844872888137508812489150088178178254133494042932500285337737394945892518137419122277879992638836212474834014835339679870757927539782630664549153870246611559498159880564384658551557944213630600294887627855655770794662590443919719663541042695000429039092175766732034667040370539308394229013993651025074127206937872195361939163533202223140710396228415437339325798179955368735513791870888806557282786861425418585250360184618269146803293566444113914996484750201900281851709983598047326576875248910652742609437371864648882634303908343362698494788738472402179779495390178035637613516747669270252680486635585332864779109939258434607044674177808650441280165672828718621181400839109988588782152379621222638067413963592166405628496911049042185716976935709518835901219887648331199077549184241881243564572337079424594747615240322349470227655928207786786867250000666075485536880066239393329689355802643302788593238084235381003872946615524971616282553625727232936786592332212943306527887713835970670620237835860592143748939594908740777133406369853613367826404684287338290188954596272380711023181978611973685817555084811512594624722268041807748098255831264334129048655793912956807880048545633792774776853709194758710084994900933331632553316733773290009173464899633127313593759598668712545434877331427982206435834301179340504075130772651110320199020020797003058251033900450953224261121061387301109902648578056476968398639186105138481466118861538294042661295809905539448447359979506672534381458187400221120395984863118326503237969160756702644825788630006700390488327198076673803164542169406368899804052386396293851560839976179720627546964514834304566161901601215041048588028032067883615663269638094403539880322001514200477097064320424445652707774016053250185341072637223366189775051792326592853846146488565764577133340461544747579039790329475840224545649280619392110160077421780304608010086619453948890982938793534331533340305884533439679041935500646101788981746522211126410345848493174944193500794526786152628351274265107738719094166666442180920250486801409225479325516009574624797363904328540469555487900850243835621189251371631209749265865892148314675469892143060196174936802292120824440166857100115864681935793219755944392179880835357187317196132789943953030477343959382203777633636907277741201984110264348310267651284304971815430861619730721627021160333477516373059022894418468819474335931596907554122428221444363958850028001992239852105754677986511622259498689968136201706797087956097094092596328439897152520180346960925283090694216431522742269258701159285479359390661092112410333294471724146894836503321597273159260259022888849733411081730118928127180960134838243712405846707779138603346709038236863458723438360218946911862390555525469878646741902573525163220606567806938148613093622257504895911483532982439681162473911353450446418231533627616770848817998927561592195073456678616488221307846807589518985000755577253517264315866498126448770996363933101965036796055162537363507272958155385152331188694573797846266351404090884178482479889003807554752712113276460023718617326481120427730076518568899942194854697069723288041426279659571434664211138918411087816090049840974219278614289797214277556424462052754048847050180738233521429018557853439577346071955243402099580242561925439769034189585783643302588144082359505043924329954217385361956845009897773017388819099583113952606680473865626969205557349683776209561209176776331803071423305729328497574019886999524326445518916431564834268351528833636495358169517846159796908920479415199035906734065869916171969241002314809644409792829488717784864760200740984685357988566028031594383960331919697510524096174102268296804646394056578993993265862719198269922048719235510321762383557460173830581699163274236001450307802931120076640565959029572421245722016495895650419369155484717926190536893826905219877918037192580042393041655738331723892818239252948110538515392149254602150683967997052759050897522834216547511403137214946234063687589217885753876024644529890815879508074831986288227158914463389078350380604920058571252063632375881462335508139382110156458946393871828106600256012042860588700055764756011830520063481288626030595227805403408760070643636954246191778900626850330714230930509109571033966702236404059324411271461749696798900141186176775704393252421262125923257261565493681551068526997460080328851159433067740444648959774126987733426318983274361471384994573045998897992931871246358562082408341468789568691238971914025626635050205441937309732143583500830396277112597688906546241169289937320202188343767956851125980216870734625574984203347645409439678989633230357160630466859347421415873006492305743922685063351177007323622886296000761770570002604453919560781964164416901808944786252168086800989287488382070031192636307851785465138214724995987301449010424520742010985477832745617624042931463606626449952722231325410259228987308456378353083636699681387215139803809622165456540276197437728649623020617653985482775108724159090044369541656190537480420292908465252238163817070816642248517808474432841184104638614526352920631546997970795347821879412841019437804149901411208140427815503633572781007633042439153517121313130315269216404826255913523896837533821006564277115384529791486489222601997024863556491418760757989160202162565064845472512639922252314705114280706021606020200627669365974913863881806343078578561212254531272133458307087181961686104998896898814875886536119767599383032634602565812241643023743398768585266894653954684247252248420407295046343906570511280225277336532651927457182258032819940605616490072973288564908409221932931739498691463800493721025460894423344304583716801869543640315447814696880621103358135005396676854777093431917201912340111654096504227773848568827887288488146508457990903581872494929951065273667415153690272954423445707669536701388050655988781748189250724672135739492331120112762318170168115422919281006915826715517406978693645870456185138955223777430723434453671168128833131705000870041492121945673342161385820114157261417079260638568119831177210351652309006918915433681987462270172738929405572878912428557886885304451677512746542712296686905896572321641206984321318818292698185433865137812115484303407670265426008905238028950969392310447116526298229472642008725872363664128078250719932909165888371379776484682732388714890957709011357512852950515066580042814647947203836316294294146755941504728298819535324322129179750344354915661809923145240834961389079541168221082336951044309841670595705510932274216080833063420700760128952449771141697993110849933092271781547343872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -259625825285126334047861424088357369054105119931800108517164304276751730967006019969461219239906178439549115786334916412717388491723889836054946083981404943554196641942133010415891951536332720916351912701430538010063887926083617719811931823740267805876754221591032509773114098427257935220456318476947692477295716068831255442734345289888440202083799935346396599187547198104465214918299586808682370147657408854004281146710466660010667876077934988499411716598213306000181192714529646107792896584859347553926733273623603349987144522452679067021601864799099579896338371545933466466315473638965224241821686776790230243404675800714671402272264046808172324270099745771442964401877773644783670232934595216728053670968761318216550658677071812170863186338607463708313540856988408634267124817111677234659763491868387017980625248821784292151877651367813164637764319620627352021469154864313178318835622977971400034863398693707027303162725759361537339179626017194310977603061934350153722608056219881097571840528561731589182260527183701162051029435455698924053194046984601393613478763863620327197115893727933089284686047315154741238211016899445948434887281998760537350948561730945910262953768415021762042525375842179084442125820289032392235592721182722055094561590877446752960217120347007790616677430356946578375647770396783854357196361834114916149490050329166962361045422499642701373911524966763998445282625976056209114170912197921167820947704431777290693227482337704995749951988619591999448860375395187316958489681029348213848828478053082928362232935254230228111269893817716002178721436701747634630042655574697310264941330748772433041243758672229089910580978558837407477198203749191723433194400472779947134226868891944069884390510618352778645261548280326504660195766248640675400024925441921052558018896152618288375771401192025686883338533816128529519658702370686026863996792228646580494420139092676393196664539370915014609242741181305036724932493085599094267579885503753711752901408487279635832367188000125386634601365462763105292482658204220971974688279273729843362543890177212913645058406272610750027202403881139534291093931194755860717308316378094912485532458713014375832172307008669618589188005386092839122763247196732230816175702321812136698366990744649125944199791217924441385026467421895285881739309558954011796839398911298993902324253911440683671884760905094164825658819943005386531351428312524239129519644376333559935488726480655953759552675819142717947735843259535450756298307901422661958043861987497522286437505478814804652354743288786872566209766338476349145942956907721612336163842275655610249721737080576047264650772702935445764822581973338994472110299640101357837938070836081821127486358173338174406553816692281985898236707950858780267336517672090856100659126746722926010477659847992012405315864334916815744773725484861056942562435459828829114781521336950696096374700107668933659649043276040704198734601799590599898178304832398706705321365058164353951228997274260637888461984295208151163389153944887113537652855201973892715379108622344301772905026283934907439252041931162658931077531325876395821818397033165156091200100461659271051866005751270108414653268077959047725240413902284821117566608016561231753243817357387715374133946933476679324887714788336801581617669082422948607395000629978798112433475346293316550972377719395963624112716319970939909894720980855552555896741939878760564467683163759586495219620387513604007271308016076452758142254768585939585602130021106478478057676306561975813037936494972009904749952375468059474053070137925295739308369883489286318795556398648711471734093350234089880783174723900701039377522737774586399769295535023694117285287385175225491207945325400287514629662955679369723386422615308686090114130773995484183919015649452086962323652823379063944617438720743851015153352393989154248111987775128357034862250265412952357028098678438133931524333990367048560993588643393451286282701926399357321009202139621658604688782287648302241275857337549235047647213665920847803534389056861013190573282932985469146824206024511843743690816398994578778498599570878486460425484427060567440850972407669166875732524040716863641629423718309759446969241017705170894446238097613226883026799894728779552787697771591154119158367175845339641904888856087863546688294212663393268244819121892898655018135603199741480158183147148916296916118364238960426193950992499976590404509601306054358670355216742159793270725084130929031853499704010412270126946768127588761878974544433187649652396574971948199024234250850960459135225795217565041607307848346335737528057807469228008282686571068111711923391940960495919696964744714797320566819657704691571696052017554550323171675377159663631801522738851034796228937735777612934754428492656682247705856492428647317806578661732894099921312895484271695243504973658095124364480985435517947863006346814128675764244125043497848364553202410920729187022149972587900523554931807570315900859779730822249122242152252739915631717012621253800717928412668084436394324245435826311755157026977705221866564462718059729146082559743506047055507243006682443270563357520839277632056338222903976049769609899997567531952593614338825518200806536013304440700006953568389904644470844509527445817627012154111635424174406671292545982907529298777660896854200588046329796090027487114186842279667738911285409440089007745716966537586834325176209549645188953351311535276297485381611998808680035053318640984397531464448626608687163004284395414540115991097176700141990940427533336702348035948753860456995767073437254727796910565126759121055784864297861932503482572663895686170228055273407820354068020945867854514011442500211988059072674223600074760856424014391243963256180395668757775278015830707491678854375079693690782277818973346806837862964207403107521882789033309722439073826061199979158321180157606548919275165659835542062927317389923695173960087744536391949965064294558929607928164297822608189440747452456886805519061424209006017666711514948641038981466331497988451551124635970745381502958198365476043548187232920691345914473308270463582631021241571914008179924415111739397981984753417323052969804892669579995068695704260653515960322542058047271987603224015423446548207667437488797707096285319900784018328549353181240437104147308989980830428455331258993976410179979174484251307399203347344644134928644754644235745872645462908625513943819359435269521385163900773759204462067296396540971207007608139120869714187843996268906396288769501831149810678227607503101949167229822935942222020408760006086939877615548867319704981866403421365218599636073886456009340549476546185327989965769218745106101848828590972081951924665689293717279547762425219313129290487918360366843187396319296156929449527515521509852874345871880351522798275399629715213900462350975401111245210519646395957485356759928114382313391690603825312415756318887179439848322862146580953054447652006480641658697222640741316845886561798358654498683703826651351251754417523063822249422250239080349350592692591779246482325980629477657752060729334624742680254288717962331367597860242135082825509276716865270943210441954042577161859558090260822407884401631779461913279707266762300710269397374583110766843946025466089674705428128711424781490716632896818413018540364971245180717564205816236014268603068039178620197473774260910098532826572337714331972588281157417858899012740017227315313674243255688320751587991295171132202436394744252431592756978715349963555305882723290872274219985898723557174914020106765755977098897961705656563885854450545508884393568757600264744481366510817923624171409559185587279699921328328818222099827341162277129404850026772064863121595890824651982732658734702213307790987779993557235555058312233642638456125981781492886141073688878142117402482980827059662935287386140852746593227653812584810637454074870161707897614733543541425148443396244187797716496836276304795134516789314549858959080355750653760756401120358222638026907925286444200327678426665900844898867488239844019617176186445303035273277739888542725557239348318213858137877875297157850726051322157265768882757957404534568985648467818251204012719725366238740142279643889599299957755996268360572030163263744685052856686071680212250840513652191314469437308689482865402934387888671501377992977787843983436220847075242757642788850511845268578532298253862744909941783044037922745811097870302419322633886760377578806107863870783459400847332781035092743399761914153515838831097893813827902017705619541438391882686066387086031422556577053085160099435142485646644759576345356199787991044319955673330945789583098747754115126309853057835050017882298432377035309163858166495448821965754674342000480286835348425136127868712439798013388918011663135836793516753170798161136307930146357277372747610860581322011986671921941179824508793994263056259159620301089334325629164233238630310633502770704403545086030307054438178704124905299107114716333507246618947907161643298616235714714505391446598726140194131551575636290855426197635801293743787830037838542162436367134918185258839303386217393299591783155117384623820759374388873517747723742793853662497320125595311659540317353198441732193776095123192070754520337702715293773584408924245654464515433541271168601760805139724866759212055827104764016410467915098756503010877112320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -46243585412204924360633961905538341309109035835658023053012971156801654523385436031539645255073146704224418571114619240756361593340645570126602804843213931819865130675402547446288450556902857057511040254541788962724869884791089412474430726758778838490716282815497990553830160403380476660907436859413725587817413373865754995245042289516584254925295727139124799709923060703819141846214981747117892862574847911235180040255052381011323373840523438071768774901392919611313344654036926729501092683214586512772981248970325491058443932301363752454784402911759590707648065779378860985213791551252829826294539563039454199978937290905869689877659563191442957349821686612062492520343044060948745498870564501519531840504672298386533433731589016051324119669962386080731676451115044821660558617030860034021593813517482109094283029183102539109890130569484378578362122057569356080177200103703896594372084184900140081606309119144021756302589620025761441535298384049307062946169159808228375439293079926454573703511136255056966127508068220210349280937034635057498346449295141547389662883765360167643849373404753305005060894126061879488068785207391056704006616085946288295218723207857669727486388283978848510622374485236528534486113046031022057031933101243105762834254003989233902954142106200339534682454400520313221437284899743646605637408235533853082202626115001344547469103872195049705783863800575629772837121573858093932718794274056083005685161803872056263067423203411830759062317977706610243759606689733296730491044530953781570918655470234891084533115993410812737736666299340941819299386709629218412057453059087792293485105871449388517721557061246546402376627406527564533456469468095412638031772405887813236100484328598950903189453826366055341395757010835754794622597836952245497781365214105420660720536945946554586408878608823313884879630098189718094628224346292438872846670149706885391501719413421705581117162801646569547664481941294672060486798075281162455540791866134630290550703687093937765731527494482832117074578735327206627841729183407260015414909453300674129261784779998282332696464861939727175252441062233807129760559310609530410897441124034352902042832400378038097673484228269895918132159809562600011233268025192303041152522281819834445048601694122438017193093987598911460281524955471407503539623265780206265075389641012295211126213409693970944936443601365193635705745769653293222153129559327602711099593296542362111214657930937278465269713111278646854624301845456434154389034946273627907021444455244305542984257477108772456373509934508666246054924401157819433327569653752704197583942690866876952698812127651067510865908140086512995221049903207291193911189262407662936311687380528192318008031670139249302249458228438796139543066271235973056316698876130519638748515217125988777425623085708752439655974671911319186496513114705749318701708893593137419521295587762107698150457021417667533381462310295133446002850778121225132066465776284230822063538878220482975594323284703187322516059424853219202357859975129230233386297867759471682986879147158423292478772410012352281765810963084502290322029594016911135016035520083101636305224093275129619658555446531299309453076954414531586410736556990118932692017364508895060718849422654746229190882694253187200038000216446010020189345431513554935969308941650821774408358605781687735394997868917559560574126963197205481517481760355965480862297687954146692267696869852055998119827417033084007166371901950305771768948957601733499636320743929844994229753124014902135155541552022063663592499738805961774439794152314948154094071764185049527089480274454105046325996240976809611512179645861329289637488589781438105501884651860062264359714471911023425297286021533195497479639994748519342109568663268860947368137953380624455703961368262504615444649562248443333013896615851744234394629238199643908377602157727788214666410498972147500086490115865149609738353200070803413007855599481637657275935172292700059933338924838773211252996539296342635932027116739582552790182692861672639237018367421197522874320384500528577778889496473659235415435416975021134916298182326769294672141845051395683196446637580985432235731176308195233425204751769009863618158806792737161340272244964786266185374627332040035219288261385003938680221327876982050002115553666199125518017518145375629926234688235965739494410276280382971557030186820182492531334867327359218270408035555756386591776935155063777721410415249254189446328099335491695121536527114814709404311493781801652924529038121769155017252450447750437154775590989719693632359872770793900291129214837790449601038993822488951253916749111876537293543314840833522161017406149055336385499394525918317766102720752681451962457024280873095869746519110988660673261409289802912569253707945267647216588408326683115657951752480298443347363869510910502059096139890235854070585457766515696263101229315598042576281992020435508435713042541383420521000070370626909310878251037725532420179367822819271822356876452297091090843835820243957747021525904768281391159647710066427338411747726109646200812382724503399386045647624965333106638237655582900182615976229968291578870915184624959243525248479673444452452905282187538801073649134966263344763242345458905854088622081599605996974756384444360228001773846852752720653704139847473599302633357999041368478063863646144397585521460391767274830371479522124845685210951893590249159404914168050092874850114045106151777165425948275475589289462549414753863573024395987536331426430842922041653401703761740917651373671478618778849170512238741964548828924431545849934156774066568381800127058638372089470352005646783169687146611005765309571259594344194673267742732528226025635006821617274631906098483538591193219045241415700366626486616430130381508896314274155235400937195765715059446413790915615988154227547331055577906270875068774258260156894849267636640925794612416424082489518108471178839794788780127949941712208664689882659205376321373613948987619060477328329793787262486117720815294815203808214896144058923649517784738702958005188283302478701550130245944769471105552932464949779656905488795017020226065795309707609036401832747817940550280680681457090346891642313295900036381391212769286220654631202522327059415894303600719168285025534539653556293196563474660509725377587691416748293736522485344947684738585906151976239926284129907860075793681884366984129439580222558787027774529906778864803258732695699499676092424541711799953005355867130185242764958417078770514984289435759802711135830943952587437015592891161224604870147911497804106149997803619761381582074382936925183790572099730833435730296697484883041655568922818246804926991277032521024325022046225831812580219594142735299507961400905967212789756018482967865152080553411095457033998676651386181328749967923838353966989210424580577592818767271023552242037421391395963830897737581940390720927142843906957364268894967499825035530584891333728704325295339704347769155521416017493747270201814511474931996241881927280739331058616045130178549883793785931607878437070884813911389138286770981150256609200061354179078797644630389489575187988624561208917847491962838834362039560116164013489293399768132762836841605497826255472100161983358557852734117817357509529504853188529815619399528621299094459264316567288622188747701326474129662720387420921241408477669368181145510190259697690407218241174522207652025306942632571166161097708752018816980058913853630984917597726533808356836977313288602571404141801073511821086896850404018297226190932560707442296484107829492930168862786101871382606169399638415501045242832317571497862825000707416062579818834190332253169158155116819045640661778679406514681437224386120081193327965619009119076799077308105744373419712072048517547932199663280474400171430107003635773113558987333080869732424643611932952075306139066252360523433378177976739679611679277907378279693033195710590246085708473762941789515779050930449361825172634537889848031599176022620605698176999601292987114945193513684106682730680200084624625057794839848375259557408666275940554344621418966158570413309567334867676337362810933315047708081073181247958631067031235601817257899714404330542317845908322223557900667009358218837188271480667640189346882887946305912554925744740918951200872167101392696296084024494955751226418914208107455318327667038628706273616648050916710905010441883869283710836053998795515904108700412427099005732808491551083711239939775078063480808378697304261225171561222749227957253303593510233964873700026266833853200200638186995372605926548342274147576807803018236021664146061640327372090702397374501109469686099901359135919732040680472092559596253410189549862777647240379753905180080826910603230103279677602774700857660820878169666066662815309778034738546779545047042844856424793450954875351208243756589040504953624472882854658980679890805405046768102744053363046363438285653151491430763071002025319883096635682601170318416826278976851916757631014909745749274212871766546612590404462928238752533490966938474850110920995749741130536150340539281426808876752455167462890777461812382011142695399206960993833946984180780861796257641349612402899154706223595151130997251540945603177012433341111445269336959064634397323614731684489845801915583020333997189909341819333920114733775021169610536446628893639758332012003328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 10721588925290046952514230456251242837649860840867043287277743139439035429296618347705272098305121495818479535335538527573500614389156818698749403814934931300806113397958656619534710472118471097632586683559131626285881010081217774860871813477351944449331574437156344240820932690160879671229200814690222125647768700410134562092646133485153230896370913429007926880019803481442973474479950959051545532116318218753108341375056230106595632771606104979859873087321949080064388070813846601191869074694528841141102970760676874567003042293812736816226657090205467070065643971415272052042374805817080484888797646338348504845173698411419598302242625640704143688092647597061723551300675503483670313602244266038034408076377508857617834408345893026441697000951357821705410984589867253367396021830938723922403250810762126294853002418774979400423747372306141775907183729047586907495349591059516284032931150816427017056938843031264922596197913021357478047142142622097821118411167399293745350039697292734713504212195319545694826311339668765076903912286399864641625005046309000085519793635277211825036379149615671019036738281807561986150059394038550623705455181019627900242954297819854802889052320221109967540637262779180615033490570865657812425769521634144700573818985575631235146425358401658520370202905246907913205817634327469741705594175554566938093148779238592904963541706306677460196442136335677017179497383033023691469018604001068863852058409279394742014818329770010396291788641622749926080510684972545416669180081958076465574058452867518448606409090291495323390572778101652543873494444428939937134722174700004759719677165408241003084412443887825164634039838006184890949522928641321498509871554131206835733060106675732966678620577037400374884548842077387958801524530837751985801285229221082842543568007675542605918457243954974157013732567401675533686409827429027790550364285114976828559058465688138302813737063227514515977547175218117209932693917702337320037701148829301591457495179372185112297072067908368365326072654579760973195392514250619552598594952755308622598324223306408383177719142716563331256384837109036708291096225665133810082768730887551280636575301407628085099777935802578911287545796620493046267459353620174136680061769358366157754553484614581910268994771886343418782002038308896480919502818547441344952963316372567845279372511014253078955789972177798425055654682572707403988957057291489331437528744835033312119785557254452054037295243691025417496878919533134965742901823239070738715132661156059334706239541735593942722102127164972863876731539020768031465589489128531673212571713652224364431153950160639049713697391661277034532677005214402484454886216533492059794433691081000642827286754105910758671500796113986177767384020841304167289386672182081059181289031451107143758801448201675256953100250730300589319648549400781521258037186219023327019176625016787132706757909788374176973879282707251910991332264513234285832362371587723317683996785425373719622160667092368814382218268150336412520717183700881093031502377887571162452559989535395289222809697978247765293517206131260266427288963272156640356547695680535850419518415672069546401590767039391361399281478244982867479275679676187232699404245723798500243271217544768286875860595783721409631568458044993425338654319203848174747875142538548655338130677998558488505265541726125442206102781670147630500395754102326665063059529698851090797364919793048903533751241644678584319332652280927114123481733395948421920020202109139036824043794457683614629744453707089214984544078933702468611704485646917778406574129094583388706620904741142042919164323216642288401494511693639859332390842802367100454873836022541543567652857961326629965057928910823163280642255109381859748595854291167192126294514248082308585696661220153682185190610060360143420865630663925135620022145412503893876683197917686406507235828746295422207516583627659875100375709698666510178904665792189948583079916135055807354006183513799897847255344059196827889132105364713629539207261257451788932965502447186764090456898218038537317068171294898869180318327350962855701972812984838833042938612145192186389335780856958916669281245702311437081515097325819893898601616983084022112593410217620545730995210255987291952152198116211584356880361758041298759726883168351978485783322841023770188471444311697012892836656156454013831205031663230324309605211750524142390381557588883291106997565199982726516134902273798533658160044204769878846599159753212505321651885618061961410818606738536889217370947254341591646139266820166377608675127904318602836396704335134563429510332708366150719338782924365244048610405253951518387930187505860391543505855888316926749301154484135516982881470636532456416600154561697657804132992584512789120665613027049927368852782277484249315346702757962665337966799312470648917279070648568318562150316772238494193102159563413806711386059243715018870982140554824334568726725691089176036695167235361373540759181623275994973122057087934417644979487269751943972853123314606866420309975380204460009457390438270614546303438589681982389947647911987123779677182966931049313072868292964562593111114970636775383881120970645023387914564772943930936134075539009115631279875453935760703861971260707971742359709989207820382367155842861885007248554571954750185852025947074474047949752277223094234805408750828240387207442152578276761936068868233495288575593357355260494126688528983121127715943969879494246183333016504003320847277999586492498001981749324699201421093104191462384198468294176729413801008895525842448030030395493172788833555734723157765928207728660853178147414873645965805534603050735831650646570650503363626867830001564497652456290578575019582015525621410145946471722125724190161206912237596391737375864563984146329097096983140748937197547061020958490275362787604407279851454729609242861681490157765124688339154549734408905183315069084842968943848690488391586686441773467461583451636927096729634417428029215730907310569362395319671405571257524787198888091701976689905168526242383492458755066260392601302933154573136987792232217481403856872670488551883231059053169941463594942468177850293057993216023201487326799901435184328995483594659507857088493795271570718767536057761038233446534880025205239233198257061173091154297879219667840363649712343184182569592354402920349778155943671037158439319472665154399625740353327463267715627689788674626989010729182328977096808975617794844144416414019968768078748097843236288348952396831949552687709573325241004699237489253363552887337136145823354372378717881392095575151600782683335711036040102512921398503684601232209352574015371173698744109107521088457688665092543054777885962027000746107868352279047966279972872711476572638389597502016395257406883546611308315026259314402745059772903861383048595780617764361710200236569490134147507133048042526517713543226549349753445151914006928118136294275672545704820073652618989778157622690139652327491519137212877417071136248928444197289894452384914231372914040187529539530442947660777697371791119722207563586155544652955567678976936446275668951802754366426043146919956084436507649788304549296295799380634593753522213650698596059101263060470444079104894741859671036630113079982178712257329664086688685719163912028845006459762332731573487320825013120591493988558324542672672009201473960645255903328449529671096133459554216948205387832475652584903016161289331448203718007012857067272297806069209076918828488577696369327895025481795945619755550653829097172659549009763144024644975846203111139720503879564720422961896836707069581675554949256479666037459377490960980271500289167919569397676495387085737226654155105583643095700419595791959352418991012213297705856163798947320969208644798412894540832292108438424723559761313117496578408985701325557455756561888823216742640668693064187581589963305808486481239715680948903077661293215793501417301489926284859715136810121407311668859124049220707542523815096742964661761640311242152632230152916905554509083125782268584142598557605457190174849539095694064582251211958093729958884901574149096054270681940104750902154754721733518595584206568633630914171954777057973194963428571614461138520822933671512927080657998354631520596117950943417206657581788511239651724759703925880776829167304402318193125178090768242445816234122252904578162345721616551655602847121070937549094879125406326335748710845831415339512800064185135920522906303922505252252487990170632401011196703628400230567740802492927531979903177143707780958008785499633652495072327103906710054639308561986296961659545828573783481164317644837946755322232075198652502213717018351121745412983063385399606345966544031032364519019087038564309230631160736099286559238441994757367457395129756204069273565000386357380523142592241349744796987892867050790392474920000788920370680438899866683275207398281837616898449550815727906637643454716941508732895743209025309385980014800486193655826792523971222913894301170067820554588958362764722127148311248984003169553451406724392920466301461103787168011586683254895321754636634502113118733788574998382719348214323347101852851466338943891065319821999649914591519733099320267024454218583242401082509546710761124017424732074099067537703953181984906032736022194268524441405480198170037564330358927838535747985829432550764969774284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -1010560541578457529313814447976495227853790405502210097397870495639038524961111431095734728321324263101111388188788674062322862319270779874691548226356394012599480270541220525789486968828315223213266890444089083097303064249500397507447724026744945128055882832714509361209945461168176170766540371619417645391793432251536886246213035080528303121828051110037489166561807580050084373476164263617190675610200058130040039766800340639774192466238147219414846854483348716783814964339016088408589135213072425913748961737803285118249615448299517302378845794408210253572272688121949821678862936883989432263287006436397777869506346245803768279199763226723681765167208796987153505934171061273460800440185007713806983212962864822248626550876950898789309208675655121465314452957583812965804386486929051768822196163155299061428312850096670843250241044795520180368423654416365550437849828246841939730706813724075798986626263808348660987029349011572283914468527357945381550673816712588928168992744977355205466219364760077662069763895585369042818033468444047739646581422107164286400017147954732219076889353141312148374810924233164073665200858797226898683459024154153686088984747365644063898144216528414856303780180904281639584096267320065623829607052142085552658538601100892630590937196685887168312215278570542375180665469865382523704611266521672938511502199625688871085783607900584252794233425074246808787952510476972827716362072680779921207444717493978256598130057174311569031149042462802268199614082073674602026982421137639220437725457484341333691904123826895391401282033337923245433149451022297512859000624001081321464178794588279665439304293147183515974238437730956654924779778410547034937946429822478915719342959834177662730937024270095070157184627380156985723659349578450790341559039648547288045813572292451727968724100133595948950148110095264818232562136686969574217788504557366004020125652527079863629283183029321658073020565599020925543488478989150998242568076370229663899024219978896745188385059140473606198911437836656111952409791963243644100366557919480334977852086779393602416794767412542556748809619755057771037641190456442201086583198769281760215185459533063766859659096130187266663291979317278084549845755054917037219049671301357533224862509045332858569290177476559531831968526132496108956842324422936324512420870806735833820521687075161333834017126292541184483879063320184265164056695653261017945149361618217658229609116333085510928104865111226857938150711226295506688707770304410908535197117820477217427823699887260308085248741089932250125682751796996872357044023699077254502479758851428023712049291348518207098577015216831054835631039141831502984204995635230323962648270934017042157017150765832504607586364435188283082576358044772932615697573019082340321522920058509522083687160661926553632480697145780325887908373572900367618354514872403686051208470158083493597324638953459199727802929562128475051427855128686928087401546380494068248539479506974928507552892361698227195969220013066188861129051293600165490551292945354556002467067057369083248988336141618701001820326611496676710920647998919303271906546112491047282374712319386107350566399386676444870586105895327795620079226946899192967595599507159904513361140623663170248972269980814492894730683575453968893552858920046997942429999519115341823650509905724577443297807466694861429995903132874601415998145001764142626349538774240881582726199774433288962709440445965097883225633994499282868012357206927705719933656649817784176424248844656662833356992235677450736701313873614795380442341040841452696770446499303277114006300656280091417830573310064500062109329372106661697785432253915209114078859103872723004879521688387701876278136197471669563687585043929911555528875606346279584707522164403628688613646615718962202077747697078840393800983667366697366324627847507177178760159471428684945108929036815578384174160091215489741979296019138018995622175880045137272644264953363974415495269673529373692424758575213089194490341053813104959443280707267863837238546281878896115247692277222529490069942369778713441935537940349920921592295321110472931239703816485330740589815420347722419808243580829056322826244142615713222470322296675080821484043413300075834875990830486805326501776566345036182902628579343204332870256425013096691501147606336090272436318214074078646252971413384912819189601350485553730801877671303362698362843692871261427650464000882996211856599641985729545773027951874530940102947657517724773275448414556626756663168944713476849233812089231036960490022198145646864865789936687079757876957755492638450154277429158315076695878846685428090062364646404556263797808248893665342237750216196215338654047111493282133634689346741578518608621515227314323008935971861555493024665563530362965329243396301894072408533819217894360419833458878750689303575365059416511610695603112282405919411784853427740800345026440104371966715324421823359179002898442317520435912087453468506625700727048886795597478504471084418693124027800199305468494704770350969499429706745592753801789747554901145584063873585188859173332446956366234357617858658857906775325669363392675590982539348734600141629098714257218756141828053382757662426952150608349268360943568120893354406728440348026693415746952616957900449719117299633954664390354224273529928226595546856348046008219494873962451037244870095421385839924762103037674891879814002691674975951787716994917540097209035720252820915880191374780760841535247154348493845909748759587059228562685348228963896301094633876102870965817267955224895716671332601152769925268596437536674125994724358378216314782294691004537386726166357719824086842217940418964012797434302080646368724139046743414044873942368001614879725013356108326474843477048910361393164328343523357782758099772792926907382156888729792126517315004878317387679265893350943315493465466446306856691658802819742673259619127810683415230011894273439862093598388201389556219602180893991267387262219335455268880667856863916105967705217972759243136946765569631392662997705038876476572428529769092939262215325815996468813235431950187461317505443844776494274758831786762518344787693625967224046176422634577710848927395925781672377170554857798937288169918587648772328512805091432616048759365121742397047573610001907117057600995573199730778847811418382720278528928692511889945962278568970961283659479671928158301900110134501865004038225429467545531038921174704006952318239940775119517368927145543513964625489317426956704713680220687720491030974616204366145097530159052681300943486408452154524902038202499622811547448765057129147777873826263257379779935706293864444718115767259564045621181596296037867930766153940072096301628918760562265094114001818165548081265126039244405318544331095117511936834215597830880959037131416065404873424340651430844568299745914365996526154996788244561662433673940421999925792534057704262390667760209483152596393064009059296685288268221965917408143789335849929584216318025825441273319534434787725901996321280415704321545829373723206771372795893215289157176440064523394337697403831770691328968093827727523849140505006100380323506639495771532526387275159047217410692773234513665665153624514589994606054115763733619567391348643344001903250091832775245844719271863805783480480634884322639202603723896997946426986072976980524420431423370079501558245230734303219059723719584780713996655703123273485951728619792076424245677448574577703744015847696951985444063327554542079935631708867210816170454067330082593790629401913813646263965610279790147981345673146130387202700662489897547580590880951557328605935198475820309894070565103427235936009868385722152501154038268237753254816740762726456864338657281399688112420505089855718258483475592752464728841801271642325088891737864919133263880248802951029212900136646261455309688822061468961372423348054786923612233162504713275757257242987705580240595611455764331154854901125705210790806199430773899567897737307703568357235932064878346781671423582768400900817086105880350911997307499924973933520369581245364464966486498750137135767423563275556125031297860538465171687272978576955595881340969708570342021241465621341675238103958005487648964552652181327217933592510884942180783164870181585828506840047808916021322992797701328537538430610598797770793685238756346835335567899771829826885413256922335712065318409984912299472701020571849330381450247362079137479041557818942312616544379150008121527752454912813808923052661324661551361700495152677210265777691899522039591154384955616288447450487767407066772473110277925145432152425497073164717204135494524893294951528621527121724393847662668756190597429507944020948477580154306929690493999312917034897443422055098387756364338186576240550901321436368375101674755773814311926302867413063828722560782521466375846560596318325476332707402343950543247320661307639676268177847680376399679150638781208682118562578007190139550349403466661304871073652038828833821296995508189898256432628583319518004846499417790150534969400819835621411335636186374435543033351213588026767256519408679839404878082963614437605402042788306208248140713520385360616621069155483851255701986484860722447043753195628554586887133669422278663367912895027415835581302708337926679890075014848493434729942988882822389805517306269863668915738288484030213960722756403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 56665496182601330996791008571716888248848318242701910398971715054180854741331779601878279685835237320889642944624190345537888221838706939906493405369349487002343717124393444082532367621315996803602504515411712267645071196213884896158703458808226334362440386639689339103196145574184098372113144745954453522289664663350849348699572162884225625378171514612441992154632966572986176311065073801917405832071882827881262461564617171933677596242057805660331195415492376996400515794544337060122113987643184875781420326776640077781824547028592881923524788994019384431497213690827131963893372152414108759729623939831147910442646716343765570365970442007134665673457131588048260890827247054358238528978012910801027946856026099665634397164717623982764385400639161692732829866271430042689398015876487540895616634519204454242404635415961735777658478492651401700022803201339940941721458800535877787787161134835723563499889710114238297052931642766764144417841286683889662631119858277441995860253443706262531368897782993000857111421262407545197083440729251315658710138643416801569763349043711786235861520156889903339717981185541230264949299601528400515747752152567440845798985991214003906766524516378249142100429940255035393325062206002770509053532475568348079364066559306689472776465352392613828724344227290573963649367821440390678968371112749120495225545742884582646031894901503232001425957718294133696627631962601580898327366025715318162864699714665635080947634210630560331538972920492970661424540738271894915223639555028968234454823579322063460058193348726938080475469951327727286259743086077567065233361640886351877541951961191978839844528680298328107090000178295682081211121972827288929316475623433861378559791798726260854228077311031214024152736850463434859496332845976394153851807474452866630908732484711163782483971215477388600047396237645758895216048193928808105163081825298603554576614925786660291453966425481281449198172949277882087882814544405244899045095356447456926904006964375053890133027508718596226407353326479815789195515883844160629888448364989314601141689536573098170381687696762740595331702141109634358010193888745125899418959880990556236796102917861089642739930820794977174694567956022192106201907161735286313350759386920471534286978195901053496300020063638107778215283830750736011672075666607144440547984323155730473799714283948166041446371468993588364786626639294857096342985069774156482304610347119380033647138875341460372375087261182744036383676349188503620501396378985138635347659879827469449225308851516652378153555206205670683684404759770213506344306116813876145971634485835413054368021365166442738910630631384588420236869346716766191460105546341077246566279317498081804255696472915800270030864113878446378535025466717665713753407759734753770371904552181839686018816069164466951316890594277572538693433533250591970872936861022978208993233649314222410655825701091476385307277805456027562276656215339925741156985157564686508854414440462690220036029269716781963930599140341505283190545157079943944875316607102190188831452921551416317162418017375997425271120418870668892289084443316904280709013676127769879099233606412417132113670995453306003035773678386575992558800496027998821176472744882546277906572456442921128403269009516983484868090760033679866374475608492669452852250184935432216723550911764460648257755168263739271842418465718732989333791492724330981544244450768964905324921528982757391671123040136254963475070813167900797856865074223380171905148025430469487023321588300447330357347549422414941830003260300339149003033204665883499739067526298470849503646625800583976610127757689261905566935121008682996449563278846329107884562034906596460580497489554324306803871585590865708322408617285362945001928003628799471737353206044490585620327019575545984077227879423946635141388137252472212241740199332315637355199019866060585540511422542849759752341972058872120775433909537295277075860678945328228824973281357624968895288860921970087919549914688661241533308045123287077473179443415930122761051314423911999199573908606499405473040114614967970883982135910483566748830144390819480694794799530257934392444558395973134777018921947432036461182097821670240934705814764971635488061991787072304980850786282362508065373379751119016676042818528549821072289784480318721293248173884638829837632010708678240060117583896570514406928415428273870789257365940711031925571508641708579127465710357540123776789539187146327811889666107066209961455553185757500556674442866662269634316888757514872367457227381476872224979739288487022231929673104938757177488563814713275666957869338393304967573813794099736730329604030496497843422202074787645578140889626716851919824371963823373622718186131293981820516029629984223496818890627261245474705477486059688611665265540892118814259761584152387007285614315545743355493344162382804841757593193859999404007761349332845469765113025091458209534931504963838432537611166994644636573744290413847444430149434675340559262155530962568315685630571015659784310405159313077423043033197243253624763395387934978064377681111525977268517890226565318564829615906545342237160413462145151241539357275789821497989669281832049781932562111828267920156137292453217980886824456792351859064032174889822562895143513048674823032904419489231558674200445906485223538942273237601722982873414258285659002790304622445438433180905195449198884684192522439172326911583576547087606499969623669323216173427362400051021054609881621678089773056905413253872166938624304962781751862131306119194569363179883024607656700279233428866668992206562888733658107969160419072631401010044030093233388047668157084969920004865889856411149988750223032955444334152422652084568992215231790931762069743675305705532093838830229625899702345235434430163937264040372363177720399056016173806635898002252836525011070816009358437939063058108626238939953994888982892809265346868390152819372109696130527365826512374166052400830806425166026897793062702443174982366751892938464809230771925946348995375170935096130076784447377770948934669590148498085558153429944665013236261727787317310922138249791592252176946251046744391330528047660387733223207689556546699339779102116211379782495217258673135881512705234883454722470515719287895632514146338768760965596166184468008928563212871111013531796669302110052635579150734345378056172372857052784292783710933057371953028704156983601590441371396674397383545946440024185266509584116533394144626529700333437165508382036224763784351531662842218650641704493300776806837664873509037540552485093479506765943659374390152312498992861486496712820784336683480452939894685256196949835270050421685616812280017054543583042046980679951655192634138837093922798364286431803995316017755653989179284879378358409671153355975870604328965074390260288436719522751852004561358580382169142594634985832676889168892571159608171156984194459780313307898313506352967127743652847426086219064066547157384886268689906417259886126623018437017003647819350457208315975949443739022178602185641911343583228288228218438091391808049485001806245993110582228287145224427837243663487910645936001194824443760005116922943694012339050389320889336156608750426820461521211003265472096085165341742071601165822975864227481155186083401415663443881400399079303661455105869273248646401288279037472845558812009579157587548729764686364247564724056435584739781548076843142413756699372893352630424160223119090394042703925975890502465018345789749260592784484863352290173813659921029623731040713537497074843261047542881276218378907208535574117160073285468703816236673419912221073707403701589451644564129674347129433466616369279858667207207013414289090081895039236282242490659932087380979724449856509167056483170061056842772697528118988090437644324722921519661061665240546695035536780378107105759859706632571275538686740832311094826010988939849417561525849039063755634248949657383943628567457789136543109606186576368963680620228375111771074816799964621321479871482873280849142255255461307084004831332359288620449773691540701546758247067499999966087268065716524752939275655738861450738096480760711790358624866104015561480605083220976864406634267409794354013169647461521215886213273518650129113631704565700111023537050509946161927012172022146457729454304757529892239070893367799827664577260724152785904396998357721486062863403693881043416870146996301670946287774226642277471795336599213487830978324805967183812839431155541420314589990846014964179544615903774326949286004919337187879428730668276685774850041282866515429938012457639558260796028932737986168043946155529715072807579153430663608300405912351152477165965933926151872910298533302294673257143012831787664282011996628842008019727848724271946046146785331464148860502864364911974524750236676459649815686457854855207087131586500129529341169302074496903023551731420637529480164466172732765612217192209879766995516313203427475966486520308227152229076636547761717319900546669264654233138702943655681588931331788153338981458483864817358832425082294350434733171112203389065009225809889125041397856139776938814361206777851082462426737114912709947456179294602234319747079082741562842235205080551816910065613531411663948596954933831028465827876373118066169457806289205853506391674925271523194083585564087135075793701066348016539737083630064861865574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -1665005335485575221488044962356039545671077877163353659966539587814114188019482065247322897054871610384102653626586381516920010499001192369256221949744193676606080419924217562971354044674827891643789220954264121153174920943928139987443853523024280212030160668638205283120650878400887534784139590696625600995584509858819780169986531251050936948281891947161370696509631624446461105987865981164394945916916918932377549618871529044583160293575458319226160833165828205947375655970031063871746430997906927208431083441820741602053816365489751384754151946518890624731658884104455606288113716433568386067896869770802953139183453128485572321700315861424618981561990941603688551079197340746776131071206792677206971615623727619636912685857838259653732764925721214204643439948130768139013100691833733022353543120684476042632837287918618206908383962135078347294933853711965590008725526373143299368994118312823782736791110633445961707965548335818939595798830157299794815612657611462074052232180089689215372468734750664976835985281399020730327681533963204735847376630974439304267980001218139234028585138318920917017178017963442514630841151771785178943628768763493163082806485532974254398083852771832460198452254155247325191528706798563475334053735170595503744605272236339594614521291710893750218895738766829470367896452613264966518525270954286980331262570199967832823098323312926008724205358106516791545903212180206673738553839692585213616680345312432937487041987487872838790253693414254397295514099153947402856604683136735754971159826995340445784574981472929169773297672589084186753495680831652856977296461632690530247118897897423902436175318918855016158081745812009527482281343077372739130972896993701806391619241161058907363317290915357168505496137883597690215008058635104509808841498041859399286716559315088084772474767746946530492179189984696409773902819794740016575431545576391130681064077681214330489701345616745527488179345274641768063152110324592832501035030757831053335353770259407052221115784802254413926404259064934409117394346098350813438527508640816546080188977841847938222133724627367865952737956874559234590725933758651550341847708318876885105906964450156699959807356423944834758025957088221580028300669456745977593629934649255503749512380257731272586522761887747633819425359913136111055979042090386522641335076724342885225832776068196538642998981544736818287358763434838512449236139864015380194079882225037803528135754204685253244499010025106380923168372307913190999987652999521649707517834332384252268795850428338590732983436428322336524755750530531991246220958003123855835375252421710625521445279608391317315011142660825649145559872101471835713467306123956910012317925404305664165740608076601280882316385327012208414478591511176581584572715811411689524739413642455862301626547244716327886281082704887993960812385985697351585856004412263033582666924576489726975536122828909169651901252316636967997476520601724999235353890460129214643751384230932396415554830054797739973278605918095745526999557878681484981087927628721138694954596197689988060605987912771220959015329650821341873919947848635064142649802351649828510835263199147654281180026583306272488527440830339789163347716956962758647893779877423775135988836034987504770902763911722147050473215291671463232154525678513526658953947596029541371435259737981006716644440658557058942016381862767466946559020188275384625536283429763880383928691545588881244956440801427496020681187813656375885867103474721614708188967346204350827810853216523326327124470945480015712616721184752026220218080353471124060908602580296986840626199951448160336899805490902427734147760674141764578089017860459803156865411446634319345680566953468672434771500625092525421103617311008765944948204037366684782768079507950946461839317378359780585000292207315272706402188689724605157442032912733511888651349256653319196091680205120484528194998020034170582203510901282485148743521674685954544435655713968344657654620896327440615194512900286891851732349611190521424140175035104259619527207673356518085807222557695678935753247781203858758266528689566764406431314974225593523428937593356831412046051356394954139159276439098857028729743571153619197056556414464573469321863875506262233129593637365310261070251059776187928683354436860269409781722575671373624276073143512869291412235607283894211832161415109621065635240186007824682714032902252613927182192753844295569302638056756296306756850683557909192857254941903308562584919482783149412029866709329562446737409259384001668311110819446010212012213578833887088111220734251445834435982980070105176392461350497319083528925786034577759991189066098470197557809899399999718147058607331847718202020886174632219740939614178883375571465946820817358781337859245802014706281663581314124540230430533232089031370503183154124944021257734924977673734970469597409958899159665311911413661301998348738948177573885444102789443546278893157798409606939372610353013260184932579893294543299317405724163557955118951921899754605467053329911443684784173810110967349451485175102317277245557219776006090240999698987490883959922674840446660821354094642020462937843178176048471234673650239083310035424517781794615554974791243442186993657150191135248692921979132426142945061984803790973282347763642227618463758816914409199921437739097399916217896582018207981540994598217192534243093586725154993685128849597263759213194714868379519308500551626227520116660992226082890447947219859219586579080134113307055746101067398927272784825642403666357187005530824423338491542246769644233721167943955095057006228785921513903650766141996405652657251924096024525857826982951759392525722978458670364288683072738755617563003902309588781979456713575758814276833253740403154314373488344625807633825175488893305448910482343485358378742917184793805492885122551723003393638895445732331942767750915319620924058538461393705327534998204964131512520690379839147058539636925455112240899669279794639965550342538654072382317914855463923459566963961711483915271350405376348579515368797327899498254284675046386178963413461283564705759115513265251610516965827989316781817744759134146687978710221014481427134933116865588832110546496873374387366251293115739417942645278618330455732739768660192796420272008549664719609295395623762118500159155453113421773635670374375238775942698342690899021600289083255121119097571914975924259516590750479191689932880307962154592907830971093133811752830652393008037464440246364806597216904401894649156615459811267468213346394507360365691144734169404915868062240174082046737615032139136155439209500158561734525363296325876373630382716798568495341900997570707207250883514494321838978107201065695862585612362911825980331339824308130990957593181580396806285627796475911939120445628560935131545505639854098496803617423178774850769496420595848114267359510871206134738759851725919295301122242812434768651011860639260364919361277756260008024642743955202934457867930209736371127610469537227087455499176490631549489822152323209859760797302950664081624874347858746515705535724222672374362423673163132408775468716655404969189872012055347768218376712818014137516537495171935304395629598258432423397718677267059426588626222395226307868949693370814743663813445587630243283862821116126059984212559519938655538230472092927848522609282110662414363601759474841780822252523151563607827531886964354113835957568233914731333832405868937702949739916323835150253227772423023518695475231633039225912432290753209832315768103025249900995348959793231028082765756110884124369734575637378678765638616003225667927829601202633970672036557140566852316045335885334383481694836054742247779957316289403390549275555370785001286813683743088961526033013048571380101388588406012512451634332693027161539819369947278392083208674669234349345270530830861982556984862168379758639062649856497089422995237360757655277945899152854477995900171004246026306213875155682585534386399976245647467908247922626973364966791351488775064357726638470326287692281032009753558826633330805943230763039565229990294844996169617310310415092251295943411352247605089085135970087998071236933668897809515727561558616976636093929048759074601336259805183123527865013723805410786985223549667442275698803970800346304879876760790641625234895605924980776359144145165680874234617765438158325258096267011414850690444880031903160294613931916491380595553661755835371845176709115786953098385534790733329172944677047864675757636019946816810115379400631240335792149315437868145150792093866316927678735630074998104764959082461905116090179548263300260397580868717418342278654362626413489464553492067675821845203715227846794373830396981117946937373629763742146416901075141841008937854268222123482167405077257616248859970308047727045316665208729946573690332821948185105402619107378701677429234017323127286063160250458590496443416751702220849159373197962068769542300781786950521707152631097875872973025403611748410887813274645781373653203864998743621967835439419577159045241197236539743438676876684459088175438105308544612245399121556433073477658167695845704905463892254633664627891604966047071962900228356448374953754459660972069132869428778517299007253734530311214531043180847146840610247270826589935347720228157516945767658012041639998866908692075497433859210506090285678422561792657981440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 2671766245163204238306725195046733746534283068703190872621425650521342181499851306435185847062407113332455972118446849862855720187858851007532977802563127564809337695877210816676099582708491648340146358430970929207009624154837862511304152459714297494351483935705999239590166188741627641203621704389453395285539357249444030279065709086533634024723810164316931901313792156925656683883849273922478263207025394422967950245422400443989849619513095762144616632531422243263649684489136596869038722704904244871408614121592164292815572788796756361976336384767494164786514306911951804655513700010765319268218924224018981041918861322296078071918794403119865564544431485252562435450217612525741152105048604162027673102140380858966895506397332159673465817077473379143025395441814142278563136324449064534244647151661426132162808156614357668904196333038224218616122594620872360236336175886628302225745916250510916081306411755418878761262863149508295268010656927091439069875049968448053025954486142324829107095288956597767057650257985191903304167979216756087677232397530813654867228150095136612783974444753028108047777712623518965395037052038297741828585489844142782457555555155669396522226735655803663177971802106489030418278038627738852597337499715521213702100945997064493178283888659370499440482809292922995393928822780216603212220680220975770952776283662938660119418405700562231446561464280817754858586213280308002004691108408435918779136434909524389887821325297052188147922586504070098045975972057718234094411729828111043674465905226660220052277563626342876082859291438410367804726956471146934000049288840102430673344510655963364872352229261947507131483192261277455849772535196791125542199309032709637667007651017110038233800730950208978048982037841487987073986349379679824362357265489599625822985933027431867586570999974767737229329052484533304600086220273037172095707006357037162839886234443543851324157435125379809427544094769898649454251891786480325198677985704113434480461642450849896094662287487032093145913133786677782518348987005472103252980182466781282132536576883919602666694802683238993104078907820100768124593950267423717205216769619629686112762116838509864655224579822835555790905734182006385666400734321026977938581240699340046531802331289583135963960671983125340485087037648027836403759423666347549267572654125923668719213109208551770575502834428434284655145037944971872515691967269587904639807806058855901460429923615043273751639507271287879782581172752167992933413993203189788015041309094355957884833211998852102985609401073209813717891143935576865316666539408432522759217707534669243409783004156254748635038412946444782479770559544840313417949984244577701678566130088479964663630032651362429024098699849007716969993635687829146505200258152205294918907278710437449383198653013114619639833880518699084803849408668104447588461302429697486116015806547531023955333800412515909003918973215934101175257919905083974702176878210594485521830401964197820595517615395893038246925873579583380660644714008097205287909014591326725521111882876995565306886360215722167349521087367561585138503602685797891356099792339249499260842921676902370165048752034884642839929956021970458216485451405807411946430871640390688176747064706595590717449674210366930442353349217935574899303752151608095738443335831782657824018098488767237307372850251179934932170658955116503459460438318272198635420787862375003747418332987889499452363316596675127795702748850825689991417366004779529340285570712142162174096345189558228733310461327497704584901680858580430616819398948780995884376645160878394822567679239470557408353425761417697350159521659914052583726548584160332120526824451633425110428563865479484334657168106825526888496019876966910308829316427648482446625939341753507140529132851573514700004637960660348095508260731338274632720489447613369745873721529126611131041307891893958764811296464993077890752141660865147006090895651531657108484402370797043671465413147611530991172272275768285125044242411454353002165199165618756827965044814372978646100830661907172268633185252787642098101544336764520254470048054099985915234423853486367920453085132716782784739342214133618157214509260273186482044773987443656798434839497760006492839341975490896490941835113908144714243153391325927865839400955319070067731475449437523688345002012316827517226249795993353822969417640750067337552912029509175119328599583915913337701277166649061425986285032944817046645065477556044885265752256095601855065711982949921694506699455662787748904437143102184691679413146754412432348752967295402347916749714131291967545689616700469816201744621421760009380679279198773672716127192705867719842586850794650078423406649077762746247176017494615101751370980854139614682682398868693070146396926992770041518929879970801900295974086650564890282066920513348628826481825603376910527482477413798493823416645620220457519310490446791560042903398071796273661374035905712407684116614822175074534492185568244137442269211051251384434996283947414244396901774042500053549375234744640558787117642966195459941175026891787870043218010840933915622817970248740498922553964397981423850880310680545995534870522525468245817313482629898648772398291424413691237792401883203759945938932569429663396336308860277460032136461883334803104040826312944480131188493533671800217449184139702342688382662686889166520690891857887979378585015961785130521339180531844540695410842644656761281534418886615239542541080309560959314948902555538012331880198402327518878215203829097243072536202011149539982386024143134652412619955275439238321702184021692825952967697212427350337556102136461534912151347597253237361703599047138251047781703366573101032550020102257450357268777816979957922161382299375556021229173844112589827606855338375879272501010855050932204700786477289883793768819001475782676534003483544536708091671449156509841918292613296440818912620482241303640743979942098012147383916975920243048926741522785807690761301728864054878187498185982790555342153048633813471358926867350292822888074619370285674052417538168337201397074763019135879494752454933391329196482059824074101963848293230733390550104648729870868777287951055497365033617665769634335126542072631015119150880738186677773211762081955559186499867998834043581414825844673448131361597037302093053275642451694420636745721185793353049574790811744886550035293258045481596431879729571705179162631009658543435571716960310492338858823681943367871517185667999255837029845478429486660822064953157580660441323809094072237912875153876805707257714690649067221186132567741867615679762537508484903469492848378631521533834114654455695190049521730563329081923572187976277159016937600950407401049088977795580924546540621047783701682174510501240339177449285880204731479370182627746078506264952715577330439626375901582212215288273060195036699150844421687424058532587481704989781318735310384021832384703709002846278092175639091395113118391737474589553378509953588084180839187436599171372291557357955273853070053720280825680405281156429685769385970519965495352786815256120538569194475175682132788350794784639768312028101529287713261366742332558541449016036721200026611060895213125353304989579269175672650505017339384684209642744683216252168788375297201140977333586942699448378401323990137988493380173585854188556397549823857184363177014504599766192176321999363468581164678883763536762042378353843825935039011245333700271258587888539828689404068640353243087489446057748976917183266693715664905762261392704298718429946486841656688299851329650693022907151217608914742899470787856622587852486475694849961999337245448275564213672645692987633064691432984342807255301564234863076533449517945220643644235916342765127261839944390946303710594291823600279944071289891329486457308566273313931826012447675217640141806832605118894510437212816885330986108812474250807535402268519536649006884667518403134866681064366203612270983982406907427324982483751274197003451531106944031580457957188689850742794080692805024328266255002004458913487876876597955143728927898108428122776979558860570520261947998406314991315658475924468268216656802516708496199041696698203828047319783643545698860944455984264751590005919324318999482220084639975507266342499698238084228331995436774206576368218469923869280722981737931646711043562344819021956436024849563878336297926767168408192443528601488213320918450695594731427776049841668432009494723486518371826267043426556363262777611512004407619724024874498008646134503000055431418564292481083821303763054829202527527007621448452857065276357336948320084654828911772997132819527451882230474235111878596413228406641791917766499552836257550739614641922053828233382885455617506201928703410876313210560616678548097071864395401478706258303143550096039183396257943910544634691428725273820276865131430361746989562456148310818744225825838889516736952795958250283601504514251660816560502987248120069626480045703629967779955573408502738901574089798751200196730585464912166890726562251132761168825810285127405659092576852703926656330019515155667687346198155669475567264205553712913238600941019119718999236246199069275908928740980384124042458207367940379099260513014914377165410723978241360209798532020825202282569236298748580702362667465796874205366057182118481486668692365245793694349717929984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 1266392593125669113210984557037981728900770400562596041774789219719431542644949418788401355236031534619336845086415813999111311803934970701985781454749372316843122431141189462133103030184075944872448633955280922732189776936303131197301713929065528618344066481808232130029021793150201479271213772189868678413324337217319907264250501834340190220839431408930239570055922597456344743698695904030996600454071916928241876425603262640930768113528206821664869917802410680523363195384067411842808363318854113143990482612254929194463750588604586656492774598443474405453019044944535180886286641904488901223330617754251997609897572214001063330555699916800820249948110103070952492891816860244892485050240912996442641735598829665197078527028731839300037509431381853179545864500721557517663424026630343904023840644926266414186107753433772768718671930534506144933435645889192337199344566827213375928450045841864353232021620572359367360319766216258623891655998914078576399179870662703065070709557974541253671493610202899971308594894969683625309390482662506828038603593057768758891265085607980985071635432094926291605002241846554115708831657337309627512859594307985098706482858281114861234429673260055231206564657628639185543353478501905530293614319721553401625333984325046368796326080460346437776636122697378335752073484398361496973322423480973534735700002676959454015904458306086438482636138211923853352184746520528197900070238773262339528861908431184678059995115019159418000691549016158262469242641289140942986251701241268872507661755275427048975952682047505559759757226959284997328012182539557023170590579134879543896075057362135592240040975317845486094057479779313605548692432825538380806854294538441111449564393474576452063131931244414961854402860555503094440417470139375428604176971882757377648404911392028911474339884004658141555282991409644189647901175867443685752429095858244754778522152604307576440707209700624075792807757184086617919373691232844201537486898541952863769804966671789048571668165398240652835896232621417942424983554140217828604231303311924838181542503806775869419947887332919148791284919061786551894111784114657597974490450777317116523089155831545256990044435822929212175295802470749190964654805618021960263696668881571284899840335237994139778178707641669184572588273222946657047605881677556960376313762482118138884337679741356863389826102805799605713937948700715185859075768702457606693432601151858092768730055179290912402015814359949775093496122949791500284946062385911088554335252337179109153396156397253724588272414785413605454653516334013159613063713423377735524600282917570989086322791130220033629827825385517990580760450585825968402509749896919281186024787566395419312464550060326568489818934507586865124511015926333859363612905353596931645577308862070732883230909543049769240680881311070735863754071630495565593860004272012072675020127490510856391832931173531787832647239929334281426896279388713156530420574235593421201779869564343688770938471525895728855365819063315327352073690176758958839592182232906441689020111818066892553324122006937874311065638771336594232402393465843809776246372651355856179311572311399725420166292314048047638384849989320930312344609747881148601794415729625208189119294734069055643009588376874486854221395443744169637067673779502410154273485480584934142695034477709405407109260176890364827805144047334765017847943642179444099394643225731491239620289725214355294804358364166875940401330886779703280893531012957416413239088731087245776780515558587480798748529075191969174301536601990730874980823543733429091441643645011413400326072338620753034640742342812755419916232107371550292228550636556573748289309130731528943304458455502779151835108385233613977349882025931242741348693730375098491908784353472844895434837959920682938515957787847828806730174088403165932388980672548162957025445966725018778559655637238044220274058199727510862769804169514969549699175817154094942934824657275991152520574966636166961401720647709267913092903561846974015734553134475600124622968359533839929251090822135099931853636093692348376253733158543812254420095781360597947686684461999202490102561619432355402008119193132542485315229063473424516793806713644779334470589402617146085492168332927296548962992225450386587308581702666703347191168505246913243570153716395952802976800448610250489431882546099981157118769135066576148352167459418362029395517602311282809406372704917046619042778391342258510386746427175433421988004445679652563135522297497523690191050568749030201337012155721350685277364898480552689983342670100150434553594938415618313018870421591945613534523431921406685173039324062048133807830722004275289682958880702738343271430941319787968280268363629854851746919486791108672921185510713200690552967078081666068462985540550049403456605564677184912288622566879695623522667759102341468763322980423506018940030266964363852374985738467306823158812886884946435166217601292607710567795919138884694040566622381053087670670606467093391340627870801694401495013457035526079953126432657212832723838717881192859464628295682147051212682209436956282267169704723362128412736358152224425509541875714622488081086653435358516195714844218624327257701035334063736465932143060763083068883174816763734998708795186293469543171598406047383543697246906674386374276219703503068930178006191271157496589796899800358484885700969164785953887259543473584331131588210701237633691372909643993796814782462237330089976241913252885184004381520054520639940253838051907310064347931487409287160232009251375698617805343241527564344135494759193405914578323493766287235193959098771368341483032944998531278909543356471132046281900479210681692172384528729527951732667702743838494543051365771636970229141925270980927317322735751119428334230474303223908295563183552757955542653658428724946739835412067454214025790290704961741466387011122882917466062803993186673911017150612062870152862983137989695592824247644865597556070004507707470317173588396297763807389158987824700292587355852299339774062978090905089402356581074524147964619332685360605510706025331583316368423029235660311546320633134032034107362858388295495077889238710535825181068486190060828205496225000828225127303440831320244977561040006334201892181476640486228972754931313311295987560376150026014003849841340497449809336776797572092131585603842685827377428215676307935829125938197288349628303482027592461720725509461958468004839541902572867622132924307978565933287113128381937780266716415381817587973138460201342835601519177529439839120597420584543535558846702751162510163250069746240858352357516249028039087390576289636194926516639338093799143272892178057535827845099487760670490296720233692806008607936555591545430721594665272701171322484150569013929762099923102696803705056082522973228758737688355908532384791297802076470228276827051996868318819113041421510287668299158005625379651438600851477988363664380147234394581896491049994860981863816476512378705512701452154425514300752984854904726303464673356536389971168885542109699459010260712954147814909944903379669506689800964214338313092450367236837847180611511288258901243486640642385299411444183749279455105927424199611765130329720229769449241535401818008515548212594074089530431405520698114391653683972462615705135210005994238890906824931962645959676280998160498020738806996425250269402288379213025789562089233477986004655078082292170957367649830120663439640243176662639221290006806482504026966303534060912110601768708729737669082360077224896683389012386188018495739925125710927191216921959943579026916389176565996438515753525898172610871349072893321924537664889797781359782245636093143303011956113877718503364025623196026645567024490349637083583984058236707284398941732891536111498457425883933294684110615174343523402438633608343568237729387567106530659141042179478192694914233533107854619696697203462984077797091748762555871694844063039615761793626923591301968738018289118649478178933951308773853406049130353937277492891012667420630701401214576331174515748224694732491771344635591035500024764156072013898805340209227534536585786466614314007970276271661835574616957766761329857450638371752440881594611083067187889176632897881041367879070528539206170467743368657915368355204531958071520951048449909515859104509066094190828372515661500321736401064582315947543032262554214936756296612646758562776713114405193057066368425708201787987750127959170890191464088144518515957782720595348595371973163500824189337529198066348732112104076987058078093102738832861938723295422775106310222268498544633960269926863305133663253162076325411552287329614463708936277765651725452095311901098717229096487709142648395477455106677100162728934332209733865916322749420983490392999767814474428773193622513496478289258986019617314639312713121348923460636798289419844158448432506242381336798157630257322273810046012137062767342352821907202458424291258843995794973439691032689071239271594897635943018367499877992177198519488358613579845605777232794205256269283182421749513587542962301976341220803479563739869160999398445572570672655469198667753788272384871610616569532125921134996664473163525563587167546417777387687698094899429499036830070750039859157083090219029657383264378681969834447033036346051763010336037062350506722614523620893133450143183136620544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 23941699537681645639081704134579442893585061779045165278521319062819860916550637889536718565380393716931307050745420144397360950972644844434131989846063398833074340911638517758505544864410701652521576751567319680274289898766477360873870790093041545118263150748278274710163366340076323856586617536866143103217030883187894790490853116549250542759389688251039130541653448485600228104679433187769020385570246260326577439710009462984844812504948560904378747387217888417866675365746224076718250191761282018673627987320511152934970989541171352994849232775858935310259320084856614973059917712585382295911648116963515742644251957611679386920676071657479966420241358314856754048154266841600163361320341097294795123151609912104321140377711416378297142545651825480812841511807492558095961686419415286649336384508824312010717935854011394855079825601105921040601819566020215887489852791654688172434672017143488846415343143215357773616814249615782153491479542789487775535695801614980886579259561261567273713420303280836673393877757670947330744937531939353929752680014119791256638773158896638096039689871772511010931834738891097936695956975579172395558463717331635387822645337840145554152520821660310125419493449359879282813606979745213055559318120619779048617382768821632307798028256938921084892835068490066430243624069884951488998937094218097932329369251393481092246644267856990789472542773856437015451265981862230475233496349499904788468117627395960731400178761196106320189595795796715287865136406997909138805958409344210636918083252341817143795932745105024592290973779145330266266726484239026553806391770402992704493596841028057694755430012420588138041625078448158566647112505461563339916244074753958572594898338927658395706731952481945560958304024810547053292255171784652048640110866516295023891219017740143218602035938205887700028359990968066067682445665069669442949219013672805689922956945904313634230306052371444784956062866023325382920974563863343968078341195621954661955370987923395483245315854816840131162924581229657847279212711298039857356718003682002871929571666478434137702404203548153889922815469450233364341047633800143046650127758079886716393792350481229621559207587934868694206553070237863475273450856643322066641748913150317814666375036872238303348197129703799599962038851061563440947205480516686639366201374996149949031516034994649507857846484928723693396614987752787224164235188061219355685947309068891078786745131314104930593771702550156317381546476371712671217219489014764860663469340412307049568833255743456563404834588414632465731505618046396826344511496762414256650975002232832390789275381890199524086390106115649030316477002506453482944976817240337946752788273778306353569020641098893806882894935605767498459806336213522512018510015149282236177306587734377188472273603030637050584165546167598759005694468036003207497728026719753142446754841747786653587567841712498345382365175947149745448386868967748580931247158816294448253535623769729061284041045552502231402341740522489756714156819754394887344485901443363529090913749013201466112849296180743112877205625531567846849481055350441813795132610988759325683286173222817693593308586814306804692010273485548891773573289044971881080756495134579013644646925723025808050375701230664432867075224336012859539234590020825550104129447291821740580639545425117059085674093396661512491873069636737575513817586308516335180654387790372533753244585245233721085177450602581946173588327118232545450256331589254388670664561566753678922601865970743833716233016973377781848623650926979787309795226918212420767775734723080640955236070685250252566018516736473559862662713021964579264151547997368792093859237588256068686752273233023966093556599751505316163821759920946637910256643118655557717214745439073447913235066725149953879779726999667633101661900714767429429770310056059524259431859561453864036926331996760743919032916292185583742801711999097527505482660861764033306923040851654567809546190722934453084524106042074887263318482011370490890792247640805531596488591351564009864638880839011347932100073922633878419406626313042237153304793287184019379920596035546300370684101468554034899569034856608753927235148778559178208248270842264131519156666212035924643958265638901723321173684839503893095845178390798035615862601266872224642066106962521353919979870291742061526095167834378332001634337848993037260740066625837993694467286826866182005232251823772468235291111839173331081888671601975118504782487067981979415326165110076825163182412019715561142295833962241714678422757614538587166060542860864815077866093021185567683964332294579487194356099935088619431696824670708107639159102346418184982438859029329776302385846878068146971591801621846300600396461427065805860609446991833483629509104074305030520005986444776407310199611670583261282790726613735062662933282512247373485370567892121405850726225482786107477256770247696933985261519450493343681110647903618469594825915289360376167969345947728232640396101402848429055538132120929710600891896451068168046244903847022997036831711543860159944041964412623493385591882548081374511499729058787197906279943610498946773791707427521462082452334653755621874928491914724652733816257212988518798182906193072469517139460092431474338137299616059341380961857825235034434907946382021077238967709860557345974352697809813612135163239697257444093409617383305988420436682359696617334141860595941521948595700360799170538058148942104539394166417811744685715937012279093378673864884958701700286269795190557257022755034795812252815228475646707959467292881237451814791146687412796192479381189766149621547936109838757574390546771578806322405488165638523282364470149729102160058233434049938712511732726530618059098525730863748157090626722068671585076128853974006765295088050586615417489018091726470197329918830347163317637044187107690514561209419446896869775167577883677927420323046385179707599011372508887152714308369655283931895753455170381855262854201844017231803390581309190598200658497544305258873153261597880061825656993359538746621517776496009297799711952534562177472478241963432249326305169495690603352819531332267831562910924693562160619091395269087579087955512890183744018528911415476690659597992623059225169116656813635578216256962407656443992390361520349108620273704286436087445661097857360500197269097845120697091393590853275731922445686884492575306310738066567077552952851578286947969545832011153942012090497022931988239292665050032545058450730540442721376124461072183817521152782212215913539090200046075877830668890052532263460602735988827395769624345776031412701955146668237883129700552579085160727628137878982486720747089598335032437508824440840315701484206383651600541294651336489247674308751329855717600435804820016294036333528882844304568735178333102175239748593309655086590982074936249348557688574532647768754755998434245139343783943950623633649920416001481014492377740713473577363014624535096952783666880500813629397360802379850399115362155248851054549319162791682012532961568523227443572750072713908245539493308847773416632156533193950466761900454545127506956267493917902614723979364948708543412307595767264992063475220866630131851508806988339792613131921082659870512602343959162525022127990884799558911992605816697567888816446914088914139907254553133469263749863200831781149860740762350432098799709437469592658843058025111616569717793228640476824403733555703387685345286013064443691982906856852143245394994209046525018106236229413167087102487992928906870302637266889266395595651334339139397514621261573865800248846313347762674284254494951973746679438173799743102186994259392803388737265330555486862618023452732645834634225669802397795034327910388624832384156674558928852472311777234088137341058752453102160392274252804244762247525243292520862902764638253088588974385407487522724638473670538497130252811771286027574885100262294636503622353949784553864521527624828827147972502447199104864793174240315963279674629963790459439140426747540477765193783272571506606785830495632621101793151928483966985573868392316616729044793981616479441870981186759976837474433166700638832993362628927892547501562687329947984883208051263525333904152144737952848528747391914600614261788088052570276061302420089922263072816544603944385007996331620434781321605609342624801431768687812607720620418483998598402739939449560514340454283717858632564349969614569927085522233150843811064259674839680063609311780612197547594934879177591118055958316514686670722477131104142073887832408646574187416802996311489261051669200227780569626559762040591941500864139563038626407759675866541744082943167816249119083773439130384692241886007606087791078959448616079870415093705467071096011970094560269305266912241039622703859549787696406802062886157241346881174521332811996763459359572442613186124097917487827734271344129538550802177005957997457633492779159425996562706253791521818630012234115589419796906470422813417620414682964297792255486643524042262080797179594475300936259236500136659732254673443826013015359602714588841949686159307246240544982609761520147235387298443533067179529987642128614240722706055452908416364760403925001320834905450338727298091537130404016783744767499305344126334446907468483700917823234074106466730170207451398743186761438395539740144124392195175219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -3614814566574079043296958259067345751195471946794734655591691703613641749360042491530073409544714598929867330402205933037924248285338201188172024515220501775685699212333954702956533131911101568069353254284549833855625365113098490813983603418578366030234207963007938913042990815753058265018677371895890721232562167828911165199723019239518028864168386096307102819383563942093496600104390495325819072887112239629159469116707687371682841396359659154929149213463904734440050857513042887738188909698903722059485160648374296148347395405474447353041614277793826394871457356144824581380282673473294750270928148830619442666899641251905118076977127035123126520365464723442993739451435086581632313205723862403311797577297309726459022108274294010684394314349681556747361004148257271162341201831567049010602216805025150152669105946107592090466086239161995477916723868455162526510794458797324014752160097317569238787191818287719128060099936569577909471745021154306503047246461161137143662624930996879877292686762648121523800798678840883480849874385285648591699310662654323156576863645083699476098978729034796854371356169652575806662341886744776322769356390336572531705696019156236129500114906493036985654317901263348333587681372703475768456224247294529482584556624858703968079307986940830929593154248064862409438397098556081350647733196759884890064166555936277908197286566032296066804511724291386066432414266729016740965346341739714268457596823852344769183584282559912113939858068387323315498129529592499896125683553211517789000309357773867542332152749562723039813189053925481165908508882711578622965386768393036938174696028363219462520962991961885485477013707268978793169361829504044679906109553981523293163277987377077352063736366635852804770714511723707392519319660682756322716429211935389906032438855810179124283546760840149485798469497229096941474279624407091289898985923613576365078969692239241200364036595676388185000871238414946565156360579981203311308739032269943483700435649291328654836635732332162507855092876390167096612263806290995244608455546011035726390626847117652760119011327981363667395272354320911823302032242561710557640922314828435813532806244137338114487352834612871714978981133694384782741709815936372644543469105427344351524135494998615166956371181989055222321810734908735781212049628216815380140472397628798778506444000016006667530317894856215176447029800717287715855228176250331229305779845955838601809372394702209962984913341766749035878428114616239857700677295496876452472798983059907004765067854894616714358503572310444441541063152039974429940910476367636815651673996065327840946644531899274947705638711795126082376451383200729480071177287530254315212726939422161172383352884815115303448070280649241276567820157177182985495547431943156082751991086146486304421423122519367022819973564669087394008860896574055315533648912857986346412352461599455670045003703305687879573492339344546284052167344050670885177212758576445825003137588986404399939425061680513521697678674875484148577725560636557030991338347683756838789655111944043254816593936453816043230823431328229729300736769254859726316699622993964227530209777604157266678625019849154496919676705138183828414054921974960697956736128652652734656596428550444541825849660520621840916581145386674476127012685883035918694746012505486096317998256729114666614693607539133055774122472127879114124988654377667523810910458724646547354525310730782922514724117497029625556507132102541283493613428669902401432107610514537470632151755354831449423637368283659680609245992699462425002517914616981527453571140683915803708978180877637875369331693433323520915406419963246243719137283231818333319769265062423843431259483268909756740583953939590640151085758458652099093511167800266173751050323052141226508872731833964356166276956964899801541371721311990205079975585274190585784302765479057530281953232083739181771806398565806761923618251528916944627125278123586243879035418914466997434516757257298617155889712046232702744726121591296908847951185943853055268897674834546600232646320117388193252073845248439010558431505414688807375498075798337815622807310281527609511159545260738742431148431104585782535207157044626231735284851728546979876968686804675326799979829214193581748531408700447043887998942884954098929144384094984990386510954301821861530525488124155176567538493111093158605361750751578208473604206533805099899967376683938983484160370430502064642852255852838134187163317600952046677694682664195716927688942816327415375574495278732975296249283817480506382285943556203352888905740349160540209755292324454026291071503002365120570858078071177557526424122905521806734597370140805298148658698064071331905284737466920467722322278691971861448432384391260064662276027289654326176003315526369949775736719520015674991994249031992311614403605751298452549881475696417327888842314843217617725253059892694122355124985807412534893485757084103650918309840294374504717576001713926901157375181481045819377641219110072287842639269869728080893520029989423920041868424489928291192762938026014840538217785031399320088944017828534462694624269893243374889337203979329836606859552780803133634239438705651588638802448344980125436802580249331406568055861648305943464471221094521980810282065140351331308927592145780253462476663987087961959683013438484584534048482640210540056871186697414452000909555297971750476653080821624692000852053649827472510528678251453561116853947407393607598811474198184492540831736813333343731392990564914453822817258113551084314898601367723227461802785190173906943474397442497489787134161351857322495161266399680614775857542921133426737025378598788725700029360181092685974103079273366214296053068212686479387240382027757586704130817806037201975815493853378154136701601026352632086335143634035268809711975498157996342544227129379744260175269974704336578915543510967580806429484593997475656742816343753361180620137903089750533044885205932341858160970266727988496907652325976606729953648725807202176452358266307334879452782317152245642697084965315533184138343099132675566388126678758893025167659468126271836573381067808005604896964793929754558397698579197663905693697823839885237347641938752808655202539122959014610761735882628283398342211765959283253681503188353989605522571125139029473084627032072417934162790763573230899427280411738958383059641232823242951169793451707183561242836620437391359726809115185955717242064487252168977550501047484683068753380350421472538199546887709718512648530517571279044127900448018083009078174121445310397572577128485325396071410732971041496287242481117877701495578069200718376090784399733806227998043198264759613689610930110794845282686407190394231846047208253897078053491682748423311036657261639731522173324784070736450911884892658643749275898465121896634014230379480623525064602429982447602276793311437677680122235435761726533273202506556879725265487039127125211880992252476533072914707776644300342675494505794332736665978704730216973593695670716201465749022588414936685448047518261494822921986955060504146271917041522690221217017021177000543118411100283027187138031526169522715461815411979172034045778294910366332795235341552816886553142873738190094958034992608200601298689403460737297374947459768174333106296217406309422700781202417016219471178551116630395721392131113683300453204656927622309405778212113989804295749282251431986316387717485298908171967036573951697607801630854094954528420398341904005970051061215318499600806846141416491362951220119331232734064461983779193645733315884094225450049074581723236371727289958731916740577715556799466346797402511273867472008884632324985751290413890782131444025712375925471244527523570514250333313568158731666089868758992231953487218357200675439895983370108754352954358962485432860627583493057461481622133674829402281285383894590097188244578492771510528204590166537745459185823923087699820073871112278547082222135533143643022129677300647736422958547121040647150377529263519829593772204344116328296384972916750065123077320470831716530559015043546482593734642127316357790500110622274580801162425165284056140654956019697115298578466596134045307005083027383086246167230046166010614830349979687682918262534776690092038266505494677898279594951058365540461264133061951698542989901067141175322133560839151801636547834451855148563846565233560102294481169257924173323725296739241342662235652351265295033240388891416090442706775347290510248993332187922920709041920401201631175602646714229315157436887265285477286815491053497282988963420896843884860536613060448024313544468321098846764729729867088139487283097228398326617613425087845880210719445149722765076356549682977660035171679394565001553052077477920645195326068124300210243865466088673503420703816425738801244662086552836861962552275920515248627319771102685125539340325136232505693059576650096862297364049823409765435777675337978212626817528223091148178347102902223007512398238078568895822299604802369024846278428281174022058239923449731315409725347848418071669948904882272856017433544058299919390126336301916986880342260795202820213950435514925781296288535285334156878737099343793173915453625205361462706877742261799122204639451465806825789205724445608381480799563812846524173218377649972128023195277650467140552731931894634953826133591300505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 71345399793199663078809003309677379671664158676416385956728731493712683168707637573071676217014800832252531970249767114147686804653832044957475776926220111429492022021464313750629043526652539934898862720538840510647383062195453582952445726405046163264828693561604298330967264084787456150172992231673670101750271304577236440101903964590580949753573445283410894086824249897281049062178990905561751298192896756649122648661002218535665105540338536511076145811259211818918323587467836183889201926312261089754138677287244466862457840201919678520320096199184094448515605214416314125455354654485286264015404652899026092978382373937982299839062353628188467695458070118972437034101787138660642487428934709678659353956596320272519378746934134480737152355654923099631161620200736419694512604585915751085315198533238693766696924707038800217985030725226373954449087660109718602788954695175884069833662935713753303972703984733591905693602468142600198707146023611682466572241499513518419155574379597680897980917409778781306596235761167534358064852222118441398325455944928879165091574049828415870052629182753958303165941576992308153313803048057159183679720048523464388194360949462608861671423469279564309958860557689377652994396326671742648382846761840444411910986177078859824029139741952962834799760572944071140763847429861396768880047368070716857725412089410301503179414213830089603257925390776234840877646967034456851231452951079263446098850779209226195160887946937243921836924876862384490897928366341866665615430864708144687198246875789064001167406470757825962668450883314805958369390014792700670355587464505214411487719958581475500841980023364421651314717241967881324988421090729575552866867891016495524769036303632456520494378197322888843987637416734230635253253444220668566503863682382676596505400675495175292708478594437662370893021728549529499555751354420625875782771197138794628827827706149207212398766392150956751631888035449000045056816014632298618271171859933335339678253915274982261394298420826619564051309470684768665597713419014123284633836267108330930626306748472300237252676366149977882326319169142695080154688588791274308769699178821371517309396891814531004106981869959323378777684876211497791455151762801323342894482130028538472442556940396872753100153516444318001166402511437220947824114267349396908602262535114196649990865828519199142550949395149598371194059618640125620370251187369525284050215439845645573082889455124712290367837587492412725262690960466774972451557911555881665434495298289955560370510353877068217356357264065404328849408140356183577915899112584931094308607542283863575614916457765366677110769257854824417717203818395879802015204832914149497097746841008970041308665554060834613903436693732447469428210699678069711753406372710088015578202623648389633603788961754571702232474267903836799401429201145431230202114116792251122202638688100911441914153933354662066891802386850043254304768374872984346998112122775041319141804643727019365744180997609579752892879177286949315255206965118924777335644610804117424923209692529878279676028322446900441579176588106210542941835976814124722208302147984646081809305112388559861625504758376628858648750059156489906865857817789718174797239837140644311074218569683157535536530537231154029639138262135662876034075354759502795174333455583940264024906548114021530372844235383633010640724006841276807996919351145920436257066943533924150986804836360503298891922210360820040967123555874585562628416289666706541796506311916694483302026572870650323380347780357684633530845293685062391512059921387987654111169511157750446382346410473717597944531261185124917743338773957703698676799668364270558994109740258605601595578793053151047105956374673474427855472248428792689129582742383517173900647609158776577613940772173908904670660261108090721571715199419284810638882390435569804565612064674709192311556507442303349290271569949815131214503479763559662778816613067601399486164254990385300862749054979749911558114322167357978811824507320355438885955405327387711979970726417940314187978714685566911940555059595914304055425532023898083727362334055708270087353940064761525311885294662792598034931319136398739443734800854447420743725659811201333385091501472879021167848930052964643461398382442468901876886795839022340907629169241273940042231761088411312697156705923392670601258650920026238601389137289207712992500645935202306982106207926947988627289539621287137439272655838871877960784778273153282136592088496294768540209441915091189079026871392018230324432465004427327233594605897327415348717666859349889075179947007119998662603267115492105020931405480529897018020475262430931828770809655698908147182582441135016190004032265639726527145943292026931095101676155636614095344510833676858704320210680878158417328763566505110066537125776133609386732875752854464560307861110647137348897828511463231116609443897232394933147599870620485978648357445284908572138525817103812101286735148641246934612703920772284270451467317670701091348830052980355238425101081164259406405867200083750945216333670234410752534962673768047183820784103661127080783403625446066973281288427991967369543019514553646769449552999787994453822287321443015167180145066362418570945270095544802880977952113229817310858144598905383098644497717516373336058696253225880184231816834663216227730322814632474408192077480865028558159906077620244011155928355322314704985203009612004096080638781080420609262250380121256480758461970194942825220828539465612056332082161821923855130289662801900199000554805971848608994926556873990142563832379056566057640581628687305100053017611051315413957096493771064138877313459612360078622693753694925886445559277540728103086021503705084439613894909757638997203711146206540352911037921592099793898004324805450637739905175267644351307779332235945305250105746811360380647899122409837794640931172459928124286979071603941126244922405109356468867223227236398761192053357277296266231735576552690420445517874010275191618418692061454183844164749591589615724532589709145559096990554628771206988816820988198990067933339563431887882614357154327378458190097779686665637780707069281034984666293351951478626676340012470740669828300479654907746915074139699784119038411959709991327629844333744907903498687058822033839299505028309238706702821260438405002134272159561619812493840857417342264603530540736140133364353149628395892333800611980222659515984378805122726960400452471238235775151338140455660629524485667396767279974518397028459482329287713088070410680419975151426932173052817775500367392341535392307629835056921240212735021078061725669509905541228519108808013397865106551703651829801745681868449816782125343756459159123097599594135768440371867718697852546459035086509055797830872433761263230814646490825638022052236716551417100265075843450390860794537266729723014410066824455563245423143291738871139453728177134788930594301801267578955286863178335556827847764031830595938846110379913472406553887627031525680323015460231835323837799318296275163293211708881329923262864296042026043998687365129306251443229328798302756284147683028641428719123168477623750302911038834135872058008106163025130189668900695062092649742354810681969932577635777226468458021668880757952989781929688064716127026929585580328167035061812052756289981435404960174506398865884057047886238165129240705929185127491627876780032736119114604307351347395808648432572681052350209150261810952015178957269278700994804498948562909539007628023970031841044953357142524054401345021834129745563160384614140288015855112558914491670181541513661326491820675024019060156562098788866378466182580431388865893737900865571675300797763530523689913926790025133526507385381382955107977684726226289369344378795481548875907294516296975021716409160071812077674209810649416711009323626128601074978852134501563835903738103535681856370780123992096341849280084393728353074649314075601761691223086515432981801649982093501133748394892113931177844172985606560553933658199579967885797241482693049577755798421917851612866580438498161876392704090260414747893309951294711247864994238707803152418890778698383864488525754161939129825186614678448052576776108486479341365711552709721673123581731039228814716688539382687993393371604975427764024328882513160823264532457032773103069679924096495120539610137480922002625636002130841628099231472792615369788060344879638693172481788021359658056798433987249207530298608764612825389524295201392157278489912341238322028625456109095392003169420833947529740617658087742270236949167735185282982082494817777993977990762526300987772746075338264532928562701611984076313684321990765432946225095194847262166266518682839516928430702455807184171991744540656131548570797974341153184931427794422620534848981466433367647584585552545564443970629194442880132725676514298318687479728581917417951567683485751777435578548473744324491297374992353896367260761227760578837298096943276114228518872442169544822197682643632382418257217325150698632483494397464949076861757195335662418435860058913701398437204245404695477063737738299516478810133359431975376776217436724536647048673401235018098368243127303321731405147745368682266334824573283960717532977990988923419146070443912002544682736198754163319061504671555532403298894758705771127446577942660945303624923217920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 2734054739618226279251135343602620325675248778682432732655466403531570372356084371612700831700066741220100642507991251432230977325237397568040451182643250945699815215324292635689224549898247936933905780780476907834578618639247371404487081236952102664728518498805407843897586212213492319906826609597211555747947323547113171307191025955368108418065042723016243622542635932719257021269807865148173130533956426506038721520261205885946445274902354033909203320122264185646413789556237847588932413523597915113786236468033354640355266815201638402637490768916994396826109447572745177023220893200583763188457302675069376606740743957688031508216091811201505681177618290439480674029335730197349919597457233350790964906403891222218460586979366730456686562471371664875709860139924002672261494831189593201206988556132287831373978266871666196378433566370199862108459085996083137757559593718385293991257342986446246860009392186148806521375702617902273369613705912775777063111849008604461118360514450995193240796478634813497214038430213591408642788077582792293074104042777337396346991730169615249849294965826286090654567822258594117222313612570992106180201169738738781480998240363716886301479596953183031748605571617501284275688611009806304192088046995652467774847906812565105011892186256328445210535966086839232840018196016292325337433321001133649500678596021985780552278365027788670910273859938805374204652542255268059219878271669306892429618304615576181263969403318567669475053522730976940967977692475880162192967202428623138305227872184843785632023091604620978118666439468134708737806659888778136565019917208215849096503751358969199666641389431399211156316542223382928791204653334376970611005241105821575870353210046321728345530914567346764881639231391399980879394716695832383668657388210905957984114598063024116390386336616627861071966466404310962740756594671433430461425172888686742402840765632633861678115572568896599127450171173859928738083452821441440921953475971817899547370546066944263576350053040314606069827638346635622035404306040006278181269142823640144351907276576847690009796544822977896638673035626948147290322145582680135921571661402818888451510257457122354610422132884192643967479166156473619246167926770111433164158372432227197310043052019777731632029075419932293634123919795008668878510035259321200846059035176253696366113484377920553380487311038811102220332585684183112045724749098812458492822075165707998239382157545393609715691392665104293617716808115210745067304053243867240399693554854536522872297798550965481310665566834383830129765903107006356128013506106919087845299279946004040298666432855495537953365139438313570535059408160001445895672907533704239877835055180047862026437292198006096971286008115182387008872275844543158904330875885052136007443645525810497006810010108692165117775437655799152435573640178921739879498921953779252198849949568941583190470199358127347677027900788776429358929864987150146383063738339959013783927453411798609852285874828119280610461753783721063185158394712273732719672338199992851315150632276161280265836285451431270802016829373138965775629501402730229739632361174195229164616531554335826672749818210861698886415102823974834302759258073709163724823483973245988270175450415888003065794215197714119887803458764057428907521344010638005105630557551848248452837323750149163382458564357105414520981590886569108256972335042379252706438010499188934890505990872707945778896805227234989539034863567058119646975628260483842232752791669639401610405071127794389012298127983562095949838617811832214021096860279280135810475885142191572574016239027572027322534323944277166485650395480895956375534857614531812235598425653195919144828804488311931566442339140229164985589497669341379950136926585012944030236270861585862529828189371053470947074055301157000674485121389080699620902569914879254447268310157122661055194602643325283251040474084291918716940494687631309749722411550540717071054392968965198310837233298846764250894890650582621043970830575326163657108704946192152389078961680226987148028618037544569142840727922397197826710892348475495958985819220696154769543157780146308185173326476340322661247449161257462520604008288283684634681829344392432237782716731989243140443158659525205653240130111514799719146433843476008401340639406291760319768800057840419015569771778946269331229276358697083003413881067022325895249069410166747417418881010517159014959460205528729877959663937843961082086387681363797192358294144746771385195358777666682756742767047530705045136075419824264603144490242733935721190864877599089022005970412284199186251625999811985008953524232714870292401795327684280931259718368986229739774142597282695613039624792701451640099551718031503266470799630921928008688714331854033006939624436444332970623969018822091842144550753784132556235208364815497835574208700609771069440410740581604998996132324604605494785459553149093902308024047382522117953092073724893400556786530155980063024624818922793355656794695526759219919887001452134974345945632863545813211736033594715860090852299433853030742241783793531819457671568474209284208843422358498484084949875460127032938751544008738603769416231583247972028635233572167623746093260784886870666622192825236852343897971141210763911353742019082727046297569124216195432360179722471284542074816071043338768670281280564090079119401438836216029166251252241360337751669057845668503421356759926845703494769909008717695441768411113281292121672613866872594988396365397008100518689897121944361313466434951447531924719014335615707437001261425979991643964712410849787836524167085295557246504381653228450521943062611442431285352411844022242357387978440441627441887648255177441475781065257671253515239040064362534474902310952797579829491077468866809987745162992663986959210081283543189419075271872734323544367595611438626755396623273087314709161038878243045462235926524450711247258247036568788807412499028197605412124333472148513321726017843464793880589289979931857767196780774425085379574085594843428735329272286583406783371393486415329535062203105272518273429621255351635182872842377903129630830108273951482511710172344189389522539713539909143567457494531492161531057136055455877169075825627023287929198426957921974186139731317085272411679697373787532397544249354377246829887387001343745679345759154564370251976060606446753543259689769740636680803175238160257575583351702328890840332701900369071187132536418979777987119388947074127613456441471430897604826911185313272386258389861355274548159133023127468022917416993197018912973868505387717664513620352271878360684159073317729958750320102688275553460186591927687983458252083171545220489179217985386513848005811161497783742966297001394658054628110069842694837393460738742028761878352920873080180233949249716138722044499682691585474674574191228005803542441548805405195390892924516751311046550177579376336415359227518087233146457205669418092144128989002336365034724406415172296529058279411416207775720859180045954911727537097917319324430978927185625349423034394953195853086928976535707884360859856209373025549102641975607449461457913332906583591346318239381894993273315125883611415144779897406640223700687552785809591441342299023629345756878636931459558825113502251826875094367703735256085055813844987459483501527601968565822497232882840401729495257042690296514628639983839869242278407340883371156855330122699241296114814492960214382187648947179272101769963441397935382744956867099214735344316860007379968081351767770245417075078821299979946025987464135362911627479734944070823886065671446038728180697802156316872171802686883687634799892406317880040904733796346271404953236833789199698710798745431251248094906838158855929675608757029935060389166913705732487585758284366568440405704601369880715852810408283739536137459072226046012018449508969062729101142496402892241499435625361834962031926091411272683273182580951191732085613183459186858753335880505896270031528705637207705517247072151150480054225847759587427741211034854187735572156431243018498916319482096689060650303552711257865046222004589160006595809832135437605408581920686197216171382944737999672269934646846915928359969510724423674237924283902444226701881447285377184368833726745304013105613048585655453995734918953997872451629186551028584750240840263239536102609845887426665505203131670276021365173823943908848395637612181448428145845605680828667366230217256309108208273927054360928557159550305720518687640567742574401161159813218458870041729431788807658453351677762082043544100278715840952345711868543739172696762107528048101984990143720501561562971222506328539383945977015053369484379386926404791032221870037751234892561319213154144767362401821608409128984500301101553028790035255780465972729383348343212831149571834172515028376658647862970389529060403410618388137914017479047034161693384864122410238460289155865427325621936875490015888471362389527013012382535221250897066695872029997526608161392663604165655589612353931682108128155183941841680332222544507562411067547429851346417946045397627880826064024589220234856868705321039588230430015931456792824055588734006830667552260315295429477916818821907299274957959337531541898858726253947144041109419921436515045004676724278084946426459768345728825631633816652934275911044644239006760960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -52809620246565795140760746267924401489262708014469704917167576159119947005498923328558093468601552153722536515499598985518428500020812833361117233668438021521533278052021482490784425277566311266254851733726261698891898859416277364536868055502812178236057738568399221769113405489997581918096909853772895616942614449518980337077290606005071741696300210613571584968311958560097203158120552838931638994492050309197369954923790586159131553558703512423089009015927746738861434066744721100806988362617565010126550093859660065365536387413497178545498554722140655222612008260927410645342439802194240272002869324952542601344380964482840949900978902320005867270705464399482651536855426903716802284235053075333700113891241774775408879607290216733593935433071471382786482701097833535701154109376209672962197637512454848539865797114457995208860139252393093702189516462611084011752506647791442386688387898054726459113389358334216717425779942667864949415010261170866509041793319831057561846727781301532933313357135749671084873424198155495792400869796044476130226300555482307872221244854115012642708215685816668301474576138526486321194007936578964546218202110468658913011678969742261826495672285003220621013263352748813794336377777165448493304106922623916022551166516685366345560707021215199719696280948242206465823109774314005638395771829669258476824706140098054478660725874298453386227686397994355077344926756460429612988274561070080420619628386581266746109975280457801889970620702695131851385395721855402259222307209953506379252269248851520647854307488541778702536966208350074926316369980448142305026654430502349976765626585952631389179221855915223594772636494836773238128267907502871508943171272547465411481808220810911981644411303616857969766634118060420613150228669808534761058261008617340725533405232791481416698951796900784738978968008972556292699879159674930993671459782581092381871162834877645869292393364110478159233226977435032033117008977343420953306719475629684128885270375235379819462167767455604690251810064235621069650436506098115018238238766444279686317653645650794396797623268913125031071508993916989065403832212961809197678274786555223758242448585400471887041472066385723583813636005173544852869060255348936246455537283920024555337704437910734088737757070432393208362627421741026175789277252074456010937175399841376096633733150976704764442699029014420428219450753818130508803028969398097635047450777279958456747226029131943170765061077073174020760040546761722116765730761232507755933367062727791992889120134185929630079283811560576951234193787438987011094363761008989594821832319480298091184172559491318211443301487422499236385801089653178044396664329052076330197919173436467839430298369425983045434804983181202686661294398350614540777232540287320194415063510749933871379965451712410162500982370218535303282848332927004654427869378466638632381337133034571822289091078850996218399797595844226043365941984543469054959351045837622069414669408559212102847791787568873416051070491904798577482684292048080741949890780410761000012948025976801696657074945852487613657921941305012686839118636750596213466476217835338686913911145223537296803944015539543814267686132209854697919968030576010465817070597208071847267687896460528989102298015044991190196936070726427973179062833284926511678173672564677234630130839217910332608359432979964415712691724304179724578863182140428962671772816238069782615848570640921185501388317626533197145862743706554676652812670881987932371212743653152622866956396427450610345818621250865795306725693481240284927209134950684100986570630121124239359174727826096760255796335733647641318482411507219204936206411947796042294190011765957695173753519231252314374199968787389254750576653847631181272173182666611632650805039486328169382156614103863495639166554612531462246691509185965383826338824575158988907469545387475295552216819858291717553561393317551492915815893480837353575737099665719829027353823969827164199109241270957796355444176624510984678900238638716724199723359421892429113477840199389230714699530613560195109629480883896347366291009525520751096490310162064934574892119401418304421196033039059434505687848206827650014554959362582784131100054400577038163189134749051090933109419384128075832540948680823953386753781240485125976355368102552692167364906480777418259443522683666100014127877658888439369051392782433345403739509430463047942044303183683788159515225907367728672518432162645364699909361902520628795961717394829633236530181330690701264400052637723742086689704854241279499655075665754427073555531607713889296532579367007316908072085390504941681096360586390737957865422639140088124314084676464595928432605948093843104579020955827521146585558610293521636470822461707653781618856331769160188796763936396539752508999004238043640597204340040991759273659659216753488743088955725867998725229713986641514389729549158477108923346114711142811327643761057912867176889435092880342399356623536830130608527648366162874313436530254362205462491834210185114424450851214893862845721220530531710711544904037190236669446806701741823597097784325535361809234812657713146338212342405491115432905910144473938618555208399878564183467370011645413296750347170533169411096045102876959650338815411684888789515388642292837746044615868169480372013511854364989545938762249987655300961824887246003947817376086814559380597064697236471969574360156004250709414876708598165281740172121361359235782876331063995874365089393017480591079874805265734679492744036702990762777399497324033764597672630218449318041478738635623842554752888269646133499235330000553138865791386194742151918685615465617693252084296308296114257294863466765646503014338700171641442081540676992069753361529023124095092490656050948112870110982988891426704749276674342758938194943724951348504721380205229319154930463971226814958748856339403669208520830533956814705262433452641244115112344974695180225072951982840994735787066475426947186066406972450877280403232928228853930060013301600942239785559771122972616559024835510122498134108437772062818425820011982090683335059888706330192000019076814745709972578132232639231017180137904374412357867340125531263341909196296478793994892641964210290764911182760249226610999795209997923754899898146186241304554535689657044447846735091587052040345718124540069713181007264259466999319646804250231231164805622539755823927994259799901513611333485059775061472326509622536285452426554809915570586733459681647094746073849575046146373549649111583991107512152493250803972021356505709597256385861765605214699995345503542055597004185995350075348782401647453666092993334768730468733882945082159232270405276981865512500161343479724940743234052311210155388377140389734788372327029672103132880692054497763031192457482553081347995397286956249445533903727703704447984685574181199281193573170419538578326205364142140135100026422265747619366523297035997223257137236573945183488429239966073280797259020161039895317843555598505921491045063428066818466709064643283834445068365080954320416630484982593972868418396855335765125317312709157884866762529003662006984864375685781546359854426344563357327540913570057962129569823539720579735439286459444161927698550946411085274506049932683342751696469729816387447589439963191722843324708467313287900388467029477700988144092527279959204488229558285895491343759046660929398371533379440770235715343773421151760830627080372614138476810731419388475032523043128898538265521436072309223499780934479959842785592728831253571707216326319030654673026820525284965430675721969100290322115676249268674256291013037207611579082116948829702191361303291307592424856812223886984124043160223690363251822917918757952649644547196663504950532812672084220599477079906270246979429757493008069998629034454440937313731371167290163531202064152011721352671045829646233313887914411207516803287317119608021438505019742650947736170668366995023443052917961176525320859857362320664760057792048537752280514829247361773441704114155069668903719771164537848340436062666947579047978923264883886278137393268265559795603991904446462672336949225536239574383859009021506202458026008073474380821821821877436323021336478170261093960074930541785606280197388749042319074573578481004735783568589548438757983997815033750215778268397490423750607319500383596860520479239844925793575623971246841328275894374167385378940097476591106442158773879311116370886995833319464221029605706880396940129220974472913842990701784260985715155586826979870964550993715975533354797908080933963517823583119542903014446910268266809951940055540450625546894867950259235001825485812692235805962857881612993718139275589378965459648698317494747352923188554641476082323133897208510347871410728764641171686164119508892419380965455455326927739609823868822408707373127742333374608271481968004228020240426319703941619776326403680372403553390079564026641233072776926756354225081807496796259072947997036841342300088330726151730828635933474836782184205582228150237981511006100600947554887562035353934335396176511858639629646049143803619015131565545864416764262982620778590405232254827274138217918255454869800075584762407801236748047148441118304366690569078242606000490127039736022516422739962048924138727591124645974229689689678509710942213182634370705292300645126111232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -220416834957019107465401621001599115713227322232075738560524605702872563465013127390232779941214236332535529981527948875053579345673539717789406502073248465331086425977586967227633586647508206190480689412006424705639083726690453386611182500207324285280804404928235944460728889937513283018522598281142989524340515917377157777214532762961126135731767253959469538009082891247352811764245166455994156288768883968886017716836523091867205164290907304519085348601833274189498821202533395912407060360383207681333072870086093026711808275967079474578000340437705476804541511847117616870403464867221304760776050605788786768565931743974136959290619635886709250282607844927249754375453309294673630718962125400371157507822248598191743380794371375374981801531140749298543938524199000092478635557976238731807203899730435848198050092369820364496949023725425840055622617143802160315870160619661292300447750817108438295024525619246351294309914745215475551091320319198236264429163944837619588653575409367271970700505158872687845025486111178161048670841177993832685671886050145719640614875756828758151255088100316456866485124882567931745502984613426830303878307922346411468928705919202554543324411256927752492776711234509420340006640342625001421966480712845660325904719889823528460487725604051042725674492779038858335355997705694671160840234692838908389707039734439682939919990525165685586619946517753290733528660162281222661839753524679822309239733989456185693904308911200888279798397208854324231406836651264298285028493008638746922225011375035676511039886946244829856260276213386656729140418219445088564590913320222015772752779350544595190273075243768402831785575026573539945325116427602553180291769609176967232491873037735121769718766857264190997047328801692443764613231041144182830087778020511217419299743821760038343907299559084451006453662626823382887238750576170122987726359355313853319833927605312992476841204432875730979410856184187742988542598242104197048947272599125170231381767167514163304759062856053097683354604085446302773817781355392496745035519230698619926535441425237435760824639106093216921073065856191753558493353474876581702046468109046149921147929288055823503280176917022958434434606071398108083297833527120194586701268391883012165127596150955306924683559081873114199706336199562816648034371432019847715381187164782435150676191320335568459932514599192457623576785176450041862308341386844612453771124738456797597940626149129459321443145199979118430955737582343302725015147981338716210875434308845819771794861221712131789109426542604811247262039093529183741263367209259979697662766942566684276971479628628288611047229674480761771892146196150635887270226221199782838108210186248461640333960091275749302968269658912987671849499683464758244139958269147667196322429000967455489162300008007655461917394480113736892728641213422340208754717204266868250057327115584816392929491401430930073406970004605122394759609865483701486037024350675381852671446829363226528875781871211688514742130198289692620286966481249000373359979918190214065093745059384797806082245030625636106768800353843356458672779405581493612244409817321721315837847893160516787167320222812296211867696911678272300518394411684142120238466225337667459951660770045595815926859919706457971194911740614569315285048323541055977905621911999553141754380030411916208109822586581738499400172068774942481072608414677013533139947552657593625059865688592187465464340194280547727215701793420918819718801533680304326155929383097790703765814116986201899254094257009844026510929289326990883364157585542179611762880661394969308840831725875286128144592945506337939645680164821856772822384833975881046772248872657610313733994826854483653610222961141043573647583788511852781197544839239230832360215835593024179776742289874084520328016362579155269637713586732775992314272054471779972025081560598283200449207012532791889346979565735433672516113445986941215201841738666095799325579026040437214264612167220834324349476995847570435477290252435037552730301810585248503778070243532120844736852365220832723333425362616387159503531516424677114644227528556103478284191349761226853008330776499130153442859812780044554202279271989861158232148731337581379817623474425431614943858989390144881560081048290465117079048962642786048062106626335031929299568578332191470096942263263171435793208121271493683197564649607181970260420701661158538680600614501811502621670515632298766717211287553992026180128253302995029753431543643108742345323438029893954173215792805979883503363044568511774011928916903855906137709278075849748809582223448877762710091410202364942690713629447189367700715022459864448051417543122673928708997148922429650219400653783001150643531458468818704582982826604203527644121061108104360853875072376226003983896788620248297114082266131174426459396912175864730144414537495155139996737843498027616753570537893885585774169761441578666999100864357636993544454603452419432785740121093332481583159481794275052477554226435079828793303616019553630732417767027829000875682106177272689709974571955130068778095188651095324151852761078898078951099761219386303989185882947666456548175670263052190950329216542146709169087854381168769244127583964509065485413962992668755269947750469900503947934491153108245412272500692291486491672690549921098505616807606302778909642322498474181167472633823314483532251322749945910699824805713370069531477585404028168821147107485802341998144025955285811638779541802031146701948596749116186908069919319432471010836285543692393764570583611562310056223333897172515949640904126432377152633638456443605658087679495708250818901984246515777231279923986372315005908215120918331782159142009905601243012867436631535306123888258894865049540652902786443557372059368649875715541210183913566184917704971361193674610618234698069647228181766534669982634557573798238466372133825947853855177327970614007107804250240075191868617215710409592091681849728426583349923962415677033218496597763817600199336442801660018304960153363683336463744194685839778687138406795183270854846238846476300985046678416644658343823494328993036380699036536401126186233165588480745567553410817953948103620841239916802964577251380929928956225071041043580435290610998370337927994233548124967556486841135967185100809815158436992787753777125182377405403228583332632184143679561767747703660878755050823868015014148465238478290819714523888265041261794135757358019366904993893052972805899692620402314004365370881825648845258638727822866276531971600872085025337353752810591184596175214614677981213623832755655588652403212922611964096829235133110282710991056226959936806556414603589439782879609711532849223741374645262999931668938635345153316216607612476722312947024657708143348364512476117442479090357645853568603525350467286649156024977638511783118202918824929668868623320654885724893828677394790719012498253825244365995217012043052552849874668701252268263691122281343613052831789771785065494990662831182904497218264183518262326127581270786457326148455449663697103121355968218928553610540014213146787589254395150512413741398007016453159586708218849802092760374133667095280674827657301529542203487223652005699620319814294814094049648303937418162630015382250453944311854090234484127506845181369836246836844830773718707358986349283318779079723814135348641888411403135855717623886836573019110785685943119945906221950481071993705525183762813542984754322429718818658415184881972631363465433105631407387387448468641846014014076405728073016270078563117554707992963880751115084093567117896351578052501804899813345779628747466111704393031384915596167158640309664337192983648018912765480105301102907055680507601690809846295386812223405096211814061706530583559560190724684793149338505584667087787846144977845777665225774317646635897395192978416072410560567825811873027460844305458689035735760379642128833179560209662164245481310951183910185116642856497884328762812274642407944076737311130555475857191033369143472072308451316861648978458186435802999162218362831102943431937102035939088524713893489824173868246885977106779741201854135089794711050345361528614234831113858424529755376554818350824150207766807587041633640627471576897242791535861594639194084925785206530395870483787245807064844884246990822724552264583704554559620420224637542363475493074911070841722342279341085681152968467912695746325939625722150104097074991496985822646468773301623907488081970297854689412190373154676205667599336051700460209271268101647206592955934498660161534691662236124862143386410864965050142317507377913585127822064436507138511684256859994774869659330203619851601204376188656110740544625690616498687305871680884382605024818270745642155068045720713229799980401159281623706863968410683902299044221015644281163977736222280208676187888788865557577321932519523264874977935269653343903735046461847737778157915804541346007190115631332021601054288818341497324813779133974603352505436188417805360835980403838389122517415781677251970612768420428263183002758345319297298951277171410650111160149890121798849757240011525642870548285701037573483061635405085770229683346630386811106124364335319018498783095950630552138840658983111695560454227749248158682462702507771335807227410508997889133156431187574969351219180034092936677471763333906432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 41049626628991905947616400771249089733375670859572112256684185521995979091980517183209842292144134851699566508981199941324344959195809583537141621303959013594893177611737648022072281214558875065884562747096416454013922586980623899433073917068537035782362502263838973602766633131007608622830541731305962631866459664799772021084408111596749558015732128898003112253218395867595860285644654850920804038866070629300733837429001221113965787463049699007515313638095552975779291438416003169764945521593212416779781827618897365981277844408524143526697677052194383016745339723781852181765152165812498847298488437531786813829831473316050078793034040372393291793838477299039785752742356087077518916456373327928949456856223560508535457386395259502699350045342336674102803476021643315781694564912185174578018406548170009248216991793260719352672017006376414572407074952874227494018457876518190669981800511015831899811819714645265378129670143474512954660063583132181494423460267014729780377653164048611984673177066045753689569467154607294001694411673260532275120883287759161173119084745996331003328205355128996059087168028512215459715775877941408811518976601568158152822692280563104817284612746858160864294604321664183216044436493663265987440645435639454501744706756973618476559268246825204175867816871989741276302662663904161856522605756007351041512865434823153560219263079678146532401913959968078191316225618839571144669013784814349734554530533676277261669280438954786240964433887493654092022934069159466773506297444151212217295554843873162077010841035071541371722048171391013590432353741517701580185208688844175546571139248727640998098271708132966265926872663237901184088154401300616400578660980495779514765228835550415397482388607317060805404210406862819283711546179216582176706659874201770624449916511964131041075397336659085751427382220949547201361033180286926558631742875180015717554068419242649343003658503211952947433867418928122169755423254019404970935286426697634574846866715404028498384182254243735791323648868176853816929074568615235641247166467662188752570722415257637377088725552408017155438448522157378516216158481653903158561599224031544483593937240199163959046230211672468274326409417102191440910661438843990684861345894093005158929846476791082974081977461482514979919378727353464899500533078719856847279869117422436445213088276902279516378787627075821805230424352645566148886697345707125485908386776269959446650106945290669571086099287388575846108056923639449697499757587333654475668479616371389355043234188934033450876506953877159421520416319485776281683095751959589389521392122337567573363050766147014843696664515932051996078496598517431630539678433518458284051931430906719161393520189356341162791320488482618325786781353815540654579175475613736838364109597732726708088669971502414391229982986879452535325458702462988884289288013327616046393067755908788878335896152058292510550057785513693186522695405433903834243614287298744769749074475006159745746208268137241155250891814255778172744961558191492567076552997065268686775957876471685092086783789099677035210409775759343437689445302552977088585473034958747991051264534670892631658810957425055331416551710296352399923615673542264572448782772164966876161919135596359390375202280600514032875920577283955074624013288108319914825361183544261374133336212075495055324437674051751427484095004876083149603993271321259602662171698628701584770549992976685090198676071302579003569688564752189839746636534685224417171613217365504555363981059291719170638537838258333357938904285320659269280180986854051197946776541767380245448409436925393812718288890872905597751821368777670517952894090418308853583480573369838295093711293993978865338545633735714961676782600496356497988510227827778360941624599148902457087636099828799328651356819466022470526661667151783605824068983771557014338457020342170098258381560583358633257368360931761312132468466420175922459285891926688883085129542474107265945230353532411629213642645941475692002257162233276547700538809909146713258891039816735430454688783659247350158944908048614973343952268633143245551276884074061862137813207704035483671445880893963006578581673537343709734920803589516204529655197486081265319018738113352197294172043423045976983906344966688156888797007926851910987381843750364675088383341563256554916028773072911060638165591750463502821509537876193466381250105601352737819407291214546258582636008010328085251785932755756722177576476847331870023625969169366579435378699100662262236319733268623710295049917220017973951977042073390923564987874608425089736157576789148073263047349259086534905179350539794968829036346239794061392232092447539596002850640850718419387318216052949192078638771756864525436605149933906628066459451901490900221908669396810174304043528714547969442246675075813417248445054000615003198776835202775981968308600896888798846662535460649535292839598990909170825723062683622898203086355825870625966634755427109394916174312547691548102978907710322565258091807395247560621512365708777275149256767309752573668710254119962564029459149563011258899412838591929996511783506734793522922025839802536658038848478703025143587775648186085381347489335762689599395666924768078688765167299755032778034519396801050346669470299401684731116453006373192684978320314804210785635618919844866314212762907242303990743549797246784517340338597279618747047089091151111942161274765345766993781986419322289737596029547376598113435480708729927763286241906136583527344031208540476651605514015824305510881466328702830861122935116812091565377960065362373026480377486728234640037334436071951029707843495945421746269927309935681603158664043661689598725124872152050772614061081529913098503082011245111004467604555473961212368244413821245429309417299643331469563558464081503637783742919505004053253211737252155391902136859046970438472899157885403529679263329172324279156291832979422243105967687410527198226292791650156980489907383214770092069738480761601820626285042740058822320911436632858894375903167259875515431277845079380121683135585711453306752697619522496519261237697956911850032827472479780465161047508874521686596552938851695745875539571820635703645365752895041805989504493558168408913226838093333937006697160977766429859755263875461012244911839565080905106422213361252066192903861496543486805109227134551153944756485530558759278396072019275287897649215113971273183026121672615750985374552435350483737177432343146372376211104884426544727299947610955872731151182274007826824984314739460694058495368948407170812808071978173953160343644826206807302120467858900296397777496506008089410881113754861948438513925079968464037850578000440849686336807385504803671929948891961760001215049140025887771255314123537702895906879292205419017660837990081204273084816865918186835111662544405031911876791332499854161014216018756338201425312191082192084310295281896653332702215600123559553131698895262897666981275092709941831743237133882592891158290981424195203552646025117177211055608104626435035510968667854382540353620595155161769932889247891445245100865000332039857944773327704661850702670755495856791319756034207161466079763648684301239513519990932796504778681273662363067860144740309283441082437328482403717020925498127119443978361254046705711461285519726717695948988471758054894750519021469728113672763508433881207069147610361651298373610149721789898536704646741457812626241495007662047640138102927530323969037110742156264511310360577959019460826611638495019118759428071878543845236915051185818835160690011902176872553980119680881019628041943030947043686669214111113703762003644642552043632649723521048991112210043480194776480647071651757229527407161969856392246459426437065707916351807149202025014310650946650260070960260744746702061609265224499856988694419272294797705617244813806532094687423896501227048183572469895726093452380414571818836439951877095998484018904029732596949859521668609604798834858168518450097406317215202387603840296676294498665068160864350080380933409694522589516675859801093534127667576926577063706923962274957343330510009811840741320245659191148142471463409599920142323446819818144314182795155420306198847133585317452352193165527293203617511991676895158046614848343085850087734575779352699908843762941912250546286024737422431007155606593424192865400340024528496303615404009947594792612415752951522978009748952822214062736286857307211367760094400786714642747403274447343995234744392893346205546394963005490276649918423695303157243673253925594013935282273073185083752659113500525056961260603181241790917666182138438437093966716673399654409040275538013686810239261290678340313568839468112573224778714908582533103226382455184611706284594189012752560920785056091682204344105973520744304468533663113111060122870379657381643555596970321987749868169868564300176407319182693637647314645658007175127077346372402188524479109739281616257758186146053028193480047698063708498809098499353789345485013807659657007842258931240328515085288587781193793470846836626308626599737787067710049181203375032349411476391373806636120088358861245583719802892900113006619888970246843435004031862175788376058455834800752154420104435337708558942113451607083138142608363063608034566181606542507656415195245927474440627475179520052289549107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 3723626114016680118042571372768929696968133225544506251135079214238672933990997385426298400616857419613395658629856374971761576124422001683432685736697873288641364735653466901375653145450562684041592422254408729291742371713743101274511708583222936235525958043015640804150290676543821831800137059408959137490289360735718935051247314642247418622292628887924849279223974161053536775801962705770750425589601635993860022422250328714781401498027060046509330052132918500306412562839822239191832800608232281207966739708180015016499960872955008923600520311974563294019522184598247427810493617086768238129038932838884294076752452774672408490754910087020057399673142591032824022590244857148477827978549468130754064792764631383659987361955750150133285504021210003299414860444036894708950148766307778366973583562640737608806664736080029743567038823881604282620718361006810857216726270160637335974106762808741869617828339734751723556207127991025329384142110105894806105533809650362208304816418445340744258631289850726041723280564128057115126001398309157083001671683309268380434820361713866313714501368164502353240720174553944265791301236140393440172822644889646386922588143521307843138209831018447482200800737555548862716024887524521894674179659976985249733789464405374969116309548248483447326856435842556072402325744669189798510579382400405538849387248883794395906192497349546650439933158621272232672848160305878090524137032343550593918595451561417860275878576213839747486260145310211514056526677178977118921462568147018727610834059845840912990784070740198507986875604185733604292787782644635915834457288465290561990045717444406369226984832816521664817157484392252151798523130075324582705308944575281248126150887329311557408651600082596020652897573466407441619080274985944942377230346140133886788989506758217319310118509991141871902696199233615438137283792085943319216713891420086460191870228373971145842682706516197986641771739818099313677112543134581137352563104441094212896075839459781561592036705212917109175418344958845878748703277348214457813028668629111727775395711027174816227885403373120931846358801870036259964663639353897649059883009347065146526922577745832342026010421143153491639920561744443265503751752088524851330887095986605705051389674579016259628871188692104696815070675187089065577970788315250018318344691642960180442957003719357993870749705234944390979215551067421092293739015996449277522453694398643955556715485669745352151463619485943208874145594463381379352896938894390572227816900543925019442302642251572890254233069976317016480384086570976857528079842082324752492507659456844550129879708354007840947755477301484594318038093543908036513198206597614095750189135011558139073081742513212444911882446671388093736552217372830056231386683575529150461003999070049413163834663761162308516471235295840007525100316131666640503503548705202108422374646247753602528758187948426836045000375841316802961885279513555666684755504754306146671306099674263310430426496048392212244076765831532304099196452505475985246615482041395570552015787500161853444785777047683616250092844034249468905638145151611771824295622490254429412234546424228840899917419305212215487308007579258227430470448133911467362065541292296968009827331868886812390518776613037606691500626652445169269780017526229223007578266346867937692632191892163222823109140272014091918813508110389152386697118563838064371349722416548000413347147876057131674361296201017599649548409306519140155342291724480068685463834448255959843338808642340429585058196497661678394828783868618484567349945279431216246913909511716493530741299574567572757990152884353021389110900962510201259586631545701990572142559546118417215103383440723434129897562489843277661010057537370801618151810410425478869678087118444377244177078495119204973773283638945969726061602045945132692443746852958534596840173360483182806694029167432385455579748363811985217335671287691276481001621089663495795013327303997309215698654883159822611803967770370064361057780162246329983731734544868170027628998196481317483613086124556070832930548885451562254697075937229773602084454616904063251865798417060092612283906642432082483433383371601607211935489067771924348749301226597010240713441008495729559719700257279428373140179570280359193427315993033173964622042694121730430587284102593298121894955645261706169857510609015711830510211906944919562352414484303419425481364696873982183344032738638735483694814348902920761233793241002879769486057193288004977351844227046579932929067755852588048814281827831957862427519361387674674787960430288391002129351467453678428021361353294794022880884803248737433278983222933424398725773890909617753049594220640347623029329985459881890086886856596761448556399387506360378080384645579720201231818800762174150384660135458011796407679244578564771909447485362345651014592560637053742505861217063753194559866318495851618934859241242776666319506168562853371293999086887348809590849159530225851401323758037763675434629220790855192668450426169324138059567392743452352391677917730116382828369344111660571474213031605920994767600062288484835477580095212317975838815962138306056969016870495799891292437253141833406167649367266563723984094622392038142765175235197656514310916008092098985558229027544535562981142512173828249452419660977130363988275098372728370064723930583034258289405388190284877450345150070459551816139807559095485446027163197988024068069341870375385985615861403258708614664752971948781530323683233924335352325403863104423226706620702624930053868391692847624380875062144080838098258018626038256777382783428151550105220881559641912866409290967955884360051297223841584420260494676820228257441650433290191145277541690924830491006386625029136324942298206746921509446709326298692730543710679684365929062769869916072251511048843909805232555455072073522668107728285720806392511508352142508214161110515870955947611739861746870808416243554973437695078036330214735454992341000529346752094045541431141941573637172365104332304495058777999855979864946552254943823170460652942875848675715819450207216788104526609482097707049689356783063775763668981762343972174134887518275080788229938368492602849719427890462572745033301131225480106286346725289792013048137293555879451730382275158291323460914914073244617005035314254251183496845712200271943277505334830197996008842568944828966837300674296350804131928712236252962152686815627208861383220868318968156850807814068428593229370934256701250568014654410621067816960792291415518149411703041335411569903818935788303997338394145400813225163923364556433320650071931104569177575673828728093627097800662851898194808166067415273239657000762830498988477037404687387251933825505166328316837488984939738072714102803247915701870434864592825435776843868174048569301847765736533604088687162203509324647735440525600766777316296878461144322108631047012364992104197495661440858465733156625147929778531695862395110203970430144373433885496462605034984999157865808378655107841284100780400144517551408189522466206913204257016966330206641133079189793605788690658348405329293793675211333541164178165867739228565346697776027102805966399608863055487825337970427814711427384411951712884052458800427967903643168692286450821910843297899506712657703156812650378205278385543902676527166167782043103761193355543463139948374051700031765172702385093469637124880114875827948548174541848589064739762367963370590774806597327091643192359678154561432791769122243260777378957427581244006335873738755414203696007669232684504943446468060025844453744083587683846409261858384092761702306533570468393825148161223151569747815550273450535788678407576800165483179739954574092057049693998389915456057504922130099856261480057351201668842149802289195776532447523394117900283445540539679499497214213879472248806321929734323194526575144257367974318028444803921617822208108639677901507559793060529027490779379531701829422491616666331724897528028914771654682378545043299067403103640772220988357486814328463741437142331022193514799122870854845280226054686539095500339544495450388154321011744502598679439912866356257998649314322447544890196128268922376445804788075674332914939811397217039708821029169144391300223324148642840410303229377448531376452766809503255376016531713662131691038658890138621908946744052793251435681985254383851959458351218220472294195173649658321616542893227675945615451633326900155934558538685216327019480289984329752493702073714301875090990192123149514699689886764353423899255627558072055673188208960101286967555646975984070262948864498148987443028876768581728446288003805559926758408882452997828564400863639214563906138024013542933262325399550467227804214073326328711657293806530683492232370296659253189411286678017033264988716955701825604457627321101358051397054700075785131140012679569736888742951841140854207500750704770450244065812613800767443087026453833292172605045461251390149130503232506489817461200467754663662810941517402433882454894939712437039521225906742622803463246089010389416757858447348428689775945004499981907832073914889768179080965547456450497716363428991518310789974166043479955311142355619911970759996269903229520884772042533339867715434583861749909238795925723724322440454412772215790956790293179610858295241766523381358791466837606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 95687514109850139584556241454648044323953481385243527756583158061746564622218940832704525254445834090182225133963990972485047355298377363643247442121909445906039323199243970361915525005196107115700054194507469818898898085527456125887991315420162338437262524639548075223022857975373039008362809618286459549384937456157856425273199058820142330428827929199279691621720697329821258312605170164407139717923159876277464340590619779311967823213668991817761327573560856831959420592031153424732738958246430941384934853654273894557595024313662442174650981039453230070062637572487714530061468020885863283418981086218189150018490578665494255757793570530386096530298416070012122072860416244646801429538996590495557112466152846335599555460841901709948815687676429657357770718145956611376185409477028533829715615901957357342915948106964342724775769479343843330717125277311725414196452997734443167527329800789545469853290631001399911095233232483051313479345788127708348820308236508561963657725777575195295285017468771843044938083319928107159489576747618800709017054032808869549461731370168440491243619595467063156599153200298823208801464106885497815730297755935979099240547010068949100027842206362758080466757656279590060548876356045057102466395678051906827938229948340495815444192925143128424330269583250826243062575898447819516193814248111888363884340599485476395807853348227050371098105664720916594833054660337148489187655607638501213628022121901356410122866066421932690964640309034743359414665877629327569728253657134349980228711583669536549090807059740980649118728426535389148338151154950943460996160525896724561094795410297756105994942394506748800863984532227190253724236692353796733973021057077204753522812049043226739697320965358569646213150332019719775463134741819179563020431537169967311660731484055203804548750279048378202027622023276193950293906974305728904763700300049973369300545973069987865632402217738307474229868309720254307563795597329290425518368000873928160049643550092979961615779893836309814790682554025527231618271717562171485263831593965760018873125757468440438458957504539142081910584048782003237768252347804081785681914420008955114180041587856373245114221816764956572792543978515384407073419401181162784428353001912570811034852640110883047744884905567087038026077707047409823331579368004573328271721589729304760880342322194538523873325900532831119070588884364355275134609294869276870528755762720635234896903190732359220041098547813029204344250938717411476415792935885174794205559927048953926724605969993515012524354373113143647026460335607024316491851611920868684287484141778266505435962559325885100564105335464690486688201740842540092945336967563675487547218492693142300278215541942622918523211214747621805403991567462151712911833316272704768936209025329501051184318764716088182202011094057955719516514390171498553290990200703666847585809716175398507165526734369641887402449475570245499231082324413538685935763484941322948754881864351847223873194146718948165446512534483697432322708645801483345195616313778818987241906082341388665030040303241196052928345193053616772127097160657310567930710031578676995002270248100431855147321464832341343218966608489066135386079356112921408417261497006864196906177214981378258274301063255252751205028507793016490591292365074949998786054216190943835522150728266028753949111812435553113555614209986308741519954725046919815718976710387063211595852049679524382120111769412564454299833811265867370510332176988086494265249181230578806554159194211607384541680201039072431527206260911539577241027649504856020098744188657653879925182129013919902435383818092304671005843438407653117920231883170937192528931463246339226282926416040117340566995886010641200110990479232048026382550192544284291183430806384665428172291484037093670746028929586090210864038301123628368594237684545574368151696818658424431936918864573092485735225335859777971758278062316566046574246632689353835267239002487873912428587736298506843846817402680890025274704011039042108872140395386281889112702528395082433591832933790584535832398743416230866047271780191018779407536992357516985814347646808751531723216372608310860089441573177044956977008973532999714046904560765128590212442661637522715278842646120851265441219796201066615080287313785332407255781479165167321633537064032920852150309929049322193640806382577334049102724821048778127695313513953586451387144819885422193147167840538330938524602611499181369332838592098358563092482930550399450765229216187510304282081352905693804976161084047292352539733224466100914147147459067225996112223699808551104887112751771920716858943791822153272040630655994162735149223165336980097563327875058098544679589068240993090566159480408926013316466625373812591832806778487022590018802990714690311550271986193776019650571061895097189889488204723053312497412453785729928972189960698945848389673848268419846432344035399805928483829087629358561666901535792300149033432735929808619196636476150268324255005020862409768049253766911510886124303995058803678395156055687442757083914496842876165546843025883883769769481033678792028534515737226606412488856475700251139846294083900065030365268464232252077533936065315831224144914808641951448775677943184160259433477472027658368824046040414241407417816517262699511689840189094163111908179560512852027616743730746325640611263314918728499976783899961634547646646155254570606520667670183673048348779934320961093873159943296819420053596953578591613543603970284523848986835261448941420096199571176220401484831922480905794143941951630443617577637535730222056226288681474814570511722431647747525609753459853651275422994118050383441620881082868549929250907920822836448462569767071290578805628499786825828124138356331515777577771006209441268674508281991667604103627837356504618661052371190312456036503847820638540373273072895867873390438190894366558255763894812477321325765505463408135424266692983389781674916519171116236828218146879961869669621160729633763099535215511309606169614652615603638671475058071926612134068169482049226660041814361761958869959894496007151678801432679203890481916750338346510324536675864042606672516238347543075368213310913972406867378059456118395677541588556810848648072777763071130800425774587786831263351155561067190816426615861265244652297710555466743490636199876978840775432929258563060317287182227738554325840067518567582278494505545883340966473845098097931911771528476985965281086269186328191023715748476983104818461802351936267487182391389282745261193077307495933927264197434541625008035497676373736170774824606103045533561609200300611544418594889773309745317866251242831960423771180117506299269744246098514393047730649587011920731097576106852612717232982715360441411097263649799504021349144043312785939504864556808690738770731106113978558245255879302832413007406323469416547363825239138583599004442031181422983366806642393914088657460249170831188563054355790124784012185315434397453851018021780018737899916658762737370762764349252198114296129669573450758654638331835625239053540330223114095075375367545864295097240402965154618036705384612789881519168818440014637822086333432629450247504259286630624604290531972862497799063052774615767049439397310179246896449487160377417799436107680945871189921671174939018434884873259651091614172130052604424890799124793112319801376487701419511125541200172403478097453317337530105326588728535973299285882113908095560537794722362426161808474868758147472128414902207790753279606865068049805540674137738705041619796825186632071475323322781833565032093743539816673141016440417806020013171237523326692532079247212053907588957275758378756001373770144391871900747410525200654025547039537136519686783457525849953227354992129315196822416400656770103496088031151408157737528438789075735676017295392673555126075002891250212945050973264376378906992387265827415559996693189609786989174772313519934749692203276990461407780393738360479629511294648181240709704237651579654648552545700010467098281524224615043681584514166997846968492574090691055630685653403468702630591367190185935570268708397936888504533351559645333606761182026274004623657407645861521350437807064946846700862908980190549022887151132524448259638689368143231485086734686883709281203014292669359031161098060462383002297526931643334467034244109751037834395062471873110743577173137788651623424818443570297443369833138921904993007747209641806921967174462310467881538276648072266357622693212783537949891079966725772896532530085947951461493471586446683433814227444931725639514593017510366980620403363429958294434718566781990784054100763367932788954444281732616471120489748795280795838185176502526061426958123934908501884307926301650232057167798343533984970743627964599651735327805134959496524289395597617636922401317769203086293020643483152741990927278285821540055706992039634650041256672660888452331641749839058209401378477054148748860911321104567840773662939642946919482697374235589585588479944141140180149484416606709878883861770626944889617952439207163883318291091227728476933323827118170003281876828317302357660308603433344947981180180590324158013751428929697965697861118915621383058757342094151163637582077361425600425411950062154493166237481601387777022988111046884616681815632936051956438499128770560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 1994531490625053856043153162150656213731838134104407424814416069657513680220243856847578180075412072628344448504260812460617748372205811411758653432987888206237616827107382862823677184855677808905957224215489669708207947374987932414276522943857534701123813665351107253037352281471251167379044743273446170674095478429934765517505134225901834769640411106925221748607196390673503105829117791961730158195148324386610321527075049771730082562473272739579812756125827119445114885419905160884479331383043642943627174084651230885139212076976875611366959534684652163277220236210672861248842399682722850701800565882647498125504605892841277300319596330939843102956050040898199895985764907304960677532197541769740152172247304482306971486575769125955249735482374017531979475323675037012812352974199574341039848480934039557322172365167428358433667639466989873043390826030380752025758214004423436123931928784677263468906597267659312879411902608684335397149778077023609649903482763911379830730134440105027967773828159724934284629041755019206605459869585514533483866715429817664432392316613297917252097140873350351154426676636848309043854784418144482115005910822070956741536699078903655479945735553942027505595058803387579305203328254551151562142655145900007822601418579421132779636458474515671299383940087625650271595393270102841606044007938970788487658958463821099098336377729609876699477271683762208539006893478977438242300628233132595424472209213235625523015109092254675585667102110835444936073998925450929619753589620874513463487549349319905055185054860889433586514671872869889610406521240529005208778369741252426409453159983341758559807881428003827018493293236940958206105796078539844331203663597949156334458105077252073214033197752503401498086804822517229532550854649132231360054959438911117966246761618213364140989406726447085022293118879840745236066059040902788169358684397968615454692194745931565825503936616850701803877339839851657170113326509556020870668141463304796812557407552917591208305266508730752990765372563895467622533469053740240151167926559698683711125005627242357074428336597553469322632104896626787619515761786349922542703089614063002769672441966633943729344346992729860194574192076548987528304605484707938267039254068707488237248266542251796448523047489405179122806722469999055347724358439253315561275313584788144436938457529393146225872452843258753658400835688471692334379986591552168332241475379113522833816139780834964587522264355348667756997034243741687853608483298152922726658320061445494647485054779836901480712091974035197835350132974252161250038227751471811727895611445082653476220515986976597155388756609007744571640579873534094011929404471586513913022181027638660857610498851392902317175841067316842078848681053641085950082436908871969048994318767299021572855390635661615150255872481229850002756537496847212844360035238824449712023235111914766540007379427394148520514998896862321245385470841249922805756445936446960531678741012197710916814685856782384109391049707980209143084988797576740890232684973792150100999773879943631455678023582041333826513793863257520764111289568110670028991395930973694848779343659176119044149489458071537272098257765500905679464989160494080139059773216083593509115775699605220447491395554464717233384874282327465363057229391521754765392312794208187905334590625662462147122845456071255055801649741574328953173662926508924199265420847954065782457822397438983536371665935743757016743389885210433673929487468828907454157529402958617721246475121186119789709783585289203494294982439835354803510341647148097631550600906907250421671335784318993921635055969588778201938055189817708209042221930424258852970590908822432638126920436639803735816269315615349109235026334156397194266222131106515209272023577852680938602290855409420640958294422004954533769462543651429738097690192241963189424336129417033877205718645289196611009983600787806630484523958951278191397526998270759385012103976438912010977216997669725720287978333276159179725062476416574143935764416624267570790554649391114676449885045452458446421518373478569305113828773188845368136630842013333339901309378149223357278216459485959981815814009678931743490045027274703834523417330786204100173373942302156229772608507333902876194827662552071026995477109576848797496165127326494157893001062162658730641654046444870975583062909614711685803761578984974179895202428849910293347052206517946623261232006266822580122517633189583122619446259408249511134473569062698226634513089960949022971655988947418365667224239882142561357710878533890168819263646470850537937250027208053739850963816775093145274651395071943650213625813568786114333998492989147730506462915046668399645015994040586763102369322172120827304911570575593204947004870782608011677833864033620195491180390061729901254991665940796340984769522753556795581791426717706750548416188195080722255817760536714915752796352796916110373793368752888155460622276745148226536082778981844996181885606601940562107368019252408799315885513780627152744732472736501650068494045041600968079987958284656253667212770879258896569564410343938438487782701784430110208470679429689267431051632619275059396087892988424679840910662961947695704015873281132707734689710313387712399757813491094193503008760882381288603977870793381233082337382828387240471019411557341963353836717873173482270402074838379552616481701284064052288921624482433952903722837109942474834675267663293639237286483732595380056363213723061551280486951038305950563659041265938273377614346165546701051219726106758931268608062157013349056700759983910139207662521610521049906461121234145320970857317477339232823300255627927083350357071496949519086625298429046042764166485795567947142099635642691587771572863139226133511289487012780946570455628808498324385121197781626939884203879260575665303266292040431121314574646644743458818096760080575765754277062323468846341045749214511899688472567979478467470938588145811330170992828823244365640107728619979326955829190805377288337228196190574305759575311594713789105782621555142581476229283913898807941447101596809547222634992286387197796935691611714860075494870556030185963407172269615632374319865040051888325971521314707105284690591280745068268641024582623511584679458028207841253513162446285492461267275013713685522145738980713532170068840854333559849296729169629785887859507475960515392876851255040559421980817165661322634486685699121720223706427807539473660955124128700047603854311000754462154548724332749551713319449584603495270586465001002632639009154136028905731661604382728967334801238459488837541805135411785922159608832746385902323166932445294232275034514910929782990823584258879927294877068183829471133658716817365656688683541136612647494876341640460359958895709234897929660163357278786049493886131257336767440511832269080299688182163169885104670803877467173612401211969556263733494891444807541720764713780060169365809025406871748533129021216808980753607357670825814726432145012091785361413691847063150952201824812093602637227742174025041097588094194273760759945027679177300359443757823860581760507325761645219533952115032526096025661077369884676004686257701389443851371345899201310467598793861914815882610048101884799805854507072859038091376510325829644029598812129415840912801529411120991102677845175030345206887223022271133591972494044652008349101078192513948868002821256997368922392001518918017070183749935131268365353461652790286385994798528144330885965716843904652240768524071877439908653490706844883032093211050302500745765850650429802300633774792639081395669276102640198828468571294847062844960206438366998210013226773112627988885863922300615396055604129266330107164296614660876071465999965866023449719363776816895492619725362154709020978635501463543606099653213358491741541684302096900131899397756730683998751004333590123840520789558872876199598341869458939949185941828656413736558805802162650259187094165192596412474191414768120060437309244928642129666202855491459677213804204541691808349090224331114221926681752910834928270479242693337363133802429959365557433742885170607544883064194964254947039851744103424192231149440996359076902780836242461093722879776489112961174330691806731675687639331090297840610933296117246374322233134545803726966422557617150360395789475622250682069475212913349970397222723091832857144515216080299607127865183479646391774362094332840621776472314564348719116117813402877223428030019811387594705573006972667643291697004953562116234130260417617305766998464570065033315882608778100903527489685221794890872153866038294394196018759483547375220263008660660054969447093223813440021787221916715754630653670564212851034926520872916804558468745782617134593755447776663079159248292939170761598393047279208766086841665550827831727349539670372663302103957839631948582044268315040549872456881613644293033290743935486670385353287355994388708583966900801213605304045502901073572064128407201034449777437721443572874627648892081428830136149643064633085698444758956687760063649773396514843065902395940619243795456092924918648043693897648939747893960011904528563114939370042061799108429481690773408208032816878395461835155826984037956442506380566539022480152392054422446164238236571978779371363175411549482684718591662282409490546635571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 22911046009805411086114036098483326960391875804089177638386971399185561895485876579830064688900896804295659797401512986398081383533982167346252280737835298753460779966795246874429364331960014059703295099290978248673967886481317434481177668309800124239051150603640207182241706881953876370050721410883211527951238095611829342645306703029744189910434707250042426205815449221613016627989370779002958345149391252906691759469912829843746938637240819342912182352771072065987052333751692686537271198973650838260114057679949287362967711320678171064870464526931846285929238367551448473995895055515342916073345205937723533886003272369612049984812820068536355051988438895769432163322789882786294174014324680069866325212723937594805379675488657469490331127667943303480019266900444711204600720584389703976644006104834345866736397268422806626317138724084821572723258339418091633723707089465193523761318498423229721184430702127713741913759633102565111653548294547189791739736322253637122729248436840422766806868586031372075295813274389764389444650991899347694993784848328127158782451198053907873652801172649877534939576099879617249028918981673772533647372202921203859793412206045733071125298318729128245569735911834953200456671417409241458313682277295873173683142675987826895860380748044355810569935114816004582097231074108360342033041002117636636736023170175241182485667385480027244277953501694436567277273552616895900401727849385358804337723665601529845231489114663720805409501998073564517818791591235586649496924595818355400289638015428690910766225014918213777870328407740323809208345496684021185562122572106295010938968117132947641985082928048247424532327614152664365457470574011183512036795614544147929971708965481993807565785509176025598966604521128503400382671427426511908088639162671430797661324749661071337896585344595510142210820701672346830524662107644968799047977888940110240327068825285572826703674835823616074408443414253032076277781604713291302162477370056622887597212061467841037018625316861452952786279209814565300094325039039839709306060333593942534686583427408002161310262347743676714561012261853024776843284499421495854143934496968441118478037244698319747738778304655554371325909634640170854418392325032939531000923978660696479064533484017793798637717676594447745886350165025033665669017386529016510100904192926603795488456064678903336869274199444873429353593243434297804276755967155849636496164282520516975117550317583712416612764144782408971910435673832321648188659686696920597520597728740923288714866504152949841408980853636457521797180246756005382783540526998501080208603248530845265959940002048918584787981122888809459986663865239944909347703245662043534788642702858232466002025428530564449681542353816176490779700143150408802506493429581515009982601430746514116266819374751541936669663020530304913742216100636821859730144434775939075611674785138089279437881586494448582435713651269019907745139475156238019205588007931251600228514477356792419384079832776149669559247632396531478803947494609401433030066730393533256037394975290340410629257686792316231399710326831183110940212401253955385267976215289960314378593825752158241699461531256438968559825568858714950600476821207135440034554790673815365952589255343371964228894089272379834570623008039990590452625736534649969419781734392967662849694520275886248503688877135442069441923781531797505021041669163406688498580189378109844847611536534139756015476342320076072660547778322035248506732859806511512257952503675114212163688277234377175179112638211525042377617385724262337471343130153419680902054338673296792155131492782478211567931849301473988635060653497564824434295044571724289827969265741866598489034047399424020113502220051925449597001197010500446707457467089883411509698457606698193798894881427222042129468938471544639134092665440045150685711730389452774701566768923061644010333639653914516334255048786011129181720962958957483356508400064829520589533441188436788778805725124631927989825230120972972565494463748145817392118906250823807168790526583208664150212275516694700612343239343258147916454462004436578325882383234591225459524187327864851217243415643579204333993948892365736234425676353503276377488083054699590946912474500810878925819283581092654029482875886190565678933980462233105443009602014492801435759984692825918742341981224861180538801341248768992004225663414946955947179384037252056269136904129572544800131634126278754543617900592855527173494545465943701632086703814098137689199061354836029984602582992666184016809711657119952809329979772076349361523350294402571379628745092934606133836189815226948153859976700148476863545157878448416910432742096923470544543262174012278904974131080520207006195690631836564848006398857813421698645145741808279684354644486421189453115781801044598599670387612308808684776165604246857699681373761060644697078466587554548275146015610280119656137486706514779851770562651352761758545676309550798392968725383963958686961888584452805688349565563522714505271000304495100124072952807515546895799027536824504701374716921331485803062655502907767630426450391728887576838645960695221208983213999896776160142868700179389320875361875582623994622574006898315709977315083646556419905069513470525648719131753212623436047068688735555632557563365529301885445882279599799020688831748269447076286885828830016435601913839379929038580907597962575291433774624122298123580808492586092079889582300878344929309503700425183536605395240508395513815537724337151047739092971529155989056357040824547560742067896687916502481579075063239308839559747000429783847986312879283159281870779100768051609018395562114360937068815128018962020912904349184830178970864493152116477098338000813407438413722297830610341363989613344048011541416923266292039132280558654081306165305749141531506413377457624048265070638492549945873949390169950105560435836136644561828965400840574553170268254734187244356341784933461273678515920404435914197832985824476536743227253154336247423024624649089288235062100876715994375234960335569649251040100177904535607086867229226620309881358576167648210129505970909559384479518343843704114194923482083722486743087677843184344191135080750391283988248798694129562818742740416512934809691749244364852684488902229128311873247865655198964563439516168268355938383046645299049271228780650083413520119096147944169065071168475759355743490414248432279004990368414502787458131714549695300393487506368496660766950780162738401380175411395045218191819761579023353575503717672231282768304832559085074550508582900773057080888292696779374118862207669424533309789778124975961575634905031824792486873731534779657027728657462176940571377240037249974608771731478709950522187932437775113877397323748001178508922337208288301025981827102403034392752431468677254091914951646400080020340793638268048362248367227475672886505367510260463209170123628210184182733485331056386083993582292684802395334729495657134061823448753945518903914829560787516886127863882878386097691317378428451176399073192748706364834275410273675784224857996737066160678744586830680979948209153758777423665876917973649310046595114522534575180608137432575558872856071510806458885040387291320958474750410263532514849132752995042912562813477652653518171655726620053782063908703544689219525880759562675344333829162827011261723950564064654904418511142383519827735738864526126946572339116659027043153127145288894907706921695728171541743022111156325480859512222139911291303851793005554351363227456600581863936449752385214307525325642027674707207791883053887924798802427867186109334553121335659186249522628914807241912865876090363689477085825699968847130493261587927897558966810992739014691695832894972951962417541487438801674119972691580574568418535279304443415102723551832282780132930701614065830709443158157567902972068752721603025045931021082844460580135836734879958876759578296367370100476171741897186092353269750603493690630908349280730958190872365504294199362108446309385695974682584418254578444274204942497023388065740854926147123092777085210031152261860469757496722063617450155693587849615142986971271790112788788302073646104306330020545132603047002632156063682728057043922094112017827563737617114531243292221236586390098790409876308759299075872010262650695038644512112604097873839334881695920145873402786661123115088770404907088128105944273570880118582654605423755383661243025828851797455981189801195534740253544991879687984744740436214642219590380655666770211510789742020917950276791634436324623125387731730139771669628596662494812995353809789956006656558348957301299136984397190549560128957893634941385141902405027468440739577835962336351907719303565693908469366924677755376873582202476864481775088423288367275134110023786294192198745837605070240539413334919081722858484627499275187199601246181816188528626651209924231891319377655057702463348781758368386403513441163677631803574782590038095372523371570424294596362766240022822414607929083641426339063781896834721420997066755685431050268495800686408693703518212526091165575047052486316656298101680734951375676970097539031537429513991413562379202311804023634155113983682923623550623432918529375534575179431252160781492975152366257068891557181877893154372586035351258266579121887754247306872503664640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -214372929338128740500099724341534279039136871966694198665800572536437222010960217680021410205894721263138248406608899429234157381837043334806841473845665578693972892451757739514001449570332981781423671786826209731718763118671628404106712858197777979836436350593104396383646008253302725290895153786809303504762909313397229541405365596831368998006120231903260464780350404098474463684133022049066726547405443576616421656234428165026020812870958707215045859501658831405190140463004616283833030647442300904954538995322011999095476157267535356668240564479599174908263277145675001125446256439237884617010165333433643941157134605604361754231144188572791816250045959041005859642334132878374220494476569272488544727465887016158533899583909247137737754253611825896935940447613338952799818919301200079485957806658215512065814553415154626060092850246009985803137946797559663213583825005050154760886104266858722725974340265744272983794398621716636146525269165877613467198575895796362516329011193426381604224275855905621113435358535062202998421057381695797774890510095090742868230629987577847056047590839880014818252115399488360922816810167067016722027624180033778166197868685291435342043811281093902827899695477590774050390212908667335064462675209843033725631703830761496177736908959707793793144269965735270772483628839807158574669054429681296439701759819358436945412992934950299397845968912320474624318362426510915605405059431438780751879843463159276490589721997400911309713989586450861135532158132759331826175414817988454903640010000379415765519287957407902972521130070818840127058128764915473296837023593694251074929945375764091569166593945199296375112849127690712249613257468843452909677476325140138916742133091371322244973438300123849850180778494764910411262156590703587278172908107278961726164047042332781381796971908573534226994304634793374333446570958441839169927910744100694525351877312673756737851473355765881423738556111477584778890180229629484887072548900187969497087630692787642195255841361438904940414929820767947678813125249726333965168298380641096364468851766365056044915592261398826005231120437216072751732473476654185793703574158519640594612465301728494349227519012158383739640877571714104204586602407147237574252683769202294953338688540529172474653775133503899339372993831165573574719061834511741619425287009330496113672042591500361938661457743313834979631715233874676750999452805901984749919405256279459972449233725124533474484593710117373303623535571848512708303341550836068839948634523242742990521665652872406808699515572546860895833670734230571222109579953731996433176087728282189374610583350491826075385768961464297141937920212834137574681931275869498695480929993043484657036536883315558976437254905158561201522590717726984887569951081086653512031679212538401833086348694094013348042521986061678540847927563512845300680164122679074822776122464656582231284318859940293028078123880754465669023960671756986093778169859240814683008034007868450808889439670289138827110917876714182025004990738095402411443878917625385187221499961267579345941520766329708146279514645959310840910473093130192120470332756925033109408368249932421420933059314333306646627512840742104936658805955581577699023194802267596940280098970779309106315042892105219882605579592068437067006974264421817494963303637181867050992532054687189471669499202027569210911144526816589051412363273256046023517614644921505264790248943909524881193899893597326119488589306265395460017800589994551437547703116626061951829940393105751109091928761210747554231824563310389885650731158664081136544830427187956346362123829969497523029769877946543325670928374965467611118689796857179481011405195974685689431960472374494500474458217684183314578430562652441125912101985378053041950002121877087441942601135968469276871832886970207882406102341129575811788158125083082649062152816004645070217882067189461086871012983340595216939713603363799520906669367917191610492741825600925176150089570117522812479178625613103249900848967401586379495114993820396097361684799116133194566870122983629304847087990545611423950632122256743290123356096571593143428385521246004656814353480527174704936321847920198510549242355735102580583578791085440257712466550283440784510561664888540398035275878734240539442325300775718888659447373184326735624352202190905746324395531331870072912022308301567110701509442488731129465403188017719839227041253371921276886107417630783163307566283925426719354809850585437009936454703915671146787823173714517753009454849774478255287399655634160899836812857780391792535472373822980237046200015832600095066723695672654960367040450166981014423657297470157293345925998553102194967893945827036353094447197668033714728736142263238088604009260310561768238744176635414223391798041382613545388410928557516270654161126812495694239942459740694742726022759968527227039400337065227422628334170957927265703670133786107112905667787844371394541884960271354350437665721720605443211962984227861368133237789474435796716222343727278930451641168596946260688952182447946456517135013409347174340368033366085937908759776663813320038882784042299681077492896458637570527316857962883272611950257653399337840923865304698393559103376815669115088979092178095440950165734291302413312586282052150987744993911713627236549715045694474303753649977005564702896772779337253299706176261288862434605178017240168224216591953791498776678374955109458172799115892953924420197496576166125678772792388465061198598275442981621987599473130700250260466143242105191135695101380375698425018139949097450711147205396100592870117321171594395124422095136518794947257949004658962069700919574039993480184607325131889062791801005543566574181452793388787726155203415578752441218562992490472878673589472257070496151778855435990171490733254623732439946911910719676199507889617534867343644282243823134354919059943268180711269082902751975604870565445470657323834089739208648106128094622450886660801461468518462334636789671837037112658152332265925233335875054920697905361148310848036999947530470827717947446737894475704362065068456890036764331394160216501234481657858160487637223235229869702051100939184461692355194585590422248447214249223008034028471667760696578166779996986275390691959359733564947422193400121373637027808482834910579964228279881209410333504813601452242534402831999945643881555130642714354297659988637756257563374842849100441458532134114216945189273799645277321107585048690227118405437216049264971226185197363212516787165044005104106439964581497607948851047030807325107788127637183843758135605702892087859220136222595983409111177590378324118893280889021949304784479074804468197977138720843685982166159951569274951164579198459222647256879928376335163967235680623983785125122600957484586069358621562735222977543007962600018926089778537989726686801244560137761582875558470843514719328073054602358810260152363899753078309952630083459147351954705856049986844588302657375960211380658169854442233434406470334336566047022546681776807869672059046718607944709978968638541835056706512083449729804454977572545922502997028417417160554265255072510251248526584507795228083174701028968752737128771761014700851908115390338453542406084034711387904504236488227552453518188205832653395072968188306133692766213434632669445571099422113884325225036606818743233920229907333601475051059646754240078378454282392264362378998743724595473256893460879138141449892489055331239867144244971305701005322306396188504931192318264170991375899195188023440731779206095353364231964383533548685164689278866488072889303143336829987197677667424106509188264647806190014149349425985637080060194255248637026314709029650591161901418573228308741767474705123301844372721921758520290795921723959295521620984359678026315214740516604063910262467187931033875698249963331403320132042694341682400157195919914894287522985423006194900950507228097363281012755475616028469328586539114325675807189271233279568091111439796600599345773134017161765994972144111617320235667799196029163624763668170060808023343539297099781831025755883023970301300762427445072220008935379602360139863484365947418426726995207919516726424329055895445415666958563672782307209693142438391331867741705219106421644289779732789031320515313996927837032406524008092837708135275549948566448001273574938549448539875431647587584836494666327704744073382135962838645276862659529382099665040625517627885110974683972391691082314844166891330375104107094512867000441815211318532403345168348102909980690911890136410426541865668035216681706922492533734733576068029251801900528735434107277036560039098193910204070271011814296690359372173108261340844894067627562086984865573200799286621128166186346041949237298370621798169947342466559632110997497311435607024748197158241701107326736796762416106555408755947826492800466747818015562109254919073891055605538327840625612233480470813424610177499526511983988745070553051474917185878990935999582980103766822064791281429545497401317923117334403519278286289028504136170165412280798617138201703326799646155232680550827691232402288561408574881059440507294951855656553407592136557141673146018288146047532706582602597338571156294211935587962211483053986614737444875078735648043287686604440161066384243804606318220326822182511443968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -29002262687738331889232397819621103750202864008538895659102225218780060147123058417698497123669744709572788620260722022617345177107515349517418999906780480280750557893150214299687399714909144716652748440575505598157794643244084412151192990325783874551983863950419436958264745630687407992467764112118432458636756090161688111217425659034961693892505844597022280008224823930244633292802563525519310705916144047133312476577299246969102467282197554352968020905391568618888031355392913068525357011072024035851913647482443354842760489240048522921621770600393926722173361215843591744928466247585745925338956243900151577923001120376215856764306782240172307686040250841187604097211838131194133108347572733737228314019042052207065265048457766847684114181841058911342111704402491124123952043460450345925210527804367201540462238217607139940175922350397402036127502607374341993927703088608187135014956632870250338279048854086263374139758916327427683712952443458895258461100553627848608778268469579513821263276242351133697453164602924982230851406466731033625530481134363778653966604877015654798056828897052713143495057206060072545779459393535840954807873364636130156060279182042777815399946301630729628018343776606395146929568095079527062534225471149911826989242898165475414471983733155404803227696458737881871592780936675002030677337088187272575590169690959255964053161997453828507113842203055642995067251663180519879315598464696377243992379269872206586064021511022816044474285623165970392824789089422304723828718186117721431119471669285933433368091763413199083049795994715261275354834550849316203110223731848619103431021866928280152591654122167559893973735098247511201342833993519253700006149289967014121325459490519695394755232928988541269876220763500373834270401996782246329787657754893335541542956261743569351273199211665511598582839408360461783997560069418603020062835405490672226413990373772171913304421821434292325291646738514900987753474039181026549624233152143203036709304717451172646101321774421094705497790990773975514768532151911430453851693830126140947250835122506413956732993601358442902982315209471157618319779172552773152520952925392608638835097332348887027275846762581889573616592240370417190894197292575077011315879780416740844470405993220397100170541939622272064820589789287619797631346018315904703613221098238399012046544571989807986552241460593310324278083994470160423191280695222499167991353576725463386297275088063424197753831991319850934245751240829081467783502546725671339649281614705694090507501628831470708472366224589464913601772821093007216546191131979830092493203473964145510576948892274057072514415991418237985406335139936396283409665084515209213209762762855608174454697476202360361274596908371874565097579682593707807751670333263758415788022233774839445715540290376817512059975464564683067593755986663265036188667468713999989456886558326908431146940061177728112925392722145860400616128497226844134508939700786434790600845948502833591875665912137617357126799318292845333503361728650650802441891784940028837733130366219007958889792172191166528420931357426283851528022061031480461403475150973775680369463770031196343469260003126031970167033054657100474612167246262235754163993981311620651225397104166300378935860213044435433824979794116205650750165478024705005054979381426465718569820308311494704629505594803455801668289522482657545155842657948531147871835438143579399267130481980190253980003622840911764143981481129234099480622047688842216515163468141853993911566502100922066803265466884560638177973280587740842442663109798165115435119274988995548689058036452334436701545998811782155281680748389512706005920976792394793050806122021429637441426643579684350919258526127770066001816594129374525375881370701102061433824749030895991591197342321597599860232498503467235383097131409710165764339187062457713825610761445053427315304280358150906666835074420314018352130508798675298668302148309186837331470544603014618666529696169041469033811306499935223484414282552352949278406788847043000912893098149804542509470039428009402318199717143376053052241820905624435623324064173863979821714734783794373239142713163061717112516919580165805230428267792980204305739111850688950497198642464257153526412626826977590075581317531425459623873185935712418186532771319797210471870940150707790708590666107616588736037344935315459202047853173192567276156055202471529717393950816216736642370229394052404298998531202460802023636494678565563597119833863980114669241317281697419795846456778221290632402309714689576336240765977144965516600303788621874264360729669028240589418368808931284490423532608842437098352875995713915288933089146651320969231131876743883264698472996806754538864226409442333469125463528810106014473689199461379636897809609570124988145237891947205000443818765178445275643067954233041199146922245083545515952569445882663930509343888431796177995985647789962682692626697112959566126059269365671197136843415871187544375739657242983697619157564945527316056470360749005511676453187310378297674606280022774219147404370668867186645649640426547825867093359164914504928381766963095123558844199873728269952541957460537135889103964960414225047517442344030143266683857388760362863876690665574045872217806320612788253622985602878249249512488267408612538523550803939047424421101509557143333232609068641685177923126286509637313259508193705242861737590190328846243147189282057811473825324471375136916066689637414195005765278389113251271767737950622541292226244804121542083778685602666405357143243385233211446784618924422440527754206327320277039062459724356195903116244589872326696365892522150217199748102613731442451971881754711739830372680304599250068011308432261281444078026401276248027991512696747099501944730083538198040413459582808574724683957312525627415449766352270763079621530828630171702251038898228890894237571042650011042049186280614141731613441245073552102982319494435637342204453316173696526771427380165913770554507205599780720302938587096437381415181715194390556369793668157721594569868528174176684594937684608725668847181029093984316916684847767444690845838493009074038193542276499288098637607970883651590344193407657461633540811807252089779241033701734796789610297089761958791560395317556824554292033268870672746585240825853603438842020534650068523793724618515326727623297836188799171201320387735097896226521475765818961629263851853861218868640055865914381869169393503155877026337185037494847341785153548449176479603891398962053876635842586945753182699530611370874236977370225040256309735681777483488506576230253823103429702249083602584339982072172345548638346696134822346633844096954091149756697875926297647389627055020488596530025196608673492427516010278744864444305518828568928027708678342798843758154789226683879273121998664617004656468521096563905431996335212481891411803528811084647466325029258828766658252599115840394876574553884685308632994631737122141909700977617113944937265260700747500098498469976689679213679565581019790376021164523602171817030452851317831520726405117269644665353757074645189003699001531934472554302664764464956421318547860297910802295386257620684504501109158837905038879254541636382277999663152162470562712092054415552019963476060102557214124622642634959758231735897889771675521707060905047744304836416371282505234767864531793984308352123324030420230523781730141794096322685844213481957002728495914082169903072708743802999079417661829590571219467487442002915028385222674240077872182723407873463550588177570747399624711564958200456721114944912403586172627991986337712349303330458987144932987629147046356032961612110408899383803193667868522598380874001823594032357415239599920571655837777579870911927786309949648074412905224107263521056427618089477447027946125288701555483892815514237148635717151666072471420822822675746616153691747473747530834946397692301096474099817692001865662594757115847491656606182965072120596689085137785547114963842124914228773468683820564085265169494556619065322258879862625030210271283789174463158630886385869575967666798251566720430887757746430717903970527258104614227597670143808802141708331025421132184019537559897174467767363842594713237623262414635675923542091049237122243030133354672156961711418622007148946476630107329471176559323614561745035697576188582266974269408514353012321142450515207722920778547520685696218355223358866566846023480087522028126395396656381016902922268287477810192295531790843288951871151605023070919915863165981703510557832527679514450194956643272873861401188714768581601774079337911317677726513839259086401464672827387045895208209171922377725931205067025212554551457579967975073566570300020079374030106869959327701309473343427372856902888751989890509941069236974761299241060805222803291158645959073720690844866842703411551340963434178385560114438027333084111973193505193535095159415631364085106781110897054258895966876472913271405093785576025877705049773033394659049760466707977472824201836502977771741100529814528722977819841918297123414764028512436036690083168734643629844829767750893854066708961155680044442003699894879336410381046580547125865373769211080762361413823769204446136932221480852722933889092531258142214525185772641423909817616897858550539658978669363507036474572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 444954104774352529241851038930018667264043500321048549129090622700202465479568411012442085962374595242440303134139171407025595446966628753931176258715073934236754376741371745768881001578938001037256258428374306806099532523527194993707081070824949517265620560263483535701245360513126774745039890279015954039052349504042832539975272367251352204034425295099649483700193601102971457905766253309932147681962539404685740837773840818252220339496600952333248156675639617055072606922168298454269089540631303852735900548139741978649094731994134933258066140129453517430754249870138442541051542122126831620149342205489876024385055440883767799718425563793968454403569137558889000612445960730760301993746725079858596711232098428825977875057121565721516883459778999351668004310433655046457988052910181766970000074128022447749403704907263154778164571925253753336890562855980737206355877290582752099814392226457628334206501345822583047530927555079011408588914060172903216074015596092225669649596868083400087248131352984413847570740142506388310233594498790217627213328278490336248936721463045441032987060379616846623722448065204950420303410079611138342001868744447463313501067939415815084374750025394644409353817368486482559689194769165545395905273562321231939461990882353572854920178652081472737922022980284650649856826729166948798183558093982676867563409334088869140264446222825631764357006851300805547768543196072322959551567177601468509789649337446197820236145344310254714323362395853523342426704634822687507255725074023259476897312222034277800535230563340335790472180137300907703282532147729750196260222150580299194905081383505290388400579523944966718598341693790495387158845834607522349544714267821164887123589036788592047460747999419017042938209912999858513808986989834189801016895969021528963852210210815548150192096094255219887507140302111858139996003667435269982763339920822241796470929611180307978575602237927914693946574613784197136643014479814511889766757494658849391166520273278766461172062921262662374696007058601038567930940213522177916373263815935778752109138334901089066722055506186688578486622543668321300678893155347955185318329658992786695671259262903291458823162159728989842880619833137913187345716095026489132116469910292427490047003225965323951468394307022147555427186670932663427618481542720352727385937806967223164056229433301733499437804606763777032749637610061452960409316217794433131774377412563749826259290355812474838046328012353581934612494714915359498464269092593256797041750747935221884024506086171730646296585901281124722948619069850606602831855132691284375127821921589819400817531439057033617545838923543864751415393802875430520623202852931512515727668330528665768769904152248143406558272960691665429732167142691871496087195587992019390913484631142330644059014051210615855695358781041819135480179543566817949196787092769018479484926712783948948300369963779127144878200063741607049068656851632273389504836990264149042212301068187459571824073199828053305802834188166560267594021472016727848056929111332296634753339243953290373693077812319687603533717430856841575638257705719603056654750199158720369677247061554728564868722775853173272921313307161897529244880825067513533446533005990382943489314999944198609206585568837648854168247342121513252979081907146278244242938332801782682603882779581505756272429719583905567009391605455809347038987472443595936771913379487963208684195012253741498221634875302305635232495741668939769383989719812805079264585189468316888539449175406970359131622038866558674980690971143479094412857606276589803110231329966266392215719785669186565875449686358267923790873177608442288399157161359194241505240417643079945627065611644807509764643714153695639637011694313638612255684250745191816966309814401099030219016264805063737563443280142993520648391880698253089033529692687120189191931816902379644481826287270902947699215877231280062122118766395089076736732915279310983484534164637072245784596089418438022520710037505243619047072360418682276809907052086262021690219447264455118822434200931471369482621249446768342162406469787293052084975811926046955936997870016092657487053166525580613744507106134606349619090619215854482887652558032227290665849427212810365942585675728759327472484048507633411216558309849492237860438042447802106016586133858375226663107722452513133253567096038648813267342105122206561514732887459383626621652797193187777067594170415923898339549739631368534172659938341655017802943599262129999045306276365895173958607941196139894536156326713865553421673000508062366384560304193300675964168172311289299489181120851437477094831735325520707622702511469835161276388914109138884880693111268773976195731372043905490265925085444750795995333966574625435765923173840584407606127597951620766215743340136630603151349042140561733570592831444746104425357390319288616024616571090791143040819159863400992128688116980352567502171495412039415266180210595585334235286644406461814410373272507824157091121329189627658879717037333238775341579611683125578979222038200942844723075215038896298260701038507912319781825830248672060538702364413058243796864474617317523154825154347831129482982498919712583973806872725394148577280003426892055003509190446584168350589500082669771968898233639136490631391829729408824722357917494798655360104431583897733625731066639436567907674277899762419581164423370241190023640813537268885123372436648733794289955697414750671889664236407379398330782941441179416227338872745114655984875738724477457997609068990598713445284314603301851865919101105463558155391097940000329133557538034727831385419671886765444706759693396267546809871846239417672673745626610795216610902556104534827838670451206897393284889863849005908009340674414411169917188532857339783652845060635917437911105854720606463893648563725130293772547193208013162583774077311779710277345441611492483843142335198552006588641096581954022189335590419639883747627194564924988787239253762914877661643383989632210263552976208414041012983269557230461655658116606107995911367460166283521456149163202287215856661795790078083079065269074166793875688285729215942912945064395704299102967832859774397029127813673185324743725328524392957760389762584235649687931320884505326287734254493001927913618621033946222364464425129974928193817998672373218115422739758251213281634243352404370728024624547406904922915617400074689734004210393439717115248084647934495246956152703818648936719409417343081270401650441932429592167840134537521340218827507558471648751943025993832705441162885399885708314344352221563847367849437908192615061842114465919178142005289048925007917668657947338098300865009737134566554899387329530445276163399375191452149099661600917108891133931351996343036733934258458833225680572996716502691314029669833574874314663482525621372331060554976673508622354883039963007778456403256939936958441310154995854503330168758659416642509555750502958373738514778945916416498748652898273424352926791035514151652123829501153701332803648439169777647195981625764714502175179441237821681301135938965155829110307664387440049435586900563480964953611041390132417546950729538922533612593650928898220575337004678963919634578372308977628480141653457723349489971580878258653753305085231523271264607759005459536563383941330630818328401388300415964988265268823081547754042456108939144003107000764923918054439110051326913457428747766016678408537313294296313677766762237554979231457356951562309975269697132724773510628812133343229108520437159564539245947748611234479132309137144555874074985673519106339119070675362478200183580444888583090666054316464063572078458717141449414028164423371952315381937110419286987497666671890107144817171730621641013026965684341709275459114889516108987760432788096253342737507215103376841964192889703784826970001285569870212477662196152889285024927524177666433441090865909693725427955123923368724412500515332010606211157750448932524948649230548005143347315645840803404496409551532009127121815341482303050385171106598605646406958969868140700783483137499959070280145633920053600723116423802991651792996639718849972128123402623980506195237374135388369346743100424409991193593830727903710579935535598287961336770399108874276828677662054147109356744477450967388859908990712885775122029219977684978238897572434638855209204718119001170999987477617355277711165809565878712483010325740937418150872261072775881929890293800841433146540775093484967671235261135893824153369830878294661583032315169448048384561022406584658981387180089425869423843748537009623824463573910592149312684177830754677274260792534938107845799307857453121109618666348973676065727496076654154243090958485847403205426333283037284048602260371036895256766261306815605050939109169365153926688771049122016603590570835910640013618471924907618125988059601743370928503782401912166705533434905491087443685248328488503567769052246836709603597201780826142387778476256253242027680086438296096587282262192141952038677535655808985993406092461374616970441484761058517758743795071189387856135487134603784716393142577827076461176238349721552044852758769621694210512595428817440424244157064268043272189598562031014339622173432471373386409822177909121651261933589544810216742715990842566461073771397292154368819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 49605105034401141263361242827759693481462063202792551873573036087743740293682883685344037603545871969875563815476140956455082293504906033512926766279018106476755349734991298360714737570165475656081585762773828359336771971907949403915415502648145645191663520633878401785158796391192618864283965674517042043367654931709150008139212704925198495614721934872316182831292949218688409668990268833715348379510954678966384191001233870497812333210412117853629456223329552727323235339235101866057791010648717863593442623047759622432265011603539068094100175178629284683976508051147216947345254458143275091114489270584600378249934388993951125755834896814229769931493491702965209555622390821572664729329052428698627152474643927479468089898120509281890564086489844105828269012063658674585546087669136711575499840756854442871234244552260814762698500933687475472764198486127658753999222570294398874451289948778880197997908815067932375335810824886855654528055313372970189252129969982226224708861140891659429290254383051372934992892829969360805638397922844524524112786823842049152099363186004319149365654105259580865075236290419919168409703272197658781624054854648275691077633940274420679327718182108032492215402383684751254379955670583226834327930627323581158596989624055963698834004563124837385530366598342412350173694389243363052988292945113145326224462470183897619537809092964985441264442726236436994212710660167257808265146976102591359546460412691397633141174624217282256425829687755870887750322572955702922997235252358566973324312436767129680039271671398343365849338578939001644136931158711832429014412420987611862325012258051633840098845742142173108472783886132166027053284377335039824723830240984301113008154822377777785648516576421587439920078714381541079205956165317919469909548090308859767047087232229372002402939443841261108724889545707769514085281241061002056289335342601247210742612440485145277273967970272391684772880740386076965560711144237701074257346776963957510437667874711471424549074743702519551531766541341829659012202059843211218886221464153680372986256824357205011086274872394583242806706072025581765417046245154999945760679846097913578057411446470445016784328530815125189418601892894765414758474593227237541316437908621965438971779346129182904688583655628420975063773598150065034421513229765925288638621561801605018965832772813452574480200101556204723417346825171942001098129502568324907714485005946546786014443619247174624840772081664969694332392168959591650169520462283813097032802210175289288630263323948924995764797896085510990682801909046710777868672034051688291071736778405292727777325485561125593442224705883010049470538286762337078345240707332362504664291866498907606806154863846032385843906352794658071815007193269874866557276780051641267952731063492709955226272810634653447768353756164829972751923373655592647014275835438094911523945428272878666123824991733792447355992331123949064508694983279166380622911596398932063056441811892094728450488556588572836071355028425585172515521789575104375222907555588862402588656459358091772372497337732788002625088809296580425787895985863773718067079054186791964687687152222430169696981518283678525677370362594120404133389348952354969573162428381327261056866561880351113965295985424677458097412839517725027548788814250983569041129494115305928964121892418130157903687273932827206562802951786476140030595691964956769902399820513075092696092441214364939467933996842837427136267633105185124685854909819367538531473717901971432919185826258451375333915547230666027955942183167539284899604042283854249436599060215771637348162809494579956029904114913244678994812664748319141813834003084842534710772667676119669082071645598800208127182584044654159966908131813510835171883892905098330358329465092561021402282177855035395053610433737985910418797049447608145556266010887994145043657479413015729724687483899556193086854051953853560718546963971958031304414699000385652865799140955569202766482710277405160381019456679253945730862228117573507241525606017508610292505034500727728420832092930735489683453903906434344497529055784257989621224250340567225402950637407293532058395408089040297317835255823789913493839238148334823349866523660800930351145130744189008900025426316430264760146791106510779683835420819343616559943449840476804323810993009839086685104756567385050941738142349036474555420295013725305730070391680454430889898429611182804543178753779179759460995905645685740259031949090122762663979578630784854944837775060013585051172694211474024328966072187631809667663416391313663976417879020792802111876303135443987533250064453024781452861420998208726301135027329740206131961599902744469421048070440008708867867651649950069500679121477383877025515921162495247156417963632838429720735972491227449861390649108204896401682124904750389902970746318819599574038119310943907554465719359031779063732930477502834769324100591911101283239734147753108661486769803402648089117953813150209647273417405580163621852649368051060160654243852867134434777938323667498002684674944102362201237002672599907938727049035388031077643926656555687326606642244932962786691616574907547682666775878007601831904284195294333457439018033490775179988998202744490989417946684745843200323961439694622477414672452017279538867428893120767561249038757306398476173000609541657483081419912886523498459672773120484069559496263684952124735654279591254432300074817224554336590480987409278044429136279542472315268614065812502411901148896535173785991251558605514161519740213760273626256969618472779326095695723299842045423388861464721329084005948535590210260135009885767213828624800866646386001857348323096398675223335967362381875666579194906104009276433326615715388247407286232519220924809011267503391508621617892089270573951928342844622694078298824737935497948419971112971577922216859382709998235661875002916592182251451793944080686195653235470379338780638954656741312996126603447359678503141058767128609721110934570864221792759944678069093327594644375270562620422232667031369668411064486073315142627598940600854418931668957304072975863818483080717009230989666920695221327901995053823115463299908949272669431716458368787581612173975142206037617184039453108660728420532423942276331607776819983337820826984334045322114714076834046130233788242230622362487649182903091217671598293511308821874154611218764428200872947892237497528463917577308782440636073433616402036004113115903772769332589549855735867034513701943403693833864330505546034840640760903002313911229663108915688195387952810195344206677539444310303106491371238102799347095169069311035943276926562553919181837739730039279949635099968538711243934995288049835199637059737398769108111113926933197746710757706723654482370856544302272544289494661839272329381212820436335434198191479104874098762354091518116304093774778775769634721190828446809080541305283308124907228591868395113969549109706901457051020043105744841738165240376206911329394849170074093053457589381222169098134876289846686504146314467010461006558587624425979570794906304290644769927999265825269006718565792004164113154439290484536240998999511840203516011871733363385295374702405973129196231621290005158123127747460092026290714509368847552969233796912284647603103406521266294697279900545408366247903837409938825808939015738612327825753693410842993721888492501260483951430229087051507471402883615997190978207365614232133701744637896177259462802996651555118222546528712515888404596515726308094842735360823308664424558570700670716431950457828051125225882875714284531861347313760720467985818225420661542423006457420651519713217679530629927508024638497741844009258333228838355564027995302662145022802194441716106473354126130201996479913379539231197509889489876620700735890922605557103298573747987563618962644216606625513245511369276513520042100110462447747859048345843460952024799059285257162978949277363685434441354352970971192413018597825687539594082399124278682107817412139522327158623047612393238404721280838963919077217247439167375323553229349181876628419364030411716734020920963578919472165888881942129484789438205461530647528387924653227642435556697023336108723773328454466204856450923283682523125952374775628262842591039625071763205939276905021198267831251247738823791687361564596199407893937085071167466795441302021102793479495745707828663687792060002764629607897348265977863863374306095859114760647927572630700885683518553280455066914541505330930888658574435283044171497924431392518303235815037569895632860615387934300103384281209644842658725974788224500671137214293224259469404212210149222509277326632125458582826170110024633013503378433422985496759617588548562340665670226382039831467255013295835290069729836525874423136805080318947594910259137862442788033264890107025628278995860082563536865808521715533389765933064262783958459117701647745777459005160799215135096428710425627873035782404609141416756968381158191289939533266182145509037921900167983681335273045745633290962601636444677620540352346979244048136689918570788220913994568528444402393103196313733229093102387182575838724589590753489359490475904177400724703011396128970129757670224529932703368296172322319453049169699995280748353662369634659584286565076156851226326601869658221770765762560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 1030100086320849595944267520030886132800229148938629284844824468979671776340158068741534173479049828398052981689142636433505495529144020444053371168206546049985266552717930469072135104617569975145346526697068514585688796325058029668994511260064149577027319486302242257098555161042679867609622297451382493374841580654082734601371282055371583743280833200273523360858356093703339327236886326699874194957669459982978621527293845029120964478246799680085662548586857830003987881495902352065480377341972163704110104239508581951350594629224215169663016324959416795580145197562668770736081030428228213954558964823630933117512492610754617655736903361336576281611229171584437255740053576191385599281404235401204770834889928817793238742911358750146674636595782361789109055158167447636474243372004403453528481725072972048616798900463716184982504752065034890842654880929652538934922187108355394934170410946786707962421054215327583373000978965819159632312249509240408206844575367759341270290553644099124117874943772086598946578176761435756288795276711583185683305815783699202983483271044043232597454389436258534903272369069538226199058360329076392450188456644157366210350665039765955388850240557641311231390046388992930001495067852240150840555704437017575462701104949979006843414975325393909694800790341476404351905737471431620934260745686204104497903796092912961246193807289588383155162263392196975290141398058788501364121588984113904412977962905295224952751598209772388730930664758796723944032957155562080324569377552277917202613493690824896055604008881694656700191602554791529327867213080963784117497044290155109564697750730655342788576900499745162609412049270513588243925626855661217687158520557363428871329482612643404494234538343418980915337545567499707572652600711293297067408633758255073920318943362699770170859042545535355954058553766688985212890381389845068024898451190268827234841709386706755411746924112003181268257097854332001188010841966038207659302372284427790217136051141093645558286868556579897278497059946173851071335257377319641014539615733072351503586343032567770801947204186721131134639526370534735775742230475747799833940250567567788074390631335914508140879152491419552714810194257665217786208704809828816446072908440051186743192025073172677627555554162018315564564977551454747519476176511068586060722576291472995813385359873308827266587070522078512536928060658809815082548458213582526185636606193295053533665046365590207290435767990764166902932711528688083392906856986995952691325716094263458949753737095781067280347722329122559794502120122301945095218625081000878392770577943586484408773086064518710675410362173406949774744428217120768888665404650758494300475446449254130075179141669208178233272149265672909678858477829036433224301784425970685638533191620773119988416383699573021264270642970244677613324560850037150068456254693688338314515611648913411591184344205770428444822972181406536854719769480175794001852056577367126875101845736303495278865262633303675664078499812788370409211615976467267353266996815916274393666811530619137885291976679754916876262983091460380177692617861807234811099055449640371191641447784979226980861752099300249562892618464602897739378821486052356530643181767705250386740027553887630842582850821363958735812771081043861741001065237104645828759447925198807606430987556899153659723158765884381158883941548575380160511606272264266208889855715166485338049433612837392059698160491783851886029675117702136057343102825987753333183459315130159814147250351114861963462087969924758916155431746476021100936794358379826313914044772682861463105183777114685236877323953715097759416022935364682949536326854183642665843028760468940667570931666015351955758450265513650389653812599157654004369685784605073599128839377859002559082763802722940771909957011162718000590013259164854812724049581726298038800279781881918877419657011307875295987935748917886208509620410298150251797703997398432720977426533853841907215470523668066123802529000602677379500420816478341238404295643316159547736825639110198858442399002897657164268471448552071405377016095630589462358639205567502056085408405352970525464830429733645210407032387247281723002779719512591195224892459701505382547190351425047258846524754528344554933241531706382290625064882655780999576714918267625111963850286597006638691236218571916120933062977023352158377984050376701558671311645232939414911997964470836233263232403087183102992285900126471561174990748440338585042391099236917111676904754765356805137001436555640275774724035523362562898163432270758602221627737966832529105105950030139559618307868789685000297312039801078790879872433753914720904446772492541110948908628928184364477804313625665102074392694174465842026831101642332944972770855622024067608875301393303115830550323996590778160776994371493239301405116842458759861137063498828130401559894378977999426962002724318880727739733000467988267695568981550812403478092983340726167451570442753446772065631583243713774454427768788927208604345429513191529085224263779094666289065864286231427103579651879001834664808360536291742944241924807368898922095094275779961211157857074245713308704409421931587283978512211916223693591723612772525756090352532420033030295510626875715713960731393604863728576539614891512924121722923522753335988313571027897952378853449744837570110124025191144227391210954823285373704147824463488140295073682252738143413246817399024878232925250290742890606663219935626627655247014738929056226696693867887803311097825827047985330358278026266376986487931157898333772123450165591263169115286643229604666331536859810585701966487649879521717364314542115084301441018353597066296557615625486979863732011960412601290913930062854746979120998098008394727230457404937594384797854240027910210416425486945789252272091525523391312700577891531027650387538516124310121259297112701092625703797834027991627493617174312331646319001388732990313066897686975132711258849197169483609618560217569557882543766295576699306808093700355484458696190666213271587687673911773546550913064340979607249990886447922583526519950320836814866978360982634517181673049529850429464624270320119644127333346779856731621556053532217721493439236646903856133379666474802287439099520800177735166595028547220179171019537285112894742344029802904164723331442228255422416910104299205302774510602554541751806494067013690342190528144779375317036017382315238449776650942635799984178197169731282460250046033351567962051355229773829477454905738686691747286890658768599308135260966791990428021085490686332334079735150915578603249642567141803081251777440750156906842157446736800262537870026570151203757289649548268317432700898819934283453959889232759460786494193403135691027925799620215004487923822364479627217109926041589989492344561863980798383570091707034425859757805674823170909940672413772043029618605235989366153791457475277326694524116267495814984099013348768171384928992021369074702817644573464021753338023831501115142169584501696286747955593815934103942991277201323096337578327144061613237042737937000185858089519432617081609330236566435984030179264516758984194013138886955665604681806759791990730002371676989067538185143387948860249560405362101477711362963610959092169550764891073941871416153595597713356466641977666641310038671686747593920401367738988007150763733494821075770652061435260585965374632840238958988622821700609383934750862553161590648878590646193740305393776097432976532997269464268133399520548472645770597216730901053028744020652502295126679030965535111433404656835699676242274416277407511489450973632523459209316376338666770953208321144266183331711142160072032801169868287958628238600761430723863334021494225958286202244059939914505714760821093796754776067869429664067457050525038900306734280336338813748601251902384975691394699747490901362966892798661811445663747824082406926314106672564224222141518076274702279743623462947629687245409618051675727459624324946068831558812774401084215972529965566383150458214901544837721008061726309549663887214921060145473445669928117091632642936639299998573309578721985793539422488268955723435157683927170919903021768176937268397786797807949494363690051492226536928233793254732342020435218677911810084101744900166184591064354773612478297730069232051555122142376769648698663039850004258194490569201308357531042798490521297368708711197967447777938657600556492258545588627616944016239826036763255671627854461967242351485532903971362021725917360544382812352374048885872364171195889172174817459227873217776102512339153143662552090931912689106999776444624758990634763475596691088682952374486986654397118354539288325613221805805669126255341402091948865116377518607164724806068087274019974241839622808355307710589045774040031998978840509527161097750992178472119572380828693690161142244885251204411316701821296943835959916713446350706385633150717196599161183946989283727884019559217051158387001894867555168146045075188512711457810588146776238851924480107120776607917316513508459200287999224808129710967553162111298620370148609949756092410987038642512844518220307265682706742133104584505162497421041004173193838196122137072613424746573406679094013625149933688687815343982104776085712686810178386148741841410741453842680821841920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 5898638804777221298031931704986224617739973357391868288623163217015019097184121278624795925349068070366424064569683002465105284544055190878396776146251211673354355031006122691314133309466400694583850135903818438286725148933209929450218707928601298172754133697574103862699811955272866816321264596127816314073139618481543458806934391957977385529143087906799305453391879930930694670846543346436337651388105765295037410416987070211031761696824691081767537929704876824740992898436932232658876303206812951160716717681813778200915369264888528807742049958680095772749952039012412298525316691381936776614817066786271234002753775844363855483474546914113284809913987033754295251547514105306188970210589082613348945666708744310065864456978603557684821185965379277418264625565806757593696254119470407621871521297206330930378966499514409599941287334204746182857187706103540087258067026209174340018161914572013286078335355357548716939317065195025739575530599996789801767305162084881045202615999255896726769067285562124157704833433992889098030478624474929652435386811949017129941415926936956719454213699221075796501953028427555637244326862623390599575648733427196560487005877275793545486621509768549644569921262994102061522509638570393459643763220636141868391388968104849181214932744481071526339456818753454846558720958735194232923059685346562542081579718361159783260941729095345206911101599499513478580136108822164068625236062029540392076187557911264865459235984286147119992559479568768314419412064747431852141730206819461521404943036557990601484046360131985656760703658826550770640342081854423416099717769316783830603987820846444792897489238323001514772650614190613841956579831585991799481788923788572289114195826591747544411901788131437994779709536617629834802613168225813855923055166975334671170891283810192861608782783600411386809611346603817992848853411058764094569531381822307666234302900890640814974521826712378715833031855690831695603007848768021703531566368779095097932421588266045452841544974007454441237172912804197744461331881332014364753475850045385203664694664362413879299511139353259761877494121115415262031971637823223958098286384553955291929409406049448229289933180142267198473119417584349745609110584095447872057727320272089393521881087103394632166800229483668146108447672861695643389216536796583797142263642801729349317741499104884314231384880041480291415820921728953111092969414925897035927817011425068132467973143006120083909027781175570077328069371431505004910197082749615953221646728221273984615844393232411835806817231180285208273473772170405890675147745780790333600197320427508232968249755410063950401584269324940642041946812928491589799761089200090552046645793365256995328209568780658057372293418945495770582404301361185584544591120825881262289480610001472385338357153322070182738024289868917710784075478375127633051761528770450633732472125432147875380461881516298777102917164479697025434849020193806315319290371020445879621024013226491418243625548653634493297386897099176535054042367009488429116943872934417128231131793285891033370457320587200074284908420668353499930191151985423882742532839296430907364178178463974375574979742393335158283798458488129074821538564999836716397026690825841931718187078986443749241745175959692295003154881056536911587370997894176581720465477343568340768399264123116773668481831435792822072110189628868772476936800551329709937151696950876353821540720442311775054661997525403904328915167920631664050830213750031358237290786561413835427008831634754208472198088546263150029380547676080859538651332290639856183318870117114922809458272510393059352288719536714272669798929772374591586067069472543912562169773961934760991482692411463767846841668927988944634385272070350683388448690914703347603727464594013105134809141443016685670506738114411442788752635318600417985701847223059093600196241277612578536092801015378883247246244033951661105152771553515622018258610191647689738727375573790297011519812620490908721241772395445667440981191987848941363750581554393390441079246130651695506175942354616885889792895386746154261178231633585308418055222630160111904325258565579217191555901186483763239559334205862961336078149478707736392262920191960433808530129900500627817115312556001659559166063180856760711745249523771727019360190084523917802453791528284441553259234761550376160932883753128062413937512826378665318957979678318061496311903209370745247146040131688103323394787403024531125374684672000074547221858619404924077317487179443074079635172311909137188198814035401919051779275125640319484293784275058320625552346971189442985545498985330655852409595807426194874189448689689237742354506323772820302726465223855331162679682889069230882697539595531561220618171589791226303814060784972336380564254842692595719781040036434198314162136534243797593686223070729385178363268523199777646897063870813230295127114246954144505369367873041209593911083302466473260452688715512362048137962227265993746107316972377319079875678734780819584544220373703662273619875028548359643065904826540187429487182021762323178154979704552280384794848443183966405802499983057917392366080539503851569470891015113306407107261001891449068606620951677172363519251233553062979645411053274182044678561381219801369305046068131989932714731426476685633945707992079566417282448725962832274680382815737976096236524773835368008171446984796653065653381813702616278173703359118661856006177538223259219779845910162800627269575635183034007815414962151429697246807615739196479871743251873122200583997048616838096570602598877518302605569714872165604168394603441002503837336033035702873605569784606162286563545270927560706866245185759673379456931784175403740427768887566602642313866727578707480020787091108562115171095470720897614810319693203653509062590430649645769545853139717718338987420389230161635201051013194379185337334907902795560272512184412390033450422101447646611261472637327064761813173397484864210302223185649279740044606171902426603536399733515509710277370843048593432172313787722391362700054898078522753088741150765244627040313794578359009927402540416762993276158919253937505618964970472599191628624888617429451163165278988475140553733999025460913034012045518951030750314559364373281806836907363435285258384201601097165550776871070903469297387764804857014890230038600989489301244744785768312010248236142592676198178938636742485846217789145166927600798941488968694659394170971896032889780938482747291457419238796956477747771536753888736035445200169114979295252362220865457199935695496117641875565555227398266254996533540051959191333729326441522864313225516262550250985204522517277961841437948678723780406212718473560687915864428047392499840146131184943674075189518914345834583679066439478228238025578570719322217516633786825312233276030234167875301072470037368057849053779459529423154339438473728858053291603275908652616907094607216819430230856764006329880639295525312445527828488642450752073127543524218386924116440174589904143663891771435219109240212579085765838522344815981857574715580690962038967013149276006800235941080928432718412406450275574382964483956860468176862880369205550888527879863672132707996715727358615456140903178516838997333886293053472357499495388422743745441576856567014266569583201662723091073595881439156560359074556211644956076110491373306133656893667020457212386828425255441175691208352397094510555399715215604288358483759833349621650125171840372908676509693807133993474360696596836749117540815698664041904643875289842435471283510429378932501701657921147978399891590294376417551140495949457872935860662780513828315858445897550047001311211246560349867589948328055637922877832540630592767451678136836073491402209488810026674018512928696722729903126786045052404428407103433170403459871245019170585576241073699010484904473611111577343314670070325257132439043297060322896168316998793445562207069488360995075084975544978160219088114718129332669656067790901549311561553612993695132380463987171776566649914911515750873790857447800810411609359043382253048240099414711747021298933168837384191674228649131514434440790644286725022828280983272694811908177853866979068546157677387459937961130919463316665321599088516752667024034983900535905031138853486851830020051156616692406232078038237875183648250351444220780413734859658643562896546552845897907090561105176237608410840645642303730957589307938182274870625108813081023360807960370341385845576597894407653416724944167842440968287367615174390938618814708707037685792664990255348819826237349669867959995790504628046174832812635188847558911004752022074201486642091655752223064987298686478587689792893675082913973801589587480665447559569710402842082799832205872495836896105615974788490372651508283759046622059208167219120701266465437656382347668966165282993577158227915215298243220357236426594133898403116470137151493650776566506559617230366595764307765765470549710322151357876490509902616830606874680233685837891068084814318798110714996067490895822184730702285675619552751801397328189896438023730280218510489591273973196080359629417254555638512801730955536006418114873382955931112281498916070114442284980764270626135549602513668790969207878676357408413274749765883880184357868111591003602419334512640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -339104542759282290706211692470763160302698101889722597949234040426192783211232543866972386446469173702558065125456287700666516174222897060152463933360500595638729087832062434614085354916338034104877707702709477053766637494539766524478136625764173136613636701980308332109805816039236005837232108301475553952446389486741965912867251619525733052968898400652334178860646277047755932744558478659198575904256679811648641541928223828788900380423133357965100758333183503049202671298580713307143618895047382862792696353999562788737465013565688132141263416174514630491888263217326016803661525495313673330140708721361528977586768600703008838283771812817026810605570653303182506828563940555183107648997239788295722333905271405334905307193842710559226589346615579810392182465058285260664158662745008300071321834005101489022828101446578168336063285202894214466241354753069217954059646208497718878565265061338584539148234601622897703784415322083546802317652334209418814109166898676351664173531039693305868962173923668128076449242914938763461473199929234457462515456632112298350164931129255034660340666397460421653645286690547446363094302439452760089723742135145733113217903296475822782157644595900386497593968671552300000937320500454032010596391238442504805735802464420215929595771976695082472735371007541064084369043810295551302247607407898188048952876347291183274028454731655709601447202655168444732803342194101513366252642660906672993842987532309775295283574489703018126281992315249104437307174062636010782815436694668731467065035488937872287983110122451506667366237393372171832400617059719396629303193441180664452495243199856223321954920480568612639153043028624114366384576008331417869674567141532703753302095057628157245035621304938257389091677440094760485461470815448907316651592948871955995780364264838887949948219514787127100959913213610404466790369498863520876587734318003474031011229954101958873631681091487870838787112015472740108144235441006200887741875064312827812196514679200262627804763541790619608029512616249259959297612845056757885974870389151871379442890365596172433926267710871859526834201470991664557884076468817671039649398649668011634923306312808859484726559456035632066746527013816218388753594676549150573627571329395764666353490236715179707348090023579348481790384189826570965191024861600135267348253201634745334403184701134247082746385419388155269661664804463083549319341704509814997376563596206399423700595292603235714029913414959610498205391288044341584162143047622832270676666767592970669744704167515266912636439000619923745537294226809374749400624698640563819190989822401167995951808193291354853838140400075568002116115342791807784375110728843591696321136219396389555050256399376805573023674585255082700408355194872835169286703333259455801855541663253729120341863323454289834682250971301016751635329445403212531961871249327621041646627458645051175722296962924568177035077966311029685144034159760590353711889894618114843417308130651161485335567206468018895473010546608361423718310610217144207238464635079311085126538247905317901800224944434185397027709668280164063953307003331642899804884684305206164910218480155233075339377231583100541348078608716674496964919438156111086775865029384936903428937633113278590903201527421419854508297210967027620794244741947948067383391130621507533633640923494359007937907368278489283036267197904620077873999341380812319901055833774350733618457003819944651000379216597772869298884358913623899632930019988537893287035101280725898871208222999817139920787606368493134067099139255959020714273503479107054139697165353646524903376114406670972719022376454310864363752776474804930991463691412158371055033952705587554558597141113408871032199192540063139671296467191130101494993801824023851981111723572988837735483365962146849441764041673612740516574107945235040488159225400537231714484692258355302294005304020156386924230374618682139604955316515543353851975141823008412314545386357474095847004253790200491819966208935113491197394323103040089565109714731339289735769781144885350374933140481668218641900237826206839741420717547607085922633134528749516227821691343222514669334209577365971335500741804858749610246162953626199580123618372245870530847845756634590141250196537433564201822378020728804192543936060146294351244704774906017792172594421765200361083790152774876236255849229705693978976680502725786682564973709925199288404299877619434616075251507886331351166752549871682521082511223572654828042852279100974022955859022054130181130369720584402778457668600479223704651763070638096462277602390061408243088919411085675990720686174576584859194390157616388249471174463426968215685057435428357890468534632383781404098795379330152311466585241001045765092465716469200513656081450308643872443334954238665853565096080676677605451384240609816332831141392352099330146623080843947665332008099039480541518996091214233830507273485259897020652567898018947380615461125904760136718516753503022956976839831335798851485197609597558509608278299086435385998226423646627097041436671763390677538345423825748801617463353125146559160109908793181901858025530885776552462756296076201412939457027191172783955710668323435674587051079805280704446653803664111314385501764954831150837245137986230628362025405880411649735111796953915160456196844142245761384779933436367168418065674047401601962619997877936166196602188650907073331975318601896940379850146449978404567503279922633483099870266178464650724696410883191610065013095663521188215013316983346684495387816427510574590696020809079961250860986252481361044707247165873064952656926191876987179650927638065914159574176227567077648868500749384647096736823738915586000393902687542335043043421596817501142668692459520476789263494370834478834864918565417390090130968246836956427491428990071959190578216109618254298959231574414748207405132582703930357810445852365808721013230856497406870000500689265221265430608687655649928536269114857478595288605780061010730583685022354310989898899506582471471755922462799470355503167644069206262522601872966953006937790214292083812708415160631666537552705470092777441089028961242678022434221413222261493229635556980464213196780095758708910106402542806469914834243333728550344657014020952158743049802679930695504643727870216576365834613893384485885334556269300460864789037906486778544495551659080786405962455546787538331427680296310488443232414571971301687815082840914485711385841016047075096236803147770564723921512836108239640653286238398439190729909383410556535547766824760725762920386106082921326052716224706276865424208218421769658238292209215383131001949545700531032288491658060782421754661455135759091359473713947163127053110510245514180808375488725856103798892373195157073136674129803412886309107087584553117510960303794148379529080548477798077046813853099855491915265547920666526208192298456494162247997839276463874425331954639785433295956995929992062612510701694388144746697919152601482144406440309061977485331963892633431679553308734923233561385512084772023412479856694734713396368358921937120618624312476820569251326511073570038466403210650490507375387791784770741410331590219989690644406713476086727180250630383289400524493307282183228451456104279500282096384393498881778299584155735551542777678662198434832577958727308930746068530846102659643260253811253772003526880384641476671214869655894349491943410422650736307827799988848384319182314966032298425559849085018784030662697253980181845253814562254130263054965573646206064291120044783028666468052881690778203425349092287926383831548739136572304171633545013307450789112608813365061683267992514018326827027986010217317981761756700136250393759759716829512512342651511738477991105910678893341492269801614116236938280409668574230467104975739636962744582191185737414527000447718647986582197119217947776565147304668904790024461049630705882201981711770684836532099506736035123052232248638443075529652833764229558568540489664890933457139053667930780369166943957336344238753437334925566427870328143451745187803950577205334811004715582293168533379679595006267381501980323822287630229480163241833171475812349936602446017965522538956785991837622363325365967268235335092256935277582504885695191483153428161314175795277134129998583505624397142908609085550677096289123185345514895974828909607980492676249216822130231330143803562704168006102172207623022742804475277788690440218984607955068752264646212424728200421299421304726419643902533600489983907414921345841146278217113842889955039799021040318647625296439668330606749141710653506045332734115243703980772866675921530150056078478678601936257249247745751851484169889285820114022304802477930947667862964113600847068506328055554265130543825897362938799114854295881633697146408617378084275892235059863636166445553667935422180483590539879480782922307966080124802013174085928977292466985757635261951720621191004903543604180204072289539374270477120805965555046554656770984306574489548788032987955201572742543835335350054028641711024199875291755048347927809800537140565976154482745300701540211403405088451092408366754092543389543385604395330515636012033548664751752417742674353987407387466404359835036480541088373271815990397627903233931863215793859027443771418557284352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -7166151040944049257859436107053571695576620316427475207375424840645619520095679383987807214178163529183889624648175388193370022481908522443397667008417969458280751453267979920950315949559958021310307992808325205415914999300939936062323357104371256306478717000233084639547825288971035875732741667210146827953035109626157659325509263126896517643681538824137892728418071945372001466396633909834846531454897598985981744163045900998101674490435741795977346785805840522767076491066353567923066880764938802610374218599599137359008423635106502038333361209713153987950505047746896153533523565534786898515649812294443793125394441338345454729557063838036370408437523380188361608189351968552090756148875138056793423707494581165050708106811956899186990249834351327038088902327594544020288480378620147915063313566089298998349746754795507370165177419689932911654515747390914858786722144217661541092420532623476849204319331057212329943392741881455495381280243098112305299555605621453940795437316623921154605602148814926511553305366464831651659894626942074029300854694395106143184864474682395113373101775252635069067922924526433206505308573624302930706541196929884856514844925275080286955144082439322428842708295306898328753404364027766617583325310957151301424506662245667127291234474437457501986762008105881413852152416016712485676804212171776962586440863522900482679027968463615832779216228501748869410126758280235181473620428183804838365233745643448063092742476673651146046808851173183254354094346601768786638667597909468575117567706952993501889732115698534387676890623061554420649664565057219025506801580820066849203403755482623889102478455408581258674174347764515387359467000855223456001922985826210839732934109581719950620655728183926946023658676898354033676463699724005161197190419250822391325762228672631580192308179418769880762861149659671103739101235692716134616861088326724561601757612161975892213922298513378140859633211854669496174910188103173664356242718481297249311353920494631512784237520725910720101356566062880580816983547442438739671163896971263771767134655017953725335726626243706182024441927763955792520220971610325608475525944875734871879197795929067642353366799390592126548642456975163688426842729404335448973134288793810876014426104885903151979002630201351988520703430002020360845188876321782134792537538152772155861262052343738853319114640508492434144194129333185604745903337936419764553997486199668277984128145872800321119405369313000697657768084873293437647073291255862756382224406879677109633671825098988610062893460552478515951975010141983007385233896315457652070021338727258219973381495856909718546765909791077729997378947210466138862603309477318145174310043509474012173570530233511195690391568522810506942639244574034265153170874188950511039982187882146101423779661013620737219464610237997071848110543112944874205808893149207479418343944312859990355822681668716968543604204104719592324352784990025478630543503891519660268173191159535139234913233057586421541398910332396195072828352942968621857384076654234704087813917638436896668682534840902602688881818517251443426031535399847235054838923031599641045337288889811057779451233791465893888752531025058418090686318748613630720354409735159817273094217628394387829415782937911933919383944819101518840071291931650116233528947104928942936433317664149870071146736228529785947739230058940460579033426159605360319627916853281198011537686029902131831067803973357800904185513755528481141694128789401613623440894717354914127453148453595699111750986173686549637728839537060097703222217267013744982898508463909662245894943647792478623115211629751189977702749007046457463745983775995391041038308256832144009882351930456203406649067219706720133121278437836153725214937362931679273485832488263168416043155643848298420693971582480252157776374462938527264084204110926418854042758659752906520951400353806346743399029656459701391146840023394667362832212807298661171470551286404694279926681845267849382788247600134676589577427635036421021901025946500329055741263834972892338386358916701002806840356457877006091558446225660717811960283073659479834246707051684263323897426815940348820471107107142736538927466285185164950575048375053234746808561239352183714902271806490694579531389801438615533362408517775903414845241024950268107758206761337187709528228322002847546313649770134330604936390921144406772472640821115184593408914619451300680794874177721207292867126501755381463169452038543312552512597990630853887513474399266063565461887391828058925974095594965135947816270426522407702720599017685380882529193625521547175643378535262645681366809388521457567672594119199045628392753240789349134732675177440661799978041899593420935035988330969020169013298562306473420381046310460860392649416938276587807610312944111768814064374194076157569452207528675245396257276964621615931306334702842335705718627607036841628663904286941637455029428584668325809438232098424846307414109436919987269202740590301231361588904757907714562349284501941926980813888102988601383463768514233064382250023575059464782340743256249664093370377781588517647204211386624263543395779917764345621847006271946678822253525590126037608288057744579547375831961020595695095505686713934870552539402239732492755151952339614886791057087048672543271164042494827014842543449167258148156266224194244470640776331362638367055217496139984305941672679742794563154175284621295774185079424478746412264344841635786463694066529427691891409517298077559437269847016001225758114018389886588156871797056076518852626342987096729799282769648713153055057529390631286964819804624826843957627668142219139407739125917990949194683292312391423403676058033407509200944584102843821567568374952565284986972164844755534156950405439587451928178000103098685690498065512274009415128293175133854152673370352108377488275937082232883083657224503671968740253051084548774122277352873013011562462089999646457342874115505252328971032610442579400754330256864181487250378616756026078345239055826690837918539243920050693385306041250383576042263309390401248780702465933979927768563457720734177033503394075798900815536413168295352602645612473197382875852803104325107462075405543740895377806992947243557329722608850817286408234666792663696234405657946321236867824667357558552490916610288102117748467737058670726338918236051953165291819837725200187001325042139238824951608134145568043616846907280535187689190296744056378310271602599080513069146704345745101960801793058122138500149034104063355423645236540564213579026339426778630768315738984138220996082772406802856302514399927812633212027293597909047853832800864862759763781753819791450319071784690339387612567096824419779682352468132798012484689497095966166678245186390600557783296810962889729546301286081927561030727974890784104851828461497378579969471051524274174412452125485224585526837021533505425918749629785168810603450788570163702102579037756825450230783051345480090633952931518188585843856727289914011381043226681530596709233610679575667419450617431469595348149311341590053089576407343549586320466213495817207097414506223230110436603140632684209543275388744836799440515866743750028290531453955693580663227963261463058507433681914645809803468485781452768257244870236305271902512593489287609382639142140320350719715590763754279291651712360664281223646691738091794690721240846483106279227079546765518451670837965916168682558140294174384803836208866834708823108458771637869610006026227307018987323677248262709509007330974890264917629531408326654213702314800262358282864629017996392315592411194606976142709668447835505084368661606556945131736313955530925087263797802905064115789124727924804074552087832116220160214008718887207162885632360360512021505092777401409545946914265910481259226983649121083328937964444122870888651843594679026134130959223426011409428114115767004473804020690614961259724156202328671932871270665623338442020753748648615615537677932303980962450237729808740195130742676739207935823510042256633832985782104576393619786585924395192478608771547819557035685401823748248368679916458353081735612275152443086281942680535415006811373008610836363356809719056103318564450236200916446362767261780165507319288063496191924435622816582074788830093570897393506558510997233072820034993993738000597857872113517231222723558227370332709051115966150818650471037252919862333914123603026066753099943695738358852364332744402863704332105902703043701602703389997198411004067066491334502549787871375043348630668134305526665985556136287234341202507255154830817495964592752277434240154878169656776670056109974539998728662866118544226503288559744638241821844910811621315605555823287487118530847372806848802891846062642599552641732294659695321849474648696060877312911715310071550574949023350592479212332107765178468941433716578898484227758575087835011864574305480878560322602190166728633549875377708031740707165732106979237390898411877625154350587767088450382151144698736776368699398392427649735054867243515502889767794270407437176735519015328163302550898557799426398638239046163122916576674305938609876768023782144214499985065494796986203076521537401277741305470927030800880575040669015460573758339645516573376174200225415840993525047328945962640998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -29493019381524420871876822118753155500190219675845569145162818259943901321069469152609473687254251141353539825014928497176621490983774747241650181226868442024707258828238218451555984082265156422056087596001698338918641630968521951687459327077177067327812316243145796150208458947145032779391368885933156217443544988238122435251578793243758344556137478991203206157041682461658117450431855754653124306608422273894914657359431950287312512938219010482547485935841934010238961787950980198815469937251104600193638846759808442056860232299256483537320122784593682988781999849503630878697836004668174225810001248223221487270484342386133114115823067586342597842330441397221053726751112381501268474233349304940342114106991029135129141585947718661675127779889680434621102108401470722092742085948391850446848566762983700065331430705582871820092785217195017536193949374754334636529842416137189107509402731438215254174070637621886795460729884728115458182730029394201382729105822657750228169655968970043902227204445676220078978916097084033081911105989171640719164675109793998146106653421731404323567045104907286738708953858256440954635698344544717797729177144212020935871098866812633253108959393717340981994453972963104638343750792046953691425488267194946649407285588885427356074849690966262754517504384408858959210879952392848905545596284264342053544036167195973837785429979670333318062968059537264889660696573431668212018639601432670075763642913701787344202281983767371459220258084981240081357513276399309769994826520161969987764674069519935978723189926450139431081117840199533744341566796755408020774060172061138393439143932984645167854254825939085293505936391816729171228887369015743159161446907847806272513803862750175804210723116548622148788637583998720136593851782651144152566157068665706082414913233158308073401539272091681311858471836944967771286167505606646953780103292393526540570154792115023928934156431143714571511272303356196313348878473696102237175364510663261020984498689725392775252455661408306650700337937494089656463697920777905456044343187262848503538067053494138767345452632523968454919366156254203088800397891871219159224144526037290798479051866032354842926638095543952700605577709552266638974976486973010090322354171073351550348738828472195656717122840714305228863917618277294461551951717589733161774441286451207590111306984859065491192591337017222410408059266782950661327085161188372509817322805947051111503489431505788492617745899814894304841329444990836733845044905893721367942291398768410291178070202457807658030059975816798961342943874823403859728567628804316465391897585557411037609624668818456382614020637003342401220382195304672239183579929498954650936917076601924465094684970719247041765564750372664336987804679496132840382835112911448611033295288207542769575781049455311730884073248747476034601120113167432633796993074519528608393743855700109791449608110203501802129660890424058311504891186294637111247703281130872203077263779710710350402894578500997649409812539960017268724224691076555200570256289770349054458802657594631966703358333840667534657335636076653144186082259619460673074838306902856454072162327558328504374677747158434136744016687525951666405828493242799188681564603399670541183701728756210859702782963811632837252315798214440006099726100647765073305856352671788354346420089350062986139422557169855054421366113318645017810589023287705257291656331132584762266912900366798004845031476848938807236667111906816207269873632943856080894709253730468020086168888274267732430936379311155970790893485103940624986362059402793450052558792574620582376417390787154706509806539322815984256811508322219869039069619566024175079615579705934193158387333053733320773291055085309353692835282449558449097724906975189000624366099626571834644277669267183127827958871139274059500812541288552111316518017861260701362359406880733430582946629954208847609010867061442433645066947331370149739648261612481957577434740486690923294086998818728783680062663130174061948039347831038827757600944150773584836022650567886433188982359324966136885695847212190284523155705754006078669465129621338159129404098723026583863083268755070349665618056829221254943755434109476488181273316608046455331105338702357477130354215067316559703968422631532384023244396077569938783527592877303981915035530130635324499652750718663533548485079959663974574388887170595763142594916443052228277500174050022562550257826538390288244524593328146079456434725837978392292331681340153905297344490455216390532615414703654159495473676307973296643046066907544474498025088364802826494186005035426828371297530771682154989421601334694216995747536150474529778903579659668268905822541060784043350180309263432316447419924272388178293221360905416451306993243331551982272045773509635290409777400294006406179242730516343140823712165795042381136463259761828075442600073402201384864526380371244918592000716994402085974008829388788616987820497113887210412724904029059575495052613626973390709352612184176270271614910355420603048648425107687444237605330808112582348174469769161081563441403573160595601019272065084863208709611808934342736185915012295203364606457564942663651073802402482818714680654296132214749939044483400979543789729928629890172520349461572491249059286197205683907859150504627867405214961328394947620285132469903374780440983161252387833354167503763610930470745766714098834171364701779262410129596279395289780868694765654434200131490214855478810015381003965972229066327033282056516466087718532360702406021598835408472302328852951484112306325540203747296214516483785769842666374004994443993039801492260337727850868345598277718080636495999837957711465522459399971610853519775803031094553644740711062070280301328254199605945532052194924012346959030274458273892319494202434772993410216103117768257195809323109995245288971987101036639217340636380777811644550608727794584155106752301034990616681213597391089408556605104301143603585312301612485969452543415663222217505053951380203223131649465907510467702398665835195564145408894865630341427980043638109361455102522182273885121852650910944106368382669236507773384005975911201515245668689848765963209852797693234368950687541681459170796240433518053974205879317400085256471876316027361025774800738044755508453333513733496329737285910196274406011974874812956575663656095759233960205965879612401635653121462888596980339586182661500588183626538749190713128562667907726231195290879303501424844892227826277986432908625324845760848448726269961308117800593360376462964481778103870315156005808288724093956052601503643164960567977287022070335656758198975326509249133847043287007599004517671794232734741371524302472921940550765134568465716440811543726722451893233722302660749438195477682665894980924386327556162766649380557229238729264136348885685789950332811894079083690533432602989787144827568954693259773568970294571708509105258327964117188174106385134419383076367583395096191810816318814098384531742527521815650744436128735363466042355355813822566473139924448301829539418643756563920705159873330387559291360346828623760764565233899265775305035345055117724190729431723368491764633829951598635061517754929758298241194306531970393331000013840056894912917022260140297532092471735854892300152401293901580921335087977329963831822657047837115662064057523551469099664047064976240938649356893001773908461752376441245838353490985344080232842976119281569026473432166696532840415707682375661338358123649594899285380906744516034118117127101063645123846512811000186264760082740633748284862938013755237065115421537434093596924066024192399762628899492952778833400594754394078453269380272313144069872578888472940682024630251528531019516329500009496626968905415837567492604183854108755887805212203834086734026209010620041816765176024035332656448840888153212262853218770926914321458888688133786733574719082200092729363292228606159629911790812226095350304900844171873248491403620696171483838289173500426253946740444241977907783117394901964452631456064408603703956205599585401596902539339243493934135753632734500917053693446330425507179015173767146962022711653359856411768263549532926363360580730180500176738098597082230614171630548613122963349502510954250667391253369156566823194754320310683379289829698326157513370645245107157948359942721779977013048367449812677976486082502999831350264468970250469171886756523469129841254991443831318034313823223856048784178122487771571623877709790816394799857563531204558776088480478183036627630814262310258636695000014110338799915346944718194362426688479985166770880452573494923909614694300243247191190737452370918684168687899986053202928798976949067228190237235041157642422620292329436164058110385109218530350924968942244779018389012722881948923266913653749549376296719247186271503587511246176047820302447182026198758980406051213868343295342512690233372640033928784332336402585947377487371161310778322655719175390323517375494724559596071622274099951852304718369751659714443007313300042077600278495385320178366445763854865880935184229182203629213566250223742310964418676986372906229556753065623197416615994244774085252731679987491048627925494929290824652885574109033335947955915123677913972967529343732148792140082218510452994867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 2102701501599632532994733711395620132945050039745088014191239808527017700290369886906396677277934631138185842076849058209406491925895092678399555908241790654921290572000944344667258207381366169967815439242382920837060153523784085963731933142801283393554382806281526661427642681316031021447134711520870655382207631488596565557696640978760125958075342866090153841798744956386594341092308697421945523183463159588264001164382971730741030058087879533218567384344783443514258372913598069058310396020151598489018400338730063731864299979904114653004033743630579025860687353965246136100086775337218366941865965370714933583946635479107674294240652129702521544036203317199574819376110617412415712034308022323994522122783028138449827306538415563375827284537448629466834100221747896426747892013440383336478794241603131366181720425561374003520730967818177244786616132375334407917466300737285073596907940181826092375365358813756137194501920963242254947317054327571510891530949326193371198627452646672088089750772898363014052243044099342153253774405135853585468728588870883062021221043739700799781650509917269538858718041554395766268526310835797764663094634235650841514437335722510961418178502984713786216000622127257016360639930166627141502515768427896822162096156938180059306086208904343271614656664269099177263708822094003203880823246640997637055745494406723816159411928322120660290704840681029501661355552011062693059187089424683022724641227935920273441459296589042152204558791183790256516394658292144605614478830060062986747978240197788149607331376502081722855139676716287878951076436863247235664590431349689876024151957535123802427341208139413620778040665928945630219741621576541012087280244350921335346787644961209904880877542824354764115378448948979866892672233136141139805173237439373621295163998802307810342074135185934701307153236061477806343984935174440839776129956004488896787299121609256298329514573300022471639407357719148628227065933208378836977865501984263643371699767601772712389141294392740323684261805883226147629707608023933111949534637893948585532120864277792521739979585362345988857894948248147442725460864775622580002506769290056891262900535692121951695394099001719275424001289731671308415473851478345445234121223961031148265535016504068967657960706203322509834593818244446938799517451343764899286544759929725022779342181866763305987246658138978448418398306330275931275040932262634194338932779290702688527248926381864491888103171022049804860463460103967807273179909562034603611572680549575262284152841715446305200556391736475010611222753824690608529671873345015678713735696755809262924718616619909988981084185822284943345874718491669059752176677341353600708538546501639055790217773492864983621878016120467384739106455617918916090280853399462204772824064531740610417244458787282242109350204336700307180358902839692347822388304090214841877225605575740071778465505680035496374145114105854387334479547578233316209056432929872214788281359528000560257446416936614058892119250266121314300888223557785295037139617820879244367031400199999490077346176385623331966247270959522023752294110945976102668377332860650359041409844577264184894085160096978873035399484957685195187406073912326488305988915304065262068998453288639489930820410979231383341946606510678712553043775462535223314357654280077416392732521125680285232309622688560882603858632512364861312627574149145020813298162772100018889217350718374968649517192375315798942439841429775325514154160172770536634265271498263709517949094306848107301019797438837594933777747490534958905768582588101822670445646506044549430515033624392305062375866268454689960073270623178198909830800209446394020572012286267167035904270098078560661243158331110856543033620143563767514280536149501615759360474855337198262661786917239266908012093051063754839972288038713402650984112497831249140151259025249620030373262785172728549900999950862830851758256112430699606787850407276882415699233652927453539073642780461189888673239617206915074096076373457753024656224673781094773496937965879044140082306929732398396619944385040786455062761935745061086700937715384902694672388086204214170973106850376058528113186559858464641911997597475381283776609215205820707037901511644775185471591469267410229008210040935962447225823555023546183592792551554504593440796970213612314631000791195567275128725914757279516744924597738274688564337744929835864448327691217629970077322181645466877864431944795414659475053501366659513693556609045495064351961768361521247023336614303835938327437117682641465930625455561599276458264248958645583950970523687151845228934661995689557432889659623516171110440567274725442227739926015294619779451456792672023193850137906860979342188682090686299990168933247887378010852887466800687247395671785700435596190856030299238749127466930652027651782419727886336119099058232375916839226235582572177115572717089235116395356399188577396634700479171267439176381325902281331905065437562353647049449787292035125074281379134985589843287227488510447026407365136608057735986962001662068035845951047812248061648984168848556383911917669133462333180164949417947818472373806667016838864373796244288825176618024105584176985936832380487114287494343266777192098157115405493873035231602676080191261903792257400487777813513394101942858126124875734141018249776066985316031385357505500568086338472755549116085410955229792281030220867093065011604059641732489993423149404741212988505815909429535989837102404666928482071125813937549570160767631606002355827754389432727204840371393476942184214510940442168023181510992538957308008216951567777698372228122045063744168811014924616274269835387738414891963672563613313002409663976480733558278782430531084976369553175913979874819808318724411914623447763807522792191613325960076201425094604683861535199104612952908910284564987997134223865030677388410115548714341752597379157748196230874447973453575902571093701503762766134211904547161718692734664917577054342094187260370018182897016797833508724663226857203869408798652188083891599173155556065606259692420567026852730388064009494902290107125376962210132036167447007933867317069192859132258495435006929861813357984681012046883772280364693278233357940112469316122524053177909269656189082109788406689498143561959815137018458446701954826814039210319379202242902255109735055742760198498055272988312632412387367565270044149983535282567861290929323716576730576772283599048249803355302794678034162226666184029076802475501862575431045807219476319072870177208603300872981025543196975459118077500239097983666995153795127709176809386189829576432145362204663668112219396781573733171123234232939996712374339150278059252958695814449548832415059474693125321537304417265423463253674249894874711986408941597946769898891770236883150095211006559207370203490383747062750197360032729534959252662809852539667401162625498835120936080447305572320374215525846140009757034477848404629738620902808795903076998721657358671330973760791670461512471401993446973497928003903932424593741008529907695848638012226451325541508646779873084128706414604736126293600916671322623804780499698550212169126595918764612024851265515054628840400885000619227339875513841756047063985617427305797376941330046345182763403893137166603260477980450291006291239404322845798030818448504908361866870579368839621681177769137587992791531472527590523070043933230809307499127592078630957817509815858492596375737638421700354005676520257368694365865782227885173526547264572969119567366275226923538525494610440626772381660994686360532408597003958902197984261773234549649931214185293027040861423546582980148423936152939730988140226595065625444057182770752124508362399786516714711951426628855733104928781317859186094235676593988327660303454478878885179730922958048864533294055617592097849515855668048453564116130049079027049781616785937993878781619583088682056847829270478010509276803337096709661395608299744944929619487258618807592181647905915996442604761540038677158202114275587949122505010326872083411936184926797762222647700393973201255052707612029404903270163502994025321617509497439606413530772710830288424455832624509832884253265599109418848382098134708575215782277103983966337664460312853658169909351765450089813199498499600889769869904037790214190547582184730698282022707189272405455548000205404674044569138509420863314025382559824662117376939781419908699362674650397157879381348206522136488898315070982010090177607490718875624569853552860505047258242203640720156410165005611776907963360914688941808319308528760045924009686457028191161604562292148746347825814995898475542981597764879771510602718861587797322458331120761878932121793093414647242224693503077368234169092013427360537876293550458939083370520259076988146019956468419270299017433575092492770771544753378320946782132400932944297862062855658996089037572068287485931268927780340400288445349091250597272697462381265336391184433579544553754933644936894134981954958747935721642337893671526061338142144019244606908283371319515959469172090571328741631183091235482111284697028929528156692047816051053164192673403388898709338655846554317288258004748305329385742659038183743217201705328742434982290519925394314871584959494493549778700799859564216320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 29515255064715933592650051804543567008381468688946672454929258208411493555535108412487033533759597675863264934091535994736648284674900645001642995517950868483234903473758894380036158786856417327792372148990170857071371385658249121659762170677009147187617942213935069801517906903788200401448873866937851015281827818848177346231347827967361277037531467799660857022030487229839502344624209357578315508013040512874272675926585203522320107616350387266755010776815836282988553010690487949347317169060043108987204060563381247611038752636866521374448746105337021872848542322451698285900292675269791773293785267193037331540047765690761143016674155308916223435624231371689865809315403667442484546210268342283581910965428894033620453342009816380601233250944911483082776659608164043109889023634758629136655760857832171873568455093877280711082051746337654213294988041881401345708507283881853283576245492295986244875211237098815343452626289181825459319546478091883419167228485097445019407347818744819901902376581860250507951560146403116891856122916080347235672767727675755473336892822283085990174634851495008680313027823828542143310975004883081598690316070130178765132155858707862062271574272085179007972215036139995070098144942980452039590732100932580760209077697267066927034019791461005429565715164545507869454876071694008028818555822726829947053464235636910128426643474199302037439582732921490001769905380973314471729871470995651049332563109312173600074285283517521249828585949107222351732980081908592871636750015063976449515534535825845785099483434247307428219305363831114212135315876020673586073129731510206394325478782134980912346745125006674905461751952314130167633181395551209702193856845535597304211327641047865337274767652928441114426520653108902598740603112880173225076088301080636124769991205451128878650909092621203603754371419562861708747353823826925602043303365527293349016477894247459655205614844018384462230426019443046234264535807666942617215713444624611181014145210391581719796584395788982727781443641975346819093449580222863073549814528007103078507814951579290015595981050872071310201546275987185063374869563995853235635801065071175953817959481153400938488394235945381983053670072696233104008960796233298017742915660062287771732967444500861114224923804072993506569816887447622947912479461078753831605212176415054708881662299253215741236357395774075988085109186355346350365678697655641682415087288967019810045614145496556671263950665159616646920162790219465172792059114124080243946748383848201998239459071125150240559081511929346126819176761906145091043404509520571449211645072075345939107970665129434123982898231805473482803717114300139439508498327830653004133011764516812377601370607584222854433649907879211436762938842664319625097669022190663715208548426567819420674630984806891440115275483118669413494323874563917884178213703521515624838631245197197779125867573440619640965714171856409734329596495183510505949078518321979383635153988295060653721580277511035875619600769514716105991914190841532713118438279126347048404664049968855254131157232803326588394766617678061809125741640406829123463841819970508907164618195021954481788457553429711982572242424925214875192564426015345792080517815138098703660975278444356345647827012617152673464747347526400297674165768968768773998263210335556792893704928685707903614562651391623998526457956221228479447273893670629586260740685080027895416727632549014778079148080378278582373442564817456558110707945400517617345794077698339753465208661446209001411871633721097008408994037186596512138868396633874985811797513719322323672008856044104037807264401771603664775884124680807946558530032633073441320800868175619060656323057047175699938180525768007960061727304021755670441565910490740214745444065135552769933356080582236671441482078162165986174236716822563122023810171805232456678877718312488262153380077486902544300649570430448277567682166235635274724868377291996625410144741339272455852775907511843606239544333868896836947448508057245654391465048985236541934254301817538881653412252334196949583187978815972263999700865168560860055111698366962089585440945390166090766258979198364089359721904944265509006014977000663532356427242814306261888904387804236675578173932931936083146009301548813716062364769502540741124338985944648828827906235417919330912695604125046318635110675751364504117401356449637458589829662779746171997655447286081696815597077227269365704381910658484686183693918065731798235898090702697088372228281482823327013431261723609540960762865257029474077424212062839256721657862218340329981804793282973671370687521680829709716712626102223643282140920426541264751114642470264481885238494317486632355849132294292569381496675215154646637014996261432754487871254614985595711312263814965659421202003481836416973183685429345377160365487960289158922528892174575427767439185601190700626919975690773006792717994158075318775265880587113074364916272789974840940528537719040455715966192918253780251182959580434950090114774681422811478030431044658216517399905752605326221990459405294329404016796166283254684656922800274739728989347805824988443317392460112715647003157894122671233621631824573856821981417886960624180332580626049155426216053039086665498887209118067182767152246132189254278169524403682602186256600609495425944773133323427550589765841378615617407616023851554274841260533416361040916514269666983885516879377076306864180761373537020073738845698347737124040048190813536017644091949973219424018231870009895946861941627566932719527368419883131538983091080228662073633338633352280805606253966723425198207881452023889847396244679898709478037884888668379393160443920567320789745563731783284830072728416199095798452247191103755039523467751651209031108522896049559522570614312645375078849777861438559406205262903710147004914045774862851772577706541174219167598717006390140767674204791143394234822482778150187011544402303640623412586661413261668432268395345852529947414845658967061283180924986109394219825667019568371267485477622682416782265308830862045981449445094128654643721882367435876158149476051088466610341825837160124420612279221155550564360861437746218048634301832230705755745352739770711465589057843351204559809120799435805498161263684491384973014997872752561242134106579251860013707430071871293561897763570344690003792835239905872341702350046421881874460267726891899834837264875410998473038372332184062045587700453977025979259885255186873968084984371227967906754173930787241786908081595946116671465487240529285103435215625585512875186423128410491914532116594844315593167069249189449840080488076345536795054433775444924956696450960649918898404584025378832567538989353802041412503278672013614772094186147850647201121241650400106555535119951247605136867417227715448199313183972267298903703533685444704857069837060331357366929265534317497834871699738007134427614783073505154948107995082862536551670944224211319074280053385047831029397744522786610401745321520333539208399788271455474645696306739377715311113187788695299962381658496596672491670855610108023553673899754423067037640432645130310800581201485187613903522248656242144525618379230145466155556273453573722061638648154543744093097283078382950571097954013961792866058305076752855585562311529029913280205385659872659517926346560061638003220722062465347606857213460272588453849227690357660032079315839666661301205456370329208990402182731132109613121669416428344743874393822180769662048408287227459982525955770429862350173064122921675777202349255466212366719017588925634339414772798107877734982663705967576452348504726399406442226408258177840179985363609934431517021991854158300526689528844475909932633981008635628203589940950244688996900321046579580253342231766474376449407485466977315518457403166941627578341777235137005416769032161422385925678647049170891662761373815688940201214159026261762970718306025890588387286793584400548472452617714364402985250468942493518417874819420311895866886590454431105148286155960714617590434737720084619252525559866928100670724494707731790804585269792789088590267052034665548372675048989670773731333378392825777218387971741542499503787392608431023080648736526557521821600437100223883439056654166975735476492215127471443497684516420621241406919916602735826535938673211419033070682831903529983973291412116788346075589192431674369495994555747457248501794363556240650548857570359485327804825216518851236572790966152872402753942124486918942409014720798434358979499949446591793215073069553127646609939031306061389860762901349323324646010598317636633210207459706520428404091570751061823852687168904582659255136500214676437440840183768517343754942965138924576304673740325361667946781028052582670127486655077852452692860363995027732507858053208391771327377951273413684699010912599751056223368460653531654925920053311931758863613932328064779127587215358451503276647502479826991003073841585349787520281118875625314879716288679368073431641884102018215596599973494876127175206190722377311813245530866244493977228435430318639516510505016862201751725227924627832880016177191488448144567816100482623197840059385822998880437090583060523307682227940806030708911893266162329025000833996854975182574264671184506490716160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 560921446211761530988450061255942648909159309688020630137848479786482528166771632607574187589584021524549487422182371737699960426419107971369395104833948487371715632283162356807735959877538514744319448886367446461640264539188269218370429451393434695323591992279091089835937199954488396983661427382585598890239110995639163003251112369862872354209517328372848696637860955173242465870094254061657432350554162139722294702019712768955722994790189445992256558902001592169491535155280653987906252168409229339291653000309028166087136767969455746262366295438182431386993590946658025769595435884374464648101352724608851493077932780201682900632568292333451051716968818891037216121320208635853477485934499322666017909253264359878958878875881249960476483295183374705743978924440537369769202642616061141414706761878518396430594844088453660873529663305337019415621745370187964860402343755508862070795468388998398841692018459557155861547974948525086617396653876326878954361023876943292973763317783124430318449646051089366475741343174386250790862828608615103165044550865667165138914295558254912507568138435627632632770437724504789492556536318032318875319157057271040752645227228531731750405032460711184572969176672722935508553224494084897402815161336069108471999109677530653020255455258864766061155256989988572332699745545410997116015140658744091644764431976317056758470423142962377913915144288720995995661844944680670524904575467970398912217421579469531441175872760265468390146302979166966989206916255965828163678107613737766940912394356088991379694873537451727579638391721017902454959897173811081993754543879662795865610783214467627337763648513074429259808027262613138435503373719331129885377423925814428260622585522876885743527349895852771762536105336975349319804352684753930632942055798096491512734513964214356144958829530164857259589073103216644231200226949793528392989273240576587853466737877763036391250618308880183225875631058732010063834342010181220165124839362224232066507534097931377282152950052509440667752702008660001167553995716997529638605384840324365792816463930429094655301727054153928773429467472374118204285953045540199653291483247392345139947818932650585889982636994220103400101190228619869949386570156310624516385912589241364088947152654922900475513811397415509051071408019919201410957780060259190318981500781479582208880081984687646539004547233456391152565418795641703574391897209311514046428562515735556150542068269805359672035275686872005743994989560621570134704799114654339279929109513724462435932015183748793282751666541537426823724806636905979994731029462603126055948869603876079841520172293624471104511469369327558827284329149328610266033826384400191378950414776675102586763328181607985165619897427657968123515611507933268893780689648732558770301140758303669550622078853999327739719542532353813272383754648075095080999973502088549179496407196082292232175880911860368168386524130238524967122041435537381846752992196827338591994658405088247811545684891213816232591001938258925321818183371262774799728549239889164271380749293206598036741760445899239859564687909858322648768665568524606618136590617084179720087499367572957770816604353395520198305132595413122696809407525841278287298198051043771081390034194283078591201571914823888626203320306424976857019805658049757675707326100999336158619624100664933796938190243671924974714097029056529769337466306843678863247763540371902773150547517741401282645873797786169976891459405016959487770395183179987944540006501490660480940730672114026641816708511679294858155441787467216580235333424836195870260296617065745394680531346221136448663717748989502617854957833274776194639757794039934903325928319445118633097080029376907347288319830499636917259209286830837820020719742254471896982720411139655006897535777372497174648401973892971431567532648309207488828797982162961132386904191722264209595299247182070474677544110104719597848094775373085897301187565236849198747137298941785719205170985926898537144505915924321362422571554847974434736989722736176885476155841491879657226896960995957107370838843957727347340603216058497860374205075880459921915439256309065768998129201904615582546367008839183889694061428812785674654580038712197786250956701527526783751629032379169292085551069166435253028086731580033563867482481185918871502638012382417543080649243734834168882606622700805954987346839775298487232713569423442523782230747429262020672518947520142367088494648501913201900867589151332967221037303504874894200846442724543363179298696227190499482012215898222709224505983391024341137487714455003716314340874514149265701930717017405220857468964039925993562376618622621568807758242827495916762723822012901152649935224473169855623812369689995107389341947356923798194619666390816020752680585723544639498585762244397380736813305165876526022093997752143583377976045293501835620839167164454615370407607374472322940160828260009839087592992475763873842275472390407463805333512970352691714615845324718673140801731008936952814801364934102706085897699749287635905092960493501482090209818884337130109683481585285080484434334551540590385242597601478255890157006086057469858765564668728016468824254829648812422298078263083065548993963365663620529838689872617130366186715145095285376985091716324740415556441248480952951121493277562519656130752905389324602349327830656624460400219254897704606829270212576005568606611286949170307064428187562646255258990830415607555250063591904281895546956494244700414732845059335797139089303430151245195486727242654660199371751028971424281522946773237361880110244815997387346715719243862388595600414964143293844076688525399348606289242350392860546130157394898088673606708322492188110403078612835547080371653216408724381157012088346667716953426222690757400571282413884081028104317721533744754872657685110237547964103758305935327087922049667027190332211564777541564893152242046507809964039121031733114182787127475872298671323931828282888910329206884522267082985715206623679191794723572852633787138668342320272027542303405705338246331069945766753450123901567793455966173618795500640967972859402596457557796114361583081795424485835597753625577116161619440267632401477948684080708436852848949858642387596876159355689167716474443621686349550239959044772889359747718192789115097988638541363325937344794660075959397548023043849129053783180714707495082244899709340255165365136429311428103891489501610090216051275496291842157494047649005087585640872038416753255019699609544988630923342471521628342742774520464531707547638471565634325507241778563401422967619061529321304429309521747453042968220824891005529446388303784043620114778489900180858904263735517162085381382191387223217406603724907973919105729473765844322328171236660043428723721523903275624896631829477796191989082862687171535991661694982293677685949057730569622732163259287621868736311995817350598606680101407156473482385162814032009348115524753693206007593706298599027156877221409565643164197079412054257614853091993695198876567267230711497667556881762523672301444000431570436777730352084172488346355357102648247374638765090177812330502855129131575927193351651598463230732120215015356580128616750940197359182024038891335988431630985506597620545625388315632423316711889476733808865009525224949067376889534250920584038930520720910153424279046404440425553587814246776448369306284076488220501410372023892854523684226436840303496413936539601600935828639565875103901339245711578702844132444952297434703514534846371088369636242585324400451208782100967867455041486205786785449408072034303581201352084185252865981871050337530037124521939212109872441092699191659125762864626014120397893771888283794144061468321656241530207959036676716169009417894220723730844169272777107554341411472072324272288064027897395566407543857269137154644823346585848922831720871539660606238364780725993697532820877172396928080766501120248024591591540160466584714198642390689343970752866806541092940115445441593276163727781243034696389028376705141397780895337061724918593423756907888797299927636307608103073090268697423080127271316223659939582266933391476150056329848540071063174919271143164219389648639663377631202851017029282273783818041757385279699761388429655095375904799334344440127662390208652402767085604984549991324196887259106727712352378176192199771360468034232593023030059284514356245015064232751459646343067052635742800955534941525461039322173193481496598365853422600514540794304507627417093155793300571453907112234777191447871328596330054170122693180405770036046117530665822330931510569707993794568264324664335646797351537391930945364753002755200217154216674814267758453984524953874307206819435828885095794635693244790500810753706299171532529573282562972332001217946290235246000938337317835425061489591123868679169794478482550739715191509000927531397037446631276933428068871655222884172908850153755790805844492282398098542803513499049855126149984003994986071948446630223072819854456729792364798555630975766499280418671695432749400726066569856589739113490369390981100197203116837975294852315049001725204630346522886079535662210210096283317907621664392676518124462251416876762749014074451346018744624716862082183143976110315840376008351017861120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -511167423917871805221532307854752882672354406516845404770170524088774697814732968180845353530093224760237769550059336515558276771612822599030490165451530693135340376200009951804798939067186009511218274498057563418718065374590991494439896074890499052308496315620481974647235941527797959877809181839473700376839355506155640828948423513158586548035654176617923595933908287799118531717975499463222432560384325979707614625372506736076284176911808548270724560757836654183220396302060292032674631210062622499289693142750988532798333482022480637581746314106716738503177214310985303248424065099302746022286986877874889030071152892363389409321555861490562949833659147317885719679740627078216893885695179728413141527871110381601369750102540111155473544578702513312086504287621158338388629218576655445368412465342353089630185518006713648655956243153635597286042002874875309705164927458903441257058732326053729890978152295317827317607375860885151884232013424925005049029044230589932828511196165879634596590061841474372443202446838662600580028000375114725871391316810372402488735084879843457126759420806209456667614344260483565266211519523104946610976235873229928325477525330926823074027358575637694675475897380440218506164746889978314208595168414973452049967386576565370346314640694692989888211470447509703610631523412549783818567514385481248569171250798642349719420351626939975835225573299275422422671551578730677878435953710974743558783663710669380647814498543152380776693989553727727824691829902174113953675799423863401637487205821765300675736936048334178322182388602419898882065224949531369365317402205496084760318151760819178033595805494064042949552735630428505240779404806001770488947987026362033980395098343716306064414125526494979147171186011992034933290557792976126336147571680823384037417177671153386278432710105472048626830967605242589824171509469792640832792865197946098555696232095551367736234548147255875398349172474721076637018902953388011516957154651091322524288131272548272440668425483856691362244857973573748769564600075448129294928222855948164723866542374866869735717071198093159407190805335842544015574920578496321882462958854039184462883527647710241032532179031833121752967714444228971708443124252462967532363119148715810928789090357786663625547472070754072033781601389578257696622524544701701847400532789350742585320620079710201691111670409022067711802180144840018354075438264628420794445724988558763743061614332643156551506785160091420606009689104584487793627468381900059387024479844359645263182138066810188552574238898419296946259282513303882524765444078731698735916003088237911370442324122571713063336974045126585891783117513829745541628162009040452857720943649559313018517574721011707894346438279947541686013079211225878852337483474016083837292175725594096323232682109298165660163388258800807101034340962454626512242782661896818200004776190101623598364022382029190110899739108636989745931299535155580385551790355108813067878016979102721876778628074166117468073019147562547478454523398254229222945509187139651602504968619668842709404124260609119355375347893492748825411425511390561616553493363501418975275694661326219438242007746953121174669123815263570886992683509064926129523203762971127185352129205449363166129178856162613078281871958690238333125017697547055647370498002029957929427581045599695381287356433964121654516766706325507367195491215298719740103333649483247079460396909882665469637836632547630279538049783297134703204357314544074306795450392802205270369950873851893645070268561462748013039151218787958763703766605024517533340816609540286634530944208404663158009178490617258499190546379290607998466808683089355401241815466227395086801517458618963607019222298325269548898019062229259001779080817539384933585980922419455167946501597250808122489714962156753030577367004294931986003253974095407232318181715329979034962411359290252381152197163529874605712500594073984822012126417740886347210692403622491518547477827565115330260661391829088933292671930309633911221422965926808778960560419463952204066234087325966434257716089592633149091080191098039418923970848812245864908031924627442062133477365375567269393820489052881808673585585449578675001043025997318248085360268680205143728213207145919975426925716145599716042675202646400184978585808589190778831820283560239778864168827618222370182931520323293518194503261109085618351428421598113637601239630662216330653417049046325812471075545923380546441950781422803079455938507666692322842228527676429061373640869407626152317756024615305635053389774438422159586342488794878119664763991368669768446441796528366150208809741645145033093322300389592698296068249434704600626927256286643662050940813084399706950516784602213507236182708396498054579138756664002984757753449415787511673372571347260402224534742910684646088963829097011546407292850600585569823375099831286115643965821855337632571004596854228423045856546128119001388517283289102054962379484955889254880603910782487335289587695985042061262165420459494668237473370166250004571909184489263383276505842903269302368928191545806774631145593485223357287054243467350403023903330700487291247363492541641265340634730412464931359905256378728161063933490971228692521898065268818149157155920874594307950511484611541403446557332819326665384928930495319890233685001162987364732605502337705748366938584685320550694340549066654832857729122371162872188501788566101691191478746515127071416357762919940520002573877146805902301475649729208093103014454706991998749422091949442333437089378453048361194832073362460215679604263053364391240454019096106301724851782699004476424793595600779966938291623353691368547677623489747586061046616394888552566211634352419816138580277535372256881198845016791107602627746743784067932298868128026843280212219890905858783873546919135318069272081600402401317865064968136078774495610820249044943784376012836852078308749808277023864557008008520455897917049215441766075233773811910266725685715433660068776105010433286567231075998571308229157507689224038714536151288047429384086457395298141381148174314260972753081886719376017681861936524925222445472591931042963355801443671067671522428215007944776610289464210243118510684053391691886418806853732556670993891277107117879342907130179949375572693898137298279082887263573779653713448533998603012886445642609580562727878037036354726622655469322064914244639992826887911143181807340744032373235319058608474406273825984129427816765091880232741371322569004845261359120595200018139962356357202836575288378657650370530008088779885697034856377868122774673531345076837072128327679949753549775430020802791573783748533033664608916037303820356103085704232553511525022806396516829598606939643379578034541280804100117485763091792671900915827001980016547335794563651931752215669809375760747575933581485497682546015700221860357114681178035332296801969647982637047499329059934334861036643267819860382157821442196515230657440978236841890862423734326015414548764935615713818755067289366835679184618929076175456801384870538352550561613553189247563500437648772026079545493712761683481970528648339884255015164488102537450657361976103817568595610450601186568352461843028281186641740562971307812704314696297933901079815860270315507475192890228312947461242387217562620100826199058449027181507984750484234606093958403944039671415269065988418050086447043518082903882158103629057532930930111446036975634753179487804251562007686400585120890591066979763703000932000811951148463190855185467414466084978506926976624480914385523028990428620279433639142843708921862419316053535410902826877758510913747433188017909577301674311154766213564149422435768880910420726288399021440142476606590279001445357488942944950161200888433125553298902787528386414602742006582271823856730309612141367737299957635005277398451030471063021129768302544266881153490608765189885183465059254276370163432520715376369822139432390062285284466749061006871815751269622034039324671807667990665871837356019104455823966284547156783481831756041574757217797199760067973227021856310675566652240193573813730120608433002245192524451731619914911137639601068315340535100556484850096841209565619326339548138894553697500588962286225592865848899097355966670358482445251019617174307850129764540928019919419092969704611038281420335936438910515658913450780098497767846608658042598188037335425264883902889014024296774188334818683664913886565832986926032476232829264246158900910597833688572458310076243267547688295719043703921623019284717574046320030954321595713148928956068093032636527931173778855931369770423463378878555180567053455525562997454259594411407117646268997552374088434206747926291781985757836407685755948558504829542098050368035082869339565171098696688732273452688256467193365606227978508619309812870995899446478449994612714617347966537054594133587195543495107169353477925938526731210358225136747989498338468595848481706670366203033608651903128097048580364502563768833469358431732010123654744895110914660054032477585725892486162214017942279495584876233241711994609577411477621360727501891910819954427416385564900762322582961103301067403640201530806727501342047319278247306203019825605327564274482123702598830727441212768256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 74582651905105221026882032366310711733776196001915972053256030438548163739428548114181640370060553184842825586418820055244138815756981188876467385063947858958576578948271410295659119985168050522159366256310758649722705159669807906657696399336804928925907455076400390317123752021567015111458347230083838458288489210004253218288839783383437121241006254185009150616738639693244622827027314047513658989930587535852503574480543016700556527382366421035183637668408668699985096990793375145276804407432894761236766890422414564603403164276231186377092689192871763192706896530539703687092017713221936055295125631822038870008458392730585023535816383197407266686786943181458200708016351355841605400366861609160901635703737749792628500997614411979064397318573308926169946197364444300438460736457404423300276936055872668835603513883710364425108119243167301602361638077925016768139474307985354623622192943490544743610553892376638889728153696573010223878754595016657977588351221795423350641601780000577113094469746088234786978597447932709322655521525611876543922237204730822396450314071788953670954345919836975570066499901446960334404656046732614248974193597902879452818038833900057949391418385147219835560674063529403402173895169289546006787072210614049062974264354274974537506559652023209923488680629874647740462185974537479209944640202516533978226558886222798172261185561755757727853055474788917969128144242749674112621096120078931366586512476463864970838501390130942235871974915341393183810867797115465896474179131643480743243443782231325238663854233110918747252420324882131762788763423031595135343108711134597630330940305848876223012813692394725478490345043780333139240173986525227767621204267821525378532426212373538025610727972710689069980718523104975029329383317264705305679100781850288839509861934853710436825866088257657126490803140566789485095941622919251060293800037409005890988671201102936480955126410206248772782076638842558168148730196209573021140023721149293479222307928335040824962854917318757356801316710748451047482400672637215810144257578943329009304184608681534169238009364213840665719113515053267222613113622301487946757681567555196770656345699044777415196454358053542413614155506345443063588431687518343045143264657107116115889516680848586215951693052024460297217703780144696781125134766338747843256543323945328999948531400006336643258223040818880500579179733293278943349983141779778490779257213497823622929767247561241418486130798852362649051134777054832559275015360028047943388662150091429085936079660253443456388000105284880048394470477246740919996022417959111416437008250169812401405783810524514303049984918827452972537534923524648123595652926395906942041130133203891518490876008955412866366950528717678764586490262121923096582843840665183237637112297419204869932111381749614275706316957234131842676070873033522633964839232826643506088089187502563788827930018344271998507211680837418527160399060514298718285726323453244374567506419396222796191325786508065109577677141180661734510972415118114464271984609764263577319208602184508731872051465335484334481202288392560318691656983057372831740171806650739659702593360147392007769433244357704092339862275025348020813962009185169008314003154707461358391636450318115195435555176714847110122635145735618111376026437303050359310149904198298552587579518049455417857629937622907871136998641988352527466435660586774452647684339039179395624274118180888443739975862041760518624772604515635961775801630470781976291251497961958157782313759626605567824898327292523830404163141002341654109779762495020288741825423114620912311625402295471398178560558075439218499831476989282925197786149281234100990640972524568777593774337215706838119085192979174329098371172177902773462561415237788391533659534246790965203626236753047058443708035467033260309077308624918272051765696569456981564068552829615577425829251820254020905594145340252704376636557313860575354672517124013119828877572229764143890652251231459707227790308534646325387438649740107523573505523055412113393781995774830586697381760101304752376557113986493123758612159067487566513782151230346492162214083868750748004883725126928121335570436027583432441691703512283007438187482709741989565467086529020524673534439686035402838306859739658512888199917835715340844802150213422091724030054272040767558262903004396069667090313976916026993324306021150046624254628015305801453779642324019565825643308121238706231883827247975165076002326852324788508019046803273265984650286572006269912247253815620303593282752540608470217027969171648023981146141489296980708275764576255699403176668221797099524922041955656509307851794607139011351119207640211283156484852416070141908365870557621809113908936850511444886027589343539609438926067532177837509582620917442639738598708599916988968651317383734850296258348308863116463403905446701698967813646116922418235484643707070712005455724714394502317049781304229471616832818043636126412817383732285571601880141548674166006721624425789152912147352164458406196908006541648654682665010125926090378911011371598016253948711752026148121853540694611588345855280098343941680226645827604889379272577663421709062164140325225415932686859052058123602206787717054129461739997477809707468764324183262340990226699478623005473121509335294917938766248683559607604034023559840091324464032591334555858250199105022038690663201860765280696921746403936061298443847959706446901041365809361789114748036678944218375690882914826204085108627347182398470142492698740901000085855231795306528018718361320279975040644354869774021233462992232089553636461517423089570043426847976122339629226895613289491780982917375627367340274719057396355419830067796253670315684801379643269507085280861755536048017112904219996701496364333146973655287936687008489851646387615698071407188496627678078796376531843451805106662403764803552538944984986702176742994965781338147646780542814326785906809223326296449395474505064693824206025210892424026707829221457722633621647368085857761126784514057406507875299042397883291665521870017320190711453673711119604361284438089908560577256850332289323454531187032495725572995878218306257631728449496118910418828264791301267334368804007910450192323991949991853994235404384164769877615013231557525321255663302607954315806712987269104846628589668768502768013919144995085588735254341663601444687157283070776724042305764776675144160942716446573839530905200708639739367175350691687189131009276335038931122393321563424718295121806759641742292838726102764798827555326589285023529401547642699490078883601249261616628955924933372374662681010637618140857777908950127188337050562700255530528706108117764852885927922448598305562806655195369607344277469855981050318116880279762012316283351203672528027672821790997155361706268076575839063637692029507470465184575135048191499596351531650750423667602686511765689602031528185771127280617381419742483591345988377930830011706162243649310011492879466348067321427056817029120177710978365173709525000155329442087906430392736968525517263172144379853995584057569054503196865457467991060203149515037703330864297734050695984550483989992005028131184288828564308909994123157060546806701673105432058978471198707245027279618250433485267431212730170162927198284297448783373841823029822726984609312944810576417470947203387314711050467139868074693470113017816393996850089689802717380133932550915804711258112090990160901238923032679318582726682878926602288500318466318068066913914952216281197761842499938863247532259719502087572330570363318582778438346008993947995709927011437941140475208031383578704867916001959650670957488619970154672589349478221959259900395028840959094076174423885821508792074761896422963202585195211455776725777470324009027510350381278473281576384565017685231472544955053186371208488893549866219693397305959932996883413484827241882162138513858860997844767760688371850612448991377276681319686982698427042720048114490421486239046916460192776949042739230094202867516382897428723101963216995920295169324902464879593000956507805528869963702561850711136507980637099688746021849801381777203649354809656415778705517348562463125016371046909982695000786845405541031012730051584909856807325272262013945732133022446410489561642173357911507282481423940984019218469191552688766765983807853943219250586043077560227030256563855179815668466687317938600067207787094193080539336364133140355946319505281108521638037158993118138233579369696760376811131810968265849486848614710096084254346171076574912450189385598838177063703768699124906253252751669243153608686227545092819045760789746926683981560996244572477206626249484072330377681939880455027743461772041919293885396051082331420803052372286797044309422728508855345805751449412310149087782662300362384905677150732542001243393847126810678417637106663441992256084785420197814464226381721648286817151554285453825253539500597953567351699725190993968710992976003838459960762845647273711014811001192988466545606271033606302987527550915113500546118616369818927940214136050308000425064208891632582382132549762515275176331140238324022529427505124124269105051848984409769776041481476517807004477770430219715135796977781104048748246349511612322289833372573866393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 10401987368555505401965959506655672022249187703787566588151693853435990232691220359921026835070178120803202561251916913794342586140908477005810261432515254278035745933692405812874973698299122796863537899598516174273361613075283318529627485932601867057356091908340750343885733167823096936235358570738102909629022570716667474640859419284009139284426363482189748479554332408387539466742913294488277253050041523008614677987504020785605132367118486980766404701856577039319557270616758855920550092018623303810492578368115397604553321181906664961500155798692600263600881093051637382599654021412638931307746955060545036940869721738620400085198172852436253988076205385638154511903430123211205150729240570917126435177519173685175514635815632515310868505026967575360922974811115896157533684206863542144847045608780660717971085723339369287072061130548560869714366096884796327302852973009944826206576511993686813481059103275070602203479791748833983501046566812345127188327459940841982288537523659682820556851975822082202149747790546624764256335128564747532103065376752462009994055187094248705716625592854317306679478423930350742366545127953899508524410338292623110949143061953566889648632868955012379798618411643502331709422643486954302475702320896389431963096365855241874044809716965350966230685667513183862906030188398181147664342469402871097740861528343409156782448399415467818661194510275427701093266654644779906013228618434963785758979771922296547681812828875173884766934622874947588106782834839856563063795840819206401380687977118788559540093653076657455248601629067745205078804042802751056890265927731625888135227597156912015909839496022135898538933120046348425846892845130271901605421716522296192961518411991444417693151612857670338450165164965153514756481287671773134716223447742705040531705317920673602767537108511729229248102848035711913892797007414100670085513381941770730483405777891195876714454641695808585744268087947279642737178073159066230902152937058289357992160223301366003272915612037814815064338123077906193015325513665632769761842488494325576635776417280055235125045273539141551102547008579843772430067959383655055654853350662585689984134813120444773882639270696993998157172100033961881862043673532155250311683415400438205286306361663651706926652337239199482657771188488138385251166866161456732233381094595719368803629589155664145247934977667203779546173267647321374431056388829101953443394491828755114371748776946908461681844584095990805653317941232904233316257813923817390830750935373566339658089389789237737964522561216977969476756397317406367025294657497487698566636750444630044993743838094740526528631279874389260405144028378145741063208516157488944669671069802366666096276598042502175195958544346720952248777508242423784549639312854450465711702611145837148599693808596867064605578806053616646502269792029226591784814129277643243240684606594471187680835596980724083204355050999906897939619746338199913097744376628791453177170735118186368382368690756929929364987824085953709549087826179869726214983842950277721963826542577172037567044030207703881645760344707331787177579069347818724752909339581148283739980945438701036580375055977923299839544297859252345008018976176781426229146679174055128261896381274524801916022882739052459405734814347684762929856271665072772768326081411386697821053882116895045197883649339360507065885652293647947592336600172033280665620971603413566328026139426270599698783307364936403450382405573547663768294471853958866044224183815430509742723967260430149661829239130211349228817663055202930390191116846844111285428196693425468007068250100059387791742267909806648780513132132151563822375258032734932464601848513160892011654821748577506088441105530903493136431715847612010315224218507044294412765267902792751305170464577201078873685848598218691000831022100677590456223966236330734671938725177892933901343968375535156577587478906782577776025961615202812819157990382136005178004798898634308977821267126198448160763672963930626002421181193497468886286954750214154614174342906235990716351867005240391799524244571629606892594971467061247102016512012370587982273590877514217364336934243828616662251587491613786390464447958849659045421556517833826904114149090637553749556415064324066896214114753831538157918253276975477414775307791957738379646649080999650147759388772700958193137993795667811443710612248044367738251930033232044487728192301608163285363501682937886006845551434844835391598092582686823786123726567833733326680153642767828402908527174545430170344381409379794448184983585804043448443519417858299505098632435712612699183912589188939199008414825206541874333740693503042432290574524537994906729431745397436650505130862204121519699465621705515978205504460295401538516620155718002178005206373113294253894030839150749631695393739066194818652472087799191067075905496913708273493503661891835893569234247198346393550208542025739181637825623708530330822929972674751364206169698668743257537840072543970820991335219614561538696463106473942239196454994349457391983501686891604607397421465701237417653456034107446640088227660133335451980517418133686902267466691127466910431361167227221893179093907435764947809403710361084279987134616089684484938518522009783053001962403333488504104033917398378133827052141524214966027027254634680971718444744675235004922923201028213840251339358549669526219874510761352317045343530943964473180339413166693707087064426212653128762337423285714160737501493131812087976587932363705530467361268093214476405521902208298900219202677283811439962511942420174043185705480327403439574944920059991201405998383365717665720398869633183382760065779675292305262690887410882954415078249802264318630534473279079705599529443265547000087410431246507301709385028121572488658192495201525251982595417662793558230301117876429099382523385883729179152399485535323165249470614131416012151354706580985535596863113759937223926045168512097584329305760256849836340509762126662257310173086994643462118201568921129132394642091012393209251462794854163545961004941717648184876652572751590708280698692447828195513635227531331021407896144453506199946347722195222520397075970187488653936295288210270777142905448396781925297053571090719819694631695109305831263855290698083138750921845885149197746494654508032044161248677962682595056414172125447414876316953972458750193189795462819149777547020311449142472429892726848409990895879045223481681626629558763840786124022719693227792830038995873749030633879300125008125648225860283244318963116835108024788586388773892664168268090357531633562761479108724469383511047838523588160476360353002372221495237005575500918441389302319043737410312107088647228599651157862146373496127298419813671045929931825098721123794854831980791784358881829327025963546627997108769526018643040857739355625656001744675788903966175215804916737441564353134125210696178857693262879263840555195755238075900905539908012755504339528070523648618001306477600143117676739656558078468983263122962149613236881599295505915680242650706786244931817264976381016383201118585096546417000021782660659419778847732901031082047861485840787462764457624827296058730470846393379960278823235452187053571374214858107114474896330820555460175531319815320519145857917972091140052055302577508501843281604405998998251984785880345540221029383043282267079091855605399006118319804090934716751772712547256582142137606589226537001333624383374515226048246539325492977423161353282763065157922579800910460908456958182752054325742340155133582329355622035079953094015621768534717779050838252834317880388046041621013367797572647721487888093756007455539201760437357899412551347429248597331592717282485511718462343873503450199584311308602966729329465582252051848896133468458860237383316793785615103697867499313414530721565720866714782819183621525284848437116307729929222341181401908506232801247264468106323566885003283000671092151423338067729730709136120100286738109576845519450775115756785169764945516334569479495299043808862576281689429154860760709953113142211151222744981854763296557717695389084251820008658496037647967310511935151648712684533548287181101695103655930467213856411078911268956328754081962264259264871139456815333336370548991244241841311324397241804271455217320980994197473943426902442793770896801482113882465134131634226709955653083492881559403903597724008059863329314516323576379026372031960307624464834515477362918097794771990438112175213945207178010754727612072354811892010326847424395374976229670705949256117736989006768186802868248820658131082102288464285394320086705078115373883090823148544487009910440901834468482490343125175403528432677438538176478703850054642521792876144540738759234536494780007603183240462655989358336300046109413251280535518408489916958777847107221300704410054543301653876554653347366626460855657828411796520566675517904548209568002239054103850123581007399250417652020201561726199125739553498495526074520384206883262420533384993986799445877392844590868659009347627737501401498692712942717221643788752863377720197713866706349229074602450215624834505458119361207117239242854604266546692993371210805437458558339020593830929746107467703614319779778561411123521060778872406016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 18412043031002258436234504061970595758426036020848009935367109562842634082301081075342965490868510453470784496800450847658784263101204227138385527742234004196553297986872372713957903774531942044327759925203587240440233520338426010338329540429416648681581919866363038490611190353580663719757458477884741532059846851559793463716527943348758201107524249766143300911381781635847884774590686281741346313133763796031672130669263809953604701062483577537539941368886099934544541415408244550485662354022699283671169409031850909791875325544060959879480296458890150845276301257388483876579364113929858491837372727734592586137596290909265810158472503930358953207100305309862497459239638430502661095093639791014030486078480823058339800321468913815639076534292584321930111030092722449195597052327576856843208118495446607265329256221991891257881300189518633142461927440078195434946058945278505740284895932101883762053782486035711047900905461803554675869852310893468995629371740836229990840359583129214295688347086125400143207783340345539445317022168742238212670268906755186888818002876076733223705214185881169065526006072036689386514445407664268218573791613382854304880707844664648052505020084052851965430495152334567133212107882017413603278934473151066214323672272428081530805445598441209033918839020812184763626737554224250869827199458365558664589765685064878693965608713695750823771160701073587180304615568246326619355164201288643137232663204569724089216744805544918509145233340519457034707248986499043029956273122777649937391385895606657912201327509938194085677328951876783642371687015336479423152540784012362555426218229928979861065753009168261698730119508115721987704045344781802544044842191267354199032100772319363002936682356170732059507041925306696432335461657244156101558369301728785068944331785167801989886125013912329167981303337480463471558432310493883884633295286943746045155146386887221448268558407041796150185581142034240923942310960403101380792604418402337590229459157158493836700933192137206231261726157100515180001426549821691458569343789523337238930283447420094909885289456288076198094988965093030391508605513502235091901730617414242865225623418438689872510132065555265286052072344174495944397931110025693011180078351247204608102987557589172989860871411758673331792446123651855940331551556265113128414772100614545927716566485351013659326376553364794288545659839074735419701634937034158036798679489046629682259687716419110054670802890143746943126584561740785429046463958018553506193170717513846848512061681574944706474631796022285295389823229818593340182607009673864270530453676571533490211074972326683517661150050763244421882662871497314488208948007254566955908967514641728973464487059671905941163471187484190447172393318768411660763637876408500671695080073015934764370393049538290536678648326343907083590201015361401015156250879148327853426081550139260678160450606225251904309247024485468499280154061428604809138690351349326925114248917113454976847888066831581119642461187202041500493626081451695577061318304462812462406142827703402349090510472612752200504632984148509527113835407562398943768572993577787788915595678254741815403711016080542794513740213145480175353084362830088531806934250751281818923818468059397420574034430155192814682801183814965277632844329639739703046424708678270783178887334997756883139976528893402393713109460333255415789532951415692295777336557558305190112574803300212977319216784156162025613548703478704308037543585562507795036503792200371001104567256761718927443311671412573851527174568350010284066203231178719342803008624934140404665001121698561348802295765287846639880318744571549689820814712721593295854503982838493115609544688739142281582479627113261267911206717185826011762731560588137243839434643622822197922032511629155292782825257424256245784207283130900078857105204201161329815973707150344514490639989885829665724909930540706090951977332673826202858059482126260236135559725832070783165550476612697960103537830543510611181253447017740548331506793101977161827562251354209480645096544876610713988750689452398113460365609441170199807762721121838766759509102309211777148953780842595430562073394098336244243939625773114467324477367065107945932766807326673404638123713586797486382813367054294955373794672680413647118236794306099143327951092398275561931544737452198219296824075557998672285613933807092914641018484160615283803345126149576376162704903363026613618415187760051457377042753959025204228357693834313270154983563468223526855400589009949723621945391061054986290037711353949434094733539702857010605556581224388826837769188437246344841020551670753777642986347869191223961046247244066702319328085397336350196277618427197584535322527228156137045311885257456674873271904173084908688589279276475665235906326687166314590410175926476765696412270703717620104024462097989654514916611497585422203150985357249608670615223633031930738658892720573426790893729744746888197867429589709111690828939528708643513283216965286641860951928890931498724926961686794890466907998326358247463261749663278531718402832525003286868679040881227185118702959806949342904688230002404852730740557052246029630979632552637833681792314683944645021708922349877346170585898594231896601238207141332149759191803122935201682203880121699294463795520489092863733163845225506282149392302343634488370687635520035445908665992353317250971131859183844012123333342727769993895177251497208374723495562935740985288762918933663709938593808125511726112771813252447215739878879303205406322583083361318627192539028676003737674000112832165485698303591017324460384048890336786432194679328542654327907133536704598597908684001984050744875093904118439477177727507024038129678572680615124383411157493311793178641392771595659608796639848337648490730922971444027578929149239464447625214152532955321717629384277530056604901482527253869986837722613876799676351333048301375585077816220589072308871003072511808323613353753361684794279485862788106117408013446328895878374338387512811595678618433004905454009715394543092009292090183807835215018307747679040688246867684000818344150431598934281948715079134554816678729671238540276504082682079857451169294329943177192063742875373037813083489339661625931589000576271425789404762219849697095277920285533140856725117899618561666831703882200674242911511199984116645420906420917766733052528042159012356844442577706383244961643928624643527942040680854768357159481224947161612109531310950298461745522262531335064576840557273910485700754897493733681558296774113449137297320882847287679267367585690555365501333141332489749397248745284610487714936320903696270567852223081465439063852286764221999397699573877523420982437989387418687294842235427409023387864709447956544152901111831618196976368424427065719532367269320426369786192392184080719216581387857476394309730843048110029308174725473295895677412509320849802677522839693162494682495560974025028185343466216914495105499331073134905881312344905663592232558150896327260478897123594998938191614101006082160388627319050854510266306502944192090915605423151727669159329823777557831409456654694201035957466256782691105365547089705168811704015147470090392184459194797527135564195383058851199464743323361832808229226985191809521035869270306385181381369766068591821978782296397646432983424509002247796024033666422173222935957367689262054731758274480710452887203650389564644407636279392482216858396959217967995219321886988690902866588872560473870974328018746680136863438487661338343214510242074799439145969517608336251026685530512422642959298883047551090865507960659975381341249980733791020123669461677477895102415810659254982898835731069782594381780455312356306582485942581687065026816252055329438051611175266170170402983115243514047191458030030997522572568348690384616309444823263198933406804714860114875089405262705888602175303610177807024530609373345146499169479527105467017772523478877907582790099301169094874671530421719190111248778781444040684786056386720723040181826583300729228924295579820830812185891187432533807463688836514905197437923450535344577973271969414309640094020880702062867224485830821852590377206168578508217167781832597983737649789278765270955962910495996245840139444547690426637253829429005812805081155886964556588370591617557569092346447261448430367996350845375153534743787851364250500437228403213320531198327426150985965164994664180813357290499205145423724734303179206533552736443534684132577797410582064332038323748456538216606531212706116290232425421267073990679554880363177584825079478349691830622636813010691595070912194987067100421772152769521336138720020848642114901086746773254873589686295312289391488101218921708850394977216862283188557582673121307450170816098880068152856427433127480456764408641392534038731103569099223435265803544911183715446666082458346411538199780595212539700526951043319752220016462293354681843932511664696482182125657325104559564446887559494506295723831314342801786958796948844010483143038914752702339852468876471963647190860851978117778270875528412978977696494232439051861414348707920685775393746891092132423376049302145783038779182692824368921299582788798025702890226351899625342631939679023974496337920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -349279401046718820977519015561488040175617937618969502338258697084815654225605352299486672552038317704885987207092200256524272793722369134702488767960150261289091750237382550670919284080065442634618015327270430101991391682733521774292718100407069426969509557532859345206870486987800917150801664173743361199672255673557494439213178440670597322561774798773098119068122459223305402168207934906164531777471659607102556112947615723231038233979375390905811705067552102850980492071680242634668471700079605913485532145629316019601667304116202406980258258018137364550261389278296064174736110287327499559398533917987624975373389932263058362193481652770644137103936892918298809596452984544947772503380627386638378603607702608402319166412611280394762450729367030865346512080158575520166193115813060239123839283437672385401419475073650167974835286809829733357206226163985652421811928549651499848909199873677758234190302458213217336491733419918415205213859180465805648117248229982770594051988717980136225120429501292230632032744602429179455577755969332116502866011359303855299826120487861173104966851320613820512654707764819937423636030918829512025658864864576587991737416126846615760888475296318011211674684214771642110675292506041149286691360197175031444702599973838751689833185995057386655939354799270048420679841917433429461193439140448498099536073361381279585291708289156834464252082429377076404271964218512634599375137303687130071915689135457390763852508030264709715009363929514015496290978753724262897490874437923243578979750169436138247881201326738892289908171458810759308579360847183905592073312265124288522026271454894502416632680527023821606240159507313314315319965971986039961079062254061127453508313245802859405184227632020168728126685611609377503487870265601978968250668343638521883978464882029276433194823822029081711834449548569206817113488068432043696509432342512974372992993520051638182663824577734841281910275793065922291604425171008376140793838157289765419707497392578177170643414729636268579531650391272242249546428065435080956431885347138302892338865927479848153212466313706989012599388595095672931986851059419039497265414050376309369156165598126719296033853392702492445114014983253049352712198281439175392217625424391024374181510254701862786295247637573869580041701725341215803524166374232920707241593021776600753490767730794040056453026532231080912101028851562052897509338286148895066074837303317185223560718145932659857464089438512003354684186159160919270325157241072399611497037347440245592906128977871071525323088421717974336194029054330883058740171762401530323685851330104533754875163986953591316276509023021665010976617345045305360040371734625457588886667839840303872512024700269940519863383498379208634596216024372219643633120311971986674537693823165582624918178884681122386297956719804136629631673130570361124996845538675477348626938535456126271141040650050846584120705715913947559429561841994287568230762723952413832528327786130463942281757873143741864983418743870468681290449467952378444431166934535407090548428283407958995923008736547517077865468222735771321498879904112891886061492518929875665835980577110947560374875430041226584892706290399531752914683816559873447644898359340435824584848517738179545471201906603394213797983278956635276846695230376413903288048587862899838696063275230098704796792425076691752643902318658933374547535475431038265672646062193925403171765291714781671113587109546807425916308866008907460826140920247665005946828861840270812791591356598346027142114953551485022669848697507207249713891956253119212254247292080870758419803417908050837448829573176484344001281632639141074652884556647050123744828261278539564021979085766005452486403174741394083587237348030650368791651879504236335988630993263361339560031634146784297944223281278008659273849992334433194016738953679828153902213783824878835825491971665561197912573912583246819372561115479191805911341667786835385463609354085564857955321487232245089996531325894265049541589048272920473679161714565390805465299083873105317010331743945732185715981933971499685306923527082703507339071730349082558754098952469946588491874949000550563608503462242401377920114999374229599976642095705679482311057155663663205649165116275455381854116388246747753190613636256879303097659032829466911863089189263852903676643494562699983041762422972018640419015059342193714391760360704886954347897226296737524053687236507293197715735620876287062631501476965971725691921559818252453620540768395169393717679859499042565453151074773221613625803288634277841023210554030426055919511982381577313636519420441004147847765975317795307532638128178306324635346857647291500347643203146407492120996705353285996358982288417599851792534881775102060570592338267215742261965041113431746063851510627332196532328545651645701580806600879261498622419342710184607646535380793424734900103931243333307449301844462532814329530919417558886322516380543196200567505817352445337852432366739902435036387287136863730697181739285297525605115081216138106284869209763291964166026063141172567597216015721382423621443223333553935376917629074936887155896921167254458930368851225693987253910940324722357158739878938497857798446258522599704737673190773975139375542112103073835146752768779936235974927543634913178578907864967800516007625324142013385183403724906407069102616170452583429613049330214217390243787234016450157673815492677910310585639438005762675315274108809675555349034075614669628835342822019779064383156287317141820399514261582065432821915467196829111926014676097616433418846572309268802175199855510156537216759550452796879913349305921623029467314962818287600873318883616651984638680725178448165322624763931760757516526874017022369006666243916684681640614719204456963158870127748703451624249728718629430983424078079904456340594960142938618546813496504736487261444608514853627748647111515759916681286277510190797960793865735960428943780870027336474153187244727636175267025449675457166789100071340431131181958494872837443866545639847617072479436493319184111012707328428764266376387591600521202086723013520378557390092342371882776900141512527858148388709016188531590699224750156867682848658591473497753790271134102274466484237665501884620294015973016623572017863925543916153582644729596368983531704004026480930013578478439791146570250607383459756920020125700390495226285347313516133978515395427519431238688466672962296478784075490142109135043145982413988358860986793547208851323052908096073303624687422917594846322777221448461560895757334489847157276486266693319060516746065995406783923523678244627066887163808251834256044196381349091442775251117588262681530872558095968153582042308456135483108376786990569398252060683952106577679890721525575038438590549910188568726300144478553101032371738163058351790101417413079964391381743147815495615324347383568421599611620286617942606776174191728595017806513493900179082659236753272205217891600593831963034537032187964367476319007254050323607283609815266370199293082287147484497295227544094075619648545247433426132106000506413972457524152708805089990881462445024438489585965245102291216981142875560859681171766361492946384161406148983732865353920674414339216185152943838953411765862249312903965414318075662290635409708543216187136055513105555298915750598765095861951618900289809398698179630691165691335966993551368449322005394317699996992195629552066382373237972190747643629175444888720738119629868903556532192610361568722773312506304454829395687141130884355888886512463220257860384665556930890419886388276219036929139075237479933326398793872744722500176056849767823156395182352557920893063514625976034248562696671071005899302550029451008031514337472652499659125292321232398193095734914269794032264423454460490835130346506270917958863232505921101506593348742030555466099255638300128255285230287102051902683004653494521047903787195516729758725745538901329858407643572313762844618689087952805902131811374219601956429789773230161950925877524719146729810872545455622511496942922813915749271365334492443382571187476332293328285223135432388194215411862917789210759825600275133961049980175608700601295105020550721773490174884851627477659939394616244044926426941785160702184315761855070865244603174714272963944138000592493155855578281558136676679517025982097009451210798767811419713760826839195649543719256046153077182800902454038853584794278006516721710322060412071498678461973420808432454179971671758809377304212538897358116648084869824792769338838928542419673774513300075435913624060536672933745833587317011758018247333781869117147283445093070926342757847173526829639882953374295246162075827566938396920520849342819237995487200085328019277385074732473374819732003578248266761422152841959305157704610663117775243242702147516233617843598431685325990606557469010832741005531975556343300944243577510859355653233935816708199052466828767642283667782227842145420788480036039234885600468648251179724674378602516522973843361527866162344859004635580094839219164570407098678196850234069763111074460025146875150540806353280668285379062599679501912765288103446561756405082686455542689133940430124964095098658031051000790970536051282364093159178240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 4376007967980195088477469227806441826687410564067306602839898162318323407957700286937081458018101663571986622497694009776947737944530664747292955086053266693470982787005251175856435434297738504434472453532530531295437420710857634548356019475193925313245212243317441741667968165594216865222076082306465346337455169035239281936734443688817878619598829181896693020085584567845421033487569787047600439875304137384700704378141970951658191619278809344344375520909000240474512521196057953580571139190060839645275974871867345903173928191266450181323737636203238274315639332077725848350694708622534258753529968394645762697043146011632474696545315514995477426179802075173078031248073893817427674663281835502742778726372345821033571425442862493027853240722329703436421146545221641595126709179144044677139011404116662128891664772939735509299195820075147401134997714080974319183233967774810718271953486063737864796835056168748426404939816845389532734853116648686762824829841286499670604538014711665070213297943132938652911445678531941611114589064535754683882910796488940367761929886282027586699164849149241937673068971732070628595933084501820699109912174138621967037572811878173246653059516286807494671620508847371536085309069339485041834696769645384600111095008817925686117057854840650061269661585634473763397127062397094211138712033548579397446014539581632852813080365711434758665159468422013597647653414989403664030739387170337537720658748471871099000346987557564830903778993124442320368114793633106782678527621462383431231846969420978896343387537232065659691078610266225484532319986961633192025834682734860941575549516319176807098234744878022957152275384782970301531208619654898830930023442562804978939108053959710109494647279338923915216838835542068347464259205908287145125133666294590995438654420162953221762935610991262981341990331856611406665002951216016098102762445356978385841717062981699932443758547619384966102746113218053127825696911734296375450958799258810231214417473872959187375567923785725494149116756485375147260011152714972915299069219599147550032729290087149199451549148294070227837516513744204782696203227187985121109981059727236973404595617009576989695057777890582585520565695150662526564561624523499820647131035595077143985264753028268707471623823789204799098619065303095308503157411943516411476675276002263250023620239955981042346001126875216453001223791411529171763305055143691315168300783109020418184940803060566686026358072169790912154044836339058198245096610833224425625615228758674728743198077042800099816985218012307609072679897606536345227249501740797872900757395857614705806389322646705889279638934545043886434389566313915563849157866193064194480942892358963280650448559157128444735256284309423637530220360941967126354560472364663480548530425557045941828223244441995847831471557987161941882233170843673867176050779502839456241316262466052467977311727114785918442493744314293312178711983402689918173675865150584608401920546057304101943311779513288141240415758489039384030537484263199714878499451385952674802526518111814542681570159020867892421587435464636492744438883742139239939068616262608871587220599433313622415923876731901909131747670909315025915744299005033249329183438868881028113211111301231795028149105151194187818459337348225399354967932811078434940541050410017843865833782388150477799292597513055839656098778682563606950001692421851269156135941407334835788493385547486244788608921852969738621438592930181103436452479256716981055784987442782643617828614037469048393283859908640737760022467280553901962966307585575956986382765921584177248910044627135508198201378270395351067788326784892330882669053067666132374382184148596375340878808533286049589988049286131820144857147070028169489560731493302145093025147636403813969986248303131405593549991935358437054106683884558568009119878881384898158962294388896956253178481271985963246622887599844412396127297760222010443985252235210699872757390808124155635630769778398833742208079481741038118622008660703394992152026607520953141709494724216513142358885713611928258251352331407621566634805958802739933053652852119275930308651756582183192915925231432236997068966078348552140796384706637966925163106008897200616169225445010335886281305211658904350351665107438619453281835492040868467503002683729083933353625490052223923349578300273927176760940090758990338013346607450531081903874220151319277103382536228701580459382143522278342766352027169223290089737545840388903805921685738197988428061129546076295916746465693876521054518203975009325322154854962500776331153576503026321861885360496273298324048717751927497202359366159953561795315347826060797551300309002319617985404185613740886353542563466811307707913119430731401784247727378665040895470064705668659302112918684120718049092956766685761942975513986990611235269698809915791957419331718009618654342754994244386858525253422351377683216906011403196652766357152549571956342358566716486740690984339327758094033558738815834949565966946762554015106001761631543171975070969514849275677705137403381158304474063800347889133009247475006721485562870018852466915007056741412161829786218380468164310645208441721606881506212452492379106895477153120837106189502046608217678910472755161939587587374497327061537564326616837068374223708324224231191736900980896074638602492593081018436850046441178249162435769764942793636230466202011080873660872658827937438946559099400898726639421651501217576692682460252853471399132243906370704315516758947459962465964389636059944060006672299458996789564362711457717167092688815700556274373992484968019323489368011780538092909567329252679330198219472097947154708431883919145795201892417091763624513736330380323982498306030104007221617210414191169120513609777883771843971353186929003188899652256542652950729587915361943592795958158609942993720896425091793986186986843990823423430286556445675688319645093136954853320835494405555482776214636670276206847497488318511497341351101045724984518930743595425614203372815239374875164554732543116216005745322218019496662944790118403573793519601651453498104212160321445377318034578510425407486870714785933632029224367873692417490522902681868198440432867287725088497552283971159352172822236758890714367613971570530863908839449302333517077937796268466543111203217247623698935815488054304113056664511687320050535558752510238413140109236131190624799031325117060937823044337563049677253587828153064743284978086194428658837614587636380462194737330406995822878732289105825356154100368764707387313987223887285690793763533868101056606528960095268639183350591391793572458081517713921859850770011662054739385927775179631345997114297668064335485712868576738111132695080345692514722629819557712043974389800891575488351847469595333330713753457908705648625179470218772690611293412131649627789741595583841689957632424639126075168674249847034088190392195205544967666992827662288465620156508982242170619201534547838538107935733596693498970076172001759111101959081653719516394195110334871643461878531681538872754005685020181727282965257594885636860677104205812168815972655721090027800342511713776171118451990993505620143788338381654150875660973556713735016234117515639232274809432948698219730080574570050835844021433718640271334593626593758814586126640681100872334237808667003639122035247979118365495749736662413656169809708398579864859463074199623417239563135706923241939870595739889958529589830333970853954884215993781376574457862894555238866957709024481357786372453412407758737754286965968580019802273002205924596690756297869612054030066539860686288361195197814210286075882012422976573989428365657250503880164787070883808008485748823494605767714667919282061320849905137322431087473910616406797501899620854364681691701229653963829002052467623977993323374110601350283624018595859696970989001100185965350380015323030556555476120326360314211910910106915792514417624998040022298611923818992680407356650483949577365281576791518945580564801059229500347600851210795798409832543411985922532309282344058778364546583654394864457734640368122018578458282688414370573886719402947694346252072077635639432045500238885891938378690820955952378257555645822321763169777048082424081843517155864020291577331337125032828595808505433874315197509781867041271369654469684256557099366585803930517879984541277671106288033895205219170066734429112268906180759291734571214082948036007329457061572640522644649764687892166207987251872893832145172850730562506453330802928770914718651289943830939226443914817695948240699498477565784932959051083260059592164315683516653017716806865019976988972610015906368795432951848063896753320997514569906028816588043478337538465654263204627367696127887897465324188003750213314746099688437436114968731241133382359600461545881532880790805718072993232849485228213579317080125390125346264206694479679048545917379291285114454138580848215415938313900095089749866361312584343947853543662870211544942328143725791055721110827154654251228479467315542540220539898017491932179961156997336895290144057649224067569005565906418195966699265901142818032516552085976189938295710655284466839668424544531111672918616543363672791172673683968341635261568923255074455552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -88731085910322774862392380761868517569293325927635989476465603649718043526194718879555001496966959048536272870207181792878535059158253667574678858512487724827371430101533638044560130498658487976541919247942610952473070585106054086725818736690475003183966746116227283471292633636844584250854264060978951176719196239125827383604753413225338875244860240090856198265084065513569810033500832492252109143046688356404434912466866065021063942339660741969575014299483809345883701471615301359274726930315249801514094399707473031562472176347177125433519062673398236851753264237591568753859415182078893143442804124835616221441232750900814485518689895490879105287921379939751880768805898359032252610064160753891480034148842095399142473328343353812613790810837493765598232359042469887095388815042993097018178052404915496002158606022329085181648009052516041594622023033844855783069516932957414131043114974858118067732263237840095862122572249043979643111207581874009882983341180052374610247734897550512681770297538233576391831318615140356197580181106406677164959732061422520493088496657082806684745403509604887713501916151826639611487236679524755201727161989296295585878928869770537692887852223865648950275575500525628321621345209014448625758874965992995702081134875101033284425897442499128328922466657703261528512359677577299112891120988746510700115057596012120305281822818294833495378584561759341748808385473338822344556155147435020460357984277379839299168874956823496853846250416427942813550106926479766956757992508516349981009887888842549701546612093301410901363050018846728495964528359933530455738611536673965210471402039561533840849003674422229826523181003605288114420902630824324337202827239809259700275632415592928908624085065782440907053119653221552467878465464032679193695828640597376956949533534860571692845563538620757362473132914852475924860346004982143629588025434845486672767519942235041271774949769668588451541247825614522877222570163744053390992071850655800586402543463950992774246227741599060176713771545284559647407086507985186212890215982666405016181574055082367537349634587212906884464737681006250831780768682938784257046301388737525607979588659565375992169568318023877489397774457285899318566797620796425156625646694895975506786428615913138610963378630055116201454851956350712569982002489412290672472505860322067344692432734281537228101954693789533962830433229200186923224315483862656378944920460447477109716224348105355688452050322111890380890953557519767240439120707280626868131917127174878296907616874293109630713660359301793332765233013457534883128861148511974705000429438344838857769116386552511980984253270340000215495942040710969500310411505064848495915100943831541576876597057005707480140622532961652337376235231293579445544792778124047145807774478477591541626953196157987288298096053662785470479499878448623030930129242724835612141086481554309365110384614551878801507028093518624188075861200015348112311337250691355577716288321346106033990812908370779800005249126377561535525823812096404626060320967861136842197736132355570055920315406955789980202357816643171439965509056315573802949473231562598489524754808722769004843560931056217262308520097625939474245584749205068668177221432498520067407045128699159338668693242532659066742897952588238641524073821285967514552379561229107267268086662257616119929651594715723027439076895708280649967054712734685690340258539608806769328786232160755416044023997191408746537760923022408352965747328306928520880289792811641287540086976905507357630409341643837815176991936308839311356750170261581498168606299707033724154797063434281442924654716219433928733682267107783581851228997206870668434145457055859291143809764976940466099433273490791267614622251358955307580699557196620430723021228457282565613571694094660926858140975677801305972096600416669993542411638459758793758536186579038958965900541627779592686479711810608297073649259183553929940368576341453931258845926179507668756632263099352942290578357096213789237030544727853770168349443830127408035970685016273959862313862969418912268336796867496853855897244408730541475502550180822102958545194800641717595684280803845417684398351543480110940102906867013448066280967226292803383706539875912370228113827093765973002480373813383789372061126142984694722422828929929930047433059862286042321287713209108024332187988065177043109201740829604112051096220389961877258796110784767602769429493141493161961992410767084352734182381354787333088908414793198077422171577984240682033562347299754804722911766404186486466819089775140492943785697945869667221541797934327365411806069769022426681062457809693045407101036252859116655331237851801739528755557630199146942829207508472746638488319137387482092366940687969653039956023243415902993820255906959984543654995971386923170775936209221304223931447277041992648600121267639277618479632606496793883356577926098145649116250954818773931393835087555237125903194847479356777748786296345384881270438024660659477379286056508024675812858823801950744909067606952730720612821999652341637118204281885370356551102617141175142115166968326570521411350013187329729970331072469572282879454756184237539995584414009997881309874165175772956060419812469752378524083528177894758924082500283099994807264938853742474544138463739238366371763213943043529259683466715792364464399576287251355768923543785191044204802533614220711899703283491351963698384842049682025978458560849232428348605990895980482891892757341798190248699980796348193510650564363995908070124416943587305902151199649710966585905805902122505691317208773473099441476299358524679369265681536856299070679703940114179820146384019654605573623532886662197541073393917821334635576305671546247110889098777089344239334222721170616020501977676633806770708170937245864740576137708606338295095163877678979254717439785854423352230763025678810172378017807585692940480279471544031669832589069277704503254448065798091185333145695726993193649564990256319212456984199247128569773249263193207913658444851035417017999514954326387482072719919633466487808022443050383121001830837110760374388178884085713886184611958956850837516863751514893537408336765911380513355105725629340407606308720660744026084898818958497482975404108555239544219683725053377152422475086113720577504605176831204777003085196374398337255798029357236070772066457926061918785390280807904804863392285048086809898319713932219074968048042089240886994573108279051638954710859819355622497537988301590450988033357721065554850188233582426955364429870361099421220018124704994102356750497954422406507313335267966412626242572117814245056058592680976915729179901666988528308278418802214394722374665023043308927381426424318973351320482178538749785705592682495752464047266525251052690268102088373874897500454281644563704093285207861837410505413444840397878022046753568799105137057554453892425773550817609693705877786889166260506816944954064964215401816421952525351112973536000044575309413145517362091816067082565706581896978819776672054590747931578314126898015210029464422279438939136203708804290451192258399823235726951745264540973451754843995077745693273680778996368987970649914319174569600013315019226745100314775230108237644616859473870872523253603286787864942755366708286882247505318488324643462615428055583846461503151257133174807480775679545192872205420122289503095364998360589054216791479817234282941462552018786485464084024479111770066104631721168475724539836521477605900975607303444175602029638546409715585887961436050844691343163391834108777745951776422240443781159198240598838852257060982991264287861822186117735512788704377319771491342498459264706776009720471923323099587559143437727097913116797823168346806610109447002574046806418038581481578515534680864857646704071856343050322347122552333765912853682152091035240521578920275748901534147839022760360626194651092273778764964784180052935366135009893381541253701832083094300267012046343186895021458959720642093809036457845623551277295133595709710349073359136537679679550974215631895272938259021743928709560373286284857062403052403884062544883083978316892032350032710454088571817222005063031433930964047331046623290753097669172684280091882840959632073784741843208900039984811245134064509102585732810396456686353223313394136739988477257027574726088636953674520042581297153779826614272237831102026249577792846059403615785615923989763480231829957606483848459761684445967172327474626358266129379599366065423122793377520229642954406656767450204911382291107812714634302849870888127473931154277808684371635943799962113601494634598798768454349785637730072529821906796455906806373904419228556613202416413418395541456147190462214948055379666083350603742253647942598861199685962511364723936143335685894809661917111320883879964721961046894723888889444505151811597954312881990482218526198564796820250535363232092973115969282187998900118541910602262420056736885094077769621489521977874501355800061254223577897127500986342455669594585872144442023455254140530088164499046433337125751312705042401391697171834115519158080299404106977889726797039002480363225379677127840757073566274200205639003625338347032868426648423013026129360598636252456521039872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 1733819470733801401511016291522024097750203570517883705604081573719959830725715729747155569652870919899167605549979646478600817242683395390452102801062382301111198921809156686165770576612666885564343510875437217419075992949381128827421621576485190301908552559632842236442169966990445008772978172443606163228630638214650908956903695008093494891238991485308806047042521923253302944555282741644873759678189651689219604386448186756667562782204818758201148505020252202340084255712015758086557299733936645707724186791762243790822542391170766054254825955766828381560649601692458597895825822428193450034015942252395639128856256381991962877090150630013478487063035171092079356793961300265126485545642594658758944523623692026511448035526224330561056835963130482703216057964363651426720998324663743993549826857348085762631748721604454041883626033667961072171858803823606404061993923506319605617183852296808331134803180819772972274430824029876617684316723721612235675728779088723059470351552058443248881402303966609059540266047706823361339405626512888836627957420510652970260074773485985228149643003904711715426168768030463880644705433471246488976191279175764379209335328335352383908059690538764183291639739732741602519198667991671849836183841770248509920932339143040341982562531637837399971188606283775213085710605404278021591250301122530445678005242659434459312473346852860828819510233555733662541702325271479446350597561914051124518785731485480945460115245318279099318319223504456147141205265204444818461701579787819372343209329774494307235495478259964507363505507913426436937358714289437304478680826067537491282156497107541131354524352145737976001178159754210434817888272156716985410091172748568494936514716558889586028380536125380852806855204896044987606366452083796037514749295070821194468602360825159871150287150788829488152240114006589167619253602372063536831252517369048523419662773792400095156764241947075405032750856744793438215290113734152578639248426087391504870691290678593797272482015496940958677457076553093619509267718686340507019564565221782736082622480134313265156095598397171794492230909338478845555545686907429681721143816361026598865869743556636796790379901716189268211019097467189788605016015826263227663380353394738189383987703106091381403154147840116195451277752950360995659729969275365450178522783333945846964115800088379905420736388608392107269950946905295287148240746480670531248215260973286804252254205394275241676620514541361141406203774140010066188667892467488423191662083218879639242635192898829785867956285883919575944180177018248332457634109369438967896392399325392605535395410429685528891091013307901702762827067765335189075331548614574005127300019346885574937898347059229642214849731100685017144302995238450237945699325942601040067216743167721992078663658984913869907928975947339561239294726279255418211377669819080225592262389657873096140095899515142039893148607809659680741180313274369865291311993006559631553528738873606333142641318536976078985876257231581946321176012083873802019565895690043942060884942405747706216532018932535966899711086169001498246089421928238720280379400553627014024095662433273961212434449952740671121479363190105769941209550405660371026004635782632274548608062539221856963308139745473415007189689373417588380672705928229805407606709756615171654410787853843884476284218661085592854120348501176337443234140047021697838523516953914663281149448180764563687238156929879542798228784048754992449870014560291026281478978272900039599147581506076495560205895936947322572181381775043023911776063757215761415071924100734072251224194311386493481811409540567069547977528090812531920787248357173019977443268817443142901967208304924228587013888331009589354636444063148565916367634903878836298507379413664792032903723164733183642725945270251979997088186520377637204885484520650701570158480890435054116787342488278216748583907615459526937193030226275688373816648150631960986497265432552291815876413479447251913205005281093746727426506524358571382026256672783532772368293429126943196956884113789945354773039646370503500825667516412519983845458945884525895577678516669905609659335384341113335881600242428393384158978437110255988783867619980920237904697839937220377227850698118552004366953529347052839856183918796906721228351878847091573796932660278375195327089251278748092752932706686558100058351969172755119307333392554420673548979468234724258181670479533788518142839598733291067311252511816050205972011935153415810658918428198448970119832860632613541372713347187560703743221433201847822161011185015209097201965446750266191567176908164493488584523868564082806428073930088442830752165210012723989976659795313621518299376892981772461354309309416730982040786643572654976939880206633872189057867192921205821321212688562480436126677239186254407649282708571100314927107321315358965487925403809117283012802544953779954205174501971939150025679319454070063574078185208005649862052873224274872310267268074816118924971530558056929309351409979512949717895391197824929476841750083488313873473708004660387800354831626167283864231881063979759438323713618204232210778444804100325078505547664110100964313682117296148640013680242577212852328637554230052567169289493943988490685037618150778676202202644901729169324710910635069907901451089922351586063032978898218700850263821561826627268493134347146149107586784942904232052710667254560191229178357032732484972836468839437734128638102653525357317574873754718424221054986281584074163049724486709598938111424661828917375393804468654632957563065782851638408487533779300701625157992358034038514165129838160878746458443756441491405189037680499120425696560835300641774431013298997798130699368784171801891872303412048561815317411419593662183249075692920802313821666927759695140885341584374870832106924419949079290120618171243242155650423540346389365896530741586911803234055532852934268476594860392408143680174406780057538881354872741809388189385396167736984083348457346988218425647262132789213801242701036522363663010381902895919895393963678071481474662602379445062898275664225531386543474682844492026335970866590267958287139049519332216613658548295795248692948510853654237878981351063252850604183778733987403361452235176027402758949180373088301922560752706991458489816633028110432079734352182829700591253174029400389584589378578079100180261297754462651252278100823862083224327454689569672746120486718682191127176751895653626253070257874559957035891166134307936401898601960983692400419375529853254093221354662393603139791860894823698621613466869591759658832152332525720120674293232964765149325206303055146976993732472892596212667393467681558372484293622552840229716727148168790112097055858100005794444073478035245269620524750549056525575888291792198578733819142375193796607260425858239628779900190572205744586560402224984504955343057611861451387892416533029956249560701821420001617220595370825480909266712807352441630281637922552809218725577012435452863654132265868504317267921212757766082342492318267140787477920887423558095732664314538075526078764999255868707999603286949909921333683406996234954846507766578051088361543515570462710462445991028041813626318588073254581535202786108767386238044890256528712066498388912033959736380794877928405278605974874395645885937039216766910534536619345431559831181259660304791882843231314994087523432654034284051221133076008005119892082588980772025908689484359198528851838276744974523020303681209378383591224130459916356826078788620181478073797757038047874577451537202256668895646972139274077697740672242298638168827663180798241611908895644841093394166910623073749768731764305643269035686860172325674033587383446968466384875503049209004665978892416143409730222192762329209439591262544478963284074701485648471340465025077559223020332267785999294788010770317588254695776955934506473268336400367582203242363280215730306227406695685517109847400816080723137834659964813441738353727859596638508759421380786128324259962035450549752631054628183571482594155084462388588075793571998969657288810049431430089592641168552808613268067858907648119255061357897047461700202839932991685096899124962132259059899697429036841822204616122009004091326559820766221041199313385170396111968015559023189231625580541523009703229236678549632183032097929861284712279310030683812979343778181178110084027802417176111654917040946616523015527998251924584493735852110255787948041512681653193709657216137093551971948530292076698024807339110450623071617660376371584117486469942518600189329527837819871720930878065341769487192860609756550550879069049152554476716415721679691886870276658861914086380991659142937468822984914349731484221441440710025211997419719350811595928228467366608633910098492552224627146215205408576876457226217424268539714811323895570531682891443447860877887753963837145059334319010190293284982045691348132787260449932954852010469901383185721202620836223363882830439357849361564980916053093805063227342832351708927495653759761567273664087762847781094042300260896200435397464539248356301253473973450806370604055199195884939938082396571215804437442030207148225981501623572613291489113226928814901083362450965412199163494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -7020785047602925162516447606810409718877638613496561543969999816405245534396771459723742495066078995773516993770931965737167842911859257545998974132777434417889859250302197047372997025903311073450130595084195889375019237919134872660384036837086150259640614927001050959011648032951433530916818105702148048999733307270019519476353879706473292617967841415971204166790552135858609286139233881594644916891815383967958053592146650212192232927013845111274107098308732399159079518228760121961339903715685163727977343198492051281687504400099694290013351833797784836111283239572144281652531094404343276668323557706626387805136815858192878591480701168872265604770437784946869275452543099751407744459102713326040660067534468040434173648361200643288390904567296454993341294266834807277094016996530440022704784642885168295893900288242067694054210698944737306639023504421066221075785945637186833948630289989811833285641923457021872031499184734770158596265870414302849938496332476594924366788695345725558833947709309231256075947569628495154965291568689490257180030407156871448175326864519037507594324418381024966704646462363154831539979831013556130747142408011122775635932595680618960933256143111430668200016053786828878501315097958590744575617094601181012913843097263508627099914791454494190964637061373902814735544376702869627315657279243449855094297795504688558241564818453819893315997166844040294258467863707775753605024383028900230007579356188236411247126037981095844621380899079065911368583350106144547333184079025551204865845397787104368980648784055493872608315891818062259899032580302475188093306022179198560743143442526837765274170642618921837501848602101222717558962249805854266939410290795911442193290421465868754224320715787283065484852690107686877011756118108985513371383830375195514308831964157456072677058442467868588063389171404737135125373394935844765934073444869495871206756623827714120008654501097856037676841592873323706577099452140962976084907975802712978035220830654455872039665268595929407185064465353121288485308746903417420716281274581483648871919376781595841795134926386132064891185842593897250050065698305286991795830204911804078032340409369456462840865307648328900209832447013934095569770698780160259469776444404488088882527371473665131239276455521083522227790606163982947222009334342037648236149944389713724908624256643084493206211811096437930291636960248866045847542741275842657687399380063187531548757163995879098662191362898803460678475774543058752967991613940042313906334749447920746304642547688195808042916125184744180284547731833254431609828462400108722545251305899593665410186958838736056801438426123259182020912299687603691036966079523219544768699143282143813447503289999283473128837228062785415204654086996880418569932092491621273782528514709529270291880857648249512106459341304676812223757911055703648881496703213359181943512403330267233104273220030677465317655355407710222797054377567951159363342436176634896070463589982260300415602090912103199011922071190794514729738211081046407860271994209119048153237568432014958129251301877967247621646571278646584146595162899644391882382718073661431253071991850368348539233185673482380068925179118838108211178382588458808484780453351495927510921229081181591560632271621437993185400584517137819204113275354722035270737339953944250692714959518088582891276585452955630725722513536699458173932321624404249985237592524273064345852227241286641522481482995089566806920100674889960111976421717079992904590909902325338584222512424257739107495601275818798113228656435993712866753305181981242591739429004469170714749239669010470267291060016037630716070853111383448413920045865230259935276697008031057019161203177523655374370075409562245882070224082162215840118754290909643411842766398462515041056689042826894326337676239701147114127178962224589086705768032727296896059735909757518210801265116055618406120542748432625388129269091808808483789781883676925434848833514630697913654000941295060273800804685108304745413121149593669054574783461126808640893938119525185780660819523633538004021702585757785237068094974144704153438506529062104275419530303706953451349884315791980815940386062693092430785395592733164411936190718896320883466672613347154386149004080662702279103916468746633703738922774428377142162546072700001367799259562947918739855187317926037661606739682409713199398591212015288843394609186060628249486644689916282166939835192213795507441776594935674364034091912954146364492427067649490362703881644475923594974354375151796987757499219934312120245556357131831793869457261969780923532532979650596338352794958875707211411264402699310206185748747575476598815151912344744220676755042728556136913300880300208816987187807555528258772518114551284713309735769529671325555665649462447564711622669651095925973838840595542155530635890425086142645888322486619122656638166956506682479508372065839394476118955794823352112424113331721534277632379415192329417216883676243191254840681333243281320233970413743740514375418490331120779649321686335562338704659567588609484816636431211103025750738566555691088134849365533202736641765663698447367526554696329370361535592140257956927887390093249002891613774681413173277451179045638380903592236607007460197384591945287918509687236480038086737381589109090045695821902022082156202046609395107269933334251520479518497555006924306192636794086509999378763116493416654975059088387490665618292112987375111080931894862349551235230969895781810290681064338025364940331110796881775123979845325393596771493763159857651778643467821491324057960324403141713279341449443904007913392626410192525647722397747833638103283264611687128149488168684160651069681820357411082931644165107848924604155298563842826432221326382530466064407136375202936401780078416683494614716862731015653529697438752678046608413108186019929149977326551976265951216947410068802604583517401338788469933872280910601322989460248971647300972271942847030112366108787552467770130752512421741756055889302428413680154123028725566390512197048374690778637450052828504291909361933528596636179815230509186494995948675105887854143043171559789983584903537358274689066278077309876437106005095326642666125938546085703303428962048669765982096399669704215422935910107291159152066555407771202135169893234785381938148758496886670714292569694111775660426491270276419744920513812695471520948664669177963279434325949753298829777062313917669892684793974598951866912664060903524722940414861261641046974141277848595476407812872628843387886464287660412456718938953168449107330831522073621139309479437922694484960722364514119618161433786037191846214679638858206292043363148148339557793976219639983417837426351169372620519060101705192925440283634984668860292836670525590273132273995065179241765529552862754532396706471579764829175008938515216483100519926330533597831913445208651640962047816339830425098472639028419563861874699284645562344867126247244648227400694306693295205747857420878366173610955486204532236334873255720623231344666504128560118325756155880505613815372653071053806088505830626278685034277398540569993658563119812858330964551634511400195159860258846506565238233549258976903829870887162241541909012436285893034414090416819528030754549486393650552927802055537497386885792562997167505002289470208888719565622300813826014241831279534518023462719623312297208412614790098078614569914299589218739891839901737558696309561123064331106493750357848161441898682737111483291484683377447236450269771552901449769761596764902373424881216291028828663066174227144707167479084693891509864456642163705013889388945467817519451800110462339874641168307214915826849839506917322338432459199404484232991252270564218435034434578971283366931726859577046812728411173990896073151904894018350369498079192407135412281585199173112504900287494798391951173262235527893093773515642504285532551568722209617453674949893130078575157202516081187109750573068555440706284299619419613718149693739615169785665154301153145236990320247622381031489812001064414591949693182649856579964418826756982655788883674162438787633637931101338567004847322242010661623468009900853082858939980687595351500234195313047376993537603102105024542245589753940869779590659028097647261815920055405418542232332272214975416806480733449525043917060142140602959682392445627863354388243558510498926119117056375622018118509072231677782235686602432871557669697840443854430226079744109334525490811943869708713216053921295644422069324906853130050919426881766747831971364991047845241652542617336524609746400405722564352646144613901333135305312361007549999076636173983380037749858245233815512942186378426265298260439973062267707819680244472630618229478941403278830644618220850369420135387978744660673643581828871912800925682613944060837575950927458459820026120865614224187696619004990878663135365464437246888059814405181025014888793033744476746788716528442530923781100696680272830148641294985094537861520033494425680640321487813637330766157360664503548619271521797783717922477966226608547998640181909821519522217729859590797384719129951571401555721317576142632129336003477887414477827989102679187440370589014591568489826056521012018568337817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 232560542948563968173841163686539326438348753668184071454526747074350002392993287821520337081778367330336377063318541265173773395810874496216263573052603001036318710275462215477436162271988856307197955586217800166288946549161758053287820375232764478798004760863020183471646832589693980094966128819458134298773290975133898750528961416036010161232185795157754129199780762453716620654136662799754632611497833944719091564377061455394027808184272357042179060899594551296674219602704933958739168168088406572253889503832976325961772710065169420707218430919165869037201211530742078383890081546767835285496839227116011540797022743249311432845542401296675504664836311723142241403972531672111304071935241591701191536913815915871391031771332769784626275265439954273557913587421511387711305953387931077853322958852886925012175879868297366115444012288549239117152598003677043196976295037652889088580450206503931276937932412784121398267579692938198066974534233454478096503968815725342520991700722441227637904058484443383738076323105831476185765601506409050115557289932298472710744219075192047960572709238631764270848267020843058551138233009749560312147980812078823067031584466892348618747043761186380001903789441130695102064330439533245652682729386774059574537866128671029765722678412087901311474061771187742658649480612274613743088667442859119419021738185242421577813076116448802323042697040324846657303499666779237733953139977849465912815783325745393491446340759867598570420745676495529851039649065583557966601629082017230723835049288261780405394735217017429176929204618579514537346862356925258508823640431130308353818697187083798878210757897314568329599786058315329663515410034216254740104007881781124164434727627663188373826755500823764776899331894239906423903802094271794872097999430721911471689217559254641968824053987341181305905730858739312068929980780686200078113287796970419349431010835182072958913419024815643252878959996606018640452465884502687048887612074021181974428100613923828721870203192809657466313741796792528932880559306117380947120700407582119222695118935798082169014293151337705645538413599594653755000561472305801106427972175816080409190695264208890280880644564252924328410323449187028487694969824566268785741994342220240878345269345523452608910974513373457212680082168719487129454897930450480525275714101277221415276752246168108304354466588000558492861719180890937852825006793820035373713023922936249510464829603614987978568239312081280082599027668640329413078396881967529111672147806355827232175617560196643826241549000935098450714472307455333668321690226161293188855465457896568032101046258651061641130003986095523987897347758612962816551024819909849931802624507067608923913335753810445733987547414104093878670550014558125868505757506075366098845916997102062201503489984912333667804715772425498375643268775071767915914443008085347505664012762268224280605928196594575926877037488873678112290269075687083819933907152607176731527694128764403359729100406881809247619383621060799339408479168725950419293722258959281605820397772846328580031261493953694143149708579393989962912203647108896957364289551463653228785040613435641817284051751746506349918971779147541469009683602081401330938586698294021544837205911125227787294209851745513777307155355170895349480000178014882071767093721761813820099834621708236428884321850153714620467990834184658449469572072726778780870659844528577340671948940979116711306006464843793787382580401128575553069847043716583603090391950371531197247963825297829043659054564723001428520895247614644247600100759545367986645424747281190495928783385571925453847056716690194801875792400175484131159846829946021661475136740779345329558765467409790660429933840903075622333063801651700765290480110659472000514553434758458232271166281330974608464869197011171437091225816134834164278017054300550943992106505694276926613439024063853418190266181390880816179570401126063498936909843232000868340849565225770837286194312435294864908867439949593871220344737386839581841310281310110101229756547320712411506711250808581309737057535830541634939193022073618858573388967335573428734702358828810974159998361123640441118994402880576956775337518075301660849442455396756530077631103020274125920943830491201593201489600168582560449200555109614295000345832158288102348217495156475591472273903473448021437302419692782956939066698959060300458626179301188406435769933172179596673872430458001992524355833734272690954182921484005176857305165458806097477654618740662974191649124684747768483018061353725465267458256700391116397585816439250534629928577250516122159567714031193354883482607208057191431057703188752040431987345838877219790370660347413899888725473280483233496610958548131155768961520557117291398192514406302098545013440060080592643991679548638599630732410159497813971543078086564803437258227862262112817367721639397283950373255769701503877809884566313598752875960935055888181252752246691202296048187902844135087312858730353983006735918060901296179967337278112632757968165356264058085608247263074162931704855663966619363606536486408691786621324776017430017643520843638196591240801607987715334817249714275569435825663993777656926073751360418768290370827362655114663761635241618376301577343708311116950897910548514108144050535603820477799662362351151913041541642107249199802874457663825324240894855942369636242461841720477242298424921007397322341866004161837175003303020590385796601800596771598801374308565521847005727904826809112214948376614414935116837985048205662951840124396715166937441106599767280508365190890258443462598772031997147069460271472277416863965293618727812825009741241157501310120348914645306561983903360410334233292312571590366151165752959416322144785484314356070273083934198855416202758982725310339147229472416510014737266473887505913029021372452035388928019844543984841765961224961142566291413180376435905608724885641109208474613685348392098511810836076052809919316154064232064903572154296831087481867624650194598029367042934315351865820170974984600385992210850955931660762643909960166326719547787934145512334499345872435265498903553113398524806251538632520227961284021461537831061990323213081665853058861461033104656647642661359696876111341504002494596120032724108625148967144056061969653670884293869347280826170533585780899715759345171262104677292198596624253667538209369533166979167477958370637604070824253813452842234982621293039356000109348034884837415071902971513160462617651435902143916839537130920015618921720160920815212111413333854475998683277074303665818618601058905293557577176928525071620470221529717493462848930667495954448953019208588722536154039368749729269785589917548305562094632483283925423668537784157157638797617034057223137094562490269671614991181449964250790735930001383500432517310080544631854660776813688542275815498711605681656695715646982013131563613750938525312547618405036455052061246930411209234159496413910111228279228587044134387925777883154535881082555917040773299528856729398429093634227365918343162896440458294855226683453213343329811557251523606820443136269056905717983700730532548932756767465276083772042921418889035661368956132481741831923302944239762637577704683433814419618442593766640224088920493242209767772116744262110676360564803495018659455602162273196766036151868420701059642435837372515084187322603962574720617684578855890242692307416003009161655257012521560274802765950141859871201129338877279569564986920771675375779281593232793120596098630427063110423384558294298974023578966649700417745093597393945338672229562391613408254821062958675581508402501152202404024709605336857144682182580187888544879080416470347777265520959277381729560870692598677653038258333303433302808810057542131228181171207686245319293772540405317109817462294187937873371704765973552425115557836219779010264763840649810244520084368199156066045787175480679742960562728301545810699275282909104878469853189656504442716201473332428590192618946912908448814736698187488741751227729987978392590356435037757881661609457614307089696521198046243242480264516104075790645510220484494984433893443569246104703548124726665578746649459224084398841276968457824406553371007808630054806183026691596682872477823292712921664339941768835692793019559299901383810563190522720858979026028051046013854043566059669048539063118638346607288922049378082009332690083705611574355438053566859630467593710014807168795833604343994725485507436638688821270787128219584377882248180911461228524275677710837823937840905270947769764910526802041584731994773236489608823164251286109789520040182205621877808371850359038628362326862073733523899864638777599159835586791945525409384724985097417588052695717956379704867264541718189751454956605945762802405285604966033108938547960942719598478867932636913295768141586836714964282507748900970333449515800240875889893982724181137348732377322202203910004853380775154667895687893057776692491862237216911110070447694218669521421510398942953403989058790600750852103705555789272671581482598786948081975326714547275793311600566863661365296165535751903096289375880359187192619901225718576115545522033054702615667825690734478593243562882096352754401280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -894787228296621807585122095160336765710644134532671285380175047803418538183085010836816537114228203501507473118403886813729986959078940127669013591069674870972888242993512749703475382867712778373930968069449659521265812592135946216652132736053188882125853980223456414950424993954493276069495656526166071182270053504363034333696277415094051198118859482908018809891905899703535845282678404193720739960931565412081725602480494927205985838128229939508231526826760517282373715848480606160494545262747535392956963246154158957859543014797883077325371411326063021342907512141250507938242367661819842859224458910306938778131166546596291320079896622511336057455454448973066632339917756762379688442947298285071952488203761844919924581060637854214773830341007327551376434357750994143415504552703547041828373792864740393982798783509156808950895190310514431834518104418564851238807941114791759102379315923676519359464471749909041284773566192823740554077636952207449730600747344349160805768971595298522003838535950829287263675702311430749609783194768033809098947704522771516097714840740404064385222482104944700789279241388089848772498140661545601038456886055891247689165889704773797036145716493121257082843308277540935241895595004451590114215406189478285726472365391627137959563002728990651988000443833464480698075071151482155243306637934496966025971241817970781138190416464390127337970059019612455454258789216113967898534650835590162067033200510673713578710852238457634416851068708109321151379129518219998940875443852372499565079996618215872587799026920634785596253640412364841136428833575842451267334438704370657255959146958447101448510872909988613707155899281633649742002399064309612695355012747029153458473151208288245847107888306745466231149004129249189893658798012206681467414237166662505975938054792145968087031313061959940226408260116118066654201707192393830890378568057214266833104702492495634130603746479074112221390794702085240224937187391425758012647641367174380487394592529563802469658532703767102916549247766839848532414561060072165053756654655478385476756290838873320252308485250963829164799223808027968146026769678917689444366889005277619743651135756479811909358635024129118671994077305241341311351743075224402050719747667549179028748976775092888381312006055590550117437010864447668229586956605961108855414035285009590243952524960853677499012383520190235059303348809851913753480186882797757434223884290343235468837873641975006521894269477038104550774689713098275438180345583931691261229281130863923556078709513883730596870059517308324988933546185497603857312265874211490042973036940556089230373214299969573963069331732054925856410270666435903365506458799555202989368027892812587426792130488713204881996889545425536864544967819417372662711039118497160278843880393231265895713117268041523727536347344905991847185512636729270595813153067809284916554793140210963473449064699438214125917837687263001180428872390203660330927222158106754990402104927838820020635522699793022362347477681145629476718157106355146810181064556184223630871591972700021560406293237637687257094622844734633575803568349273474553919458021868267636783013977943717593235134350704399628120387722478539829918244935468468466354898725933804094332505526681920212858234216959256228891506180241354462757494491687167683906796107690367417259872389306499277861618345714345608671667973014288384799070228401882851319568426626412154038017283092038016998006670431212298607626588121270562887072243483728172910935043307223173235401431520828024402731019622541361387582554068772841196364020780139149491678249806987282196390403195885246699998457740120981415204503382126313605885597509567526990493086615834177571636541873873652503579377562632943257141389358495308048229479751885626606737721997716119989527839392292772151431240934408980576734367383320901517097242942202698591276739086062385594173260488805486982275559223451423980298118646301783957965596290096529284565603536737157911564067696979838869370127486674675204951570629168431895766512892025391358116814574896986989700922750540545073199315544461947576870857385637818613933442596213451067511219014185739584895017961770104382426996729128437622745126271417065081681043997700860443140175982388438111073979218963377250229693983470024733759601313900846519706947461813739296212628836276511639695320344150821553735186104209094926044266842104194956685137936836987016741108380672283422029249949727831344466996408755087485632976747098640895507993278999640912532517165853527668464714148346608551247041787879771656763989663566179915407136494603021209769648642577933218618717778689359498650561547394954940596173157287236728290760818299857312474960137769055865856424137862347052809154665201611779379780734291439331258068238997224393847099554878713259559659774767054145237157083035721975214853687381045368380738291731587912334721033586734964926624036349552038260859369167320357644445849085682391985682322059256681601432952404010902136531770973036728467591715697272896852482466913931446915562496324903715882077595679544903250559826621720622181744159929037987947409419091450653225089032090033306717873817477245021158941989034251393287934453052723226376698775725889432232849169260045784634368781427617646978284311785504551545343164280010285101955791834845399958949170997546069869025573391674376261389686184444675389257956976039540058100436991991545618754583399528408791151950204894762602081869579942520793900671849929013045505172024282252517579243948716456193008035934680380905269968059062562127385997660894967472989758551753341444858992865010088704005901403742520458115096197172884051457586252829127429884222687785631991510391122905788138969239992794818325767778797483502398072361131107193709519346786272472141573348349394112140609103433214306075491947267539865879390908532580433436712181037163851360623189637399306387584928207383642545168649255962609927096341715087848827227841618969833622718671866983071873752171140386776692316828183990582053170537325034174257052804759782544406971170645106425478155503319195071682558774266608498371057227000839681980025861307213802366672096407900519293502390106069231406389687056393749616891342555108017000661421890194005193190570487244191528063171938310114693867616768321774513825011813223275162930761304568933832448950259235286773567666499496322413919842611106295253959583960321050139037414099578688386373236618202219464029896896462734276471775613248947279508146097485278687551279647399381197568834920681803134672140671912199128286441080913367967520041403462789295764646060389971117451112800355137135868706954549249760891139867178562486312025348542924552720345733543274920375254735818330681340313865853005090611329747377431700682989294884521888666059229504050415047958027783063761158869480204663961713114638463656701780191942482502977449506327819450626967519524100089156730837682201646682176033536174661426252879147051892199771890629404014074058187405844493699118565464997342956419780535725373701868833404009549570764708478367871974504380743775725672035898610868005720685808820664453989740708755583754794308201218923229212550385313989370201812311079954768964448008240778155093955702297553184705135652253353446012098775250529388380555036730017891213408125822282477613484195328929445770465537044647278172506515345875779405187955992423894103523043063763728252773258017435504114213093533907969924243797732589409815488814089060559696998566320796320265598775880950411781740296157895784575326367384106115299649197737474445440282839885487622111759700688643613705843578698781185418617346357594967823713383622625802400338761790352813561717408891930025566445701374510427625721138989562124213915178793192851969378588987003621616390547680235630993339014428795358073232678666696489489333490895354348679335397086454521967345634483401395593882879955859252883182779282730892274569282749633938909828614473145367901438461934341068734986591415552670384694118369915191398955262373222276123455191332983096119919876599499460398218832113350301665666466862869682774171151693518153203075695280017902946606928810596148322218049905172189954025023807514963621663578981525361638121479500835414594669584858064661540342321081889133672456868615291368395050838838216124515277000269492708969018126263074884086743567817938545927724847254696003842229684850597644196820813371785285068489675918063716165899417644442241828541970309181316039690583482206868109410658208265055600655449368950170899503089108709968949448678386254392277095038531715855615908628874445890021355533592709741915947944091703848733674518885153520454431639482520334653422291312386573466635376621084900861252626345693269621139620360379675378846519729269946408743958979945202537165521847081208584884777034993799339868770614489071171655566713248244343698730135994190427986002815605409991501525132151176018304161753869104128600477849529850938666375455882945512574102140588976771799127014594656913160255072428962379367900083518497359607855112098336758343690932219540095965222641813054983588536672681141521112973567415767123764311183323011660474977270176438314053629013071425171674059746978121210790277592951491300322221129633628160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 57071393928353847507494868316109323470244114818241453767124750786713124024340923306408223184938227976626564482232801595671802106481821339449738435248673921446385191222350386267079212961159486990057925823849467371835223021857724678085731211228439436302641337786934028688090802370088993877639415556190098104699598166600375580711258246180192796347561310694223290112935257789885002717539446531201582657218702044341471208383813471169991013885928887717580572277166229356381519501720227117376326027737852951858047610673198796013534191136866481066966867953248398131459376886504600821228827298240415356787491498735594424980514505580297296128557991633165216264213207985640161301044513081182683433252175013245010583412809483936037634478109233973352791846586489385640249057419074555800560636858972849375166926195575738941582257568953010191510654704969314768163391337405948647215642444704378476356332749456790371079693261250727471625625665524964232941806278710152196396242256444216336395156487870026338068814242860821828508537584290793593924815310736300974022735150343282261495232782985134780672289171421480314765411500004771285946207187439921399513172631848355128426094589310271125185093901758938887861822310646991710259343748856304603512577818963244317438657466678954297098471126896394652481066431462052585821174219012973099548341882370535143257496681556033420980003954959354981682621852929440804189543145008846567597097377225099524192478422631026956414898978536144155488163442396210601038378082486352342574210557635129951496632184741140365192451049768682534664183108807006997480221628627156018369292436446666793319368817917079628210177726876391724081308474263341473917800368416263967585390814110773277489982524773450527229084998068191096514250648591922454530768280685620094061368153202918603534332217600724991591649514500656913975948177367892874581781295680916269046448657671534298133768982392195603778413829170880965264471561547682978792919581894860575206921071445250797274281284920136858565825941262549280872912365514573810680469770913218025572660744129337953657469219868717848033700601271082242935322738085130760407497528863092707267409675134233898624609621687372383828164302812418069302814856178621536284487093029794631218724027534334866025023897759215796570053617290600316569246198410163665151437871953031038891203732324748030844157962612460215937781202016244846945545049738269162644123104616380999240674133774224470673312627270976152208844571510950105986472346161448549122400513441432398747197984534765177525553992565027335400453409509853338336569369750803512431742346914440978875185738977957431386456821065376368108116987924550263034884115357881050562389959806210731478408254390514337298851238776518728395243639403846042474588848079438637038148404672165721747053880290233082484542077166985869491959559521965233844748034475323720036027339534197006554064901471689857966290441192102096154616729968820171157106550577096209141721404093877278391957103725868174134845370806124226265783101116706783043746957174283855501563855654228639057197518888863564002698229565096482305683600951115189506758603372838463412982926361850530540408003517532731130178202652176128189594882329497718921811757400579274323296721240297174604218374192825146051558049573794099638198986055051220167135593118531362623835474235260105860823215778632431525409022890239059434236038035105822122813321026795334434026612338128741650603445158713144257615894843158900519370524822781058908366602732661527545099119588096327373502475165237706831033636114613178168482290117978011181754550964973316042500275662075916926726226369195399130536354656180872703048098528988683515711453371556089417139727739847236759594008324093919838461635568077269837872688227874724167685301108220391238953521518127017520906564720414322486380655656351334758036507406535410527973534639983056307580811704635398220967724897069560319623354239053024264104397907463317877444915507896758007741512172067461052293516134948734361980009738307555592218114702359611984284438549618495559122841283787300115106853613199212549250682415778028564577646236273817280060362647103077960004456538368902511118526839175382639544636096256974436581541060511760588451075750153664802423234320864815405282393189835004912658249655900629234422152412866637998247028957592336190579893119057533206272106909005731651463816482246748444444745502386664749497127595842593154083626012466203925657140633743832854663461182480412275481487938801605800331023696309423995582817314470618765381184851911393782305664139111104925336089393473367170448994740080285021553541356863804809090371028998166777672556466380614821569413762136842833613678454856237495715327701196480008651679195215752604209660886498858929051444981236863526030329208561100385004639028138005462279086792943307063275802638220489020178483427567813809038316233141640577758961589934765317083864697688506337831238378878566113953255803918257364734284427901908824421867569847639629723718019699239431674316577943872417304767266030124646376313149861131873046147706453005156304611360905022388671103420255352726721770564392992731717009567930202321010032765377349643987174187205013788518899424987908397340400570485873156777269379500256741161453197897219012867813157711514056329284951920338389868537972948943144078443462151860790106308255391448508389609168445944559877319122335477514402438071993857401232084452709523644279138993051680555355370055520985239317480583820434182819511394402626888777649795701494235666768563236538769815845024153042486375842702858782763787906145402945450275527445363364390120000497273584890815194434518748356295899311096689845207836002368507727238872856230197817065028794580693142783695022013280034544652216089650749284945345900325893486398955229320640895252558148492447443969204966959203941963631654115246380336076044683811816008397842508245505823555552124502839283773396024650407396868895653509548393587794191961907350259181268629312493894301492577838363124769948214636948744025245397898520317627712461679499212438743609923609944740552643974947424260066163907060942795503024315338789480473659629061728354798022612736269949947130747971468585121024069298807080494456255647840739671413667973098851539964198893283570840619676269684885214757204308219264501351175846363294738225331463007325781890119098230405337262880330931257413682950845692218593675153163268775454235314679901666326860517710613898884846563042666688754072071540508661481294621498537244329652382479866577313682347019429157146419409800288158331409154139558257856304515966894819951017283186742385083993588617157675528569954470231510856287059644377025214816827579990102478459374721260197679824511291024325339471522915717678489686490291832082460378861446490911321222201288307529465369866712381697135048171813202211645434582774534769919494449552468121767249463182790204693758583740058636257832659284006035823118883275482278034074539835146047889150591379346896049482018557529121222727668990578628851990264721127267495545530622438014069523354867066561429448020396565548240800065751742043766660030559664692465139827777738968664748245699577458963379830290097778777859849818038023091086952536146541621926612665174649351493596699441667929759166855226127157070198260608397839213919887090506694854799757181474300426043356033645551760322802741415338932241674640506265421274531328723466520732233584489557250735099837277965134652389529589709805728749552689455341499224117286813266551114370250316460396492722974669987739227661299118155915533285027903681897142549012267914400068385719163606047675037764311173809686511929811077192259187937657313264884763471275474576689691716988956590331070265274732292310422677907862870588078052323343427878954664085918305994100169512423417687454608391255323121295481272338098013780303426602924877771864697104742900586457642385041108819540753434705920652752853387758577655670619625559239405904682217552477576282846467855070928607114503680093283242135334796971206090935699529687495149179185497496310594199751505450653686952595872670653242945496377028653956804927557725368137160140035712878880933201696779011412899870100790729159315619633127061250498209194828172607476094485903132171743800679961705351085313617734345356727815998370474562263710635664217636435512498087100513807951716400580102598385614583504901251737313588592824153183741800250897705196753806095052578570131369258311987661781298061439492445544107010923356926379801514074278158186263228293152733494891617312736881377704995435866661182029985722088111998724267331265666471695218611172749680906842875016358523462999929130594716529789963271535932758939511896655803649739883219183591025744951775126132048760430668381180960049539789027374696828626754697207793161865315703459555639244534869190349317147308012020550806774444623953267939235720137922594301245401059353957522534795696384048715184161810710049886029234400052895029217508853503889070676795085395962366886607034323637709846159850459995481520308046159286312657690634499819099919975577248092908284659287778509191465825595868035442048329577205366757035906551617613979969157444936631367434127187104190638114086039861698744545181696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -380160949301226405853776756875917789783369616088834318955246686995532395828269585856352037875466568703048917232492936166691000412517566353340976241527063633565391733093511981198952150751380107643536489164446867722544891054869812329920689485819738678462052298727495777047886839636026413560220685099287468291428946382819525462288174134592442589798135485945710486797061492056753926172263744727816468696732606203162496995195783435124563510706106283744859134372458025478024261099563682863069428587693989221273913095466613736557707654762747068204086627184972796527963971730730365655178042113081381640212273043110190201769215304639490724027798993836239415875265449769773329352132976392007541613220583208210485171462119319087278308053600424430488697645249361475365971104281906603721878403766275894372578688361459048023212680932604682166792939052172574658826731472674016906480963349009849415981299994401311526497193898417590382486758747258595299821640656669929148232908874230235263430089356514191289593493677086867545605755730120280267157261013979425790526635479494218604358800389168292120667321598208629809381386711537781454613065863242436528288859980619137801269338426696163712907698132931757445423427868908300306537128947823018567685741856065804606525739442263033072909923507787791937986143001697249887784003532347448721808701684200800574257569829531354248008251134899820127598829892568449563663018357529768000663004133071490322649911846505043710221264017568696135575802186487503655090440574615301378015584371369874298264811976712472909171055322796648530075477051672133159697574260886621866592066257110402654826021769858899319578480049051830382098003637730583537088798765183084265445153468943829223748115189562108130188382419869169668240740413047929087172888494529553939278073786990895280679937115030162812119198123425780163151433578398699642774200508412193929735705600721469449173928321239340907576192777801949198989888399792415886115085087417641123907594418679073305683993705303374913501965598962615750533543104182700452570865846920860514104133986917609509666347189227432861993475697639395033814134717673340184203762338889222123771449538704576788797016243923871425957944053440772327685136073631445516254331523004830655455970047018547116667622681059225827721130675102230006328970383908495083489241574836278294025457389078618184741262977622443378271967316219558497038576541262007204550872876580757136016536039723162570489920393876097467248415924169442125900649343170757057469487825000302828011828600680900285692252241227122124939069513840980313167518361805382283884030849643896188338131707511955473649619877304296601275666591880116430447299112862758211924213234624503923219556848449895196685141060848261619097168551898498423331853946408179019421090951550891516574437643173807183837184950491924203742510320256101394693215966337997992350661780777589862714726171670471455140311126667751695980868522160295023454106243576425866709389001637488225414795991340412703883224301263077500694162671391809215198399854277381490478983023725199497024981542401168670423086996295237754000748821840946816602291098908002945213422374586983829054901714723808154537233053855180316743568467883100036671440877006233857232596488261569544717198844647611440938944608622261819677470008176899063111261791685586186626176882802408039915962980555259425432444893559908876168555130697076913721413736118418032150009201569609786667002260156150101391235697402745764795922783206735430071860854398540130638061357737374123677244075863407783807686649643562730649295223498473227749421620753268551059300201384274273631633908597100280197867783327105491201961134581088030554337429248725992988687226468022560368638625483313531072951580634479158979375021404136487141154271266646131960160432674860603682473338835437277920117793183146423776602010129075589562913541482872187549837772257590620004536938572618396250681952930755463325132639385667001230739714414301069748074875773075854558461159757824764835587907481207705170742285981767804356007833540261118652462474260973529840892762361281764498140636857887452183621205093489404826765531250950497395623748059652224905793964137566983568016477911715397059082654595751915337681041206248361279887339685554016748157774700571944085896749073501952393411765218881156169948409313461984400972557583230345979733940696720783731985414961645402833827405822371818757644307653615239265693483993950944727453293802603948312038444411407625218929626775227881031285619536853883087311378945935423475703073024966515528114784368585504372505624954276990183431807294551582424936814659110471709223304617258707856394386030084693059317619380094326102198556693545128908644784953573274621076402528729220078929789908800325342271532001717554500362648220725065748147857845160527843120827411612979613337747863105400727869141105279282464644967889677073482826504589916387386082641842004153355188954907797524404108274952999865675205129396653940183540560421979943977598234395258181991358305378915045880756800447515737655143482308167738738575062248750164985888694947068254758929808165898496969557637230622620659805675609249606784437771911734043012553358411113503259500090951488563677030030414039853690933211109883057073219572630418127303907131873823522962713553411515137297952249962861413644506728185935122861768412723161253693647604377329553727725590658339166185628304337372245395476570598821518325393134229398115229763951188883280272290771196624417824821658562286776627640595792694395127366141795359509520643542819344440106110048148494178193884071905150557730975601384475544820826383381539420287799779673357132252882373324760265243934639894968944846486028372297816679128756752555307976205699249357867975679841119209659034835185424738774719495827874464893288780443458664742999229703617447548184772037671395135948438817915397255993694750260632876834481478990764771945964636985741129397704577676358294761090340651400863303791990873379856135348279751293913279914661353266373963611516892095689407595248719474342779713493107640319423786228375706741136333780839889965124023334409183185318380449135046084384867241696202103752692748902219979729780173649564136178144249638797531347493454999693403278168009329367919630750874873097076813386709725171368332138999402799617868125029933724186384199178842315701380334620654908880774336674383005923657371447412910692072563344685765936560018355009661287006924216375875809153286820845296314730450001492853827612846258306361823207425810366667559629988849744452296462905108306395892362680100246909585404759137352755264676572992492733623340238524270382742074238948040213463191047349407883287887481322502511234132727630261843582239803216669126032349967482393101868146145044122253452826336691632117019532875178530555378008745289545293434200358912187964250178305381550996413610549479904905399544626233519817134376910924479499155693215999171879882849947419486157974526408309180957953110334634697825422566411283967810810958341046591428560124426293123146630365306711431065478007871787150359561512988810746572410705925421345942527418766934103039528911114744333871776704169008833132258935742500923504284017566704194433692470067409994674607902842685112254715162925378834914848336621426692217598632487251219482599804671951463257684144462455445905916315920684656700325544866326958323367559713199559933526166467758678726973596182452306996076925922359060739390558453268909728323502491082523825349361603168229760112362465508861102438951445422491748048380322157527694567095758467257765993138514779211523473695198207362615921019983721965322796096275088334425908731459189476855370281108451756701862986131351886041429852374125189673511092735416364444108391346517146125899941768787841884319268146284852736241869201907755674166440471541726368128913378520547215736870023671244510310385808322797507404631526291340891518222218856989934748329647648695930652067155191633269761073359571957016809668262411653359913349428377126939099216963538793197707364740544004559486389663345767909708195665210324484576488827122386049943139665468025271282600291676251485440079925989025698929731546960749293204321729600052500143972270519415754464936787300059921228280139364226774016240843458085908961898857208406530407376510957841758666842922266233094728825155880757226489242001139774290193211438244365894624615907217790262225036967621635273806529700073152352535271514800636182674453711654731359006593177469283141752879537224569723243140473498334138312198421277238642261037333448131791035917648184563240744286631242347173177614099726651902294737838235313237253367421457294064602991938475093891342442449234058069751733480661013552040055847004027855963248646825807046553044877913569914757852218111665700013033203496200797895208505934486470425438475433596819031446430090321427975375797987021308571561546532070403552081259756407967018097758009178807656517103945044479926852832231692850530937963655885811978186481848019447844378189922773783880113483756415658780905268516722437567876574764614126008414376847431803285224206288897964176469081976851025119697679853540622673044927350335146821623743094907398204514456923648768907097372423618560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 9915656714315385683357890563634511202288440910026556395373091417129045203789364440815861782052418478863292453342433776761126422092864485880488906274577464374927780370221550844826927910419043382110022525939259851247111248390218271288127520219714680914893844910674706287906208496513572367031562031187211102286667568373359512871100463976717385156912740470512920832052240654057513626859884921615848941678674547270711438790923529554926037202232526415879204196949597201446551302657217914746474176911922708202587134277324298322971933936361760211245574275491109543703251747502888625256954316395137677496592057581725869697777231530607055625667798599917048256277737550504865667671114633689372339857827973606311201095920426587396396444889425827599497850678563749096898283951930327824575739547463850852562232746815367911750065877314443942909950478411986598386526837234831799429897840822061651564409454239219376158023106192258861315290220744339314308664926316960900727875192769011032862268940820420791955534636198711784318784023986482781267986489506762864113303327044840384989933267518209147110804712129910746536423920340192513374429626984432303382434615677576659824831302956944004383013829184994515586654308673920342357073150950259749782018598913836065406095759850967246910844041558765430829436521662241882602005912244104562016664856440064569889329402948526313991058636411924888613127348885044960957389553078118466134492128646360024790013752746614240098596768598266605178388635979857016860869644412208044983632655696432739863353134490759811825440644953755573089137315185843481246839986981129783616504121804458915812814874755651452260234773309455907265817117704339629144467679554858168223479935402318763648990027876550142552769426699317116847336277260701922251796010975181634014312938873089223842884603846171159120200098649007959479773532596770856784688055545939072561654889804949403882960636202367337876299104084456174563552752485292998481426195843764214527278532343633802973252529870427546183054379148117658341490232952011176418061821916077969363148938799110572552927548874506278105741748699075469665160094127494381977453932177211453613776036605102771585759632181921205000664319506811537799968918930869096898642603942166427510121424920578925090835925057413747600927453005507015047985897678020601867339960044739289901178106481824447689170924682111072319688548156231942667952126728906032630333402409478231910445468359824701385382188517235716663159529046745669976225184817513506573013208830842280180516340634465920457236844876232529529989474258351366187998565694979214017951967287571565719689826544476587224364840202675053613545671624190320519976408901149665595765633390685889373746170862535923473650936817226745560677660047916926702522446968709882634426888871414501577165436846241210784260253727058913243935228920568019441242600645544207621299903292556519295671439046647398151067909933200407191054944679603726407952753732754534396937139822957718229633589125546505168158717569806118947189895259857215222422727348335666936290237239847157794272064036151423805172600060601708660914504483783346549093788984805663664885875490248549360961969364712362453022899900169554476622184983130306914467324037602920095298998410830830529350692621626984160120154144154082381636381461764701377293466496082465503199429051914292611210774168537375945280766093991086490104414782231254914052446502144887459019199580871682963299160438428239090853473185402923168972611780025408366698969119144134528472668908673328356810147024039586671951114946426290168495795831701697137670460632103949586337584960064876283312531535988503666170212489804667032799211537367360965799570855519190956545970249956585687203275956320709224541689277601396514879735613898783154701135518648528497718855091550460596069347594556012176593906140192556492100392044589188614063307828734168164624093791955769577995081995603164367744215216108388358833728912920990087481075729531178191250857404709444446450725002889471024246464412285841300965915123864507955145561742208999898979970501539064049597856960750547898230619460462799716466303855299369699101255376628070791309300335882724091693686706488620256058017964798727797860550608985717361609515703820904098616108344638735305775007079904910387942720699196027545137246588800575037579267778217155904762679602395658057751816492576327172567315710159094100891844347089449733234944128236079011907530807462094516770953802393976304647667235891783752013663815950758651585237899020158767862685801462732014384705341389777436864863598614651190137268928476329239702079233959993102159510529103985505796635467967700337194977564608574377176842928436283966382605208222348902824083197502337074632597089613398215537932088753272350338254680900215830538581559135897365270640369955065138537082100901564196147582414810772273369555568188660146532855491381765630035872004221077151425546782536072734386126102984305595992944265431413341416164370780911979228057571706177482977019454711907387607573699551164969530146237927978573779000057856688806248833798454952190800138795328263231277512998576174025857318056655335839982849344121422193710400695756248317408942693635307601654086232324511256546697798263238207530568115452579056435048165036414968986171987811060319693382447148507563450002191419231023786692700134388677395164527140465270217101359874710169931971652348492607962207230353918274735197888754934995024485574191109883870293540632151842223713593046558076842813088404094781013286534831436189078177570701883446275360526495005433859289032759535522767764889300998469381398742735288698260885863710809315682554150336747393380083409241957398437396970563735538132616557836038015134170091815142412050412109244119107503652489542018780247057597033618787874731183975025230100433526989688315862498654484657113633810116788389923859026506077619040085265471002139788452583064915282797230682299967811345828861064562609207633757259639414476094949799518264986014588411105271541514755143798126442567278639873964134756284225635184965300936144004098297707692185513360274416444548463085622723018242080406079608612543582075070285403844951893804743308058949943391055928241484931437204182026241375384760766235028091271377063911226434143580594881404698830518554334437216339326287557574594076230207359140959687787425547169235764936573821313774895029042102448608440394679460254923062753952677264195100726180564491684402237577687329296239930046838645581142830458637976268558646909994589596758566769345803187857848722396699282007027608030803414942755949847517994857383618811065464448660578773559961768436001144283887353829258515195406861748065420876862653329605408305538734671278375512298341822477132076262638955096964598771372160332516294244198433308819427154244256694863141636450208310089601761784977956871970637248462763029379355780988839058705673978795373183121296518952300838125252887724728699281622336951952678108227079829798588842034588922489860365241408295246500623908800842188789569363688886739009610098659028534286678560752000046766840255428250020224113113469096549658144641228403854281284495900219635569064961884012638830940527064556674827536909314969935925284224591195858642894027222404752251314255845183636766075656282901848816081658205749727106002859800747419920223122901393230914046362889763676915506038325821923290848610773495277327481187717739473756030688607248850403980290482940046735804443031259007385330628306162670801616563127445612570492509032687404386238574644937283510818639332935131123656154119408391679260231914239096457489767235146893313970315390846823977440467742039823320333172287846925506814287341498486161333439613250745092930344691824425693282257969000997206718280880189355301778347776670532801295732573303871141092166652530345713079520479091131284086577134086951155791394334241214472642478082950637065399667780503355019744165447012753074683055963395548263586556048349996393314261075967230283487209388566237402200181401253987480980380076634947968217564281908162909337011135757545410762868222904920239880701579560564219239118416440374979877120480994442505587674094150342966848840199766401551032348599839981916646328839977212989817723140754890264934831832779371547313766585105862351352339453917135013181468711756553535554162162749178714081688696081831851358268091576277297994409743644507040577303540821683646645054660664229063244904747993035343961426889849921672523081245491487332719131975245694926181975135676451541727031712394890718261097460106292512460425946213641608181749255941000814157103410499210415429674406291412170093235715073298506016083557955075509958863081656955860948013813716952582212699992248752080603121423834214910528797283714847740407347580273386169747946889710255669080574510123444271457236111907630600736898060842970461228119052287648093348361144770915495036679593531789932275339517422684423817023603743359205334208076626011530655943355454782990432902935372160112335493954067217498585963881886553118173126297990694826966019523014087806503297840799453865365971149046064045543885546178049592566943687403673414315166140320564106391845063455410058049126826136584677598470813652263535294498136770845081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -50774313178806679664365000316772928709856267545680712727373573128401791251591115825612259179619156697250945774817642446146618154690161008640043448291083898728392256455521957630453354263648151907573611536877464503828691749231188381922887583120285874570534860338953723405249380229296406590780308959182845463731889097482893923877925323495898095724152035676542049417629482863586870101022915567064005846503014569818111768659379891189115410304718408876976819898628775857847013669353569722521065861567223832579359582573532274554604435198770659948242386908232512936708352526542633714550903741947540330351488514478501247566053210312867190317370411582089783557172691565082599351693443421377252638181446003756854526430128048947821521209126599398592640232648351448500438408826594129341214557183338167433741162845066576255463639394606559733781366911315976427701986092801805479809299514340053520052799120260136638904990728416288496857749469902018835622657241476779191567259157337655228382678552754323584666668641796602895059396432313781648895800996341204454362996688608097071096786402701773514057026792603208459214019506736616472468568121566889667230003260393968425323727468285340762417383753811402692122053873559933728120438639448674628583907381833267231265151492926275101135477414237755311278661529592750880351176878460381642564647371374461600552137925948846120839640189793947957632310218533859672982101592711432142142975675169541567741480417095894728312744593114517520929411262282843253714500170797960356462655419826798008158084349623392353909473095433960640438848158660373725298631364675656487408727394575041683015633840901872506172826939248805098141953493023499929993340603039956703204822542976458515988462090758730067257485315423902302420097083664934460561471559809368012915643493265021449479216657559052864895743141419878151597227025173700548073113051070882146564893761676344860465940629794654716509134234595839139341299769204865089994985680602795398618634532854401084124532757733085684481827390286895696139438914982612507055261209470714577313101540612553598772282077195589416191880580438298178128863682536026789849777729940531079962979940003268121929392487808690219820922117148935045101987100148700845501412531759818520753780825173825818465285267281192558373274761319769143794190699332332405710275455914565226060083012175272447796385449869510735094637385639419343459451732173648944928226093473458046203429060984491382205434288903316617804679736312852869227380579934456664207486893561649377516094826373377926715548867305753110482023076488636700528927355813359052218403139741952820544612975305934977947929732817104819907497625118384432512498374335360980394915661703584265760593088772352392724322801155530815263471315804733345895716024444424974291188081727090350857857821581573103091022767822868551568008459677375486822597340569948627255209187714634077089744247038584539507298737510994114175799700697535906863403299351242447827763823243868975783755535864646583017852531644697157135763461746823531504507524733280931000971319077526752594263103436368692072773499382150340096513919835627687805682402237197643712563871024139199039838861359726201209012649651887919357141688888589733781188503702226831216458979764851666926424830111217761129096571274862891165674935312451720942463786490167817944923654512406146970677554706773590850697977438592663286658280953154135818973096816951533607247082025687393563347996061359998548933026702512428167209126958272176588883035407498201019268558273159360081218906969651071453048396074197294750715389681940302219320498136978022122084999097925407348977065964544714366844126005523291673879291689030047358217395951583224892929019045045195071393918956239259346017716470848414625784048950063570167828092417676115486926749198981612340034210146487770698168150510426469309714102781823739282664462239751466127515817536637634175281912286199727851435080863462060282501611103085983455426084399768386635917182248192241015530790130857402536101991112245417430041253765850114235049379810412292272392600724506725905143285817306804791339507687549479785265990194602605593436199226545210703110918073090911680108972915278787157101250227388990372749601047348894227169696536059944126205127149609532996361549781253929896579655948170851238363809763214369399412432026768396738927594167872136050620106907155035123071402527270048146740681584579975706244479408553411408824337448474088884961804312751505783907489599300432999101251876260224244663141660567443187383305691790782851724892969264004787231933176025137213915154336434052452257060039703849961236652941460391490378954000455201249875938253294384135906965476838212365742345301537323450555603808898650373257383416217478135957160215991966229801762191304824487990806323017707809093205126863914227584624438879230239119087287716156730622846217284579094425607365753397633375017724987797468016792605629747754867727244320995397608952054763453632808029048898145157191447633324228799754692013093439483107312200484232246680700880993762751413077843313638702569126747533927318211947356792754504256232115102495786547585080596777888673591343059112677797777378952103684474616259748713146728041075189752101314649504956057084168484286075699290930234892229487513049279613691668242426926427652747642352635853931763184288559889188404784044734430920729887216911836087235886762552861710105435541358388818391791476476832692924899506724380816425614368525666513072272601569362118588576229064527284800356936390658116788057681221196241513362322982881596160852060597924174119377334346626088553682947026248330788053104340929134715896032790863984941929260064877205132607186322065900161973861971843482124922348695935160419147048167849045188633803620201840104135306273937846898912166310392863739605840597828560530644029709192343879703072081381732065255443245436057023172217132134600962972428646546066496710940900659548817582598178936901622453545566528976519570602300307490251211134150246266785233033801113168143412905856040942970569268343335078573843261846281970699342919910665085110389531651168365655535035111720448677114629429582887050519232097393476421868275870260173817823447013035038321258048438881059421694682839135166427224283199132346103088314532358432664107192544732728935701203505992110798629347334795971444737060375647860917953369188720744198225250292354235126159257304549872605469442413601516408026201859237809854822669254637869613571954574599446440150741320766241414318269301874304834577459208383171921856811586672182343974016216800908929232560900367617979300643281392257123738318048275409260652813800713387329659939629767967174738809014244158199672941431095786113662523539842748707034174077746945292678372973281854063627469498564631775991947905601346902658402672484817142402703481237982944186744172218404024276177253511894823986247360047997592873400606267827311860888967785353157828154033061678516861472747713184111696524264650665340037454328321499795525910140389651242983485174306363338440781348426567061616153737629895209845139267091271448696109268774688035552719807397812191192217666679257048188737800378520386773742212132257282703218581382206662430409162027741399710177060446696958120964966243467887951074195027016632673778919717947256424812398893259488818289174649591407462954493325071280874761103895020700801522661894350987392764261262504731239602749177530186794292579257955873122440917892937474572062580211583158714312637492401258639637690617501750043942470156347048806859892662963251436436070509362747041909841656811068149524904106881261496451190845322533473044864385421562492910783701078735732207015127030038372977709735430587293368388913336839945296522642069109086992071813232979773137309816395159387832331456438321969008687169653951316503728947408669134305098296899453053024570079094377978091616357932372239032527556877911056094019170872177699041145272958158093408820280844608392370203230783169349493267094354170266113132149411804896532597963445440615401413982789608055550234031455190664932334220528975185745486517526743839122387569869403664910367270181735035105259789424017416163014077336596480583808338993188638786289421168678041379369274188212809985382925538130156238623186763169185875731132387986140236566246513664373970352126739220609632263054234096600987456028120157451181135733353367467510419590737273199802620788122777082388825339073086323629102478832626613412465033340707785487572060874188579293045981736889969706986415066679198703077259238420424840796044732883871181087714755358293645515909296895433430083918583868024973106608291620803785584538457461333675203914181654716888459124976339358910644862979825072707463965835758472004973200898200702715163438183662755946804649859589836284513219022940191972291376106841385217056465995730746459955149677264178273287964203553255774479404183700512800953327155681438659344758910740557514848817046742704809475136815578539205861857290841262246745138538671934216859489842798994559887187003448038609824722315080234525672117766401769511195588408291412295625700223024593653976105547064864835485905522858431946075747810673384876670174512783377527121899208208273060399345196308679884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 147562259016291313026193721365941259626210532636380195481267609005173000136367070418154452909538481930008960441585534882412538691266992975487185990600340311685590457153868643962325172246338111522310597922778035415356374321163272926639275366902405699917512299032728530795479471760634462533465784250790426322498063796183490496459145938291291911404863551793128430159513740426031929049356787442377716521134529887013705091131486595222392230249062074482658018935337159491953969402926381117000638347409571031505663693753596818309666253491839545386091807207994106010117898275475568144143314646826784007386948932205553516734433617694161382882833522296347153435285305349809907803671871614106234895399366529004707979906289925507765687735669353322274476957572866122473848980374741473390813536208448819136089201127108607382025594479774897773785752451824719760908606132595963630701890558013765746663545548136782300429599573563535289872635013540053722747859278500552847736512377262189248435194549604574223312922831105358483499658474473846199026366808983672283038025278714708373486284897422498465555504843739239242340614568394694428571203009316047018036236121525003519017696299199889608893414945611029875045407355659527211067658879070290181395605761758423659498413817479004889480730896207594382009263269849154813349425612084041674149653194055115138897664829339912419367242867249035419673318720833922463146377604596645107785815402044501995728320306166711035799279810944759875817084772803925053591395986764992755243801130787505085832853453293080077149627534826687052140483230818154671701095841082517474371437753841814038201272413208113115939309206993659590986632087369637028768948771160008710394114136017584534461487853633228352196767007690102326853622935163500957610626177404151714296533474331463884343671563413726011721545275214247861599920735759940053878691028249557565922757737939938244551335049607394493410247133646224044300593177543997068817036239249957330017838893004282285762856512420573252940068965188092221273126331970380275121417937969655270479885768640960031310299512073128878076826999410060206585844115331472878483341052554473982075963733743177601420198006187508196966810944830142936178750564201092077968763173844928383691350318607044107331730271680913827770160691675083518963287765761252926736296824977074026051235675652668658095032814177771904442097392969793135349728868417042576422380436989327548911759669523397570496930042648461025535229638261160814604870084407697773653836427251675378521012541530426642124015392085451135847433913334380461492380403359482204644278399817259907705735650624108782530595046732547563547922018367918795237495885797047326694866688475963638169428224083784570992014698590307389565873348929910530587981232118466313045264233251407258383413833471554121116461317658862835876835197201366896946830075078355595075400052100777774038804988297831270176482527496677268782762247666340284217971494506623312903746516060072605815458307236752249641322442187563122029751634164464146963164123802509601746020573798736180493712460311634104726408349096269998997086917714134771363545220310483097574859771860292043697950200905699565091799376036111194941298857719082325229471993931811254445203374810133010567768989548059875573462518597324471565173062274463370482231797630308629278328714934635922703466949075071613966902365983243516374919653239241468951409947148740020146209074624383327865651541914267764888984226357452731636208234793758044722701412325783774207553019807409398572435815893886306176456144127035702270575036005268195101827940318791345740910179665112549813883169229044502490936331257910914438160127157899318314096641492826241137633754525251333631656272872831393820770730014263555612814494122372018834335779464462552702788538716266346347026763564495851942834883212753283140547261141347760627012458006172879404703702810692779677150834796933126594347019954081565436004061955933397000320120735082805970757576353893716641502751813773796782191150481260572511306581862618584173877406867769191032896299755165379875757241097515058135019305599710947290046800640177262815547131544407604356398605283577114473524088699301348264949086113809959477104582867985577344324281000022180425267076375212042023143238563840214621759233596346153833367172970283525741620353175844146233468506781059071732105195186915831897469857803612324302246724309102628522890792936980592202924465082404041220761436622559964985353647611326317504573173339928915000351980791127779137479135639339770545008539712545852306397905270135557893456915172185240879743249260254201493528329771724082763292451326564539485289361381904967076049682242968925559506287018784914368908283451350908982207231937043741129144494906595449973342083449502444816169293948633084358189675182519260356683241537566195541645524157813303617125369691969917841467909900675893723136275110412502639756936421424560290386331275248868396823200725768672936699913079065493000875983640954438658162610821200757831510787884591895731866010676405877054224244525046777501105769093225357452448256754648917900484034257935047502037975049264781189068094768970281447513543081446037957423276063239281057901315887752675903321841228981279174399763453743373128520306017327060379905584156809049255472596427352249409145527624346917536030574880712013270494612570339506652350396890936974680231785614387305790481961179933810827937161542171106366574101512607847258217610059763506678989905848443983290362826107598914178555718471781490406074113066354672738491714762854338014357718003080199619263421245318220797276837940886104427548231786890755782464814550076894830986795327127467554374828837971371707860487623407509148576460818921897255109551975123711862291827596147915169458972784682030413321512712245158507583878424071671569323551962097023642697904233169745755041605203313220034801023584409325893780133528726766238228113257655394851761374651888317303904472173849452486191714714229424102687472436138327183578356398024989020232938630152232844122077524154727022009200954927092454191900014279401156992453074133576746838302788147626200243137255477446872035824965782078365263916313786058701490001245561038416312205036734606435403494120565265001115469069077770092569637367491472989874940439920069608863090702026385734922883814907019950551167325338356050944906502330725654739270392495255723279445986117821116989895561257430982652503824702659610946483981125891661606241559486075136460651473385312204143652593645113737081140957995849219843240893958984319142688962500140804766580697921821746887818351474145817354846271331778662025163976121832040700579047652628062525122847412843253178481108723386189761416157613125183234772074357226257817737199102665877757876857420792980114093164051406310837270435170241908716739283771974387880868043345466232688617040068037187314400226028251926147532069608944219244773730947860107687352769551391129553988535483708141775096282936517708421682562874735646531942120928073352524035419266251645365782420166785922371468858927225416459980631710085707659040489439659683527313605362052666011005036410778343373966166445079431374947516125169837031486032063475091576818659239508757273636146275845492216812605730592863460904696995969288195135668051789367919790181542272572337457348554908555324525427806329219403702707679558369500808926145153562623644717381774825760297328427268491435441493292411569863075879785466318655308100491585561382704922295765393154388471039391884459789797174743700234804286279364113551906112642044559824043240059812773929260419141516763136423621859030177097848301639271803289431378355638210620845168024689802861587040711492318741588331173705920463049654415698561644935980543519223415030434970464374317998138163187166832709687377312548603445448778310352753927309606303411804279523336405555644293147281597755849998614794368431373379175774902236953242928835763791156682461562646002749166951678576059685310834975155057556585530079442329383374130983101100968639941076611517517000022895411595282930579853159784889686238063500458785348906759067537059801437093438699329523667894821977965882099661100640973580599133649181694304904522455627898544945553088359137128094532151731919179135496232532883460393408832091693208434938858685851214938342445491850650779166642017281853262507679523996361913085300512936093550757512123301765427830723847693521789863994260093228360688755072869265386742125610937974177274168770657207791667122796906887036086756999437067538017183984625029063846686654588752476074674370729118326327990716275388172937356025005649735529592707548840533575463848939863651449887915124137635756871495064147607183678258316161608536223911883920843568601458684603972976466201996837225060790874470069479464516205227713660775998819403624358806719403515403271632511559044049307588723988382627625087958187312400209683252762834586328091494846525138228695776209018845622515566215446450856497426687333240529159863212537269469947207893378812623362156956671564858871445989138914416575320721380311004636937768903085880353999860060193765578027807181828331089883246789867156095372497082885460239810566207070091893878339864725639470776320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 9939786896400299891313589474245482368570593483472547792781125522530099948869403365135910895766936917906513526655924354051753160401198139198265177092268779569250773099404046824396172846603811841121711871544213151357921012551257249233482670076944794682921746281680600334370115786703206922022579295354865572565828301933593182840422449166929739390848950220328640632151006946744276408556923579413211547235581924789983618600806142963345690016152019680781090551641975469175702054871060395374268598870251103817787497850527345748968029098781910281175869958517246177952690108578422832312972397939453326280551271984052672694923300833258739433749261479566066012992482238506320033321459239931737155253840738500452258383698503105719472443417410309922926500384553991639404682221470497735919733298975343006440040072585655223090563869691460019914466427263429682248015829660820860295423072461116743317145352406506936136327126809351692630232933470479365469556770189130323571081300708409663827348949220188005081396967268303354147659821430071904748559880184775237726432589623696581029047205709372419588187966550971047905286346802033851884323681431138618124423793616288483703299987670750983394632685572490070719345146308094400412750452844381001104341783014546196849226894351372350826285379275782400401951178970759704490134307176078872684654044820566372039039956764589212950046856351922938117289345650515712914523819139303203565977049860138202939681895811745963665638157129435667765695260337276132742140339198373980681424134662989693285350564148501199840153334897679850092045844243628111604797719643952162505531086158778596286627499146503058462140505664144174385321546053759345579645022115640232168943829779115099409160681521423557252963297495778852173584836622651611674260361798583004730243305747806802157111931468718578277660665434483567058743092164179503458894025171005107621887460583622040723686569357591229151809929319631839073201621537967771594086848043645087087338789338029547463211378903168411999372545473701459190276977766271197186854125891885689249396031599786817774530965669289720270596961924568942056989038408733291634510019272055899117439466987335544189598651078621492675017690832559558315704974310670852478131697695548333058941463629218738310997212099903977990718830343935648997287397589196665839092895190469981860820801839643760722402285456759506874732615583424388681054250688144673256397407667609516273980491167422852378852759043964764337771124458467221305410273236135035361630631440723001932110694396280350633585598232470382538063168550400030109363270333714824202088126167839302900947911795592411017617557991906638340312272467447047260067428928082925608451477032160051872979063695815357686400275408112828012893109083939179752937183222741500803267298563329830184815326122843673741890230860944337013195310427265530169049949017243082979108964895391715603211072775299330372591858544188361916735783668427332023357190966469849421467398006716642559795283852974633606792854648871603540420151340455543772645546736447201737448535011495396598508036733256919354018426339686305455285876886272007267684367102375328852786497722279493312728196235058244974585272698246327721641097787949787253269421716331712480107569329779941369985609803393983339624821536744056644891387908435343029777983963678795884406668646928179127529211131476150467799121229320763649734418707608620352721227683555933552092174528464123194165959657827974991285638814050759816230197241813434839594504592378226806786632961748984654169183366783667301752230277232315250303716755984449817756335575667447255146594669354482342140800758065833848786449975076682439980150538267464869236159616190299221727425814208291609285957385741909222377689319273600685487571580644059859198317237509473157424030451210205054697499070431132875391682437272931104702293894799369799608632759506461621587840943342139930613978316547051878805694837497467477132267637980704853412746264216791984906670275655347651053477151749007719908762995939575623835230714587279650157953920450442170748302539846405239204279693061750346344385727845036486715933808727223388529572724926750186230423520668316382991693578885222976214875630870024919339791839509755165451723996162786041478646857797185379522389152337522680382010304858398133422425393999230902195972840934003037949004575808224079342965864890290725323321060261359462700014862129963601634160867279666541104647962130710100203174595152505007548891327124807731547857058883890637203484163492122755798840224570266785671114351768652038147881526695904166802222938881848969439071360251786399609000946029992908950322313655316244540154526045458505504178006011985301047725038550499239238914023641623944078409502379488459205977470070409387603621122342411829612851157522738856689035003853587750132129824341961127399565963949873580104990464413232488379273841005849529046580228078662305545146216206927022900433630865936591073894485931131990214295968270130695413227226396927524660160393433478068673618895144130524976761268779120299272924264527645306038216736727516313136852904087627739770246664232680542181216640949972101283846305769773013578470475386298387939072666329078539853876248821356421140200799038394314196616471522770238781358417088536871039103417286151252606229165556967765666929253097580018996647083633629774036929167839636604113488024825941484271478461119581051131631075717184162830803149776101910669094616192076272411969786562220109811731052382094734691866720746481558986388966214617790384534789775673114377551770986367211948325095697187808702771322513183599583456255941850868368253918852057902143692577729767475201199645518441096586666688970822097156609334753068671054270615240201007412989785587912717126534101025164347844385713958239480271360801674665060662585432077873610928565475501895260064363367544334805082358579866263327604422700669639174270282967508755125453495105094528213657187218617837945154029146170638903063902752817293675380557274486353961843812253617020845885788941295720801548196645463320765711670920828001537999483695531565314437831077041369091396366581808698179389314116569608463066372536627245614576425528301772369395303143601156222402283935885214395905603648890685927405391519416292273875950024260955677709695960458803721811776809999077408885547437395483077368246880708469291767537917158297915714446866703512375366421251076860886385883401202894734574213318227010094533757931730950888010549781136261803199610980101621226166283978762576738531407988096323560218894824890424522465612232680166847329876054688615005004830619012791959088536065778506543608456484434552792300923622866269510673362904369404014131540532033902972036246414054678838707498036659681112999467234360967503987116070554139869430935270580834956425778075251512465494506347859398221593404184949006131435905354602685661856194612682243111747719614332478004840009958812687069992003788292599058519403406652781074920809483062701006521180129834840320386393901798802160134125570172508475830171541083846127257068955065820075054251425149412276471663279933725019831637807933969936223784517438046732364609531266550459407160422985504935241308314910689191337377424390581608830744320938810887738076980888027025914653020382166283275734826861369629527823094853420725402525198196812579564824223043465093302628631892274678534305747464827636322176404997904812418854429630555569639815176781919232684709720185671325721478574369992861038298168244646601463215510580947958875316757861937900403008520342469392349639793056780410659553870909472881269331815889075133246923635686274244306404479708465899526360217665015396075796662243059718501715859465669205354626572671680243849209968981218387696620996902231578947256206250565664607269904382577952479202931150111577455221771418997244390220983475021554845673375565666488051528215788111490421545295200817988451894670206308379642614848298572196106103608681641162638054249956906712985243224976028205310430659902348946833045865848357787362897999589720246947496674506123230262046400829485093085892219678793183184228639673041651199673734358269077805080200850702660197540702563319470755279751026362851325912249548922845718325801551050107078971019566955369070820177855275912994545358494103233908733147654172665062247989809791684796388613641557023165195335369353209404092603600952600868118998931020311035030980073665482655044725760864966733650513946511442992779153888365596118896704440215577404481560372016106573711368137998615997039899821253833578048825177809460692140340903056041553329566741116677208198340697971262651256911496294074912511960310325731823442702834891525240564163425746737403193747389124464174019463041322819161467712730385593083108843323447710898630326930649241097196543123824810674707408128352727090380900371396641673210672225329143067878673897099487809154728506510573635414825262552422542427443359933881965616418331772194333987683500969152668197193329713059336272124250881812440751428672154193777456062479093654084079182712085427370295393524239189951320828037438093612588580895369441949269426087827733834825180155234494888637922572362583196370206003263782877019431264430490347683341926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -122302191738095593595097545430297318946288011149616834233238364964906081156156047615351226926179108535652967623351011909516530775079272377155024634946260280314158603866398436439881499535777341436217060538165336931256162110513601930739848571619895154983529078474478619660289367708953329803382995690960732422579377917460875673567060652130242561079634204301336871966767967441791208481573167292773268925177688492425691864482810928789003472355319387512062573901885527747241654691633786609575255409840716335554390103278474191886788317211702754615021359918435103005352773860111122683395452123928987895497773737491875664760877141348995322096542299986169657187986558115679710780622688464878225875931406955112422502644920201900060797273053866223638635293056719985465149717075590966742317318103800631687421630745665031855741866837490087773980157872430775276956455229924427914171828461339763645124359260371058900712120512988135661012430387932045939755429641394856594727904708713077047956749255823595411412093936984906132227382841538997194627219114342928715227027853109598952819742350433607936043001046216454117374822135180749132707668165144759307928665124614074904234883676149649448495209853353991651156514990679006763817107744955224980626311401838609054224235902363309961981195278884372257853649696649198274242996496420350646569497093914199372721133069913861570499793638054728813224432696440025069158993800775431185667648163361178415245635529571390378362377432101528837116800660757754672173925767945727636018008935837296964647326198205807883114626422723498383782398320440812605312243163168162368771736568072465542615332215468760361209686719185411490988038444553815723345630467844507063964183937394310530398874361760379623551105839719258696783922513302121923319789356500904121971383387645970080619289782485197608460081647919978563730919789474789992786841251740354855067068431368113191657874046703469665423275891402429379258727141098170451793814353636645286399583791555518560389476211146644538385177382887352390678314807163152917457889051929557655513916512448097218926994328757784753087944227697616061275162930028856612722193447241801721247476962392634310645321011656131060379571374504418869346471017492700688413386835509916774822189189860629650215361560234131195796019875862043441329017350886318128454029763885661755779801323238227130882105245343200141957780801685776233803753816922741942698329985913743776969756666232741466206520990978025559324287895592061816497675089680237910736848426325812007048311709694120151702673911596635495476317742625835236987023819825467896563013688179964402118551397219591040908437460778204544230595915843936935779461556120950212900716569660204836062546293591286186742567237078360539832641331261952795228899377841789546014591720908610977053397401521952727673034003457271891613545486670918879218993765908774350763403800727610488843580338400385698113248405098219867732701830106821998364335428068259641506075209610925328042361914625949041719306380960887608545553956121284767385783824579773497177730848292297661852098619688739802796785119345418616958117955025809653793297454788073722499565786443332240828587186498937663370681865859451245514798304470708027843782187963556611346264199759040549517417312557485985134256330631735079433791554409910125484842018279401848809666782264520533884944079640754451508849460801768941440853456784107452242617272662258577745953621750161801050345664524053800076910828749755017296091966111273372993565309474650142092657832233514548005847151039287641426325205405536198233608627057658098856453981794759778975055221761070779734637681180483700957690257195023597599197670111701748903609565034836738832383011160967096027508207758104410052664145145418072711221294514979769021607254224669774357721603264706384446747219637756068231145931821289543404825182677801163890076429848963079665457887337724216704803094780696562975581665542089686008651216503463283012092438224289601789635105347412992774629813742453219236570620915276564884175864767278721332991506318460740003552702732400412326627837769745560701125933582996503247331305070059582453030256160393863317226644777562295417428035672833102390823322852743702351714624094516797821719684943755552703541067265226725788882863702442018732968343473689128362598049396028643937280946029339613059134408711446945209356607433600417252404719779253478020024010017765896555476886200145487360563183543197036836337143900306573815369951549293177519671510581899770201755986077690780038024807753767106337427848860242395808132744175244707441431134300548758428112424253162986229780036136495754677558414641160206331555565629840361643190845122570084282673319920600214603730318117431432063302553080832443464315924741242046704997845883482907192147968808728734339242041030877430857251666555239285220318739322506758832651463932395082936574770038235696167733390278984628495063568129407373785260289133712903502296970709521735251038932294574574456246521321898306857364020893003307059527345513112820855407371050197298514270978352540584923097877830169880502019858893819777943069779632782034540371448655606009178149269647992226553573850159232121007588728986565988252788010835841510005654431155000111594598352259775816238052773951450852277928325485477859127600862325001367660698699828897371428065151200942425475015554667963831332919806850905802138613449401365420413322813732044526256157562461253837501149767446173738408869144614184728967996316999960152724695813991905342907354984530526394188463008871983376887421312967111867792894064741748760269971611210832170551409295673825661631927428053560310350371882379984367512983934146671533416056229790124318289896210153936534460407301036414817544223508168700627432915514940759468238090941155044658745621112399262253036177987356737419123243112763123903661306591239083259044782419087646992640863599475536864567489188616835360455708861167186689059963977063896749845719996533383397986802571763174510462159597894739765071486800393717094948376270853414452538416581785568953830754563390430977630386169050111805072968963282407235107844631246678650990960449094403761572187578183357910039040383090620350291790380975338395859252848380616759322054636437414215467051935598739312955005560761158189284496707741784380160071536952565197522194082710479655402962586651713569057524881666136857986699439135553339789792459819118567766753654330458105881077067688723238746236531641493887026733640460569900777139638350366782841501131525899230439047220310876772291855836813738382508434469238712205800862126452068676351556443850220317395900417340458282165584496863417350891061940964049071726625939591113795291732701424317353797712292854036963554169614362277144015148577601619778130445574962392750215522888464483558580283694361609216453639121561912079685236681006244741130106084214337718465656308564818385802505727791812778196016204840706744975960102133040862156971538593991013318297855722035437803590971122621079029863556216765815874690453311223191814784565706069453082665314481628871754658672400005709265128308577950721779671424921405254401596335745945086356049324583291531475744270789973506426514895586446745872165395174530376921026369322749351660813416243005808158243518135253911237421934895002421364480379466538303813790800956362174740689223428698854125211392979321335652913998335694416492752641932556762407318834164813149839140859037171483442301246125897498680474821291909600274673617005153239464876183454880589200578936006359527293217168840573418035838933531150807300801762528494525104559557362938905043640275788762218540748266419084333063506500353389197023066474184962698729596898888719781653044912841464267003711449738700100932214037949990306785330384478396673309572020354628583896822727213367515903069024828340452548999702389158239440268063701285865374591817590011097518018708040626691586658025132884163677540939315404905788733195988135416466269744300310530018278194804100029473659200322727203956521437809221361090894352611365950698727421485562433120456281068198890203355953081730851189520319776063070730210619602568821049698047724550903679562261254906947643486186354100960160670071996754682839688076737959966543847615415433969520930713306754727747505215364481923167429723717689488273993117584248200567129849059870226970479261289788879264854443679256936476666961040254268761497305353081847116087608604790769197841315507894676527511805842860919516935908787161475094417488005104800189179856377787367641499865994619035307052239897929139550143617259907682446042988860732893290881204830179298219841302815851786090608386715786119856314761832915488253890588027579068774639603974347159656006565979595478865146771739064218076916728549421495122877043981000125643847940856950369267500518560439868808169705935063837071903838577422131192871441413687568924469120967057428709543528965830032110094561913711550956394967137098628024428452239371844784709992340301850037565673371113960200477318532505821643588528871613132832020241525078803097194292520337498033151835885128224758914424662364520710801749664799104400208057442478858661859705013688728721435518285357545207361602369298508552121352192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 825093304125373911014986830580798234674420628573304045850394021811213730012684586397496046708209759813034937172404419506096599432320053068665502553975366387341433082324541271946254799651566390669983644782406275063269173928714147985998348070401597019124444733113664815773482824801459969159484440100913374642197361947663423877803202868606694537535552279052526549724592648297770976453033552980120458294879159365525048476555078943410763691019851715267227636236311092771388219265403744242376148016970594547561350201752476309737544989964849616602500115062318843736375451288062250694563025655691538575984955811749703177835233482643662790804910885662163121032876882488544416820487196299478438571897760132355467852926196284179767993188790465818115404765525232086349872906650172800129449888552772843757601334037781049103546291947763012715434942188186961712902734692317724680554234546385231253006299163345828361895538885823095434022146211328059165848340427436579696623810555588073066764453535428095859977990848544885683842707427598342694455077406152310597118968351200990363863695756157726400246888676962024066435419910211863672562505340760727246660524007860664895338972505187292743935747158519909562034625634836219607822950548364205958414808747532837475006549345267148271873494716430739080806424018552411349651432258938821016954632581133155151955178040791139663311323758043979280088087606119082439199780153583314908822296802701464450057496230634027110925120717312525012884680342564640058272811783442540862145934712691951195605690871998145998188064216441587227083832551072335356436513107554394908661212072309552096492930740352465872824467015275488447620546185164218336351070333385099081136830081813942528835485485064028667247822162231726189162724192025435586097767402537602400099696106567440892715010726449886532663881892070433277924843733485988014809202381123229936010182737055508566032704789783115636370935363977779163594240525981878757177073419508285249987286033113281060522770507146118217807711586584880093591310035914949969336498880539694308308453038665079913424254728819971614236770199750448274901546715488360145828932936833487398768256140657612082102983939931873268740354460289223707081503483328430127241496222825054592210855191021404624799107169162127588109671100602420604140376037283849509787713551253865174587667175228650558776812517832037528295127046990152960014683795151481628099007093695392713153022271839684944446752338697747180379086885110257320886376770670997493338790179036678817402384791823380883769874492489968276521986905484451707123982849667132217541096875670449643234559362046142300750141669600831410987733296415940940225051390323904325393469050024261423855768388178265006762921490661739901079776835033673703907672599613402798532521803258571559043446311881086070686010329535752451227893249109540382881089921060325760696824038028663654895079575491837082447660689247461983764316997767305994627215891989965230458533561289645517043346977474389033309996966628280144543614169562893877560029195192894178014585146187215856526815964256780179804757214623221000543791504346647090717179753266157164988579333086261018872182943375205607679134459315727405783381855585448213292130755067121035489318864170054274291634372623336505366325073537680873097955841221487974751485402420801564624718286832944579970105609296755895760097931748267424337970784287910772973819421957505240516018569760058289907391066151135989062361869536717266634664996003247555882830522057880896301527344991879194642460560992625326606338695501701342830249155321616228659561404956766105281785355272934765589461464026956162978799010992228343204482886538777367422911216838427063275340504818363546064346695857660676394573038861684027147481325893501939324332693952610185353645975255882902252218920992101597725225489528479407402312314900144124796590098050487833029819798387558537897119531856356906165095505978703133689309472773273740672365683241640293619083313868760571239135109398460623033340997148702243485774126386295493931453078859230794025436426010109335468954010310543282227664953396285555422617368689653432343049533248519579152021117938411199898835176172591236343579041647060819169949777398924338870578003049364520992542281883420422328921870429524997088126461227945038565457388571253307879391853086879771721785945899635105232489022893352879026624951094468288449070667714644748296755859513274301039230582234948017881200566722416871090467824171471373841968652207221905642817794229131878638312382161315088549003856724655642731595922868564558340804312807428993969069249507311475208216398326556147991306117975745690134587683102542661764116158060693738176920667786845244964150959564067941239507561920228080903102784816669559879239820786597528166344180450320194910271508915500845572187694521908695266990517742051311119523091817806493681187223693040026127066255442293303691518267943514133156652486636387942455035086269819681989793977990239739384741781151565227891416404049658554258421808622398747543191139951908009552470394192237498947601073353011374135031915632734717848889381442605325242933964027839373983369106634864534174025522607805731047603473860732399362058379983497553774068062505838156672863886718492933530815227235687839813861367860468608641919082431207502580037490765991958051344560064200417012572948511413140302826860880850710287493057456751460977744947470846055818470883611504138256630075056316554443637101013339130318222767546625828371701535711283642777515767328739031001065504999935232970288967570737669060237729514600153740038839089509824529637766430886153876950004397669501857678874595184106325772138252428106213419970868859222687412435190779690667094118463854335349024429727497407509909984982392630244694670545421430558187458930904681155144616495278841705830346400269369779288391509952301398314459801313030234490150196256670815825171572892689860575597198112239284700898372254761997310308675381407300596456204247290531119170423630782001433733331375549627567524397034339837451183360935004071902184841184238444258491541017435703191053031527686055248538273218034813614269101286169092352234630336641245969119554475478677745465055115812885450902680087708317572217814872190095495551547992711875729997729998967069535293397019419543765122942215787600224310829160904031185364881422894507889419165474435760060196466928331019379833136425745582779382617973713142704346968360127810101397115009211813312068632760379562836221819780244227333504346182200253252187285657059800818754326874935111924491029884239979448327591080524257793986857721539363811367403162283920888568060980331779704052660884807916008237397090449376019822253787755107027332864530390231202105121510285593331140899642517629284615028293260770751019088775311196479871665296198257801208120699911874398506137860848485937609160295655490949284564598455866570685828003751898745748013157421675118442972433529296016366350691253620597440984913914788637868580616804925443537945765545991658221411168845688010064495649620182477744421288974963158219921516180362362231425517461192516905183916240911684897964480991950046353722440040070156201922045557064233677434514417839336385684885600488459525743652342073840374086982441940815586862896231016241806089629331611470570210048672070775965357315395740306341040898716623430275657787230144206559509858841903692901450292632809754865605882548654545223675684250421107364474160491369437943193275249608935256600537059995216131055043059169807140126585726155159105309861915510153833493822373063323276151558601557794626514567486386311738863373577219896683756515099372192043663630366519245409885210709000000902881948413205649615774827127346623661196058684932549233467257240750641834055126386811522202539546422698250695902619606558722257290865031560660103895545533448319456842911977415508311116062289590967361998048411661696375363105616746380942684206529603021054974897106712169092916065254078324455404370788521133443934215961034624801016603552418810371743309742135985644372299164365463379695220938304838247065982386512912808817791249469129999922006761964396219910896514138174083131571822043392912696135759364653536825995699079627917842575588430960351926064687705290972656520406926637865965370959867649253847513128338584016484396850194503454425733091464186142192337906395047572574058757573668824574672327911501032600104911936763550171884539313116475420480408715198042132519744437377097250124039500907267362287749648510705713180606109403830970913702398697909844570671995069058194843626181386759889337144756646282654070248050943726532221928813573578325410541662083637034602525180559949027880740724281555986070627822168633273695976979512544947009320692028270648871123931181594740360321554793611603273137663496037418842476811002849790646945162608842093614431917439766667611203375563253530956917781689202795443425337836431990602049626341645616607174036005058077307415888027061961077417226269654357693457658723704328341527768920213074654481234410041012994867943053868797587109883519277362841399403823700024822484337202482577456709858300669697715278918591721121798465576566225949162007471578518383242468392960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 1041399516804688387825843817683936703243778486382806470896825028549892869712995386720765679448589600253796545551158675429981341431521027418416267851221687889451481673842017985750808629124508773077418900684101792202064618163692602556768989915451622909146694147423018218247674048698723992726396822330863228528776097326692117648043119413403471077460796148751736136057859145134899870904261973352162411839480521574395110075332024912085072412525198359235127741492253020181776573962234478513595203489030969919318721484704322298074905084704986052556191503178250292364145858857586274656256914816381858811750561837480951984304292032624493862867649064902958305538534452112371756657215038271840065362302509686113296758372511025599044477918991257137788977793390091891290389829544455770689615709692451831949353753028229919055718235938549484397943385210551762683485768194699900343488721870155131644594400113485835529963793166394846996176356224269150707614685715776543127851256283042447443148466111317539469183186486744450607972765303019678070986188869266117307736171504276045524464643470594516527828113854000753930919367151341762570565576174026793998861431298547362932670178773367019576569767264688619178428644982302080132791591549987330143328735421454415436020617446039218324571676965546903897536929146032302806759038965898409017166470377599780112328390696104928061982395221815137184704169691474918942118622375372578222073404434116621015083099651157568671802895054790803907839273943120815390520700907383305851783649370399556321284799573923638000806577468821142853206188930142016360780351471377171480032037211418046930690925972913551977482213552339349291740718692012905839510840554222771790925881893555639752445919909913156302751869022151684828397367618875284709921102871330023283423359128677988140869779594108190058022847634352430224548136558256267769011410395106557604661575476327041802301562421880276336930647809683880862530870624369570043434416011599668937911555760474273759842546064145124291428192958289517969874701961290995583870413826109147023482726870835368930925094810950498850424682764477494258497705138275170726566901927614302296011765046852871917394385671581762029907915905609190396694103760050221431183406066429338160413629461184567509410296300988022835366440671082172171495383088300803987527780358487492814330430040077932086397554423963392971809362460225691393617870245019262857338240220652470265366477631146670662941846938259673753272940247582352156855148038308277948007706632187780890233299920433591389242105796271740201794854898844944234397251063795467298047313537002398999405080351980241621502855906452879430938070954819602412765806999209624695042779651928902269659270334675731711700318912039534196843764339106628318868499166575376225058252626749999114196281640782381227151682831341426297212359719270110014183664726195678444809613302121533585778807962864666772387878010716379928682918148788901489431099275511517624210907392648048332598259032277058549576332002545720331947997579278707054314870970445367174883353574309618945301274477422264029754491478630609584659506557745482107672064655624564494095260157730879724599820655909260886878535009687330221238943760681031351299994658456320147955412021864322847714461442430041905664269246160336986828219642814289718556692400532427979051708684848113898809670456337045040227250596172265637967648259392535094007259607851346821324080268389937472523095716804841445410086500014984993758443305089322651136807977879448032949313327911438787700382410074786198277113577824581614555241726621292668429685086683384641040345965258752938521415416304125453885981983610804730236006549340687796553261545402040852470127072850743154727997439568069958083981741321456800086810558682997854910984939595030734283353772597976082169433089535926369291923333896258271989465166554061755450244871403827180663446052937407426071734042030165211323656780019023556218813815909050024453998453748624592307593240516049011673662569148068213508146982875737862044509866319209636038995024259761859579818348277925625654057207850131713358887534874318929231730111642985894433268990473987331608529262038279303879860733377612476121657098566045781777839985335867189801117831926623604921244948379927370462664631570290294286862653599314695529674934812262564447693183241927969442073966748860611252252452363461011114438292968433639977276297963139444767340430286834451632172190530005106673477197680735210490160973113795464406281717443871649525521352288956218080523448531908140368715732734795235621493544880353240887866701073258195911335733421405954463117974913927496089963510260683713041156912659386006790818101264241584836067241711287707372643976920628775157992106589363917538771688363937567482108320433551382198341720169274980555790863837142972815194732548467661640947087746642094991560057422348697363558296562841057544641633405587102243643501591915548221353988366077803217081248516211157080947669723965969454530076408054076135743748549959692008643470661748927372282427960099655497720229740961618552187380740056415009072660831761329799417202788837601721573771670956277035527164732008517541310289399813021781043916858526163684946964829652234020117020925320568451215668118700857811127130134840406383837554272654695704718808946486040709970860254268553041162658950913841215396648840642391174139204059365063162196706849178188329024508303636582167628284321988017710932283281650103662774607774607873473149045823010628539118453544840022152411544448300840314782833526769593762677771763157886802184648239961126719116175171254123838738299347741596395861715948240722452320030630112478029360791468615434701351244848063399752382570876888957470903895450720073424776984879293327198863471542530412731570837784655779991631845318967671381896453658844779189089692646579563921198981224772229780250774724914374930080533444584749237357947366618204364748747274262360993706999143418930377942596296923772225214433010198208823950621681819017381989162693307404641977950344665237206939129521973418912271692043853164293380985559304144939101999501232855000534725374102033110520702024774254895966110594559210000724325469119412491052957705135476817137284738996981240405766449443883502837150373028836520218362022193432204843521306236798634321088754297883193229110570499697114850680286792054898185657047916103579434531871925021346905381375344561362228129732585456100677053024898578621257362850171537771805831733997707128668003064386740109804618546943232794988585722200283196090695725706424529850817769532174840037510958663608245935685520130795031471960735949871924228879491186752254951124750882732117074224652013105171958766540075967949009990568355174341072925955077267528264287516127676220446838691217066330062816862890730227695517896739751539371671696471106094454364724206194522023734905623131556208760739275871650448038208208958070561866424150941565231569048100681137487404283486000183141963554535553693153565009825660305487671915545543532899825751674190383855945540142816109735044525638357809848774459706262956820202829888359414955824881119749785394319837357558343886813121931752238332733703260905154008694017615660973009840680058985608416740541496390510853181818686391489283319688614342043088716747534491783888705465437272526777596745457607855813969788276948599571381725353955968064149433232528131801360029118649432115970405405294981339283721087168904203651604565144400137182062708678949511944908843360150987823036392947623900449521777314410882156666267210632498781666497442535736521366214439244465103642701134517513893063111581647017475741880333998049551223904573033520603699647196491386792113241515662042208855421901860960725641413824188341188856592227348221229950503809073993470950024592905328922331243064623665347075303007886433553031058557915506406606631670859700225713248770457975729645761379688798865401268256231363103821983016772379542236735019853189991401561475595702594533937787685072673931980115576774707445772897269782049872554307979583922208420251919082690415490149290757130760102156455179293404114991032332319522306191989338170894351106901606069604889850961040585136077584441590489773346453851078181454803309223874494341176355681689198270417577292996034902033566821606874960758217373062951910354879644921288853515385049747268306428957661447939583804445893267828425960106262704365025285951652717550140802636358387865188721209681275697497775385831507078970764842716319888348244736183392720766863284900515269528681692420752935716335570848265054621162799688875994277525017620599700524272064955538323076361531566621932036132223587320670258789800280971777634318602398993728872964161138173363327900854970888327508143903958416947776592005420250900635775578592432236351750167501142410091526854458983686739305432375584129846953819733669015017630964932127795124307661583144203558557778329599055227499405176054659650661504330468427313689201793884601203802415439080239050735737389823982338970923778225812354879368704680331496594609935638808298042452589678201107859053951153079045101864343965331780478828726948776821563088844422270882377494805861033162716606470536666232442060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -73645487509204789095059639412455082784490702768864064207951743966219906352781682993836760088356891756320699689619202515179381346603326649179102377210021584949220264262934271215809537141656380019644348080697129259527815560042383429198974511501474969966252450899920158100162496732503087110703690435963531815534272788616397329053448297921550612681311843643535827293435709422977111763631140914099638420418640958426761436481860181863637671167430625624582590797362982345774103295782588699788515472033372267547632390608107501157555241347272691258773606762708836849736146864563758917982669415297452137971957555058358207776065427654619114208598878686944421730996038278744501300407652694357880087919470588125583875040678524760946629252472802730541882960924699699380476687765442329470612349352300903290701143819545628430488139144838325240752164872423601889505780833039523805929837842385463293414280610240833012563528206373477058223501059494090849620187277267852663855493511362374724348018422155051753924822919823765640461980889717922838616243134862809099636258238600384759424986798561614274336997859733852859684601621625725268187710127544365731539961385881542190356677268543391420711308500237904554794536022634968404608210282434578429014022030003963525203164713824582199613466354480504162448661576393577648767141524340904498521231851060930438092709027399551213026436016430977174816135674693594424859197761936313458654965123606890620464614884319944573931790984164729616162806436259333411988056727471564501297070815065456609791072851494403326553698375765299391351773440489447419802314481834225247997306134252137581644062318954335248410206576779984461830174579448891364847683779285528691521528197786028269054372164211341776065377056488063825275156874575052434491762402407937034133353817194998117305262578131217954707052706493608175743102648169933743089482827141059919903188923544384069174171687550937699872204477860911748684060787989692315511287615003316274425012511425388559336091669292916989334919263372910404644413017794045909145408682069227392596922854324735588878053183586677690749728340127219659474289696304113535593771270350736756918297187302833533316749040018529301192660280183297419485284438634450357178230999291705783170384733924834316769455526604918635906691921656985791566868772382756614313246401662561990328608770978342863037460398783224324173400101227776555078881760038321081027509695656992283873051740868053842225011763759259085184331457560831086523462615237674137209633172868644483212658583745128356662973509405989654431392273510941721377499144928318583006028531998665886147950954734941733358117544800236137785083746066088319950420314922892863780183124704360019988032847889044962615493764824569425065210805557222731026617060965825923493840230951606481211446304901013093298507555647888314301652325556173092830962580363899057894794410585642263111448091870276289724570727381023321932444676282236521488256782454872568937099521441815631146578749476938087166499993288729168466603392142752143304979569874381633946096572904176760289829829476121609090569592808040203135641064739221167077602492712287429402355945766658884994439720148938658334630289746675989718908436027598225188985883145612461803298107265538405988813450366878965936201495942697277380765544850842892456780402490678251746358467116489480754478622731254827422627809142877016554099880916053770239557802635221458234780008794398021357247367006840373861880238848573132246926104012685363053438435576179110706083841892162078817877804730171395188924688028259581717013899941763918007054703328305460475977365816647306657682170949597252654032431955508888904684390012850539197075614583309406093948318939737844825027168278068329562628209429889140608699486421099851583413500222648209844603161735929452076483795426840701781576665505187035010972662220990377147800588986521599096431103422847180899881094702547729673378555337630633031509108338152010807861356203242105104581653005423996245207575868721371552438426775323734964573713029430299218108363271645667650133186940915305753359729629103511823417370445211361588841510943105035154530633569099747697208209510343404729945624857223694745316032404764916720276591687690778424356743499071513228940705145843607936093228888191927369973350705452228193954424949677545175138106899955304116241630347196401706257542660876081065183203014047035153381986407142538295979816085063326089772282394657337818426643231642766660833652847770496375780732295590729868284418261582887703732236887409582351886064677807915146267714338549768901108651413293007064224625979778051470408782144237730182357663815060523380949374909048344582524869073636365821664488329339431079392005113017844689140740378471915714690909157671374840975635248864294910726162776226137818796889513800681281271684381657572727032691525813260200533754900499154870914398618441687621684049203337718625768438866823802835000322994974308482977558508341468063200924369714087126456773835252310118218697361234490433231692920616702965813925649936575282416528322013550413095828545432532162143172441546289126578138682769738290305555671265174987573671988272477139309412298124887314166329260553471354816255023685078112129999733043316517430006931668460067562542623306927792734973575635995549146905580577195172130019441303349630882885702462944900563347303065020813360650909126706763430814356288484249616983021616136956537390501962516893577551168976541686663664564087890135786660581060918306402117663252991715133220495602192879286469106551861768526817337427020917247443369817902299529049345294524696694144959552508407119886560439319010537819275065764964209868024383863381330908114534588734605510148574165387861489284702323229589671771222696617600115620338636696364031106472468820740211410978065270520690973505842214009068905131670761093901955003751919527565365456694070830400602480277976595977762060935774801108067118154208282084971819821197187741155053064817599325869018446416782540602608057287619248239976034892203197997585681919263150396309215926127317486860832585933014360503491083240038591589173686338084156168338433266535678586434243997895422994721054654767845861432532586385737510723410862576424047370828993844598245374212003798648556014565080772950998750764514804045075334118645197161659528441929580982086956656964662035841921703447737578004863033683654281751678036337559635724735386247699840305518909200592611141856303374623358936988517337603913389138598713080134848756878604772334602760428032152504725207981698450188150717965564151830118248550828555638236457908011274579825123302434075230860227916607678285902129565662316940980702238935227564852601658026137018662699343235302506394113199708855393610304061108804833329864143498970164588960825867249391753711657683073664188778147152407044991462823492411394471591685620034247108608594260248556649016782050963442581346938578605649969044079002818818767445883712884182299510168881816094078340973486438364079236653136860535027393211631230323384216000385582519741615560648748112686750344634647834594689882405137896313718440132231254516950737086153570828228626979980257172610670397070006508408549206828916117498247860380126137852585777317190697801878453124825339092737747971924209794608695445427101536467920028413006448517989805919401554877092114040179128615980957494002424732717155148361488393424218143573011649785433160819033627187143483211065671862644831729385769576234192223421999204917592047722395397339708166467606248004748244899338839851735763283837475072639662586749419340046298153386287964157174109243537005298158008840473136148902682507864757172309149118145201597615102133185184807032698955076658519996952381487427651944233392409810270064704070912571586044241896685746187088775894687010420712477724994915696782479858831332140463721068958247650470059342017505315077423072546518443868709566630110019729228638585562055075405884967952553023841640697019385896121365024588663973346444034038467951107567958285796963468921616485745695054057189899197445892713838126209976337328791706474291565237255295332914337578400324418768985270459489751073994049760226180395796917532309836537262188314832837339893672234677208589454752581187117511786360179395667763798172296974848380276919662089606888899232760002614435506790733236074011306752092266726964366934169637506748298371758461674488183372286680311763103818312182325228483731149466249846924453389328771914054396350597835998435702014925849995794449628791141370337415942259744085581259692690271538601695620634515941522078199475682318605650873739113203063148519689631225901572070017844825456772246103874550527181807805197712301841773279825878826825357127261637562979380209524675570540608360313650406949248565221715630074407932012621860463066128831655250313184371243157914656397995042998074717676336396020523286670175853457462342766897896987521242191341581890137251126875720082413233757284623891320222482614854314591957463377591026591249270688519598924052679081106708144616424946340668513098913115587448902588659259890082792918754606454167383528508001814559301575846763809919742266776842023643305770167091803080769273052908224512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 685158612665685416219351645314427445757807900665606894449374282207464635860887042145466638850538657863325849650868993343002649732693003895997554051329239356674552828977993100142203347713219475283533384957405316190694162718415914110742135827822286304501075963648755436123303117886465631649750415757665353193222264746748886503588441233800268369629179947052805385172557547220624695917646757657846441434129504517541281663204641015017752504888485119586485915021125502117064813431410455934474198341491982264429066798934906354124563633347575020774702896055143268631918299371836293647566631770167047318869248313144662464781332858884069216497325046150738970153109438701488709347128230119480707920523718490507244661200869589434973790201285411468498812571766044159982894005408231540103173849624452506740092596263808486272207699429339167510971543515697167670283522809406311854073882602750286734247937867160018366808109956810368373721274225117224573001874781110203645672895811871730595828001230831445544800012886998969185780088125166844375910625122207107860621515097311870773391251800747351800026221522388993412870078093338286970593708487363736146543350533512287192342728800798843825181086680606738790732994463619414076971173086008552396675300950631489261414634505211488079948197767097198735607754495038566399379493510759329945659921158120759922497821954110853780604962532187694419253353891260261670529592372902423692707631315579256195802829929757682228940820318181591358073738863965850985363996349315302388953730773101235912066420210092994749171606691584668715389237907214709707385442178850186523453215351239176374462080845896504611249657887578559672748216290682445280821099018484253102828378265237646990627200663966442099813169626718409690259694183791704703118141049453186588304365211698687981816540591627706130618081463451517963431206957936417556866301888202273563619887890292336639890589207490240549215516850562994806023312719168259779427632458463125229654491389977199702533681790286823666104234443988362799230719922295908005018774197615372838900019386778347532749543034844723695547263659656510465354616876224066411868316300645078043068441577121677016641967427714980462159504837072750476723073551408448902004251818203671273368776595549198092801995858767821071296464099556998872380056524221783428017289959498297172095381629532548345217362986320886819908315151524006657721140801824749022239261294395776399726731684170799120260051414677095686037744625681157408604987686501413075484888629643516997352521249311071968883446108030054097515697240358231897621754809884440297328359493992591495856929146753925999023246834144515889374071699861789761993578186281687483819110413005571491669655771993217691396591540411991792831938017070318567892488205233336142715746874853123013274059803289076214814316122569717767764369342016020405636184177031237017649133636557778139598757871399883024485242859435467004873437070523051709587117827822505568288431452074745963971413172514770216034991859689022162583913653881898456638676862434180147716666224817620099446360354810834829180193826145818665618125322960879001063792086167892345047819295205224753017589111182824400262566341211975677635906054876855210562922189296125929134366528228083232609321822165143910659616901007719011340588953494835690883039628374022127091710106947298917159389626625860929891076089860039927526203175059663939400233630499295453962859896426582743877858143901588245653174782109605045059209637811834497332805119949606093989786739223942542024164000229388143836230695012879991016540039888735191488047333829393388827945976814433943602546858581116537136105377430293440621057608467398459010575605911272172447413564669159047739835211805783342012605695708592237662890973265727417743466757600562560769544028851772542054427753454971757291193406630945641718684064395091434666890933154160093712259240824109849077372989283835370293661256871718796496448620876990269332609968468193419346042626402205291491202546528028861722995828447987477122802245256014261185025208402409622056684588090068593751977702641667589862580584369435527292297974807222586764948044290650619287928206602519703565630273437508499122287603942149457694269739634493619505373703826831838196332377407190378831149459103740028538563743756664865323692407526401052470518175419411782723522777282914381042091447724475617919650699339777317093635379164858950600494516635921069915591919170128882046369618767971291180179224582801215790726089264933634647184727342670751339052472303873452511261199096975571082524903124254810226091524490056961701044816332099938240023798791541381994800466602426217055945261593849022704567548025484440297580923890133620351598608959761907190687335830121720205404596882988192810945744359548399408928350751038627810725981842798937164654145355948714639044200575419563101214014663799145730469734935317777921094097995596217988260573268934674503053326951606886479620665284835586751953856169561111136630015762586585776607754864972913737023847135385748454158171816391036632818322512446814972609208649072950711373621879008061299352226634631313306119424918694115205883391779803290418765746086641110837684081271635539711985194228176149561645488828884879885288291430018602414308020353894527664987077436748029124418583346122460910003735239036413090029235143542880902689621185476356913218476601950737685085835927293304553901392740542423984434640442469648033239943400911589554872169756245007965050098292406764136102789137255878306489166822371876454538593277263991888153786165504091837683409299594122059055392848179842311340972933914985833110814801110816278333995607795208325144525382925010413423879956144067806215921160560693753394771619243679286821822572844580907073401095662866059145075467361200312496899483688155466188547097643710997297578991485744134760685600604752842350171478266243061131191116631989937776676388466317864854704990027433863084748784774145631780440485404572282259672246973582812842017581966380973411059541203915919154612888386151845872898276538590223447915179881291296920620176914218233937638503967340110748061311334642155062090916489893323990018180377438634356741557567981646443958831240051877762161166317125734851775167740782304729784962635147615856307642251926084060208221998758457816188980320729429863334813509888819360100365694843830780494190519009797401457993560580739073589349420976452329069848206422037297982339926568840864931545969472461631128873504537221734588745980493608630979951018831468116092575496338911464512806727083067390772589027972149095291092353256757080888587374845699899879046307505255050194819851553531584220420654381885258333817732532976094616992644373773005712413672539103538080665815746447275424915653012694779845104426834922363697226108359611168428485413871619546055309624359814393005829959952425004000272330570089561034394845244959324991532208604586473170773460026613773128912674572646674589351089668180445590009371564289606446797251629812486136756154250068936615155484677638382056728865150637262235746301928526812111566428132547469954013915084815596395020910373757179803419212882643820442974808952151921850998803273884585411109856711843315074360364112939274249339703146079208915953165247427621717189534861749855951466290217129818711407052676328498017317440673763361280152955161890453877682356612597269977068323702363875357406616731968676021295575527766026432005731804796498439940248308310026203924141683648375415647081658713791978083126214859033802630991831624256286534535512322759337912006367212855874535137271797999344098439735728566175919534184514457765955563355089317340635062667219207934981327919189080815198579172229742388521677931311969640924885122157322556689756792575623326193035226841142670993341520868072688682754239465970372105416631768739899392982268013572653534194852357252158210232057360028712165118269451991209615240642875429474437068976826668671599448670749202598665216000706907654767675712963134574151298829258643579023972650011018776846845882609620633582309070617609087139787066831147612262785046299176181523918670438637214907383332359981353471976362013974316354034811470716237387155573804634430445657183903769416421876828738914041874185724777707652680005120490005485172951843757656180888140238068552318060172305557493304270073055808500956571353946610139278878402488518088155196003931781989921557784927162295036755034528562457653810424724462942061589776574605164818878300428534191210705416441575770912834620393696903911827274368687702091231721493231700005089907779622894618776097429404972555808458876533493930704928427104270052852074396974980725863204374277183296959657865288962215225156436527954917559735098023966323524976616196672951333230596083889729751292658282692251202431110028592685714076744248147954338379421269970862450233512161785422479084419705801085357368801063136262904347772362157095724502281388825419145757263424092589883520705744104260576585412275278952550843733547313715795376069058428683251929574078065021623683375376217981131019281630719157015438783695806434038002053536216689497843381021441625270399319299322722170196699827349338357694676306944327680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -3048236749111107123391884593969364509164246233744986215915527698455969241723776263653193565037459776529457582327762142825821910701498172349737474826142479944184703079880145082207743811274159545519402238657184399834077250961286672791629991604500510545436383868438828593362041678235293998754446161047835360130324758667583759271151297664483862560912279989656360021466040371221884728099032431971038775660782498934471640893112023712839433196745242168729805334935559340660227703718329118520637689934201922902756953653357140445980777947935409303753121281684956011066152659450331230959079031418297622239192052456663525265956928461161712709781725390502097069279072283882798276190860526664396632229699628637132699982125734916181017430329792969452346824001123091063733045325397676812285153979219360313776409295515419752371955295177379737753317758179547248772474048025063441316258023292949393560057754882384660007233377567843098327084687526254168173820463293951205269799968290726770432904264364957513640913233524844896294832086415984223386438358459360725920906161445034026597806269978663058091178620233761993530527006541239243422186991442900630474143776412935938998284572564070379499400341965749665403436221909254033114491886003768795913952031007412041678673351728036062746149568124819841382971822488449831330094299906006321345973228632540992695447625787424147785330714144940614171413455413169140482391508037308323251477001521949983264709974360524332335884311289156825602101150406053272617667738886642635858864775734072521796487565916839590912391297835363022884442437816999580353296462033340178235006283248854842621311212922736733600840508179518886876393763147996581372377135205571093272909701793511417631472122211095931581725813814459876569399460623925739341898745944873579826351431862805708121018127380484080094842255233729201059100521379980836674232993270699820219267055764715118137378458824219527110355162026044835861735092004152357440398987855783486113838541815852490959670591880724815381514235022866605190213441233910433316050960322916743562831590064518402233641194602741364111887262229724862064386785237560277720144618268270059916683079452236122725562608186385214045117947790703835525062877566720765495829631246050992933303818125416345969225647830545029799590863646229975322885620756524774982313644680996881547838200941979748618207542105196193418237101878655492349006811591575704112547900958401843687675230156181158106174864632470840751010765038255944504144183039214910911266384726265160559379116408109027632271388675934956111310994227119701443868723627276941020841206968443776715995554733551274890705003424980698340072083993146736636205684854937562044371262813942789594608918624285327533167326322375690416069646763512814384191954166847514832057819460091790055789167826992053484128720145051150625536246142885706452041139459231866040406222984785624074434099207991850411873623100905893952850321313780175104589058545335349771927275794423835968507945486518498915639534821385848792675039926620042864595675871994214314365879297450782622023383129713169265846866881473234292199897359126390687271922610680612301330015003289045571910340128153920226730304040024117635467257994010090162809146227669826140987204398380051240710669899408366289613548507655679437765441793458850973969991980964808216990748278798426993048854917108017252471504379431618376332758540768976748185531524567605905232876866830249320408725114949349283130639397180755331651073063438884788949528163516314317133728354262699030363388845754736283330234870695563966073967408890570424587491712616398159854834636714299997034322388279772020213252218342885341852704785712747560931353743818189897605510724269553202626143002481413501046894998106040155323200606340958155710207316644513870683857009883848754700941649161859446420020968040958668959572762585773188878818705904871708402244173403064261843445158258066266361076627443774530281143909603465857177848103176496831057714487715476084320974440566883150082467128992860751488790856105988289483233442745489958829202605000164131544550843190557511338516076796093798316937513976659692848297028819339184064232151457852266422451940193520955483853424545063294934238407865637213684971467824050268389630502585154719630090456222085359658942633846671347480686477999708854908456151412767326871612229086278607091527666008453082176344319975632969752229935963723543811939655079832361270222732242662405485722283753594303572221107665435207446611661523892057453641949892408335879909420191425863048722327174543255367722670368678535481697990282591007602134477823465294026874627330281359542293674959284573723636800458370131060177387932924748649334976745125092188683376479859622306099787658324113921911064817479192531299811091554425797707633854464283658113175071757219746095691547971886901125407594503478872428147252946131825665956096732450692795396484111682648413529594967229003745707075958035369307556926940760550984256847078531213435240462003982427323170599852124213448912437484707226377545829631440867047161144709022268437125857971991940803628358751206107758327856466260114169681714287720159746338442035335767813441287403847030586684939342439878694187977753193188954695407122016554376574749354961166748489663902381373263680750871940181513475855106356022947879239142725387228462802753210214276445105051610260460857289345941948625751344579013578820189324818516579991779102531902459046140407939385191351734390299208848986921060014003325056447345305173201227919556361633135605278285261118204494372284274396637237628943220549131306391143373822614278354979762809141194155688408634383947485740244741773034452431764576318975435989392476575292632376794505533580043366349070759863873672772174064799163579212203869574103813351128490241881387671772819955486799716298513822899295885087946051723153122220299769089899010954878983877207936618972866457172583188773913493741815212464611666421587982581346911635165292420576340172557353038757677270346968732974525111058962223043615443619930945555129325306154484085361764772904486231313537760143949836349136393730020560708540093686512354815489169089352358211357508161366747423522989839256103894644760031192419404991900403111596106767573582301638054276977761787124397646500929967577904923195619066816605552793950857555490337202148516068194320367442547518859826381959575272474044290885457374374621924867052211174688910056939457556951142795574289356634500205279272972940548575466220243131085136964963415171259911130289192470482220045972324254069872675087662366572775997735736598508755218171237590363840282829891991518993315452327168929655418343835464925646168462619563915024803082085065503719014725639172137083279018281488413715408520011563594628805850757317096171795346047196866442461548856242376613474166256361277336981933775502730714245499302425500901510270731228062279763358765895676035143981824831569367956641489436479781018945484569356087523093506832965605084253570480202190834156829038408274024095569821993457556999792375325272689181043543830016184675950833634543166379576482878021572715861797065343000480458993507065360044351287689700741687412284844658920739679124289879539915963844682781036608872437449857913094959800710617123878476231438981504414782962071181694628957726267149574807530857867649209189659050330927197564043115646898525783163306829456951939984907723846130007371954699541302790075540228051682018413195922965866717307571415584085236867924059847502367246265347845842895154866989118837577053724835734503196335771386516423597575073562780205239931842358644840408989183657891924874933913657201077368850985163171953526501049525940432877236147621452319124693242506099206973303255429886437601423765326341414069951175407599026770085439378029741824318020931101241060442240958117972405946903895654400793391003659393866031315630819750529203699823488663658474318253776540755854787866515580626483755065280229685268523802870026128135738574843156618058937691128165256189116886296580210969680352902393297006847937628635053417174636606331127324925853345614175968639333015198267974739022092996949603756242222985900090574707087022357040433668977904786495355418653753860281848266687044832234274048505555567308684826485412472187829377970788353995774480403541999824186671706113278386188606907562681375930469259942014244179148321152313366757924608257443872966195182839782382163750736710173339200896152477529155340364813355913892847508205481459698124247365661531096477376893394188364583088293204072496223084297982908724738234309968945142459653489885527187372608877337045627717506670059879753062623514268946175795639371272231770991256418115299740650519802978916187420357888205358053415364010618401493594587771770251842292677797442946162727181064118735994640672849073117473741781077541690094899451036189285818876814216360405332630275248969192276695148502283115340999883178937677002637833088682236832356498811143785867724439448027242969002452751778892664286122255680285661934880825070805489749649672137211429294473954252152043343691530803359303852288421350333267631087916193580693225949535301795929398651990305713951173714491243233280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -4795664679219076802341688901181978512882388573101139676929381989898704320621403208726813068234709292705730170040541651586278583299818532887978642137268287966926800026199210973725516653232532896436267250792463815228483868295990346116265144114320018057724170305028470200984858826669377465622738547455700477556808478087232490885038947171281329816759174325466001226070443054420038922890715723407124355859651125600494972073497155617723565878315640488122619369814499237130423574474597288582309855702838147356497684869231481791548526410793557773997866106478933846092451520860725532971543882146495786542062465975125332744981317281790961841482412055412161712089734268821583578394106083189685250523966556964929220524538587573782030296050183933627799328793417317933964596552177571871342463435756283455774506816798673845625795793745613425927628452997716476612909092057408126480250672435787268036342194791568026017438967803577728231827974662055652450991207078617053493991953972945289469202958699851316986340730971726636808293991285934057145089138856702068958781534983058590760481101626913096176371659885116003886296465151981626118088352354903444055122789643270666547855760313422603006370010651168777672418531272352626900856589027420795700208531139962947619612413761653383583597684301760544214587777393353690996735278715118129027797010184942941916336770762148803767875588698413613225598904272112874566578550986906397113411456827170256134172296310240081668835673984616038752290449845866544820572726065266334015145638549818142197896038976093508317441841542575864270828372127164948193346141283843540424005894173376833216349439247176216993331232285595824796462315864121834405273063922345196148977663552494427663967825555499636232607581783475273022683353176926114273293255527574257787116061140637066171820828468689766540019649261828185440116358570113351297595417637683646487518184968576139037976222103324951993872190902608552947899489931082593662998845272076454653606237919308992326024982197959655421770983313516904976221945333005610700746420905639807800764039518121507520426463759299574637302404473706328710826921142555166947446851541007758589482836599051538114885122131443101999448592987761017843364531739155506972421401106490540939685036972134383580667785209943409026992957730106635369759367346616972818753585211076132757295141507275217842480697594316294982929979236254695080910552347365167232534947692885702459934352761851499238784167765712475649681698488898609584019202343536259260472287606288721106185679731857201472978956260123189436749264598600926971097964617458389370252704968162098251317727599109439690442796030036867274643969610348057028435509477807912514788906526296404299568228242674079746489848098621534973872372746650460533868385544073852690184669907760370396956304314534487782297438824164854544881400752876961821211317429913087634367227383791053825719961389331478557424540393053949927283189845948425569338439089727480675936075285231544238597060691019436200927835092135422477275584858855770003446897259449196765828791356922754008247907079007215022616864611498203521547623969972306902502700132195703788348337669785422312869970937726517141492985800391549354589625155608251321143259809050420084137386058126466970586736989958695220420411566769212185700937071292224348945188034047366710503903724447254651297282424456416727673817478081398610764618480386051566344698690425778124370573638632017690407178392502807637131660124392589153073607936206649778793420326970872175449453238223988692873973866764012730770642124424850051909321523166178227151123915309496951472109992424909476626331243792055441816456703273451295723601436029994794615928997246241329250053760717382978138589404511589106333137045103631206120480156900015636209638556140057031000017072583243469928316456643310929791627936730281690847013296621807757171902095865119607813403480807543173507441712348870997108135968030680696032700806293876416260374043416750968591266123383423369128221154416002252254295223864798878982359895487423829139773197439653882069426282466104288506595480590133323024907608977318887366725474714449155268401642694688588714437957385494862676919588378027388701506622134721324817449046891325422532313942867150443148556284528977947265769262836343744585930157015910726883957763174173419003382415456316518524976724173830583229164383582270925865294772168448356905991045744865115968343036855852318735851021060933712231261069050095804757062470252357114991084687546902770549581361414412023780628711384645548600220832659589331284666679678438010361843964419067214865429375685049565609992806291898366368894229970710752291138428091444432366005105171817942370501931827177236493817995551960480975713291760644055594911252846875719330641478479402043873289695640869668862803030323409560282707768939599281855572606962598657033160037691333446506472873410574898953009622022367305918838960686540341657129207493698303107069120691785360446856597539030716926785607130240495168869039143108714691347097822087402733541803578119505574365849427974627309826680193185876277916971258494999193005295374507972463243161090719939575261355500134403392371107769179697149200478206495104531332531984014945330014719665323572332811202903335842487674221637690415885434663182165124334077411478331089947041332638272179099003373048894420239542458529763253711203189259246105046931195244820820666459979609842330833507280255295824542264788713912047516009505690550994532947192481540588170391479015516642373849226605187511561917022823329300307232438473019335002628059647582500289338730409218909115981235409925036389431458220768851873923005724129426062577854174869110565119234886847657623134495055626958573578064663905823868380014179711650114240977604492196611415834528091093333203112078428455108530541162364702654687082480765970698537706632591097654059946426235330035546840232358686718090359135959104811116430028790242613536379651954943363884631022066246531282694365288535602455464622529707676701792579889962319075557266831382222347735474349701520432563087119385877948311215117139140739547991604127817285206273993161279690679851326484230803895398345513680445634483045184459674863764845537014503248907141269557399660688550606150963443048027786803679617919421160706308484295727862054570872490328276560202423154302024652582821245070270101232701466724168325088292171094066924183188149986291479315707700963670910906338195150359256297920904216149973356711697614739812953506354627036457262775584302138093839847648721959376296644481475421771547845874675352381618877147219486585601096402872933667974648304007685077424854971480778089040261841159162097935544249479177342439259781879747610596011516180114843837834605827541490701425472491443145352428654139023985936028740316864428106182752136171755852811013141769412324493519716078589849932979208627181745815488823033062486556263341495158419161103473263628572122844186189454702166303975154656018693992592879158827637668300611405157368195810410444326037671413526943066856312493055634465026043132537673169657449466287222640791929815080673050759501237227482977006626586678828078487716150220017864515679437544830878782901407646770228809815463813706582083373176875812493035148961744349885746498633168925119918537497019063868066909710230575534916041271706976769710539436469060970227420716039440106944751505819139041437502435646049057545419779837392837692649401146161629230611621735287412086689946049992622305189680934279098422233120142910169782741443216009627733272569444127054110307369012788455576275396621675117656666726345038793133778237595364579958695175658446970762259586900296927628664566765790267811040390619367938426798416781533706574016205770700286817504109074164405339582695848365381467554871159489518310772857026878255507250140800068473226359919977681541887864984118997568295954991692034809521745262310433659980952547723737534591976233947267486737934007592068893368179397007963544667614714817498229654535070943147103412665944190179166353597179468540290736256653474597753168148082995280729656082998029837856965406896758706811846027526419054738439254733013846269065207498513118915135877594301513393577772406174363494284697092126970469536120746697936368334603212148285271570126142729076704086023311675204192632834038822809054068794390059705511556048443495107531106613819648295916481426855404363358253529449235645711344102484007084895574407398096105619095375282120956114529696291476393710057048692836616811014393549494388013717537947827473376280974481129197093101907437887461621377475382012698044411221888992153361926292896274284119925149101755042762850075100405078199982667090171082033825429444314159826049795838797435747864308838962121387159330091840876615843109605679872672024846337782202935371968289506341129020346037081730326389613238380570668709858743486743270779685042691260925961413515629690447661671814333235132780903392141259004611275291109699071055440304809227016062015214291788047595498264354325068946579428640854868726883027660356850003291841615148776388429410117606776137066364379869339003583108696809397784808874282566262213660739071551422745764954112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 194708875035009875642474905516006699768549727265857983325014786324995785172055998701163754855826119115032631004978900717941473824225866816988137597488721704381803090725669707214140095127265440937083392185409574021170291083264646810754703470266649113229090053865222812574790189963535115560400208597234612280920361149847334920721946715030079156983903167108712169526475466860096125652099460580035425490805873591748396747948364439354461241914822029089919121603972118569055714485900503721697092747748109759336613953812971102205164143827187038342468478000272653064148392327800492030857025523341514560634581431738051246349933560238543573124659770845734437460898099373915833006916579484190365965898830854644556372330504159056752101321702883375379973271290175785717917841303333797067833187665717062146115736950183747727329595209986469819541883725329576071097287777109734991046578014217728766543713990065073509154687065976060444715803277313932986397897448765589092861819383805828493265749715758242242558123325136542684552276611744837317261348173082955092819380291107590074523461314463682650810070206386647413529982056908680680490981872179189286534830778125453671054614455789478424242543117613257179383407452174903402961060243800837454538573370662229999011986763761722971387652585725976186053698681339708644048224681712437492182283880865442029196841733432928584595347715020928247451338943246703831282894356045327982545639359372076118120094930043514933289359337477075920695027584088800620256650985052146380284848549602404891282898789604910476171654513897072882132177076283333614753572152302088309922048916577145003985708829045099565625472457092752058161314723753115900813583103309202382868287145480415240233336316194862276865133734742544724025881281310323246108671845496172524214625843736438838915155181226431492175329216044583085688721761561176234633005103451073399995450649081766323400585845128404797950659543723704475226532568906852026494657938137765944893236620777028199076700425920483322403434780746830924380862844860607369059911515629741049954290949367107477517199155290788222888918461486169504103764566758457950904030113046482041136021487343635963847851197818345027074271694794466200861524511591540336547039199288725420740050231384709170817524227334893815607648878264560847806231693920452564143594097339438104362105679028750391961117962564272087800427711440352146597230610795951806515445158109870610281855354339230419402639962277376563603952080405041626791573824348962464558932386102752320145210356690499920566303821216148484694438976520692552259475937765484191964135427763783367437235357398678921129996951024952951022260249371642738397403502532785759044394912401723578230274209915362643800759691662512153929032328522441477105701245226904507589556798762336964255678082721192903944640944769534050181276595146069130907298319132616615877427786806563397641347782861213608205283647206262135273302680078912291467240300158158524068223084635794524034254155197184195425919176114157932052359954631449466418955599706704835429586274560274320559670992672448495123737253899575327710084073817479572334979584894915634372893233267768038887101713109465667140852741450695424242292455363463102099046170799751064427790275824454298930360171227369813827487164237111566434333379785397294317486436297856915650217208614871965437697532222412577979283411125093132803157729201832902940308747329681629551906636956861066880127049063721282536621725599191453505264608035197488539743012980653971542514645860411064575917892464722969060097924148390312515406276059345267212163403499173400623432913867544934701538640247466587497174317457964818708932880820034028937236733281754215458394118165688715812548019834301069668586743333029359181926613066614803778378145386925509548679471786857664828988281538495384739316778924189020513042580248729861229927946293450717095003570738917435407376569047585349402909369355174351697477569668807155423291099348248023157991620237577514129579563126274566695576515815613990481160285824532519459930664833293345942906796593599563880716768047607859133150934725539637719185276118809034745507716043662243325754594289539443258603757038376500166550684918303753988787652186908754554073332582179864651608760696472873257334066493361370063598581071039577551429000464555075600487381129027362495393222757187744258617958984135161519968353524914153469836232053877253862104522582993751701914179883446523009916485934659055487633613563291927915246950142059920381922161367242567519855295523848820389533288973349409566617585786432180387039428677550249402559993963642422958304877844633863785351461145821714987752073551815301243759188060923877880325381099350555726124235170898424270439044423447960029791129299388257231537606526747872012068657622761544372430875599824004629701954077798736881398484920748702900250717316957896554342314689138783596608005009180234055248825927018816359198626984327743473509301324454541486206039199829176299448216464073125823421098576237433373020530305417370765825989360797932028326785925873242730344002324424408970666829478392291845671553785293321767352902115855359646890482617544765929263579233680621062843705322472843381706469786642336758319439895755727284876067955941514648431693554973085982386550830182298080245189834391848001731097937653938636131401219778774460488094047932863052496115358887255783426480585429998525902817842142886901426087648519669440009203250796553237308564957673586728308220677388109637453383956071658093867340007933788049099687408985791403354357107396031360213497663782347438295692509880864116639436520512867287792391091934340162233349768217001748859790621238870135010888436611999013127975438818121222537134228650261188512412079610650912562682323041828999407123614341570102852002898227890605740685106085435095988096522109109638693761377001026217420615013880488983489758581501196292744774301719193973480590497925925738538327647827661804691392702069634192808736003732774057280375952777330347294368991675616633055682873186912392177800820198982220685538579968623121720151411362317864398650398141366060351314424713354760286265699806194839000641092162339388331990534887441016106814036829021043166598139929558284416279625436068638387206740024151926934488969635075889986844886498488208367057399569304898847744374538759826086950447919335327435175051133508527876461549720021850888858099514136012790432871809340328662483716459333702452376299459655637613797297775172628573044784898095391538696985171020997394095715214147283210760934384669437611046890730093657939652758257419934297580787437838822805501970305916481027295105453192318382835615674261664281055589931280518766705071731701713863737990660462671044316964739913445092042496100440050247529062904079632314707218864138900847004748447903354577441696239348789160833090527433190413921646746723644500537356092681154917127032768285500547908826921838975067546299366588583107313294226029168829193922234675268455687280896709360817148799860212636302440683484422194808210778684924588188099117114866212578063985785391815505269205331239142104384280151338828232938550534999906229182244617407702950863707023396904346716835828833762858196246866433303698882803864138888834061400617426611158790219631625542844937811233769135703990165278549387336901746387088665968071230257716106163404177078276277882597014011971078187422267547185694739117062312184022900911246836844356115708112584409245410119606494564159652590284648655131160593955796482854192412827256698142942019041362134460084063746509607836157072656347889817163290457562924727204238123144825307461761730306123193621038797963672343729719148858478067760818904062643037308761847129633938913706664073048005972541464057591868040066018529230968686232962708574531250509847062187456829940605690965554785060036066178641878871783659884467500933044657116942295214360010930860693876576846830265546504364230240981959577947116867141139965220019891424889500104564568733423231219842762436373285489448412357427869848050667672662181612508210037758082303869832567029103815648246562781030775507684681105360988235358798130875831708173647053830100005955815378883900472114596774138610616175685309171247439636026861289291950654841703902526484983092068888679117507044345880220863068341388979180708692921224406164295724631010740776260320507231177613750890278962508409458360352570489210347382070733275767510782555637374136003884457061575893364899491393341765091460301239819796314071665874158672078143455435580596076578416837593404871352204197367031349742781867472869596150793542166210204381238070404732278194648710623726916389819822395371196229290932769542252560520941727695810652395662480956593972570602489479348389732513431237271499953416754927997629301353606173945996484677929480488936980125302817808805396592486803060343401339690327266750435447342169893502948381329471185680445982157495043021262600221142777693157169535208779137341791431353318068036411814184517072401845207852153749980715023210784452893818251473690243766575348350073736876003123581279070538501454858629456526437710152771991962725381084817843113177697635176301011516769959936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -1937471521965613393627465701991272651498755774928884582070674559805435706155479208787300748313507684752459633308274763300718521113365088665356971324885173942370956813725564687013790437261043903318357902512698817811904591704011439562120499760833961153496408498324984822870524475705305336832067582552719341696277337634310183949466532238819727975432906371461341898172325431467309941562075570418920252077302930689185273721155779233241503985007797024320900621551769031467971032000358380863306792753659260802723459549982237214668110783509064358112912209092791962565436888417178441637000805830025297442422248947912591063984761248385633399781555524181349993386449774839854493828733264146487727214799541709838149315855772109306521479237414310655109081747154342999216150711226693103629392011946263529157821544556410620113709794401534274421520716049725419352917550855725073879466662906931248217076962333054592777261868655000466179114708244483233420019002964609879892945132828709757530627028909248732092681451054293274038081081712086590643189223611912144249565670260636364531436594288290575429325394613245320307217042187986332105240512628966654762866809791236523354828725488620114716818810542561894800294929316563576111744414232414408846096343619908733008074481596616008430095054882508218709220288236790790240239602103470539286108317931788797993019416486880748064779072165540309215934860286410850604619271184253366711378191311402587650117483640817990538641197667350759242007799348302504059284405587851712746165645601069535488375003797606396739192117041356547519520464012842214163527374857434558232705348309953565448695787655122854450534333651882848630724515605144879039329935541782835824714216626430055546380796594827453256582774017564855970870165532647816865506192135831044983227838228824939190466231065692945904101838985284568548664957396156199018171968779598789992161679226693036020651700303470643476929181859987516304286745166400347049624283713906348663774988428255749647933241718203118259164413495847291194191769149833508582567611559141403186737717136228978135745557124432717461211130537141108312714811211640734086387347410486918172095837142000238643369694988869593230037156887919548579815519223084657002871138458976732261058736861880086354567595746270352162336887377463838073617919949099502151850971589351611687901370711423003265057324538536564404771806955581878764442143207255595578409827085131200315275879507191730035026369638026804231334774149270487977333200218896399159417274990148350452266161968710601696203055730514190790455717730134093390478870475452861222315166201553646991649843791673370014767924484052886844634177739488686692354289406209687464299219591897204627185021128737117649018510755037261338616975178242591200086178800121908818739789846518862146547947602025390479226290813225641134960891603865981960811445623115768434080096063783311921443488686344557570888419035979109471349809918922485727843077688740310873923593931178318121510511875388050917293331893807216296237173787966759905962355378914275121832689278116344583235566145440230843213103589214004889437248100727282666613106583637092292953083978943566511066135206201521513099680990596690357859461584592819915764809976338827796828742167560492083209403873142153636689597706453072444767712888487842568609432286739827876757901253145923360884513410720184619853060514337726322203193232780211118495298143614998236815603303680203588622794529791083140746977533048401397507140573909302309116815665856925898019372414818080822229305394130129044034300499096224755207314008461402434825289955096688093755959297132832596483941975197541981819316591682282865761311312904950367296979720314788871698869840789214864923234811389196109962772496673211789224239814702848125133150325036000489254547870955011946126496006355608417058563468627618308459829870762162568577517670245193520936320537003439555372812273523650557491470090228866250915415912690218086544690721218486703676445978172868825183751429038097362660760875505752763465355352131759738069025737896456016051441877278070641075592489598836420722439199955044090637191952780817699959695472483838564162844801765978995246709384563058243875590274910841180349925037741963711946210811434762626703123446769422768878420835759133638998045988165727262207678461852209751801368468316665778856660310448117712194685298633522656291713557769197899692779545366617915038052784572441951558117166828679006787535376594530235372996069522211458561660219547022209964884014306731765186117885914079902183585299425122672070522966175257226534978589012451895258978561711973412428636931429813944719516299735538201616716826011471333174930258180149629514578882676186459933306445976069551200208521240612605198712582952790641833320564527866996185278435455897202124973010266957583935390105582781652881717642670360898234923246052616558117211135965354068754019065705965679849494597479373942908627920407611272058316154313072500250734818318808733085038345292067562206313285781998334402412929993181125247201130020473890679749934381625806624445311198502772918882395068846959312458888516562949713446106574526321875833327777745339867952304800374353345797278830720749260964542703158825240386624892880938373762348357780153204626458781085048699890364672427706455239262689637089869801915341814154766241310222108549693909989344733167513837134735768866511521244183235586527348337211124818066430430539237786645475506574441577611332410244775369494277586409917657405824648625364886441670980861853761496946340304168259755285095857300968301088329995239189860290527413815679067410590199434230665120557212990424216041782604473130021920901427691346692122520367466985015701206845656533811103332986768471124526814369497151840976482484346639029662056546523950054069513480130334606842947951279551565840183609096471248216566154495915182742977076205170676421049923241212836373232482278976625810854425694273736151738673644407993921642558081828854875239593066228333533237812736173906149844120273715937926242296284743402847157721093138817214065257718916112525195662184852147039139881815076955151563108646254455038359816850358681017870969935198630577805592528924060065099773733043468131711995294008667608911631209772023944513901243982838965664429812607146775143363223460509627586310784532921304807351951929428191926718583546732420313919764984581651415649680086098176998429841119832164311897651307972031294582346243561497652140971526671544789644751548244285675926124842572854809821489179410086894979210839759317359796798747564865178775279889749892667528943722858996361476167072062441197003603301360987972132995627388674855269834062142835728212115024324937990095401650416338970013547147605613761409483698435662996085868874965792029651425664093437407180741662477066623600081904534924868896658783796417730828776902166007036980215823644257763633285151865306196847895944554150065359699027255541049014743572253623837878829217084957290299319285496387722619169637046664496751995339984008684372177464176261308368814361278512947253592754304289019564364616523773671117199536760214496274907723071828842452222644798463052268927463094811628676806000994240831815386407680920209812168230623767133153984777232261035637830957547303428166698662731118100367713393683008176208468531502172762402007885334499358149359286129326917754482455156994575211485512008772199350742899292583254604007656321380525536101037675382424745513505191131445990230507221779023476727787849865549695894592790276814336476072107628207057229073904569273392650835811434112173228907271220731951923428537256213144938389423531913310938977149556846918635841955602881809134947831046466944333379626711907267477013836529265311195004485100861555968433998315272901941391533049196233411076894243999403513521805679547441004105074759557223036879044997883058917296329298798238127618776176374686257856896161079309634346406057013925413886806754576870780807245057502570997953329141117630750364690571071346859612944056144836129714353075095329655741075601723436823946922588906844651891775375425628699887425973498871835527839520035491491807649516772488211637504239251021778690554526179882993466819156794367763596515113623845962061542719415590692656404562901494606540085134203493849086500352784847968099380385204476375199631211698510358903475388705666841163766376728382881393647197844886917769710044732068956232490972160809321447527565354007105485482243584419606266558577818175521882660486009394101298801853066117256474561090584905934670483582627917752500935979501846021304835917315530732000181571642979820713299749136493562798636120665821637971867735245538925684218698927284014501064423019401581223619096008760406900198363494184739094944946353650238118127681914998790591326640060472544490048313608562289285957412131886177725888300726364782161080311432231817227419841740709498377684761279965836981075736178381034703198864886152774189363228501373542061407610705195752051514772600253199992813484875048344713295218354311724808993509771636252820581341078764307180342495069532591086820776045641374608861322723422897155289469607346755628147326878903089384424000716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 4663465609659559601148900130531601367426235489958253887627633880055396346919609967083875893359913964606298044660144737931409688825171271699101064870603749745250152709106431861267728490688324013861615047182669419682940768627649853413415504779882507177099440719543783902380438983554340969648383377710696570130042268155370910929402123705628881795854429792391130896652689887834959773147421029529184795129765776371334715575167510003849367568090581929868865283200432757208597427295581859369735005645259811050802611722784708916515865633475079028179662764413333929653814062426691240913448172091158420924270357427208319670467266527474850301080143584791755316566360692191443109689396298746514418604220761196914381523680439659886067073270568031509634622561568865011631460318707826573867320509807239790321579377704377013011968382666069684974731770262318899832332932076275246465411613991186981745307686692683817446800636780464638770706136563575816499295186017911351792119381942582181416791505615829728931042944189697055672727548352394881933431293089590031598310045405479394623129934498436549351216343558984528695232056570317735408564905066741512429108378535743982923945144842065237424543036868244762517976795036995299722032915017385181957857313064725432977030605396456083537083589916092015920931386046042774384656379732706025784228526895527830378946944855535543683306751500978193103053002928368941871564087694711154141603722541904828590945897082356861602504292167259686889117619336506698740856876803778656792655882871073266566738018507482088909598830388740234228688354660622427329552086129456662754570630168329880969892202276999565010617084674542583430618532125216177455791382625427612226052581262487957629719895663174258443912830686118079533351686269717087976653812815690090201690780337148915599564764782854471696770901083657177051319850542865351783448397111144731369749386590644381490130802287485604388079756352037288545917721577022182059327889463303431472011685326682525778951988844509300530291157062806157836844535480596747154362049405113528449304705767089349548276471344451941899877318221970719886382635061784293610393363423111564509120045533819708011305511100020552685279492312246607787262938522302365197735844512347508451930408184310468998232465733650159307896275425773087344819280163340375016559694943661176791229328558347949786532416037298115628213074688207998785803308162230013838182820649594520111471086409113630738904875256619693093146396045994204271776103273180694606677342472735860889319146996457660247077066991792497157154123101675383795616530410242337472151499885957042401906009744410084841505378767509170192707665794823068057519695912020677760757435377768771212774031579477484543254023289858360419456225342416097093804826356620283300670082620039981684816836600360689383067554200929316276100495985989024560485336842364927415283803451210344501991959961790650114557782035228602236320695190088166435595493637823536551076372768990057215443277639039117469457687578320034975863103711643657368940095154383070406242903862470815231640665561330446080633045257420525268737073084153542090228532550459449450105571646281452604469336738609704698733601342574175786641982822094632912087961592761828087299639727838176743504220027764330420773710148899165237073103581573326313033204355928762124304813039488266595125440010379286091859485268106779468930743380127292865001180507576078597392823095939142151159877317930008415396707906790081227285198982524490459173076177580299981123443778327337306084924953801045222442621967014333425726648939869661428354251976604258262327529641406420944798026315522085606872438169236560237580684672050792281186293531667822065014516782402289437601732173967203393780922571161872188734816703187407583164388800862686675455337642325414664302465724664315501518707467808280509003689895814081089742220595029477532460495773636875614657119167364410271917548253240697916440523584163389553374630598773268814807392045933146043186919398766727467364130820622958294386470834003805546894138144552452332019842031686016312646318017658466965858102950141816210342414168829815860155006243810261170125049760671788346942014638262382500401700974159574676420381710530300336360387341807109934769878115976566194472686990848650798654033183585322194014779692078693843291592847100262875201593868951452215452774835753159371354185837899021826055385116090866010354317568612526634126213150486762584182895189857474170525831765034932629178031712879940023741525489684687860902424560358922228752270712908377151738821561281627785476143762826900647379073776865161458154225682806947411349030154811684446142237845003053887074212484557314606135780939810505191532372521250132783454422669127367993791675225310857235835489616648636569698611049253040445735162073253295771667306219796155886433304045549487712034051052823926783184813580860331848775683433975716160494754179620783217587366109785438397839845887226941554229950419314477318997333854435461816316493573844456244278856015207993465936682558987564592921349254821455533902764904685326215587985930738346139273511509984246663210868066184013902748830961542668184336247539880855061108778230433951679173440610786819770199466534559125096659054688164881997432793548635616512314961792403361742580021451334835010566651281109523692232420549352978383267512532798993856316010954803162480440473884397387007255669415479516501339064307261316238881765494129267317985533615412981000810403197399283289810205172381845686041188981847675942556797536635693987016558290485305330711096687268852938577291041012586653318892837653457753483913847499410324491751792077984363816688548195823046529510478481861058719828399883117561500855711599184058545577731556131605578823117834767534938268315333874107513035864352557944408901128037962450874361116516653631676605603748778889909863216949469653295491632447023568262122609505361538727788260577933274223987595071256568773662316896755008619393355421387130147993284679937813713552966065585108506916342369022484497479739675271558309738732423346049832299756112468181224977924312396353762427383446180035595588234178134091266651306523942454207430818661375755665741055097262235263297178402831440450105423657962374490254108057674716104729324438334296926672668449060063312429379576615102404427102446469724118283005049208130473009037518010299804773730632511886599389446261088442897713613091500841499309056199174490359510268063671755400534938342408499694063063223239581495787773847041058123516514680039551597645291152854792721977741821988835881567910259592355362613604527888714954483514522081094288496477641623053970472837683594304916151291716447693313378558393173201193542908466332385931362039803707729672939507431454384438737095929685202935621468803339295246542652318640653136284309253523450045120852940436638781812843044708700031241991426597624611347980662642476252553319783330731668207579749262648045107055453966502553098404582692849919966568960984927904481832348313956845803086948343820828660350835712308168368590072672980169290781713832667933338707633074187208196449368524541674039025489694510383601169551210544551743356683269762809657091215362769777443525752561723334512188387352948733238095890965073109246468990181327834579364043521123540291616648656351961103128490872001378412435051780259695875641546415597624293974285782189460316653274469015748272998908547124079910252395812999940567376123560249247019740602056784698824565900230013560314373663456893197395686111854369388331603536774519471434376883406789161418317593761078352057073207244496378467827086288330771555784182134104097200875570476833448634017652623501573851596803099759194137011751980902394051029610786311954838078781022251497233235042660599918050212904487876719395070353491482945509006697208634634353040324456776520193397594523407554038239506044006901238441401911067729197397512100373819027782106658304254062252143803636015078151096210284791194657808978925109938345210719913099679222960157142111852238821124445483381668047737616973063386996860829332122477483146557582080560465937425788728950436757624434015338880808420283110164651240414576815508246178164256330628100274339187163973149907070733324975510418909793098109753562962197832764848827526679007745319300323585961286761778640465048429482401425274049882941372737485839867055325796706863054255863665303019123275147087891387176570067286106755093755327241893614009565963727250988242984871142623264247141518883734154752057602139461553824055420679777911543879218868619399626722526938314281296581045063945800528812909679735355817746813886666326898801831641464993219734818435144757165738638911086536485686313713520284543467736131649375097171801184394490391922863538552235086711468948980595674013208461512473720725655821470106667915201020687348115653324658499273022563798986940779534822829980078953284887367125346023413900385095356295337065961383854290309009265867749727632053889400337918100416275102903343456053144837717757051312492982993353302527352643062313416409482490106402203017992093357454097178570990533381105117598997919292934333836329557438360796997687705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -20503911660444695559413876551802046042745597275920706326891696673293944234580380283656038504606854543802848593348114605695439026618888319492224174555912895223025058718419838199743510678313932146152950953643809376601168560763540181921651274387343374183420819801747560710970906888825096196658139704071912238414448238370341933352633196711564853914071786778611107572621794083807616078301404406885188667607173573989794747471065973542614686486843559735939259728714496395418026551787916429532911655992748316715530305079893964616048196212772361526803076273371527912601466555572457354890117306316836620299041207706578469015839110114268827802621024052813112399029925054978093597110492958749541916773972518922817112015698362079023170948787132845141046489634638432591410534846507932506361296821524268922294529582701604447698200195002206955490908900427249846642209387310590513955549724078760656972276947271247538237255007335470475904595118031973589592254226392568026341479745600105191131324749942598491797676566384464252543330660674479928436319952312614579696684292852962832520572133924239088172287131357402283393716915485052793390866173068272264443144603913690117806817075097229159031444729806161766351829009292424007518490773668253934384338628413104846685902958631617276172047341082285246568349753822636962428693913974515293638388918980418923326758607247697438827643691537349521996278221110135753923580921343650576805524848431794419607256093647898711072237002917577813923513716836715633456557201446681344426037181394214253930914714999208859711539266635908699819376835247910688049357664253780239595283900109389063140093918313110334125304082553789500133685543283227697188192860425882526079327797820736149510823749614009208289521133964893924554900095309766055628092567180569166455291887535208506136709444197493255031179069200626214677271805672628749466224920193998305234237799699128488015822368556792985295621771881437497483342110930210860327190176557920293114468575736145348607477325196861109115532199681603242263287488433418656865320274467160150731172716743759683860386113148952849126363682172108223819529137594524917236767687026264572402989686215731399774994405965255842743780666769648369848202726015423630304234843796715676097231672834663601411009180982009193655107646058598799947420255238875221820954138379608591788344190112744626894829685322120047988036597005255293687942189927655434034483446170258568670890337413473904789423307193971005906324935024744900010860137146093781641885269085316650649410950079852147767251237788240808230711810583685557121402664144744386997985828435332649252004286083725105031257277357105666933583095786122925527775383682497577412881206532453639939288695624908690308074705715024791822797601047700090297331677152571607504532885822320724937477155913442784608638217062244446976247273942421883288701317376452515636012075081679970256042990126918091804374903945935294462193395888986473056471787587687199513120113524023793289720197634818295911158735819339535871520330129794530906185727579447690732867018469836251726669094348325200677490743150306870694205374889869194982764530573068641284088482739927438767033424339215229182045855585344486071466850959305457755342997914524999559625663542082067635582605974814557766106799343630018839059617139407894694426561517758557260167921937651254293213310621288323135275974583043894831096373379583350455898671857910547709944150656125202675617149988735284559463775669681026776293845574107608112862782938106831139501063254674586573003059993695901019334808076648362541255263274778865155766986315808031553654332468707880748487767241689080514050204373811845847586963128716753774774564479763516095581422499538866684867331664284435027976006861362735029381199547091662313079911391302445351892378334803683099556205551329529149763254235635278961477131710532664869750550165757328565428011460764937428725680637728667030592995354766399458997746566506185140732097510698242098253364753889567435906119179261889473065286443109390439842998067311337582563087435079352888255139461077619990395741551436384235587180635298021005845124239793057464706120292990989464099125931794943327302858771040958413701393245310989392648901336109552372691988351925371758362255096904625189289396692306155096459717429315735746424029599709795637006062731535300376748667517720445801772544231484081574434523693159110682553174690722683481728703485101396143824914385236335271707794560298831614433866411042367572412526031934029832066302359480742175925627161962346749485222881559967522162832907471807037559386789402107111740680439234525660819562565504987580831257106104890116532539934127357613917336494691860931212496619195278275887573115760164963210027309991546170593924987340849899912909130364160768552549583220323501371085245671713766085116766809355378974927888611975522118198264984366378043778635347804805178556117700495175257515384730322034504284704059804454944560262475454907806791527255054017334994988052655330616956694771307884765943434384217752037550034466275622320685766533089343127342000690354279818914080825068461375350582871980320833736755506102196231399696219433170554792880457776577100489800157048505372699840101806631554157929267391607374839606291624382396038815919368069387796403261689326322647339902799596508317342165472341876643795358205967668012594764733212606635072023031626288763351031941258165489817524807665722609326607144682311359055059538191746637834420200371141119849991044471249378946855219112929848119773705574528939621695198230991791492886924755983467819082669259615986455871589519140505035977158543956017228596427671998607353093453859347683346965273581734272876699816782974579787839419386254665213839059707782320319173466347663080776462584534735175810564533185247049751069758695915351749101632681460993211894260150584165952001362180152587755153080182921770465281122198813239518335763626620183339263384035240172062156179208359489611426036843992698114280132315731606545829970866078615041394874800257776388838302123257309420279654862792667675160011514454678152466597286548265770285036917138336114282328219038342268122092495945751867803431186994392759324243475425751189259710510319801426547035987991584280992030392609554267837153723633150033240734679835944524440563339989087259242459744075994477593666701113157453490746664234568401102009446583308971895800251525894254365458631588931263144570962975616164808578305355127292298883750655840964065364526106493020327045502168254798406277257160658220440547180980601446363867291076658481300419949929490298596006396757825205621015828822969997046699712030418452418257813718752092577130435274012685110000658523610954755803850760096630120315916916609504256283780055757312268592798712085083205776555554938646597005881544253834918086167737321525763621265430236928532470772465261679252767151367638005702449622180639463234549204452042561726214900754539993688382026918717659501645870119474602821437682249947659690030002188310058700936331327374630573757174744164593963848945275668510650313014887691757989007446466766300861304762419644023893970830436098156075371236545794383136348297697155601660015195527417669098563656190444299222530093155734955640742841154098204713529571712323771138076586774472378249581288290880946149410316742747243131137536054713291788667411863924465865117304970297292105513808106802589637770118709519749334581219672707138487561256550954719497152690228497777058400875845361385317266635790053394616468686754815308449876405288395755179259580703588526551452701662548261105792581983980563907187751550416197797746956696363294390502344560816841349212180645962454434757616048907351546789225096012263114048636004282813587745651034652278102314768850456642015063673145211971415985471139586862870969065305859108609511655355137466897676662157061772684022893057024881605841009954705972456801882387525216390550678909247458990375695208802626906354674312586948351158609600694423481673344274306794435265766371508215708427019181049822060804376653762391477163086900517768344428891028052802925446027179400639177196418205353196804605202290276561428748369157735453941454285631632545403289966482765178955170356293039337478588157810431698910948244832762620613866942582980193574223174638548798730652624284319578680598798471922041529643385869073688671513611497832180947110605537034356064787359199590149025058073029775537003510569745268788546934929461585050669788902283544982682780249345649042153589073890378217334655052930670473579923770100700639127614856315445336015727561229545373965845306421042873240045587653437146094542917564169323397114316235654917711446743545146880386465165643637129842949630605552781214405547646850183760379127327347255312245822519796734920788196707032047709816569047853221668180924187092477697966625683875339979881880574419847055279148237431174124074150867760659126277474993886210000959772094849541323304005321823819742881949168081725757074295136595116485520593545017919503761936128221928300354821476986322308307773953843097567485855792226663008404937060372391154031009345391571318663593860994887694949261138398964685864960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -34271359153148533877415878731686156044745062630372524192968535669825814478232739796971595161306713521816813280280233646448676351931447964525981166580182771016653595334327849011998955113798051716335512057633409712254470234651241762142410704934417141769932559256130858788000487519164915519937214267244062121006209612980997244386815206370840355920514752784867657249655952830855911794809620982613144813652633042084752828067181453592588866560306400904350137944613036429387953306653102712300633582687194774271073141418114150477591952553264406887648994472887461632780794775158846642870799617739451167634256991776087430921759851326555091831555252772964428568092798090648372385184637287411839936004973759495190647800486846141232814636923165950432669928380050892822934729703498271467581236841717683224464480285428115103835689225880989631299616487778319826001151476802924685417582461729768382158570781250524365557562146334856443143168646178654291893958067910021397831672003422036272695842791917324454964905782470207852782984295027701880121011175141245342629639822144140286383245795239797803450570626474630020814190326889318180987251973811498278740760358763298312314992709484281366952684765454269188648355523854156208733197795137525717954065140615137791845606921518765601958137642801276454906025780392182797606134543847784918286796003593293871490936568577518284810410194066917270824663028105971666208041620134464415471405387523971781471265781052502455239261836250886367775140264465205731132439892316771318190992323248838663688030639295646261129592913475979856441556230506020325415168679294525050914234949345678313199395771180601634529923366671931391324047836770797449003390670553620790081008989754990572214622114726575489794871968498531344905518948620921463112551418051080857232763190290064793703317384561608985360986294248396696122778335606593817127791692105687204758825887289875490888906336245814334013894641068500009947588051107748597174623693500488252984934243340625169946064754159664937678004156617249690084224797535160605991617432104377915349763083345993401216110053469277057582298238802796405167085744857862367457365118180710238391673358284287973155946283399650236967950076911901545988458976307397125639170168500677064112629000611431920861529941041162556551082189579921327090696902503604720032385698635877397778939538020679128817054096848264927344847699754163388995247957853648777925422801858099665489088437634872908683242087229914536971108172522920907063171827429927176142884045914981498820071574239171901793245134809681358972051370981410884953577121420699035326081531780866851228400165929805717087827895277097575124538652431614847153030181817288541736581063492812173285118583689375952551435206824051683800168810269923135444493132454336977865841276993411238430231985952611714237590280548847035776285606189393476817181046886626845532528984372463996981702501617567055762431463407801808144304791464493211961716765703597549230922332257840330641236810116766263991937074092045522192617952639549660318542015360392469984991174397079019613074176854812209177084561589987624264669599991698603154687428642372249815219229178972259183926164566724338825714675719965205593769553541052808831137284282470838546914638648834124329563963099545807906899321263974262113224876563986187070271591653716184499577868096451879053332131991851600608259577079726888038956674870166751126259365445306541076597676078326628178500611784584522590387907939765544327739537200480115286995368536660702671386570807196519191320505542956935006001273271512402715541170138592229414855044259480446753149619594018086655899606398726347162089705045974057685228844832264786306628876646209370840070913599579709948279167044327859033275457563290900068084843632488461051356970811719468775837313504588962794087851179827398843555308358152127358647873502938616248537242556830510127487130756747423811576955111528279739940088136132974461394486805328806704549697232831305912207047280815196107977898311798568098734183887339133678594577083558578125224168574118197406358768768732286367175094823320486933177400216627357984888189127337466133126881851704700353447622741256808123203890130329112439479680849772065386915265925931965607865856421852088308553219467389045402738915719312596521028625372802421813931216114089253695194757033644934579479384173380539208921975240361854299973494797199397404387962576818240240045672909569259101120446177364479883489416099298915992117677740499917855600183858048871637203051623086768585418306849137570522382437826668539621613088912565209810517322129945073043632076044885758931287812267532040421064818668184301624836912825748425001785114150860130930815456405567416302220544069235614020755100683723240045879051448991929674789295994607848968968920742372018923750127668267791654936272790684954289312982003712330644251667230405974164756746245496220866142212466735815859674864171836797364417695313172730925364926454901776610416586649952105641965347341021887467940099075438542592370080982704193862919353593237599741154693420139906848343649475597879786520168342411668818615407038263318754432333817877656672210302717012583861175740324161389532976814925758672273080699803556217738249381919508777438593364475329088238403521513092709744173300692405720097220212475066061921497885250573893992390119882759972368987237657107789587147757713959219472941707195510067138586430414445754646149786593141480006212316558232615131713511710869680853757039506544400309411921410388715024530559801441349163447818078190295016674972875801639557020400933669361971974199842659961967664151925174375324898923050139139049663604965159447813567547716400699274164688081854577503490834813952973281673738461057625590793954114697268892383755057547452883922158354932864850052590956147998582090637094520372104642711718066403896253190027183392586813498349032570220344583539467370642064856364661150839442287062338644130391508456602510048786162601476078404723013544333016657753703242569059508550280703523430606790387949949986175838675739022459743747952510052184309826444755173886913112095327777158209321156332678958270542195472273450307405995292372610605829947455702651504996880141575461348038500267059385079352422072509863852744194945510219042746855396500974267629092486855210408949162254178844990332190443201454892207453335261370296020214233789134339888559108815347134779042781939467223541137819189267046586044661782061430434700797175031860009936149068124176968716890168773598305044768876135646432425464634094917015638117393131085079087538917859281640091836497805109573497810092259505197889519083498623480210196589242288252252280499682432635289498264131107825955178026542426615735141956057947126668432038167958151568814890879018457070201478656997585501568671625781891939282824339104309857370037769839564343822883112930407815215671896829306950233290958646826544819160100060377142129183111188123407595871068468314802511986362155803002207980924379029547120792926216917098617334916954239750129284100046847973113333673171363191315358227522245880442436905631390381094883644005942008999394658916976991047545484607725494037781977131968345018625291106951955880557112610214057992720387104795639195098020888741012050808590037066532710184519648074819353811167799718134101203790878219864544405652346790605629064219904293837284487322856515430722277333340506498553016336680691996565317276258216416071093052645344269110860905925215096210677242565808688819483721350601439402510056063712176843041170137742521194206836183387296869259022421801506761966665184022027041615445535660085209506403310670047679777199797369674896585952799903237290247967204526970820190017978817881783687450107006319665237853099269870920966325465109103365981005491207878278523251664372423007913251934855040783463994896436926554358296049543343161941481390934106513467709744455423711213776450915973603546096363857497426557058104019888570630664068545633638257575941792879667388934573159125541656901010120865316808560207679456148677423324896476257657101409652912684286516274986115739117764714712049538259399397154172172813230870596212689865915455353625109964360618121294031852405416664181121042106259499853909263128891910020210280430624204780119993074959217279941933893382672658969019503594185997201042354324411371993729194181829660241673123179012164074857277875054226701041090880961792033268143188017298861581827249181709767942195691525973044873152733289114492852554860807692136381125181666332507240435804453629542799086450650890903337817547496551600022383878032502920609730263191052236880032882367204591376504390871197114038137309065142303859942507444645022489626310908846655898321640602329985058590520029042228646102799054686155562560060583902615680299086512160420405716221857674998523588972088691726545997965038507170303602690247593606388504160323877607228726174261050660044651613005888863475983009641386393257112816454331416796425319238666500336993931510362375872043627863851051341054333383964139444342220184911387969350886476904472573143597305006703402398761724260548969134528541201983107409458259439886849865625685254246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 1123364733607630022160710168459861387152396561175935448049707898224716818276648139971515628671525123075632384416728933903958453263368506629555397074281811709419781124968708383827345166750792622333898267010114074670694798804796293314305773550613155146029216707961882717210638158684714056552807129071229906367422317996704574920147908680813690067125727230922766638980017640253864021644830780681219306952889930819263499882330218641670289593645110934229443216551827127420955229855688367413870673161143381598003713036810929866170934896004345044658465495697590234585979902490087856031014842111989486240133046942852067622084492471548842059299317909316487011511111394881664006803375849544441135155118751197410415235135064646396850165516773003367632241582135050045551738852551409469690712000373515420979418030875149369490710535620875662289315227331244286323676621673240625868876436849135240850911131205319696465183598012167505224525583399268547805238201674094636300401392516582570416774064695638374279140612164543121540642706933844043016684331351121890031678066063298604615436828166723990919337327762360106995971359279416573640691983214830234808244704457083180391881599030341390011048741310490535718848918435824971168235604199114283288024568181145356919853771914901063272407113068623655939839406604320815587885516180738359506651052201349897389070122277017004361337447527251219103386796814212638309444045183084906401786283157077607778324130284334830007951078233075402310794559841737388821367821304759207081612608490490790340827625872003020905442973908864634069102981061323765550536203940347441418216258416055218921208587506850853458894096804401123436679087817610405513325739466919125832875071831013484376694651989618303607006245361928273742630445164828843122692000040996224122674577857121494733067458912827642894695146993141825738256395632887272422557222839310233671605795633302550606364074738968793983270001814142519366894105987372848441854392855596978614043530788325118735611026169901401974775442723063867282746985314110334815763797573389996861854683213472586781324400717062608099541024078538780899300932971750117540099197556731268638590893168714689523738999827886752056698707962225522454663896650743345796699842311203530403720040038695921142221907659469831506616338656173837252807605739919014071925264069703940685490599364458942064842671928695756608772844696489742081129540726501655112908727119729373205060960077325059635141273563213447798467097541290379609696059007204597995043697021013608195241600810908107920147806718633063133673161396166436076846726121129417804619561705820229646789997760760222950341652615909501614706832850614787700260251522983846327118582918685876369725350456978153760935653144334217019185898699967752071713610783536259742297867517946054846850874186580509948010164181756141235555821495662212552263174319309912085342964790290641806462678201639888672197191672387674556674156252627424114007232545274964998313702745946461287565245724665651779498576566054242700080419510855250860229875701149518187845486009943500184891910848906763603571493838196342649189167308925557422622015265504278042054720339116764661961698963074108107462348722354128048529359232895460989054519481372622920443671709732003058066058141998009889954818650083641163872349721665532939839821748379939730811950646151222594721245521095763734868660204480687256167077723409240801929308214219544856485005836436715271700516386229789688094359380335258847678641515575086639582373649945410336047832660202219419437070159421242236739933321281439792334406091102228240558976610690912336504878910805924290285607619620409390193872824286057981160584909053419435187845334357567089802676801402205706494328737082064929250557639839864992027436759606404890100419043687275910976346671112283895050325505982818997857966985903235515796104616760498300940629109335677221121518091504353664342790177754051410366527686904930572060576841794611336141638106454966307115356819241002090955568398583806978577516853084817697918058708561037806439016153426011554873145848776907926544865944942812807454993253574363356921693842042118877776780282071384118442624805150903080257204476117710298118138087606817367209828597722791063638165970742717791363276935556482060590232362047269603417438196751942510763180198125206270341929794634117643295783730554539448981909043390768749292056558999840047123194068489282759944821775139072821272724221914736895657196077003852354271828635527185658134086462229261854136449607853722006072525085043451429712528952142053139001749234668713364648351164992680211968293289905929147530815121538484177010040885911737157767277510773001079385456880645371322330195089884353641897482327477471175787454525675762686343967989969465644854710715642414144643370323015507148160465650731216363589127557441825561980750709132798551004063973885920702393720250457690581158167024863052498761101749281246834602892396965028580614531908866050075454483912281363202185546443720479814807547941677470902678316411942779947462705633160250312739683951325697330534689106032891528734522726993561375152989619465117305384392089543748198898120480102152183252561756338277829967878684730270288867674454249625502842626953933494580507123191800308718022013458216632494183697641146838173230901984423295583810406621746285413667890745827805036482974561566241316910208162900894337897359782906138256929560719331658678786977657729714219262425503894945198073739784544968733852445716764217139309580609114189604595424216250813892893993920242661990416324179973926790258580731255757210470193106357649006445228143581912936309897160918330953985764440611359808312864332035459590237377106238127379212215005888060973156294784179867103944397364017015005444479113466369805959482991619447176572322303677361993645592918741790754669016298878612469371954760017207974955541223702397560305234858696822827489949084568531669078465807633676001726703408445191605657348002393214519214301966516527441073083071302251614836278555384861933152129150162499643990611836989644403970613318833287397086369677445483825976781469735871334561795932919762152563942877381271965965261794019794247558343402802425941578832455862209501655394744655945949030289230008558927809465361430668348683783520032236910931129783419292394914039041193909808934137137265488886146070807949373254708131716839485877377385383121866433150541311469712294765957373759094188218049013872053508924029493834708590963826061497455004495402772431769576006076636388001318229214280814743224340146892465956731296944252894524799238448307672279139668219068660590578289214834454793720785048102594143558551042669013773811183297198452538646748546943960267669145058695782417795113326576811080730167771097454496114517687088594182852169709603671017360578577964534166148493473222139432523546263128722224699662201228775336765029846469140227837972143719256059853332754784516979625316306601720828974255502470326245949756154155874556640092805021780147090757151162801671338426582551912153216200847129683253144960054684286932407464679658809365770025555649677821297568545557437963375918401219267130123905988097958404834890109540475311675101880649593049679422685067497492452010349868587167971342317730337524927078964112173856519746913744802779674624390647056129200357810383102855545932802690176211535237431422233302940715948260243863982706820837472782671567484304586587366419403397922519195416563843482611111646353248552069294831520313644240853191273847539091578888519432471849938907163220983669911032254587088823800117684689243528503168087140774622133636880778981316809983462313762206630869771211250050447662268671178550459889087064276115666118509210787475549003949547494435464890574124568638433973655253694967245940211506793298355903819329503023373996343043138954493687649581239009633149453853297774442361515800459438851561919769367983979965886896960631131630362987967265809827669637220339968822764489887520015438547355959013520096966141907660372796017538753171671639151352340122638113229054071156248786416348113329154402708419737310989971770835984874599002671695083105198949291454033106400667434314644919465226027445581257905397208825007127413952628733959122171187465003222352060418876280042807682736101716802676306066024714507140343208163808888805020084128064528707327723717744803967272554766179650604011546239356985101498189754176465204758753869411280745305660798042943862835241923695251966275818502953602412176332195446879049112410329010443675280822676394900055101615554316479957597504233189853254433895634513152435959018083129939443813543686894702743653835421830293691431579969349768777909805846832343032265359305239430744489294283372581193660510165173393080896014025086036946964214529345387325073181317731765612956683327524367633358080538442397155614338817155970716899973831083031846565809130337046986555663407890533655876972873606128344869746281700317167407590042211000913434989373937897276469630860575348991964868207705702729391030540634429938122490154518821734643029765155266029871698965975458195708103010256014111145591781327799900679580560321943190572123120128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -31013812343921593375146659796558148497955573798310037927105008649339844471424964499308856559829284596806104773424854500959243647259166867100446798908485753040428322148437673609155715064741221223762085296356807874337458804334803333272279719277563513787635551323308585165061122965235309136893416417970194012436889076494489936104192754095245171359208959306549788918783079823282634031366866946556735449868228643707314222515334225601883637229716137680992266681953849317750614141954106158040561880537048728170367885751441863383293823220623039667581338651648130295029105821581428750817945391437661907024659275795046142556139986401775109617031780017076174234372354177338899428477335579580679041207497744906044323248860546797768927486852875170681280314943450277898234901069689572432247196780295278598850519621840869432985713847759850467308146274875081204037922316787552262801759020795481646793535020174042654177069667169309589332166696288620438214133653975913863541019681408084938281663214786893974114232322111770050288954270417445300284213487954132891410155103636935763945512958184751046482680882356284513435507337769029987064076695807468436215373433123849854079099086855910642958615701481375817675142462352856985055197225279730680070380014053814478412640706753406472725921558729983598648994940780213266258106368892828960876784103266488393277446862919489205893931247744664470850427017945187867702962312267151124291914532053344678236505995382197409551520042919835740434592984662608617883272244375523164556648658816363190883866426450653766530281486403502193432423345799779304992478053560188937660799613490539872248638270374030833382326750645600411538768049799873357202672438694249881315894173272315933467369185602942592615189579736967407448766321933000943292523916326963258085136544968367303149121181947910892229215007015698184694183726365087442293320318013882349169193312741666525617812408358938253495715601975129014135808847092009489564272488491654228247880937289529603513795697442813279523138518757176477153605135247148815636045461860761498920843242404434823475422175920793737078645075773781249567854703752890164338349582499129624415659493123810007652161423507832193155565164738137946513755910713908315261659329474045346152390828201539397908974236000404417814681607752277889316547562705645753998377617588479078338238044921959022659700996269196470287459595968680859356246114037210265612169132583746087381877676708557373638129064649262870272508866252452008962964319226443638863576849159966405087581824954759115967496071656326717667244619113502770613219573695468865623846964298878492138705391911799560527435688378614662841736603739070405709082703215559422222608581547677919622702155430163395497894012891228026167497966142280677236213967187392575903668413964720827598095298452758225762836694579689150755181923258448423657590299328941452092546057924877554240845097785468295849316469563190432518195352447704558431870446848836678382262174294356270056966220817922978064359739090668126046804397127934012456755598997445091335341547730354554469047368951568256150983868557116826100271033673937486634914363667895572193018592513359171960888276210288241111328956406209774406378820269378806252611436102503934155898007243812550436191930463056465239144556057139417398115696321597010420561734353967179331795451797648730451251528025169667587708537515178297376561658217987472722908658688908447590891275367262832095719747301834829073909959493281521891926292383055873891707100685409453209795782872961665638154858105071094014678479514985118765138059349704858880936223483941895694921005407739586023030053017292372135462717768714402320341841710680699664950256407360909830097626190336097245013283916018389145222049478613865988121305237438485350757185607023757154434781531108338743571140318070456882684284115981571833417781645446599571279200538991447254457448493730642198458639709468385652117080556836305191130219303401976847763041340186287427759498765852987868304513805069010683929829070752849317288983925311177837775690247559611378569373405159061225336659370029142968309972074013587635280398998911179964501586074802744145606812526992836998371764416402497490191853799127499799262702714077950893757808468152243007042470946285125472768704171799065722929337535481489853313701041535395541125277700932819354689731977854921724441689566698551760637587930026639521035237175075889298289750807279941934822664313819230081978233045908846066064879476699520350292825002880173222004879227753241226141779072655606762488150228580811750030961817058470533858442606517394671458918062905229710042751649484168627921314089421662205304124620629505098396728737525271957287363831433494841236309906463721731165381588498354686314529479943233452365809822653697671037446315976969086893270524610936784836886743125889172928426442757637221807164999290611211559258705819490418894379436384049196898857489774172852270008049427124483380206037092431449773695178288042446577428137739279932381933143603797347643250865524432630971846106115283327936080381653336368244785691932218809335242134169921585167426084373435826714617979921600914262794646727155031423373636583559076936182892627040995813956499921641969569201057861140022611792442469757735464300395725517877613669413012801506544999190109564883724427929303126291484893368634762138194323415649415085425337572431824120507003245519341972194621909265016586851874911273344678566726656773891459777472066717932584455329470025890761175990025363630152374967907426342780934762721366290054722583336728085007135602388572131645748537736170328395959470506054147791567432881894515682537729874089495183999689303824129512668575725770404372917872571419791749103607930205553102200399901515560781048381041850280927037996246589320503832386034671068689921389713459510090722617218901792454403862488347001052199382552784587310004021932268324853730677326883260924402826473567838303373345191711260428391507755151686882439736589377627237105978099931605542080329108307707911030207790614171576376307514716918240525682715105113229626905319846806830284163579527572812844634561108051407116749594915305072817030941270515696784971527102047049466787998290920837854146982699775170029140661752629446981174586180569678488441640072941481012243051122230348805327304417221526253075138493264420182975030480322608248204567323005300380503568667695016983675997605164006080363872187674953974517627786726517582043347719549641634722807952067782779969889584849619461460855320793683286379511877100935800110115874498082698062473307077850846355360123720062709605521327058107575300818933104004270933946325362747358089802713339280105010943017141691009182240326432524749334954333485511690749975197886105974588868856397679512240748131248255928340674581018222051403329011122666649617375323409282066607706813467248829175699657744802000928015363441629565287381541623461793721961890061815836891346184681630021702383233343853230207055931396456342072772575825702558522777683271746187175766901084643807941282969867009032766911812269342179922472751344912823188898888592035835902267523573745390560350131895078185948523659185076957368717421271594822581314036201038407441229774899461542843275325643336622493829970554352621158034042437072913620726522363318940790471799456585943752760847197918564945179574993201255377969632885798618934858389030066741563551467128948169402178365313108476208782972215649051923701813280141161815872524133614769440776613196933605017633747864612611706626448670654498411323340969419625569137868786719181840173180456610826400047067985164666479439997547859983867874506535496865288353490126057050094923865627295228407238482431988549620101559969524196836829805885073972027918959833927507158994899083680220289747462802870903788139629989277899900660489086226837824442211047549089484411668298692977379955933704691591824984569603219730535381501651211917063874867481312719387215465448573825388898519555873292036712115916207697096993680595415571645780091190995864260360592158968112081802958379302878452144429555383135484253042940841379288111469139775595242661999155452820943416276174578787123351275382744551189952752457528351677136955201664046260267190779665313434178552152223016172282687300794990099679334647648793334452639114800814013401897468425569560079832134886978236107756085842230433821521730222603330114227957789619108759646970828912247618087457249487391253949057450684062418643575832843475443848871601633555663765241833480015218960595601093978436912085835815142750275404675015357887197501657846628125104474405213441408742851648208304805978472789491067590896999679445933129157478405320399988516641070427230531076971331136768367594434239569725386304001439253305605275585100539777445002690605488094529546845290333226340655185663066183149340390667567390727122803706279161701120555930480185788702374600411883780889259888740523213650527474103022480870131908786562699914572106880224443214928765975293354183017770484598060786680312364254356035047137751485740021634654369937199238170848794226333949948803621129119930592572182523553580784316268809642002451192320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 98999708265390252024503138752466389956783461033907640485846186689672058690043504537711126831383115319353535816515241777230040351113978973476875185867857891759287697069486844758888999546370478100588589575972392726855455844860889108216395769163150054377182880880379648862699169746587036965390963203446870739611720550756333490336731471170021303257427896426216959638324130337657302273545439154088887062201791752439285663776121841278811161105060816474529361606057319084889602799214269043007188035828168217565975956705522973235202027791394244559028944693954134771350473555859310385454045955172919932561200897049682242659379198617043423681918876317755263472105836051780474605295695087817699663602634691393924825423161446097137233520589038996939348890503280430282746474256024232973522244209407488184607919748984880536269130232546173655700737258403414096730751191557032358159696205197744551781838322645692811283592880378240467183144891970912319238346318794995122350537078918862115148774777930125190071296301149469837638187532506939783986195602512544645771774073276124109868426670279999406325164640812740837531194983743887976566225192660038425071444828009134593840349238943346970951026762363762705825259675647062950282645313989827512934996559713920017131494266617593993029102552595299609819623678777897650516699775215717813789605238904780749652181528293079785068464493740497440669968488857794577399807786065529065555159958828538146956910817193536216411412720042961296458681408631662569847905166839389534666833914627053298651162897563965733372563345455917413346177408501674721697139910556225122428545243297321489893731273407519168302895480584003003373468511527592104775744945781925629950481181728557106208747925406856262361166419546094455331092303867596646804734901146675512394805635516590653286805363714390788128442269067719347306466350040470335356296332676652686586729453670202692151332209724413313737113886402348334814097608568660535321641061982846608592944611512464543528847582269138326384083617391098790994410657466040539887257853299692881886708147525108863073852236551087179457682484494151667133830019690137014608176849191321448534911608899360427403006392192764789503004731581980129920411144518816210914324747209249615611395172661843751724586257529343684238790517197460997495852476690732726982675560861081925918169292866787590119678316428752433929635456005780216368939859433405070331153202161841219860321300396703041469540955772136228534923998218190974517075286586933554325939130409363271206396090779969467518427812604655423509610583671496942198760648094200948747532218146203241087959482982708968717104967622133429206485061905644966365533098533372160009941053955019466077860933607816252304646023765913885523231796036786906747453602181753371635479957065325485901810527233473787004032749182113210146274274099272836160245880569080024663795507511712433147062936506799381619328464822257409561857761672937061531817825668468317793976867333558908718237546227366182027850050788484431373576978071068446042405589787525229155124318062455398217458089224311566506369844209565208067285513810652027119070436077268774031963112457369082499098365723721413606586864337982470955134337320975880636530070060059334684215948154379856369106511981751487543253258510703475025321343014811608022202234411667786766645673317870860463565289728397308701534068014237186834036760236195581694264128979857586444920887916202698671061649913958656169208458992840767873050983732801643130124563895535659762734950397795541299814464357976224422628626999056345304290187782948593852713308955510669276739754379349499337001930200225481961142248365530547908050021701687048750119679001084517643161292664097015329242907732070793355341196086598223315481224772482937654631355538250851872135104837674374759171555917982182287662124564428141041276332752042749311573090507969034292440915219141808939252367234324137107504445242570636467917020341444980109614024621589001758560391691323926422111171279415866696910006211974699495123807616481504320245628341458769023556916875913663028739841649205551385761514957233183168736426879064795874084075604272813878601637512784179584140610601407131515388839424592655128617547999420240670896037063793771252885641022327586155002249464553039342000068720286652332914651433291328439631542103500221153125077882475487415571394676726923125978965548130655931854203294396489912337431277657564501670452370347951116036180624964383310414682604717102550525290584900770750739240473907360573425443642597096530877633586924392353412347946626810891286152462141007334550730020577025978603843768614110605299671420865457888686326667249053601189024275999224947830424989680318526623997432081789172939567449484977135213028463181794340538410293182770796280702089406398118831930438271020082518354956078932378812987396984006222297129613064776866302339508534509506150188793639118510397154290589261064697092472707613338852317757416427064173761188543151718969471053500045912648531447506148313000414400710428089046051421416712439605430498767069013123719041365921408658877481433925409493377205367930631017861317881169771467069805226203430600275774087306409413935367681556305134950751440400458935111847845620205661414163704720865913535728905469248642592597993941574864045210083091052368857594576272888107072510709652060882801211020950729527147953857334300425001282096006154747803916938627645222649560887733597144058608628680766387373906478386489493553381517576198650921168676293987004274779385179234450280327465913706598497083367512914459175257318062448841839524143401235470714696300668742689593746372133607511652973012622203355498131630814185606116722557057639240950893514679077482788417188693645394026969867439596515358785988164051936691300398070567299245259957256205748245387094590305506583652269747310493590314338599077801159654267277083182563228690406673458990829221735524669884283093079740186677117141990719677087268307272747029487703923166239506809325598223871174412788089301832963340801712318997877515308835233987340126495000072350679053070169263506125678598199626460532572037711902211969555800464653805015486970270663143503865095626744929630597894941762474136372565913907250998504193981757842418375386669627715157495627678185132241579468075013861523278885045755743104932247727883861352973183535251877057928670591932546405584914088740720839908548449397597884351480443900374048734702570288670334150957433703818073053522259563229021211399515286647611165013431096556670975271801020382985093366558250851883078880334682246105230950107689465996453478914873432262242945444371273752162675720174263787838456053265271641387700470406755662954779124434773049429529547822677027457130255710489732607584753520350701883568155455990949252194066542585714039912925271727258737788953755996026501512707353458345725074500282285294117314753589196582091604069169901173616539389360724445425827189542947004561240520977735684892937755073552532347390514777684733910977670739605959599672942670223543399649943699363903677699725840266269935887437976009755839072769319974370205395087671408067851139336995048350325145779994142779363730040900731494574433431590111565215528269999496185053122210499406563450078303904086596084816422494543041676984967387026614924918463059689860874782104432203963305285152588175368486420901522328329275012953469296892608972153109308979177179044442308560815017827208537997117413585103702499785064561686467222868643730351611522380334861363422576547164239484804031027779554190410674409747110005144011987175175454131571396143198201671135385085935720562522787145475174064163428542464101780801622530799676831271553262086389096801880968801213174112027304012095645839877643868745498944336761877153576505810831381723267089570278252807181940017477898785547938097181730317682297982590221539459257759179591912049084734387080747109752716488894831697243676114578896995480602801365637128356491004322878308326206456754868251115098715650895787069184096747527822674663483766832901010456056670253756420280418151026495381640265787659878359513986271721268009933742014636495039072391895945600185060792256918590566954363626803701668036367094119241298793180150019132499892872758289611613346158262957168201316327471247809795935234580031161858179022899959583720598183918891186553156624805867153347800760631178024671155376108170815940515199986756750462614857599062755647217449992617835188658178702913177182235756082147113801057799525044806187061349164923195357823634449563112832798656190397736963279875930594508598332360504960294707129450230353342483156662862750350629488043400638463356831893646917249402026832734661515212274420413748310643261165211361455361495779712167798760092065964812539042925209447664079792544411855573161464587079357894349388663922045546857017435562274721415991969410564881366985490329494735031452460678580144302937616026738119385198459808531476044893663474879323926572639157428295233057252361284978631557131278623298204913823944657968249913300857948836592473241913261412711929248798457462616482974043389035099194677004949964761000821398597265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -273535441278310213272265148002139081697656393099799909997210505410839844640694575704564912661286526303283043306609229915873916960665385112521019253586621135564290237661813128842071404029916844556063962213875545245291649096556974236430163285723963346171855126832869209020483893918226969189508159215547793963998048373558858090369781010757923618798339955661377377199989756552209919150949597929343758777157371438421556456842500200721213936405166809616801331347933181972252524578560897705270889255703253756341899877831950305793162148451580639822136925539364817914416047253291810691502755524776931510796637843224457391044146522637420406453735931875329492216437461966770456380846685429093635727423019361862383759120896102371051351130742863649046758722336287838584115023882790088205736943732480842935971162069052709894331872637203840703573594511278569030215930963368356332309422767476831283754190759326795571871884022814019600250236444597799577690819427422760399939670450861620814147163066364159970823650097004353136611963733179040396227428711174403733909668214553164496256711154060261186037676441022171998861666252892901754080816736008035304180634745456996744516938424071601840997594527453089359742307228956847138656717850800560289062921512437606069634042446298040715943856766000898917658615708392610687445747638010035793137312352751301788396883247961796993528356639157671740169901536961940548237665833624634303863402686368027982762532637740142148131288070764443246301519189993585051304753377292287282905802994475562449896874698057494240624122519848689778267967279674014610020839112378327802396873936435780339883144968692311804623051906911436000171238768784579419916335647226605723794934200993013230474106458550767836167553837289986669028188431523024390974586856749458144416869959220477876148409069403048872999620932366951697170758761434689779783603631728383214493020030822419871523209132495580810945892747107293653785692666954614064178767902935774609718100987234430885584774171227666073045738468981859632174029375464357013047903088954670183888921229995791112595146437325262506986405716549628534975393362159077962911958732836554593913341539277560279473503518721541815752649275074455651573200199145594609494175470374812639895576300757956119443538437591448479362985819834886204104279837998522961487557630424379965208135560751012536584539214320983170493917411098847595725614061861048135013817853222136439920362467787591765902347532255388986191568426652367023970052440553201159040780365195554891042144917128459553659804457480527925729274936861630429203051910357303170126165584354379993087700874512380327993130406419894751240563264771643792541664525336996882715378909823520639769329973877054586621370144260838657714297109817671085882915088668105974847864842275089979045701060946127013176182476833173947521636298843356101786045606625185567783299598667801218365643312100372471095464942941398461589441304032557132640746534664903241061525491234783690902821864644417957332297564499762657274282227389441642244695332149091132427017102074045206530487487198997852565776649887910602579630842096195996513097497670864723489196012971133609594461625587264358515008961980167524727264637894697101495208869949321279670667671356605329934005870497356349631353990766304779973361095146900407185656623376913228978506444936025536728592505654017324156194060611343585633308392656151135873678745841403553414613944381932260984154390981551385705722908306314052005326085844538638307100828908597062849800269305494059761180752081167960303014390604934978993228144297160678193295883097394769159144839739905022593449161233010337933297618860723038836889637550943872469450329778268719052643051089656506926107833564521084613606541774482443449413857160929842813515906696840087738333802981326197467117419157210953942346364833858912484432022851431729436825216393230596097049270802400217131722858277543498168185299000579363586660903920819730641638527025909100920647880956504846315004729977454999610746740056288913627218439047249723627240800375806924081927304514921199764944531419068295352928541063322571440832762399886431363566663353999434467682723134617571058557485996199476011206518474920608205956923014469660793106490286479104543986507895379121509047133514268823965345844889443004371950532279040275621132513774176462179266794454246610027771837298566028451847337420259681206234110168720359937016722054859924306708297687960747093156140692768963695729747650435046813636908870363479268691131110094758616059998528022813452937773225238659827512126699783279481109419372220072646574902923355716608227091135263095545059975638731301423859707943937829545366110232083751433145785123954586270646001381077857059660976263997892005208003805093614925409808378999200476589253463301924241170025320377014128882485999425642347417628297677289739894464020314786297566459579376755164215605059426603326003847922707573489495005832457905311039046467483708279215816388691799227941800585710435744039351240132744183464641363948304791157852121718160991068189414033795915466752471638297152488341468321082655298861934171170399522431469422575481178067700276760602250573740913898253656355791349595822763109448659146969864231301599575741862316823820788169523528640850025144480705323125415998464903491721893383066340281959121776955808832538986631843731159750161043380446909406612495320724585821527807693487979803131503840684450141316911150211955921981347342490576704867031466733868625778134237557723360173035129623665495465133080569591508282708507289151699669543261456873800956136078839187278558076921345482896351259152279465293294407509417669541960624147114240516856017605517932394399817676841566284977726798851558122419482440439927402945248617195027273933204217547482436163586395822904858366641585258599762516326786278296909022762923619655557186390156851148581194927116683110071738322370331586578762949604087349281794174324581675268396041583750169020316427548863875382002882527401437177101188828564500888229040394128892850899105402454041378055274498138558789459681751712111992719294021642059029067382586554542813412848962749349309338152204811118186460748387377512615188537996397232906676629421365787187829338874410465684936990431009670204388757912027664503988706500656892098012480454154612092751225171709071802477230603334319721913623371591752737002904764233092509714882570745961833238325590748308731942560032914173225081217217325570913168690669213223654112762103735576855153784487256277643940698697202012119891249010846877122622728683941928189925344206320189386585582079835173398800489628137810527012521570204442210260856389157485904180478093291201712777604934947854022084683220323941879372162885684661676122066623093488956443087939737429634840381631479086278502734689731792221266630285359019709301545106607911587765770635489160955319364003585640278112191132835688593055153680539586169654913735066307270817643175590179803953448730322736234337967165226724833075887026078395124476590320759468365953927368899708653720235803827785101877043938164048675125783184334897821390815989061683849021315212967123265895525422068613834736379877090587471435218434777086765696924446136105815571801203571350578432858041757791009918983853077994598956833384157598456609107620664556359591588897436985391541966705458824368582848797947921863329667504508025141991797854161565919568937213930398367721732198222227682682354870555620026337127830462447162713127082079538003636963471768730423196607603767622116653342790514942667584460600608560805352882105687635094522033579039684867257219504305148233019718665386175203110955168163493230783937206688143357964372134089378276232428404639323164604565471714403369278214891052305818550808920896010275760487084641158909845556507008561619718449727350523998357080514326766110642240942677582933460952783094493752889858112842687490648699012199907424787064470842735453611927323731697412752240539914016397761466180683428486335972051753673067749528283226861196103147544456892984997881401109321279064613017778649953246894253808429330929759754770316041252828678168466271387451828245302874338741942380371979445261424381212233692116988933022049305536654412974797170465856709515326347174895590542324570951698389797489573534189485847508142533354221752928493672057239394848059917446749409402247904511303640829179382495838289147282755086200094116005393046484145906220908803626241054424219372438869123115182596160561247074585332051335574889214403699644847717248376812875219247714666998905203433408677025507563969240105457390657854416959847945315634690330978843951588878515321758414169963846378670086197775177598330257181488493337440833145540824121279497500431536952339144186425047729674592685640196699113366618093696538904106773126599102189442028628495573031732026744194808325024029319793112948413286110765657835785549146888157578496601215102806597900106782174742793872272096505761491217438533058767818814735328527323224699885094816696995073273777808793734863925794575007407508155399625818248775571211813635594655469346447072463564260533521199987730852407857715209200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -1637262460999667653639302743087504597245192470002019534127007808619314379158843537234422642903514708211414138855335154166890048383397543507517429255298809271029291826168126889758067258124180564859599717518351497780963375448766424043086123524168031804032347154052065108985400477971784253865952956621029837856073295977572986159271950563085095258603523714739280447194354820447497680686229572304494025370129440654943707283782790951921848704647179855851265534608769323972430819431123576318759006006565830423998815952341287958566320570930759901046847706646368961445578562100435903784229998643731337000210338095759559448932302170112326995950319150162542053240372617785678559050331963629625215032730416421094148417393397193833703146345186242435940398697249976640550092820408319530785951300259745931889851071403450500317448666458667180240192552168657831358662257049880392403618277831190617864909188528723958954351506032088739203919946291384164775095313002067650928286783889234962636364137455237596193636380988308455866677466057144332483465254920970246438486917843141264656468159236929147786857317291149018597785967082622872455712130865699854519646751950996244809685540633528358324055934177358102094747167984788857678398118893045801739674668296547290911767463237779824740213809630903689688687386896570667930720609237171185997214779179674984088051139170829121017877478839014473257738634132412779644705632445993622634535219229834169380845351733936017239256792725590766013389171061025268077141835100283820001445783354014263048537362271934074622799306482354451325484858470262784988463728311201148364150014733917660893026335947185539379620354669327906998018431166901065719062149897140481476415387658875801682540772540494554165825220000108900696018237550144817141255396190675632151408455513270880624007846100731155740030782264377905833914751923796939981743303938834995065991281721808296337988856332671380925230877409740997181864557900385880982496776502104666523683740289120619414393083864261186690942204835625542343382679061790833607603202152607448957500047625050809715561124575265246087409299767139073287312717308968084904682629143940644125861844439150108207331102954584384904044751189441038421413205608075273601123308996858821089491500564152473849792722214529693959728708971759607930820126149441031593428023434144580870254706231896984504633393870550311207884855066550985124084535710972443660427614275654577589996333579674128222100029233169774520644438291387070644490171415426252925957940308132255850241985935542121891959694796611817993507963490949980322985991203346201770505313615270984065143680097799853981252664739288747124597222990912107989143539968449480076839154443120622797061050834218207240811009433270431471480083297726662111921632411015314274154960765335309793870786683875601633396135239941770461445875781923772515579672211582484757639999716937260976903990786538720616651395664724207089875984358664864567397092589128271174361005558481587638474808355344723304320020429531990975097609684757901331739339119795444748862299886323592267665696687640701232967590336962862461151265468839551539003718306469784382314502941345033154634175859779307469216244613444892597352731357583461053367167940174341875916744366504396203308475074103340323747804079076321191575526861002013170339010786368942867105424927673774569453049537481624145909027804487151130964946482811293363641125923828096677374221213196983770701060688481163506283383562379850787483817848437699984759407464027166430365318167554946933748780395446024349565205692687701564668902691896296067797224920189781158270827105513796364880039451066713010050286164673830198439463862951335324834883837801888973965899903738524788365407403525695782425704887872471008965668667266362420275449312811117381233290544252673843721017354061683780852252461433979660028970315781698292540372304307876861269724668515104456932267640425411819480764374666335481587588888373985136796897265894292288578011826362230794569689323101741325601590210962643393276214292989821063413004184815065899956713998040988506444495318533940733513708437897258453763788176864999054832192074294200070621351673252771858535492937497133155715203603031974416447456604672635555779775745097721524720933892026505330360879825458655481982637869248537212890421215316167011521344336055282875098452273843562440565116763353834118660306265973860350906520665518906746990545650949147191966922507730852623162612408092902780325505401702651000541513276850121896748707901823441322419856161003784026987532725102216297940759698777150832702691905907539798640695605300721783802373076320171146450896558578828558469284925990604755177293730056776147720954905179886123619026819507254540502701402361410261279907387820329395023281461236187848599259480930440953990667747196948833006934775393959976012469782104807983495632673258147020371120006636118136117404170436547058090721292469676500484591936575706703746195493640989556095838461221730175024117463831800558473930507725865266531811047140525693434357578547480494788188819580083698012952207424543879943958032820220321622179834138987746762294844940992453665266049223592631439851164743513918647989185442852937520655168710984301572467511507867618067515322299453949898910189868732082495508074827502054424624701519223641068821068462604976590994395945665479089070843136226748166605525797310209512546648085007762570552774775913992158262122938055511550891427375142702252308274081167148531658468120521867376961427007841894754658600047204854214368296403745296342916844018470206202858825817646641766546381540983730754671063567767986636566265629695746217512933592252495462256099143969841772774163129393509593461042081437670717380004572449297241893987233831686477926114785639869998410667637936237637036381306244542478436895923247528590742338160919066604354196159478782018764048638478938997718285075348773605771231283332627706847070610389521039319944261895520805646670564962353084747441183148086325137754325889733961955099846055909814871239817046365120765730111165877746240661736155651015836300006363227893551969600846730387291131434726793265293503876440788372621426237528691334860455729036712558060320725168418327847124508848581547997697292506319077367424713807283608109367004019886210215630201237291914605820283453933669275147775796993576807687391553594251022216470623008579420431464572782728495311778708415282061334729850366459095288414135344181376591109306582819753081316323334227083510384022272712095674927234733540675997983666175390619190305229075437275176053158295865791430226300657028509644068919096840663538251564541367798711174342651966112606594110725615877046391886279760781474792784984343431563975142753186996301870420155162563718627772352556156515869883711893163608570178834698267045605797533329215602055533838428445691161424375976943139534837342193856907188163468454629970921466289168588724153755292208579978334192337596129744402772701241710513860596642906502199061273926188630334636425991023113444310753590839077455989587019823722520339093597819873088501172670775496238099053406144946539199341466379638977511552577827305199004447865165860063852892526023646369549582391995397294950761213121037372551663896263986130093106568344341304966901993563341887800287847404617958463808758039168493962289147666609835371814521224547867492411024840565423531021694589467298636778133754475148528227972190320715302364594088035364256625281493132681859825267780216195300425412195569268999347715039682861354961630139450669712548907979205332529042515954301565163957255018149562714068127680656062222044111295175280151429347297123215269379600160894190391514687799648492544542981198578276884521861721338705919476010198879884261156754555299306967401773223023652746594730807138129723067254938774853289803951476771708502526319449660023453172809429046445481158963007145913957055214011180228823431155863511829392943342058961657799889592865720969510994977233993271272992936280600150029757590179017578503460163233826382953059316229256538971507221599269612900182784060234667836048052722920702295432629163272453731313973192368358421365118604202386668513435666783792810330558761071774444207844386116141956118249665871896502189476979451762526875133632483502668427218229673322020126593628099305876817303709168981444428543554696682446025813131433700176399456378868787933656791918885879905548134907304968903215550423147277788649265521690290704874294197314129619623908974420739880176288743542118278818653663487940416831868313659408171092753220950906262471671996654831735110807181295456325057088586302163947424267262162446855990666270107874738750563391329836989476122481648892897574560978903148069821252331008560447763954018152725201877240190411826627051945153303699801590795614576746618073089855951570101921403765757385690045897738924926267574163935161117626667921999867725251437586503922119831077893065153658849985638835342546436015929331596865631717883271031106677782873683998113999591335931549828608862480593360381616500938824425412224812062536965386336770899970463906675891814751348992081750799027521110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 5583298691534393271158425435143078761853098208377256568639195405132096833433708918699227769373276196717495569833519128551942429522248055860307439545766220337287795132788094005579492471835609331932498867579184283805343724574359108685364763127244141273850448245637854791664192324859155297267871228641221964624822272406641964364012673038983598120047073731112027160941778457447203365694007124346747371352372270717040641326084116732984706056470322602242350091238640616008671378170676144106302009957620065067832480797176904397911549205344061113279361267293369368120501744906029004367145534062559717040856270123241183428871836711506422366264774508202829122471915180433142435026289935421760566656091245253737853844989641027602564432828375746371202279023049276975233704698862471084370786194791035010403509935486650414427448430955656408200877955910517774589113386041362788475132015311338862427790742186629016037704861923643003846019247069186645182352886435190899052657148814058301473121587406201118014894086834364779864126439018495776246274380019941076639874818853388573446403023817405190685332004120924876841543520910082755217394937459686012125520405385251727196929466257254185668094364392491774069561323584590961834978560121222112982087729904960069476238541494521659097172554386440406249186972109814491344462581972017659348609602575532533005209564189802149393597709622654523058321008311428294284314400632150902321429321115318733296912425353990043738218948115598862990633355297558362410555737934158491096877266896243363006218607813249229627658479961454392780634694213253586833544525329992228311607747910668124588775940297351795701705964089287197774036555245630144993400726285563664187398482707066496041628831164923140483063289490435592718337150262694983032245168281452789602683238876705979389816739974792840979722786146864294576262163992108902085479504246033777583974536312434780371706055918032460348669669900817591972060375581624512789876908163221185896899197096109901716132299541884816017314757256644591908014974766453785349820283893264514544615085216586922327150407348383973721452574579242475231074267858362170836972078253953040036916420170466911797758552950127827938901393740377788614806832554462917162521024377375583143759708240139402927596527012759987573700638957621649475005444767247263713030864678579548315395757478026622676959099230458188870792027116336807401828890319290779280684892085013804405288348926923226847036087203296427138951024351356016383035842432532236827494408222683625092021010670145868456230336365025881244331064904936520975034162576039782881602963781368184092347346748835100844319745579656826383572819758931618868085108954325533762828021414631188704744764714555698054778554520357292878854242737133510766681661653635107859673046304117009251724986598968255907500607428506258333063003174467969151437107755016076759733823145556654314571822612820367650053996502864862839050055932900366149579530944451983124186182490457197165066457348830070801309179969978196917092526851093399732970791504768965306176619413679311730038274254718735580185406700022182181725823715966243925094394510979340286177415082513844062573118116297937434566459934700840469398741049118559245558768204654393601256737227763959584596770996781950885674771323292137788595544628918120993008344644438916075682717022762602831530393635391706949451676115710085693608439402798758872162158494394950779456155705192504178480475567202822809256538283900631059780454769748414725430754298669491717783302739667940678645289000838630986283075689282753482957980856944002732501495558946498575160868403626085009087114388802706642513361464283619440290182859613707320295846090900962818182219517400833308323069743396170411350798910275948419703313385880933538282048672760562399430926457891019635237610774113263581079430353830734164047678873347371814421673692991238988409450675658233663705470064797153388113729595896017524148861177284554365270394324422001237828118096623581048013481483190818163057794302509309478936542243368035448596970424608603309994183510398088560611462197464142081735719035833962776286961295469728082758372457828619438934541183392197336267040572429148580846270154616110832298400902900928780776565271326663022552882962163424554136251438204258400109687174842886229570701656314466232867655511658408304575683625284099014714036149300799033434378021921199994506072529981674267917313228660550688976609952233611448692060242374260085709358057375723150826699099598906468481711930666523100957081498201607985744074484624143890738258108362037947597225902121157714378067409319811349906369062071945097671960900435515965547434519723130753238942680942000927257773458060322099895207175693349364686615010107507566281792698370796614206592684734749394082966218400280106792829778300882647869814214591177022849459950748820389154106028420474213876959086954349830795613277771518916769868100297039626089744351192815772467066699082170023866449143698885857739355635818592740839795406536913599859854701162164303774829095669846843440244822513838253766437059002382899412693643984334680737922478319490658231560440911220905920262941807360355799361907438729562580798187181845010194201204471330905674848757741026975644717083102887295565567564514062338099836188588382756778658709072293679344984803133334186883183781112725751575252211354257290508903262356234500418476190213693636445541883520929845782408622020734739007526288880164216419340064166409035929320760889064905593254508324312195206784304134040057928549261916374454749891185275845331861360412557891791201866096945845115097468001626202351315060500949348575737492168596462876390947734991587594659350523421152018650267239324358407833386158484000802054811496084759378856554597017498631490388310185970813034354974106860088485484378166706699771906596436540795388374100719996975275299827201435921441322489293968228886247185698105919150414744686932056531888905296276799916871087033341127781890438707884471946760584266377869682499580290034389733891792054555053167945108127677699473572195320928111074619535531182214518376489095735308512790724002155890344431129065835655138666938933608143404916133288307292644168993206918473644871434587180491469985760220350141781208440000190090558151112749920956347589156372910446821909509403353138501313446288455977929945981358173625026483490966656257292235552249885240115073350748977558851096494441963250192695324887287976268202246588571356355566620451620808473583696393770888802935552166093744127438330541309803938891976795178699781017874604152845951552611034823122432366520563093474627774252718056165022400323398624424827997597220999194949121666857141050376059335397999919772760088572008070426564242479373854648250604295573709245695218182644821746210813154831706793898834928190976775442952658886920128054836430091705614465508169402072121989921017006528596980954174341244225488171733705879287257303057428825002433339391376988159503671384829302591586297107149290969314217974149750516960852729969498463772275642296267712471970794410264039795109943228637847863139203402894307572406716654533200182986529594223247725728498622012900723769886007984021699316341040812516583506369100078988766887310739400343274640383111022672883039458678340493094420085723053928839464902694612221832393502550648780735686848147716963709314625580345188679490938305379307679344308031869423130135058254328930855744213044613486855897494954223894826138641851894235566642723997130708279223955992047909460588992265034113209255277112619361871361741923498697881256987035630493149171290951317260936345950140676506797497319385507884034629196407925722834399439785301060662034195283949766044392996548917365812905785456371238715672392272536788674153258425166213057304204771378317228923408604784033522832688084376295901692465769224692299437783318495810296331763749823371856219048325707560191214027690153313395703430548900590087813469289542681166482873209533546687733029958779676142829532393625681870715280910884106698167951405512366517742483331315504495287047523752826010581073016119378041459907071110518848143029920926288982728212258137300879451690739029290840227049507562720587943558989745722770669232174256232910376362459598378809938744801675898871760584512076014156404458330190392321783017810066762494017880116047170217750806977719793605559536281256044519387397725445118503802368171744124080183027136792629213811957936488955719067364378614293742355126046873826656676648194286856374492292886023019586127729045733804704653576870781580430574488933963067282534279448940899139322392329486049259110683480577698182258665658647334326226946655922332109751505453081087004721329005737624794820522737084600847211571486881466505843044336556169345835814748549766476805241818007351888462037844500496451979672211934425756582023001861876033918705035655124637610689044906631179915894138750637611501665137679608615196091589517817637255930673578412431217573630119446484063174288967500318323248733340643990385124146821233947728163369405773525311049672308054093882004893269407809102962822412500710088072592108085625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -151973258374433732227296501584460499256850346217284148486326731632939010977700766078871364748515837892414512539969078051123914019156406195070925453368466437513448480621273131586509294376760526266372120192273219400475520438585585331867915618585151818781209272424362707664442956703890674952852961585126870566881738941538210839825798432368054013595752481230033156024468566757328357602763205979366424796711981655867021918337235550768394758831268744261074375998076953669641413906253830303201129764657610737036502022621108622147346150844586368279001129520662023266868069101280204399705068146975974995969311225617726755837450573532468359770583575752591541126135626348933307407367066581107160129831693108226159747727013114253790757751216954946826581963501463463733412086559984000836673661153837768198900472966264217252320609221823423840503876176636953947031783415415790793872239685713587591785150799281587993364654936912355277914962863965384722156041428191184662352335149182613584856220745204936197030395280867465017195517428219726068973115946604990034909619205847922247971806713069727908041124881216634261400906947949303221298706997039350187352098042989517869591366690515830659650518070337004039381549060730251438051388220295149933847987534658354930965538450069416300076302228187464640547982965006322112973792588857184329061384331345961941286962623277479723390554208363587719664576361283875297297343173602968921590292607457571880029724033048330090471128931792028336256769258558970601665457262925609964596065966096349354125291083513349800892638516781425197513357881506318983853141924353937652180964052158485474363527281324611588418593877595464767838146483830433700832841342745032014074182484984557638598956571381983000378548253443516449968371300614588473363697708703516665783427896769138848857658683053301125124848011832790274189870565596246863772973370983515296638531943558715863503241446356320142588832289825660837385269584925991102373639721093582440299415062054795613317400933352821380689473197010946826092568410844668267006149507728567035317239105399026183478726863144639510525312635900008129061029457399349892186816032958726109084696521086037267605513313750506786766800106193751857836548976224580651844676054275919599557120787654221660391197626130224819507706010786889060030629890528067573074771237071849668233459674495396959971086285406114448891453391056103162239204908374918364616145736905812270359610323028466863659397695660486501347427675118089971281870892012786768019274841773380975107010375675815114778865188321008023472574592452151051329978067556782510355214166512377807593427257859622319111699587733688064985497834314433580448097349578940395969480079435144639005164544488400136604332806652630659561881831985092892371200054521525262191485831768009676667676248079627932248474422648029477455184926369285703960221385427819482665974914776178304088632660452957882239363979986185810082463445401951835573301617138947704229977038476034609612642334079014555523616021121417022223230393773524151812269914079760066520206301789343000869712367872867137289059074915643200093322721459803341426421570739251780631377513687606412174742342083276002556105841038683690031461022816919847638849675811927122563103724449557366416369539945701328920096598741067439071109720768501016167180298984324789439806187136539065326815092870458679796859260187101735021203097461553668543038621287111349373185285442616039218333890632563153836319300301998609021290710318153633093425073653715681291030243369956797237108246892881011101085229503209956563663077610801902730191298803540885394972770950174612179861217182557885667126555261903044986334616506164330335547063559281409818621712539469322252928952677909454226023090621569821710806080361594708887841458968391731799393413056356558430850557055590039518248897418527200349262073708271734862388936545059239087481572551884428736193410758111099787659199360587297185422889082562034000698134145497589413486502300915908341314561090064882680163504190258557744755353900361899740565279996155012569606814016739882716108448685563104355077126665850314272631271521657469477676781838286591058338904623600604322152801493428955139772541922356901106648381782319389978596723117415879922619250139324049251692917827589134712807993955101206845760778417905067687077083945033191445842624018389721012318889045361297451621513249877391690534698267497757414787912460888096726935028338395760465378605220829015329564469384108239656797790397365717162582221686161956761561428623683664179852400943226393710078603126364113969299591345182047277044509645802405085877570126055759671263943606148347105681034480703544401278085026968695308714125224052577809571852515068611134052381446200031167477290027367999357263795287104797497705172397381099847447152725160427087933701087521371454705300253983638403373617902304396203428992858414567610747097293623535439488196611604331222208069259406279779237961904597156961995206869123174951768982083124875121961108570112523752890637027167258976609465246232532725758036328022960792454100038388317122950261325569493700207332193826134978920703896255190404162663104553626818528733940424720428038324974431342096944089222230806675582279608833801303679909391238220895972234282344793699185337084453545556464835313882248518355251519575507098086053051591573383741402367022245204728404088382809188567481444950842350505469160072576528653271707076463996172608264521093585326543977864314909375426787750924756387132912891127244152769114180306246623330105114507832611965645809235917658130469925695286639171933737590495715556757846896984988228241899422709574003680246060103455999697129816093244542159940921022531344384337665714232465007118759910539035676696609323780535498047484384665112885300431310149203133243267958035493522198404055827339922099361345324292594444341189252408702667575570784762758321049954904191060489648132209317367344349267620172597838745935010915777116879525023177738300644464131270668334692876040986168586225664909808379204252870552795991564332789685679190892679645713120412960544204709335048060070504344460869153479534507704752314975610299892089374756687966267457719598458707893285277003091656401017885503639069892189235048455958082376896716710537495223034066216166642064372977301262385975522633801848735513199033731519559174258405315244182307449779000980786513695523884018018385122054178634779072891651428536159143090764893215546660335782109329181609394898446891398868493942836103026448297595788994483989812314358042774086421935574502449670558218083806169441413714805256811206686520214307466141194341139244019173827746570345364830709524554260581090296720911774168466088225997269095591976213250088133280758970017729603596233743468461032244936453989359758056752593292741839461584138921985937076177252496540027458229477852061562214256947991759148941865517059931371524823291673264240499968151557802180480098111889356751197542594704101274880518843693233410315729775742112297903091474764210353346315948527679858418990423229289090308785339112071866230377932698830267160151385920604577621362514566722984392909025117142124421953812709760629312603270094659936181675903776340098417638961050033594112209389537949827628019400417696832593164007743696206566696824800901484734145672604537641118857958774738411517594420437480933098272575558424772856434820278171861195222133641134935275421704475948634051095324182513318147470766423559844088012469218524315208977584853078983467305702036583167852628176640597103670809887196012059149730506514453289836097083612636544249341894172744833492731822946675469761301280602456224404215354922384398252300258145693420481278637007133934404822268938367513450870816755111930682118397958921658161688584208446736554372948021414856681464654666046076188589838127708287241922219630269930180659197299883016693655328972568555461243118831619265613946609794877584280447687456370610153858164986074142458121585101723526794109758355232215023577497374166832789920713119872110277745975023493333496775445942328378288546373852963611762226308399149456920243454264017560697209389498091354820864282966601243486803964200110633863275350324045114923989038981408994393515616532645032935327680024399126117536451366508563505538976186094366031883253484086761665777764323179003921787855147605059790878577109684710324350170634556328936433621726010892991367031898565363040002738934357989216155467186133015540962421636745251070851116616340295682794345031728204379829818046569512918088794324942146146073641533920122643686445624872743151484036588552496216728975928680622198938128401372796701112921804674603525089180583599883363816984516694917212157945054676821098670331204685513189757976913896650693733106551024125304216345159568961379857774686558629358876742357870659118596841299284425185875204292974553238384974512190406048207094558450877528931843388118193346043684719668908736172186375603035463350463791227702922409262271974448448062260802672635702445074777896073467414042557447429206965380658817610862480749237939029072961287865994969059389736336305173804139424406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 473461302619625098228031648590695280659695038494687720889449151986841833600490591863909577181247834663572949533966964910664041162337672863692588869780254576167561114131122022523447442516562224925757145200338695685021649140231380438320822339031174621516776419991810708658360535686188523170228905048427449218081659144477111039962811991999736485406032845746829546814964418570274501004875975485377605500406381308423863133467676225195941808202520956683894705316025529313253206575938032285802623926221937379007471878842059834338551247354970248268702542225168047105007546050293722101637225800645387714780760729235671567125112317416148687223849154993954850151261419871447008705944901682071940406001708344039219638051584029430551750383165381538988218426154637265335302620673809914915393607836540459031164161728305631262506395709524328395000422283064699960371582075932742692252125682268045605966973161666335675924164800871638838490062524877785693849644215568667218849220725154442722431235413460580424943936956428489079104199067004911823133583521770748750476700292564332441010930860643426243349834852505435160719712246316095295989544600621074871619313416644835750024740115486715369809843667090018452974760797452560216083855856786114665273068605987997274829178063553212359793240898597719226608657127287297451750985742795839226646013564438604937793080006159416506592288468186566122448324913922586887190665371367389377297877223318831318443099503368777089862606506517189691013915680281882988728000109204015543569554442505082647569217516770587427405549808423306797337209298869304895711575766112227250263152029667045446859220729747046980287918139533917585579361789304546844544085812087334501352732631388523083464264459157161280661484089365567175921253755646541679002096986770226919110454304230443695488715270253179066950627194239687122324781222704415993960690584528381710556861275531629958590716442251968874438920178981818562023589190431633619811728583812463033577078354760412063029619289374149526157377145688130602603725722298564416397222469398418658936171145432005240454882213794563344631197596672814945186688645919019168327410193060021740617941844485510401227006897181979760644744456292630563471572050949492402844310737031404458963038745418433779808204821772622616477844208530696321246257129103099676649624216372412503884760825042717528606945555395105787109037403157447334413698506694540138424334135557671366415160295126550917418428981750133175230421409670985281163919174433803996676877689231921484139986832332635517529653876629769243791556442387836014301958888960036181638045495573723619570519805215512095315526885529346564610186066210842193689172589102756309304906627485105352399581470952918317470179797268653193262595389150752536326440225121962634799443289968790728352929636613675231005756152412460309141023021437351441771807904231496032026147312919579503120203893080942546600337561832828566757362505924287182735922007210761652413997336832523603096838353206100426205403137474134490307250166346171084478884474972012355553724497743637543876264515137813381428263539465011862131310407358857609020599344443227581384663273719426267237942041302689555774416093203240981858877507360845570597859503748154968879167646021894265978012999919371991876216029463871373036169718134927436533088054957122302849836118090262169570833329862116641881687282396045281984184466322212617499681142602579542524060460212302535128684439645100523863241706327899553686704744189803356185917229128596708675375487547846105938223119103201034362062168858443205482197790376246228582134606907491056771883250937684458900330535786688435784292569156128745765060105743668274342362191414029851961746446351594917549282989326190203045088321219880133621392504938075558924771486288438635508257625372752388084995788360204834108541770951418776772225281209397634054020421889683826960265170992464273566156247776869374749311157845763880855123983307541136514739961268798442054763094696143640462397026389838257983401483234840093159194625563577150442165383861184434146152162154232024350399676879661993787337400028427399388719050975827267691217722312077983127235601580195699193556426577650068036739648788200078502659778398537932682867308977291685900799013835852243560710248803114198537307600167597869390380871503296112979493935166829333981108644562332440839540407308595591482408670766665761990879109927776811535952727365452981618353074999768700904701012865421212022896812461004748060168886048353548173444023785959238666422499371390871653494939164320815186700659897116929790237139816242435493572216343899472309285030383133044940096855566087298172313059767198328214437414837437593574148355657809422502213701897133625624201881179191221623091015209278059973829674408211046292453490617060078582910347173442759804463383488819676071976557092728616896098556786738239694287259879266907042684359566008713098906573473761310196885103570525064041734700751118668040600773415880947410652200094673570772285531785396943490955700994744445148781352685744170055722695283671297594899196645157481850553543179532860928897325232780626967181184137265784812769753772409497329944467406143990217913586718161438736370471998082882426136416662030856110682660936633342764101992873007305250707739270051951328568531318757551892192011938260482272215983760613931401578441270128285124326578845902779691406523182916784343360815423955449640983377667364046014166729699750280527002286795776907703139626992434179889382431903897799275116355000533977888897913831602443374007691599324740296882691466525495204088683256213387039013071915464292572626585100411988345369956764079634340047625586878260618996948051926140785138653563655662041082066403489223966527644415242631977606357038750560522671906281327875505542267837762760678722866340261513516273611292361313097934463352199579683685570054236175978722799485515610592926753482575178442307108756554399289342587864848499819832272528111128728661223640473285511964840043528633441748518639259669259932133384573591653720141089699616748541741124642149087725173454264839112965209696772137621183071955496000690475398446443721872648234131881926971783167554338037553014632777815428524957272914107056765440053311488761764895716593767262131887309969752500980838230406755382005615653925184709860912508988721081901518704256387065594009041355065877651410027315758238738661857157279079637160043187913497713209040559211098104472499709660406112778444871456631872005369093251442446295979586005497386285938292176109250992232443899036353886291154564056693783069094372572401919840559515605023118769478184248763755690377650414354867629100518701683055007098581839709449092160745561251075433321407209296087731920038844983695850388370342184427206839042741352647281664738551433097923251872166737027924510674511474360577407902424759543059974731404232187995586214927760046727382722640551938627192226460242833677855544323363127134728416067501175510898846336806412862470708479058739106282454789722412668612399114523009518837949342347319045015935407006894678219110519583603174054283796113591903828139851972811563387003117207773842074668773975481492759626745723956981277317550919373743144841745470974431469303411484912652865437625783890459195163704778340543927903341763615914427560283707001705706909773541226421913740002010146886369909596490441028874550216123482163065866223123515911111470565851742116633634447870780802524427115829654815498808658546238369611298304450777876167410834488498395466694984793559979160697321247141195933609798301646407917180633608926462128496395339975793830450626450758689799651787043183706034967658228925931979885787220768230331290638177326873333814110722958987775112225952426266550760748145968634866554479819071114925853153393591759942883115182417380361272520374243149869889223316017499007113448749940692238899326492385356647229462207770340287902600949322126281064836322262252178799947451118684183233574362611034844620606160782357828775444589111279183915559169525828033655005438323108128973574907940934081712742751865436895858985798598393109338540381559252206085559329149312130585823694311881046043074798376530659643689845180288364703542503974072052417860841779910651249632885830080070478991447265971607256200664927135558655270121242468888694704222443763702353595052973041073549246833692885038674848204601538382715495215568795746103728883795445354423978590467336342673650850707958606338691069032877461934360164232909965585923217412010641709219833234185908956370215359088488440267709904053467540425008394456511046028377654964529624491340937263086227516896768696969002146882567338102304118717553505729072894753357795205358489050162061538864184815035932040191638614576085101713217749636288955876251427399480552666709255930604656514717332633776692088203240026072925874647908392602410592183851876974697095309437370520855974097849855133947019895274058543881762647218412745207746938926930432879425283015158691856176341366347748722198975556152153648169810420515178458041309281342899569822253357621259759804418325977128987858764653610235076884765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -1847004069376191340357970068176397746770198950644417549003264039085963135994278516071959485552191330474924650603348649084042093196786858677849143723189991784133928744278114988462762506943332817651337457491991093273696523771397124315560773822651142715049393646300686004533840972945986937392596209182504491038598740044629016507786279595030826143909397646746421519649502175706840517185756424690374091495333843640262786516348127481339501591501642206216805972660828338296108941115479320670596674109586688069467810155365174362635700510457825497618416214780652707171384156802948011590736447010567434729829291782300418367042706210686682412450818034591868533775931548999519160757383105579324857117238802506019271827234199465961686824388633826191236141481617392551856569600706790696903483435015380831323825002655869878795694846033520712409010995443666351558660233815984457191991797235131075754602608294538857308241369492119769896711374968859537038350952640609576648766899628303905634434506147259320718747052756937844725464934896286604159550849411960153883158661375245258214109262158654424693832242230272552560745225940253840069225407150458811662327443245707680607986053353446471813528490512519488789529789871172583271735467378157282141161888010982481083517075971088679404538699415260306727342645144758518051970735117380172969486753706378839933467368308220999064546320877504772203288454100097046004038019046545619209372988696199363497779228189150475884708735627601640068019259479076246254649458750937781353615313103496045033659423926608308913374351691775977658419039151407400982007434305270501976294011825150891468673529736957750858968770767040292604617103285943520173283348871119330729320921032072146896533915147350252669763203291196069060876234034896334733593708589883107383820331434267092395191981804964628248154672346920305442023700089049112933042025793951633276921289097094106083760466957650441953271927328586826345914502532427589965777870173199344614512124028881558573275469709357893064568708798902167552603926124880111372688874821561387000641232462904780979179206030401887749566882718780304849484732329910310909198688067301611468190186795893616957527234672404061108441527451080041195037201269226213526768532381178413440336687805500715247259840847744198897860664768190721171469767897523234305006083365570503474711962786725060504362463487606278847879649015131844970517644555154763256773003850501248483417604113903850789573814650663553826262566546154827151868442534796682194864143103926351732468467428068107878556520938023547932867581503588554892935518833794650532754925284336111845287248153820656732722939086568619501156865816607767870057984525658241977728944736578042162361443033822739770939945943514062568348162282452445134334746208470093009181339760500889048427251680735624742530111971295033585786047409347704272867818057756745665239260636688665027006687492421465691344834990434943707192071614316692313649391116004382502688647761833164434330952194364830014115324536663966893279195427343443921410770794809232295539696488758428391005328149169428265749752705388648817584846581812426020018385334670137548451525099014674155780608671907986496387426296169155885020255033821122335064414932624265980999673302382098298719392843624390630907808891717477639591022417601706262042634167727601261512609979364123364225256397624788852473963721531674645916311673666776946901352301706718667524620299185344309733707189791514036808086326491120073117121353770750689293063792155184856790202124840056229103987179291372142665011084049725284900381084697328095061555613842524320445898873322326574402151042149213829714208724667484347545268135061450714622789678580685906850948986683917467409524473811815674572781870078167220388846750710307367299059648359737504298981525522858860576273154278188203133466554953179319033896960889699112655740188294918743557495546491920474373013466824221363486136363543825412352120236581594226560055497173395876977682371593386560397139593754615899267193201430370604194629610397243116200472640442720069393944427402863475348206673760775928665278553479995687213182569963577278105981491272028285983073444521159331885670067978848041705961204631402001634635110351314202833884438923376578190365918466397845990587999620013742527579407257483958934699315742006786177547780870536504962025420077099091401844358493521206111233213796831902088860944516277081828329019213324473044732485143439337559806542949968747917507426540447275586115881796258843659110961035989859619979157497272576976067440359218747022194475436948313391516273968255621644494781476759154149759760655831043633890650490310594245860691072477405226486196804690091959954906510891276808716556426420336335994531142972617562847019851326170013780223846632282086125160231539442683281448310127412212818610767940940297907474058862942393323298076862109272928335694600761181520841451043204228537943433273315199602244299261742458435897394991359636675308980352604784573245411922451993471354675985353644500754275957726785546527453873588268696162746807629684867910243747319185334239541667393232731631032801192063276004140481090191112252148829853959262872238863026673982668441889504082975215466226149166764186097353162301831543465414912094052791585247228029271645026795952405114855206300075055139254743638145657213649040930215511203167688389568196394528850289869192535979816195703392801007735579906100626679528713151157583092334770150305932849467564500363770069610136672917646608941180440635507395428456446283235379506898808795960623497513221150329289431049090691280761798431154585056449735658734703279965499184567372036701089697597858563279449512202896237770778786853538540976346963166066713783738147154011438943831687584844020222890196902891385363365906316130656711930105700522586289814716144658153647607655936314860193698474783516073888170599547045921711737546699692309104910686917011357299152088066630306550285189664911360128003619343757010578360062513296914084654009470909338940471524700118718260296995722370878578062721763793283696038811057932052208744191886435376322015207561587025163571215422075831850095841734134381111598902351865618148922552587297080591322787817630582580598889088211649305583328268548179318082061999141000199954734836563324229990417901241031370852483438886789787760931793558528222071753799043561314631533015402404261612090169575397388581855717518354901991869665116436614077210618908283832427751244973404987631447548837627496486619976739623986792112827398541925181702156832704729357656504138994611084374933612149447623257606611853067453110207172544479452409231831376189593124201840842081304723991821441706825658180558376145552028971583149427469974550494621835565197298840647351216758682002073553449839976064449483628166487905335103015905971119768509476061134522876788019384187490516075227009750395663008526244897859677928043352350481508565983192310141852979899293800165675200936774401070113946501658534558880824815544087539916707633736351355577027319467257992545245163527266661763261804994805676939558262177986054048076149206006616310715639950352898859114737020168256616663582529177688844600459792969840458488185801487220835818773782775816004519449361838884372994390081585856575587234648072883582169724019229227482904751807819142391544749350591275698913300653513968692602482398762751834086916325469801079876438733494127543909702297686340095621125467281271796605446299695765635093174160489226611066635989973632854063471574977862936757568591523459946923066927677795257537881393309294277640913841665861998882658773736196412992237164830877943069024551188478643521180564047095583537306300964434527452372132025450285296737680159873588870133092020791791646760888004398146518966688351187855411744146356947242447898898488301163697529950340545470566318980865787529798838882974884296548327112464161257300910152631751828748655492046661011736038469830014924463394267608602725078478751986491092932389127152369657660156254105769536086074603409987325608258638677332610006611811153152593528626525989427626979893312653458704665094100037353191881325130551912151472529786843828507936109177906514219470012382907079521720754988783623539391706179457453418659610532667014606196610190180473130182857281732785506464941097741908797246081072985794852165153172207888851290632228106304232759377647045236351733419054899984543207107056303407181737836990389681320676237484910517491704281939069752013561039900230023336827948085784560261045558052778935800025720588021730200571129797694671346660368533002152556476825558950574074368973430001423395581984504005415951952224460855498296639303091396799174514213961585284098274141434991302687694515006041052067507302667820291008341602500500884175987173840061805789253981106963294553945537229748361421539116233775555346721853452959502198097225100634567447572900008408339515876407109246665490216009060685315554378834348540407668272749248731734268311421832033631045320183589979927912047364964370505614284960997386584530795073425800874804785664416095937609276772419624717882351226444109373969200830078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -4715727482603838770824548400210842586414860194206911606283553018467784456785455008985942044698470656158376869851538344575254533845271457598063994711355947327274893950333281556867092188508090361476387563149531742673436082798225088624910912316931935155353429852534546728016398787893222496129301513481268878735521687721297290025109791870148138038320616030592491111880852941217277661633018838394749339408489605099311842366057872383429239949387358162789194599133656085242948833981925389171918455929355819925782428530302553786445749110144964791503171611100982051867440336727512723178237010106687685400889663850051142473076641998993563859535513358027433495689491866279457159305055225066049463911479322384640517393373712724849012060621329869488671733423434438973897810621985645030217126097284401301050020718299354850069802007826262147365484226139249917481655539942607112951555665515805936907871354581251080465285464859708844324126472216776424996673222983240345904046262169144631083636930014268028409571759256665440490776349640246599527468414640191021558809946752056655734771933902051907712940644102762912022110178702367524037881714477149388325269662387985858049264470129863779790087893796594842417219172093838651530530230092221349968716300153418694295294133651115685008475802458423981952586185368089622430938360721183154444851647772131111628721874144698477348601519784208002010735723223479131615186792985109023088341549087077888741562947413617392675480880199370706156698796749903036610174034766155771259170914526695143183713756898881142016149073435304685850848574072347491814390077065798582096567619142002052029273084981165022934542878620898533668643055584615267065252443072933941656614646833306205717662459448730038075534310361980644543439507981046431114127989004525397264174630265430494483317516489843261710386157237569953482789713600737194060881149006244948794686814177849233132888732531749519744786207651224326772687093881874510578999404567840914994402670387558758491938924144066387762467481896822551399155127536102744850795501814046060668516558721414870614854972110650254270031778474700861670238374368987280275886090435795286490494979475766133512908075153033631647570469997601875944181480265434894686021960809100468018626781745577909599672244585567716542087186538458735637905509629124884311928949126110473577497904385242675073344388225926687050782861538364431450080766586149075092816160013086732924710341753276423631869544980567493567146936621887512457810839360044778151777448583979259450526667378835137268648587167833990291488490194543379908605743342612288103526550891219831287187690502077730626657375940463746886399728989788603462267491373881847488354335399802920354895465035410313641165474110063188688189481704012457000724980997484135943140440662626318437428662907055950564547058947304816265843353924655512860435089588627390912386052100278377243295189647356806428825993353453152485263903513572483536477659965276988707589808715736024945865287187011349737639344023391866323386844053372683093732042872520928064535386842158070272912583706146446817252429786225879031625278338281290323211566734131442800977867570106405165889718819283771121309372015931533222120324743008852066228123145139610100424874293946435696992643205600072756180884916343528883868993846623907504914505888434425121608109543320901070490594569755272769301278081120734937268275376280508375250777845663550606053619953446057568169158902715472803150530126781897382108429905511448869823930586479575195311934915484140479662203106046071176191751897747655245527840980538289301040971429015463416041314596247109616817165389167491451835048807224102882927070045011981134197451561559311562142655337051531353278440929239331981530669275100824512152009069506170976540251032503038570052726842213505820667516033409242973791626740096532742484126365553818793410397445301369304437663462447587152490045961526437236787860096603143919559200034973949858163094687913707029591726796054366677443263623047060244413765377692010649162253457724671089759616079946227478385641849207836441105421679867777052856539308724510555781186422232288953897687436222339163489634262497553585361235425924351849993346447156384775482547961088973736313735503997307232313559664217573014977059933897220806094022683018902777825028904759645538703227259842003751439040720900378551508656266452619922323526232393704007650953055336446323067529355167332653197644759124555920643706328877224105706854717095411000790810440109687588680744207792086645417797380672382696876720890094784795883874430260541182371458180528815137209472135262540886419746526300927537944634173339188912142377061717568387606473023077157973728942371299851941907417558157616702109112499140183904527335050981463109141960661375220172730096543926413438809680335881837039058016504876921437455434916707445653861169325226798268315951279151568555855071057900709198466236381200723744670018119071050979681001802362169452415385931889702277879058906109134109616285320999063002666274535425069373827907428736161558873269263921118733514705274193571028965084173267619553830604498726023313002850567770371212058474163674660236228878466459062976139537081257727039908782840003874730921468342149156985069264547659123338491790803095198976108553091135201519111210507972559695394808888853356963832480783677371124065912659175609113020642675675855560340908197287020585785781616986979133952097327591311011342601268526136079811706686890679952772464482007210543673085790517246277785751440881947885357047682234654393169291460550111804844010669977604852767377499828900045638984574601471082556325989501753931753838339954199767852297441836758597775559735273079988541345372370673964796064494781045061004524326046360674147059928367878805009583712009600145619943171881446989320097067974057906536534765614907112753540470415331507599699508444555941190153316166365886096640556847834257837291046010100515206195419290305628660150639881379616760460162064422273897315683459832600477019883874770599314415138161039131532105842715342391975042823372255527861662069435463008643839336374239728221237328739585618280292501685752779290736820029349111144038857549913781003864393350151453433578144510199798622285508473000884211810533132938713934617935990599651489083129314914575486110140333685071513326998414586212672419806896884623273840070324871253924735260260356624982052213055727288876998219115031844716221241805037360509129760456947108943206746275453733798035054786497201943053762810975684051600486599082161992478968546282733154138022269319270504810710235371297904177073741312495063266498892534532194454393199851826121230445936795779894925275668065868071770271081548103271198930886126512390168029087144219001554451151447653926440922741810782277305535989295148365286034769344534186576116760705748587695711203453818130277737904579304843322842327274141470551695162021404008118117614015477463182860115899563917440161073396183140192068104947555293374901962186775436027111667779409493241373402655981148004429627698425395827955864324875082743122173661279995732119925005137428348337407942125232244392771018869224313836761846010685431004539280253722583800766613021799101331641177312794104046605044924359819168378682307356276104149257642297117047403366936281534890059088212692267790327969212980492663091324991385114976761346390261368084612857498806198810347497792705396093407454671202485575364718738349055237069009891829413735211061824760765845009250088469303462126174674024889144528682069474852210174744449113739108240861542148798518475370418083526278343412475715840006290174858329068804278352803235738477718153739747310397013005870633395827862621697268796617359134702698362180561820767407128927225156575465355484013485745845056320909838752827337507973070714215272859330779951293544651287948580404882550156803734300210456233120994527158075400092233613717929347892674901555935090878643649387216925921713390599759676730384151793951877287550251642448048165700181765949561329022473481457355364985040549154723563530358596442518528385094992303402686285482071131996307778301697963485660208427626164904037163191248573574495726583644530148736341921295681545740747174781130867289670939948706961684450227876398607070831112258642859909426242077718415566781514284291639516971803746399225981401663633600354683841676988630368388439342077300682468549923038993417072243447273147999017459029623830558312382065568635881247320212506848290820847748591902378544537227165723488594449575334183048806783274859138831611481323347204497914050030010461728504953119721150646346495526775361727571869508769523168503208505571295508059378011684465242416470340008804118879179993327343202202045449751056321375721372777089253300560293248356301783002191524971339507063219668831630660196515104398227097509550028376638669747249997865945854405617651076583650689010493619657734132963757755233260459686581800453259685405090764125898068934598862024719299948468474910766022821295278294575741314288816195027155380668762785439311052921245606291742281017509153394451917091914377712427158410644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 41922964551205524906343602491151117423077760625365011496246798960192772211550400478130958694225947211060209600409663378646017037686266913638372323036162232021766557164495042256879734234934808188273412424891004277113547826376803231265572989774104534052398806086807732432746828659104244355599215157111198656070081113430356273911569427391995715462224558121879518665726501830037940575803666668462468116278677049555694998802952361422429032460523625087919843418321539985251357892674560783839297529417568282745821464745020866113643227567550184526282036993404218450378959604539146151116154082086826145090046038419734264383993224807818549018839884833163534317096873111479651260454388876902542123456801797136692288588186773772223317868928391260075785602847820555023811692728348033245933244958133959056848114902871478126191627404195486393313262237555385291767298649020329049832789715422135015563693308139649344495100654460810351774285129276272854362006613669713346167173385341176268531953659573179417996729919804511242790548079901332743822241273591031030958930285821845133431803967017633831738140727321859147158243165597290912207560000358813635684066564201809728764720861627732430881949643190592181436943119739232674246797759757125333141030071349097877649079105498101504238589043743022669783390852406462398522749919336897970554280943232007051954421538330137200879758073415470433379583842257628812399716284857392407083919211410012554119845351827989349957187912438417626342363519953989831550082718932214918790292831605708177528091050519405739112152506093791692315432118293887769652265067239998674984268152180519548303873202730851443089920681497723188365287662202704811119713452799896216445439758231764567730383299367119218962871948414813669097481678506479532148953484256250943424250373662557709215843443463524162993465173591768332921557706886486075670228395783847981921016759907074560421829763573254695837506242875649553165972233713972527444579958319892085678561476138853436639393887583370949192651962569958457813699207934846731417935140697212598235270780087137813931973493342057832717048294146980290114830817048930846543898312123268470021604922407380472479197923455129145921305238067683442793193526532345834335086360484933870137368386470405734601266312938915614274612919528751645974541611629821356099634309619746496744810958515607489642188227954666916808541647457051466510214249364814633392967623579295665460891801097860854172687597516713904993843692376431995697370694125467302908980777938030988807739319395759729134628579981321019663597103061140192839490762298136914562436796081476502100171397284638409487028465753604938473384701442037789664772710248963854312514264544953541066130414403269755316329351128506892608234038420304862842629176645910379923216206668453229883346308568143041931682103629147726053109782008907205716712514083151765646906392236615845686551974062720069882400767794164064086767859642194316430091903238620883871125249768707342707262797241744264133041720150046070497491561907515828029393596183179802861411162446363106016285718061557171702093902421956375183845464644167225983066697821081545629019343390908248352186390799356026624707310284915486822565009493491658420040592943585430432879948177482111024645380755512662917077247528781718062944958579612811198457802603999072715303854599867054254501316177198035559817157001004901628355782432417450774576450141661243229316642118244561836849277153724800975473211166719083222115971889584908919476590644139431524816973951022863548233330444240966975183668904622158427550796862911691914600985714277371073467167666716408421585425920798471856727410941386174078430402285958369003373201379486524003488769113796329112611859163139328133497907146371538593773002692853196083197948954820689908657175265439860268361647563956060615099704331624363388740444809737533100106249833116557480499022336422214361252762786573724900943630498913414223964008122174827656098408312479695865483706323718420296509310566248421318499372101249597783696648264084955869130030446298717752220832819367458850163969859581232589600307307676900354027795733422827071427243168033831547876370912843150224273695641170719710725881047035042456160882867004935113324523129739154250390214719487655873231750734611169064641719648110865580375905755835080087017634869057056853793982199591842118395032301419232691504114403049833537815331344695200218868321874181171014735381819301904474928169551706409229966142802642093366747843887108754399719545989855014364540073997321576087825114796364101407392700703463719189668080593217386540556447396449811044782349421189545673383807758011508554833513287810814779704879646773056965799846596514189867642206116163850396015452887036443727618278157865280040127758928467139926951989819439251455393678906277954358883787796765890044469108684094938216806050373654273334935594957576687181598134624275918922766652734319713735795041382862255302941060449897263034152531731393674388492608736863619774831002808566427479822966670692733414816173941513787631322314214568663845876998688988931717764556002429160122209374774822689016044762753602228100854083369441086186784854302304203633572512620513430763435732482939931665070384992780403765186841859478693663021374091646812805719401285017225259848828961680383657584156322082904930811285476439012168237684551525654726483087774770951137499582227048076683171839762165388901597568871127771312977979334325084479809822984292780616659653540742823369424484001764633509776355911117026575890938680044723327344120742017800215583143490366020327299387511804089600487527662812274034888821827270988728753408652656958146598377338863544244737088840554790580870845950154874522481269409300506878379252331011791682469242323579473740429902196221688341356712314371668315859467518929355316473076583755091198457691133690194088793090140275727567111735839761114079439370982754708830145956041389526518782348789721133846324112101739771815178899557400527089064279518761439888903059415472762577876470714095724222808033778938310404434249017389646897241565209925023087341523475687410439755835381529194504204798723065231248650947901428482573293299108657918813630172146535677198837589375151852334248292472850091038233443954892562046292425223116836356786602151923001105595020274470088785791829390721000833036241291470148811286601002819443537961467545058465157918663773227212484771874789238777945347363828540935584320345329233081187969862142622346121570639006327967264557228616552540674120545066400775542022501453570630650526055321916948120930523298498106291511867727972941262410537588018119253562373381032167608244855030951335095005296448764265635744537195035440539066729361189432560464820216934149303772622753380271012661407339179446213536488750292265225272345322663833922862158034652361674579115949849989488476556819296553673130874856778613951384833226761154745333346204347328088588317833982844469855479125926844060883759933456528151777253574284263320597982610329227859225785032766026378500953584962855832431347407381747802488194852194185480428605824749209755812132126614714091704009257772729603121029841128358852864345810840221970463521577721139533105639630711152596771353141275606513356826998304808904279776829886187651383053166271865397984147121920338899586674436281620217678516894869838567565727262625788429622861613003949496041257791658302240539453416216090863224907036322263501043552503900836673133372434598932709477444155875309444934360512878296031033240149864803247938517758120748197572193640607975083518605015612160201082240082871183346013408815926698610333150537450212733437455519175648350759675693423429362503398850421788484101655150108620512062042867978185845370214655501373353411603768349552981698414279668681775278719353743600742012950253266771261996143754509547829231280437077468535676405426652623215881911926546130771821323551985605935467536331424063089482145168125218537970536213700530978035517621168693206757981940010075594081148171692977555016654025181789858205784641079830198641121502094431045393261342537644011396292980193451470448109478815120492561160396197061610693584594613466143931385305219459520481041258492269718633076869792672307741774210002422615425944928602839741982213021825672482761634772719902967694995926923124424875146707989471102844555313177848605968785038531884672695108717722174861106092627780913083237975427793825858073403733585274427272082059852592609460780416414458719522699773555900706238359071447311808559067602982106435293502808724628352582796553927573787119154136525582878915762572565470760996270992851358641916855371282536982785342117421760635735525444815459876123148142667668439954751438595917925094437530788388130228325538688899721659422039566418980574607083905855612526593948556824380675203535303551743985789086308528670182599884294428360537138881562027515667480256243833177973833698548490912854699293285028855145747903498452065360772903725820713971126891422470502996538843208382840230819347487003418297656088666239397666498006280839069192934478351957564021489433035109667510986328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -537461348135296594225394103960226864971014453475410199685811285447543692311653072338512321213233679877618771376139554088043204682172927959837917539106052788242144635855217033339118691302936339717825696388217729833787426489361158292323522801898803863343000215588347369353884063715502035716088152325012805151746011176215591422588304624685731793734386904382719195603434564700875020276482256814064195080239687239209880004462092109310705104141146741488014924929576626190872305859422986188434417516625731067426681299026320923627503230407012369143277971082197544729405956393319402982334513978138488392216621444512466864999079967494167123797145283731647344402160382074664643717617575246990836303972490790806695941029695640055147227392348298105647758174055511956426794137402398466604185111504513210632952204858217901889574834355462379143745947446944786957632903667381593514136826154251919745412540546521640237460238507353015286665310478082322364242418752037717725098657320774469561505117207365077516125969274159733375938556238572817764977486806582445205123811935966557092908268244236743095522904638703739968950810223684905374384261984567962111015731395697550172455379730533401209870511468134356575455657456224644598886338788393929827561980588722496910703669881665508343776408195743543691051193149470977063740509822806273046560380656869717358589898937757400337570819951744050180763614331325212785285364067852463237478392467508710778424150512206592834991299342718809149661615118645156873242216979848690582769638531976793341307139791351495799710078207736448751243117836130846551542379305578023290634111132572433242608638305257577021890296136177464901239797812648807417022864614564171678497258251742233874028296888278661749241579649173078340645715748724809431982801651011966868436067575010116008592137057079088409756052603081744628783934456392620639257169036512044645938922494737635617721899236710847685000069836501774662096568257299816045420894898748452922202657942237691842781597572084498435511547059136053950237637651792988893029799988303298667788448243263607043096162628931452579024451462348980695857098155389735330172172883209092368341233776104454294059112121660299140804234011109690751082222487032180779794621886236069470063262721204794747019639291381782192544858794595932878455390953067188383774528129189427914861706245745292746253100578110934509128055561837890780017229613558589442859621877033859837853935869335282936189645261638045529193660782428514644141077487354846601697508920506900096006508198029917534604456115815719570504365607838190964246303670968226490237861801729263645823760689288091430790673517325284545435268972093638933608647724316419719816507089392808941818412774822850948353055203642703186759151839595625745568556311062546705009179915918400027552906045592375136280533353151732613320076477469876735023069874101996321369544942782272602804154348437347418499739995510961795894085209873469892073791945819171951551157187719098305619775935117198717081470005319182397255888309765668347865983698258302519370008663938441365229273964707683388835300417345139911315615126120894013101150844616285029274160268163937506950430554380778365106549740792806560277382119822722434392894545939328801927979177085822472564247744572192094030793263393561703898434590973719152230609325511026725531247600485283646189286147791940594946307150701854238837854226595367819746132118775573525707864417152900102284181572965399221726327485677596786030271952183911792228480803372240230966493945327766189898809894545940519355800398326397965160973539553025348739189179261970926448423392604269210127203912124681522015605059910286102026835491540984880163907865689466491936574472745556951783633184018807490791425930614995965761142228774496680436254961667590425852020938105581260462401185427178602638056908330819412004845785695049931986899892156226422088525082641035068100345504129431508566092326499668068400864391469807693001074282006317830164523395373142020406373989265715040265101007805097239732141520982270940628101758914459309593835426793341017378770323355739662947447268978689888868916648278816988471884995304216986118169910052752218632481637003112139280420244431117073415714420631901123098096729612011537566796527722404803541807303422566115539899576540579133968735198426047355688830799306339940245023388311178180962232341642504324408125425714541984171238367891560874533577175877435963167988535846344619752557698894942557353491684743496651716262609512065915560072092337154863086059609679831102594966114513965486504660782041185846658641058653638916455678213059750302567985184367005531520592331692996710416081021077299118865138490128357192678611552001676537767898451774975206140255546734945708770743124921630965754667122696323430243722849957974339779951299460777143914836956437149415354949342537963167851086620284890869631521818446529488112109387081936603234167879487847314755252329469761737078835995803235345338522007370986813776293729394143647876339182915204564052421567162031078828772061142475316893323501565712831545537660858979379776990992518231191200696714091874835563738200342694380011745884231000498738025514054145902739750936860174843147337964023634684756963870787667017014531939773314519317368617557145039407447994785169030807609554004316676795212237972812446081699604010178078194917952204907532800213510172799940543235435003206743359290902560390278215460759956419014120973668618138452726529738608061921189140158153179135089305302174211988471051694458509615425046006480499942158378663301451291930701288929900846738660642524930051190065748183322039783295844715622981344728196649374357091151486204842235000207108420374066989835355051898465973260389967166429314441218512073402540463317171315106524294661919061876019163148675919420318025082858627093613569456306362083470206356155376368588082154229007771610065129065567103303236054757296599840750845054048203727442709137499991776865612670613046120690781112711527718512977080970669045051586171788446457068627352005693086894050931843060466752378835337984183528223340922771082014342455724001762048723708702883133152449434087676545583016170265863202280385920982319095884135228957326627681147033975745699362742973565463518838162530365559827395413487216400530876659440743041611989901025280188241434895766544346819985020131460784586976170773300170667063432136055363266655891808764318127744592021061434628510729913966309116211061124047487161550687169017547449021285548017210710022136820802814136637883150146594943256283798841711008403324752703894960913090939857091340430682776177340138782020102334375997755633846873756348531991627196878731157767975927571536974896393822171691377727039376304316533681875299967577827946622559023416693359155026863132411762736818163458317849634539818393618816434904218476035183720295973489527528694452721657271296051588874518717415875877954662991069814133229236262009396844139699605516798770677880519614743347502611357364142806628558403843719892134917012583653963785996577837410849407535928186049388521708715632663778384416644401988118012104873705763409454963584560059090738986122044699023218405305110299299721783037698378270512766711048197181532444605983868945923392692136530361922031276727732737801586136590248324412113905223729995438952862007981445070784069773284764921557949965860073177929076317123747401083684764475449479244035251193274027093198126241372746742276554035728299964380699598838093162463466545113779054047689812833389325551445047276536138772790169994326048221678809551707681344605990880947343359355193042608009463394856973475650056448556398043027479001172965866293685240288934473940088782406257802373545897387548051852619802582351474662044470549634804055331006833476993963374323342425257957056309300343433537642174432272159074018998436388271959122575875494846825014793567146013700954069408325792038377321105901229603368457250929666197223901488024478549058335777908040911712506155158031819341705375357839385567848876908000104423789001819887774998675531282499982048058237247148825884306739151151899834638930956979048368412831240124011562575427531136388929003950099699588191921895136454520793890057331253381482831072650815107454557878377660075762231362722821485560655780067093476424337824972304275137450547687465132260977316479147265991092606491694059667183030820995455201334072395353850972558075408852224658217088106361809013965012919467520606235179763000220803742835047936066269570511423935168121242299348859089902193644062028227903215097608536386783934340350530593451381489916179186550245682519635976832678770838850391868326852257003975593092505735385123656008019925922546844406995890107653668129968854301702003966918235128168148381029686006630942155229021931257654987612702907091203518141523354096787487780531741036445278732987923644956212100486503311821791484392086111848381111542129585131765640998729281154723621560893367870778930990630828584917196093081774330370821403044676567362870649220918401709362333884504207973858283088234011447279635388737793320576729856640601568842986068725585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 1993020037075342289437157158143231241716144561632157473997290085070702592798717493417799570395013304560558094803046447692065962310376412963523186938721876455255584308450254650396162252302957107616626219547545093811418699049728735563026950905549944285168088882816514089451445118554660278656239784160632236615666969487308993755498793064908258883062183423052582109270467065792807230031263231542683902786750786078308628328895130075331783689130718939916995051893360913220180831937868246600184326917601866208134789413515806504097500579272439916938382158185474271434141917251844059890931364096639293467767895154954021501902147534444112375773734455010872368561085135930753033825116418320627090372799209003810679316659313360653235664367330932296300895768094973467236116479641839250406502486341208219747276139468987022811578481812112979080093388448029951127162447003424685786590640135995818738102247469708157054276719346816118350096457688102782723977611907961465599485911274689279650108659604615932793574561929224233340299403558361763208007351059532387188462124379460337828060536852411139493937202615572954040509214248316545751430448515533137388380338579792367567511632890177633853961714397892272558073195241374181740470340271393748789403673887282832609445584467495531014127918842605913414327783018324043313866868467415462415486076138597262466435539194320195350345098673312952460018847180706254518890108873618492593482387684506454118493139283309741374947536422735431844934760661457639532962867575104200816081781713031297790819111585084375714338251177508836842519073713544160709414867568088216333725461155430054177708123026528328373540985089030622102025731326400079826472627699431708911572847245197180776870845502061203000655841724284383639288533032231327355807928833407764098457969933907299026091896746103918079285568249693283849997724494767191270314382946093284950841874913242848960817351685480765042487524486966060854300514124931658844837596855906096889213911806062518177800177340729289092881493890815919613542529116856669690125637385598991628056860093595249975242438315658587788772011646880067463718047096100837403637151955476522665481929638717301798358409118609621584540066413131278705857465156293485928786299345783674254299598423442264455749241467014161670523947835335301127698584853523890473457388472435443848719879121500038066899173519957027394301490617543317974801260363740894698915487688443589340877405900920463556097192374840747357077612617510206198522981749828346419260765000059528778963593331717999467645828631513042417284406354188470085938006769647510564896968519730976352429634676907961929715908499921029971575402674571776547905962875373976296328963882785117369067685366994539094393752943309336072868324069351734979189305156842445333702696643716706940689333434996524380065315435589265602898418756562640453314896291877519294393308902638460868682597147932493433068851879318799677725043217545598631746230901554216628869554316839868001272266152745806749925890695817918815770382452152545726745506009762396776854380446535352609035336149022031772451383281008408429502890086878692885609456594135108486920312005989894422564970664421538132179032049841764033191877579640583018225245569099242855997239505607085951758572997376224617697953253075716139053113129910341485950760266335672035897201923536446994659053958043263699001948008865718154831931829610822641004283547920255525395871520053796694997858315130173332453543491250811016969697970527004825839917312615676985086924111697959195396202315761707200671757408577031145825284865281006913693632131945790518454979985240680931226674156033333700451145663906286463326745781320268892486175760305893414038249628698500301681186662687277761990822697160058569604997005972846538062116107024143051846264821590337209256138059964715497091670215638104125521775196849559834051290087760135855157082659894688135166749870567345928961563424994986491686401076113617738593643549474716000029672155440381277326575374990015840668752824850439847701280959890082895853030727447143509530990804995362821581256690766643422862637818440495762312717581560042219825851249038170311772929132831107579072549340646171257576443829678756987918576819886887551408325505599972812980407032471311056952931176072863077421804118882884395849127412883674948431619858993123268474151398876853970554837611981605703210012015453919492675911899191184038699333108317199638905909591096029939344549085248289167136644073448242487779243719447230874722277855576223340713836495407418821856916353160339849686274624085344190208055639068870832242332493941540835572129783787844878445526185035346707218531350753058462724223880848833004230931122722625718141247045227278533058899172784300102158010371777425396493401811616540164380793656265902938420778817360522923575589925701443422235577711396122781395357116203498754683191414235490805127917322848314454614027799113361181109046779294753990103520942073937193045950003625692954561693037594089806642337682313267546950353849696879553777870572680072853679961410340955752815200512068885931080258638531939585634989446909333565908218930912834742905133605659047299146265647567978924276076377407245749788691479540252459644982714445061056169997654335017447165100426813563695461937884399013364425795712276874196338093732597251625892127432914842554664872283294938695835605221814083381344838424930778158284540588484939913665809690804715670118327530753210050467545899015307898921604530988181132376489682867072099878434414675468604088153997805574131389602050013818149625693514155692307440895698124320646000635492336732991313507445980680973445885478500699259738072400046358555270578823227251945809022911175916902878277572649289190190107754994107861538125902348109582393823098226110401803647465843935135244224736101744085438820055701076731015385321216137347187732463747485893329400339737274742778409193911510947570228429374490813472546107739669365837136687081708336204864197026792498053358899007711729406095024692205664548773781341844557714285929270499052764017401420336167859308837123206123672162875514655693262709856864580841775000245204869023818045612488407876247885156860066294747530623216814448618392302276013761179543057051930427411231045725852564042525306368717448394956584483307494515610610972899405467850369062435521659637989664211788066721513371388694569373061400722709801495237570836065243819736819494137718721201830925977974561160539835433730628835875599585460250068011268195743453770582309421840115874898447975170254472767714133362261366097944979835665136238144242083927322111483370757053762708145351198954171485843806007617474127025160331500333400682908464323640985593754387683458792312981513907152423230962955681744421523183133666311298019418847295990119573670036065852310315445842354859345557035591637753680583231390980978456080040976230562865801581595128317915454770188094081359166086582333840395699792231590938267583445645953252393914037228810761562370122480036489043546524875926777999297952182591474335944555226813316177217746209551211868076802358539125392215675203061733834734931689375160463247115582483133030692889207513167105703235802380989563345236211072404888900279158982248920379964788078505157363548461243444317084208725780025241751411469036037078212499942907633727439980056253651322076608511751262851714418672578953998015186085743562814751327860343584209122866905829392626072033204405953539332003383326847336252901021884758406379613525646508993036335757924716150162131995739899159458810760845028164075681338055835439551605176093065306074668017956860676041305557557539396616955563309092430477401258681454641280797078621347439430567653616850603454409733837398386027646319107487603633640847913028152482638805776178045770007390442745530804763834958031194542376256413989717743851796718621735473000370376290822423423866622318922121588813010972233594854386702367265421080639868182529733938289127175741871449422101035131060859480557295633717653705013234189331273267495244471961115108700414295190708406766064514172798655972295875855597782495793139862627184697351608863671302081108440407962850597316764153597534198188295737974929849569907893118943520621932893788868585771883615465976469963642362509399327413780264170984373399317054041652444656806466942024876941429811443517790777703267517131318495836771010148734514437568171401371831521890942922319989184055395847734797828166341847024010525548649020275144995392694096943897838306701549560985583190376801917882795519905569938885001942662326493046974461936188035956347648996779631273795758267201558574330733451444194975928506953793383718489909647627020124552830721303710733770074857144014293240547691695306643849881367842625469897335674289297053819291220113687738945333341115408016801259785809650002084641303984455060195972507435246909800666849301641146535163704490919706653562711158683589795539847470278759754786719130749480924038256079528703339060160441195310265956639679899839719060178770448892901832407700037917690059718357038782764177068706651636319845305076092825729370117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -11096749148492154422148389042870009267377364576993581611313743607076890274316380118296059763687353335513539472758258863351201609237386548513046583204094758355639547525569954722134183486654787241948255752982474694747741240678828609262643973310528773110494501187557584993952319473530026545108964030340903539610400806227962477488940887338368982958975698329777858180977743465485677426774985994730403719777896662149103653289757546601451264120353842588860622134167863589112398165702338957678594746245317578214200652151513465471812586071651983943938077429070539943880315639114416511210545866086035909354402886263931479813253531310522409402064817260038567528939857850994278898827165719757116174721704124846940142472557651321064332209070751542669704652888013859394747512824267572282889881924489473932578711730225264716517864880443755964039401973855128571679722217766932172825869124761976199596970205127443991108176204058393315651715340406398719112775957238632966011111342302535783858182784676185351125417192998846070310451365578194143567636256251866374168980201252348418479957230007715058474905209116797958262804345192544166539084770534806973904711928614384723365584607099494368189663853900862387520133030146183562922044960542667904572725065637745438268625232525459518053455757305125558543440042037122494587751141009955573630522454056740280650713181289332943450110859878460486334418059834284399817347718803214915522745603632255377996622290851890081698761674938660892859209913586905577315456271615958176842592168647196020071594541048618062003925225140582884014902253730955356980803515583355579164536426960414022472007125505673677655502458203838988925199974938028042027243820016829344839127872503832539611003298536451471761889279052061758807676375559460345230689036971966373473539469245942926968658254461517193665015884480862359605581076465072375657797521119248467776036469277127479879375899076356519475403004355985300446168295793962302570983173084141270883028219710114634777494636069620258547143837360695313572549434721803557166376726720700018022212965640170439553383565241190633634962819002139417145160517969969478017368594521048748720942094596285571364133499440980806646441238194087514085946264667492498639164093331823405508056277905267460684293120135446930629026982517069312976522619415451135301911810263775114657902360819555334132295641961310759205262032133688951443685999289433514002555971484428662880187905145326055586108828433624251943913848443740609907837596732654801816164322780752194919201431561248666931347666872676078869249892679336109991072653375028571546960498331857624467419599278354724444415951926365920080736940641359521617562018280282586154552043358779087610557834114775007890497310865395980128872232533351443012863608465838932036766323457427045803239446415085856316471486829054400178398032869235213266832424841854217416503851194241109151918256775417700852957224929803452506167297420510561793914570656940897145465107009842202040768870471408713808706421609318424915237957642907868900200234444175839132958286771146670051178265231348044970946463937186464470583087094280883850996108626690813859929097535856044818815800207649326144574511359109320744262625537935708269633844592953360172757002352280666047833359330292293373224226237661927734915415546704296207055005844843860905368026955962401835705833146422152399690675936662674051335645303646032725373301679005932255283648335252793238743183312029755342454677671520780935776327323892866264089003273347707457152858771975415042567707600627252361929745909704151485492444899312308920096353152896760368990171137977602771436337406323554317737183551963970847463955926632107369821121942315788933714082040507465701155692316391316464503505053634703105881293307768362586995362643090115513994644253081962029060950307031544703469864837805551884553714938141779465361861383457812565577071059313255692702671513294816073377439818990801994486043257494224864556516739020894813099112105185910372355028827828366548171526723307437850616043669594757480459734478509041009948498861773961137991106617976456570219391653108025041825330663069127313402094312960288169159790107693396946717992755709965460401730051296269273631334257258412027031443286170727690039441092340015695786549793369279275317396319723828705091345307996135507257308388052372469626618126031937634923180272226495343628741842358027928116762811395571077835166876162728860390960249385044706555221739055508313268437992335412697459692549487355608967976587202155999290522397350968698092280876960059187173176916833417151859175975559613566982464647668352970796120011300374485469499479505007986139646821383497323851924728436126271444567034690108985625048516179408495322243299950606404919531872792910908886503959349685655962964670647572076709969355949009906504576988811924622544515491208366813565590256687434269023995297003332735005952853196103173425957734588370638201419339542559464369161238549106731406762073302506720413808964980729185848717603751878699969784488100435007392402266475739059601499404383396863615884176174391251743705624236009032576344730179444056869367038592552123565114214079275865683141568698090036889331812617525135425618639472660499085947579917886789304503684944206873620542675058080468438292938723548105111894772663514757075728680560093073223347876372735517217191804617677182367621488971683478527935640219704422669038022265670704563781522221636539195142447196044052860093385849100961582600213472659980147783607543745444872625425071923030291421869133043979439344425769450197690433201157564201720048738038573739332120171340539790931759679885712527484042088121807841312568490899672146445414312893106053761446514204649402405948713890199732408543208648667873357617297232772909336972001331450307863241984262718428330220780107153593733453467786061017987190569059149648082003200213777728951218092005972299894315324852391635054091821261802870547068172548650535314721288508385564242776717606413684439920974213884396008417722201666945411834162673963799200208644156182308777512272912474019200298727483107311865578727742001619064433525156734683971185098120734561797655924141139124078112901973426582684658961322300118063324655581529192516999008815790340659411098886244343360140723750329711273787264440619031702829034386351058041352417656497377947577915127056071835842839165400551292587451247855970414510674315257987103299967299203358166868939955547226017132341688288888825710689940700705504946214098591767952696565413823678030232068097681415631971402347617031613029557524111794209581357866154918743655218577414111991647602731613676600443763738352332575832078536664431429778169187173383079038160328860021730374914388181128504107304532934198278216390384880199845326153341689303659671399815477958789862118695318209230601850837994474200008392939231606118924590314807336047788536289414283133660910762897957697901064573155705260039223230121193646992687413112533841561661899282520370126321551168083606875042093030336466436827620834746279332490891247450065603309002004732113359813544796330093941463363060432734594982662779179782716799441335234540065993535418630775626205779918937780167938446413020819001349473484923847191433710660520988697322020525666571807413144085524106826175867514625578312953287172555398895438758051882337145181471720326930788158712515176017975410362756809655081791463980688730685595820990727414054133017947942505791318902453335934348744249590233452868023890208161274606343820418170255024046622863775422939907668988348077964490498552704616114225426335700959997557328730435468415193317977824016995088306210474627583444663557985848756218125758116098404195827124390191548954913110009623132323205739613838422732168061240849229752092403983493776599645533453231786558208697195214854970957568091012943948342818725664745696210728615749458117426518221333394501232523564686220520105019828538425936587362676404966332790604361014406606375690870932021647081458217837638600734843892354679616614911984749276771351016253201003689830369276564420272866478989885038285938708273884218422862667853608838132584258628171780420536414206257771318788288167792617672164668360520384346645628654176200168688277688853804284843187569686155265869330520946213609433883254141635803374117482225282413751223040164163654154936887724723448187471174569426298197787351292040948693032587041423190922432016314215660355406788911689807430409514372920156409268287006013731079916808575040301715312145121128091565041620029679363118012771217151973672073650839152627507449496903654203710393047803325047584884832274301290822151712624238653783944981116780793204365685470342749216521405294347114739372448274959563549781537017164361398975751324646217510532165619954573987398663394431931443451807322432909175422980680121994305849603534127717284870258771471538632862217983925103683286092937098372397917181542668290095279994741532921754586043324582367549200366296377293048081532393324990325706566521536579759839146375145040410015611685608927114340397293810391384440117136236879898833094344197928905487060546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 26145576578351203352855022161364725634047196322315269136823732979146206705262057457703812304139678820027096087429488623619214444706307007207322572336077950758366273659633281207230674612010624839163381824360113113911905805426233689708720702102212081258935884299910234640304869587188992765467584769909795387588264649712085716234346858465015114537785865848430002043300127059137871338153020909101636383247850291953450720359954830610340409391523631018120747136437123625979809218225602527909746167707702298543606948638319750379966221457711588124303347288210003074127674306259146701774144277939344640396542691702508828403396253410233723865654716346826124753331818879445233546954879001584215607578430888289865506193811779846235133183949185230068977502578999037087684596825240502219970950188995541511003773595859082730971999079066216567903438716888278242454924507135329640534056274855630925435357710059058966251132045577604740612104532009867192276831994689988396343006947355253787965537073842782533098570781496616423019558028274693329376070816564265705946205480353720758562917747362613088556855565758081169574670388684577204775756467012700166867914422680627902739547920116186910494063105554620811775015389677305981798903739907967377349806278627894163024350249676829961513316296873801778687999406105206944932784730449818933759128270535694813941230434353323481401792542860090594923220233993662047613647799954963243750824714855252229278968415070789836803031347153675264319771503701073158246709359509326975716488064857595678251252552809497316973831940826253096891387266016102094465000262948193925357364426078650359982408618930193869467771610627262773257643530692134250944852160718884957145296049755107517560644412080326733598896407663751190629722547194805081656264012017144939621413038799992850608842093416033782444045923788297213449341133214913163080184741189161219223841475206601101822166170721018809920731626842981539652531392732849160994170023856408454702750969191139215058015809541664054343994333861087072917974989331342861382576386648897666136527418971017286778616354754350262660397397812063324347620656052384610250672545883234361082248778971192926635156537244802176371813774757917457542811284198251812174352232501092307605949208978584152863029942223746440402774068902922515800722741589771585596136726852240136083269080360537956878285935602932240636598440204604503430748186917272896951924831525756618598610368021124756743239942293182862977685151623090836687563586769467310259117737936176859875288356650618844454058751985946082623857371068333224499692820619641375774925736618328565483058495008509437298952790757925653816390027060211913124053232835885407862971967639600263504674734486049679499915579750642418427814323304324726047469605415113790683938777652389063080507152170918886359735405953056711001104085732232534619828823863098798400014527913400766302944838156674802806302409625539509663267658737743436657657873988798429464631444038467721868238190022520770545750360648513861421807485454689157593486458631775659686119442339453310720699818335831052615971870525920378500450502496077936823059348602823782647237645504542902548877849616734017727061015506993971094307769375716479574100221432596789026847066800778877472691276946745235357769061837111236104209063742299715686832447779873191742302405276304178061088215219943904638636822459745253551816602892891430065614853929623545989590645636102082864617660563299133811897718029327708104759268911607404212644680306348946508855827505594782667889822756130705569558984654641783787697587742182876517494196551706250509718475701152455056861046652113688892391044082560852074960088671772460186127803896401048281872822797279635247332989052840980024599265311555819388551269044910842455418437804664999775947578782784898854056416836357288562952683489819120312070252348514909975999124573902934133151092901194733835011043141634567028168877295582648359397858520316058595832443883045662898320971779822978630799673399990563058586731719461894886664637192537579126029224748734450516325050300157193228939850585954330832898602594545771476531304047492012084908082501721656889561161608413711838093722102036584825560388672395356529249989378790288499731245317941217600832286759133242068571685103848788969333383449527687985876429131071686150788512941425408692408403472804155891173292798633417993764196199935910342206662088822487017052375164675420493452364742051289637903226978587987007204380990860785181996219084457786839286010606071360955882595328847213915988536700432534391277149984269824996746790033056644249523014914524436471046309928148679943686787241835935297848154171087958946597649894903750083215339805339632109098080265107980465177433693948341137540155176415172607942683392532310791827644510933741116395094312775218897672922912386398352045667659313530036478630036381573624259758502209032704750497310337978758573322462099259201686327000989530068226068242720742448054418417048009132607109930816836070741840550184332811718071952066600962994688357224967125587159590493911405494523550641449172362983202674032312507062504249698008956019250334777438698105752975748202438630494817613536660729786405294119747407618475908126693205738590778171473034283706719316611774590978743598936002790153309926090622393048903027809662237423431671132025500747203913862011177568999994339555797205622038978729664500274955688959968957386909212085779384185723477914885409810778576262797707257475400432966324836128781099967784539697283158834574279369373933309786424072220219675794198347810003763977296485354394688708242757249525308979244930828594251687876029205215282454630669486803038020719106232987888532662473119703612607322274639198527366136636299431885254770888677186522256760637887450830633054445920177387563183086398609368709445064919794612446452080995899737804255027195964107459510575734938398195445333352864864676883578524049438964550714236846070148881328238466823903009646859738042428026727545150727608370036237510984259968082730785262102836026426908898264984318969079453832364534429808824056915584442673766577533058146072711334372303071426130576787195315785566647980444139917624176639081692107986637601415760641590213927817571406179258821131056865560890028902868563801206384652717263418360965472436284078603265786550014419216250763694965737799026994588940235577951999404427642792577247107027563823733885801241350405814903673428793757076215157168869053980760183815858013063071655160752471093269674097768218633381857068940853792590093028667023277530578963350151613219146081067788790785582058508410052175806523846540631580620833626549681672174473214067866174469185494341106594834079603734011420676710842731758025166650336201465392697358019957670810849585513648322544086588694284616561732698522492795278772679256035384890565217972244898172063388555758225193097428349138597316224918884444324208828887160962014423163635850431927619682969518706105304702923445739866916060487407466557506807764001419584399002534494335048780858178915697975782572895044043699688988844931140777647183192482634291530549478159842994782151807402938591768784669311859311065213553341674653148456348933892999031750398635112197548563715926768135312197350939307478024285612225095499620342875461325107705033516178718663077047677165981998555718289803649316906366567872492817547590917591995861572360643806092712839055420411602630981441865627516421046722298246351399046093400950177327455675262425538206961238666224634841777240462164621476485317826041222123804628995324750367384429198943192139991192213338756086244966787052711020286179600000297115594405236743150940509986495832383836569753041582419387504452971668072807648162506851518596008634025444145616621772338332069821947506260660962246208676481617258906276438728111513417965547078555261417151262645825435786546600135393890936087102912750646159131780303688027368354665406760806859960169073191797352479989770966540399305282785228427955437808124789036023014735980653113401634040488286945951993418034033532071103574012196461798206583359234323542268697175548308111944975018505725043935855736941246300733946719309956385743505618336565252993281780377400602062964803635641521276351916062592668058523420559544368905126470746045702085959961560535243990131628159742173655705983803116312590814529400076090654254680253607104530433670560794276983442531350616431136505358036591488533987470920386363154049507382471654185018625225704041430784921230536328799954282398389324817171210629079060791175869518258168425203791815554515381635341596332051167378586992815542759745470056153678134679332114016551322558851966558975768480097774484224781958635796517086931528329813865123212290774233963987596918038528340261709034368643203185282128540764900242077423516697986799524883997286108062148214985311890698840938810372343339400314750279440508864198820010105948514738778492855484827103994651018735010119603450223888711620724750917825875120553810994921037539027560251818431019455388757417605330582383325268713533096974989768999016541544098703973829746246337890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -96945134933333977545584573022557455550095187490905713600545025570520233726907817651558308860067093704283879510237386480629804882227675856623764770986324029057325929197586897628359700308962050495695010013506403479197347925900765274239542127733375736617203390425192879832421389824107995089782107532846693488233827698802419848593803052803832242552853596243660205811738398063019749543608072651633924125802151727197010686867828259997298412330614380058815171261727304804856575978857465587296961919988428216433711768759858515053483705121886073387785017182896024552989435144106004724708876892976536986236377293669225359290248389766135205964438464547619165445396888723501809310343238937137671418250674989039727166343502008866073826552634805868071855507133477653104462628102148464774984917243533702212489218507449446696124297314656335595741970922633844938333092052061489811833109088025972141374588250310264758419018140298705255767863942144092935721947970076950400344162433809308395377172806335210379731504280809598628748613375997043376857289872992161699289579910479266256218197550094594899675585538618561546634745393008809587263436271873449286251547642602274928301904532128410458204006604222978286235856453766945956873704975641086363203621216215871691392277258292680128287750406705525412125541067059707092580357390429266424013465500516104398162677091532243471575851859081160326687500289990220834384539407935027314558122285974512661215944567139842857731132758199410190661715268195208105021585071900745338370331841144894550412346508237011689788966481071009669368652276919042126341389176847234630452956295700358135275232374488662682120268059379885060689997335070161836180893013446585879911185590649859335122652321266277918485915906936394966732685844727605854013019236324895766367012310687631107922827926060350834829138220681432143872599299918474004895393774239889164444014403568100474467741108458669598758844454456581039845540266082575657068452055447573701051635783028309769584257473610834353343136337408402182744309791372664984950254316354632182412525500173196034123855743549790645140788361128408044835073017594206252819616088460349741176503653867713998823185698735996717229561703928666141177998343560561695290533336793252636570571790982672363073081759180877425345050900695588405609221127410351923041534268549934006461608401228851867756132226654725985152548791348912913030115921571826166209893822012503963356283477051143150892185253830907400661252686131856586774409857949150615879090491560101195178109157927156520731570349487467195234429788529198018747240932945852691262271065423431466853402240816986276234848466884125172733767340159630774703344059104952313492612289280406949907464276409164405566805861383855552839010871247119497942476128512056543501849977397846914224000819558545070999737775786657677948469367571375602051412586983899357894908072843054301849555637987544127493153994844390462780909643682015286885067275788629363876585393720400705877813233382446227668708591063996876342779417528812632474371685060091923278077088459805309095085625156222020898990533461316586095477362657535513122810923262569889536594351776035310153299992564090447920899664814709966391509804686816901648529674125277733040507034072754389294806020557770158395355052672581345922107033165631215239734251053418372711984174893066544063029794542777842225908459066460302040682258816425194950422302624209123821244704095199777546234857188219514485419277544450621929595383331832733834044729189327065516686069503799163594286381471574797992311747188310990137084462185782423283269254699409548593523040262736178706637627760757674423380682891648139840592697000693564635710162077785903534914407049902049126507981607517266533714364692727541479583461025549865268319277098646849084008220475323001168765963122021865463402256858113964917868530007509182980349547788703870329595894405453597472181144380000568445057399814975175707532926105282206478756210737653552920423923667078600381254756452026091867709260908622878975449381074139250476586846268755238506829453807905361376038657929586669378255884797217895423210554151759424419965187365985119140399362855968758118486720388440654747590647575401354260889571349357391457120891924807841522164293139738472332934844883764227990042961541345341063183956877861312640999405017983871888597686269026702912228883352942814190116549614201930478784448762913062281184706883368082723495526606245953722987452742571262782304488812422015746875109221085696221295247589599149565607694399039540023853542496229044884066778480259890974248790263158722323998153751392394436758913820465954843349875574426849171998558834432948798451874344179488660218634469313314529234681311087414109078256849933926886193400227545100674350988776096947057934175620312169289593656533707734778774925495922663608764389693459517266701218258304049534195291841243287542841311382763952565404243502957193408104395090528420005794087922962171852377540981297288903132849366496744441785449234743707952723469217464960912324152289063495547762605017061079359827832304203874799623735119068683694762544170574904606280710088305174498995283235816709375556641058685784682544834203975056934848854381117800915931596898219112430193516117883181484147770269989165821660333930017848230433740137024629353999012604985225290839888064535336745826724966656818096378445451715712136548184143247556569808591647155325362745207587177354967668292489785048655212627672042223842380200570292279251018811651092793908561223660746708608005975194204291664692416734042733131459349209609028657686568382264851406506830230816118097744089300782146629188808794460724385454569400987242216675735366244358727445557834482939332112606449844299065270231663557894054663181388889329741429499658310744508067610138795346949720631065899066679599267679888535426818808330230754069351465996221066652142890602963163821163270295780176827915687781116146446147459993778614293730579783354899790891931517093387925955034235569452329221267036241164433281262291800717834241513339104907977690769796682645475553938220310948504196957498348941540453168806430707238168920812112736859545570960558387479672972777800309392920130862689791214174455847135339270236176186734937660386407816106549332654317273779285317859057819474843014624531563559156445138926211756605997508502632458959630760646782536238341664223383625145141428455901302884299912337514649089707910041865456424710607341503323826328882827348683818800078356958110685173772319132467279393654801884405256757351999517363893031962463127893950422685739484698359063538433724197301300139301160994626842167394037414542699411771745853398479145488498351750785896853624551161631387588854329042162056709582129997237680326274849764881292254628399408584569725751487949543831950448940490125696838944441210991103521353738626841415355406603181787583058836970056140177258847436047590410755141862807751892800467522679310288241899294367753765381853504704899340521648939211389409409915812874909928450953076910943271072612329209280127836126095721747500801915055588817499635458708650047013231106166120372603783885818176791350216233300237315655324919000221473788157042723564766595810618582924747874295700979744289910143631606635333186409191644270587318647797664133131067074613217640652406277111242546254591598580164857784440121530058149181033144204665536569380497978532828516164267156794585528756708478058229722309217552182321089277118672346118937576514815578413835531485559435305806295884793096519835680130383111853037766461530771742440549785040543705414232037544309730579059735144224110720548294029411427261773531282167757504387609135359891741755047523919545922471712789053026321256448793353633235910136468030525171796262799243342706368763430215597414764049317414772146244174574878823392344175274365175326045975359046397043865639399039856910939348314631542215237962340550544556821385759453494472659979842645672655168976762451510269959491910856926856342583920980449374811204178281555788388500491286251807460620163506024052522324910495083149854778250374696861494913360756377269891554152558602603860526262584428544447135571268479024365817026056212539427182348603295629985993971442460656049423451132248686975840409725047954056575012766990163594562427341585096890076710243484154078967308582429594278535946863327155338754199423725119026600985637998843507245428362524867832539536271220020141460954904176005646650010224035235011233462167631332723878171605542291750155627362757663680474704226454667572578592576659271074666790017157657712962531673702501744678769665300047325681889704844193094729050167205404970598575139365865866217641364524723595596480327110903041089775895816209524163866586429971949809536604274522736939982273325674045629069635365250888666536837772492188890712759152313216136316121888939880689289230142964502797941748641834335275186562991105815537663632601711596349093824524039695928228192536039568551573185292157791728311349982020912373718804528206607932425578814743265639185317313041106638007803458380965697025630026124417781829833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 159035413150268981347366144542021865192866008455041713534382421644818545448027564538592127693147671414151479136233832161062165816349440805388756926983601913652381175087921678026795703719981944968027272366205785641204364253944304223125685093635263926411105466218791711708733968442696594890208363311226110860852700002292462671195429649626725897809925609751997346099681644020557554106182990773388595547474163372599612506929660115605117733451069082156957001323318781485728034455574658384374388637581078073435877478222392212674246294770353564420003921008477488818473973864101032055791004633618265007551873712810643103906949121943013699872079964109678713793756369378730549131882633163711552749297027382565432027723868895927296774127018435475336723291457003362521389984140927588948593420090472662359800585224837104861304239846532228338332193083496842731440090019108403898154332352794363449351874986743380353439627558920268321778581016405998474596173079818876509507616572553961495879031630093829030622876223138534329057054437603973874958721431248519789443852733745822757928838644292581275817173068435466637497378873683066008910493733390886685170263529101960178362667440289301353264690388696569457404849982702850608503770920634441671468714150382221066313635838271760627574090864833136118331315485566267177650447294284932838872118577892838516969546693830417981331649655382971446456359299313040182858898964748787408624548401998925399378198287723420929017960212809668694139816730903786648963845105946822220783709382365576963103516598598560148909325671396276447761558224182675302946955533067622959375779198576120793702226434666223798957774954529758945409058993848534632307826803260170232998339152837898076254815966462316248540656260490612998097484686478202527546740828394076938824415062528767529656803456224828566571946490936200599178490866952107510243929576623147501957207775019571334268722042861654282929893658455552938348692658863198710944394201926723306231731507130231494540432369254035583151937043095656845278473574781512205921507763470726411858550663151474492801026349083588764606671545391641484602975327134676042629845866212289266470979596605029307925212338648563763164005765784664109582527036890563416160383751007313145913112083038883060251755325472368197953660271520508836884683918272029796287103085087313112535180459765755164629432497696579272040063975350061283715565852133011546503646123432309006259420655596419077765278527916057867062297924620065064133146358557006028307486651072980730247655824234669300526344788296862708547508292760147286319280074251329764398845195127173704754898278590252771671804816590271114014710857048753275867731284549096035427222182844542461669767307224016555700610346843003392436291002015791307716891589668106257145010225287516160676664727504623449669617607414282790660336546856425813296820303451784230113665045496547004549116492950308483230352752865534156976026645059593342099039373587459595377953327148088979546606491244264123490966939491273002537717334262368904513800608548348863700478218233686118799595365148203502414299202852799304068913106238228577984494524923198457699404232292135593437875876973847214783920543059057505417445341803406344664192027820752107703776748418319240797604131196814269046386200948581212588040622172853843108068903636835814177778083036034828745464991675459188531257876255322115198515983549841901774153420296943269510727392266246948815424934423566958693077623942394350733729464892431583008537468371904690598511257225843061632522697520906435597441782947183600170903787498140396856502682172299415070342047113289480706893016602114800641202279418628777877624696576356359890585314544020718417512767501962222799349288290330112201153457704556839960830982033939600007853345829114337415577741637564374385260147164532816827577974713972321372068809321431817839961451799080285701664266995970307216033833998145640706747094482207399987607062443155775820198605065824605650966856560136089330655068958933325006498115719011272473092328247635486170652178683039115256295600704825071889652826461846453549875836982647797498694360907133087689114707428299190948766090182671747903630341560868553826277956834325695957258363069607546367766755120675790319087497363855527752254497848031269128560208637848783844697279076206016003584076611721859889676107067744705465720952205815433942955234580306829923154286370514696240934390470812350446029393923460072780686557560626285464898050434233693358648258666032893114998071466772275060289377218345274560645307631490592436249723879483375096546778564665000226688302852868507378871571433838124245574475772092395028313707588813187988297661570008366681389922571965283919460191176365787802504283240543777094691335713324916796429256466676557058797408619594384015395762976534675988079523665255056931606172262781740515134797887356936973207538260803249759875033852809125402748775185691863191281300146082387414872044928804309337212589372778592902081263022476534497761845338037208841634419533358654805576545681447880783147592612826653092127564310753310265413076243019674491534116928528138656835832907361938042151219732987185179841411498571615500769918655617774279900882845346860379533153508262286705188102504816598433000204733078108106697483421855126953576304010476767417065280384170253452051784873236896103774047309013114455992597106113186979640143845031032139405079690295006219894887907045565003317385067162531644663598098556204823490939146733864857909910822884739167019842267571805842848931370343470558318773899153614910734416692200514530423735013657264397830283960658510815000355384224383299428629771020863241933235442764141448760979228764840804265339772299180066526887538632192755792809817880089549018588851854434577428961749806077322725679965227884361139006194720146425151246077897342090093836387101934294807107366432046734146637996727957543299295727958622111032449150254485087048493527496748225865356110935011727502371546266357193450730808805025607661825969093965609529587951147719117692945362172893522343870541263761029125919517131162630525201588141084036018368708472020603695645825175710141210920012788033075947679165507549039196220025194748909357936518334743764816959564441197622978750863367771599061276934426434367490470840870051220490240470839932277704608849983902736078918783065796121657668216824718322875132032873559650734002564772891383190144050821722665172904634184391551360630032993252510004107495687298717074570655760274834539650535599190508086845226236314174389151907699143480983124666686211872115919224515570787446550439005472300393138511390189013253357943300073193477435725712041629941582564332265755584130987868087715443472886508318367483129093915457868429324589005644079321557963526699793477646340090110663067042823718816337138999487309702604990256865378623362328366128289569288442847675917331863590803632800297839292690828253055324968192355526815150755942214203546812448425148356304267795764274764036872922648834479185326720133473706766795270540073406286924244970460597567526515304324875473647174086216507479743263854519195757458595516936534504263127405585544830440731901794748506375193895658632701334599867307618412872237542212309659170520075763659467816793547175574066963334477902237095475016348601657570383606440206210436019114291481498922780810811996934260155550435703297793487357466648108220427467748871410019221816438187862263488007994826614363284307167526943068083642665003068054163655718688587699191931007535325960117985582210681273745106854494141192742319449796619772560758911607172781174800040702927996125997503480950534397718029047047212970052686237108690206313752261332292191942705548530851020040688190036991772883509374070424764821533733272058851270521046591510244226647469891299064124475913540252094959977709242984260936913587877007741985354319161050846825221189447239863922615047163750857539391694167455666951336460015680787690126102599728005095049988908243128208425077147473863084593825006585967543347992129244241291056855129758308819287076220505286372917181573339156961990449779960617522714391889409629351471117308501426527860778250351909307606428824551617787686108025948175840488725046469449757562681839592398745311360821141440907672707244222600396856791200147105698169023911480759619214057013792818377563008739822382466280106769045105638678986767159704353631265514086611347750954687175155180420062861152487087335831685068570074543085436811374013791387374253045094047949903895362362403571363772668739751795183366305563512306377104408113508266520690779177786358636938594036625937712341893438515959162892481084592615367776436443474653947274338410938623775003861526405900026457472641986317001647685077261114256452413399113584827387558926221222574712577684033523770534005197567136756081919576116507311408053980772116083683215510256491832178051864983637390400459565727246470929737109172828290298161069677762095687683728660858188183461418603310518124972626141326860953018432085458475509286451831750796760235710929558862165367311272474373690783977508544921875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -327215007351428686180018671220332386845194593919227549102259256079023988214533446511466571158241115969537230579330330230400388818400961134968064280057088561951169683632745147094858509082367748286194102587585194923536661557966253480508819242041292590584400961286221631995212460706449945944152459602003276576183090153020032691021524244018043146212161554022311990127786227211398481757023721523187206592164833795356499854894061512863949903965416770566210561010374052174188950344588715510853244336420824298795699283403718006513039999874096883866142453886348155332842861456145277723130202289720920717530263983406696978479107546916029509557125339619021659100188885379607048951827185360459154329679205537494248918078715990125948319299862718595840137050210233183218822549195616679757837389294930983388733637566421820822418502304539004027572150797816698719399492133505857321165698780658424787465079884285439569297791032024789650086214196465630311999550015744297772441839877821447020379010512644518750996230041885060725646130628031495935778335249919322312813821463809994260099017337292531107827056127948902870623130130253822569937471578204494613870332406952192057662345878871418005777170918753030681963738120397439213745589158455803950441792129533589309714116123625560054907145009729554220715421086991486280723644970352662180285437674622585425747310130662319844905301006892154684374899975976658501814758922980057625088523658216348652994983917033781861585693882943872293747112566881715249950369672220299417473319252072980953587165317380538882178595808572035821472229509876720525287923941448869259734104502837581584639204089694783118695398188925009550898780674192284569408643990219803505088997441664762388514868378572147119586305519060375289080980839303384878655751264963646972001864962317162834199257896952186903842934056035551135459592699693313155990321315009852379161221021879666948232631848922170309897026226639198487000754454418899236550008561602615645084460547073494068916051572194460789916826113249052765131165521529047913732103446970558145981119773524684715929990602633739530416658304829452812675545186483396297832413262374484518665548711635082054543678164294255315226840314130824876587920898614569745048182588278239794434299344367599036882318143481961292852273811541677622925308539761180862256624393138219485223237601055563966953552907998670334637818315345738890046709545266487926653311827765007405762617236278826865632818218655628450094176930244929926405717558896082943345859474815747657514475004297460974910708012907552660517418986602291067389190363467300998992786348567824677671918981743015575151878817591378974986332726188527674510777256074090790839490739025920600594868144168856747496266795705501117566551789164726059953428496739896340536889660417923018246649562348966439881138425313178943068979492123140956821795318922668547234962783870664938840643195941032044473592106310794441518042687399668907808570139913305520079133481300075509622606687620209131920738502606637406756319159586955216859945090901217267206993602575186998194277634991076809470272956562732400202764420369786886376425391731178356397106938582319959614593263691975817628123430195996185674446689587153618253909771100573076998490089663596472234058679485506547971754419506651375420401351654325550529500826730687761795236026856995156063782562736538712375431968721633056115711307858980411492836844657899442450445523277873863094885212073863472862308634623342308775415418043719760289892271347721251035383499012086928910697390732789063661420492679331014681799469929039120329450390051792518763188189878210325407682462543091739158405863062554620932822930229200551836422977462996979800886042391889570970016180507275052613801963833608897823748076878709223200464838989732938653759067890143937632137450158901520183090987298751344747222900362116455551601285998335509723450488953000130248664257364932265167721004311784910720108219763210401240129472148859936654425538598409583824916726186705215662338337303698495482675881887566885864314635513523641229053803158957514610747248352086600011095215256141522892465711054110134492150420251487583458171354472383052801759302002288954749596568767979841012329093676103719503591957107335528033748656342585569874970140434379992199047456677150612942933924382931189188580747847385440366281219532320120424726160685477037016082109895476420338862729166444933648308714587797646413063958096207863995655172530800742839825054321643240862131637972145197496679756055271814878557769495942303802954788919181504952567217989262582044555102447443225934543339256292757024972677575043830692736685831429874007989794540096825474856074740735292318337359911086992525066911184358210153705418514098533457671089645756373542428043643499574129220078259258734918376093803638774362390247156022650723345092421567472570904258442265351848868662273008403261357990277315954239979726784503920895971615642643568588585168435209664120332473233869155687018686933251292997874590669222617854625105882258779610200731457934271368530547844783225515495911920986890474196158908073091438689646893956041220127343069273693742282661266988479679177566908753665725796795126332250037637674288186113961367842531369244352339507793863333741147589004638656725013503661109353962076759394784779523463244835666905457037361248547332486735377778466844675965060252782778762684871373710156089690711410614660918163818449372348125825916974482195739961367095983318438484723908996298510188516519363450004501057793028598138458470627104316603792602343451245117055723370730735312922552154486152871364802129583230042158720296627458101028684569283612880945683021556370230175062598189553795563360689117656522698131527077846354577144823737579707235346401055586168144636519272067314748462546212357411764130169000505163433693534618236955329212341356212491237356240547791992678013976190231428604532538899819509800724809884469187401163973847367479435780327032384390406823975582140072268798945673647551863894262704699467455894178934730426788662377903294619227645187474434078965859774000319565860628833373682445257886530512535095273792496030577572619836419716878466407232767025734749852262989508056138084433516670041111613919571102420703282591671315381864688250306508716233450582553399017212104594132507963999296237712478850764968122799241309854300078361547689290849634022401593761530096671512942897071634094240952651398939501522376701714937873830289499459672869765096742686266852741299396236730143610522479167205068149028415103291782602366171940007348880638061790333062667981520492291461822766240726033863978830708682972335719152432323529175679413257791831450929391447721224226161905552705061602674301654815300445444596085395978417472288719634588969065459247115408891366543506223905304002948774302499369770909117089374366779098473342479329117623754316526739680037521981439760243595956325913628113963086994800517766750015431252586800762893859357304975849332597987202257457222211128157994576366073926650544447348175445577753265707298685551669458724586686787879872763533354363615032284635136107750453415743530733938782106614697754600187023310966456873131080649029294852221636333445229441288801960291773124350536119820635559442692824218510254620295677455408758942521129934775839705584681036518780890972798007160912427875807248736041513981459473542919816606182728949016054729830957472108112394673744369087689205294514795968431655686526908629935510222600421902299770254688703147699898345129742178771315796931148046317350104760011919762857372654642909859498958002862346296314042738521956368083366204564260968160402081780873129235717872321816780612182253503744982441813881704188836341232375748903121157410737020316360453933625150521689793909361411733331528554544393966057936444885435206298197599354705497027499325584834469184707755170248750511651431503827186356767560884729726853701165455595035815348837585044895280846070922191208234940756415340511797247361032684752924901036218979254786958225761607855157634658793889590072767637770949033833312114500325652047570556110564368000782536879031135102483215735526446764547153033823569299778840953033113029563580869972460440219472733766143787303632027148965903333646114404440755627642901313164265113395631874495562870511973818950847784799491358155706728086020956356539179583026639735882663774331748359295034990395871533447860093040739579848845827729116233178304766110873788789746856906136242406501421019844590399481630247914438498250560514350593273114601272814451120829750326825592622108701783337487116378823744187094471516519295877862084752948922196665811086859761958312367248982813814932186820338139311094069943115203081408349831774806237172499176055786915888437792420384273532175727379055790838326465951044486999903875198582241448750693822514597392535654523844748285653716721771134673359112713696412780426520647354632720291280892393129882670741625568180770140869305332132963640967166878690356856855262579359886473314175297258227434150573639267553359249968931207088291453155374620109796524047851562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -140076907701247657951483275840332483732419476727133297429980683918557927758963461556074962595769320499463693635588331090948143150451054678790710201591975953366436641252808658865007540084464331579579013127241408474018599335274657280165476240246501164678030203034881896757930215353801690822546951559203182802616014333395604170624017713718386084980114676682834492141668677363817073157761808479296392565967674506471843053729722961632945447339407937698558874042923563151638639684981115364023509523922579837496265229109162122359930074442227212150639687233453607032411849658889351577191826671098503686908880866091178630877104419518646190638293310774836923125117137662927022264500582108388716956572357896766171238582827109613340956896742564851678788814185514426037261500144849487477833803303720826507280603764556696952731015911046448277148363819154380153975431711234576440973638570109525387680654118255666800567234851823240139466278940625491714095759705499690889603121138531745431154873227570622211114495953636079006782926325266592331896685864286429325703430881436565185966939270145855515935184412553610391788174843103898447041559237073509752132787786419170363824639252079814188827926627736482393680976443619121729775845754578597087832191848486442399794964314223176495163869583041032434292053957007070473132794799622795325001932392357304869427185228177867702839785062832169027932885586325521266388064136507933880748183685133681396399097388107221727066528038718011637571918649730487873282914544386150398479593637568660303973506147813387881818710962982335936693947781704511497494913507036518047557233593476426977124036335901584587554906860908549357966751372024871644606982814875154592496680355061168613934910776446861538523944427863640166552632718357670549421039070159783241291175158578129747493031555302982141346839092142845031420817447037355553326903631462738981978795529220418681120040816105473197780482027653203046942460753269368904634686747213825337115103930728211400794608399786154779700343676436419756236713828559003411984440927519436701510455307064019902685166261224928615972589209623835070164368989135053797598590302800978442443980441048401839561820123467026879698880167694237122628214558626411722294332928000915471000106379602463158149203848967335913487413915549273605000355793953901118203812155309517109736252777682383034970282870350033161474524889125644520431652999880355665031885200513550506700877898474641289153696963563019159379661922295518724867841488001647261960493592907932490916177778046316658126850838139464531933310920113009991697648541562463888786447484848569823102810905297760345357937658497836207673448691544806291201064079344889327462370407932885798101001028941604505270655679866508484813948620954057193403212091652208891832188102659768494820277688264887800824131664022866869619468040468934958393494185419042135740653486842029249429659693876474724303939725784367747499785787984410482038505496642703200648915912061588208136308978106494156701757390670362375498893634189407900914401330991579421954462792043528423944750167050951653490556253994316832878031042185027105499849019293416904067942185820223632820295565890215607895490230585313726259112547775596792887702621832869670975512537041866333848797381569828862664587717190010226478897312744576196301120779204373313820214276631011213041089208361931146136239116332952532778317611475455879684482719474651448923098476349932734480552191113318141090960812070012660365187380789380701954559712982142582143315318777456204400009949837668795103387922231701671545422161586335176754126744194065821901971415582862648648160519340873491743422044978744815601250707206121339163095071066981856411529736943563097635655173263446291655631492651677583051449378504970713250411162537225848055769425838512751896146785522658980403100543447795002189978602041436171831784373743186799527179939217372428361367160334741058991217387891390315820124622329649645782809909208251538112579225843924486770620733249233291941412586267380768774150411739961473262593987488141634895980902422916909481188133939680732426479867960322668629962603251507716188536723340406301015318948453768885930623616794587426325912241489665395817639441038702944146423529620190695763776198321673759227917343543182607542935987018863477162289251061882237706230583605326652055020477661603547313438422835056610686037798895388245663994609996745343144985388417885704760247872696853099717901540606559527486242500443337936529658692905929660275627529126880907853295915690636241086827065213001337034961830687494920202390005241765835376656771038596728392433600157535143207184232385449585374631672954542935563647606239068966949420590166938569313051074596781770376354482551972156615925458243018780031175358595520530949900592337623358499442435117781453110483731989785872965037927012021849661583935627375807125748221998219921779160254103966673954986337079446103807875998951442543929350841427367495174688757413590236421596084410709396155785595516280896557420844554867513007452996467430897911767727125371205006731538366794688504388639689667451211231713888981694038593968870175739406266747519674665237411354046672507094596869602452393954413052682960233994137316278921696828435011736760432578499184213301740914575502062172469086951956677467028555391156050924526134656395820057665433398476659872994720001191894655059717693785156705301694847431398121691252862737272038403191808447025240055711036438850879634713875659442062051282225312680594103782149264422691309441580290218882565809284936471663972548256021277451379136778767725025930660151464765441550140018876686626008605914042704093045044128999289731446996371675906269314832235959239602927627075476673292247324117668379553114232516177727464575731798966836409629968712140174015231946835938035943504198616566518099175621202685085495551536538108049735563204797848162343424742277511930456755377082494128584422624696519286320165613672119512685422675716893958027365267240509475842968560668912541276033608466405251133787581701070713524912070514922125847838720196012828785994826876440916753442604543078033430418198418377748991642335949249495155849062256980897150655303187218631324882227086924789918363386267115710238552909831901235801220901587028512197540837598889011823035374317537772980207997756639331846399254984469705370817071273411664650612226627808938712368273251744105278713621028066507108999968021666340690027154758181670176852665033773452597098046476302576593781217421071588494085956560985541824579967589169430839769702066815769035624903828867123882363594248071544124863326564431356367181860116589153423107067722934222322661023400724304616150823610514736797156744928647435279396157891605372250424385472657188969140006299957325692043478754409469482862105189309965612040903153371184482366800543860401001457148307599874499097258975727544818535543308746412398915064712927031508113802337463199528157427159171171478046340462958044182866097104770498191290724825417367828322160474502410030673037039888182706431628431596576220262276106163482256432834157878635280417168117325695869806945241260758975841569818988500979327666189071101126549794487073423422222423978816444951560829158395858685720832763794567890491018589748307236351245331202022812916803271620281725826452934116658804298326478148595461537334782926425934306630273120909747127847644981176470417992251431810742379437647913064333032884113877786936930727091003432743071621370974556909900718405010675290091650651397051692773237894759767660907427480544951118926764498223789627170928293871329455228433544916738997028569204084748955170695418939185851041360170473418297643945909948075429501322970970092109698044340902608176528896229389617298057920174180932408926203553816264583653577294890027157593710107098569703306589372877143837036065391479644275554174861998890219923775815042599274282205160142772776228050479459152567975240164789547792443083447444014232503256205990313183624754398589335870562231554118120245098635015082032348609049808485184876600852675538925923064729072590640588426857885277272178660510276868559635761281621112936963526716078166215859888777295729686158036373971083455526161410918387187430620938342500711364445593118561814495818543931041667066125770260607418076998932936640118048170196206440862222254521744366887365754673198388186783694218115990651944213539898374264687180860298376296590798740797234198519508586057756217273114764342738802422449148184138136928072024938753534204859862954597999283907945851529877885718967632108871451268591659625672619285693601952950588949350211112714984266871520365396436336202584008207000840945051480844742486890363987591757417836737340365137072807624872638093566597584064424565316811750569878621007266294747156497551621877008801652334191619168810196807451898769276518111991751303998900410007469273718351902623347521353797677177285985177236526277042203945625610046468662687451509308997240117882892755306808228702339999062631485600941611116953631448053079990001736141276854667175610725509850235539488494396209716796875000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 551361213953839998147275714062973740725620790360783241512860167218842031716107132240388338420993571251252071536152557635652684570298551355131003747790212581559077012984042295976716468005546601460533901614349874181010476210553449112817022458363359680367064908228908674289507188037532111768645379555641149990284467532244835636691699563043606564770428750762856582454356684478720789077167590262777984165037943247618414600862415674508358729468676554931864579701558213023465844181669110580934424146490209043060885196081585311607182049777754915353412929467354580817789737309838867083831297831158552017026539565052076257898741132506299602273700204884400943823197712393265748605893756144781355854790845987346042995722134156404777523169935599800067072611780531344169576452065379461372607077967220302828652123431585281762875377209927038252572242694608603997930514631848015718400844300079151031943808157162617146768504432752025509985813462814149679155334283706923139069242729945959252946553780870769793395923152077206993180803439770802465128934325981666952208399410214094562401594285729634862650908058961887418977132215360384148527760262315449981282140896235567898143513709407986804566516367896272776783286121968413824791961845131934029879104275817733751656231041056755495008913868237001065449774972487770037797183839672763766944859757656617950220252561397887486056643354950681062721321801975066914086549935882475990865813017606185382471065567144010757726467816712413065095632259057720429146189568612073068088153050366479210880901993425998247043912186689181848067236555220056394797517218585214327089087219271875069673082408279065378534247968388589799158982753295518239537482008649447565170331991861951150875156297774234464390291172045608864781118239325850093125628212795237324414845750608781001051017064606197011487588418969147839636412117475109817191576827192948389288800555657344012352200214840357334951024890244318926554284118323046395345754467415751667233685928120974678054058842243239345231896370562109810465898129488627656073882257772248125083428816599470770737901342871935175088686129548358401903774447301058305647516063374316207774656107701519949096186816002920246595871001873604464419095615202523973677002566992114700928622811503807136948820562292781804283345070662138250566098003215540401556479521058470986542539834585400580425515895506216455587916909511545584109096245186865158310560182905951171174867882271278051406148492912409928118836636301935993618540177597832000878851381156062986970608832638839888978257367350741066805747292254040008101697710778924993765295992256764067359494194125174717172574180353041838285825545159818541085548645150538900113941828648839861154283735292381704413877554820578894900859197222073503138517032105091009483408065874553052553143692994540797622797263993766078406868217168949960124237800395437404387763974711291274074455760719588514818350577072820385654306417471966531758518305795953976760881299229820460546247579151691746397421385908679131605572426157341756181237344837059706406332783338685599126894548778178844104565045221739408034641001795273084708405051198398811114411597022346783137185118562531206524082891715846690356447700772696746616522798475349160433510661981377164633977980587401744126982836520202282012434341680292339444705810062038333996959569138818702955454066976936699925231982695225443822554559005244697342134132238734601389605430964865395856193930022239793414402088774314577469224507090790219460795110771458154673008135262157862085158320281122073655303517702980977332755266548102179359048697605632166703103221912447698151399801333486357479086127043897248020784373364688633446941502384793578483257386369396739986626470762637155331577169272858011947995934665706053237310015211403853021252982888448532371985204256363947893782828109666735117387240203540827869772457401037770811847755319210638644145629420014947917789740872239529818607188325042394978158400164134509364828316287320983114992003960110790142037340432621128176357389371236445605232860892129943750934559679169810437831799424257996810150481948347755617825528001011348307890834888675257653990015835991434425042033073877885058688063185598326257419450403193648151198756909164478125493845899012417672706490416646614162464202984602164972564739918514206753553356293074523538201855821987223910565974355370260206051566695061594728906085374741851907709828377053315542172668841210187178406253725059737008600817809777332602450381552897047548700357599970474895676160975138994373105770147800381383510644937262386771180091968280707898491805028869891381882916778026215263408760236053720758101966773568369236286257992061350665088793280171064430746830656956637748716758762365939108412957377311865879326765115980609444039741001119790575593980613348451332902801009208610799855434167545567077544997060038504843417231658436943808495021779747570134072885865187103290569663382315432301182964159065581311005330669494242744571126541838629438039446901933340940602604266881538903457108167260221352344446802115549395215262677825760456658102754819421948018062681215837539624753591381941901799210302610279447375950315787957363919745010214777018639715349480403084672576693541483861220921385337550496198760666184707695131520250922321153786104695755624483571769264600011183334322421506907695572909429035339785377864533325400882309800545467408924226437026262576252589578900030853537311818231460948331620834726143012184113052135643129466270245367890252253986501722135039878854944992694161758376627598532479468199313170312290883852162921416110368478654300327732415103973349799834286135140609922705271012822937804739305985115411015331341270774569295642112518605310225953438679830127358019121726439821286018772946217152572238642607552894575208692583042587723633000332636828200598357862976456304097991926702774335173234213012521351690971790183467301601478818737056121226938211844691191467665250947240186545017653786971515461386744932480013936947969878828157179537062868095660137568188099799529958920284024871849828585325001281100517591889941709534919320792767161402998665716950026590986840052713982012679777059656200990131956125112863768248465912381260809745912364737405859393708650511860233638632430369572916741734206763466529982945680057497373178476487666415138920588294413327127756962354191607329209608658881414549959260655812906232673288317240134034953451983030871394223189098530452172559085596283472229735440026597890496424587668545100612069331687974913347620262584775431333250402254712600388798998217651010348487933539437414700499340035229059105126259402238407063888871273090458766637450359301040164878459649526249256933554590682329890442410604409087816061975363155199947969676084331441421165955073746804080318566674560058317884974411279314857476266419786159230078694834153393410719269381500886280085972196227627283417665305145482600579469085279273230042542887900017547212202968169372222455305278087282107781312886762462430687337629925975024019978009949697569621150871517551450142656756518284712539652597115314727380861752665389217752393760912187618085791000827039813527984801734051280696421444217646954100320867442950119574664769183258278279679188883833423498156410925805460610768259785162095608939066814382004197152027530671036076324957467726250226935561501098608436279326146828831275568043489059270729397990149661398011598418176472806047313422204106737637566012372639897576210349516067335507301136712160122591284927773169458370377666479465295940991248098783538151345728730260883219734310554614785341604462173077698604044489724298895687452550521702612738815359141494933591059079634506578859494037585878825910106342267421899225653125178902524021703577669217995870225299537926960705680411147533661800407979960406566548721439715084733831844340368383550389652016521015255636387486229846598739406208048047619814815014674317139095583310175807047676417600494550565867737329109922023733817420130969346115618069897029856459377733610800028333840161456632402645784400542961123031121159167399491214136132048462325608815867902988862283924033792840595540987450014118697370156504469639009837342115210258398655532590313968886942854390676876768366559227634649388978538708417966407143279925195763868565333422488353030604499646256700740884867165479877337534520566494065695100257689988046454478061125482748771697167943839056122053508804549242422327482441663930316714347826077593884239690298765438671016074470319677408832526597769964247720226446826516922436308792423290423754420206587154804038465844037206057647643383167096727884888545811753769139549238914549383403649801698143290740961347090317838705776186559591147896668271259696619629725376947985213613410717532544640054308002258538051917332267710957701074073978041536356587604231861965738504049439717506303491988903921627762589439777861676971559470499106821096224596065672418677357738902550655065673396465343021961658339894260605619881696102892459753892531869628547054136775002117113718989801353034214104442071402445435523986816406250000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -2920053747066313813598576489780966826690990806652144812040086338576621147134605888303253401692544284230026646607949593101449647363713097120912947859937147518566732648937494656295566932506261112627602512099202459564017753705211334885650996087090897804233806753188795397268802568332728217364827994055956838907009511823706550834014453255495455099024961214967576259287697332448797402072881883952959062353838439407183349805738434477621947975891840563836823592402252614433829584249725274522337163622721544425484643696822935924023478869789676767547423528759035010175639120973116766329738763086746406434399784169900419488177647536171987451298915422797261216151717416635150319135265224114543879767880136929236310169619077019856277421677315913218019195613046694734986150895904914476819321892661257038239396329961121035668592540929318235467880429040959015174203364194149422171670983844300648089807856076438075055034131685278109477643192648384621042554493498428321706050078756307805055386039132166300555673812616402233233585293476874599467467550913258164538289293633011758935622542044201571265386342983408507153081485242891015843415306207220277733921606429719512950499139680518224010427067284746544451347522893652155521792943465234247682261456770041378834838454437640586281976810390884284686416500745724766850332542883261005620910739968169715711061277722232267335415490396686853301965492191036984412474661069094576270645785945694365059747883270609972723150009057326533881102549315726545513361455509823209288579256907421821634029640575265158807831077556947979373571181626928898953872638242738040472500639348144628407919333522927615816694278796847678305794086987209200066136598843514610743095420933448403361666059263849985163775210044436438272075313431842103472475035814331442003013023922469090239622143468258237203407695159963521062318586821043374364475647627621342670961825119812380697119182354687250222106197872386301110865365118235902388310997064436816526139156660409214291228788889460471644318540381286950256393875915459137345211104408865043360426762358489400284655122947311710789007169481944862556661051116597612795478839936365426670285187178608501943159276173095848641131522765863775802362100872136264378884272458386505187484013969842191578378330352231607511808483552823582842894367548586757450228054791138187950854796080834923023185129698337241652724437163916568521294422753100674814955874595514106918406923087683134100116587257487145707699314630514754248809454294423353896438894913261619780849438412068888740270133966544587215742367407405660242020581619814480162033478262792492163703173271935086161834792722539386054162562867611063952407375256888670176899855368476714772993134167841181597497496813486857764890700948777992982563348983688219405485207700393100006959582017193613865257680732648869769498029905798984051709609116941359480291044729521850702191375125494289384186065088624828382215134439823954550285474451311737424034031090705448748563942869927914023959844453548020863569266216307687092368883491330540979497188996839255797647974850259956000424420436271714179885040759173747683584756009212473853319236509163427391214516288135985776990923368530301768418627197546951428141861972059311984299938785580772516831107176113803098681263404499327400383700661393273741372676259749956223849848391363074187668221604271644564861304836335290251888948465700483171581461234437138458910390798297150367771401510853052129047965243547352673387411489315264220728327891767734597652697775006048304152179369366287708896571216085534915603094199331570196656918133097051029600086495300524295303906199951121652423360431813475318589626594308662907893598626346210300813123103651959685047073112043658096018547747760470882995214132567116134731831804074252776762095764117740545675360501369357691047624909090706095062090788318065995761669989309404992899639690731183220410186505761787412235794226218057355518450692116212072514569262674800875838225380654618745439392041907974748870693602817482023553761237793654296976211662384132863983687145819484740605822980219720010058299720992273236501288526678231069468360441212359087471522031121798618659424982713068784898388738627506779383713078093562412027336776615896986896362185715778964410039679726916276848272985336113953474430817751474841256371328934267752938553658023837652448388010563028385440626669301297125541582301893798191458836123707900483921374715045982740374353118006150235542976850443703230916469485021042882517710643982361066398110899595574089240637271600861055443607017948777809088926531199010814313228062977044535677947366594889974125506739329662599241091513978170414190410884068980258523229014317687151914019714038828555448021955283423721100080013287411316721127383490710122965241555292036761918246487288392316532298817715360351845921472255805786704718054522379208268010716949266860984903933751318534183099024479161084751220454803304234782264948099501633643297981034238757677413108398654660597725754715865951374039374405189556545899468084560360450055711959608350180370386204501384403348593748670829975691193470625668450039100067330757566582841127561868751257092512788246598131393950167212771721967952958737439135740380015604543670493638873687667155756524809201261563272323615143484316799037572467939685340494197294005536936467791476484180169103436912502071844355598333392409439032101078368624983854437568030302095536067640060659298117935299201877628244196826165955342208932257162778958173585395450390955789137651922483149936674095417656327193243847813763230864717408248252653323100609124396353545007727998139773188788558962965037652752363692933654938059359366225460868910558555452301090101757237147346143731321919422414638494562366700853347266591137099874883993342888103161191929400094768408461560401803702484483998444566535400839252325365665527929870647217106283450371259912729892631958121333251075680355293375235877128174315210349144203720235716451566811135698350247047529617959567949187075010004499410219546732512900403940069901431931871294093409335890264839108821814847880928941348511057503606286174252944763031982082885187984114736744039341207033304038072616207652442623008397895422464736307005367653954636841212840664484984864178397102969977139692621533212153878372264154507203273744103378970397297471896997199630524892024867326658118242497032170149307075132633248944328189476822738715978906912167114922100303753389824911667851051384719341760082083991409397106650512855999839290560204776322817596128799153733558275831654456709968731717254902086299329089978079960864144319445400675859150120834213109307499407573791308734431881687150663887100626095026579493261203988016144035320723403742575187257193166830914042726919251207521617774739031527739089504752985115285347816481440096287772740614214013540838675256478863674639580477562032238219808193906724773261748949527330106375962860293133883016465012152572163683781400320480378784691039981182826668965750636403573901897677248210596861977938053090452121479630721447206329236759984260657705183137591318274223135348226934707233652263034930187677704367099062843556704753209223807862186306100083542343514695299959781120547391403394122481046344370097059017790415835960395620584171122027851103238984075674942911805254223925132801798587922309032521759961152557169317816900263409131456710765933653401827058074907276369100859295510678537999255246282002314025492466436195739489120029983338498985726076248761535411337902197674109181264446277681515328352461003237491647435991328512626362766325737259774854416327807987909202593684384802085624134847587870588919904579396508027982452061440221120812484402297704814254030715148664256075316769024031775185781988458093731258855921992679169444979510354644895919689520928991576436172828871238375796529272647516433510637521220028255817043093548054024652175272037882506684316986665713524728870199821085558242260130399013028561770253482820423248308181044697409521506583393309523601093631070327425745884024734227655590799823011722343589211426940886774357760241044357035122280491379080800364806749110389648880800425337744203840990775854999125609676313906230060716719529182002132358751156786990999611684895222436343865896025518006294241188485223336445989694401547367740727030334145458844373712892007408506876002614288762401834250422071526907008530055890121584682247094056324476160089126719996274563665114913110948991456155539479275672309879522309766930188999807930616444720221631683594772403444472447020971891817571405792226975012559210248819145296849620736602765155889062487314277539173691045514095863645810777092009115026629435651806065206346633633919045643597943237346200360320148659520108489986989044109941522545378110307524811366009258816660863939206420786725927208036842097206554582575553333278691975672100288931740786010312684962216979952785261641545378662892028422908395891241169430793882147822261963142802785639511005353951088898415600638066433758891218332050839596868922520868030362034744392227160551556153222918510437011718750000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 6895905723980609277932101178833475374768783655375278438063940746725090367285382669977331671705287916856844420306181167300650005063884670249924673956401684975531304390439967304345173448723513576738067655094519928401270059983686948540102312770069162013344059496633039288801419819619734093204660100242968167325762783487240807473423808302572106223468617073985306652038597455671644255992735931581678708987719672799921021650840263220423037286872324855094553345154010743462519262179899965507122885274771274668652511413854705663621654907992378621060244095818783058101231154844548585162537997954564962892383654209206878552570227323022984826357111823873509488168812901012846826091938359132534538346169726975003834487965453317273665147736837372456477714210833466246100171461865431117741362207617212356366261197691056750486218593796147788244540510210471083395179903164406805020379138358865252886468069287417667500165040417069904865399127714800086393340421473850222698944128780359287040363604817390652923531032792006677386509955459986193850373489029708665475529819076701623155937633718724814367688382292948617626292131364642839205577764245879214751963744615305842510367774368699083489264585280995426785479662518092793319285692753803616109269837140955470229492117825608779800946249576578206847628654776183864748628094739166130676755867085702424101435355311164209442096624445185981090305576440482375018435466404690203614993862465256643731758909228504644213869425731878716350216223892279051084455842971762049062986870396337429211270295688093664434000189728187522305322202147996236429756494340898820168550943837268805681673780867972869949816538496572967762303517186237032632226880639688890414528437047049041737999950577398908645924405744094586359266017636448853110479725617167348634449750691670192328366870438628453047434031970720464616336090059388232198306168249552092575699024264849843916604357950953585266558753612431463530616953518627721771408503027838244461035949959376349736015879323890773243775908455301726889913605969437373145778528689869058336836131219138104668766602493475473040173423027330939706614056422752486635160071095645185888370210308952221871570811845865087770694655036647176586094851062294073239601627244850757702508112061863589442605712641527360098466245753349337657288643957529332707207280754854551309886174161408493741877481456782839098403941584635754817504999848605230659074959874920455333283963960077739569396784766873262637158571012577572479240349784854939574798476312303392342950685345368761786592033028587991828991960644704093452881442422608896039520858177996647205001300947212635421651332530352854708764027602313973812586902748664634991835108091350053321251425132798915281571642501809473490907956710212530565641991652757020346296710018769031330460642115083097055573339053399494627871214558797783519661201129706823560309856446367884383978874651353602186799827014942501658393421948027038544789273955631873187932298990838320452937141716585777147392280268875660481502134801077624214114790684478116747003018637138324077968191153760797927274198839252433018615323449765164759303324156876027490146104241436563408342337238957284367502236650436095316541085419733821193329965950862836901801425132491058584179364627276553367082383285535109101050256158954258899317203521082226126559831529811536078558251787877401087468921927049960703564962067614120329978394037943787800271819118045104760726874652106741123830938121148907969849868718363912521526376725028100764194994642066997971220603896648404580448876175987990114360221757460026383247964050312571321253095070409131028735124257396181266676880355768991836478420799520039084044643459120178112400173772540431538636049762932518441683759742168081212504035305364777456516936813506163275071074649863673017396833570032960405244498210079383843018043804339639312901739876176408312851570709322899177023664939722688340151695076367674962496430410227772331691109757641237333132958089444141089593909709078096802549985866603213321798932347282343706806816745501378242965436312760014707887709498204736076888265739008345800931277352643951466933519121951350318492566639457722865026863769910686827540966431061923465370341201807247204687110755894548237312316799944260185043084101913866720428073073929645105192061750869328278500122654182042258103079106302565555196152362631074543256031490398290781976370817701637389699643171625019738421834581729799785570728373519708158464144432183789770302214963021313602838136998521864231373181653170467667648573609339243814482251003524649315778926083905154893606951718256996748361597629783667188364733704115291111864958309089665458500525420783113126693750674557865458529945246434331242276714463232329385023141687409135822225491423774996744324157053212792514076409953792035845397082865804831332172001856337507215995384618113982295659418536725101078219031371925403380328207539577372797729463619110432015642203731588210351668790565627964668432945765989003611940964261637747152939238657410781152577418632144250682593676304547076105369261172114972708651388838234450834601259754405611689146802306785819891050155247331087158544451480961076298605898475499219123749420668201136545007632456037555096355969127156696466911405828598079635263075261940642901229079043654691507549740914284676345651015316154724377966333244463967848842328538019024827697390902916416937957504423180004355611694533024326679595389357861357545783314656188908959635826516121948105838677126112581679119056453519777453045114556380332213412291953246702874227004090647742754731700910769874017423787231212837794054063011641002584884714167880122152646475454748032733326425070103033850148918902168912432547324359464581524944852301629659298392831583766052785709844241261715339479627442013369293389146699734718915626993583498657585231535758669120654150650407714235337383283051825905116817511116904323447156255499830926760592735814825422676877000811833948395003803354897420892178556805851368116328642083880844362301227900150601619347917779434592085823672826053791070403884058237202192945437168865065754724148543654739700782625942170639626297204515575270334573790630171304010218260923274544763569037631604322204361411062449927194312361550539681443346471999541273377538896782015894295400595543184859174165577019082444323243538229325370744131878644162321898177368650462819015636186377904619367883141877057013282112423090408328554912566159861946437627830134695922309584209690055772669253311958456368041624192405306015004962116524490947044992404246123115169468812149407720563204393177219567841182389317801818809130084985257203517118399297280793068628416417338127887909301068625749572329961003958813068530896170416874696547345824872490030518925671465249033246770401224298532580544864881172706129395184380890920416733713320235606124720534224293608325745866128476615533263496525515872715433565760334138181037301577207065984578377200837073007945388313631046950262415902376371163995071266755959534308939509044826564125450655418901267413128768754031612671673950536818209694068761809464477488778622030454936513082625294863857276712412143182699950968471014588023910132090228553945482006114880256485154145401623952559980427419521247583743685885815390326572794930614854941187737607107556836613697968132835700683597677619872268320880875669322273493514352509007194642489101444590075521514948726876274886961847326551891819375497832401823999577822636753595766236439284777311691743766662936458449171355300679747797240594203628222517549838985672403230629264095373996987606052812430497810336935692710698258290929150970494796111577497435298825703345595118013308330278864561249752631052136406811885918659100421094920549845230921384260185980928667814807444210600964272773799248224073601874568040612456339492076325001453375827694880425704886234261899063652944509551849742626689901581857035091980634460302825965982643647660060385665089944891883134034253273779744322913174634911890393036689398489655880298414195236240419290674411030182899999928761193912885651380121698279633795038361719349414979075687967755465147152616660779836138577928026950631478111143078593214655518199061947433846244880767050635782166961259060530957363666792447655195726553214903510081495472516685541102917238415150942662714698450863796285428232811733142699833991077256381394558384238745988849394028767418247705036478045121540335478979659598234161429373898721042289686304189007323724108424768004646168986983373401164933389232856374618704024232656990407209990372697538090873073316289351771330131432042174403849110238533178029068185355738747147977118399291157484196523652256149597521879162481585077829370934828804306166026952795009001384135444669744954387580460227859345255568832476096225113301013635110893675862204432762182741145686005636040611762205741821381241939956717830181629948742220215291448146746189037343094511083694803701761219808274978805863817799782628035105666863787951287327648891109487163156681159416263426445609908625509210466821281215743510983884334564208984375000000000000000000000000000000000000000000000000000000000000000*i1^170 + -24078726010051904410679767155010775107322276940351049822142623505831859717230425685243317278245398547807264744536439612329162550750486437285518251966280102057692808512070788090456443078460617760617508924491454645338291164657877407397279466977475463129226400630125068420021280036488926053488449570489722480000040865881562703207231981611908365682480584037805860049676951419471806990729975998840663535936366178413232272847681049797421389199914420184635177006831322246443879651908885965086246485230077845574144325333187713364408168262815197637269087632061236075101860156876651737135222382816632732603380983341211569584675346185768539034466397009790175138190293797110823846389711464106458670428327444833220086256958003824723205066761738329516672250365333368173591424054569614760285245704866561695799015913333669329644422233547864789767360621461494220066441633610130384475842566862660168894804305061058756587527116621815814768768645903740210036241393473086844012331892542902638623375547869054359644903888336669861986905668443963591747419035358816279649729067683153685702325670634542525336029463147015076212504288566115972663738643231060113172099359526695282027115812309029621057042883209913913770860262481207237694992692488189364520945307940593632955237110794226317921656592920018561924843414019764294956695156923503113850594962166155984084606426470883111837917419988050897234862213386732449215808435199517963593621389316039642851093997801791555328114921969546650113787710037094231053327140029447030317007685022696967890979256713471139335491126464001576214698668557518309878090213407720737670246516217510638850181138709811926284780877945960467053757754109562802047728945283158700481943616191523381184500427828499907098859318154072819946133012144864027979809618664787502867728474894261326289648550779247251607336095529212680486793721412292133349719869012688763027056783976706699102936390614862528254040344551479795586916005500792950237516004991018366735973567144816288476435284862748701923315647800017393118962825674583467444832145775277167323600296263723241203425767747978931917153982707173352379847613377749110884761199513579906027214613455570537546542746214030220542097573429946231552841995329621781735147610402473519517200749845674744093339976248994094667510509652666295591208805928144342812630516042775367025090437600376021053246274671958226786870250990288881497571597661940489669641504499522642296212879954226978435819290261970708642700774417268945159455703915272649870945540203865506322889272060148053081551545427035057856334688905025157245973626306803273262303504232439534379410898557917664414696938376801003447415210903651507837365294961512975570634841419800605218355289438257934272115183723096717591398893592126023906068503353611566048683550822436062125713993877584893396200566464607725626664585800009520468900620943071730163273405289459792975903864680709512702184689560466492960015187310610479387917862529441022847262558502509833224361466812221593576433929848962833525976395165569721022871427491290386177350733530609034928410611195459359223928002137708662981455889023297762756290047717815071477284726971440385601130032124009972575927651838270074542676543778325901888752196957885094099198392651206462088477916988732330334936201579771523249198909296607259833533313188011149171091138545978852982142999075684652234979645178814025022851841606175820417719006463067267169103246490285547722003123909086543770233099950188661372326891477684862547600769734984023812382491379670357379714788815343148711043023007610886239245673882577643085489204303756715567498843619976218996400035480017895969297583183425766219297013029387824861150426375212493295506183604852962127137540410804142105373532706622145192357449224882897634557217519633715630140145755723920585575509897031853552349960273134934882802283239588173363735636644814494378348848997535000657805493453176751260712132223610562031808364485381408762652778504630601670667350545700833917589579516925536023018649875221792386599335868479703396965325945731317084379956979734049835064554405455089398493491465445894660458696737427291330388500537337815814889851837803888390867142038625161768930491781901221742943232359064572577621654730358935875759797393011395108515374317353443328703646067235285170214742099469345638947357430710688798694124404435503973528755647536235732804790945767338975943817093032563149183947576249745117965746006079682680687939184926274771332599834029275871375888110565370626517940668584920531997169049671532205608892329757521686774989239084790227895137595686129505080040740826055845187998836740172866166693745526732987771380409279088271848212260698200816658367608929382117006205003667360648139413897413461843321285681711894291436544471453671473801516844937948945785348687900625976414946550395339487424301025267747095662344151933384320362685006039868724260634076338416891763164934432222123271100930940778297117226083717377339263452453899385534390232267600585681455491122404905527119736479533188289782244253911530146348235335703007620181712217284673748644364233616817532860907120348957493223110308526018963754291425861378766432839810045973008215512754866192878849833985171622149410683984233899077484965586366240305441179670775281573484083848438478881963816126507849468538327943467941759857275457418070845522306070269452746936417906450954572248925018404947342370130335666768816108892624914087670648896299651291270821614764650856574192782188839616009287082918875843027398750334525969524576600038065624488450292933089355646324471718953458093153936435676647796715447623821299734998835143427495411637059272363492711190130264698956101110644217832737648960223267835549372981364043503599329584516417444278530608201763334264648938945509347908266185144415169082782531993054549668485377447509146628947683411878978125040527809249320613880431730087028329951550206987989231960964596005382009840443444616417801025621665429811389264548870614224790880068128432773313454698912519929202976731628735585718959400470337143722751688679249936157120784910943488322730466013661436864515041090476682160895702110032058476072399953585151777317533853596671884584263665759588935904218276481123617318829862798978533341370763419772720492341988986030746978087537554326521010585043872301494437280811658870255206173898551888997980628377775342034209590016536083158301488774542385687983735934962785339897443750567857168565632375749440737165002408739969462913741161208037225245376125722477561933395750220981732660810103225435269414994959027221176212094322995411805400971544951394546460344933703607097854314446481342998449991398809558774311793630162053841799112129882469187566922976966292628995472982800546913106022447663408422669998459990456289933575072205300896807110437448383724740871940983032617236811203259843962550864383529557821743240684305909404757273564056722524124218297506565281000216540090369905481996831369682904768772811263838578452852075518550316702218944903295599290534461844641481764106990578592950424247624845874915548056113576901500241653736273756145147142983983963045647607366881519067202590355178692537169415417957596410104944302455599726746846623357628722961988582013564116545330406013521719750350846449928487000664673597795959026773206385147033439391285950475515244216684900100825916210980369579256479991112817850887862109989291883080695045038190722442995744264575135833651236696363749861988430167219927526817467030714708565377997656866237300309322027463599739342410289668133124697481980755745874483349599752772733691562654988201355538288910934469538704869445074346915744142107755416963477287822247821568244632538797513441919622033758907281840379383746777202603390858936435051949557497254084644845747229549129528116381051078376559370791153582037939137036679174192530732464447228060282358510857253995655269353118490192425565646445321921374068149495125319730413372606556962254377275056002252662918825098569154660171815007189744812518947555053264133753038327459799102844977696986654583302215767237247001953253520102668222115535561353128532023392932840675652350877812712558799064328216580408120151530868157364774434611859081808730626629471285744922103517105978626425014939982127167008107463894214262762925744254726154418093004808178884920834368801051845334824960283912641322593726544006642964874346134870143591714237440247080565210451058574048119791591804986000948983237484426072469926903245398813512377802921548440580050588382648333584797116558248201371403931753832329857453032431310868369102957219594740625922978077759016381596639058665228056649570772869434926263910580541490678387811175785653441046758862500284962989922515698541572403758019971069404618583741036949191048032806377188703169164929951309014453332697451233371621274906902414952401716386835256186717004398278384288033245253073490774393777175544110023250478708072632563069928862593551275215899496494079478782610331126852445891363659307019161153746865128431580105644255937023487917487713793770714769212020200939150527119636535644531250000000000000000000000000000000000000000000000000000000000000*i1^171 + 23315863066002143642214246524820985071122988313308494661811413475610299604889329090511700394497449486834813568206428379463280875205532193124754982852913388156948461129627403433015089787803187702452650510372116841128728915846619135724139188033216015967676375754606229140751807267952953202278766338034619878520832988381228174691527064456841537269626243483125606853906303249369029857794668231922691154900195526833330134199840340045490717853577559531047476846220082142487624172190146661433757183734633022675917050198645327906730863510415968216693534167178523646036706570227904677784022072618915365160543961795716143111712403366450875765736781108805615437029330448743606941141003949867377417747587468878461924381516031914075154087589025563113863088692706698414376188424220714926854722271847251935372050353716066815337549517241430669831150295041654966680578556592844612665483158841449699152459557328849850282470521311786320368952541245209396653366412562427805712396242565416944302681252327160519032108183616478112256295289990598335214302168771957921476586357258640387483137356580868680679975932852691388618646530256412310504555053606456154216018129683211231463647364961270571624825350220235026802950034461355021411953797024320072803232987921625308080272797024200010416122189411298627820420058941618000448488975475294633847454650264745377096422847757617745605646559335562419959398592642060490944991471813678932883297277349375455439843957207765995054075431714439098529448178476094847794169160518111524309651255866654676690027071118723167920424520655951092491678150396318000782001099590543647795083580535968104453833505075324196783737815595088022118327556019485382031764924929665329931592700089536652450221013919585913657376804323038653663344711473162429295025201807313072634003774541029960809679028059435525167300731211906684304060313205173327966721227966369739348157760480043536369959414216552930036354478109532142080200805570300173875370217338227390897582757527202294723691622518406535592448389956430317078757246479335995999947300745736533181588952615457414965170069618657195842326732500175786765867198454676212111563557767046621449113658087279411100946078215725241919057032380842719045172130264950099064609969752744298336696169101904185903603855488953276997513168047862986661914004003153167666324082460378293587111474027605639817406613048702250753702654546152534043030556964614394594462121985527986498836783009964186218379681619290177137172846062475036975941331787707627860137155389599978208356856868865497202534726084212048785969053947368251094895464019900695989262420005310388567684963267646338674301090665904783311355562688197479940105257778452735461687931161179803332029922204553903039775272531119401026570376366924654526959710827245637078717355760727120005137191529625131937066381246896215332565395171182930469378218397746883466528902539074695217284741278398602496189749019199201066953101012392616654143887821382372289579067189579742004885709278292940652832301598583323935513731772947780575439915316544403491479420068617804308159743641550936035863906379506782739488087031666119130308425562416618093716999574406600629978622015074639364998705375950340303710795703029332308936028716664379058197371137710484050712871233605270528300177465929141045018906677196200342507632955492243747041376306625190654689859093527710965105107783324125223420646587758214954168339136461724704664153236041094539699163792092015264599409530045371097383242641596921866836697560424879380102161630605372649791904228226933320426403330643743634844977000311871412430225349517147303531309291383478872859392779429029512148783366553176446925458550801599237965717258555112597393391879598250755100386342385437746727822185272814972377968274828777481051940997504803392195275051061451313664173489916909793797867847988354389529633376348548969295236393499329776333570388712814324046336443747361311819256866120717355831558410302790924347162141728173327230528445625415756415526723910429210188534474233527588368917693040472832948149236420770670560458300689308370480711346083862352376490638124288789339703974066545272552813438847492337991046076000795182610218474893040920316802721672469531510893775045111519513500565415267264969082764516492942830366332977453500133114976304161316056870928627680274314167576753989497370022571758364117513717531518366753758856612848277232625876205185951445559307371603366783482585071618753495032178729786674879175405197601022037016874524520339045838353751116398244127201369845176361616763896611517066527988228480108597094287891716287750858267922872549334818188184200677648979554164149143963111630030220812456318199487390139484738166273281964554227638325573834278461865107916008109659840605697479840806238793701672988488990630773147320835412991079162678527782258759505300117275046061243303964456814034786607813679439074382854039451533095029657167198401095619227909437784930009557233318900774122872229483928555150017061200942333916397272076577433580015979373177488647681038806824228377789845794756443389756403656097932953222364140020250338426844782410582979027922584573742866762319755615063513013070380206100313604913732261943272914881801183243556967011440989435876983870290826173589933234319162702385321969150737307684085107114545019624737758656339880468470003094662407921678762334536788143529852092056009713081726900817031331532275398865283787911283451193860471512930215475756500084232330845874389709502554953620369576334307899268125446996595754964290639705632746139436710265200359658589769618851170424042477756662984680998016498935675600723390051194947091365733007556908111575009777034281435851449975737470740495668290094463176410215822181634460405009046139814413242969406789347035571479318413747449618139895401732184439262204180742955696483037968020372952575217521848131639868657622600373551874676441338744402487618566707934650273053546056792232841709593766672267769845145471123430564546148147000307540063234404249025509014255753434015052976501686336673502392084666199271468527468580207514265907851534047895322998792831290200839612345590814998234923949686455269705017374148715102126593281809625912424143365408399642526990147481981306583079872600877852454951433146946751987952530226834313852107776134099365454704372547085440726452874126129231133873593942026504701814877389569595596355897585577679528296710019937831903363605002699600179678600039781676324499686693208489554792073716279651366228227738208627828027067946047156693997460382457672823822842477958945140086570369160636920275354557729789585230883849009292790968371445693895380626080796415603102757295431324205761775546758087468609282764221980214536405617298247530152141338466080734863902443408424868655571279073989857090425344453487501615748408210000061277049272289759979619102071681930788517307855836369706803700594092070849122385473186744387513209729608266834631032974558383719134200458712478932123984416900952389861917332954886080081423888308194062397646659705129117694592396434074725083239781278858984650633797232845482457892663670051733913590195229375508328802592657502254482172654992586939081373063905916725008164149793442806182033368270619201426566911978657425627048426873926255515662099232285684345928555752236995046430845158812546914423931310155880144975089765125910394589581085554333449261115669705583717136058047020813326055603794036304152848410128917407522167172931289996063888453297672529367970964033480505401585793257153039265329845948062354887040304809087086596604503935820308622347170880393184913674652231561426791553365994338170307458073362968906994477699847879518310630446715295940576385603624020800983611212142942577334567964685785921048514629468855252215116339761073926739097039521459911724682772536274981033723648980663842150826201307570500035352281556215177956032752688024037487170420227402995729092601266781317471978346301501287435864354856850708777950147178889236064328944173342539894811760424770023451261905046895978619641326959139362695439144392026452141530378915022372267106579404407258538810808936037537398800737195413456317745484129386398979578598376757763126235517180428733936369486114128531614958880462528672012924456897539180541074373414895809321947455256983754850051874770181436291160927464324150871630053235090854667710552994694782107008787630812664942814575710904029597631298522535207157465027465159308499584774093074531060241619747852340167721521132511323636636226407369072730209539945339752930772196709183547871187976100205407221481966264482775719640443299380184439747576646071994532764990510996795753643309953480255883047888229890437725586263772167574782761598626365808821039099240908007297433983202631884037251807574672304600094212627137535582300388829749925434872910244087257518607832438414805039545491012461370944682517148500793560790536392433199501923313517407913696765734096207476483684412305627861116025390777319914352191310836909461070461361142736359906813265741599299289215213879986196704153476356261944371084382510161958634853363037109375000000000000000000000000000000000000000000000000000000000*i1^172 + 41938925228713285028942026998828812036237544305031970024434383748325928234853071182528796310085999628321332453188892479227523174278910535520130164403205700784837740976581130908533515014804550169880847700471885892385715816289677504229702730348262143529180983424503049622097997779748428586415171660658090646916653663312212955193906819737945292015275535250762360755726901601117890039617155362940610729052173612245656497259922952622758045910279710984493769921198433734047964712116008539594102538330048924522276585144694551684567605181501537735448787659779557541977047644556712578181121439698193974076312846817868825891074411060014062261711721953403836970959362893330919343838608600021898533173662934333664156776052583728328609957063167149393870039676272235273905525845193026634152030506213151793880061622182678302460834169343719294721637558845249825522736242691051855235738553701171562382325095853032799305410668074871596796720821138035798927019811788279550076567250457100484233402018107952933705828401004819489447555552618556223772232698738883016388636759459438989364650717068591399508779121080466816130447652126633835629986425201968826079093069315167958201448020727550831060298119691299979023067676817288779664982902277543138154293537632967878689317381631984526705517647926821453604984925975853860812240091592603066115163586566737011287914195986975550224993303465700296505781948120776379313330951689061186281714912501317177622450971234695825815170402286889128565540117043864149886425819859023921434620244344409795712527000927550759975505675198311031048889518060356346036252362969176538493723624677488289498537181222835938817367701817721339130675955874752960702227346617590104660663177696479542725168011961794925549614399361204555854987924051589419538237931753203005244622449497153583811121557080235222922602522228256040389433536992602014194197519303031577369313766799398951297819698739129548047764037771631208398938604132891860366889818094070981211729556370917063190643800364830713947028490168292734776042800222589623699036201597596462412520828152226025470820656035594588984316653533483490602981066015204177822329891018958770851839595666423243245289434868747273074038282752680615235371022977121661257612210048986217513267261888082405704379040397253970317213041457876021483488805810412787889449622060812694518322605532378743486423475066614261030459816672802383312886960947146446656384115091100067609079592476903437592580817005390519429056432105394008046944157816169484290769895436450107208028832468416858089366377544814420815479796279088739421294312641671575504843302210944898114869540677210020172335068790567024476225714128302771282954194972361909941987991176491407505733338231917259618852137963576893491783900822644554897036184179472824748549747022925794576163421789376894416619151960313497939690765286353028252646533742725104476600404157164230541101775252002329326832935476972379114776097333958362325114584298828190112707427082335502745755754206428016121427761751225451418174026668868056249618869405380674459954694221565475497128594496087438366049429359180636973255823158000538945210727159366580402492263134835020920227812411449270914552903593519429198076890532524914454108939841124831888832000410988505360085906093503716953775273295890235084733475753666693889919040860996421899856567012469633111115285734064788232509681624988231449099652662039304454223370582019968566698408630123048832797590107868775840821009146447183334968483933440764549456323903982363527803259279143465015515622273743294274467280803337547802584786865818702595817098526949984596365483633562665452689229382082768129558282811108765517257687738643584161929143836519343838588274530292506388095160398772984636018236365922336847773929507124619055352276945300986309333919491162725067189643645579786766363632152559134139378570109315125627600183937126211914241933869220158942428739294455092949008913445826220520160641487959080069586635234204779199310679075205296182198267972054619713249434868724734139471050773492390908567434211891413117256571910542068837916872886489590467339809587273971776051728090064977018485206014180148708611088462842157965660489476199256518678090494910361526409050057125527916717916085965128366936995451278670243549775309824695515214113202386108869376246472458740461225227040959893623716107404214705431928537073823534585288722920425778428812164743670584645355058813546851687977803771178630786482767965877102278062001658867905247423622490462966685791757481319377745833103453063136836981262804735436968867890988984207093390020829886997054244211486305884963154586215413545336031235337981398194551618114480149651260656614387946524324356002766263919930975049730884253874698765578446994620634610942040034210752026366702189657312884892377004096814002335890728894258474202684007524632047754466505120236938872466353630888356197110629930003084738618840418406855711092793803066325623962807764024899474582527102644980826185374833065958339453957846735021666972034255938497701474935902193116908156273081852666733520296318991974331077049795925120875801785402742864904363481007599963118203713383163488762799364452814323985554558212251764783962055609924775480825774378888667244236445941027777715718510135311774773307740312957834854170528873366587419653082704968397696113554181166733998757198262845680595571269403977352992235133655722818471538899406011301066421398696099063206192433369261197477337071757540420695268781224023379473639284963809734110752146639323965923180717899317596375489263923378479761996844397752535334736288595231101326127993988160719489052702894882322354731267962892536796752466915761551834201602436509407902639369671920900804286490931528171611490673580027310646900944136737090696407321269610587431294884442598963494834377945570354408886928852473362312853705467734551699932136364345924044684176866685365656124680699987871142535785356234907957400599666819207377950804938699734319698202779951860437352210625895022278788243324004084639677989245251595429701511483731767222357957393556502967774006989376077745358796005845203160688385818829859119785254183471062125095486633626914527356107879848134809912131900461249306307552610618596323235799648361595413759807260249207548993022446938693218842437258051050464840997909996725269673714446215368130661977075948088719627753343151640643139901260725947104770056138210856830231090864915583949641242328088754594293076118025811454957255598767065933569462754789582279702756994585757667370062241786322541547375914724902714593803510508217006351829784131228375930427702782982436201926977178096968204472232717818332374334063650108653620490038276942544780304142461828805990513119714081899568129180947540326030852732350671783670764393898096863409811366097832758209714410914448819355811118718311264283273199676724767557236270059462431432841632065041992034058898182002709246624456102769797772813202088920761525802838456923511696166673016921019369301693481629002807600118202655861619113733288053071510694882551380941046771606621773980027900083145694496501541682145552747789842389524952307960794587112426065340267629982856751844475962421668224493356563873724952611218749563057861565191586604853176192347900770663423437805212959588461701911599508785395482147221082413969925248007068501384658492077690103390995086297976558907808919155803175628279207757974103140851078304772045166068091177281422967107303590883357094821901092591925257952472356555260922874452857652499611474401570872250091300792255547979722500082639325457658193517934279000084235493151570302820722442959936720922020880734207789857985538773450173667817550044244204580687958268866590290037071207572432861607188134064925885236074934906623568436484758413812663402684950685232826309657747542879600796372335628666853154263489663928265332069162366440883681496808872011884278951553724282376511542407885691274247307610924070313353612380975174029630672734970500572925329462989002573240019387350983291667770139629724229373104326084041458973292223070422817393083639448143002392963662027981443266085334515637804853597833884783004665344174776366317765462889905150219266994639844418548961107235311582886072465610339960213761953452416785370763667582178151477991360568633047850770921600175398255947508533060472062254445031297039354713391228748933968894381561508417285867686643624981581905979488157756377308678725275093206485844002948393618488569485052899297624612222787129452269048843529454578814986081798074215829093820227220915440252587188012881286211260535553412131192433214567265660512034984902124716218773787472662161546262192319173148277843958883803609640360517899044865275616924238664627299250773738239448302193404077295607032708151309835456334349376238410014923075425344266831975914446730118506289003250463339374529606517823132982248815433651221016161616612000448074101040693542747748262316845480850018075166681879366044653046980487563397480006403745442817255645157716432383182615057345127412569723386396476002668510782578263462738732414436526596546173095703125000000000000000000000000000000000000000000000000000000*i1^173 + -226196537059852292186167228761583010610779387512154278859708621983854076694737708165221642054199086180329558696839518049443057097635758146517758643990604144017146492186127232929487991064854498835449253064454762967107589555296987601618205611324791166869080859898993011058877195807616732194480425574967296930460717717551909627878375323946758640559187450109247866765795773020292082225189487538110456756788034876970229486112329121701301613638205520780295316768357609629143163403992494795585286892329648384006772679072367782096478562522618453237662921024117175762730403344599844852587395354638526282783147357310451253473735611067274441498860508077021068602938349484770228849116142256038160007459689217429198411535607848100707888276071083668909810100928068052203619214505817976765213020429903585552045625426266816784315792343335856927148419524270275733902010818899658112539225117245727804832478392860662922540575864411893807481403030814995701467208387716818529030174746819797064193182604321503513752913179695710308698259469095740131643435040683998684771433188220734203139999324315178060319795030173914171260637068469564684138572235671487820026802125353104247222413282639956192879451074938925212648056164771266675942265453191437274538127627917587046953634239887407643030770516650968111690337834790822915620620293661462240346048205608022413133431916305437783788836597821700131758313519465919604546521286913390862995908390215825379974740244692717315447762154137021719737833381960008049980521579834591859383016207366605929895884098475161710442648106340806423135954070304910583372992706102529398233726063303324696202840524687236662893144760743213861251495555978711396279705740760224547596846578927311574158911743225831809270780182183455771665110435428628978353375420305810548333764571410987860090628676045573972452669963747947988371612810527399988301413301581985681107119129170724525055151478644123110009223145676077589649150378940559284564481674428487817526416633379427553029462813770623249882779358144525699592045685102495756068598870853592993282498276176355260211982109717690020808347712597943011641535359585210990682819971600955841281480422979586084199250225615604736181321900737633888284018831930654246105984775483713944491254029907826617607076801498411037846785143286190769048489667993133991143215785510083366050169795041267155624724300728464317150319060010638949993781824737778802652418739077355651717976689406703627671035030937781649890162728729716146796503087786601471249985815406174687152227693780819541406389663112033913525286491066997403596940411895634014288951922786719880813787561926508178650971621057313410072336861546021091484045037722309450929558375637720973449070924624584565396555952114436478320838648574345029277611368165977740129331708895929212890463689720762555404354100813896231786842983961226817096866161665535155395945844115542084317844981428152584715470312334647779519857054306378463474577739878500014132591639007962870297060189317556743530191074944360557619260696276432452608744768205822282886848128541793111800843790923286950439691656143078394232802862196378648533852269822894496880168824951646008932076044978819392456973974124735231322703323193340025728574752287306074544155737284505800956352073447471409328693834907510415499937989310236797929679251499635800310302501626084503646512704048481272143658530915112135775903484120265733126256325108104780565349532307162493938660172417307179867220544773094839113093966723524860991693392367698110545137195547859702912255744160709506444579365417861306107369717832399003400201105883026835452815927054818544281434467713096185679328084501795250632018972281794417512435772341697156994782323917961804808031507959591168133484162042403453101940438231576105620182593820293641154146166242713705853726659680236934403115481824153034081907119993069399924201785139167268972381709166099031483453531041128341029695671418945560397231540309828627190693585159509158924622852725905667563852557247891411360862896888964844544119631195363934948083923036046572750191952422180910795933397121528496758230538246633595247310012622548508081840656586808703419723748186713660038399046428330620914561559773918846676749769936331505017289904732846586835375341346974651954706591398468006113796339194753350842580076306425843686623242095130409741008749930249680336721804244651849245112868519297477327284060369152271219034361814622247083287733716440142868227875837320916571803688179894731371292233851932723771398292300427782120000604103151134675506892144554904751429568736236351306015684224776460153329514960423999202499304901241403658483234757571052561479565238664330864243976478995571608664368779940614629090351212317806729675729330868654866001943392587358373880690422462418950652270474495645069030426645882615041867736690624200442562663802485351810239705007768032828030302303146559030179262462336639913464330248405159053884465718889714127871556600390662598057198281734614666855713239762847157128052947776979335866542759136469300581139449627512001069147865875759313952055296737170310511788205057208954408117512124364776305260824736545930847092224207956775844059699069734368923586846833294052722133461988899472347606456510940171350766035026273731537995646178853196819625241988150013280724133469424635577794622389747811544702728867437130452926732505484449430930839881472706400564657519753869574839097304253704685283111983081341244922563198697300391797482505162754800062656651248268877578564305237620340808451193302011210488899074002018936834856092131265334304725130025349516140887977770501750677121230356086852587321282478005322596374178158184250305339568311414812993036224307186754205175479433532879134940628738698543550726464816661712015122017226580065661941342143098628561022938876448136810270244218534387804797574224286158592145278951936326812261321584752287980156816254414883030328496594348581797528602529831123804818459822242186906278122274966161335113386884960706617509364460795864918954856037115329426700551710705155418493582715573291903876877365990103608346097954296795814094905638934981710488822168543768858273713875857904464687969470540915706380765726835169260784927622316234543990162217158126227677416709336061721471417182555419989107755570698024025652787932887035412082569414741477784398904548723128792116204439314780186748722650613375705761226421640906535810466425716658643562727177901136363501274923565409135112743537129143168518030181911257303016300887133512057445962769384907262630417134587196877392878160345919155782044698673879670123897024185229507845401062224314249007247929708441545544273130782092456046212047142286324272762918986891558731432899921234732050198674141445764097347881725596070098674649968430854231569982069648354955458137881415583188739129226629941611067643568162205165983386520485845074288780774486829545330166935107379804129588916023895697899652031571413982102954827515243512250456845587955641589818510716959906309649905012660463032913080540734156229310133250705471257152172813844996784524331144705219390859395546775644513284255923863562329126840166101648909408104415286399275723596259555786933197006812317993628508414409063906710147342508715157753330843693741597987418743953235840911713260918826070817085541210169713286845557266391638869407370604574568947148700854368424011822248905509449220492840800087677226365545692487760300554346727528870566807866815488742063241930694103450090805652842236956984051878103028770550659241920039196419382585721700164769232545211858589721562249709903004797844035002078809089113681872327654697054377969829789788420375424307453767272408123250376133989328130018434152922827899989857528662231575662906113566670630314556249048760678899367367237263982602585004714737511885351523864156988461296682117142995245887216166540241219180504940478162730723534798604480282193045559188222664335117331210718629711309232751013020231616802841169896395953128957583871178470319012195138699544050879473815569977269284951887138689879372029836208448880528115948874821380803399056344822623114740671937013138587603037420358369830411641471241666845250118787909225833517471247178244811611555144069984143034660133222130486264858077824437435957910451769910245546511230297348344543161806205125729597105216845687129256242555486771579610731538831928541624601029824205419535370107824659827027716238175564716570489002678814378203806132948106395294514016227841866004999748281555122077229871899229745634613525550181976040318997282490905995595202972146443040769026943204466643697843771254147010555758244554942082008315534504516709363932926656091880787309276328497503181973903627574797993024118720906652688121311648502502872981381976220691272234643501514934598834735935565931846776451938091326127242653482449867473411932371707180197405905035934476053619428163039348479721234786527256516875597907168498574850275026256209963483050663811434989191376517093772645508682200850751925960942489970711344846794532774777225262499283905985629883339527168573113158345222473144531250000000000000000000000000000000000000000000000000000*i1^174 + 314456608242058042774889607700569969367828171731687841128311187044236546983911017144399797927848119104311837652894087127728655118934924580101976128308739684756471154879076008489576654776305570269616898988745616446378768721493190373475123368825256030920780775939103405633939756421600551479026183193806716271423419722792921757305387033576136796260458070028827168114297900175918347444257023145930239726804293044916529698468746387341923962943726710137137859665419486492171018079339706942726016398475262273190382088397457817133858826841838563483406844337950922296657868609506506705885113367366701304723203998850140750164663347217068894626891839612009166367085579224232247503880025780520475577751073525707076501631268191630746504831986192074125416581798158472465245132923026927809967229289321282502696467436448336974866906558232321612696315789155917170658911741784865576906377290288750912108382059664897658810781517071010730356991899510524932390859154742327471721161901865370713184531160841883095227458783542199263715549168430868434173499703201669092349487366180592292290268250647941537584898367135842873865113079029603006151456092047012231608639642930932595265552274710222798238560046002998244912684339818690135305837285641666936482728697201175509766161560933226214600980253507284155404299675660319393728902218720274595058680842485579366745914568114912811946609909051631207321150793889416076556974680841629227649566023521776910219458182999640698576374343139764451757391986762729092354840943951619600673968502165978541727253688273660487672656794646369124807545819310765951488254072967769308670504999220783508598444204453636948730804026322110869374178313696115756487539164883816002215331396128819544167260808881348232152786363393624305683450592573225638826304992774613770611326291736374740384477858627023565151055889566800199860689928252714348196999880698498111557980190437106861232482962292984003425226457726463107719221023343570181886064162587494019153615511969025463286279139042068185367338506271939060212575542154716352619935800519733485503793958807249851838467957783845664086590469433299537433842335181031476525977935287489332779580405895881458931573350512887025554457697911575972004610297805365059690202490404570477623331636804970172272445390471127651735782719212200583679208726472626139067498366800779896022958677692429254046077759712138785712320918850689766966852770464603335142098666865919557293425125553338954874347674456138457085207383510986447100711140587520267904367165131423441108324660909960085812494242329961353619214578095552723644625605540245536646328460292231066915514537730160206963449349319248850140375417172657123929910840928984425532168027682612770066477191393914869904448017227594492243934493108070353878126167876924749695042584960428364499707185072896186406251443700848495012196665549386362824057340140751454787502021975242793273011826215755480700134575021403523818737351951079778791426966874775835140286372153088330885187367905145225349174491258039405449451784943512083358982160095704691597252174454970049143893305427182115673463581048424703897489896779868478674238149668848876554560333020222854974523465565793264214111429306343239993495512973397168774125850570340565140277497648843189770395350738076798211162261105414479500282076318541311961169912536445471051713344724198707975804888022458389725208197673861315569119920728944628758159978224529319609104534429243430428828639298371703335733699762845226253569406306100916580217588318050201585760265896702767023926309981344070028732730740758711432589679293518126100792000776378669376071869119575538779805954057501109463415524791954229858613572530581353439215784324234773183960031128966184666355164695289638423608333272135940687591540650371606239137323757193361350068279079117059813294835980852609894902988987413237298757058590780971313590937707454609804731513984587476422125046528168225501285667916059113818234272054063014574249620647531893018592741844781006425780054781474386125515673407940964547642520759845292836198638854610613741543764079112871885688283285781475513757719392438543585056113035245968185133889281047754989985523676139626515174440115931140116056598096495751868643202347552280003101621824062823588888949672062349893951957657778563383263443461965296834375076886778899325567885243927681882771858171671473845954175881332046266991222538364326272658894280129938200335546190091215574345759969862047853144187691798630430761726693480511547600348925683407053602185933479714902650481261324029218041298849075333304826183047709774585835921100275647797697473161638650163014790469504419127657714851564353920057512278646722097242675515195259523839110215801890515425529961625197685567030855463276961653526035021129332005826830391318574764817089145466753569015419167862931141832908237701952661085987071716729228116091497262332707817256701260104951639997956501443496916277698616197866183887221222230669703293640476370739803425056796906205641165055628486340292643147751239915981829047705607569148097103959207292648117468988374992789112777446435059599822564852264373739752166436471923432815815416544131219182211442845661729462681728607671858796839658396649292784550197207776105293822604123784956437050872058174627494064820627525527674145117773112002832792486985433936500749680543341461671256417604891931392216355926595547612159010358622162182362647147771914356005512872268833662542191178209692167171380696470807219999803694199743902923943545806452379884268719010131261227639217325225181273488230457915737715822984968288248458527314065011396897920684078092716557291976598523126728575651615972882598836507750320153304924269893516523546266917163932780323527855021723934553719503714167013446794176959375509709945193251092531125738212849225569423552244050150825833930529947927953185876710673841025047077695376217241903416343655711840783956054703266657791690660488002941882970189131445411863816650597684722877818876860141718788855841939415820054373393293103058173246634257548480553613935756926214167888558547502373402821278373729454145254509642667895880573199394302820733826693907424843289083208748151883902989814443382720598758112014117474402767914370895537452782209766359296800382679045587592098348824103779477909089652753089657466213688782089839136425523171853049068538168638624198214972350320235840781556487840199703672056968600340262849229673897526154279823403809010212393774903625891572871745763731314846270934436613932296610668968813018442962871851380269872626998143460359447060611028292347209260248520388032322521862592050220393442615519084274016625365240543008061070014341093375177277493866462178576882756346721068745914697340934941133737992619794792594947205833438742071843781573250059614424634761669972148851720490704019930082553500715927955310683161630934570303322081802138600564391928020672863604481171619193116260703202896381832526941379603676349317478328279838562732435277021379927997262013215208818152663005217461191926030415989500085822876468419652859808475550252560704490593391206000098500644176896320952071592997805177314900496887876697475119012078261382699826871458240229640604418746357146808494221936022895759881896659102299858650407798812693635098459449946451635016157563270975351689303978771981888285766084791425057759123603958389863477732900853737551731134291048722356869344569772377463048746277838019506571174272906704481475429440346410559640388041847921599095829275076026001522908374263357001094626580098119118577893761157142806693109470098092281968287960571427121069123218237964553871301517596920830667029736305393770899155267805223158078344756833863074116098902300422874951821792242086942043246928304421465487590871355771210845670045015811106006112810911095741324453245568974690005006957329152162408900125874768954062617927706323460919183421972543873779920954801028218014087868287087527701630330849168554250318708186972444872502847575255449473503085808223642835802102188900467360250726010115873993955658295715195587219958768130007963297182199380944986866446028600428134107065065684793311056086311634653672089128638179486333597632977133243201869914290343145220267803315667709724677032859825555129229113720689304836214544825502945596619534128867005814829478165936955042792751300941984488438431883950661826868674623378186506212439789258879006655599865497021517546196099500676871130377208807184232162280024233476596047050611711991286157238270640190666219556997451155329796408663884072940989276346041021726933493341359815931385441833869697848862096251546561254984099880707404948035338868120571724664242134718673011394782537133879116485677892131890156468730262520383318035273200937635875873698685595982310758250608810619581326692644172616761168570475850985818366489108797932331524692796931933030363803176851017089731543743060460289430902878830671024862008643424365219860541960493744025820503781142213977303817917507178228549246089840022727637846940557140370605426610757666978755739739703178444894272940135504512682018685154616832733154296875000000000000000000000000000000000000000000000000*i1^175 + -351621292636891194780625463890099257518887699730784725797610922541268594191804040921863824159799059236128490810319724036376941145574373692115154677215633562663900512557203686501636603624107083113548699477556522168758990222155652341932034891498720824611704654837873908011305589335594352821612595603421038714151620872212291597421273829634786715118536409282842490465159018863683707268613986857253884289365642786485773096969580720114066707393966358050516276607055509442500742071547264268062937564330853632043287436574507523638452494079356180131131786995218222025076621651304804399927484660988317276530581756992108856036970635260221861022296411021641052581867587980376021253935122406648007840607717710212851404684568315301894658714909484128987469812203835197705439609849340701496962448964190653252256160411615223319787724689836962201171335913785753197431576882602299223598020374727265486604709124296338593604448668302604133304143100667969393188800177347226207573678563091866377845798589475610141186067028504123195016791958869308344150195930841256254174927062153656823822494598807959041584046097326070936520990890421078296018855983631903969043576539406996112871858361056483900495600951327584035424123541811916530387659062126882664871200617961191646463780413957433449268322960747977575305278461336577067951882210808029718531639607428650529919170201508517590076062039815045348143534097912499146258311032882756472011422898144535231026550648571366877177405330479197817535088246524896197300123047056234225127701686173202489033589789673064923868164706193951354189827298013319124542841795797108417564306982157984858844714879560954859733576240094916705252102299165358739826451980976422944801177462657314715587548027566804718089135132771071989045566433651856634810353316097894591040689506080339856849680589697217707980691799970083312287630923472241403149965809886907854231450138182802851000080141301385717371082694428645626216924536588051184418407949963199983596642100685086876921720419317329791038347052118968471050431653056296243209755631256869822272265511190068964325300755895547481839455572809231583158715144850874396252772456474658859121271752014329652506764650490261666090538370870185688419708666266184429396886810045542265455540486892229440683296454239924340749632055564547038996033449208812603731727710806785737288841166213176129764715881283814953532817413163944394824045606562065098737044811302636438001412851266456510067211467144432379275971408782016453063660845122969543229779248923165996819790136068119524340306680781561980164300120130183175423280469511791215812205781156213567373481520694139449400664842473354297002014178890642769988093486975065958973804037836247732827972228739161190728013725248334422451004802929026004646075936984427613451235454781086538721365206427072790973034168154103344848245806829650547968028780942610908267385667860851951061876580733984548166300850650702647730359935547780703546712854037643758958728579417757916286873285985666166643324155902080422778448024738101350112236980948781141458270036458269864085588219577928850733437462105242939447905011282388631807912221154742197652890919490389489450635674130086566344034155108142222253522269632072072665723825094136793533796137377190880628213221497529976164410091605905262632560893655526055308235381643393182681237433355128400259312517280194940605076163000299003021552875305628462433407625137774485499018552682181374350079364614686109615548924020226798961397566358156775776383156758059406783981631721291632888408719507949793162709971956231655614541119487445621797583881991186069440360277240534957610447501639145470203845289465268416571398489284335486076740365539152930942323577323304340440262122832593485712278376253817621629047391177659871914149803992060488145849099550251203339761323696310652812978638170840853312980167142723601056126806868401943142750438461356640442032333269767663206732564379747105980627253956192772866137207579402756304166672877296206069056889455655413487715899523473610949716058282281611565085395270837259004468595244649807495615301269505409313080372540986732754717043740377940084958321323028979317530638235951686830151318673592834000038565907203708577159745480537341305114966797783987160904413093797018466122284688775625144398300318340465716812169766299277336731390010870329468738281356447617574072313870949767010410419156296344351700142195352814413195527796524803679007797899660166604787306721018153060444667349889533875261585750365770046848788161050678531982749155225831771088406199925578869741743379648009070667605538145099761990182788618444868157416967468687934873703266193227862184620612822003177403387805143580422747180162877122161766583913321747846551329591695917645192946441046893090461531984811440659938144286154436081778239489690788953014978795606814371416098664888413492457616752074398402790670747353675167712932481086450629518537945494537175783963761071404998606672033677249323715504215676449655016417666198613199552122359932751411860045796164683760730756877462505597386668875797138623241551231356207429374878464118493949980966360515485856626678225982677294726507146678468572851128293919979046289216803204931670036314589249919764637846549060998353308720636100346117995257436664319359355469991852158654160327068077736908733158914353195868081736160081339191916977855417617660712864606878929032854824514350503338080143499514390246601317387742927086085549318681040893124265021204791818105987303987856985139712295911441112865346619345295001393504534566113779002252692795861358358154988708451334523322269430446707729545173038425146826721299702575672547958078570300845816535818123125532742871119255101946489529598544451021793342376056741891127978259179938866876474112959035510242824832900485285943848379243604127872271162673328152230115595036681895178080812966323142527067395405396812625382098582143106931869638627875821046240453292743771559942700841811810028221392872451336920734761777374454015514215385511899735948310450444350733672001207278692059676697416660173452291015039190058156935728451053297401453010582457404015630703560987959318094936551855058012977713562798383057550065613615909273819094195942609276354486209353408702814366470115315636756142872090454525065294354329496635385343190497228062845971409015540971282195806366434698575886613818182593847042396859412915872953943272359240949731595991564985040631173002087399377335631557396976631473740047979850837336099780489711197049426679576042698937560487660174188360788251366874788667769914158452458807341503444146547572673588381027601672852600534415948837226757220132963960802266155820909487445250235159218375903780006034295201503659154444943227778833068243735369823766962609880411260222191251999989335587309830434268005808166153893207834080620889577380921184666757852906731376180447404684551057553459670200534159406615652995564960477256908747306004886593240327441234705186788341587735540716922407146975118056874960643774534556977109486496509974483521127768254154218496301213845389465213521419915292489555399368300807749787447669284209901776736554610252329991078520947824558438594082285004916637483024803142032299272061957269691894966773950596435603296575677454484729461426209427401114566096265734909340604184797965658394111839512047087148598485797369643266429186906449754603308230702291761118836660859850518520064314371630458960912598174449017499746034017312920684407425131503969618178225637253640331688101095081339901561921795537063333169817772799717525277144270819469863472818541906571756071284898242708103486715655112599936046703081325003308240216538531768048498074141207426822452033619248840280557689699054686520802290629713780328210775720834353743886769575771764128528181439082062602596437956690548678514829182411793094978208427939067659650376011376676018455511100808969978062805286639656443435301942660970380209257647301674936501153452295953520464533907446660959344168524756423444922796346107229073189382511546931420392941673243097368451321378170441292756959255162898093412085454625780372292279257499873672858967100787881728023308037388162711225741201764491902251593215657726365614532265489574392910270761056552245528148015702760532078876617114806542313329672783361417349937339909251919224282729022966459081709509467924402751764722674449741630913565662184362740580694537531590787135574124921197362935530541236863685845503284985259286925152565182683161434428467998250838849883581812364840645492297666324902710443755847851879244800654186217924910971678306465899501350964195599046962900429784496287757525575209390325941662445973937486159610874404558414471153377670502852592551253251552638297825689747984858164233411093850969691872834217250692651090780631547032892295535720997017482107238199423429504249861580137134540695723263010298351316831898835300935267870214425774212439390703632347172180235103615371789046490765223184660222253353271999008471079903096430600497557448722958710468357309551114367512056235106783730337554061406990513205528259277343750000000000000000000000000000000000000000000000000000*i1^176 + 209806285669114656226187057915946127423047407468694856512795629032324155830440889376852330365940461692146826332856046679711011778930613331602189113372002691974147938948513708251022017314907555100331818399733925192560877861443391206838107524064343245393458277067918471235181447029937207945961604079296210464296359268273853270381592090648370237853976961195452002819383418650060189603216036192734666102499689013420307181950402187314941232140684771206626321064499800034434339004609084102090971864188366662276584118672633307432149837024127516257657038349963562704827324693286555268761887326373569747503808856174345376670730205906982275678187456907929500833021304910078451876111640922208430128442033061685145982425056841009858512787439612691431727242550703411559849395448304472245618278799234825303289846588367918884670045520396352212833926331893429832477526004844065711718557959389442939002698628353371199506198914703504123516845436312975525536287072930774946624170441757912987510659678654944335221529832517445982750808728903309220953613311095871387668889644619356425203015492687516873029587987000479263468561177880620066171712135307992034764335585998523997695883761150294546634742208456503628430110192382377843734543421229914878215082862176188887749145091878652161765576042442930169223730669548873624321231530309887679960761911655572630441442320669999358684019225676311527213124640387222129320226895082208698900945120554686652069386527404270900352999397837312154212688476452087691335132047101440145596847605644019292348612722789988976128810069424957692812879892949024636217901656702566500896720536711036025072278130541342555551278659641644347863442981461441254303587055261250009204230429411943705362603111096010956374434669853036696913213460980192673396663213350304874351442022222383779466979514370861510673044318133062502475297693508806654130713137576158797671528717563701949175462158257229972515491083141024394266944189006871316399028356032825329897644628430813041941636187580204990516301322939648618466073469417881481186644472726417917297758305410029302316377936257968615259171224884194714292961875406029368612064292679981865503569386337404918252344407005498631081154934979990400421857393439043109662989206756210587070551332027837255092544762087622983527772679322437727565239192227999832618240149214900383362529825038844182420828779163746419031978769611718013083073471318162826749592301245963018906116492653135917107564483823206714457283816559838799635403722787486805335682712218867670119015860470041166598197749492462080339063539596218938694560173437010849134342042723543584380581428998291665886056156064849726780755293045803558489965016903089174342234045483646864243056590164575745217315271037748610346877406970671134316535092974818856181927109952454863605082883686218954611616118986140770970022711834745948605517774984685528254336535390105032139767568977758721331266674789097374661075340501882712298489536946008610467713080935957372886225760743231879517827743703302879046240495976210472566053485498519712103142568774510053040666707933287600040073852269408361133242266797559537274706769137215563357107788995793394025573914456451795876447276082548834828141035109134083336254649619270498346786271315903046657683226635784703512029638768597223684587108246036510734910583208733679707460024939498601867621439689787046054208957761129234636552987679535742564142623464051911309252811271568632214200896762734139047975278088173781094236080195501950627684999382862184658256482069860899795986321306199977575833116624812727731301081141073666467209849922426726072420012215756212622480359163636915550179905913547680018513579811522346521282531238747427213607995993699344663586467434922220371820852316844489554825569927834906912755824782917362380035755189526793064598286304812450581644487793552016993455885346126205414796171262687886296979518180460543211434832080625736963199600460199330688599444747727326320114198988067472011189415534904600224533130102935579915691494304031330073618714591192685283069941757183808622298122720055526143804469917378246650663103778197362703455407699714218097193149807247203812359517899672925168725632501081450687819997142120747364225569813211579070486151358997706873814528026206011913207476552597271828914488949666684755526873036173193581152354170986571470289293550370032217633586465169153622352699619820423514274417137879741141846457569214454781127212588711064561696208622890229218171178739122550913368247579484160818382878867148267400836897832717776169670492862517340619998503366456026637838822543491979952858014177164334084617261112074605102817817707807721848729885052928220426443325544604291217147385295130526892449625726040284775873461628264885578669004626674071110656638413540184320338813152337866838246705560470500613689864258831052916297935640907739578437149216053161604540010130003170297274736600553295857448440967386201589344709832959373712618041938898760908712525793586896211107761239296882794487095651995662119368598077344486356407192793551374374307799985187963254875575862525045022639863485410887996416150588114667306386482225040714477966283316686644767336535361987176820322671246838128126190002267349760491349399644129115024159637372375554535256169758937253008510486066543806969997240459979966944544533680355758382321004807011214959578988645051174308761223424380601803485448315068996587598334772038051184811669648780586072461465368561376659310216995893266893969250433645364051453742017654488930360848756059131240244851552589363947075455299048970967325363318094457352576273513135264373111999522060444532011820214383044765649565019039405444078881268114804469096754690079282458881758109800923494193659157687667256021830699544758407704083277124173281976014320084532229017970943174831146093989336372963178518222596948715849233101968519734603507682807290997801448928973335482963838951946632904367256169304476535596860280851164958974004616001625963401931650619935661331490240889735360772197487660462452465925687542239110868025860665652459741925244980428387468762916089922321312987519788144385387596318787408946488077472867845491443968613675435548475223192133406339560445091613228776604943688144518035130385142243661722295178192323958256037478216520173111282798579072350794196021151336791276253785472031583021521454226608315300763545170647216448863719639313676919275272411104397498847010115417452576128327365521260215804997841932243435959154344707977405015140792944144632049680249674252106454876817205671359307778233501011011034525631052523888765453155011411246736934250819351172543607505631158161368939033838225726644068155800515347402423495948660354563110212831884812543071649987853899473296130597255254831533363891835251324839771465718127623693842318613022752327765386668000209878979014978352402878957872242260268163779371303735551954178805090912414810123866806902837589772686324687861510103102102894394672086453831863762182233922434661707038416027296512689490865707728663681423628805027551071327298388574936963098957479479633000267380479195322845480540341031519019538366248538757844408438447991504740528330525362127188134171813946634490630037362250157748081861341679357141467689876511337604307772725745201659578051113027264644940860320432782415655934691225740820262076556492051797450133989293144863979494721834488419711726021428639525187274764453378561781489000963417301793209930235471959167065278736891408405214103444907206480769873910022363021493097303039986045121658308219319192974189905609085812088517499028969412586629637293469718277639203760358600715660385526771139881529389115499690913577079953459650075631462943902275688092652702240426430661896396017089537779834575561491902365683847045703709429450322036194970430833824430691773891513720081523006614470760685932620534053683144745512446084837466497219541659470688798222153865971221022537143478396223087261394703409358828064498147839030016609446458658507167047697937478681299088515356666801735709720462182721134617708644523261254938948627811046618480864974060534815561961653415712889171158524331977496874434334717126395056442860223295733433960803105572141954927743435697948605029998419430741247682413137758746242356040211897035801139753445078879274801979484439318906940250494727310502221968112944168576493237893109697249473570189149477634984155034576993311823196873250572466119223645614470963387059364797610900508215681778814017532903948080833255851671566443678362035664107720339626116597868623498608978872558941552351205049240745584121343313101635237805322993530509923532873827844424318969660029657339223241631053474657753137027314274401429268990652263214897783831580935906421664225648879029321378148225004663196963057232517526444527122442269100411822992002246930495530212631328938504411754042662338827322374460212280908403765285248472292791951584513680499988065802225711096149959203637235481228756338188500855656414071636687798415254497820590036335812693233395840482087803621855026610471487563680526022835692856460809707641601562500000000000000000000000000000000000000000000*i1^177 + 695151861643850446793514753441565567531346254195062970922108743391175465789951451989047658280950027553132922410628548947966081293104395387855451972901799812392519854507462683307146932551034937879379559869827047109856747729859632937516053591300946070588589804842498661106724911762315419934246299430264486583778857967585353443380351251743404389301400250373123656430040901528739232672987585210026034128386539395447601020247602988361819092499648037512521785274816306195943509587357489122741256606979495098170780896725051696325559123016097393330286106363592639336042527191057572559283176235969320410282167782261376098913737314950141707654833422688721470821611847521595037008451175333716359015765531447560545559959865776602024014737489874569182524070411519678431671372484576036769132082219106726344300835754959054667243311861717520569011726910802665750789718117080353405094293863025046028334087314883357840805618296913691641774054809582781664832710717553905394172536297352265224457039019149082726354883275063143775590780197809702042622761886569637595187975783104878341953917140143541962755411081387325724483376296601815722892369725381040122866834260035925943285574279474229009968916230399766422220511759596134863381280332319434649713507141291713702771889361274189054496903498900902396902296010516629838496207713282329175737456835652147770634206075977843326211043402172685547332432089222186511621093157741862635459226712762849374573755197424276627365969541872865670014808973606411701021171570470174105207536798901254145539641935849430725838867238030875313719269881901953686134907324587022314400241006898946636272651193510345823234348992866616104209245851120413428539144371079289163305311391308768708528657339022929121072037488801555517265125995021530079341184397274551464011087878026300594247173645794260400639672478710031686537626018459205387204381507461094279181304602067624021593320023144157519647809532876752502996306143790378084771231440595214741589133478175188491371936902621748536164608342908885484725677509360060967108585737486344655106152710111259803847778173878733884637608295967660734256135508269968045982270381867826905770104963526171050007066760411499919136776152773211108324948548314173131353748419492646746751410262389065135150692359798038126469381847127831892141433768971069147108380515708855934809837195514090525425574389202447291449180397972828635441976066364145757694399800959747756962168684986059012518024000587104231414219081120549011279872525950065520025166628493994751711946748686644391125090607024916848416782386236106505495029120528519463724953012831349308392140514869586255342166112870738023815722391404130463282400654021298995608574236940368144685870920882153776577199820843442105890226893679368198688870659081130793306521858762270710513616280686343818250651032080546694695111554013395619986989176413559605758611309168119646731054229963750672028947357461165479233536793132681614356783594247628914002246956036463729087664502919181570570530377831834880407786091373709852400052757006391295969413906568069446642054542442740312659909726403237016909961121647252488252841779653990676542524011821039284835448501416405609067714173870024971165030035423884797444294203109792657613831014504625717761335765972492691930548482729056604283784890444619503350766654979442858473717222727803960524824737374525316251729345899559461553865610218638005873263561498370021786864950050306350698487271115265901842620174354560075271946092640286081436896968274433577153938900723980806162292861546247425070933050015556055262359985884261900076033792451036766730580376671605262476871142416586830321589396716719775935753679690648406390764857089963286413727786131256747021888203153453648676987896056312508803027732766019247916133503672571882992801211106155731464759940153997147733092405246344615913911516172103430616457323998910522646342905670362585017316507802865896617063854921579836376147606895433788345653623134775480021905915184264774293845859128999637164434807547272387717821829219430478384610025195924333124399299236680688425739887847891576461677267473866614062359386185450463658927615285313282966966724496796195314243855529522697456528647094440622796165569637930133675719136346897320786376939889270614902551090259448431598770319545635667830484931920360667008902156789359958099144349075907234175258525081309270406721509680527526853054737798704562227443250413134766196709199902728669597052144705796760871497451044574961668481109446511397959871307022374577134882471457457640394333429367092397533899528109764985525599123467623930931110796775801552477960460884666005428509204605175577895847823022750309982425832588867326560318177191880604198717527430537051849365851270557166827415315392101395752981391201689597312449342191519600365118484750865471465708359118257885133343789674687907579734215295233691699272722358262268883481960367280829783508390105216108211723110733936757266692286089263998273354956180532813253346066520398436917488013818651612415793652222044644468187923905252865115586697032674379207025586250031021139679489297048246513653322786714110230587051171677692613258372522962907462844045167691620653552622974680841208104299686839438361628363833112957811686552277532480660228521801567443856751169593597620182266819244870212730443725696628690826818082546563482365412622609091487039380298661079322181260212948270858604482913944338762569704163504112930612367118491754796438281215543684199124534680080863610613529031352293898778184364532907485204622216659012430690234998865898732979837996845839941366324390621329296523449183553593483702961125883289346571598184607640706704718421563412172197919989805104281194958103280949422599838937295630756677725448951229949521784835646550861193122051046968972476408229653650896108379975539400382610545106668954243827517224456877029213399906781403897212796765447952979218970100378060809569058384167848700527513001426943279172631411482143521750438344076570912208552500907090187189204751591581448070583893543926054278200142320101670341322670212863607481241317628771973082792682373181568363565822990261491084883060546725370992878964928715646767832575805802642610155394715873114780202099410734078016194294543800805963956447028670561385826344600253357422449842865486024557749402527760823499222134191820720915636220715888749187692197766619468136880810752673814823475033646022949471424664865682204635271602452621252736061064147509322471802896258167445019791348471459739516126232328236771165239883150139905785397267779767450322680580451881159397520821491839804394516075359631420712095821757075010106309403734685965015454482342242288704634697720882849778350104479829566506361274393698067149623685721452208958317975085068464188306579505049333198230226774032567477643539830593984795409554541985721952799297266605285112366355373977998756952463782168966481014171484684712366403029670743044101102791259242750841836473429235149230764614738656233055509708243669269632984551422494348643277123872870868566913458077733327335229791976831739206546756438648824637272548211909696860264452793572840734011507661192925445130502263581604391035347717982702828967508190797979080355241368866337575761980082296686073295271383750469951740456878578216638994770239472425709060143351540912987460803073415564700717063375421661102063465252458387376582170525429606711169897143539189524780250895258456298839434575346309235239993418667696048015317506303851062497112571710281365054098674632726119147798525874206229680452984093508202722169930397984365942172286273818486078574793081967800833863716346640099383014809675948011262134098940278483448768113254721528735967849676397871014705717456502286902401641208505781795216439193806628967083954406977583456862064683062290323603372062334413741743196890992137501976801186642847626236885029317297351393306301388266215381924814446069837098001779734178374983436447699164670904677303045085073839728034626501720957458762304178343419279056799136345866082425972004263054939856385097474300785786925250258565393054701174169125591602877855096157786658504011325039307451628609808692009854637231584163660774505946677656158729213440227842015688799106767088057343843334643775955007550477450425553725931147015977382725224484836498366767861533563898501227478806177367250208149707851463341698883327588217519364403796734182686921016583318161032534377789112140022047227220762627452430749107072266419559491492124279068663170313475710396560987700434079426384855410708630580460883425426049009801232091684887704054003307779114327504472755236611231339481518675807935091464692195389199399010772619309497878572455922203551291971692452620131911594672576677269926456220957705028822296361993890050044325020757070653930011107197431059425032489965960791534700459116290466608684897134681296738446160628509101608453307875723785513025915524967601555602778835702208524722464072923717627643800095551101767904065585162111660153263566235520328802443155682569332559589804939573394471086231760637019760906696319580078125000000000000000000000000000000000000000*i1^178 + -4301219160386894829837260843531243917749068304550654545680323725138588369066206364362362998627653433648293914063174494234419384461962828234214979014702871562970196611517554644246784274093892193766886292281055020333270747327671085257942299198684104012488050194232552721777488515683741005703963595041931956505944647440923243065255028592981947538463099282335235086527577304796298034405695318703243838239586449664379978998704137165629287087284357298642072881853954401945211629369222722365130391278938162242353462677200243126694857497433898468138394487762178461571766834355554608967555095540333991463600317292816931650172528086361108793110632622051037993225139493374678995871297228363917020508350887391669433851711893650426277551615368540589789107879286861089842710246213101021568025748331107694458179595421930936414938279952015760854085290739157879165466510132690751263989566323338165058468081416227089232692523383682725129590469082619546463753897057566436836344568040967441304726251473476320472611607616841486864711521716961075870928984458868420784342433933279722934368175659431249554822851125428113877738404138429630129830499234275420080775856787587733636447186323080061525767610603128839305047718255583787165319041641219503552446672435928693282556124617533797495093547024541463200931551046787568547647863689658775258295143748320629850777319253538084695418916774166001993931008412267303803495985379661242417508206600067685763180195220412641409875661142004189842309482574856053391605913899519234401211054624247330516365357962408874898353247495072688698865473357843726850924379846025029239144632350968879170247194700482411461559029495579433054189188719804658791704766705670669055177239626475125745013645663697270129669118231958095732170157499440394054322390102801519732681931670911425189363002775828281902372320412105567665903549051664503992372926815750767079326274857665694899454483344508615439500008038221912337209390271309276733404582953202458971561012677813688146754283681492014495815669325153216854829702628568703383678991912555634027505556431290826153836384200911773483089889660761399076255915094946797514323203307155967255975384660558790776812366717557712121355838378082278864894201418355452351631295065648728955507430028574994322951329982435880160581825553731576758767035014585436911418590831883319689222496801376834951168525792670359779885510042268034703246441239031998108341230581274514523310606931723161469568535117540427678534796592979739691593544913790815024259583235454590326294063120129580088297438354571190071258169450257030943285634574094272774239557445246560437927447635632056344263170269221037263887541587374866109992120921539327892210787860688215482752576908368034827896662559199301912839611870612195977531121415453363877841331251793439242110380813634416069235404461797078253324899219297495656981472469919706813790648493179081095218690841944265749073472700789694156877623909179505707046895134962264966039548452771553410046796294132308896906450495455948208311653100310935120881720875073705867769457909010422739503428577482434874449316608941049778493288066978447059418287843482314894186505288518372572514326861675057523134132599444669876930399975743949194600007979050099441883361657983132467795826934629364371799323862031530152831880201205166594966090082048821552784262793517215780060797831616899334160458277617732866957624506401415174987022908405514481357731986617637922963434390385479278136297573749873018700719333470513414188356756516161720317179494114608758479942434130800607903984811853261093920374749095747550797176870328976824836582759452070160046174333226619791507401018732406809207230681100964910018442517679678567402130726700808730478285081026391582374270673710809049356475869831980870981458709528002095986806422874800898198433657240259032196976861719194863023532584469183478278665591183614075188199099157450171618410805962733146972834792795956604120437612344816599648106498060806957250882991990712397252836821862069160319750044555471743002874989111634589957873960030171605854257871420131880367211806758497091136856833708698918699413160152714597715525809694186588057307759492104061843544333752536207996067700674775962576143842861912186480587083583455002796815636488646351346440807183815521778626536299728073515782334461719603064283484002331041465724968352524304549119900168140600546605346092269895639273052185089992452690244236548386562576721266742744256620633598871432430151260886450065312973199173322807208756484185684587401166034712302166732567061511150066371661133328893903110545513639142894084411669005334163380654947878622613950589577515375851800501956308735629128046748930803136384566691322230271119460905599261218009170967227117743394506459216021452716347906410073670679143630296200535211542660435966942004386574601393610862598977804490028221315759039509090267872998993333143285927120598285102594453393726330502198889045257444787534544632450087127338120099427087771637801863625007706751500031749595762281889144776433033925027705819020936798766337981998965578858688609227516970432453932675893838563582704836733920137396589710825655906982729060014014441697167214990125861840120081779510477724999559775203139853086500294142863981874342659632302895641003662315693862600390186611607639788865758621504020365530904438735766575135854211341758468345139042110889583851400466365289580011866746249852784766046020353261181767221859465658136821034886128477784147552293356205974569752662887456491852566110066352742208264283492315615693446421474296955755078283696721620829964976229602353452469979623141977472242888882990977905595443651849793940920378450782846439561146525410477946074470304487083886159843489301171708709756868191301527357180967037006095719775170762745488255315922278577707775272710113800069084968198068144335779654457510635922853815265495832114289007567511743431566516869589653358035651717799432593493536853990569017205648856827158143851721011784093924446691446879045347614310680371511803256800677029203881439498255875544178293249524546745669972278265601961930502879550721660623094232503822031247485804333971065682555544802317278114546408095627773226541514672701939578036697904888728837830841771634160403905371292943603272853362839832482562995042567812926150196632723249644783333502700491725121730971693532428012794280183686757880198360875750734047245814922879985506788769337881894068244028209875932885005887725967240647772844399702218385101384052258444061974743028482600888325202121031367069142496744712425719585494501232646909993620766730735485011570265231176430375749149305691382495952188555173161726117070147715215505932473708183013705252253546464563995475385946079961849182754846867386590000807559988949310045643755885415780936654276683158656495088629980722750084017228522111267000123706071886919236110750663132320532836782481249430896071092808991820573318922983028302584477457928024269838180589756566325988157533039748062168771914212525203659789054969759813340266996477090774071620511779181856232266454809980782223213042090281294293596563862685719173465472186089385299587001754961455970444277773012757961044044748554741222739648559510822778698595028848747837206027598488883195197317911303593199583315474819630856466681793422714709568510827047635229352550923924994923584769630705743033397039747474839149987069368244068388125082721929837417279475485346197243039632832204589538687453416862082961427374341491965978657947132940408401931228390308939309807053205379115744162371914700322348932913026046674506290660065510598841379864913539735781314534371565590438046209570047026016139841489163038170381147588075313422132085924509789536584650780957850844940692320589657654588783987581570227001806152014632839399379167597722314894319431812450103372099007871397953385596882863609381462884901964608598352024282194061565349788531443917955105430785987471227770343539728316915712259013253135863167808369395502109087329658224422685355377045551528926978969388591217671801927553291054935617350012877380866510481580321812727978596294577440949315728350229046785629892283101744172552843127080819676386969093222860066480359015842329023025222201164589890163131943511831321158643586652309152074014492832535015351038307191439504388962179539372726572274897178875379807878115435028757615849306839848461783992505528382743437925605339830072541139534356949763048026789599085088844822593400306046409024267293600358311632013919528631682940552354808537716228755648398591213369275839001218964757471280985679438494727891736410058407020958245652453183070407699820874284490731185573895784990293141526771266840249780373618949347635537565286499110329181723462178900173755631931596635719449150771665362966185491409797662849792004054470528076295247672580976810932224565748142923465023603137520586600350780375730749748410300994141651480025149386895249881566888878753467499877752423188978062396521232887890301698408893768110285345734343084825129959254897992289007779126690927951059961742430459707975387573242187500000000000000000000000000000000000000*i1^179 + 4617411846317384366773423012472828711582835349336872484494124046826903520303153392862490993347216284977506861704762701186859878583649139839659090696742466598585820720341874296400691105243403071494278532444567848151530785621320226954259402425685498715358841710741107978230868723325638262794512155909278543428783089881898060725456637477905502774187870596489701123544031170363791205616571953955433423914098472899334747199701289720862151490378117859592642029418141064626210428512781463448014412827960339044482801032295569440474370497166177515291690089264928777314566639061382649326373252626566420069048272196058542893290363563526208937103304583282549820022288350926096338741401446595942352523932009629095959950741566835737949010823113566333749247124460194516972050488747427909227005189384165786339025287454720284087334086635739778668367527190011775070308077430800631534091643060366958625725458856838320997164028514471985416278040561026503481004961241139206263794106540876148849616783610447640790833692659698142674378245448709584687347104287315121706902945309494433451629416917810878711486241027616946424935304982877164647512113664185254885436076711929577421691596527466660659448151944626274926832369243789447475371082120243470213518436262795952891024234188252631454404747642756410125555965561248270718690830618201535051747935320172321992539286044363457837103704149045048537492125759870743654788332178180254371624423834044590588690501566369061293441947672461123268243348722366239332064222175696403126170931178086809227147370814050239540825041152236028747229073184826119889315073126710319051685593631493727781561638176664514911189300805451931643125618986281781281082858700525595621354328680825011838176992582160355711910827914753517245635292083122667853152055318838877968552911542136437020261290067269528833503917548044959126489591703553026890738671170587418715465719306173899864879192751280832460157451588991527927874312168887479558149007018849952961013406312037634713564931354501427205314747218178631441846985425766724699128108748452652837179677213466276434574132690419579765624226352232999768190635124709629180728236339415455793931941117330901556711585388257582445480329863845764574762212703189730062307336874517294171736598692006678586338910397417415413538981057514280709885998616274098681263929511096858858418877346824340820552315036741323367046328960745360269905846987724654427831173474245309063760360482218423221096104520391876262394815915278024617807405530503736167552450385290166574988363884864033700749317797823625914883007678700666930420458607148929444961122177972072112010846832241343016214726918449706109714490943500401698758125255153573134035995533779999428070741430224541538392749286713078613313104969680818259247003887560197860467246677332109505365949260074301801849323794469465750675015670869096372682268583595603191870688441046475514963798960791951595719191424149582307700693922258405258103727535466357856260060371097611416909402678570800634810520361563162438875656645679367323637735851206655382563264638386383276659166240250102928627830265153793886411873104701803483795525226002697767923180683804754021650796857993033978352061046904222426062133519558476650679927578723891917150008885377055782334445390222419748447578452227347513863166663154930135637130059882734678197173738893060403335323371220901494595653033785265065541547980760447607600210391170303862699954692191750620753788469951165529286032605568917200238750965784454540474807536641478774698884805646849657682298387240359397114656805806903956875969080663154579645257873671360328342505497076780844452627659442622315320962632757765724877992581206231868960691967475913689960803334302447973225176911689806157108951197215444737425444005760932613627834358183151087581393597652383142358490992187387848751536600393511855335239938299176448506634845288974395198744499616574992379501985522336606709160207312150827727517387982308928277879114336020603069058757731552088087983928468888077693356440287575632484602665234283736405520582862690801204558268530664353655523257903405213772275858212177068472482375880736989955751085926690533828346855077510550155074490178726750786553816140372099764449691440263417615285900075570645033607267146032722055694249862490085462875850826993188757690958626167650678383762969800699077070349156778820455596536421620630937838631085841284176937998288208793132476094839955406546548537693079553122005822818693690198434758876761365221413628448977814499571347038598332232043349484653747165862881561888655955780296957250409999400317226624640356573291474267842075359236205693429889784026452281639050668890363762985710677325996651821380621695711638292557226486664658096880366892331591353109393121537907797665033744254302958300202160781032577826275216334402537707243448145676429909307463723601535707796128471747928430929792291505272837821464479248535024977148325844129136152880232037757618873867130902541261430291155953764106878324843208873505744752390211307457704278994259084850376585602328469191763673684630539863317145544673667283373706616833812902447020522947348428350363065525109808748739717269237015685801432221422118737575145574868005333495237647043171508778780969348575360475511402645200699382934494760652476593395923733407535221098780679970534328046354896772614642172728608988357447445231073226957374309545091020163313087681804082534758152441356152880969293547558263288644835990601630202510891688356701068692595274123747435718082614392208305396578031717467503793675820032235000407816530157847237333089207564966022867686156748164445830280096666809969754123725147921884541075561598326877844968296859349974683759770394437364489629162427433211409096364740521757851802275098507241647601569953416194255818666109543011685004384870428397541817921511487641069022303336450538341195574212037129627362178268501368530885846892463672386932935912473284675876728745675760067942449947408123590256754162855079484091057819173744690168233593280004098146413932880960123830872225551162219503556435299168599829342096194976373742062807516912779879312975070419091087170807847991713064047366174429432096392600099191424990003812792169457474244942898274154339694639813737304793313402108917157796425728390034566601120740141028975437358464891309538498056366590655793990100180559648205372957855815846499331241080803564925757624547056935660288927025379420828925912174803495488128463214932302606951500243210616065227015473593780530584647038512764935060800914190534090576676129191705378229049667643698312670344201293215948001333119629627957139430981528673774127924929468465897193814610902489633551321422067649018876147403815494492762916253731360430041854040682612925603711876858982676573037934453254399458640225825632095707058187248489884379503714147457266737614923913190598619252848537166679135166797079465515418548711894072535668351119942053272327929925857488842387537196803599443641601999845939414327412271907703182123952217512895346023881809850238422235008496761542269141278808819321920689688513333970807318768163602492498741048526644486981558865235693681472910423574353780109731580857607268331788259536335975509023024151597274546097128823703209142616503860757694202440951411215976602211570213007060735583367636027018066056335674602966395257324230061302341347039704633518402818138782796646168578418713943310610962840934723636026585261432484757496056103556040113616293927005273126820352808494230830993980965008133057556300863533637353466574780495304462416915861196388488375516010708359593583457328798621481786663785368281051146939473546604173818209977041660923326840677683405957613398692512666081698823386209202431635247602971015427058004818271608284327538698292218037841449529791875182513095078939286687200422088525580965890428907838090956810328631692125665895936755146522352400670092948051335974235906270085578595207442136278366442799566186300020014740171966483706163166481586935372151897128839058894399143909140615952536098435493919128123422727226874946696642695216362166984022220637160588870457987801508497031971684482638917761433577591723302275634487048762856121542697124902015945105412453856493202118024968109628896461990580402567008107345457085478428277074749541113997016879554683993733244842758440080357590737692421893091636248591808588116071857567817471371370253336433135885902655641501123745386122492983599768510233186689134267687538154964331741116164946321249109288802451106745078719069067610745196858334086420733109622080590738571783547814588545723650056615967413299474214283791044984271681265606558110656881031814375625642876455090991039511100626858583485828132519120123189078341082177871052272218697504325867962525594380722483103070632142133104293425592878147373781330417833989066219745165479881053322305901456646129961874374452515354680086068543728983790911137137434300764655855960096058165218481184186098152869535475120287691766861458166230196180485690709297135663514787649207078367974462691802374492144878104227245785295963287353515625000000000000000000000000000000000*i1^180 + 5815916569779563335569248783249389434735563923614877794195096500065322671214012746895606146390392526075383679881397848416115205263456106999467727568550954483424195337697636077314074377062289239112988480659317317944546601970259843411423320585770857612494331306589054677264717375555022234920082370440550597282020665558712094179225439751447450850716147395169630793034086774014429382651668766376311321946915244333677531021140742334068738863422302954717008470265536353112260355234516259138337796608146183449309538031682327543875460960732605663399766012111649741727608017786440465820161455072111330097405389699944838989909646226950462657297136256073041407665461686033365917826286436359868859001193994670707947367821717207463105536042050567413734682098775984469134803454441924977781299529940720107717176201085417008119638647915894120405738625686807910149363496928757326273056924945292892879272882851774879848330012279179157270065267953967205821905191772997299766434082477159557952697265364041056181385194465922376563980889695805946560301064483249783806968880272521840724429644659622658260694184955191952252581928237560858952427973665492956016704523326680526275571309391595794723455163091686239426334448722822286497644398251708216277150760590957751805118687442547653498965839780519691502103679629811191329139201046393669232921124256933874326781095405903680727759611778164121434472366446560497054094202315055952556654235854089106682011659044729249427654680176962054509157128068406971237737717887405808833691419306546399939003277816990472300589044147872010488888745057880518056314589480247352633528494990440319465548332045502573407876884296556719302795799801026102180571560019564550455913101657079020192563143059096275609740594729805666884293019968505479419033450071740338567223691627156902519256813419327698762224806460524147142045070169223099525367305434309505990958267917241657259894756045337248814765199980976283439723082633551484644897713294470103235000943696205598161957068517110091944999455249343154270785830584364263328230548293798008758552302120221408545748433012340796723655295126813574435116367629599652712948461843229889067311349416393921301401742398674385739192350784868682550234166335190425190650974062818545955936186733112443609952843597644542787757457698411882529157775680062821954177038239608514731507056896976152780748776764350749520675800114282537412497417573067196947696684387260489257955924645965669887966562582784062358687565548824039971495591066057353739084056856509136925915537594743073724468475660570183056039164623823540052144252134414869278203689259443903503604978411974919914410876526076085267203803296038467398391493629868867521109900911397620981705043579760097257697514695256039167269028697858575838983648680902858303657389021492911139797760059920203201609243158781729529979043149119896826922678729479441138615285987218152549563587325342665470906722102185182222165894596796282026433989911538579340556478906531065301002594307010565984041794205808311601959359272746211796096113066839671681670767874691720498019608626722394568518615430960273605647451497096401016731213800961680172418904650394314550110734319556645314788247869998095132538157886223946956487167196489498513570803934611753571409720838886209534157711163606071904962917069437208458881436190031976738341135642090271117931298725636644771868484217661444827668474470828613424934396356150137632182996797297893847423513129530946411234266206902222503082749985398853415318938860337748837051015903272334343218917987700554705636285846664094182996320953688521857712481087430212456061129253719305991616964870886150580475441507026869319656932501320276259934394181408267705167369511190048587667246685396550037731742092772671620972638548835888284670482923948924947149676121508943800412489810355226404268091718688466924187473657991554216892267162776113475614388037758696577317611898221698211640518802321268364796878839336588510358147973409186611782267548452620650466472672851003312863685856560820051117427395805729391024928611938182117047195241833538219500194637622213775393145582814772438187378394494595403082376043656195871532284640113766176933112809296165275097966273751130841643055363484664173623280979170500602281989916206028690302035385411952450922854900289189433605432943848141384252612693458674447423620844160442683835947530231152783533407905835203064545917667855022547312533655584920055397336327324015010704634943302706094097704181153245584820458595522408163659809383163492727805288507768623868049142061324057647686665623314873388714198711614011374760695171377303131888971481584470551553019997408662869394534080937772713299400376619980357120846432795666494060469103886341576527941023340690695005174984702746088133169196447844012561483570297462466171650256701425930663644461923772726656481009719496198456951017226337802359046480398910035690006684148088048754286943063797347172609587542534607095832593190296984798424212651011092752557328162285448804301588864517549209545545918056818765401695259510937962505307972194523701026518299278124152080672251889539479952374577793373915733983391258341998523015726050801092482018380311032263394942548574867286118350327815697827330258134807062502592625686048086493885417091423016587200295339767795773387163793082392574178125236868218670776473366679057210965550482731899224465803192601344497677769600243429642673403186932278183040920566124847511569839999732953785037745829123249897583248189154293882437514202795747165966127339181094306508829392876041176324505670903457351889165953240444013835534990022621310934310323545372829932767451924617286715414622160530017269033349856286060107200109013690104249217159893596278832331561897632835471814236710264106951605741816426342190262970771708788626577529906229279615301844009904294946606807589388999464660593283542976075691663591718346934943558336807779309329260007609311328527047512235040292890098172026344642570869729234319550437343079539637260954967587682589198886494419942976167017485815555432209795046848187850408731927935412914350273663869107034392636717478887663182515316722050659996124307997114511918889456745459388648081530072864957921932935171995162920563755068542989788922056458818774816943096230535643644279921866529405143891375922297228831016368204890782305145563178862064027837678792519128339712183742197478422512287377163633995211801142268615320823623856538345158865897656321954940839218942212013354285073670449238536355883334665051377980203854144397745437903583042593055506872053698671258774695633282732479627363216225818884349962566230686842243349578358955643182440740187894630640579508052783587232399159482145919920502336087046236979978618806593078533750357600921776975910597810772123756195645833425591158293211101833783086228785180694220852673972735738860055596072831764409688283351834938823730808992122402422382267164041500750577958783041109364430286927839202239928539586201689426149969787935256875515722927361947549613827446203027781968091971570637045128607361663848190981213916042370147212583215734042806037151366954791959630562132994603044082700282694150812460736624640087405957957693158493258375639600716102675051315851847116565185712233646468821692966997469009843219098605738418297429890716641633205406146023144876068416884322084752691336243669322505021910531425414275099374156395173550728394759778506973652709224799510082460471054121150561211720373244199759210949713025820543107440726540827184810032095603401893172349974789734914501705662827299113794078387041186898664147329013235359272662066102143602780561818105200501722907428611689352626907465623665337357902313478259484495585472520376679159858221876805605393704502345981735232669705849414758517200758094854270413496957600525940845841173098842144465236273659452847691420666303842668025942445306411272323094872464690054507498133876807381054697719146224327391847555374433111034373737357107590245455173605588629115506619681094658731189816621696170306351653901915973900768893804915626214022009146899896469595684864230543724806357374458984244548138106592015545784598263422386504478388651551504886126150288042478929399869750714846439341111706739146909924717300681322229304492618719884202414020985593418416774026287021211799713094232748208621535623804828307356863501074091647469646547724207912296014157590021219281707585562438263345853752369204778422086979427851164682605381154802809137148230908719449910788254191789259560671603944910289956115997100630056871849005978885367106459748630357053850471154960795632165659464351140930214693671899801715521898095614524989206473963755488555372199857083264162207405744898002621655011380972884016486630134300700945099069243447860249661192653252335664445031474930962392702852025010544247185993462205623275176961514071717140882982527209270055711966364365165804996200341157448064378614335071231009862131436084162142692495440006042925957236851150463630128352477826910175102472345790105473874729095582682028391097173170010137255303561687469482421875000000000000000000000000000000*i1^181 + -14671411987229412779940935218179787276502726362319902396759277870366060374490695027611415067430375500816222301155172314865897931055717379669142181503431978637863687835830632068430229084465875778450567826724623418595907239296025142850494275263185196966977994540634357698424220009137632363130521962216381128743661745973210381457679988360065086524457530555009927021715783034836242766524313916179735491284240003707821760640884600599058589492057040214967921077911408959275304238470414154946285495898172340717740135139723844980901656126406431916078124067980497600422903387480167943561274668560759592819327209290611487020985273192362386953952429416563937135157930229303740952168035514256469939650570472937927743867430099731144374611520604436805999703066813981304456102257652565970687786800806501199014021574664424260302831720567065853759286093541572671307888606541736050756143245982782620977635043126750995908622410708836461705661534867199217350558096857163596277043597850305461385621078606329639680362213923925965524988707634015920489582508915318413032213020707243409685675897190228824268973170138454012838763628013513208841181362827647954848605871226676584756442553292400949544223818979671491588858066746240610137949720062195256683286387876923864630436322914190660792216572645295625756130864678315411296433675039154176916282937211997510488634965104034063339794809860756451281358194085550149251461207147990764339830315583381744976346641338531924024890322329791349550430649705660765496532436458697320732970781440775755067461617290256755372399420670525983706437878797454163588038424134535150356090707869891623396663617705179244082241911022789453576460988506087681443654891524311959209260810555060736121519732080367193920389839434921656128347707497355292701069155981862322453782322448793470296057112923612122225233471031229501987217583940161183879296699715672246327413061458527659129670950127884925895325447072238123884196301784406172288615529560390729788424783874475001509600514874388144705627722479819786688058767223380243440689318587217540693942073959461166544785859084328217939043227465912947418774756236209979921046175736707784213785364319586282098408542905245202635994704416809431614969133435931107376701916945999665751690810491435877399864156873637242844595197255616388324211311121535135272842448718337697575784032867733076114659674639493839156787723668327672240784548432755009323795890245642343678354243905501713385032335615572815308080145486264152734474033026926229605807625766006605226407317642176361050033926898294788724979082498429172256303866141757360221495837536534005221199355980697937139834056766864643506936063759367265098755802792054973886394808992458975094766786809668439700673708073829180014500177757680567827539158274491158610055508865524976911336181199959262656163768830928117302407730958886749776921411136283540901235337659237912214644989741306539312491836747807212582013300234623997162435903248558538341611248808009081462880793193625725554273780548687685578058028025200045321577631083304603022585184608772768773889972145531136330420911219527149505706909621940569264252682979056104520846273314756216307498983946612785447840324363866782028391280318093908184150827372963965770362344130378297474270715305088429197244461176075730303737523947791648180691398764308152755752204676975653180183261298499496873144921163416076546740835122890119884043689438656556698273552476703362839933344935366299935349095049407448955624687118936251526558600590608051582190591353641468970465089251172141743353667843310693151690227235569060273701035691414333776152867656471949414318748626261140515776591065483816043202149222699861414938463780315912362541840469078046011591930751358488833427248766468716238306521262966280810994285166397661336840186768205522208449624462040986189666559589103573656602757868397037792133676616845621535073586146550098635862148641366102092742791780567078647907682651912590598028002600509371753124791572215901971699526613103541429625952013250194347958553693253728473419357842393846559263342547127554441323512097490524756393735958250675450655656897025035374255483557762388647514058930608690141975240596333300203530673370077525465767797050978739616624867994536977976881047639359122545720670171429344608813483101544796305757496892762066710388109587449709363188044708111942851259882711696328197771435348001681546691971871160760945499865100734742247895706764328449063436484644699811795495329142852545482057091727897628341097208608760827233058100408671173623361138101189142766448456640110740063800006234003509893710762289439051857004378997961592380061470914300308919746089647533694001395638058053006087216965327731474221221394412259288680967036440182608963079806820197306831829923690029106526830371658022056618487545274802895520558855507261426777411766599228788111004897375119956148560991485666709348208557609650924015677228960517111711595558595584558265746264639931801160915453159746200933783200015665019557155101592163367306289234798501783280267943594266183316158428480855691939080946617943315148016078381554020612090656612284891403027431593107387743707713947546896471528106451852125670072496369883960374500020513984283130453838106096402171736832213592047357488254294701182903117384756385463084287254517529663621928722477611653296468428275334177367566482336258089548317145629260160050585034518124314290228376985276909346335980397787458037729110890114559623470680255542823161191423973577298116378765004611531878617589962643719959429233597176203576297673469399678531823857903442228520585633575316401849372255017715132487583628484555378078283647461138319701367609572516476909172533326674044866834894889936183958936066919005973880539937512262065956524264143561354577541482906627345177117553217287342160936598831018092989008841462998705478774353923136911198890918721617956985318266307737036028943601625828409857561121007950152656414773266116186163047225824225759821123811454362987535565407385541424722913432116548165257134023457507105132456520129310315271090944957213565259908237153830922320921890597734496610063980780571193974117535464009223363279389522831261237169660506855474741766734451488000277291720371733037382054421346980564617229799209771425519099005671847301956777218230887919345986235940510061832453283439219896915260769287114299380087934707374944013478683730028201157546205544435981310521646234990047515931248404945919187945772010359433370933752234351284728796443343862511007649988606109914041786072266633331998898869293324683169686815995285799012541939813200794488805519721672624670079931797397384179359545106589805954173907110699975308988947288987988610171938182755505852895452868361362440480270726586929367192830090275798819320491771308612671629450360044720920074866325693011642635680674470860473241595112826936580222838410744002762762666360881023783643747954150837844450414672942350170867752124321803292680351806471960351013418847819972330774771160516466366005400740684503441921728611863040837113190699747285451752180899791218975189294199478156677643821794042693980659762898171441667087896652716656527959557000586696909446410501764614635448216970248071600101531312900208603920820530243063047743239447467459591568575090965569795545763720729524748827139931468353422060201648381806995872717034907009501866254590781355148943625459988265106127402271087750303839887964297104391341574217466793889192099763633417359470996293151505194924194054191801940693197037604504294400247646950243822532722452981388226844705430301650084543665279369766324176950859642955748244616133460081957260818657899049505801825628144868186708743819991197663503851557953691198750566909071979653287702517538040048183898817102108589052844164859433152431387930777770213421695168190850692072084457951476821330087368349722941010732229679652509517726236123494165940590060520475138518197392792350106681053987214527050858778487348629392484348528745240632988400640217084721856530379550051480316732455329866386227957559678870808769871322992386683078671064289652119811316003404129427199781958309565516274207965398905358467927210014735789252408160258194516253445688262347113082575105520147650253077564410463406474996700053208702529875480685373542694066488501944588393327762575517330977636436815241543027979696448796975444681668023445400615066803840207409049197857597210096145540514429304964502359660683152508680359158427672902065804660077361954705932504831063650511494666603594451158965948936746859592923019164534249959163022940913966621844262351532805303250276916343557217506448715683127761434164172317354029808347305135030318255457217474789713817607646815203587904412829846748651761476005940067321821533156293487857530936280312794362100312714866895883751251888361978681667270902854342825489566786432040267235475717203722552242793971995134250325481675025241968572634675950184882627478762864092181334153880084133144017593549758819329759204721027462393477004749033174643776289192186393361971852300484897568821907043457031250000000000000000000000000000000*i1^182 + -21356883631697444195754808683024876030669623271459877123857807708702019001932894352509227922641820240276637289661976004286315495811345773180683124922766100897939978724055463988182320562393452474593080341180967646040718146644183221944444214686625874700403839595792350803416483555865062079113161618045343658049398569409727560939925867282634775846300676177306113935153763347396217571274153769984130737879251668637679143719855668065471691300777735730360687427689487701017480132360233205070773473255872625646781492956092847032160144164644526754023788938176867257837665823321649332992693946715348080149562567417265177704619075777713958904254290126772472996104955393108763197885059559236208475714745128467590712155761076714747697541225069233866790187728638964996216917342450091910134605233723739595587933403045443241278035667047262182137927756564952561601591481549576003723900016418912485358599480177846064647578289785597674692453528522239565155061056521500346274708392328322811332881744279598819660612699353750731710059644148922489300630656543214925921204975133638745281872728767363512480624057778739526645997209629125269343392511626354881984687333804123580205384493197583879711301033241937331005135369730092125271142573578754012387843522032467001759220146007972725382757996198221040216261154926648549378647300209717443921052589216751021172318223251211530803574084231473567595495044738220062697064756562288234364630528943426370602016168844189484773848840063020480846444993639619064071158125467788588956362211111783469432292786789748130168152262863771956982333020986601943548452423952303463139730483194754288365115047687873389659214326280356820536638942452231866439137317814589972157842045342072141761356451597840650596697362418053436801667261087209114500340984636294644821926524829087747328852972903751342104817133940448051682723153893061385776942279654652949123843081083765835078877836314948213261327146496769390355537103122055087012713836753986209937189791573546391365211475135951980458326838785977533602129253262851798914158847311994379353203890446555555530408068397530511373206560410224353541706408200977033585896290803163331304317261097601710350497295974606445451790261016905437750776836042827991227824659585499306681557525996951405421355929172361142616933764220740449475305614606366774095034297405422548437934542947416965778881522780316669788029239672810378710934452377556119755416707493756495850666938212836280206801308803055000811751312772960587368185920579255299816505159379169064423140354750973559551279882295179659754296774032330683500075276147241060814637961154607899804560490794703298070641801993925238310399343998669688453326035965725599376695193867021285508002196041742983051245113050531740885504854076560026797994833345069011970542137460604140413983290248510718255691991940129762201581816908641418048646790586400411818737555000030118513452712352988908266912689243863294854599025656153704990106649944743219793175454454880639276411277212312965047516144402138007051737454555650628760406724786685650513647855305870938549168360392745692657980977332799561329249873226371646141346440217077927008049897435020209203780264706967428566781400312481784306101529458474817453756259655767062458611523754348719324576784557869384696740193468857068534969742205381231130006587440330254399929132330529696548664860901939067208358749798682383744505634510579008682518945040392637025631023535579762172345793243389126355626703091755480462123386274199863447768262868642570402759625678772854176312997289555581460037553267229022407876035196749589711303716495959508318643896512162414324811934898838715771055440018935517655158824763075081826603611105477569947543470827296607135760904631896887498399785341162725901803331128720818891756794269812657152511078881578842814416214429817565778793913841250403358479162304632930302603815216505340291200640421189949221655892593768572222099523741304997105189774002060657944007064509828096781420781589915896367138439354548444771594714872930941438555766910419638250137546300643675355618180899374997694057422932201567614800042386429595464233042437281115925849941639405513030491338855737190272850591348956100897269297898005124603116160690310385767300147766434470572484569802537080768369329053609477715477046939657132564764702961232885400298714827695177706382620748420162512462858251025821617017789335636185300726673870913096240552563160525140408291463568060954305662950962815375311569993349119377663636062357732239202575139474481051467192226784354523118973709894681577373313160445291850135226418435651884373250734800132872387424902209373840413347253688535087776807089629630169892601042752947704909984016239905942000338038048631701627981134396992151676769003458014710322622452674754969548384715524391026127147031029752019403520698649916981299703193452179193899674526970707420563981913856924391325742632870954184808667193179892097849810837894094207770059327370845729063009034641790782841421593619399314958840921220847053109056270190742727568957106873257422880471481846045835980956582545589163077161721044865442490046431166876037707380185781279366712252478889587814262604644051043091301244802373265445584917974182509806974218056859352207452719337694468383092640625804151966135687369368691121998954416184748332165505626561735047958836760290846684217968330266995872507163058763893750029447371694376923079209260577939200846428185188806951439334441475064780357753815615901822951078412977032434248212559486917434311544439773060894378108164912926847409311831393307660305829730798088462927170867419905630223327410776112292534917174048642820626247066203408583124246264089871416089886739375461719473480106805723338990184397743488962896500212264884926921844453282412972975843037639369765681790835894305441429950538497635751928340737442957910695441637907929136759285159823057931453412349952930631912944616756541476329701683927913532621197927211489865997973148723689710924258409487147562037933409911814380215136883469716694140146261038409228972123612896031046526834265347054682448333330052181822236359905424979582619023458554464398692564386986028130591218156562426804478523888194101567945058618268222871657995753082244633597457221261791410672915712637279571194211591947567946116615824797085787837037878682675928729531838691008526358349170732680976973005783660526138337272420123462522589026484718205704515574140013867989676576138029220701397674427285475544076199524940860962229961653651225314835627163417173678340332803803464525855837985695738513444706975003686850289222991158768233445968503915114663874493421491237290851709410221877423352796648817782494743881122747023652714641420024489531754005153161497436676212685461422334954665607777198389224061459948937579561506520795620688883181843985314483705753882583939670909616749374824127459857084954879921759869601121404883734649662988969034479711908940491125058360544813705628242258404074192882639360206074114913427551108300075157085627024171660806158437720504977712675317856985682848348471196598110781406145731778673994926588551090586196236093041917863281486743977122649104034016023869008763755127276328779095250336433041322581571564100465399815314140482710664860246652094955544548161324453453434790869002435286476946621845782468962965078705621559994770404507106819662082806530030694379278694366691573673759715704587065741892541964779179508093957244221244702640170869698010000742227310380793594211282790131034244079102627350261127454968359525239519988786342482738543541439428161507885693291778551520079290780119868910448678568410635850868048045127575871239330777863403353381724660914760803107703499541633279843815732363411889510959743890703864453723068186293758359057209569444666957740058410238015630661218695725806990299001261400266051308724674337797405811091724887613625848312979645930914498475680367734799656616275987718873692828095745391611447808149606450197980910626990594345509837763302477846607361348329422336456685582071667289372398410502453547326778959925226410087794697396277264811175959635097034978686956223616268938655843531216063132697440661369655631171480712514076526194780624268534913895299322669331383451309926941499925968612599271984164068469262798652766761247353168935639084302156868306510910803920570222070132635663863751719802017482054345541582473650398730970826098172806543601589707322102062456419662768400024987127842204330694641222977729653666420600557979390317043115439666074846598842642799340243957555338268877011401377312027625167462284698622842496225042672439260080968430447884331536481807884625067101287193710532375847079459735983893608376541098429922205973316856345350938875890103562887441585858456964833207158035178847747872244564570365460114370992936319901439019881555390620483355582902084799111215434082229831704195809527905041511671846319491570734763117915548889612997436989166262289778299539631806333412057649298650583544319076079515683226686014090935479034767703366327025525477079082037334956112317740917205810546875000000000000000000000000*i1^183 + 70199322276157018814294122355834884549653807595213289989099916404906993779955462163061955686968958543735629945443153668079318463215602684777498399998326229399306659124298150357491194104866154899784735372064739302714097003467881714283787484798382105679715543001114948058603930573307757741997371434330008546038341458875290751583330582918489115028759775682780248349567929994668932704096983633538469333436645798560999657090574546833263262218469279516807998135258438231199309392719407278378292136640361537045407635066855612734838659267053924753415695442289695905990286618281055848273726168959565448574528011749822786222477550109820519302583733199697761306642257707023560167798711498491808511354286454609938611112418303616485679771437395858816980238709718884402303010621106787934379016168845878993020465329873258665870923799840158977546976000759453905838516520813332694157169582455371746210560204360450551692747544497007614151349511352464097699900175640593149007332240212316934146826528993148613689192791065719720251580642497251048292642507821326829916117450967968045025540705931805239687126130509227370033956185370737743047625114648956905465621079045067476281477647459042466044120274244253775851812230951866388592171961742287833378320463386476714214914025102184852697333640668733113901062431069473794199823627558808583939110424400388852604059849821497739677793812615181409887296929321271825066074251750737548451137446656078117854899900751265482376197307362955514639069870638184207718931784100865394418406555141641576730081502969644995618824266612288683801800180232855419831202347691385346347929417783051162714094848407198048055516142337973295786728815835239924355262476371297521131462265714390759116751998561171635107713626318874417297217171731059336354677452183268948551494362217088955861601614733165299674631810352884538640280795888567993950248564669264522705028217951012779850802199911675390049766498932409529059278018100945822585391919256745427184940726819137643516965275007046166799263066882454693805216340551451760675837379212811860207260645972037731046952616952735472339780139183036565449526244944151448738068035799890826296991820754206459212661182568956819758331509659133392591487615348804054176297345069101946545899154864638231504974703465778887990556386792331827314347973130440279010173157047194192486247817371382606257300050480831621854551132555675113932887387901983359164102630434400906033391480295670678295915323043252751583185540960119825481988556772534480130607195715057242327543877171624779081004817935922466640212312728484180251370689788285552185645737471677599312635714211674736234728459058121481080226635367135133670837118840344985801610172187020480979745230036894185921947150824711849208715230096018582022008563399519825105881589511838439662492869383989181743949179854835353272863653390254477077272705023244613795451488502528497608114869453161318629645170991789512089076076074175926360206486582158731002408649767429653871858209975031757363626069970834713711346038464471397422215840848354816050482894512991160078358482383411821049502586699565742016682947894431236457030708804270046388260170771556544355642302141085795172157056682608675105593904406143733919914538939221278973849999138364799760760490118386198720208027312814820733027042844179767806140435246456503625538969863025463592599441761057027308436250190685961154296618581627733630461442536277634887423484392855420958227532569132377524065659987388802542170409817664631471445573898191150192834535659542080803316595335183701817150042759333373760960991624905532341824756987728945768703694598016646768530705853936686239573836260438811748165767037703448705192832523756446677325855977587745617022889686138026708088963836167711372512774438784821003659836956455644107587785808025612823911866020425529810810838920069395366918737681791497294563783098766415075596234219700806819839378511778240527170263751881748372324132695703396523213649335964689078458243028234063636838113419535718447922753588890469987107032647551958712158799543776114399303602168912381189514462238152647638694572180899870137390107294268818539673605560338322018983070460933019061764166029103752312650367513245788874131213152315973648894487280623513661419785089011729384017540033504291854135859626845207518670162814057168933966260024230882399905886828937316945020900973252153452755160357381179880703364111381287397307349904840109382051838957468706588033884573726819406581790347277362350437090751551981757180280599418778619714746929761164396616746940719490573881868141619149860920057090363997649086675089828387098940689736077948848107830164728098259715986425194994676802817992658173872156874300088914123887455095020298889095535714209454133446812490718384293674453331399325765161515774316913975205817156583707051303484822139153488306731362159127225277556637876124672290512462337254039840517699659686129863633073153124588261819615664268750543471760560553973595888235778384289679326758845111699773215809887928579734094863151015821009070460159191817525327178386929529404153449253764227655730629061868512203332090454270611151915325777141578618676194571323917561197159858018654544319234034580633303802477820560411344506122725821888093992118956958741330299109976330988443101295319668018179359297129003810717562600334339211079158621905358761709607521123073832575466526761318139558095009328110646818895345443117337334167603647515427178053951750899073272312657213650975160652689532792443073508079849135977532996423102545171642522612516001072897957484909382840060241573213296610778474727908184395293417237367085218974152444299075899476636166094032339661673317034554843992621115718660249068266389968056576124630660584545964863066402353768711973870405480374322046484176816907294457756686974581811784701954245427637960621828431190129017224489135374932357401245109209520203995952842176056625367005786324125794758364863256813672805570123845040369063600739182724831059231982436605420686898333536620566644740290662367414683774702833098769167239592519766063619594726373348676937523048643910278093974614222688786647061135475117301974721371076397572545847613128910940223963134124074081297404321338596615238468221469970135731944968082542004316588912186938522068935968911133197052241302186299035890345626842293373636397447736693234143586487483366121261173185993149811622104888422698460390807198147230670023675319353722625518032217725523374410940701198771867662536862558454932441670285889032826547556088456705809981586819057129946768652445642860393781288975929840492798582597394303296545424246125462573116984040351575394535112217441723704920868768100253589216021657499732004321637907208741427471358410761514282077961333890333446958853952775062645893425275880810909654780037357560194492061750444459895395221857182879864837420318463319945728457670331250663192944826478024791782896072373431220629402120552395835848923527502970391124857818029780643031353994205753284083850194589040566825224513632462653854061751011059611325491293257164765212922343247824964220695143277617742657956795640696472549387065021059597109102377955812845924273396679526436786418733078701965665408427204377823863212897657623709584779584879592639832173846497900450715607538445258688747422791802188522109700093750496928039419066109667351318067553822146986757904675993112829151568393548037451092671891703607280332176485153583682893355713046509706862793124132089646778424447881068675781431277181852568790288146135220736847370314724512806103112148396767459180817051968544451092941357547590425014781401605638251818300266817240824136991459989577471048653087797059566933930151486982570907492134708904552060330256777774848460348743068512026817092097019878627552517843377555172746456260577587288251899603647563743742500706594540422345920494718755719739204610450998192705905314919065498266250742855860922559525603336227569013145559636378602293592712146687293522638448742869257525746995303661762015726039578995672664349610333973873709787000104732595576399450535259177235023740973221569362097652024309318516474227529471507818172204709665001641346215480994956351787064327995197145659424187810534324805379672322423922863675966651258489101347930729976132966937361721628739372885963329935772814500367024716979239694078751703962713141674943973202681157433512894046897595364351596195465447021241653091933317271501539271509376705224113355170644442355943217148423365866288829293780534033196704089089239007696766252971641438539919376084618062148393067554536549614831794358782220346849155823833309765512227318159588347086349098757237047854991250946493653888010294482671816240378728660837644959120783254626353813540764279679789335910687146560926135643504676327804473655753628543121455704166232423905669810491078419653931921505183973088223182560659502768961952728491740505591581860450401719235540672966411685324127070239857536271749436950269021471461931499508236525415691824489812524520682646408166612087302024813872947106574429199099540710449218750000000000000000000000*i1^184 + -9042379649701403891952663025400317411801395454802183069907509951168705139623062780345079183572222373998792738059068876984753636255596825028839170121348099192776359414244234341491174694861070751793066566713423636167242073022731104799144848709587918058644598770987562144761793097606422610347984900925300798393566372868255951660889324395875818311076674160672035348652858441678542371241226592166599963576485580731313945027541960530119170273249636555482743499918382427606251829516831494136803120776863524946918863159175462828080053726719392013168867419420350257702118743900027556679098763383026407192545024068340938811720653386432726673081782575334313546025577019999807807517944902062049651125557611417533903933247970074877511757471635074141580960673763622954334216006276435559869128542366782507985526409357211706284081811866791361861719212027912709598019937978133255072000836266343530326148518109095671986683921162923602344623979697277967288948411636886103791988480707559955526238479987140953228203030436454800577778309668989416674316658641704315144427938472565584332343851618895473853412119528562204293720689423792700091237881950307878762580884751671448142598716722483780068314806050234963385727118011555894898079921937002195210587695620962577332582423782168188023089264185024075343712943280356842554575299710408349482050780205612310369369460919977116708590773114933352364078131845804698302561600773844246296323567831514365313904498152513181273483242828086250865723373793975641329645689124411776913667734893032696824110347002720372912906079250319847955054225490990077214093764031795070291680339693294599450447829207978153953082249721324593343064889898932855355425455969570168082323013852052608484394292546114367350720685829666658035782346807826641364470861877960830569599865399019141541320649054334526744875285990218764769144384268625009649310957084938459668650576572450938960959643217846090812852014833761680767595507266439810072535107278217694149462530145043606942060466726631296813395597214076567228883016380866970988865576764907642946190680073549437645592877953439430716023905344679593642540745009571288031864853501373725479462651183703679898401803874604807790425829043112783523949058852557618363712436261058743419685280490379675546061533244787009979813429980022543994689560257333141196879671664309606638710834131572738584194976760338413615915111958812095174560275590899847760100649914196833231437050137382313657413655080522704205574223137300143888489211736888707494318936537436077189233727353924659566351162642586569206721699712362249809522072302442508820387804139790195116816883344333448098983363827858085732545577322465721054476969036888012363591438139357351680097373719258054669735904786924667216573214106764076840400203522347411482242064079101680658345566313460882348272377056378102131134312780568210347026291031759138186332780447801334175904927477234760505403491009084917495669815906538825922506129844285850905205803223805477361581852261587679654511291095916225209290212448095043910336573339865399053543040120824336160097151078491124998246069382097776951949919096933344958389968353631150709105189457782323796168111984507512559874279530081276304023618626262840932345197198979062854246833472449493490622278382970573832378864705570273701323926002478765725121866383420622184594778018851329695367659836975627132276145111507955604916168553684149816471918814982425186816368568038673483446311551389639305038564396042278175392103168456129333007580085370325833749811448099928198238075436940558820200709649265502211941072291626293234645930620262871717779199930241209908985712554268315107810581861224089647851217979323790091472615935818222265043040528589526377344491219563844376547397283435394834806405735501002911490171735102082957610721905157309506583587102582469911144050134213791369964815130739440108597181654901222482403424440581464212246924008497061797108340461541997305427223160672358948823461430518495577481163398206926456036379669207801077086322478976333064830443342204111770095361160668024748947953321266822040761777384825489904019221348264482409301180259195273887801845655844865728746708882376475121005832826376759449132494553983124764015181274564083105586148110498667183075299686908298421833021679062117353857545741166376324862791590717996189425951048327337426799845468303405018620425573874376910500162107414386658797736689449369959303806161777794947383218853907491773207929781883555980171691688621871456888489835939612344936236040336098686883566275077155773893147419903013932669752823305168460656904053999393466400171720325676957261081101301823588813161744460941187668331058530085547593062642526910045956034628697265054587268824387094455061583292496307978705128229445839058019005759794222406786602049320674789812030319801931584323653687164967597559315021309118139558769368635315100168006778455117151807501103603198654734008422823337291973824013815962288702055359742901835486986632560006163657706821454931089608429284416871017568283119894295383487252682104008327945879801521020203064286385761163185582866952948967862710249125757863594780907913442876895764861836494997658418733284592256755635833348028494638571262815077817885427942228149712380491744903366745785218614163520765911845631121451616779774903034109132764247615122694267527813329249096477836867951859478863615883346328019332031010172165251418665390679129501861170864270455047518156883608392313024803218546025520986779010971556256753771763336233169617967725401505279902135900453784029398832540185095285102877845045822324462042995533561601440043497682340583998106199023637051667581825324217043344688680172043762060299569628594818699202288052755244765246688457559922332412032417793324627970053298812955374878396236826356146221227159936032666071900635752027625118256334991054987715897419374819610610217615137070918416683283006334970763531300727167312585643893156159715528132025141528401654495178877204386745751213110622875930787263754506614812537910347254868208839372077202352303199921368797460814938098604231948117355263104332454177175212928823941340757476791396359541296734877942499839008325495156536823989636849428840538050055609810937660864500670896865928238859976936551333955072306043844780816175009489378797103919540297323813016173704510691567138804971467994191584384590681069123757129548116693402663899445041541711607560858086490169011256032918827844693715054132339331650002412947466732510609623592347473774785883282663007154295652541615491204033956287849218275126429144301099121998943023589919140160171993349730708795707455007265067165058572214703398018756685466595658912956561018905635306907924840048235488149543708338547097478246821858412378251400806999289340942371184685401492879930588530636921764829943094231167062305972023261948339954268543462484744912902078029077620797911670435817645317652607921463129128575450587779623979418395081610698986598121811987790959873333892821893870876032149001057922289687152705769777623273847961647823712915680838530348860819483628841697340544984187088522764199973603952123619747136092315023399513342823537788159543712935578981452046240375718105473319526335767998306889566752934647606303260116410631204698376988148866014815294461181304903453207925390320550243916340335431581472866918785763003255586882137060906571939808936969725863166000972516125300631521783232340023208979362744039523099571620108943454128269756327061679574583068896011729411979299311240829931264842735618757914125318312312185683139431694551785023345443293631929349981266481949748010308859326010609323057429429135203096171011777352030160803938278879840908055180664887540593451168640499622409997748567465110114976061512557481860479782439139172531390469279512391500393360703843765830386596511246636818987160367673678788013380934496774494320333685618807804169986513787885405184878327089875573520698359461779616584771461986733849526658569656864512478291424896781357673114180447079197100746853421306376735229107331624902284147390876584655049301269747482047190254876770668531566908121874262096423948242757148355756838003296183700482820300115120470568091540777968051184270093375120220028310542651239990869016212857655238969469908088526808635799056110936015481244046754338219562742115645013359172744277274831939408237308507159488484074662560047680216699328049207805308577132213216186249811369456030229300176244557432276268900471668875424251402085436867520787562778442126333229636656130750554987951559888817880708151624830247196513311669447825864434699438725843314262201470696911799672330451521275842077528751738103096191934330093620036119024908959233564323246439376756513043915106275076382944360051244739957658419856770499821070358617223648154588728979694279150251564029725965156871794675682399879468073034912766342506954629696400975043376503276868816624495941114214160927952486929268771155075451991320717668076473740154449773344710835399184106835955981568775083541447215108926373271572285439390270767034962773323059082031250000000000000000000*i1^185 + -170574686759859191983659222806013849277771233735203811828866395698718422965448764447663278629692847325114662113133279756327181613291324760938387668573047418672507556829940152261897198993722639139856006366370284822227552150171603124773769166693681880153707355773442597908623020434087469305899137695415198520307896508376503145058307622433690105734633143520857213440797247341510657584140084814491869068143478406646156015852018352735558009551945820744741231818843085795007539927453432327528050863664483846740985529786659791238253376652837976223219625454500590188517414917715247245922566152065973988527567791597793390287541549259745558610105251755914991027350553919977201944518085771188604054580982660433047214982158876095822708388587578225334391241599858486293665712212316525177225158851715180581935203513765573654146731967531754185006536450958589190457113457504619112465402346200951120318115819880464086066256902892181478093176885515080877137859713933406020461710504081567277545168893480735690196696686296870972261417922861819444665677183803842156935965529606823224613966700596229718693754841202793137909037998494536129690947878476131247044787836499983055849705217637524198315178031598478572959085690091300569632387276369864767283755843735321196597191295881836566689982745108811650131514587498712188123623107352642428695190398826921427364896127680878162940320945131482466942727674311837232068155389045663554114178700105182201419718986655594755316973357322687175768511767255011306388763292628724415641661525820415123749612210839100437319384037345470033896740074477092291350835750654697719601644112093303958453378157942643103487962990982748338464454948956697506326493761040306643013590049546758466987386324324593064916232523824232527453065578158501937389551762365136650468433120412117092539985945067298973381788797017603540612819629117626372912680432415544096021035614154016946957863161339376331160592199663613084718082493143065028633874278935719608892531408981556504260859097643362068525908701358899022440973896870849871851884434229911937985257930912996862225439217409993256619825806604815382856915482939398341654820800482361920962532002070504685795006236290503037199698203453720949041338847035526761619802186411320565327739849614449849836395553566875505579437543327770870163896540137179905639088492696468323064467854115607941360858687588526219238887193152907090396355314627991609540021592764420774677755902758603823686211681268236487207666614431944091310906952000091147389837928978819208925668394289877869930649921647445914647390478795001331124069151821893019501526096115281364990652308183446760245552311390070218794250202771003704351253046185592243256850831420128653124134412243794698422441926397642978625428635542284147960316943319016082142803842514316236109051849580147754109138043443984101042718525819187724167000361162146513822584571093578179299658733265296205022690298180778062366814925687411549870599782067825741009790252056896859635985361149064655601016843735018005780721661919695974985488172384151963835573358743400170685675237891623767092662311335952678145462082273664194599290834442415204450892938656551789741610865999666577820428118709406706614655857518382848867850287578577131721907126935510879042318676767040319698056866372218790253135237373899092045374551468805337073817519489963307798903363739350244139901084286513389935468348979761193329902963405692128199018776032496120470911329305235993061345686935742805566320939216391266212991261414930988019446313441158530410852866098986724892104289694492687662597591792775493155497675733977649694081543112685567504394890079652323518813517039795465702869941174824697370208960310511677059168214555672942401642557745290457226750999801044005153823029112916946332355656458201068207487552983040912291098511003267468462320464260441889285413968644615966529746746933485804899816386742513193755738088996877931722233625619246885132193686889936436258903330527341137900535878403862848510687813130234113006923655400277868556611210911411687718913046746137526268594056625300654776445976085284547458825184667281384314232439991215945307108947919836324387727317873503574356632298253284698233972595596980100020772482811771832907043379967463581845225830964461271627678384781190289693268292052293801897006187668052944993000075895264668313143140382923765016715795930228999316882823293175659586702579735583540331592747172075711252213850892803807551381238607381992645494063586682622239997018606242550800702114985254190456325490806060090784134930419843798341803301960140476788415424017668748788361275767405929257449974897139057043648577013889309196691390182313816675592464164419570043423791912651965917628571807822261295739193949695900048532802183449952856297828754848411108993389709680419288086343187665277886973207435273710525862619947903309855754778979291369971488616482231349096908846253902667656236612727346180485991997559632661524004233321385750151614092444155924586372378400553077034313284105317375879452500459166128874592248963221311396137526107542608414968244762534994617605931478231617749185393450999958614238866110536252957945339246760610184823342834660637058674846995623647406861514786511229269255859575200577326414617704090208328569365491885504765824193019259189425719313737869283381858103963876967020624379720074866672163285975373702619723890961581826524372329350804968960148269149826383540243584271172170933412253401357914865883108869524480084355315685241900248536507326098347427943055985883463019380167734949125033340633762073984489336304131149485044823388252674247272930568243201543473249517378588163211600879125985526136678478707453499131215385105646586354263863380739252140702566236907656865687645484939570554672311659114967912450310643255048826703423038550696793815968771088435164922828253051662457250769584993611358321246703762568514026458338576820423350647812821669966734059468142315659738728862055508311349269616719119956627427162405996515227540769281652762413236136987728006935149471570519131042845304031596004146480831998412890739947690566111295368787810934648170326218188427654321492110931174297884134366461861204057786660176829258735792648283722195865856637110993277709221303756281555449123371277699816640224673616361716961174254807195940315528545586226166129738864240985072796278435625878267971830384626489384762864696411074782989495138797706226306883162251296565557779252851929685975466850848356928915979543677041515845916904476532979818523556091679760843695988094988992759921792186576082229126961976670186742128826673716782672566685138942247244550557188995912218862062076242935974483537329124007720346483718171950004925221190757487894376055952821799770064171614862972275011451088622661407469568738167440557044048227879132618928760776457563923707811024886792279390879546168595127783680638886032515729746292348772281056372176312871759270837988020082019844905064147483195246735524441485417635106612645796766272809857437090976677057159865800626255105648367937292300760578922565596391162553405181661967585113383064956825692991461815371727816309098039271663434534486481855968707867591866035437808994540048097780634733033647958054604753883166832083184911995617335524800246928219820045079450501550812385418663295716814223304987818285504566376899223679946847522442956872684305628856948820199657711880761147431922528445958937483794377698958561921502017281687061713223807826929656035604100986848092779975589499583278625249640224428627123701292534676524112317963776380769593895314346927001802540531357833875831022399364627124935348997888002243623881455519014918284370260257283997947408400894949522315254264790259965786154309253898353088915713477940170770711651056073724603563083744499785453420381339431014010597241649518734453197621745155931005009725077193032164802410246218294213619173400339016923475827245769440652984248067686495882393518695700749349347176378415404133167785232220707888046234362490541010353403486443256002637682562225605502525425529220908387402964714086917359915094705364597839124645979642435239640029932195657613948923210247982682951195383444465700475951533529532180278946884525369270938632208708174204370351342763775144842016882342973197420152688333735832646957515768722580553180670187296548336850057191152266125604716970324601131870955507427825527095740193482015456442517338338299107762735075877743446435450329134280793125164197090819820574779361437141253018603810665069640047298209378059007597635794698473710378681379485460618012419013448900639966030838179701050085588201977356504986471821289127405477532218062148440615741437661840338995542848882825724641637007785745302414309115986253299142447159923968660355579715265245997285395523383805506843057782002196829419978231840632418530069993876401837723641711516097660101189352295911042433974464592449088207145821211150872378695948912571684644542121848853477769045101550605763247980563515081794660745522826125998249025651547453272271516466762619756991625763475894927978515625000000000000000*i1^186 + 161820793082951167443494333086396433694068514168238233281809084440419324618730563139401967246856841726001106459592663079143562179392230289611700401724850099254493755255287292984580474217796687006971706847002653039438318588335972448106093885980775434798332774393428327777887951872876289049747187104548184701124623237893446072494492180530693394384214603225470642581209145340785522174408645103098710384163900191393562308031785726202371506768805566688120966495885742174024009707855204138722595325101043601167862887539902918485372163793126759432368636927639076710891467235482234005905083136385142201475620122832168805739745978920801305094319038165223898491429362065114641412383407454161918916001149960122092856365563339430080641029763508173067555220961198023789768022418680935320541864143499064398891906538399612974215767910519047818209623426661217742223738456997474419481558307194243655977129424346687715394306764581803293469023168974807079351021686661211430396526655346609007335136403270772906330316985654241567696283067087835194763351148021442359020144139721786176373839905843080369287270930163194565792534042405852160314692924258127700204072650011678689368245783155662913305052186400976721477363455128180061429390804411536279903962293142987498616266578597054939369469083890118095133500637029404737548960022893558480086363386324131872408712754822659271676452982037446395422138379358012106444527558354976911279538123248428489429465720399281844784831169812508043758644719375167898680270567403010556072416055009203931305557153176124921203409506800401968898672155515593757634885373888295241263683578674668221628441990073821174514039312677960947182724991888352559889094466581682265374940420079462837482358778186236631036909287567558815666578909740838515895698131616857928187141879806388174465088341216770598385460017099692432797566666754784495646546530089766984320994054892603028497665631023913863272459430334237104462381247046752847433639553578021790338699707118049293397969309958508211975531971515056392288025204805295917720714956668769970122666763781410175571949913271132173276451518634629820728519316664035086818145598978164360180863600988637114939926947473844310124550437162435716397518884371854939118101644846040464406717961698249101125261846845414084753944464716656003002172906804243587506338650043530359900141506362286732543060922295405042388956326583976541726592216056788928398951063835600937646605357232936904142007737836548185810554683294728849157670494543556329229339191239611205994153933758484289171538111312005675809730221332331868390752636441307344800741665000470233922758743144449577395574233912041218450051216470433571528517480123932669413417223391636967490384962323831848673243623151973821474914694375292231664501552736063680445201757101322996745773793353575343074146088848224662744547761686022901839319694166790870574724701839795691439823955061498985208346836440427426916274626799832952945433213306840793790409813077906792851858734775856364387805995593962492632941467590724151279611303013606794446649444858178960176106250935655156030261625732203153691034072524738810565616292088990675249604284533132212548461310757906840090708173728249313173901510669369011559705463442350639433797317440012370646450661809542343768625097176505712823204806146311467176331539355056722961914352513476058316979729108156709636834508950991001147582386755104082592455604169896818883267270372154624672827690727284338060982724688487784924170481146742940827412315432031264324086806332012540703097322989784452574395130328194894813529418794040613210408054296513881767943370967076587136947765727041061129323630780643985242030607485239969816213096027957392726278842358983267417227513989668365762077014918946346313020626778455307876053205337352854723078716922449800399271852852945629604657504824307996827920935365858784372854182786660028180232276438852298198042409466446100194203155652774371689300763836393799364824381258056580768014270159070267305633207885341398848095311737399322446484957292184430787316018257497235147855717576441360531629015636258130181831431901818124343052700837804461609115567019614569617178991351431193553947238948841625750864550677502110654533935392622130210608386547424358902381774777320995997941657971667553146014947861239914707120651440134347431139660693746558474716211741634515900338139230688683925477040498825983324369445887249706909203192600495642441215232602310380683930322825660522778464145195614262610948084830046961775289707308380392005057280663552213800822497274165295556683754147015001489356707723819412084447108569156882853143651888769746834604030899234329371570344630229632835993695327768376423304824014084030355128511717439601515675991264052696432850948875215121403626703596292063964083859667609430609082036157463481604888055678744912880731614465698531283503413929794793070604381294325477835789168453120975213729926119709576300832254067558342760778709554456947926278577676514345122398425381165594667403460611216175582931082064325439560606425612910703961245749169565997138907099191871202147295024248748107893486686894943169506646734520398304295077063357974315558249889699950542875534572990400030994943963530878668465935033670410359947115644389619129385402479486093544951195104269208376867320147032220058080558098080039332939708954855282955224157322917851984175536660448411934804619963108931295876608700858120882183783532834719743681964444806764663302083904240102667605938278100370166306576419124739792751932985836806040115241686331355665825526242155878495341971013992997365443911362422623420109017405945915960640305015843029430060101104024252834241497217922704380982078364940502331279801377650577989801834081301257550064692698575829721770298709782508939652138432521084590542850302281744339245165134880615232563634747289953550791930445856105778813908829254020818477236303865209369958548405989959152461040312937776104227724700945642064281375819082401704642157962929754233946944855988040192143885384700592392123567825093924542386026124570253687521727930081361216325856012569961697815437706794399874422191397844627855651824760830280624531241962323043836868042547520435674452865262724551309195633987302715701685424458524690244262072857990711377747041444316736916105826587260183789872083123899842500268537972935921622105866003950448027209476746706057611765499207895921740273215567927495794336259498664095808363372180821930705671060342264486504454328481989781732722634526398375472574065682964799595122543321133730415485006536908590031243342561022987870018330045930126769187138687447130327317120092248956709357476115336682227096157266176268944007638397910144189505468143747801612518529387839541248873876172913689372238279789056102298559811756360975308094534522570763693461573526068679632712508492406463368734242446809224986374845257939549298332606843780050934092151562580150338213892223723630169406555237403119718662791049089988425532739890771449361880038435828520683362500055318556714355946135646806061440735373188231309779490648035973584077771851705831802134234018280272547470858319893744969866465069271456198136664459793581576127881593862703726030841611043005840526116084262050643551121288499257204470606657186966488317088207486477084959656676136731795159340479945803882262813860575317643371725285076605559937403387663163624784835893514743024150680931710723979657691900671113823744390489706290069628026862050138316500289156953302497702805901163530618838327275143983161046040251445724210835948400716279545935019683771153286385711735115245629892302674595464806586406752670290879197400839919203180576592121839664466576496783081626831256134379314745656450064023209649906680510642631090449814172520544231732472530774752536524391317518964239222428970197949384261571230292720525186877340212751600852821001705487828869309459535905544734500880059970810568296916605489787351522279145760229996381971815479854546735982626912750739380298707758926180046239769114410248350020744990524417486065977062328515541539942634217294297664015165858758877198844611749321130105549803212950497491607598749688932612189071407095165196130989585796478678038191117479721555440285573227928178751044730847044402083706609818617320371055854290383357718005509477174516445367730865640649949957575749144974562453589286927039286579864617268467869277633607835978120943478788968595919345039785792152023439231564322669705462915521744876897644912417763899136178844407515664495793626519632573456830404576825699448079068540381459321551849796118150746462514680520366766680647900632811489609087219000604462216939850488918102365054369801188492887528939281669921942008378274521086755914152497754178623594728916884987665714690789235678818831327948036287612517742378745804322970631252267640251910578351639436152945554094705461394073540169730007499675301267411870931660284909394507519068485979265062082424370349902508796948816701348389520171431779423387438365527925963217940931476750881026771544668463320704177021980285644531250000000000000*i1^187 + 115614388104676650666396914618167860270842137774076267734968762320192108952055817634036787952626881485001552881419602000786172000715128796928372718035517007616938867531809494558120802280811048528814511026182191431769909219394338723872106419553022235775016879176976657579933618921468416721486474137667425126917261148955303476681687254152927918558688443764866347843983210359859150952706096936232535373274824687774612362367647999289339147849192356170372085969711471198977300829999318876846495520961883741973691443078467616521350908520413158661555648614575662780122929827514355245509230711528285733228780699476146251958308469148546259069664081524459322238911318410104781548804866674473399511419322087084963551700574770033760206603258286360442619759645824995895864612798427301337732864949387499457988046324620021288713641169846539712218691126842256990709537774678721554164618841662607401867581541923184944700168864889916556689263274324325482899912777816244500910539712988348087702112718320783807312167227486053229797010023291191639927149310925992211742058331320951915907065696644227667527024489716665589363557405360908495279322517317104477699802246729507674492398234244271835491183890931125728593541098284126511969601877756216471418494798566775912666681006847944513392026125956375853718818631354974144194439318936491738130722093873855916867975526977328378506489572844365576721771956355139702614538059068975556574648173945808119532580293755856748979449755954081580971199673086141234378292659335256458335766574021871194915609160923039911509240126619444423938770606686663739158859095187950092412423299234261999604402929586731318303738843138369020202753233353974336510759325148272138191456445084103242474090452928189521952966220280311047463314651172707113568654656354349660637339238452310861131538149510244559736682268542558347498810510176457705881571309337771598029647857812358342563159847241599565163543677065428148559463136504345252976031220849561448644937041961307065740424872366161103113103834724496628750252733383914316317643709128379056982104930923316911506422139244219878805519184796063852560041432404498029884542293836202456687338044192446940551352788089027996212204449098068865372771965991977438356783248525605242438042329128323181673757022111814487068331817850466828744938765270153531066985676001185726971316154954679357762290457488653779590345548882494900037297824926715547833780750658847672072455296873839509065169875552488662034438311389820129995744567508641731790038879394959179340594923085652417035484927822292755710042641001992322950027303706721923681200639600594042861224970543602593220782210233877245520958335531077858474815315041626626604417168832874297253838464197670407820704641757610974557625334629060001422801411677078000139189942380662791703127754588366968601417460734109928200543909380456753192490585070878787469466581532854732380327906073450690170865878747059531034183260950076327419984897607815686327806475573406045331484006549694047454709783725741639970070957603516269358963421368626432646124942193791763862571374680336498874141133515983293833341820511815662122305475454695134489370387605623080995917794058133476192476254911051143342949467462934916602637569719839274390707733267761166128680182073005030934770899614949067024953394025736842375596073260035515116602326013605106199401619619802998206536937321978044466473610696205476630020494185480320030497565061782802474450411214538185815176292866768378837839282332861217649853043713060919603925343514181488503222828095825663789898941834847298370937471638543907751499045798923080993117938041805099429134396245777565482772872444345794957501353686540308210424232024261761952790252229856703088420189622617599996348771272410096871823536648818669586512493487242878701476944534250493191534783425009169513125313514093515845098868097336745909987955104049064170440718737748637237909038925796079507500417778510470199869304390887185014923994817563265852045891859415569389837295756737559286201623270498078812738727242261016236406231349634312232354106362587314130402665838651708555147878825708272437702772549253176847023956366594895357438744026059193511626730829145150555623034685861333329076656086708176038865926161621562813888612430958273988129045241420471904357388270914602840812512864118555376569001221912468687466858002342824737590108547882368505013073746576702866607341926650729763892264009829159825391713763752320902476525522043676903177701101812248611743155428060953089734289207392719140970041150711239631798998625544701875480678033527928616983200508214286578021719467284050379790658293895093895807900374660122434335738566603486751048332342943364613933672219828943533887737860068825819058120511827808162882139577886487542386705671351525893983864709615182750413190549492887466923453722991702409518292621793027171523310600156854274885622004995806965042009768312591005210035913028659661712066337735423778326714064859864928841455255615502347896410810745221698895161093371000759302931553545941426554073916531698558717193976737389306699501859849154227509083696075909958802872868097161508511759213144489425358723119931153652091979363722860673687061030545287486154887451040498903378454299207812464119687011566399100198356607019906188431915329201004746302436783438828862517578003711810772514922597341442914627349429705525924234175830263911426244903780050007195979152466531367485077739233849960056790562362368837655396792875024064261893004198297662230101918603391138659840656708804893378928211294158640752992845419842259464282276679395408675699838902406800951247702891724850791277329906925795221012455729023499290944359486074815257691367353995939326070396642085949687764960632715549237056339742283039075526419883651034688756116168201874767043683149425819163643988519336865996076313724509061888677184702518476747968521040798327304710542500053695686802439835413183421397437569316959249955968482941959685464121926980642599275033979971154339439604537059334611366035318092762925653579015883923082245380487050496889755291582699126016097868091963328252635282235743660672146847772550179907200922663966085325594545379901617878504029193999155148266957019017986910824798037245295291636804832378358355923336582680729259535870062557156034560909285471218505730073650297926169705445874590494163567405492109616502390941992969228660041492212126929394488246817764932852275300553157984082735728701593090626997526782115209154226905616723627515083900564690735043179447388548215632947778045498129882677316063428846587167467722047441244310699324994730204919460581062675745942901105790032967415931433720062146492232334990586922111065268303782174772765259594927286556808413813894969999070127552490167563689123596663970958353859050839846066394783106493430329993464800439511109854511149807171007262517047347684442432467159774851128677386233621240883988172683127694237661792331552462587532480617736764796749289951331064884594220640418928881125445833925525210708066007978518486253309623103991917716919997511946720176310329640108843068250841982709496697465399519510785168453963012198909640542744770309159490845846668809345080734077648477641947901635036867644410792698785381548875141281568926958154348416494549902614651681866401757702733214370691704656950207853952357213184143134880001850968308339860697346922606543731771271781077646388810850183556698474329021206485704659111358864411137399606428377285923294995045470524242276547905264204890690970897331824388038262579824222909753459379326365680984432867446132184381087215842980009786357642062909732033729372183423599808603954615377138545488311796207571457427046267677030036381993297234478372861424478406709649980090984628080415594095528265463569415487252576653340323850143214012761541266572105423043390279854868853723682058515378160373486680954018954876009392112550765982661127191719810592779502807320540283410564991212288402883970944109993722593537427783034275134050318002746708505149287845851992435959186563067873301177299976909396148526737076765033689983815032980412404272744994700446052013560587494744824891905910569811393351452763443440497023029528603735853242195178608995138055271086186879442256917230737719510954503345324858067527298404918646731857865795973550739717987385863758794333236304798350331995674887296122322715235557779232819565736466048567884853591421802152533958752608803695976125033177194448804862996144893085007033493288315166069309808426715997403256979838370947984406060282267792256027379541435200974054847237264209803662754861302857347155274933351269295570743077626331793986493667422909284406514973393153312296628504150728710766392473355690052526293589182988624612908762265444878583161456302438420381477230930979251529758126408917133790671347907299169837229238730119841814497864516315037953660759194763460514125387927684263247281348145927804003655495685804799953960710248162800062303475460447613489739839536880433836141702727591372718391552948716781423765809222459211014211177825927734375000000000*i1^188 + -171784546537129617134296442839364726602430258270190089370003764851397246254037399447500227697671582379811340432790881766911509938197196942365242631579437028126100766215798694947731473830206570253170022773939913111931671550193756360398946989860268028513740782256576489531950574289656521414537402019077530534256175995523212789041922515910045446563164224515602426900474275424576186095055626037436867471515399742835300703560851522260404204387095492813169829390221459166313586471649884791628646890934542462931313019221671987886967301620829468656976711255204481273937332683559328054679367346611867582875915955366319173721544317625575519900038874518865717949759631642346305408787994938871793850825577493808067742398209004578517292359533186239027590134902559201188176967268260397606696232454003866370445868948237780053373849943064833931802992774617503926770014800726807759635907693446719602403661555048625545228561715725966034861348326940507231117187113595560318881737960896129618114041922449145691283664832247452818718232942110858501821844444278769185037425193030024479640711102455944966760253322291855871777042823605685523258624944512097545985068384723874639750911295986527211968128274524778956672627068863937202518134072942670980290876829571302835992221884114245501697758517212278591566288656674096574127493972175259165828531301990907349656889285344756109176888676907620135261375470547534403128626880135285293493266259191169403365747057897944678493390769832447929677659594385231528614913649191408012357161214392844520399930335681954989180557806968682875258186534433216439534722967016345489019435029302610759814901960459222338116677549884003553036580801439416184785598154875290920234035014729090466894035668742291915471625930058459003574693906751388497828281221708358353154211963603137506313168227188461765371790379038106054515619779108274187329446114843291318912704500608081239114858530169762387622670195693622593284105887299691912593858953339134798888803566830920180413807867331785019526858090030149667836028525006632225305670024944309098892221210128492096973608306236143396637822602842730252453768477843170257968038390086917401020534038987179977288484616770249548239040941234682023376022684781395729324971372730092118608883904043524188998068625967535400303127086040405367871829031281514227762001592701394923406513820720553229226259862196497533761427737456191320116502893490826402183524329889955845805392710665608919230036939714393603187467866372733975486298146642313638296864141760377233892556432213736390681569451000373919595815637038241753658225274022712634428387229151629568375705702705929702110955215997051257298306639404347090697176349724038270883169928936621968526126840738183482238241985607107183139464744324262768080801480552510030856504978983045037761965827129761385483196017376226591092572712595973205447882228366542504451113754367859311865869519173468662249110161184631902967177613830017114477743212750450452019836393723333946476880207518924263522727129375200819767107136388572586888531147216277307950788207389801696542069195370986013337447163925521260043349650530134960703634678666275480309743788371194283826440969880908533008482816778831131309001073731932868589964297441354691393293101641993769809155777162808619149405466296451894778739721518833644896571755809582342924664221576067505423347658781489993670930707714351397500974360046359223844251240208263466486554111056302844582018199265409651872397038802529533433568174020502111898178745899665576679536377173881824125372523937346717863752452206301916049726245460633589541369755240424518677754328221972735560003319040895485256177921833117112817783282640874984404325632240842874321451781458886720029688765564506843365926512135208769960962890572318838765290816421798223425954679541820342337264222254462324972534344763935676283577191967589171426992991293642577187538906321361672632079586382986636157634965834786410424714129372589387264445413575245434536790161864633022878699205239872467597525003732771753503445465647552800600027964685486837454764565346049719190536549701994481514466081553895493043041163376520782120778455663984214842341982460650225517696048211087415856105365840409129224517017633177481866456454259614707975300582609541391403369890667189157556093237427180759411073398937694110861402624129036764946498829852719205345791304694729984777541350182116341661234443607018024682927363874467760664297615607134007628369484426889181758711948331361351004216672615952835024651463459718831438518345233898708683006468095126734276433848083800666761202839184407710802681566302657650230831500606912749440117434767498752887913217234116230706686702516859114186624956987291805389051536007164954569535427185818042613487148126647747700288462272495330925607421801340277385474819389544159715788814233674439409469145115755087581494971673601948110485870010578355205338133317961205973413406002271411677262391634447750947658445713895643144504223331640839582352988993520533239244196000134589631808588722708618772945668854605536423351749092157318608524537991950857726208346145910557051615112010892928674716501373816459938524123165154398342190388984242377650066879255962740510659458599932571190130929740789902334688866982564568576793645169047199611778409424407932568258518507822764258677483532443049938356829380139478504731912768244518424717441707173178255410061612228666801967982244430088675282311714548951190640740439334481896470591443762324059435061062817532888718928243631232935651499472512334395259621560036880032047769406753668684061709846821671684856838730102683380803146493716639591465564978664976443242770305922267386139374126967885235757146729852466542700677707282463718081707501423951013226896643405267068429494515142504447543539160713478949940841243249587641525498502398387083838244814838761472351468001783853887140579351911429759368706015433038863612172756757573802609005829232401369235609224652511032732135745023208898323805238463777440717216792038620597784385937199354679546320653095512207413047587938333486336404640484877644171288272995484780145276463611354481766317305678227100726455511813053205245551534514818761730962166914031945467826703376385078599908067583547012452420780313100837752205122342303378782430959148451272616285838826159877256722671605110141203817700163287662445717310875101461506997778992903657849148394059822972041934117354656732351321505135527886001795802099781788681230196386175019235947264969008451607862519289357296627390500074495156210060259963424912383325696786900147002184010007631622476605047135103281218747377206028468380766793536798165386111345410381062018752452648140380476557116972946221689553977826113743668222041448268877824651264740433147290163554102861691034732961937463505631565307435937866640978337200825745432203556872610076513107130685372171284332629598875177079025079087265329731586435286261190912017799645281128130827796914494660476483165406695071116653654821557592020765393411724719552384042818772317402421728147258546439530385901246777190705419636936192795174768444635880250210330207381990416423459757595033625470881056406526473083851062689016875181540502556798542245442975981512195015869802646249440704431324104366768242953163419922645478501232817143006386114869567487605362609653580712575958101383066914866172442497097929286678964222053595812013930524330043936676005245355613858921020172547606812158008413791612675773097930367099357678464468214019547083509172096487697016510814484517940438518243564578056302951027106363167972177794863046787326432514949870382478894534392159496258486203490315754182018536585738368230318027372598227142104018161260603606837509690011297437498055511805561391974993921435061717214698217911831061883623742319797883894291836788266007195853041180031272721301917885131521628109755375682051768564987926528540709324798188270285333621614327356106345739566299464318616456076025134261827440242655214022777985073115841449133941291857977175611876467834726860185553404148568118511583618156519224150865701910555982549112081910508373195242288538203497390399902554795224325590742661325239970840619819710735818714761862509490579871620758252207827663825352505738747138890690419505672656670959800009445706175952610425948322678966277867674358307069924295138252425389102184594163880623535453049535717810812560165433567132612946586411831706865577025945266037661284770320955978335650515981792054130514848499186250306916741953823670710832823660274989910703205916607752062799486839131782456271386809235276203066851841956068264707670666658379803287598764268898644263933877149836128650516650733271464153895281424532527673927556548942795067506701964871180880656610830428554368164200672718683098698321806362604783004085284460331570697078581227936794712071089168395423111704770333795673884227764711982547489549827995180443380378674763950868982755103304318185950482463461859913377793046809781946267635239631819130002235565799085502111380355065584080165308478171937167644500732421875000000*i1^189 + -202113800207094626554158475532063114976468113427330121042370784940515251157010571762525113828738432652751003876425239716623556474950505594014046226342627440570355956543075516307924060052367746780843917264795816760936075444366084085597350672744769960326061529404644488873206512421155738946148274570978370655094429394673572613516826059122336298487824659735341887182086660756969860580284874765307095212097505406409372839865251860415893950161510607949533258429204788900190109430330089514023199376691495096653197170394459050168767152670950650361694430564093741169270796307324405701972047728560690622506068430088803553358680857682826049143565076253297560286625663965057673908989494036363268615580090146445454709254697753809732797739100407340536907981771980256867128687593267332185104386888925510090639358174910370363364458675446752921708328266215153420498267562161856846387828031786449936224087968360815325858077564915510497464370466274718930949169196634387877670368638812703973764747905385621401343505607965898085419307245180195567807488377217083887586238780726185589570856417447716874240214545559293861308972499633272051654466090289524417128764629593382269242542756980470362657496105027905999640504837623831737112903651830374006679015976313896428237867814267017070882434839480025908206020181602000380959958011234117944096652483737091753627162344496603069911035603871552516685430725464075840956470830933272641680575307631686350447981844755221259964527481984835342492283969343947419839551883192639307360095550825940359520937338190806878764860999217038201245197937027056583175813047679501608520605888194945851441212231437012668554584381430594920827138666044687611955595754451563261430785385797252263533168897075389205910311906724368078548867943488723014372819097031008291720395236485830589619895299739832113811113707104029170009517879902906021221830758857592134497991298110423883712860315097951950761416996667403899876602469359167635458711540910433163762940659133666699714645552855707470892321099760984752836187175497383215533008652094302898928473309423785161311409617619030089972078950692995460850584828654032031616650930663637971573221331904854097888588987111311194390318692274733421741116131613105159920749967432920625566188147500308634594291308714856379490097097292210217997058569454948756088866867120206531607071912956337206274175605726817225263421846551300274493745711191112403678332978042747790908891098291441987157016639493695147808379184574246446844369208178688929613238462379875353122239397741104015709579267153342065655478925665759915406507275066177861977138675904836445410146369589951844141756837202333678180857314477497102906869687736797784616210131632714021033093618201729786187091800380527496309325225956456742835649432979935328795525224133833464018392136808940034797414746797125111119968337585060699384734974675036676762343690701682539081305515439918010561827146572889712313449019541552556487578710303446327624734715265739595232811517696028693591192319946593606972746263096299908306953942638548882856277853068888135062815246893109563349550193647351978602488492435274091367077479289229053115844135757275567560993272395203695336617390413315802394503175347166306618573269745997783675448164208565961461614632406497902080731570618640296952197442638911161240375933144595027175028785654850571280658863306314787491564402079219918554959649919395866593684721008554985869004313271999312223593413168653049925019800947762877606713241522693042862740718323426024522227475794689037940430663016266770666526851577153555510987597700591210440435465273978936682982792199915932874007039008015351014330510766150455979845459874798441109084233532022902151990720007789459912579897810313608533282336389328837499501018792056363197905015951718502096947288772788179047887681623014723471010173584185635497904883561273989043904285550882155865882443446003923842548062606205384152192269779259114253310788865688187426523747501226284462520459482172517928389332732752802682739906013675401505723180792147693566087357621752603959277821184017479697054270187483172460177933688048235523539274811548532787170710389208892619777704110044322546662230130167943544052525311112161491025032138181727622975984439236169000686781988626876547039353626455060848632380220977610817859551337361328611639315790195189060741258257899212658792935752526472287884571625091437842902944331704733689955889367921351917695712974501415279610196802299328649551771314451916520256114440804954535391672414645168203507918894005092517530734751675987647908336758645073580004065905771861579344265702018442381719213722462921244508207875176323433275249084055122614702746089589071540218414988649511945819018240840814472896707116625706367159093502581576984890068057343995253063199583162182471613880818398408420708604012047336711732934530338515734795060324731127902175933585566332726324224210558054887697903466307056730000679408297426217331172570003547392876152894801423245605189394626758843948511251134545555877379934717241676275292626609263936994786727538756499291269054733006940895092552774518236201237424392217828246841949120727828417377399370610224065350896076688680511259884517390416393086116593221082347200609904184532637785537621717095468746226576025943600431382536513581308407092465109209922639283526170031737185504139357372681614262684012728865849599687570824026307990967825243545151099854191943493152504698290018829308068380048732011896216596857293027861049289256718629865499861379154223345780684334277501604818560038286336353360460265679173491810184959354080948106903113352724833616758168355315785709301892641891099579937594834242556798293892536376264448747409641565789532452675066882251454223546921927033928374763683887827379213110831074009646282799098946357168834634918763141423591044317253163762471758099772430892690049324522680836593741621767843212463252920687370992943422612582691015421371888821910483878302673209802910970884454063104531699997922351985188847805792857961971423342621980216694196555930119368653021942475682191109417768252666738328786969587160995469260820164924473176984200287687665797509134971303550084668919067834370379725025966202057356020096284810601708529725284153478149526554733237189156051164933024833693593792113600273843111820571317265197215249744984278009266111360354996424275431786466337572025415072593008657021621932857803476913274124320923120394842008928301988534103411699397204898668290120700415045644514653345987685701955265590196159719108947817697525965018601028342085997948400354162343276168364900666907609088837076291802329806808377213030693193759655059031178470679942553172677491759174286065310237241290113394859894438184103338567368169306838768459506346849030807519539733853139882671716253321646764013774283139784103716120784731969950592055624805671808018511858129006566737880598464175789048579047573452718998677046440491451362195275925424004515547990452694058454739687972489173416898305592175654718455005920799055633401423423806025402240327952567529866277344750291316986876771991895155311902060936252526020412998553588458696003409901083385014344586636586125383512715176109718306024292025567580365267369882055530713959564948851143871355680753062436480306540894540570519853866859241350775352800277496358480853098947939403465102671892224103704697006772265384742494075610136403081854037329910516452513095950890168557725308760609729195827270035215337226040604198844535657725214001653199253901061927342892701413220361072198982900060081854754315526463552457848282141400050920066476247313804741045827201554971855861599899326816025964935886969710663595081042201213522998067273459432561898315216532638228990532642517526779412571836623968763506254924338727144536236809511555827115208805533489379604464481188535751117336131295036899193774343228766975710292000217227741581281694320895243174099668189413480609281262241718151373591574237830742118405367575135200527329473190866191851506964401793385369199855038191823818036782069448986276988795688093209396370511770049227122206098736629622194714841293802960555075769664959924817784031676540707066240704886242233283513023568071571695140616060504436550590588940218121260013238159535077061710283545292625792146589575021786159486128856129814120850175764891415107187559761489789853881351181621364906741621623154006118949704800645951291629560005965365949912699093013897062503112747639979106983374400219314286958639842221082643570077689332242608899361276515916229973748758205212269358081892877429469230200358521331823863132076024245508637020903932525785452970352727046154253051067752378169443125810879611880975125942069988788305535913930130675474239157946014979904162729981471851140498078074884852677452231355179065047781626126251838087798787336009172622973201805400446527774193189912520662622322982144108948071828625462244497987636788977057345782060872226840630016349614587949276595909568660620912935670951434613532040619772711101051476667578299384331330657005310058593750000*i1^190 + 333996618513766300575357164015721554198264684737866764493122571201520236724817310178268340284139280315451606808711914826516150880168170612421106794688360181828380659008098916362027062396980504382161383737953742570064888984789132317846039711738384452638532803140410398129688339530453113922463449325770092016231282313434500897558118357287602178742506205701388811828596518712804440654333414188236104064345086982208855751887081272856763606480213774097285063942268704184407778967494667643127755178209218563398965593812046714343208802978739520732950475101308196369381779919465462110291156651781040100877614496988956549574695736441084960215238728482237109272405619342073182043917751316710011789189606832999404817995060403184815755259263843836950497357124081168535758929912051901234490899590827549505004512058708396712326408529590240642629162692330954569636949795655956667056869084177109994534580816180197674001244996452329078922226030640706792939559602665501925559298706470521729295231525746818761203696219402766345726223475649318379028291029042272524087204922229136910946668614066090779967386194627158940516293495561073767350289594504642711965311274775829948097320198129199489674552970778534983458288012282295247093017154218246871764878147291501751405142450672088894824199361652453623366529544660267740957663571184277024467925193603821074086309188533560559692327074924916106562419752965191943034425878860291188216564108309281191296576462359133742809147388273065533178756004340359711325330241534539194767636831226731644668562362948842581428130199462683525848363103271511468905131112013335948654029356648709356780519269545817727705781479787137033714588856797626766541252043350065185262515125103614145948735314721700306423820128950632984126090655604034109213446583787051612004485746147670081122637215179705835550974965903836129375194017931938596785769100077449598374380636583489877000606862158570798495212725404653570003753411265675499074848650456226161829765543540714795925362588898814330400388108375479954843538942827584256093999073399982611722329341254808842596126053203079839742455850546098694854457870587569982061705009378222073745605275780899908923301271813055969885680604092743445906281631543654856983142020715994696102492037090959661419349373602317394618122912028792548981512914764537570893587090713836855974947667532183874486571016467088104837306284421970750556171304510698195022429904838235552681535870692214222904914995789603349916254912170361858908853261329468289932834624026824357289872082858116851433089596400935578966164090205669017974784771508217175261381020865602844989350587327977372345449947912760723327105118286456499740119964294116671565024267240879084483615976104095402471848047689443960408033205985490908109233383092402468323782492634886834342598643261931259591708881408443859150015777052779062722907811950214570087278422445070094847903579293224668043543551733592008372361705741619825024576149120621453289201412943690999733953535131072579345459759231826510851441203488021819622356036369994651704207063737929058827283425828208724751358873314589731639277175352833844807287541941519654731166121748955560353331991443435253790887305710307917641804728890257876593825416049571091978719810996783882189287883957230992466606587995559192908613756580805998490310948254308766621947272514104969468624261662323196544994794783337925460546023488916224912128151838842994452862427627228035535413049395853741094021327367967099610674154895427685571667900722961808033244382057201716909540513221373228020370753668102106782510164863998114854720448642644213705629492778185263065719478848327821547597654370151210659996983039266963552873359877828573114862414919089563879387703406312730894792412641906997738461446765388303974282399012449393253193140643111795503612412166935099342040055173877102593145053712181945506915519259702359394035689579758149590743255060485271065070558782690035593085779441027061743731699660901061649169622614601374078678342932040777275719542131689957204085217361303392770153086304536987643879456035444482177506786206989341167650527407026432041828612066965119058544145354111954892716755418693652583816313841129722701415684899177474561830061076925423210642002384623610568085077359709650643627816232088886795650688314567510290477828977271624158981234995596453185025240900469090209819706916131464316062059560751329650680705005096649716548514037664799617829966110757402104385639110027394716283726153000639794369157390276748370087586530883406457125716434984849584665672023347233620288971382884079827998443045713611906837249206092940348122080974152662932559168577601552009256443733848945657707731930839368624954923633114687937824692370186402669702269206520302017512799994515548167264666643849426684825214557341063526473049503917174580030160570031461883795821388557379951410168044234087471787794453965443932261365941676722060979972585345195174279193088677543696729454368313019869265939380339527486840026859761336622300300163136779253851236619241975381611123962031134158401654377016479375906808622997163120684628640256300378245782878103017715136586031939756364091117628928174681527365444638068371209280426970333436200618584861332187005888452797811906369800652403518340070335962904524493985521812034081385764735097179033419710844668612568441935799498786588722840540197223694049046595386577264369108616041651870712835715965368024519409819771460078498056361654783663477548088683361906667497340702338039014390782356877512433028239272154953949847297556323103874274364935549980905213792601209789388412998028244803936149129182637198672917269229078387777383046997370567455369656510099102316854172883271453078786542215644045735384047012041784566013264458764115764726613822268422911827992569897489306720630329543801813455144698746992144397663831782908941795793605360479143513657128805493536772758166380054039097097142691992830120819267385883404621022437105576074811879965609804248642233517729736201705146634205403069993819166768271471216751254183089396508867531505446736406417725290416415290613126786118671903424774053495026472494448633152643776526518100664041866788228472726655020892924636280950846338025898956070208619867253655612030745794898039836088789598459361039852916159541735299627455534315079481651856721624962894994792316797503973328078677756572041721792585760600639271275932839028523683491617610433379061800140618776942779226242959534522828950571776294227626717936127893567785856679286871889469993954312939091640208746829067995666313722486416895709429169434789315400585718541666265018387212517918934854872600193082910546956367555728154369714568685421235666757109520084157280099468489088070782130023869682434333455897899702793723180637041886106805444444474933180271050856950950073397303911153908707758341602967271937473165894826335456298103127833970095723307646279558166976613597607486971313877533464918412569221420786760499309435039638641964214951739430920093619004021608207458587642847865454242840119172598844464715684252445265247459847480315767653440710412449867796343807892853427968393381659391547117298389201307466933988638396850891437871489637539248703491618768000555201705082083764901923931185661951889281914176265836603004108805313268856145253564692853717630853205495856799220961767032668704017097976126065265457521963685188063386771950387533972837564835106375331971645809724151728376824515748148766934479954660711583430876843366138947844687404355738792148654521574028364030858030599462329935296977799223928318437112751218796966825965839987279479064919592620587249425765469833039351415829632637213789174579525295388788056092300664541130592066286849394986545129635462666726457362275871697120313506047474189972185726813282737779200499439082825699370505798445248580716689915657243734855011825771359729350613759728977140147762965102621715694941199175038165305883964581079052303006799540018138850160088601729098218378490928338107642401548136363657862816582365821550008092256457477690172138478580111072879184366981704837953263896608340485822137364278705984481481486479872798322367065103469345318630101011885510423591262616506769571128967708019352684445582356264531035347851664327755391792586108579395311999065579004159201971551133368549365906087215643186405841259204373031202866982069540916872259617126618987083004119994883035942058107409363693221314356147222089531420672934805751230339986686407047534372595468684554069275374062689735740792602641377876272773371571646922952094875587091645837955565834264275842391333076640001469655808683960608779732278960196806966678879056932137349091318908059484510556016503152116946210681220666234363920151126461700855024501348983798036407592490378998346354557932935281814587450102117211833514134607408521410128908211571138502727665108990592369583538243103591202359243785764100990716102601418999041094444038572262289182560746383669451737276057188697514760520889736854432938646395303654654878005962614917478958886931650340557098388671875*i1^191 + 12361388526727938433032393493802583012827208316242337500326088370703692475411771957366482046213104365082260543516245899603623250007164077448992047122798789677373974707281699747139101754522650342701168566815889807412674159172650478264517220320737104893213113668421906916186483201134245152090418977055457147593737978210240929172003995614772908931123315504844098583027064013999925987844268747059166375562851040308809320247965347267817812747195363893366815766905110943399220319625404402773267230189890617316224985492217137421736672353888507875899731270162091981695662095078966770444933369040786876503371582270178011419065222560115886662341312937021362063528390320225167913758475220756266523665931457583345524412596347266173994226994706548542454537213581752597646610206463778776377825196315071451359042541931735608545549273382892355131426409017258525541360114943901154208582713475779565477861094120630656117102430522633973747311510339940635102684543415598441191942656303466545031084434901342690938290465307796712899737301210239783919861543346382030404635799047059612217313735360321893624454933417497587036335680576874694062903130886930487784259306157905475388229261077019108257272124304595561096062148694810389494467404949479301494022751709019386334945052629081610092817169397937436354810365671865558378824941804063516520541918204481861580747762669394745942840632559897179367716141176539841536870585460200670466657858977297900762682392408060837718187456865896639731293142698111310347765082243895800504647711916597172659127081052607228525316642308362619832830341196880707947968490091044038556795884969515697455438668323485334835960172627023117441760886438031753795026178755009918796372470588989464529499147838325874207535491838495224513759246955609465182218160233372309009130355049570099911661084845016682875496305502760715905086503439121127878980025949159262351964862316594449833678389785895511797077300310220896398749797195865088679562033489864795149631678644327622591634308846868604258990248493398818473021179813544293373562950638128068246683575701378584143914492939869655281763202987738101058940899559333011418011427586758594731671897347517371502724654465744744157374750987308787831524224802924639779676442164492377167733313479334606691270228449484494001060169314787235181308360557641849734145782325596455097458274919937325362100310863254878162852238001510370031241500058411458133821839032332393875485565756217151983965482175334722003283865217889658443517305146014828310768572281231763782395054316439915992132373845402557679412220662941676915902856495700445731262227844325742363918162835724986813685348371205900243674409705149643196331977040881083032098596704258022130941324475556813503295423825056669540914695640176155873669999514587334350747377055453441646536211711138680393637475865681383365487096182565607935799893883016034481567485354688674419400089037863188022079374023220755400116272358454596469755413247433368894883513942204052731028045214315951486584662430727546849094005565437215256018636971854215979666046273981204734487958974191169663135586619140271113279995363303449667285667000719083038475703299919172221951939705758096714487217252654418701723081456404393807834777215162220423092972921362801649521775772631674596164117158805707080866692767183158969971846443973998781015701120074021654150677350738761469853305522765375078871243246798739021317623376666897758779728616544865984607928291782151062475192117675879052815833261139397893446786496609742188706266046933241782178195797965573561456546080711467001799662929003281624046978475396913903499958544870308004732395027210417088155662858353907637590825612928273646321641724636418990354529749639482359423415085126754781630373397889099840478224877935516544650956200722313738595206317272976141728793266411144186678161199260911704501933525217106501811813557004407147880920373078612899980978336079604580729694880194198475356125898662412777081015366069921007337360080333433419193809676985590940348889036717789218400261015132118248989530811427676948852286548200371459196261742255506926586454186469892750572853003922873377960046162848796171842654175618323113189908060198912145331577476268530687072658278227823031495875226259218446778165334372722714820586390220692410230135265273410452305744186758058763847444320033275192320143406008573127144147443836162560844030623615378125762066011904928209000598229227891533040224077903923422366792564798142736502315245994584676147794063845566102217834258566538785559406284127456091870637007632619936707333231438708798371321328155228556443195848610603258512237860417764850544273338377959657148123390789096513968900311366365848243621606375589654090526834381970649784012320898095134131819606295369511925935275907869765419821636665285959517321019902503068453279768442982960096810736590726921399203233407474776377760706000692213053353327367405352513136986256810411385261534259354445898586322786175574689842593443409830587657590838653155950870373487180159961977083238255657274823540527232698071550251032888625506106900783356453438755045246473376518759026776643886614701213239181834149445646636250156381117809629125005934740089438489464796693894494645380861253872799239156440558632777105041854954187620812795407013092001723877708881272856998426892452772541973908087529167440605523877919354171152668201679870537538155720869763196024259738028883488674095044333755745578239604593387639391215053303272200621753302565927095305393663680169342443462576400968974302725036214957047533597245231618455428433775521018094649475184642479924312870182337497517792202598146196985852742120775452444843378009216084634305738049930069028384972984609178700224220687264932193582596564519492752652472088025279466097925931777149728521940194395494620821171536648739338665601321919938934204788940576210188084915717268723306102003197448872978163272513939138206631487283665019004202417081907559440708712822442530965226630220709059427690252474614989629716010311556296788273416257855603669957203787012408534911793012771922128979810016522881740458238070474087754732251307544441024222133187425175054201497720922527903309995450499683348158197337779558331808662122741542787820915720148620058929888727588457202287240164847796236482288689026747584103469063625025999904697268553823335926758290151109369183829495754669678442629925056831441558890891843456763203191041083009314749828954946751736572110330819271956536707724474898012226811882323090663877906285491857202558733525177750938930127616939924480603705577223809391074677433401476323664865047630411225013117046187712476521270123925204403408327483307042747508587414506430962180715921413898238364602695704840649553137116632327477181537750972525463684001446827761537455285105694639635608512118575895826659046791357805067987357545379614309087959550839604371071232871306670098169083038549843633695728612019307305668801835095226808055822253953456985031243986045632338216518925114812940971421403807337172966853154085153719128104428475821513431052921831967436511700578128310367189027897040494685684111337445205347562146412957928235314273383039921006784616849804263394553827459901304462942152201415991815511849301630360822768115562889290330019656196523339393453974927266506532818729027826148220242363137832910853343108597586977531294137624028385661347988241339166067810772287613233992055491542869732498941708960718381638313658810355548504049096726998813294637135620276350457551907863462966636505076911539386767388232274787830008308645500184676896793001061066793445615700425699294021440961228167860468665642232817972028921491211185480166336534766573559190598498941646623083359080893403295964273104649398509082166812044500185952624383408625262505272249362089062500114554365081743287167785757748766869739399643002173917716068329097052131487435678521503036888681690911980937295428357029397791243030261337290235981242069494721533791975071586881890906784014594893718326873661881584423760650631772061334094436750438161514734511205683662282446783887732605267690781763697403123107279605851689408204444215978943302866339097937956723308785161264901215839728729140973549655251589006561246862251505074462950473433639113470996070563485235765428976217752553198441277930435821410391281427908060712443327109105319734485227057299267397659500873804220656758352944157563103384966741977137310278172777296296106496321904352191732755865458556691022786171460374838478527090125896979260175980319874624020579533064879379875034861399686488887232341779494938378584103214908720588981159279844924038788654693629916950525288053165619625614889121429633459406162016688940681165717709535273907101554608052529299816514352186964692472581018890998644143460957701188981341427493220901534017204929122359006967243458567714030151829395244677707439906484208013316477382858675371886929503450323157335496496330979417740239105135739055969646624744238477741910207553508287419037625642914690615725703537464141845703125000000000000*i1^192 + -159310794281792647464868553902008973801804121630393088793626319090422626480691683369493729200166647798058542135843945550678695309495175120923949950953932007333051301116073445768666267553742807751494781970675386931994594635994332849436172691559403745615745123643679234503010641478521308166739207774443049188822125949573833036848925765319742359459550327502522371184847155173588760283970689727836886531892442619048287492744940765124494378828783193135600901670996449385778279290149657998060981946903423261632984290059827625398254985603172626552555670995725170951613989583608728927413171086717482678036887223150805319217418844950582604670241136748476252971867574934964448723262759324943615695955992528897735555370143993674240852570813208300341906804061832770484068957423272249900744726518429978876921821267396066589174173168246450397464709202391851335548910086894618617331288798891418164153241551734239399395762923274054761033224451340185523949628640498814449079816961183189982167180307596069711732023046120315519583685784853780544638078479283611763545498570908839166488288348043089937340342109377436962488092032834230028985699584402229927513227242946931402769596078197025643971013667738951325216743957946004370975589363838512378874333620219404241249749446593238875671553228121937060434716433185176675775860079258404450424381847941176593563909066119337546388111125325506977821664800279911170229848188875650869277365439442542294102182770780201633504683885480073304441926856461465165610665702917714441893381260604429921949509523711985763836403499803896291183884287629306867918704115760944160133644665635352325900018566039730073399143913189095432337737500862170941141890281410986202543029709411922259724658660875416722686821685548806370873815047821945875038311477776189168363605480352155618421772645982984727323240146165440590222426480566153611247941213194023612331274898085348098438638126585687543208749968002985090205424557402076166239629884910500152085568568181321184819455356389396812910495989008262830132096822127585575726323655322465926793799188467956823999754688595893891074209264787182702769744022996517579764605156914685918728253589891173473782230286063095672273300458368294669618445745460351723779659350792317917587131870188255489010230618256920191919964091866105756395706594202843059448953454257584304497905185121520329413277589386622492158090995193691991293078899695712812990078611146999277664792918303236600315288618811252850853145757878944570705151460175166938088517284802641926221915219734312992283856798737703021199957273465063603868098663815144578327879674832484579905179893459520153011071366829906441603601221120598350383040093622805363263554288505526219831777289478533537106223182223337739668302188621436514236733528935673324487372243985324692175473364750913986566022713235439553294716597664128036561704597547158449189210566393891798489097169814676463723581778674267548871383325549169465487780973316262750017508640179300415336209893568518018855167376299080416912102002709396003000075867731986616101905484505020795574895567413639871758360604626459721037019157600057711221409492998352382619465534827463867366147175200169112279656112911749022592525684064838978031997585616484014108947309868177199693174635134756640270079135854236445448194045693841547551515333354540332572183333481204333983991575784772712069290286080853204391113129946269210915842306783221620307877799493369979894078888573681501471390087020634964063249526820437447159097692091086414443361369168011033441808624940075645205588857125457599190496816603630058267213721894397523699888597254409582024112154159552669951953379852278888975034413677571351979488471437557627052134022853606434654037189438422097452622249383115050741376939910352246961861966458572823781229724931681154482404213966323927924453360720995685460445096025390002221807932708061081291965462752529371667816032218388397582748072862858394280881979655096174333726732849233498734189534503249540722750026442218396955089618069039763015887249515953575909075805788765169118641793148214643934636652684281950253211336215286042122148627652890257947129839253665904645456936655925491598465659837214652841227133895398325028000602294258133670940314945700909382148026911168218273438912064488288567608750185905409307057622424022070675688390680578446536429695620183296899197940790344868347766615330971023231721774228317635619059945845397183055509870541219032337568001348909706710887127022847104768409412964089500428325608906891883230307802785022483395362778346827350498765632542993200296147219141484408337085026705777249842261361666698242615004866075830922501541054680058110321705732059621593507520463507680043937657865385776716137135721845646837044197099433294140729956214877744796662189296469822494948545393381161432861386485426379135009896502551321258236111390959583279294641482267240403267300287657060154305198244420225470142420375658646312398283455480895651071179344336971985698209339018912315485731117134251684085019570712242581673955099976734075116211842349017452864020363090744946461071460935814110507010358425866838420900453383920881327653161270087132984853165480447580606777655770289857853585835880063712906367990005772488199911979947088158539066359556054340230657179719281629662356325584172950397740196280747937129469888554302085669110869853923896492097551154883994456634375488398720689045123082232935618608850457260649756419450746343430791116013816653823649871626202407719898011887250845022855083113394586720415898922787553888330245946127617724308520350367239081990424903190390586628560807988536251472829724392451787899700909500053777484455418354500156420938179104515454323556786007829350570725714287542232657494889633023595160346153672462028010530296870270939721431889997740566611947533187464157739254591788762678203475991349057793166517604591610967687787776892867386944685554344129490263137765408101585038414588079429152685977911587744876011034978164901940272788933217710113171863497432088933225593967097137631645060952118944014720060627651679753381999108538732400948365677153778551892378570653389093675482980192676423794562641065384613813907082899292542540576391554346277043795573858838084366230776494048532914642516677817159825063235699806643108054320593183264389476538265394491378289073066643153838138114404963764229798080034298285196664480266760653517952062472402514902544655889977911305235455636766268326561780582815776313569748468162766468902128378761734630744166458536639359939518699346561402914766968478291027644264579505137909768845934800675239305778983375248104500388478123375425603805324561051400116985917366260538632599124378188763659689881544255191185503214173903007106402969669442479608651146943654935329516078296889011163094951697915896041994569311722034866587990386327316185482904503883079931990334227825941900843689943212423535870657835335077912631054671506204317285596657486996232872486942439065839462110444514077646976085848660718232851026487462292560881655695031507585801543174035222019779255923940082206670524830793116864513773533001709397839353930394985756099303057244568018998853585240851869917059586150176019458981506499583511520452558279806634682905011413510699935357754849508085997867638061850546466006157301125852512277047724112010688762441597357763494095808936559429471053759414042851069551188095447298355872500894302907013709548261883297182167021363484196495036960515793281110805590118708427118400281867975594516620403516774431337220517213043743499045650260213217000334906263211382720325656019087444900544991272152136055946424417594239191092277179271010553838367828740363122525350290512367081306909814794951461210182863757258930930919971221137921003962183813189261366781421270643257746415601857024355388199053259498475430139761414931947990182838324723719684135627343432476017260685492028494356636931357207239189399567236684995580255951731460084695686737190185745213052340027639192000036312830486568215552253176885780193812493471053336597259522189452689892849251379727516023099406269139381419049949737518077145015167178377777915073100635657777216412505397094504348311086287554224076375475409805377697092650575976005109338806854948908432174993882406465310422764762560516570516463428628531174648282804302070632918849003475196757148650213987966659234194963395152359081459514544924600982679177127848284295247707041222780607062083081947768911794909260315564949823656815770394998959007552880707644748319628237041221467779045518184302329273132747297529583459896906790047267404759873480680076425558387177510860797099806294444283220957533028448193688207961452082331311836460981868523169648310061648788435659201199021056668376812374021914317597821567883996476267093668834118221901384501359516350496143110857863852709879860304519891070485507019454049958357064372774512434029655545643839644132768172716421607915320104432854548462013325240644121618878941600548106161117090096013271249830722808837890625000000000000000*i1^193 + -83793186692561482214805630124630040295720884553017722646024067767885951762241589710293875232343192698768623662022848655883542471805336178848912711597331124046696734740199193111595442895404342435442843505324168802378050834647398921113232591335827898164040845546559462634411223474256301870205280745366642193800170025138929182097229540626485843958528774731089086297256670244396864993594327221172934137704858796085556950305371191945285455970268090192518568298713638708003372140195502887963162135820565073968286329774319019370578360846533323237799219305433834058249907451138045227916669674684045004600109460391513025245203294203347195652455913637983507723662579647271312799093323481028231116989175269797404838638929561305785011998335687630621450623417589868136099262350222108060297883254007860940639667757354931520850707752290900952008081340030479684216134422306763937816181706315776003507954516432238210275625656836016735011091570634286549513510234470031600051434866705113831396381322062891964005098368349711358600359787239187998281438057924481171879655138974497300014030060428992063918489465362396456732106924452191191528913863529308009412938926805704568056733568717885302256990402802378893694345107680904481287770540367799163523295415908210027103828545328178050260405596375415238022602861834832745137205559067923723758978638629002445803042116728041959687987839659538315370385627117708768275533076888941423315931478478789306928132996589745894183648093934359279427798334614336924389907714008163315020949436717471635624386169036530279420838668146667780523946921247031670277817561497346323052764680575078551414612052598033951990271686213860055093724724512470195020802749418200580322338861622237745653929667271632831957207599662561757559855591242597612359411152818503426821408356724951969197289419815253271108574072427057825466063730861717343026903911372867512445656418664821472882462033963374514814618520209437394419837334413261895741055930455339662371520365684086342410021393982120312439853990090157318718850457240007687690408084505042565875769568240771911058083783488594638922662163042766509076594408427958672970657561993826026185158647993860411656908528264161962621315320175510393022528888254268811361075923167564448166482231787517304398791384674424369409325206234739630204440551513785747925385390873589652964304788877992900000710247182441963462550119521385019077378203080668922327764186950487801395767608726541754176359123539624075983235880728287999742894219327036000272004201289069768867577085839101785334079484193958161825031922275040198424554360283226684082190695779782492460605408568842367644500295797684754251907022580174674045902564192581058723661509707976505886789102842622624067232523541736067182377907954929719530679388006804227384621016579783690033634473735969557929909577312170340701920975142845652422520507455878661917626616856173702206129542245590552078773562850591447296439313671891620905456536454645522655508967216372074254489217574431049951903553800383110316649530132548303863775016884914824255214834541413218597829185742618503462277724718606738923935963289687324457666779378493488733858018032312408885592005700319128746455417283227241807029374247031877640183300797625289863058555491013256600362801449749261923982129987395731817834847757916932994268703859571588851927125126787140298841189076670151039688683720840611901304080839166710771297977254077006195080388397087043750258155104127002410594925393231852036239877738884885172917107678696730381977619165826283994359381339736510951688806974486960759467030704318196404661041838395777470690614137228483054938165638792232309727822589609632197312696476318700285539146596523085461193229723248176868519740837545599278407196308220485702482271015258271240045964714356573551963252742753576183185160547265858926600161337388073982538354964264601873777454141081733011615291411165769048471587347697708219790439336862094233257558648143299422611243217351379620489999737886241525557711895785998031645324994658541448570444034884091364078192982194371675706807928845224616610628482215624025909981102226155426421115940231468017277790436940844675399302616647035299321548817889912702523148364955897050308284744536419093067821780059080922378985841861908029962539064955735685330033321648719539525287244826131494967278515245201511988583989733281342925926121480708941640248600347720841618138862578684113553006994332217415256369372686182455981416182625939261078548665129243341889311583344754320511640846008085806484631213836276451464378125034812365014813035059774493693620860283735505807480478719924724255578613057722335695981792465024440754708544501543158450159209701679357877732638993609997827519314029476510638115928260290873623476030631674826050646040802628219206385984952030126305520080820136425981147614437072409258262920208650424821229002657533612730477817286099132972077370223478813435085790135726194126695340364638607126861271615470899106807303833685168578749857107868162281782884814253264030251521129296606505170911843614938366514057338618719223708529944330135100171534449907802685504784442659749169644056590947901177963385551268172899355999345152310532163558272934531954358709444397792599619368365350468405737129495393344092378399370265552038305482602559002792010124689426549825234734781825089443081338252938418970789706143051513121617982233270245799641285016973327968518707493687362151686494343464932269424161370694323386387162162807493304963881097390373161153068042339332607291452234932922632196891738570598405922801717240885486701915207386169244191925949076821656352923484985758313609234409058729090767850120449308439374436675852825857211320368486731881043962062311947086053667737494740680253059866334447764509154952367081823223392038086640824231580772282408478578142513570151206515586678668202542564351965924160840854791900109051563124663635240098402278973292131966208501928976709319750958538200954276772124898898429798894216198069064434880065532926577663019580006811012486100207355028749055413472850830109358089912636182440991168279955223198923547597689776190093273595385208164083033318336029010422137671050843284392069480344005272231100313168601102284382176520428529450919198623985991960965272737251325500523694987491958328027144347627444175564949175048594992000479612983665551073187464321690725721289480974614248162422822838219908622389223383099355464778693199077399292220685864825383124465624558795479241857671936896232012919021619506086877319956549065117640200038191943061823794610115475902756717823072970749320343588679595428057419606499966481673149807684871439285568139822433641215394703205770003588403525335937303776274084807793303693686145312250187372537392640815943155261329477281485363912840839579353103109706534040500217943501834462903111677655869634203809595243252902039092840222006000801251266907849691240014971172902340655415436261222293277480227244649050113216645118050220994825888071316840741550992618170373632478231420841315073312210112642750890620110449783402026506986331961424791084812792027963217100276889654031882551728318100738397374643149887102343107186175047727787343052251910796274151799845938330128264182194015894740981971987738558240711941907244727871175872472993074501374117422889536578728025895094991924783650254944340395003725468825463853604420426746511595652062853131087050950816614346292953599165847597619786540313014862448002370519342288588579933491255272012572015923581362790789455204065076753759396067835853126406281052962817689568754961116590958061786325744034869911267417599246167048432875921701564886130077364953227707359675391420575704962913094777723227625664984737472470593340040004046534553602544500213925919989592237632751517744685435382148645185157636737921616662124912424874650136505669279089793850122252694467430947605038101614584079385392765490687392222473342362955274301672636110182222180972180727907700801082168733290031648619594921898232807847825650237342176403989782807186772077693294980023297130952971026921329684001486432250668355165767391490179550348354652556565483766574234867955323630078129275404674576095087791834352857076472366535003187611210343162594382829689831142598855122711929109192574605818165086239809881608312200149121691830356662308048234683040078147399436751980699964798133188535386245679134277358552351648301172717558620589730117438284587942613118003398233289066305903828114439822517738524227460528181090703117483981815834634741026822907221194026807730407880357272402784434268569131318954692435656097441613881894866916641283971840430858001956034969643915513665684483939827224771994008114458237485698140158545284001758336656735462201467471048441281411938269925000854164560431292588253781649325502440921052581069523183889725011006743916386969427058322531510454146321180172375267588226765732905304861855767279875442845114509438281840506733641643694231051425454909759524144358469599502825531089911237359046936035156250000000000000000000000*i1^194 + 164162252941961261346006019704829989072938887973622457647410008736964895748373100494027994016974423797710654147557516618616999496439571220544719290893701513883258897462541613534956000820680232986141495872530283299939124755153637738573618927535961744489828284657861132958933498050441817651946687931191585965053648047361096095798928739959543032249781582008342584678297608665985560446232273637194240312625938540157185824376256004405727041976824899529555675202257841029606263804722951883826952696993150115824052783525609619339801192161325280620076180075323976900566269145280968166743874459983964041895327818582410817308840481119142674002679741707927791863226653748105928009666357641919123132761284247256231310222179908897117068530622972808774445577302438483805582077690559072296142176513425015245393004820725757722288991014094461473055118438026779440513359501312809082189084427753461336775067533546583038940236654939941486245826091639925362697852989641771527030465792753348355092510969311653824910860597399387100390014304429583584303167072203189708554437360468292854097682458729667272396198730218864071753409337160429833998088446068625923492764054133845996546212584118415541728201735496717055913282474910166787279828497221381505150505982911384069150339921807116925916381705695433549710255411260627951233891302109291318500839442378941999930702434938346098722367398661805613462396173670076362496349434677753365805234472810268742746096045862722196945723387473401383424548058549015952252565755312653008153913036835439784766354456530415499900013447348992453337923273882940153744726454041105018077483585132989695623480832331315432592336330892067380810109171313674374252388065186397425713864567852086430660778733895906262156295002097127838295736728895675923088121500965775010866241690836236238775292168370621577090812103557128069542921464266585914750609284997039645058022788428682164553671788637112584603253281406073154920927146333444407381706675976640571652198088796303609430790944025107775578564894496480798604535804730808930593829385220927256459182789412282522744701873560837948475127192816586725884669467959382251474751263865159626827731269343900407678871438463610413916261719902014037237989842731950869280218103618720514993566716260511179372544388052506171139732180091815754566771976627528495108920188578371128494293149839833566897772465010674650409421225153775558297601248085145321394039646722890399413973151364521488667806914568027544578269722851718974603552115399934656025577950012646541446013609618146300755832245342050111337889827693595456973067241402677666976688954049262295508689973788565463181790867495468281474274959091886049399914274619971480641180703391271048565943872824558092766729906987282515284264412757916511732463732624722244216613935598242162467247974171833052258866327998035754041835135520850380122094558808481291961340350687136835313256581563658428576681045811949675021468860424032897214719961658495252515782061781374337657335309118808365192320246066561375094557039506131039045422215576851353912144426137514124379968972863580926865614891293401701979385618172702245308019488810407098734347929023915587874362793314046894061093713127006816033483196996218314539948195946972276648095184719934847435649980406944025596791476824435875486555418034160463668856932413277864445625519655794898994708855021882259561012303694059675058130267804901799159295546845329549174280632741065413870862713871200093026957017737604653644889493817864154938183631405533194479007568168453762152214790777656253468322042254304792722661509935968173230856741345628367086793854409649740164081090159548375740683596341153029846795751216307254907651139729826139074976523394313818497307784393930435336336479419390531493268510595393742131748410852482058209629357346017227447145862895386461704255828556774682583507451257318560304275224299951666366225719082893101866263946055384156149389452581048043340938539751006919003286768755977335759572462608297314692171433490888464285593355631166721265467096547941523544866908944398194521389976312564777194132134665591731872153895614159319820101123571692554944927890905158033891653582044888747219223746965509211161901513860126076487712136384181594522982109810819226720282334634539265261005790750575747825976020663224739643912391526429687784681246572879230926298344073006581609069344900870866980463237792934160094719347273922964917845489196902990171437495003324705180143720065125692107208216849701331643576427346586385268424534536635903575159986955188940173304667699348840522283688105077808846227854943097683568107752884065426234255928821355691551942288587301560994403310983783473464933671524276556835504576875829967150635775187653215855133386500370128510286803258139834313410928812399878278180612020971598128426384318478876071767183311139241667483992597831540823328650381552884613443274441630988765315394702642043682942586265550209097369703915121487759857581688949787816612009108925385370799714886345916584811063751117205232495572003960738685788551005412230987273651195450512967375473191454214865384034949416858969257426149687898034739281690827888281541860695198314521891563990369589486944829176282899116832866316565262720127685458330787488325321010498133382395880626963916109560431760110061567831886278171212407325701657139689504460929449152628427632837008913300573688288873373931340530303731876006107600522545129176354305473981432205495295684775733791515855132725199721298902630962407805703221198998479361776576868433229652608829187603396012227659613376687643426224258394167603561251629255959774630063428958115502815073332259784690196250589475751977684393079430888250250495306488251270272530629855599418039744781562176004808360922363202979300041601607029153658297833656619707638727935079685792877092108377000436216400497778158573991355039632021527346300409713277584344559565373240221010226231246061195225139270896935432175062645054830566497403132552905035984088634488642607391683219433987810100468432857029267743057371196215325479051672870778223604010709462976969192751888603770727378429655441177047966706452665533557767901827914283099024137185538427789353084241347962381565179591348473535820368182734701879672778760436070325718982959853269149148381879819487638940169603485603093982842873440052709529669669737487033531763249769632468761055171129186159602117533417037714811773980981159777088748487319652579406534445508030394151034177088507760203212323365565740481770780153512927432527382736152463408993156068825437422921305106533900086803160191925052183350599267784524416744967173018584681411115375588331561689424570312476100798984024301152758999999231887597397588466802936675179389174378790121734601154156551658933470680854391356615829271963157835415023606225688036448616590056677814237586673840044220676294716278461030624045751719688993750042576577420127624931501185320568403004108303003449152304964922677017294426428698074547436230569732885166508272416607375637137521746645665236642907116246808045784205414925798058280036034579578313247417542202888825339357198214331879852879453182264397061928730163433113512083501989195367115824293042474130239242302760553083176857390891851794300359289468100230134422046575578236407670280809237851152022040320826878066974223253776279472666864406376718691317352616803962407181360408547330121993571870791069773777525029652045723158649265204016291627490414622045799433788786987691682438455329031352819644998581846906577931506638064063858214701983078726249879920296612580548901179018039423325060732657874991776156578319024629410767610049905660621796885106533181313550763307923353512304836016417628894591478801656912685096456807895108897487170555211228105447317929995912773280881362726903165324030959786871950968138465558147818670557690830170081614131750577666102413049336606083832149592151473997122768457323797510346481880426090448346312201953868689501483924853247523599590071268761909408385017546335652706328811988856738376376369435886364225593279504997541846735993321936435968898360558794752515440444961547588811041341043266073195304955850582314958087320615156073229730337159352852592534852768779992735222843490703291180247148364873254505969397077746240826392148084107054487564708206086331588853574009687231820054069588680122250735184306393983966737649641655753311917292986349638847818687101838885048488188995058772997496743081545376984145306741302643820443935193076680854628495655078993424155905336094833980697267390727100819433236975700545512501367093599728148893123324287072616774147073334608910483356495407635950777473154288072514939918597267064999333435830492060558612948538605398733482501735516270066101789355961105925468479606090324974834274012119260259438937493247896623711411376713817011262732959004215637399711929101650416312973418888193093234866801541467165885803591273643568446583059150935181189711924461798881663657001571746119061856461485149338841438293457031250000000000000000000000000000*i1^195 + 30757835532967616659944570228311138579147906660737823178372075670754792895050856478403338556077011992921169204133477865860225590668319617271839466523653383240080848065841701693184017116103175137120360878910234932219659270342314301277100413879171012788010780052448792926783188681993697649835563718764957750738802320328616497969076053752479406541374292015867977643784943122071577999479688166014316598480457003143364445546946903151086374435444655101442912211493689777732939416884615625473371764682454962576614767239823062655875944702625098463614797376165275110400496105754316661661861088189904726188869078518740815614543290844337287736487442592858454602042607928121963276429879048313654230365515101961560986487988866810719387170130740375809332454860052639074737407280304138789173297688800799598106936813038479296893315238369414843561022675626208283780644435364860837714457174630447736168524984621482407184730536188253909209618157299037143299300801180599147063162339699820366933299985650467756686256326771974377829813127202965648374187017349478069535634719315059606564065601347908194645275790971104671854131115653987880447420651845855560311384926656248238973155683326876289279543258766592408756223408611889221912121985398088282917214330172478788552982146111470616604434256610605676689495384241167835335731380985304545364208631273324752035686596802341045135295989397648017001313134946493414605800605042759726982471109905722570801667900110544731175908360387322423167075436525329543562882529279118481871984285651853322860700951093175441232290940844557588012800422407903210909166105486822490599112794285165715887449687248168250631627047208312537432779546062596098464531761826339656688025333400860660124988802720520594961653038649529869047723794806832447484322325026589531151862509611420505073472173030853767097287280764682545227291844157400264996395246874304281298554813652866238006356678613598283198904120186489090484034446003346851279304656268168084697463847144940937751338020249773239103827877769645383702702210263002554812201944167440587746988456092012248422473753485197530027259487481753385957761848419070507826087092808849225406664883463548530575212338993479871917692002341358251755460592243368260903184074547978103611077640853349880911259813695742456339956754416903703655535791064213191517999354540670454107979997506215308133994181019514866898757932117508440834323814131452911790071796452001086471093438871523688794875341292211938201569902363491969941329819493075805351418941435443799787668742678932038814778208565709990068742522992125073346545633838816054544529713828319999911676688062327711457993575868758336094133062419594450110630229042383182001386093684633883128153391413815411946469828967561083937242149999009873764239137853614560285471475101688781818949539703558624992716664892659970265975543772876899065005505000762122937845810805527861931767038172940979576974553737647473817169334139585662867731636383560468141186855922496887349966338232357703510553801374561592068457343507236464043609914338033767189928628696271881333539563575309645628904100751203809581841704643074934913118722602737870854356891712577056215121942342802766958920611625687823019910843318349282838212971773725592236501301208691312491388147685531719237988460816795388812902104900040327418997151270611594814509996028855534997087738428120097005543872196763433585678549518862292651364250877496808304807903025012927750501515428999217669954026747602892238608553636140559502071449574035242795807265257625935238977106218045436941635348699337668875107997543839006916172299962589079857215442159131493596471462379341971963140218484797065141519528875032912302287544758616115913188872402242100658865819205301975882131749086537000659577419680289338880461786009910877722259721818489729892376752619923742416184833872772566324633211743949622625655829239294059983506691685912348216857441883069659248580923396696243844508289877882126594982047311767753625028793947593708516948220495191602187145465893476885250235673565009074694762109935261409428020239227188125480055213171920828722166229244951389628461042968022237915290362012837864945909895376147636746512507342006210550407641956091855293556825671860442228152604687160640412362585842358763521512678741199340240632276948058047498960291844469047957520928393229402629840646666828410976369546265743917614015609398044103736039023112523404833813522284865000117941866532265812083198395337617972601690807379333380327317606852332845827255425420821403193431861701351549319405726110805886139252026699272719399618956345442465682499966803251142115024023929864454323717966309411954698499759495966251490506126963675362738043689380650789835744183820692913151182876294153787360812373932185088840197162710072168164304891801049604668036043232782986279177591656427269431987804498419036373755368618747972450148030177582028823077902375598547622120388568458191058738457911693445804548086827202069883464613665517669958101921969472230387049966114223345835008932256183028546914512395961668483735455491091098002956347414747736650753588549732600475436070979131460830899029639122504479457846251650774425399779938379638260083869020941338467886015767669131122794186415964019736055733807676102291906003832444837745364632741741276393723998586796909419049478811642935836287271020518648446638384154214796619144497732138003636859733690365889631586477359930737623767717096189166355802762910729060002336150300881599835926224035288801928942012028522215404117760492490980018641112355760765981298747259906445319297517582094180658973202102442307219170413366908309097077656655554358440093497598085256559832226722081204863931239609122354018425448335466791718486595419079505643599862318140758545745327017999430650711466894615060387283109384443958766067865730469349410090511240049445177958804845648946380297206205764743691177065229034767583448511497946521057420796105345743563410453048538439614940647188298377955866927595781468171218096731201727736428016680635190627499805088422907490716452485893221904544436725114164329059169250429542366746597626560174083667888279940395881842125235659749807530372055064876091829334156747812714871529952677450483982589053708847434601350722742926468178989020077085825136702941558072455093663215879958823499617218923436470200763131606622916812737312745090671044943709865506453752156909571380508163051877884267048028816370189497085207239756644420672491553848965061054115149135597997262117009676817264833982097595441680694810325572371916831126316488632333319945744340960442214032146027646948623581872018741109601351136610634466491971318814729033032803992611346761983502603687218955251973778763520164682153095301014839779873601353986551240533064024383051156961420273072464247805492519423655427769429100569732851615754058340127453265562767585946052444718736797801178155699895893999536895252612341537797420374044795870321673209679701033870150272995927577925769037242389904468726267506974440601582736228510807679595018207181468625176595538165161891282356278319480346185771584742353520303537076030746981805959941598293842326165515002349761666379796273929740383119476004232808415023909757066271376596298201101225322652782977015613937107570760850545017448376838332983230141191799571921450639356973860213068979876422124891401106270887520381936535661870136514982345921214813942992335716305788720447414177594500051543465489436049864137830362160318795278290229316262788464044364064099505162037113357480493816931189845390079499856731410544007198872578354055308595959865324932257464552344066868483584455714322255526931244656920888164378168393970166451797134105993714448076594059811225395630878872842115270156032102901444637077563520830389311871868006212680642997365404643182064985971805695169742778747554554592475159892840890226427984391608932433697266710023192964032039447301047476478200578631693352204749985557267092690352598844109758587504676074458942767779064126828429656782343326844053409286320357809016718613513208475339998010422279293386632222931395243041289911436354829426099654705510475225252800852914039490410611321457904202798650186198559426440991786046250052250480849418481294386842355802582234309294059539227775085891591161898582020105674615463808031170001425143075620040152116543481297486170304564383069566820853596794571289205650354211169200729542622757482644091226557380107902596126094018988965109823772425806782366019538925498891194499981423616354471301337497951711438809134845860658224727481155123938043055320756976349831744216474838719156731637731010958833693591448066404775834294944140755749886668315667177032315450393145095555720224293330232545393496665598549257358230168492140888193281682148737941190964423254321307791854174319735219406313726408341122663312329941342108736449743393461694194793057943538879336300741940724743404652252638221463889308004167690333386681028320780439955228757753502577543258666992187500000000000000000000000000000000000*i1^196 + -129238255700888551362649433698355639318296851057281429043315680985106255084811609641537499485500517089404497249050160954011949778425017093204728183230830765489489019243839254799866275418537103388726535536417520809619502447863483236638315557892187139596989910103987039550163659205580912957073872421315053676060434804119049922731752796007331567776940141217706851782635979952282984073460394117373633679679939378094901911905678802655880514065179140487907957174551618378978995554112662397147711699545874113517567617814025767025117644249767771728123265721470422625906725841507868078794630746698978536966940756041319380931486510516695181515131613438103266517493964785259474590615584872375089888413449311328584120461151191812003732055462665442311480864147082301478816118786392347807987889125958600760763380136054043594548671623795906306741769983475309289934287750003837867212064145684888049338953871750808596289261956574311042031478268317983122951214033227560559381280008411316197665548373455150101126504964651274375439392170103885260860606789011262346583641624198250159701910317952860363104866230165711282109206325330748509948474716169581272825556256665045351776298491649237875709667888840018344606783155589719164420737834065378467940831345915587748716955669232881745821798755824881908682147559596109455934221862956173958915539960128209289341574580027787334520376045761805901088931096085601980676500774487353510293071745187282493905580247581336668601675777370227610295420074241662474099239035411416094784049810353419304808393679337282673383716216317980093821165885433358326211331860829655821160537567850073112789352934421801511038546736738252249965852816908475327882992938603498019607703008312822533339585712440304696752964488203317110936648076876079784773520633006238925074161525920738214088561336331479583303721807807423950957741160504018798192581412153822526555281822984750374782391484552229745685093632428739122964123696908509330547552389840366746587013623835638069635197475008574383918857746628664991363923637505921930159749201514698089619042660027869251215249499161223838236861038468320383587989888311523753485389208114247118868523913660082302189857215238604552034636777504949034040599378286389854079918152084923921795219559554088012055613551517481670357726749027702600165040454925248132915055613718408024205162087260130646190928298379267836949585028499327314600567134261971084331671352620301698198886158933900592811863663509630378775024922602786546403467398119874835060164480231713334938959526412828700080368278948930104712804298501151413230491506642584325443582122178716170068586832825059354431990356423102737874608389637526928586401381655732855767062988974440395907744558063166789320417961348031283082068172997281927212782175737040775955571156836380097807846051337736636429991242914928201469019358557300072376785963982020758419044123201418439166817570742232491330936944727324258181175593954975360147001174170522072416068772619730766847797938698760191068085831779940746850643564634084497512035700109077481550300207644888395382580244850424515917150166519902123701885721928378971378855953149452224485838727731541111521717705903746682693872726298148494598073616055067888025696581331043697246087904711565946933565304884638323431927166288099857381159163120370820023587427347067323614582642566330900116245802114477050547415752592985371969655547178094218147122427819025437363009489456187378705983360966518305775321293741221181045137900612054734498000802982054304524058740223437898701254259188456694835009527617642901246458038093416879054385481770310101148193115785752064617682044603661022173261189152892561050594438211896525024255386938361496542423503035073204156210991235482622766807992263049121702034118184718499910370742785252747044041400688599290835374259245749516155761664483104011446418322497016946930671482821765251835305534653297781481628380889089628927166895090087987543708680993015521434010144093758784475471463856825028874885101691585871161823436006218504914550856685906223556146360232711504253973481658569053824683015866431311060667447945435663984906894264237010510637784246001974167619166291400105159792460017393087376922936037169834334579326006891216282935415689321952558077725411057481654619154614213835572821575480934963003829517125838690328842186355647210197215304945175262407093040528427716324690150961472670462961076822747556039408895044963218280706287069814710795035978231340629410675031413909567242640435535470265268774444396320766247412008730959566854984836708512303079457892144046017306366827993540111250841192160948704838429392213742792084424183822764351636619383010736437685597659143330063512194122647837665189230473931000209100613596537787851435114310563320420895849193143166928567221004154927995586885548596095179495399134976134802687167912674439085129390302180330680976843292222289548318495611498817415215994679341740018713936841285427247281282247397071034560916492564461630124363897886097289220614896573686792068096893653049711655756099879369239753775024004343290561084655875742655414188901768245203631507489637551249762748483692042328519144174946470578810317746108831995245822628168284708877239250265926539786823571895864317888772221890453143421061819702838034048332338695624173932004643417809903951467615502199710375064497697065387386941242844446651053508381373657209966477022407554987944877757875497827970215020967284335590752453642993782592217194451004312599709321747941782634832748867442307266083363686650654185509039564717553408862523127375305235114465433768236554872358794751994576765394493617328820019463744659962838842183103113119941191080902994407894546672152695102311308126533428454720841626756420469576646508272636297909397265987334995757207885764856904435210931688451235530606427748821791490312162526835967646532492399108302868595983280733971615232039031376427679252249586705832441372196090750463360342154080475969140617927988168709678364136690821850122990514933987388145573352394584967914726813162536210753624564716896291383873222045884759858514862519787059772311784935282894256433024411349464479252196154801594544157628218784580298349192943650283936008351392282036189134611367514974477673082539619318100398872902793061995054315766806364420779692217646393255690089456176263555274776670529847388534811066429827511529986786162378313776238297440449190380709799106060329328945257236740279168747620690984390113617222079187575196695636772792307287451223028995599070643099416677953627853076869929232505160753158929482434357797241323693646754605139149149892974977539826416809984900998122534116427112970975415554643902384583529858107772506210065777215098690336497190919448309828258909377170853481839078843668395147464931405456975739012767589642438054657842680542731985249170191961619407939449426036250578051236821268192227688300617851029940194408751277116622168845398047494417507218441660863317400637997602925986015176967576147120149039589440040946115850776259231385625864911552487235244697544120329615042311065372143542931538652604112971503263652879453624246921666799204061897322702657765714267177999395684064256830065981177315307834810737184026361136464600930923122191724512167087885228707056864345718918461451775995079204758365558879094469781754917076801789728433451642630226382677622825225131233987743445298962770597737482511639594103062965983201035331484253546231279620893351599079147348949363404973755728354480109663032834195047496916570179809572289778034184855509426088753899558041639397731610256504570987539825355591222104661088908439895585027193429576477353198778056388033767653638778617211332626792659650641621032999032536776568599811983371258673270127365871426282111076790267874563642779839708572230550940669197567730383362099751568538917050611141129644894157562541752274038579095885306489429096919087223950234080401423412173468216779121872577230493318915367178354329997106063367460686255398804001534221339444560105330329818117771532847792461981135351861304076112967929558196859853731610065088879131786966471626004771402352051115665895225828898593389570072303030555678893915493687087003388825137310152309591647680459706705179789903755943360453210976398440893070648215758794382979723293940498999071489454423129601904696144020329042811388929879232283470382213175132949136597871325346906193858858058772388099997098280831756808130452794297303853416185837992836337255715967307213407431667247741627449014335338227532286755841967096977510007418791722587571166997317123345266692947346591692487608275826664805139518936931614179330068206439539670907458185564383734439649407706959608171622029655173349690287879701908303418180821598995721366058974903871310528923434675094004100368774069535291088637150889139167537243276998676749997730072641864020045235599700629379717240548273099495223483115603576248902793700077855971911198171783023536107748441281728446483612060546875000000000000000000000000000000000000000000*i1^197 + 36026198872771397724716835778151455295371273292359982133816696248459183816019829562155535662511682303631170681147185992942278232260963991408910337405771726983174157432303015773494012525027821811409835102488490549678681170778404228265820437314008818389865519803315750518528176209028905123228810220216392412928192290985645875171965066795519377627616629515636486972388958722339633814941362327455661889558836383874181923438950591535402372999470707069265448026336277649684889121338570975444594950622758742019745699326378008726559755904405340313956239316817918147582963752341353997183518467563481712062994342078446026653410543174291618813169033314572929954319560523927664443852813557599801708648404423474904926038100911773045089965658252237794272045105854556378877187095331925684745464828403709097931011007171511576180472619170845663171716089759076351228048172044372164861008390905821007163191554509402249095534117798874885207229885773438943998733130097042602674284951337326290525404357234336050784226689984937857152351607005393008428613576627580949457019847481828166211581350361442787788389186774854582813185404892093401165225451192372362331155716907173690946766601469197854446757413678721259296966130210901150649666388312276675147567639777083148123939477018087963174466161959875784030175245762665585131218087341639922561856867842348140247836375146873553945651627232168225370006066652057848042255744644011709390198604467594129434326360961512367803718068660152168293627074385724426980343223723473675574957986792420375901022159571954861615099952842168002060886999164997852132582260277307587087433127609275741696598539906744372718967490707275155818149408168410044678713599181432633679020092812559234205003569323799365305905283280990530811172116408632595315259115756720931248833264741508509928035424444076093188670429792211055333762041656499093333959611932196099175683880974008548409228782528605255110332441074368628270875043019739758340459094062804775550729087760617383922621101769752876487650729155947588924297717948741594759925464261719604017332586299412269493195062457534590955436614500192220931438419613784040036448132268818985356695497600986547051695835870995587543158953182662509746958330524923088997328715012863120933464826249992768833092398807029146523080143239841595389930858860405500930637614338772248085658365627746679765974081491163823364477474471741849095823953420939348117592139470041974099107027766206930375520507822149241761908629369451769184747387159554800002759177030953848078103784288318990918825536499090598551003385745746831363906183434232491006498494011532839281005598450142852865189061267705696625054594518735408593181989493750119061199659892991174389828691790198456793030407501758411170971309164186251230011546644229990587301917323325728830696456710765507502898129101314178416942971972116220734522514784403624792367961584412067938407041239545600485315351362419510977463433728028724101670876352429222647604230789667456680181040563742346979667142729278493897240490915564547060222768016147449822184574247050945035848189104828145967408346096955579054610099049849832910822381499987685549442502115480880977134005617804937258859172796964683625370714082120682482290782966648368258500334844854173419661653315262209058563790112893697294279514205909421695704084941017060478484887916118834274890379857331180122374258622994318688726729438599212155183567136647230687581871417136539950589467084287728316293480448498380900039877326389118987821053458911063554687251914676365060970608704619053611146067660549288642393244706040128920733060174855549094004585928894596593841213474170498068025378002243273169570103159897856005368844962239261098329634748456359809044091813395838687926008965559706167823414462162967879410296420460532891256873378288400175162588918273024449889296218310517902292233516718606523817728274621442856594383125050232833595212569898771054965584984596903855050088622229278377625496574078129645098707216281384729771278171217287119437277041233176477920940950238269297913608621486815255510008440148170101698045005333703606995978721804302393913467944497578295573770825577069560517716402118049414992167732892197384789662905143728450975289856746487000938479543951166097405621668686373732858063983385020448180321066359589288373593532043354773735088258051723739724703651095180964692340552258843696506710609109450985976962111261015461840052694812288677463406139949780726580364833450189202905984613166431840006454662456650085314689055224579114545094551689532336267071475118781083617370847977696554990003322981056938966291097591975499331589121829711811324235389284309296606205269941381899091384333554931632275357310088172239201525323488884711013759233614427255116188699818173929766072409717649440974099986034187022006148893724807807868867316196271326521696436729894375821450279176194846718271924616329528942373993060166876548021245492856873919955584704012277843432441999428685768914394641317973073384898840062624868234676511546422895750723687117376139145036075474692035227437185822462783586146274073673808586265826935555823965121649457527399829771812900596675796650068973781441515856138183877317879580971140616617714655169704956573791758369969653301828212254976382892784284304504127785610808627695492960782779045356688916629943522832832510814593025809994453065412628973541468106659967925977329524551861367390506216531348767804975284467589971351862985915110547277402765243267810092100025770886126522804997837007620567521143594870926244645481667008128181896108231501369945288630987177885826117032206691154411203031927473397600513281746467933179512226865215543680760811859485237595751622463293179584970319863681264607039753551759006386332936520285360531603631893722110091306192399039743218026632888313327245000332328600956518886960796419050891720321802129087527520261161637830875789314595714063123615821326013404593955321313708331832054704291300714489556850162861304489204127118405517623986283280768127630523390988404462962914253802086493135828086185023796828302486202507420115817903642393104409064297277264864301764336790468177576289702605987709937246394145390485192214003460261892674081887774974483135375359681025057101478000608291226737379844809544976447457366828065370083081102703278851739391939006131303044175952849504827470525272799494477373101185385900227104019958330913728881619241614074129362434637669651617653172366439687337651565877647036855838764429334061211810265391245474504616235510535350520984076267503018189381517724067766342070522734087315225199267011155401166544703833441307942409093562707349980869877903219669222295689977917505236224806984210426949976868007385145902327236027921396003056119819625817393543593758033950610135036231380691596825576461104635438466532302512948308943634807384869538262983021455720022885647276941730062329805410859716550089982936864652964005312685752109494756161068961824026843681038312046831725996841209498218135561064676954543389256010074857631777204687260370715528779769452707270128038134590635067163198908558042891965466245401004402187528828265902185453455544338663897547657703501057694870814447709556714021902172648502684904861748823636602531933491851941607041623693504356542867877431712872699613546855322734182901813321670652997862988965516843231960318953339451811436898409623427851659881897068809493131415336620258135247989857494541958669732339551004073876079222631469692699263886021799619772340599578678904309271946544303576836694318782171620906422930469602644531446585089474312204029081112521094991599362941918784223357584770413264697427098864103585655720085423614417724947510666733841852105362853075944434257490553416493781634510062659065456217854035964500652268592678331219227309552057494919536489127157297589067737261347939923918717182764800327637814846567554004640138628306464111019809750046444909587339744431798356175107467598611760901766307886826817880621004768655538762753228708669059645774796947638792722218081550283610523777573006316041789416108077634845368769491921496496455260450476212249527648213663372423756103702640165221286869590238388371545239476378818264471113943455029429839193788532822155025984406504339073406998365485474933230513202336415106198817606703618388155899375588621923161875961227715745972171062764025717714102328724534457525146815360804391766936094498666073357978251263422964217832668839099890070662866744368888585455803317912808144262781273533372028133265943242448577853578700097962211193070098099425378793468409766299973667602990614112313917190019374113144230621356117300224452019588457503558477502586967065178269782508680908009842757899038167939627058499133232266024444206948313225635421040604936260009024384905348137201052179568594822950831840863950499668888828827002297806247668194113880990541943039010583841059776322186986807509207562011543700833280222715610648265283089131116867065429687500000000000000000000000000000000000000000000000000*i1^198 + 30459668141758618444145251510620907116053664666395675276069823760358786765342423260986648048909041993644981680853091298949973843144958323836195748999511513078195554569402291448009028927694850620964375182151369576269766440424457379057354590321593671384488244151162767557641940134296865649771443854032105005393094657071318205362282165768766831986195749956053804090722085671712881246461481300298739298901425987593571144633168131278122174644350440659996924883352699223129709609827161574809280224284203767291706247333895574975182889050445655992054065929300462046700649060504793915288234994307224092865048232970018974460998922402050594321528846467290066386005572871753623123486294775233823600936018414017936441336228860076974673848302704703912001875441040651113812119397007576577630395190739694675330235518918570571945656127198529245954278954935983868997032191386421242056842295705317760275207809322218538644567875018756233738038536792036323600850723099703006374009873070575342747126479970916463150145119345062655158250722058814265655602136528764743735891873362441441867776531776741682024224687120338991946360576003385939404795464814846181105991076075436419344243817592145217055579117100395833889232670884725987605187028446845232497354088303326617094778209125153576455848846022721768214672689198718458324340741987564592055785960641605182029384575561311414579348521866411657238108909819716766123523120690144281948641964941350518951162454288518791397589739535126895600051033413888018497996754690687581490361395146380287686404116495443937903987700215303095472932637300143826406355323282734045449788810435024113938282091382614605229358487965115988048236311713381401900300762596926999888594838433634397822487784600428163453024781483156539369406226592231269567850590295164952406260124005518354133022671144459144674711191148133505297659013676959244231539899125560203818749526384743514825763756146588883507616689703027002295673080907619746510069613985444870799805676895907217133472411044971352746276486182136788339669329332550452016241442895514671043894372550726576658219645685103509280373798762643075113751747447607017440488860554635527737818827851466156658153442979809106865865296643271326934175897556203177837965712271978074529732056212612547437196141628595950311715657450803085035107253030937054786870125081684925266696094153612318374360326026311171230846723279042516336506671634617101998620630763824401972451456541443172685089766578983413364672874633702122074473104772731356230436384121156429290056384779323153180912090830525259368313451519785989015366568464965640096592141537148084116654816749676815519660643788567755280825191863944324861914497227155204253896581519530905936367627561080787299281032360361029101259464547238828499995748983754623785759451128130618135949614654758583038386418687451484417804535311496607995057683921525119943304562222763593390682367595586662016747660060171300659528680203034286749725396421597749271468070330738717507479477903690641389852791529611756766006003564598715415154214693707215441961652315219669142838631604485963240544218579790415643713048093589271029893535925356533675391902355167713269212318236585045344134966395032615062521319092634531554634615555271854997550314254779914334326954070744096232438466995751346469055168606267996698257679726062090343155425662514727441259811718005229803004553641045245501797909638069837655982069578192838017862317884655956808339987115997025659278195378848333796623448095234679083260866867384943843878420593253721478877823514791572720753243921412900569652274006849374703982277183739148845127117274386530836202273978664497032428402510836892010561206924272448064044692462595031476487080622809033175543246122865308488013700144926632574407289527262852071450393111085109832371475361106139901549597273554938931494580177943411280165902976558261791391222275881536754620962245427087351773389474458575358445567834417262113825656206262440857714020103305941099378806570519380772605091379621964474992514260775154066004232309909166933540694965870851019266983695147808341501983165846021956641826994623575328493225459223619058165986693564972246497987260149005342295880370865517476282338164918411286359216729772675580782472794727611791753735456988216157931718327910003092007689055868755265627584806271522114482025274820700046597365988059304519971411818819459750944621271989804371187916016025023584372888058883707096698855789099667320962142047149351737476217986819236920916910265582153661816084485216260120831130399294283014173965221142947366145405206572414682682813277222339713454249610145191907686735602547865829036355405376342152020865954241957143382881667713746320707450941011642870364717928382898162192364414150450227111958618574417641521928020453502900129222019946138980584096692466328386964900215570925140480893195956102588918265781477037725404105399166325624224344997821110763646452726504093273802713891351835050288238771669471830229973705750449476040979275744883313624654463242767211055380368265440997175134679635965054889016040259873594742915713144625337588488805325104152241320447146374901685324129193951176560672429808487360089060026559170576399926626563940362419234891527335392990769121683545131549839316760119103175800785093278578286551236504183866657819197369741211212806616534977706225845650192196157252491239520528050535827162304545088353899430398403211471529249502860032445315732138756970871137673028135301397633564606993364175899300226539093912660630451274111185321595581501200018751933489974166398833208493655039859679704979021437317511058558040735604527556223135071324678483332178863638710936923933949893651721308110394796174705553369282084628776729318071283830315258332543088577179424545058252620897242168742550306055262088888629832040081607934608090055014112509698374123879189155569895870416126607643812990923865101536555270541975841495082696992971610913037007114622115174386189123890142293825816833240987460540434838299091743465032427207863819157157167319647890836389678385482462777661469791453150083441851798098491201397848044519738232598677975768041593280166262366968526557968926760003397029633295320644993337152579117643919970775680934846216155922994064674252401114225046810661750687416308197891056642508201676400185562408284485502780853073592851781263760679534340977424897010202421757268169910313950564308498116721164430118052834838140053297340474430337459355170625531606526165137561742118245555210901694710315218733198067022414958837836901366047243339853601401716800582605113014742643778133683936785405149863052412056238596884905091200234622424467664818246015810129781136625597740488753019448259652531994175736367436582910935354255114013222736790529309854977716077167309194120530151968893200314632768317930172577556993254337600805598197362811884856543761829177164888106040230777138428761208367337490076869424613463013161047631879176601223298181632916865935444147696003167583162892595534361275714486225051014949409344889095962138850537195557054488149488343621590073816317637768503574917285635552940188022124884204933182860757479785021113039728744682854719166485094339839156910687271834709783238038429492114609700665118900575567601601016846684436448997199859275916212061306877500421930347989872784121823609816625948450158910962556971661194569295508252095952745385001014395245505816313715386569167343458224045877418680222132738224375262064976866152339255549850143673544060242106904465186166995723768247476171394128123382884094281735942278230674995675874087282546110437545872728474879624268161199926284499331010030074020387075416955646834618378059550613983733087496102305424913144443590004359654616720132390767876107744735203110142851749930244625775386289968772217870684509136624463557929502432401884703486882739839556291100125348747110080937664926879414310543701646283474202465019488501113826261738659988168052729536153640749031829772190674258583223387829845240236447966480589096011446822954710640186581115395952437984036605060225549362978236896042056704214566159706007672180993946923697291103481272520589151310132376402847183025040127369731245151098330758996325630954720827982172623068936993891138496872737011093385292278103666755924584672517139610386205414472978204911368397655979393246595562830057246474826194110814101004306763667298040789457688228477074365428116320388178886276187476346333982580706198862936575063364369111601806696221891487669183606426389363533949968260330738673414548927783999984766090669445001195779043942820828185902526022939399813243539010766658030281457210883030222132950184053394823522169133732394804690126272415234471659325001675205641895407264782581368354945810886086002366405410648380205753745190053195065604183219396473553480604910025589665555560037769247011698841499752277547973296171758765084118355696963992362879107195432049241006154560841729107778519392013549804687500000000000000000000000000000000000000000000000000000000*i1^199 + -469608622554635241956423140380818388179851395074709746855509341534432567104400700479983646904271481201242059615176896055353721080380539193515035359624504591435841561817304938063720775341895500544157603427527990524825051723699853175850775037148164764106392095902231575852786090794859055481579107067028511411881656314949388548554455288569440523436045605176448863899119559658568744135672425861966530483137841717980232414381946886371894214620043649690483879355442749190270467589472017675555845038112506126500090339051459840301460219889453324664120510520093006180698546937117292456717699687451519815248298177887193390835688313518034171159861740342043996280224149585776012763704093285545598028999828073685538830590935120771077612574407094025321035400812029924452143332345509668275411000107505318643565727759740975862824356685878547166422688021597253647309142417616254740518224631629660042987758351731751852932643398641704448429098982937081806379827129008555495521722087833901906883006143519107671081940213925101442689912485776954230982744549118095165898860643356115125169263606170248943533862713763280456591199597322743464160089073800917029812991635576471794822732250533729281129945538194104181899629148865182455621812578942857500528743220589387388564117345567972874887538001552555132584168078868406690619828432007686360580835654629425737959126734058224783857981262831045613056651221529262152675868262249903336355276703664999865939283622716987950348126879628740098183200753856022073724065517473309361173101723665061684369760080100030236021751789293801371453923521630208648370952414583906903164904251872482043472462635331870932083810818951979405028727322526852580511405430636327635694935194893372988355892485691478485376669245053517429941699361612672492986556463101472521242596576225519820589083970434141303357443245756421668108087030460042352656979726920186824481686743947091601982876824420950464697245952754593518700860278664528180986415400449201448377194592656980604999127045582709753645710734361584156581231485648812986130945072604738662486567075216131696523410314311097164966300399990151126605348019539446831825572847465465810511038247828456978801878207131409287665373496618038760853063169736879078990784559875508343912614281495786356365953638819599451694460340877128861917818379055811066190981987318879099385969292048757702496953516522100512507146267207206218073906759028402529118028902595241137949946750572225487167268107956995266534570145266534891365972517623655421584802212719598314163432934377120129032106760718993651069383236429797335792514618587522637904516761591779197479675901049448351702524583418493906426378139882407156419612501983570875258691847077975060075641341794651513495601838747068167007816312693620908432226407818692118595758852413954150161409884452159366674171627540233366168522335809286784389121016241717653095747772042831842506061143998213669332640065700984702975131298164944248975933638615338087039468295218291671137368302350843352640501548361383633111758245656996704711745715977384264983043263468842231452013147536144957564926488723348048239633249001681871768851287960750861052730792078920760504273771005538267611245506843116322217376447108690773536548897586207838877512948995185875900283903070598901474835972727154353694270727634401002250606587619002737238967882448198485966308386938715263780575067957847977407129877132918160712216514921351118531603960419795875733767850264458286475340881148626817959972434701434344234082313654132135024556113583349681674212306682883648954227600043824343590147246939667451099701040598463890337018910899969960290340297533469163588193295195337191858480620243505530718065108372616842396342295812147457544283111967169428877278227569951116237341612169331736285594634483755297199083800830400158533016100017891589163595120221916835263586230425847693177746621180225928843149161540216169615183333736636946530309221494077177536828642943230696020236569543014166032105261649466273820738561265040766177121173445065829396666443880212160320999441049134704320084195693812166528686163873166397606786988985557324584575058841504952999048192525273243831803068730861645408412458756142084254199083957913303113801075657722673729413034208819325150383501813488836837461315847744984367875021551955799916433805312133597669908095342610589729188137162274481081216566062440528962181840139985586409778735096626662387858576964703984489974352280781375196144093330104198770445330894573326220385596911688261388379550316585728590900589289183572319391892945192926122889859983453325618522695477053022880157866619201012144407663102371484031075391085448904619200994746201939311477871361582509686696775253037650517809623786783670191114843440153838086524704909329931423152387227994269492326467932571997449989302305304301159414940375297805003999010000726640271843051625639540431462583247716823701355990125734406737149644357159122725243111159085393968543631824796849151824039324053579061013802025560161498941893470029239699377667772775416164347150974827388574676226684268688571541302896980714883938890058408711520169572637064220572556223368894524323149934002594298332988681684225475206679116549008553227936375105586916733803255920973865344626973651465503120910761728713775696099193798194190714382220929455106053151615542387619574441613615010329205363645906074818555819114434145506360805597388806990445196745859907567386768114770826262140511483358677234094025282852943932069856068702855957723808893463644201939244840109962986178444773729380491893932403588930695546603985526895285594812320503231574309840403325580364649038279764701377331073826137911423123512104503096742002322976533599959231532115119507253156595985814319011661981863295875240143260790732090625728326075944427450393611161386754011973945884812516801974381284706934919537103134337103289538582305969098662603943305693534615327594818474099213869264931858952249111167932130266123999342571166834294903928278869092505436323069161006567530282344221900568792168657413036277218012220086570699857646099507496246290837539882385779221689129848068137861945213236667858165064395379380526607561121848137025804479114435200411312519185630438865949150095979283345172175998938315788257466726686352278997268615059716509737796878159154050756801547534911563512315037314226130235808762420822553973922707991444086587259074641036548859280042971585399240551559853949820704963482915812170509006432681031549287361652050189295111598137766994309802547521385820506732329913781235128538424885170966468484706491117974575302288637425266204656722662163720572124667510402285948125102902959890316616711718751821130158816999283904878779200832437483074843555996419666254134309596023563750549122052552923674562023377549586849952337239107993872363188848100338890879732406700400362695784435971393484015761665337247043242810749412767418810271232699924134808197367814269667971930604002369787107805612987855360948700613745346761132317467705933341370643082341837685140767845535076701272443396967981972844266861082342516425035334956120693214428050619062528851279107953794312800493316458521840864369000885614286546992359287980488287139509867045366743784703435721791154216870762498528908971174424465994784112778141709272470308108744383594282551837266258155648254312724736455377772490161277803552064744430098084372166094409769322152391825589973862323599782748104451966983346691469499068861509374565310050738712438782691422389850734078718475732333187980635426675921303076020613841263496986747871058640758990803780290869468725174893995343110003353386166816995577729222229123587082775855252198788709573763389314989077084507562446344470744072321923476724700805041394660128017477011924966033274880711699958610093843922603994481670465775683279475199890666713374287675470266202122164044384427579696063218993175321136222224154359702474303766721484484446553862889671452257561014345097598739899211748531384008749940401800927564222493463306995636621703927095139270758644301494551312898430466080647768589568921116682886671099184247751660943317915838407938537637551955267828522223431351551444317675860829319257378514513905630928749112890165597094849046557871266316536031654820603685488028030329154325103990246201689094750523913188885535693223788749108708783066015340566972079641783770705044332676679670365723738403526998330617363837523772199850806958583086791477621450011574688239080941026012324130497185786728498310845528580851500263575405621574242490789355812440031340445594224406423818502136242039871659928297672135919309415526088708347739170376101125158895678710805802886747716943091966102453838520406179910334149078025277931240421715954998843026928272210427018393309064045986780472988042948506332192099251033177029465769698786869073430871449672731697079693203917309731532474273455272904153368654201356341942249470178969204425811767578125000000000000000000000000000000000000000000000000000000000000000*i1^200 + -12690113704421842420735470208776091738765899234104679306241825299140667977002292032573626024479857502158806411947201893096629977658320953914847599915273825937293049970597112137045713738865659477401350921812982715585513921211743021963815281676045217885203957471155612211881344128100083123899474836128627987112065752627950563047142637266810927060047263874555525020950312131776860607080436825323985657317052323582540741140352421669535336010140638257756161670872726076934496777149836890054205115755809308030286917497190440245609264540201696053668769327483427395636494678061220287742479206197281163062054258276659936497245660777027751526732298711083461019078322782245674242442321930842773120704562130608887669128239230388931827724704136720865477331373228152039651242889262254649881059811287120752021444841580954449566726531936546924068527401364507433730939264442045692958157215009542459981786812061444524404231870841025199527674404790400306630091837671963421253488971555059424379550664706853476050071185609432055226770512623872781986784006482219995933813812465413182380161324767886874782070765125207207768559776979561217148277239943818217315706411127061835957547471692939531095706551338409096234317936192511821579166949968817001248918961354893387932759967809565017164237142256063561649664257505543647169918626328617262075868978722998426843778053165054907029943961462484849246988205071865268246916123277771059265745871016907685497089417658105727231026322552538080210817779566836671586139159937491137297933755575191321395309713170131622060024794187983232492679146380355615271023749901041470451289181033487891467509951405576643597403195456084722968021369493614696468904336470016355619583312784236780727171072255515478315371806400488150581120006511101195616857868025208934475654824255786633460267695865051184974302585004872374497098385360199295883403292500375450783715596815510258393015705926193079299924093369218611362252490372863323662706946154463640977512833027361318965433731835226715503741460130666801688947336103378777018676259607297820750045147940478638581862499884642215317547237958133168647186535974804940169197037059871259055282661061152054826681353415653673084257611449414441141188459501300078556222702997159041370561207567617494537527222857232676609842246813918100007181852496381141298334991939026630735266079100781051560146850731253596155493204389862487846187739993971606687922363685456226917923153389807768450443068632878487228748521511277515551729936561397741594604302700302984356892623963189896313682269451852621120091386791198522977141474663428513507716721110323997006427706981152941827224405675567904824500125425556419253006228433935454702676711718736226213791868361396988858152834911741073410557250297272234248641474475991914183877525947591882848234152035706022694648960824289194075396150672030392681184608625773766402094954441240462231692817033460583925510592971996874753086052510070743011995903594196061479843697706455184598757508784637446679198259106170495385890870120564334099166502192322690597220113010433374800232292385375591293955467183023349041248639277048580608908625230587088128270396879878496665721554465464542985631927667843770242509252298362214281420954080912977404559334111036990232404832602794078612177536501927590739037933595306386112239196281945680216619211335069402935977043937929534613491800184921175749745256204781822457091344559282095981912710739297016823905384512960931201481737766445866673139640054746999814844063664624831730743519594077316311809860047137589109847619937465026948554688109524529730146617037686505426892464953058039893143118409307199062572057406371131383312593360305299986772604939812227879035397291114504906298512176016937639536287515460751675700450986704228852791419586407277164984363579424672815118694518094838616388887103203735273837316662238025286383525858114279700285238780136858976095014095407801875360778998613388168474606218945601379307722108788639792438997041171819911313175357518673347863721366748825379217169402509275818301149821637392004503964331328370982204667911229572972930546873335998078434743778136321665056180169599305481834021677803994959315350593582574413668122079211437417069811562041942921716818938669732161048899987585205722466221126111746697596397496736173822805874428126130373567941796220664790257115390777365024130403058731175755308623687341169209034813186694587096039910519715680207102951941274196116577533287653253326151872283780271449532351520047852451943235195900390612110455318011445214647048322010408228869812493027797196503430302944820513604292424197646016162563390503435236327046116192488577214540780311494650571052926675579775985324427841466480517990242676125422969188989852208677720943415425136857172139556837796195053644833372276626569646522995331451869421082951127452090438899795487932576461489447539746686836333423451240404550660272826777944918223687837531944613361516044374237499837039518018035188520414776285889403152850741990978420253123182854659167648478859454208421207594766922927627189789210016937745543459554548828156247226094423696192435199329117939275375450429497874172112567751275906122336491791926813411154430590240616226220925115843005348672563006908764721610295656809912134573933789006031197396190134502423718328823699151829461097999028053496776694407941572906897605082446999249639490445626841525509798355993488632521053973186220853983727959797718076774880349688429140151590808441409726075484433698056874126037290689048582652249446273452251465710713807400152955710306784043067709693495398173733871501373535699003148159860081043751725844359930651138401448082585041199162240952150325107733300564791607090997785149535651042812167332706878964441010482459418329718205841154538600132775154719212743543893106018381751066574356526262864037006622391245424966208152201674949906971188533957499579162253066054865923840546510642317723601030138131648439881944701592349779761910950457871555866896833745310149794255428464908707612691692938852467586890629297474322322078996833919369640801001876758529123631284513573070900380490308293932320592128874844829061729990479610390539527433105288743704925088198012593267050686694500004973185348060251044290308543319208824937564860985121759587121547172379321019641282677907245779575684676226053586517893426730779225798926644532077337905414971088801974399301830333029462360569092248741405858551975935083005260998619812534291148278474523490409054312800346230161692177716008854517336068465210193572532749665577633509878111611572025881353863098626738242505871461511593901288994094747539112130151665226849830805300652662116355784345771253015778832639381197316881903949876980648101936727766054285444669469033843436767621262569539769616485876997814248476983439530307278662920115660997800044121723536902906810497721646879847441610894540821392712072876244606579680174801791036092199636509361293966179461514702783976545645571704413369939591391789337587209847803632401632354131928430932096252249629937630415898313929808802107430241657534084168483171035445444382485772444461084344580534091751930981569837198267196871840822753236961783075200790575558234235386978929313443534357637771250191172784749762772575409056640499431461122017481631008045316517482455079493886242329843090743741082681173541691524406739987208077439655749587884599888794495218050754513900146414598800393526846089894217611758274205828488004310369203968429898793788672969547257240212255422565180606122412832169781540028652604624199827333673895701791943028409406356277254381415047252647880866887029610710376090163132578439765038486534556647733698196071089114193986278904381582547794505433892099469532954786005410145467079751166898408706648556218043434809242235091136244630701972457436530228009607411276414294105143370258275426701924017984854564082659622390979982428849237478734530348147960978422378673905448605489341416090339398669590468027128424894398257172854846293175872871250362905376590364750700772371392594321123813259557646886126907716089795832473513524101997478786844431812187705327993007083391537819346014764790644805903383962300217875163923614800740072680120806489102184312417099128490161753673589878367605002953228863035382434022851733668136937077472154804720559254088006123733177994661109426392072722346748256078049541667931488065794195340114518149190095771593781332430304562299533464277096205615567255592749978111363307669693486400857198156977868163621065845325542256971854258469573302280847646643312158721107378680703108411838786099254389931657855612743106288452658496866542129221045814288349337779190363221745512651063960333438281800552716114968366177757012973807614564034458371129249328671598009417841040068157560377133304359833222989826699204515952870910737160649427298411763897962985524678953974060497129882549033429869993288414022521972656250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -3443514450217604813728214786576860837754939582989643488837808221649769285814008974849233612994662584706731089418745436479982302916486586862693010857433720045334026096202716854178073781851007274547623506256250984882830374387689304881642487389610517774334284061506239150057125645498296962991010494609860385676715478168250642614106394477270707080051714548645605935747065603173655102806533758338381358803587969253588270650458515483151027449877566082959801769273820166306131098146784382550652581222782354814685879838930223550830626656491863369369095399639747120109091220680602286548379283253434442380657064693612049828196421654064505959492374196592937962582270033165148867469811940253168714955227519670702360747747302809939404366761451998101367563656703421037755831922959584056663826421235231361217449817957795043550067494342785447214304425684808937324555001355396014376337305207993440159678161082924694907615158765308437476842027493190135101993239449881125487074080648860998525000924441705959569744152627689223807294448263028630919218482532156842520623051087913886215658656489204992453797940936919325584788781640156021297263500704644578881760317557644399346925992181132289201801839249334693901330065215798874586542321830096094308397891869727328331705239571847612899785010712521887067106075022733360440901568684129318020410691332491247119813902236911036125432265414391232896156620858867664088610634668026373092429675940075119204432546458995501739928062045023817318985489473981265093421816697859195350397232971890173053602838779920342009286158564164849915067173278249479659338250492298028720266781309762175377241475341100702103547060105231893268363797414749277941900420624410566108074763327333396128132442605809626969666740833164018495228820235422645583793609009400607506681761091699339336773696215694253124848602395045361878698182596996681956994200243654540620144018415976512365331731072162770597355196396119988968773011415227111643586000710608590108841471802288766892606122628172293615995534326880419907351910431251298616213405900281229161500235023100982463506269703474767137345163977319163449523412688278981439532136898079744034560039917064655019264908422642126452553540520885478902873667491943045549094166244181082929504988696055117494715951505634482087757527654395140697151909719839220722440078187519073729389323440059931142197799704334226224590490370907284018338363395642357823032772045991664117589975015398069165128415032058264485670942483344313775188927580276264033430145755876421373000879732568037233278925567415727529233720563960431533135550070304355736996650973499715021888441636876532339147457140696316761238938571626484964577541268216795523353152544548040552420950807472615327585022045537947512605346933428122318755436215431102152957655145728367636409564593160559600152289615674229141418427816445521468826133859909058766876884047032100856299689384162995036295832055612272916704506178892862132123925609511495522177531935245172808540602988337538562826655809537080673934925339874681908368145522515716628392939745646519472155954998880460656008752621634665672145548722859863595556938129650338505963434403577159642568974336040371345902214175061548783225142275063501393011927787643003865582711316513501770077854373860553011039026222018269045346919762960611012142059583049396840448202583473531659060940100848440839454663687866588641118688601359977384024984917276185070254523263135695885314161050820465514488757595979472559282875415015610279206384587400838477350509037707457343620583500006164314431711118402929779261764541508955024840590731339929105938717050579734306206627756407148384370512884101411329021663838754004454508446164357993488207451008545205876625960226942417823273599183107116295401246572712648796046427177776807303952846702970215236534384762327047471185662332783402815700314067812424149966682537045442754876392829195130774912767417360570498226192999577553469492693248728143059623131826173560310124011047234572953528986500141879127548992944963765648372633215282695017111036637302060978115770705475565750315064319757391081260702264993223756148349905292835133330167341519425427736257762739746892683569136179436521124174339770999384060257048528157251219580857895420279434877837685392340452827438663862093489397372018090694275420673470701290462672259472113697218642405274272399179042394428309491989251932124384805102237015285537974036961258510222916425394878254596867212429130476609173678520657143802385238743229306453647862194896235715811909733230447115308277087484367261185969603304379121714921704819794513913204883479550199967668585529086990455376549597156720539628294944581964465287205155373862446061516098921212473971119723267763776680955533516635177578616485107224873924849637866088176424243267762946343956227987599871484527772385799967280460324219801694497086388106180104523971951741928544611316787307769127269677366994800656624139264152481242575567271003467786968788754562094552483008833461544179840077052787743708175107619124166650306248358258398412160483247730904112059785873535825699412169626018643621206763552738343258250276762590261755830346276356192074066330888102105386262222126201699257003426216742069331942326954053162037517619254683430052931083720745841107408354435216706472060411901728550672578034473768855039954862170643117824700288578900344027903865740894387823700518654798595674372209617420406662181879826482844382169233945236543176789187281972813417036508179881441292078279629734942793140321295062377985048993419873532634451741258245440266034046286144073694576342710600609602840139043632931618577196527724499231819249149297683737927303872942948950229899515321582117154213316920178380381864685993108632110384008345111203924242937922095192721031548785374754683800538517887537112294434828745245530970659037086653781804952421135595871576887516196762803857998512327875466678354422507795469305217358860859905724683368851817561603456469530346015161527798698386892664268557186922650371732878248687126440183771853270361219364386170836616362267184755052106507820215539058295604977059602415974284097488094395767865153875518936991272613214239303595454571575559376149465556023033201449877109116144532769069556368603077464904658128390394292383485812135051176048138221194497987194996008124938511955731366406078639387911391682383869223756419798587129553417491596799514085696487627975236732494528192951834496167947086057589693524313540121477550920538398654798184358626291790517982351406389642973997377286962428484859329678194607705098386346265247929679135573602623602882809596252988143658588508562617293249989608456503227712926012732595977106141121547017640633779481570270108563881471280827087039336144144687048001398063693834017545350769950991902603080485000334381410704361446008777297586221797308688922190497661659292228276594865457262747439577277916807741477462651773095176560752867916967552543666344713467743809459631461014029468996316914368258713939626070970009215273567313732244152900736894773343492250628005771625891716347828062239069712580382200086138290254634409309343006665442856241716322979340684741063553034494687222988998722668385799691042614739376594578264144814484516428283590676162025956489167605398833457429483876630733561386365868720585846662397575785635141808840521250015855250231210976402286930956029449957800678850902300981976225484306528626138405169189223085441653340247622398896638449091245587711926814081217586651487962195683048728495712082015825149787578494885962353699619023024000836259946498093341093423319165121345047643225959633154207026579935258369932022233085317673655045209588462561239555355322298152718427255374543475831759213920851239547001440665623504120287752643125290621799563850866701677058048150778643482419252273968019053626268758700391722010632851262129109713058428665608694670728494464810752566777169468158045857306074594776638081017875906038922719373559226267059648871941282719953537228011998244158693531762418957472689412210588294309861530321945787714905080873250709077212554644393572535709412581451156138472703789875994941999101050539511410284428929870058925093426419115866501448170821570084350833513762812781934306027253666339435470712534120584134635426395898037543465404327152921804021859827300197006165367507436697003117534715059290416014371680139963368716232408245353172786991253552503043996126032970747706549826618001322568171948358814392228525888201182910902524811704266395547568866519095720896587264854352550131560347933067140442786875698179361675033866865113311134868870139534342218562919604136916543826529068657089564000962818632151494580275234733221933861273932161036747715197141693037833138517838774393068938367707450101326339944632602346384390541384696267789549325852726300201467313445904457300421407446577368242528483103857989525778726887220537327880859375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 3672732329963383710048409841565194825512974222030466769738350107866468366985824121059061174999921303388117462003018196361608933722936706724134606297227652409495888519651572175845600705275164415836156692023882743085959691926588500206284732781362966105282065992516982057062343654013603516301536752600880009602580639997585081955438109036603867978684053979007624366091421916990606461944671490358988745777953881203213009769930070297092791694624484907401274906395617763043416194500450064500830087520317110551387546686858248373962779907033363662642116923309547815856450161940243659548861462641128448975132260233416441936161842673282103503484639319340784426764433160545085054605030034896108359569933603289110664253646824804604544940861444549707344164783414087211192949381795933780393679170984627395926047342027475491318299126105054046946667064232156320922520499323016004510508200836748889430922466898708371165706368321219137075897776125533743182470144189140518742018887591472110965859501367747415677940821707955601541072704321835114846536109600672544176218894542775958868162819751694309544421740892566098180734610591580325862978400896533461669926249046222482525037768640145915045691222068886964910757147523626954626497792702077351509352161165059193185089097970276017003779787073863098873625522730254340386302068135599358880724854189667438918872969173762004450453010595051173173466544274884897128554108939651890790368320159019486050094391930594357703068932802262048637905076596203582809127074587633650569522082474774992880093092687084319397534591081987992722658321228541177946336860190473847047471919940717610017406703919473515284366747253869433462362239154599852288371735763116596138821495900952065356357925961108084500417084670554937457818453280157314509876538636580179640596359904958548396483709644309941044333067578787438764267421959282648455597577683564177991968986326809050654297477754499284717932507012748656504272677778004761718936243698314616435463242316997977875413454229022380512478330896023144143388746854202968676732902405647836220359079623527321811917259111511444594111732755608577549119411479043770456337835455676792500567195961838589452063606164374216920593984161748608221709407998837717463599911375175822223887179647919661313313189860486131642653701571771768630417954674934959759845124598899545424207705711471831293156266498629681173911554480179310759562118494311942749530491357413473835495483447089512475543280460563126870384243880354673567816649372919484700056610231735936484364855173209180290355998677730539892957788005128266286077330200022760903339270748331912232535024921814077568095419716968169593101713883395091433491116735182355439170123548512434728916151410735124481468317171300362895399818310873792369314043287181912658404972771839925653903210308755612206847683934090237655623045613627317858631456749039379876001596652318050766691036540511512883277440460978015278112338362420519730204856649923268093893083156748873633726095239440028965378719864875254680919739210589781743012516685953222458863467377221773557905615984284553660358506011515101172468839872970085506590593738400212991291400390629268814532274535479571784648001877561969191716678881508535750672681194820435666977339626944564462999519457690917351440824339718347843011529390560392610690159883214718762855156435296669629693301292684739202266337043437572348147782332951125777526486844973524280343101189234462350948508172521309499487829179741140643301229860888584253535141706504906794139694581125379572005544937877399108871696527770457662364921149457344581527572379218755994558220167173844301562306848382412976417097039818711061879963442330330350121623802416499169064774830942941831860654922376682344137270982740151093061821658073006882463397951468225249514635967518386716360559122229884813405391114393228209918465238661605603953997309724609779399802123918528893268746333248783994712293909359833001275813599193513578036583454838926649037699560859933488474225483527593957782917384284837731610203732822998403975195967915424734184165872799153363173793978324542258902487225672201129923046285379713452034172459711517801149467365486218091731457733776705057970042292267196631357139089196921272086171394630641025531108853756581446092712400570367219194594917620778712367856626209203821639814280153251594513381949676542432450599274891913145966449574743848133886471530073802231724602936767957627686179509545433697387732959184265104804404895947693253948766978735743207503458327122104279859111074824794088245461403408827404059162046668312961374138235706098207691464338311271355311509815645109881744022915841094646349451533567055654519541884958979770653071198049894656264472203691442303532742720388557251917438551020370687660360345992366071350289104756484729389756256715517640729794517696152173910478694763175618291041664245408401205936949365203817916723281346960112739283802252005642846804756719129461052158688797001953559190924341949176199294893599735258270448102139123436959388353377610628842345815541806664223061241740411432401692105217379066866824715226091687094505240207086550904272967080477533524865849418329503569530706385248441790888200035972579647673329533224935066542410839579315832399648878182868658965542202506668398661432340487144684117144405294509884750517930253422505111278448461723460402988557138717872100884074214403162670970738269719405570343414673094691791789508342815377171620374646270665871928907417089958301411579040842009243692376756396169881421828647211692768044986608338740684563021927168967353362746038992800327466593514964795254433426235108334315490618421025183971229767984451465164811599307059703178004774540663090565240004298217830191449726303890796070922045648833500737325842170429699750903682994257442279019375552402325151746487692216586382743376989402776445816245967712861249748978801295780080661438079456641879006519036841850936486362796679873018237162724305276547853333442496412348047572213059815172426796039281793930944097283136994530286801123611927832988303437357424304246150852819117140388255791253277801454795078593516433642081629213641342244311861125927148960637766288515468913986752687735782891486497199971941817409420700180392775146189839749421188757130184920332211022859965727879903631769143561971549716660057487577006739489752106750305675113489555817498537602871926628256856596650457081710395881815288799380133495848160100959604691575432557374311705911363549261745510814902685367400864013012151308591764290003146277023389164446871615168739726950347392571811374104187961249281405633828820286013209564287168145849256857417979783959923368539626035033593079637786623900475970611736407792037360544432876086453736030515020689892863420211202559473091702857023291741892253565707989692418435007414435191045112739492113002437389322687302475685784520794140543938118922086101447177599708285541583524830603835283945980449634273157666427264366093179575871186109405893098175067818425326482846297122609615741931434025728241399595254707347811371025158585340526295990625123725008978122338098875402403636956852549683865564934009433580309283839001497107527621964529873053746788376900221233042040180082929409599400645561803899320858886353710513816506593220008593057149465723292611782457067757481027593694805316159066873448251999419406028868625328030551463858969287359218223037084728970171479775579013736057309118350706378288080030727370083130425635784555695538197349132478369100047580874574462693435830240703163087837935224504752157030814631305521953358588163845904550268749987185452466405555100761266449447049412770553765677406845596632072829830042119309085727466907428204526636042038263617515973467851197634062156612969773361092566845873239862702671934278421158231821670380944266766949127850232248302283189460124575775829816420996688364601762532954341798507217867729662734245621069230185566482098569709499621512631827482349555183462055589469904811230200877578186994485036922064300203257651459473585228057736277832331250686954658693099333267051094779037286659351815392175844097699449598649451681987560826140112964925671059595015423446137957982561340016900578705694597998925005283668122312161218149720934145131945030207990530584496132561008678384624128338088213405556692220881388729570094247642514998529370064088701671752282702142921158845003468285580440552106167426952815825141154123128756217517807808081291266814680075055982402603559833967421460818295821056893706028073988361908386419594577876363431480092534221128772162935015802997271189485677642786880492526301102546829818641314630280783765316449054235215005242580577025794315624889974080293183017758507899999841264939005178218151310257682339898930508096487810357918672534851749413071785578106116294902296484767994894578805670816435339898443884375733127410251854989534651023593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 796586823247582715703759456770353157951419000669778081541495714740633983991839718563882867559698515852691378983443387458142568783961963726639235066960276922979863723458037456252612006292700575569458507397139349772129027571781015454734385069073290547361927806489152376988186236814125073369327818117862822244394842579127801877548751868296708002216737170948844303498445302768724216552253007677610506427569391895035755525093093031348138636497971030307024947621365141695029594686613202202351663233288238936165571885110079801463243951321897438995461789797671431322111206015691570999570686271269401108829662094493271843643837319289567873135525791205165379372300072600672787408561524682962644279797314777660921523022871356849324986865544910645159659785992672394893185474780036802879265153416913077709537321681864894992571855288329768111312786707282528270833917101942281384925962870395265367326205353069366591743093054745016981766877160464957477889787325953312634345410931918666356255264695962971949299126954583751849943248342256083290845432536664923119010141755565150139498045113632977184792136553671321687167257377374296122855593533581501246761892005802396662166393825211264027151483247872238161763865003311530265309828593560487718616771254119204765366094800070687017382110400890639132927781156453718410487987010254177089067714701862973869345855149171089359568067111566659069245633812126112307321254512626560056714801749632333942509875155822700789205795131581198795086042776172769536714930125507987480312036151045603797803184159894742264576620046951023742690602022260049298451532923324417702228561666482771772107087933219454417757855505859193457944069197593913146998177023049773303746083682440410702191465218985164413882345366387770761469292769677265266297013071804256720329337402536923533707715971207582167423119147618425491808152325443707649953305349597003551457513137854590830249449452027658117319911621889049699825648000704712684901431392987116254476895689452934213964281995273226886395179563843716400493809605117568968136256506155363353711851961457498329111637458198854402906280147276825430037016409480519707581034893363899458747940409506578678729793358412542654856861517148237513010158633863221871613454578288809837612623112262192149291553793092000708193747861576094877837126207831998270114554665328297794166208571619698547900121700863483543241990713441612153590330808589050998757576927960094966289822147456420513458407205646491670173659849428574687487574746150856370486931806465085922498656987854686135013595284580728390628869201535918474625716528102302052466523107238819598196200438488170744335354903817640646866664824976292129162579758284282083083019816338011126138679843346894456573312029512145471826596225436664430508322504025191485444221493913089285215302895666436780594032399825408512117297611212067405708711347670838677018205647258966842001134370962815573230376578697430277070954748984031720121380594996304938926420918094710662467021618751767222489439382357849839914722765259474627162587529541390648726897371309398374313850699837911702801539824051070229155908601060249449567443537346844544393699195934212973955361078545504012270931959021275008231485985339949205887434910226151587785992666991252140791801181782231739778232546590000672192362311673273461729115683344451962356884722978695349332539076096174937725094519334569229048517404005782044880197328670127019523663395016832877906352926258584930096299003146611458537696756141978129596396640918974223583228980870016867312973905903283164012566736010525814789111199880831755033645461170664433272134718837945259106856020683401061776276604368972874315525908783448905339706658596036482904615055131196534109388270043106057889384551508407070775685749378408386332959718976582021569886016148793721117654708112887683402429678582688579266816384605783003884659185853146810962998175047203739053494804595570397806140779541655139724505435264759709902720037073887523163577355247287121136497690359524152370977568222434117923536903921140924202151892247380379778998683345214722132373998175192196116541379074362244535065842088159447249749672020043250004788388398848837419920109037423169638611484448596054336512380773367860008216012456752603876569803374173064613825729561152254784457174591785834419933572660186530947187230369842642487543350802513619744277862871521386964683586245280076834019755116835353533944103654498678571543041109623373101648962317705964392752959261590543074255817188529722637162920995294754385008163965112521459395405742101306125718416956530678199876343669506217113799557896965065546356428197260622783796239103823646109993106631162554917940685970827573722248947800733472852036178822118357989582365921691657777774228905243077737759677156763588823667112795377746990583429578718342446712592102878088802914907520605438015732522359825578745412090194996937508194886711139891866244899352883587383578779786772647070616992321057551289027367635164089168068970129720321765441694107351863891660905928206303014550836070640845468204394146018647270013565329985643825992015083408299199027524029877167676665525024660166246633424479536384431826565616050059015031274693433803233682394118760058278604675493254275028394333227864217504491088380281779884039933915101975315269030059404981987738908073336452531652184437474721232173733611265949158041079701110588608371365862670765410497599064362440885885029235624965069663082374788185767429742875816716069605519647843768147553359789839506950140480779495255810403510908883071971812000207133749479248761747907096884685391482927648726093555677885929779031998869662360000381565880888200061671690771427945582101157426494935481027176916150343720614879060483019788272508306110455839050778644686715065181845888728574534288589499114149873789586466138902411710304219185733605240889883660786108146135525730564179901590359636477344562923751715507750754818264867880119060729820047602451956189776974523945094648113031453741008111548370612786668480561877542433386139577401612059724114451875371725847033588589184160804988576285589728212523360367639803556171455639482996894125486703803649047867425099495862480772116378337710795378999636243737210527232738340723668887451413546452050185423379515795531830451554102302433825030769867913392249234418423272921429331612851179709973861948701705644452289250619267709284883999639321699155059162146819541245377846568558302045220818479788057122641562146794001220818690591696569625209339778607972412427575395458106273826328530429490230710805734602889824671707830794926182614353332248805404071328121918124147997416192544136407154804134010715300785554166409582905579595203752405003043063491935161524273567324775560921880165659004678441243893881624850574106844548007638914852148413253949854575970552957321168151469585585689197472552096251432099483138949563470125812151852943124383403197974363514609292350892516698665303221680026202528601167891550540008852637817323214995136044123034501991423213013960518389328884428037420415335476893268789458405457469821180587693841923033909770562205021199837811493118848859840905795944539040903829000907573291509239699280861161419744502734252771617502017652982155771033663191100957075162774165881293009399043374674339020531904918095272179397101511893854045457960867269066509085119384740707342416379173765646913828584934297517080808749577623896483414762382509668323022922627611314849734368654174835964241770962826584398294625981579649126332353471241432471209665885939314264311276423276950017273391239109211690532504410089550047115674114988700509465543988462462634213204171221022931094599130999127961218249290277504043964528570904646307314323330248731640150594174203348417363350833096063465803092566728219413846936075461908170705792035363859863252373718255809201889164153348419079196750598348275975119142754183964558358708517274767576765251656288394370814869706343834353747515731918985399611985545317257217477525577114128010723715721922610982850865683119676553557366588898907058301406631610437892199343990257901522319342710517730599441086735846027059271593788246257484822419477869780265300720408604663730126925477286771859544228759782494093307213582818007270852412940643308726980606412633657280363834307237740959154440468227514630535679887076585803271186437158639651824940969074065920639556455843777080312810845740409427424395356544044331236658479853995429112425987219930984321117431636032041270063678712250675526526449608379404310313383487662222125170275864806931702697320863934121122738673211959808618390109350449784779959864968018267906035747190662186959339955946887346393606933456599174132611625763451714519720821205497599629158047650512969576686225255999887971237660200720674699405404750453038523345201073210999225565170596816782567993291904095493773706606700719131032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 391010417901343285592502616049673577036474698634147108243868125883050460935476433804896214641258845755466625680764487429556070076212075618785509828580993129182777033952924519335470599659605156391883811126435991719429708390268833008904136415221305539329826518713744403776295420610166643336400696127227972184728257381458170767785952675493881251639034512454730843520992144497014558856801734806030796337746598879125018871463382995880138692709139155510102681207732290939612055780353070097893083201013105338134791795088598922814999743405700001829557427160912402651809078725906861861993984367715343084562854263820527687968136675076567164124028006582222205523930430303327422925779784032631556302595515654826650609588080995445691461188121105058003580044322724462425765911224491143352507880036719205216310958047229554434244755865708626486994800786252498167758628981384232338229467191871907432185153766885384000976472502349303159366857471333674223080882209547789236539204784641279202241260491780696883133843545728259524275853956729030546145481939616142805932561106447726015359950943873417421544731817685674115675316176039371181499477408423348765877856881259989741369535016493216825069860087670124511932286933141488783201470665010337129572454899583468263914188366078494835114546750683404137724374767250640275737298930022668417929039448599162702727981108814974101416468991527429175500441087722883992859144701653635236022148660845543506461764630769598364991492898735469777273867063959560065423080349883315915436404260849631296877663109330194247120939606006800283570897752252051850890583501971253453993373618991223490486898097249136981729464270618830663345777189972143955827012406707478959882063275461449627445015375551473094806050123681780080072466063338268181315568040472090105207606803558391906749483729382275013754316519513048804011939682212340731069241427431338434137017863333899493702009563571702765369624993917325188238787566431613270132363165804635430751995243446871684331037365437380280467375095549093539721650741621921365258580916956542044750648532509804891310347534851777964689276211495169343940232070259567133957963242127585927426785984063709882375974009802337198082878372186698332787646678526720183351755262866621736655666435417116749302640375845461823364187760559341674866849889825132813645838113364790475288224246488313835261772118615468355969870037697506425242505193174090107280819891511258580775186842940760471085347678187852997219007238576513276906861318375466099327724398436447264616875971988652603826134859679902680093556218576782979247427219947811969637008501912045107376840917255460238526555057624531668826137938479449406483225462090658335835616512274434996935435452260701174937736331036610347346501025817016463694843195547776820095385079876391920713967486459832780847658830817363894017734797363916925207854854400259633392143157087727903421075519370897691694173183932118932818515918699907817125013172674279839190040226766680093370495553236648139970508593690848526760857767368741238136528203726788547198420558491253984345796505487036266415180520180981156651981034206469013081669744881466605358585669646738771248670532179275670806619622860612780314499552068224436732021752360145870524506989491215438189290761857172385514284847625089112393710274078621537902411400832656326941248585293635311862831336239159492544653999349687546837810992298796967694775363372733960436194442228195640753026185047900025325074490823918418160702075710265516086097476890469564783589348397627647214545085980823247187590406574509224253595792525468818111469458544034941431505227833041093508210130163755713551524455297240922463378846955434185646447923470271420489245899942663305091523765021401798520080384544576142338838136124574454205322553381600476873066993698324846533591085674313565447798519008577855528591893233300167053812953812919061989660130943855343742873974106967931540047454591974430698611639981656833688351517521005141822340622199936900837047796228979962251314065508407796461299504073449021439924897339266613511146761443107815071981125699321793704719485145208037675310573678396904485310058532732856239593162228324622449228308313702707876910794481188410132152530250027573397237728619752368525229587667103277515218963491378964028507385595302738027434467195877990505054506466916053192365722940589464775901069872754900987762936844470485061678240380521939208491405997730145475040727441487641669027352839458169071092233517482645865013597370071287264053694204533856765840594917774762443637292731952384451743527154444480684623949895365120275611443749236499288792142733195933172227084446631311983824944501236855734880633324751604132381070976258306470159308676534419454775713737838609831410252683752876338592673063467631867713281878771280319002578315014517934221926589014960163310442540721189835753228897426412226053862164639090226468390028543382124308620191825926563662769141428970260522623256039232164780229645272665431246446901119056272928707873075374685225269425003761044217883266619054064463658245580910264890756124814350033644529521032630043968497464038962996227575139081491792202607388872008918306160083680484610298310120831050260513732221857869158625416171556051427865503159099856060129349847102977720320234610973870154753965060908236143948152250433070709193111823415798529303938389077128986379009740033021321540497887656269666924962631771549572051099595279839185330442709772296166754942714338414460528156916493840988304541721191092735857948156864819888898319740221175033415127249171612455275662776109026689256034043625654856184638797831710957176700188901181300521250385728997953368622122697399088580952635255190360255573323218380215222327099267530625617742957279849967947344798698417390098742986479404810625066571457509593254190680761639154340244335654813125950501732020869357998386337377035959237978400930518692812077955319428847393149441376678831389009319742836858281468075690751010963930003220294714907729534468634010678393147337688471068697234111492196413518376193607749892315360483472423717146171137497959350620102711190639691448630241279780437722740899107884975893992642787817877319985939482169611740976981469983207507774839575506599779639419522478195907457296950126325613324000290056119139640095719851735375609297027637109073522852174559175191426861901573270150711876588090160718391065161975839540268732210870335081635507367761731665700191813640313662976644702626383769837900793898826735688394835195207219351587771925827262406593599882374607385940157307941304957882419916894271981746173752093430052648948891935554878102531900446904270208419913102109516861463817406907939781936816414825833054109687964356558342310670556521917271664976083808554899325676155844198144047112160613655267476202031449671260789112436345445790910693985131156160373972584497540960038343917092350155874032007601829288480298110599759189847387726485057225582758109236559333259717594478765302418225982971987191356818728934823200086601745885286662184985493563599414437682612212790610563772191555748705755955136575331066807096239401341301204352624630521915201968965745115780028999155916745524454699582221297757749580038606450834707998112950497494959303085412564926649778907864501693376353029874097123716649542762570545524472923363148415352637001028965768173524452050847063551966284757807815981501699898015861561866611485210247456927979103274887943010582041651031512980509242045891222424853877257667054654540442592310431720467367087534181190449445882132664482177436267011797635778622327049014575856617526053476952481068438991581519422217022274143220295829751296022547466489771193706981791763053194707046848021118061026140128457847474106470563371094070169844372899388780629257712733960589729966928343726413454059497164949989406760548602264376788913453867006474700936826595390914054607520336989304048091172209161673727231264832735097196426268414324374919189405658370643853976135173302694127941729687363876250623816088722386130512171994596245614132732516544656041548930701642107104900123436188437147892764034465520775088048189268888979176036965755125632096475980419237721255210434572269243337141423375568954234756652212457068412078644826690414596834867700997536806866923422685798705772799101834098780098912940131751408142978124338252361561712609704191751841486224932896740207648983758012579629294275589786809376981052335294730967212826405253849219664836970999726529930005484186008955124029460687522243268672118579225386293072920327705083534963270513646015293652768938335923535702265253626514221391459236110710140906746170020523904398617361328257214087043864667738519041667577272029978402597005654103655149639108908299270354132500555401875041366154962934424904612806282967116103601286437629608398224947343965061506144481954398158722035828480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -699023568433483426992967273631894317685238487914797391429813689096709669141482995802708064541194389584220351247149498898026071159098938312398888140300328062742364535170483656604504975669369647752346865263268611221804469650150580484906447820703164594581349002978741609043644434833132201612577418094832692892971159863235853815494856373094965150990675905915491621369254731440598733189368986835200225496578771829168644101288642232920476241371403312363210103100178450799540921820691807745425683169453580092656141669965377380665684521496412019119593501893039187144489910402686624750877125250828152200072863987037467331332419372084549593063734610021971857396532969416706990907588918501133233526767176363772275827311768452115853604018285521630902053168236992492493608391801728189572143998197699841942415117161235032159320313907187921390592886447767652311002786445409475754192064756579910410262236208376904155319029401573176698513738761058375395303277717161846979486063078990483727048764088237095288254859660339749316020512278815679561108944743292086313086562041661248810208222927576028990698201173451401778783382804828291131342741445472652104856127294113344518146678647869446219259766747358096213867768566481990534018342608150478245050355026019598180815920395364560910465283978552729570451420045164660495841912298282339497823559184076606179032970567426380176810722967295548437375638424212172194000840490024222000171854920778807571890095942992550157199680978660645447881592787450662294227652431755423392791702007943111954354374290004649792612856526559156327430027674169468474086607909918855936674217045844802542437632533762751624558532527888119834405999374596434033905290442704963536530243609538683300434639424855144476904461193638532035012806708979050985776641829354267188962587452326313036535729668137451626134431261988311844439634867518214861764727353164303649964013673195714547185046489743015937279305918113785866545705612582021984450671094359779180450178831913384340421341855159124567828989027008070050691809704021404062395015307021409932159389108036714032213916520483964502580144636878110370138354762484067835469331916818496144065472424267811144250645326241311563178796209942548478986278726762038766566404805093157830304543280065596619401541972467529856867260573888427707957849287892335465227064573540886756897419800767576667244985650784747543310942865564423946558268852969421492841504225704489289092129289849407629698378415298296244459306098326053553528570945989621761880422405691711802198930538209025253295833489374262691950545193216494421869787134995646755658579690309087988027815224982231900491517112942853348192373849106010566428683412368030019448419000144439330525225125575570042782281705786692893002377578213925320621643457582840063520504464759460133055989627936745299568535867322240483843921497075456182067974324849511603432899807049433461792621360970453688307210369350058370773921399407372767153228145789893230499824605215001070883849914275610704685061304719476239449636849186433326522843755729929191883699846868056774769733510722396559977535964140643585284100434441014075537062787879421726688547813793333876709894453546807948676889687835557320322692244823051230860519202324070124821263963901120557318129846350909789055669286436483894315406644063220027871631213363885383972483394637344334306432803905249533485066609943177240335336562830853141464274661305540900677027148940785662997440406311956014068338604078476241520357021999329557059163769095482773251318269616111506948499304459469270789303029764235110584674573626488180911121409645109200082844359339824825922655064308153567788833839101653457692946371956129941262828177454463360205179252929670282660696534331708417483658684395019010587379073903090360388592996875794722204410499387829041377390141151847980608800784866851639089830015667122504250733544904600743642690175806094380204811638926233271828065637503373491163587759031848109256522535841706324949272458270777890785541846709406195012044007546766526905585390723258770619920170657994039846369673480415073899667215161932784769185074996119932520258930508025735129665212061140494836378591394717108013740070393389775279238830238251481453255862072606976304210979747318928105982187157528289045165659463271766317530073002800248606944459820827383758963367213651427166917251651241638442709503025148254668477562660389159357451856543962574087871031569710349296960039516456647763609280853110082232040159882414325415975734081913901787421402307771700270454192382074575813897412487521672620480879764523367227883723531538774656619518305695151414886155202124213949757738351752442791566090323548501585680215436380832952901126693681841602607769268537674972858617057540445522507792906240024344309814890604969661186063482260661138973617687522839370673583408427880406495273397624113586632747184673887640133429526420681342953896372159064126795849305885586186359609623276589379453637391505687332354679739547612759731019531492155522228658919462384695391044898364985452503862472198256291814775048648035416995387371907907738865416034294105210745795334454819434713767862564269999278343517624309542254254497938262632835170858147108447637649434384982909967248768773993212171862711985487563675591907777895023392479138020021244440893472480286027252491348240075320078773557045454190796115643760433766786683764804741378139433850270778413596185206918670606654371885361597692468278796358431244769791259171837297611849833767253043957876455098699039940652639352158415471755482624713835206893078977962306269845232327025210904173963708970569342713291989852195686054185985974405521682996354143482447004257798934511756205316429402593611889615413579439552706581611411669189115357741874425269729236921896304903491237823943111314925299589578658204866579326590142114990010020507015880408929087802361065730872353551560549346820264883744791800993742806566640514233723698019250807615779418641167549280250832925808514888826142197023505196670508531792112397158955895146844263662808203394623037039104978331307949303841350585562760476254361804016052513666235237725841793964481068174526622897727000844542253154938512106310959057351927526510276430462107162680122944674489172052019630683537767289030136837441383575832486785359054228337582016144770520767077817110386636131400171534246180144041945169918828111604760610100179055184228467146963724082540561159497619462589282171770218269956807928674177903237619871263735824089337840032260765053237605949496250819651860256351101282608699187433074274001139680096152442443597143074883484292200098052643861089122151448106538728736461063193059720841423878702836614085540930428575043678708275636011152997834423300225978859905004646560499747722734398996610076432259135422928279927817421933745470373847685900834769570888489498596331630262899865789206727749452266646902956562792041367770757030902974671628751361331398886564742734171785043369051595172606189028714447631749480910934030645833590396513702666653062927435282958477831588929721519633296829914636323340940632122910760722511060792467389456317544057837417745546043792016972972360791748714487603543498319678502413549754845192929682145120313281978864662200888696684521788936483271599944402757031597616977142477892805213936797987246539791348865317208247016527309506444474114419287796336509384252031699755562895872757776374118156579216132311135716197175892413529770981929204622346917495798448218978043316309272311364939776618022276564226536396026991785679919834768847984358668746530840154814670866530591037418885647151695400754838668044325627880511286920239636631410661441222568827578816882336777461391057894084371202552587780683462087085403701248837628158533088886043361127476043088287410748373034554480338492367492493235253039635141036666494295285292258467941818814916783685824391491996890283107214838244983283772187802271208979589186512482125537128827935620910066172520979562947754931759255552166958355935589809837993863413786137642014061921765354417501062587857063385396961081967825135818070237460004427536413407884981102718345906948784232525079445219322056407932568150848568804766933218460560661155901066833894180923297555243384663171400228063576256880837210406830555970830752195898547362095186265475720837346653139930678948148718966586484306414852636507262687948367945323763216719653759209292189114895941938926959369933017953450679306971054522643883095365738585761914916530496581507967088081450919660805379302505875942542532345672031404348487405044226677862389645094166388778592617277533199733567481797246044139391865464540009088380863329997004822168853971803062931608876035145938047920388228905793378283740295173758979249857372451316698647484262754304322135256943456292977147933530177884549181648697690770650313476891206469492497254178855321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 56922696565610821350816171485164819969760534165960166031566696799704796109499180821165522129382309250491988786546271529606642978626724811362231332208831489242080050514038492877982803164534812862681009496081313845251837268708910995717563461103616972788828921389481916951039714888081545324933417407093706401830169725074515696360956977882227710490928754747122626588890099058857231256324559420172429423844430018050680205584221887498668510050273280737138551413410312491363987777349432090743205981458324435523873108435522928034752461215191610660712105657510465559816366664003170586963066028081521628666292640795521463911599759092145650298431508189568219394868630668005438105254606292343514478375400885365055731655600260348595882428094883382990134983802733234523987025108321219352733403452020795179532882720924401287504330331975251378842952693544597691044189785915838414071080887705764134781434625325532226611794413897780004635505875238651522464630859472126107767388503963955500678250184138110439361764349838459454837969598149465711369778419639748139627975021928938402006576182182313362060236422971964530240963076907333001434761334280119636627361527242614360012289513911276317206580435511950635082275932246938845452217275333416837373046823276664689467189704251072382126177754438859086977509937634967801434842175372344888804821773969497804645366185494323088795135923445764432880306186045304453429675228835013211571678623125008207311618834552153980384413855439935421610011049164797712445018418842251862442139556948987294596596938360021157381251204880681758774730091689860773669441721358642187280913988602707987263301984223250624858297506637611913466741646860429662474833399598886688669203843219744463986683597486750734249336126487838257102162400165729936610150866589405510367064345984263028347533232598545604736394251310252449559743287625345399043236408671191908523498026241131066459007371982549455410447273276462161951515225201253323348914614777281644758241562533908971982933832188458083707646022559898979243528692203255967808512488845022815610827821007466102655467428622864896295982116554561330124134905643653298535290642697776924316318672587637694580131431051920996232991228798669439688171024904228431135435122887459564815337421181574196143912529938937095441166007961766579212607898476765912525188198436132122936567529990110694371736254766803163880802095180996478115663934533826711435976218419746299095538632151592322464841327276539286794692731263789536529867809895704212679701701154120651705459424720650977369279694034170000067261452541806123966473779975456671278351136009254494167304046579821510055979703456888747413917854062868067088772409812480363981188459848264156521449264912196416591348676144991335880340302300850077528421540856130931391521574774485235939361851957284532959108895318642504814986429032240367078740602366087733248214363035491769069651826611867834271061685679103212128098335964870431225174025271428716225371653407298445089361025120084695971325202492218546441372037632097714551156052611443191762935662536474239691386986506237932379717050181017544937512990614222813582563484165521120237213830869913747688419032834424336679340480592824297248556679686288603703436916122647903790598406338344775847496420353505134038139284249162946761330614727179489702167363919169342054158979012563516759810330080000396380443378670073239067645364574172514823038459918022558851582775264116690061459051998279900286193133992189437093104661342264535990072966430979271878820312979092212027351626994089649925368137856839121489988786567426605568213833587931543529382780108747144717261272980627533614832751893156225666458068652669301569676548314246472089440344543412944740464204022184876384406744617607546931603067905707928911066224664397835627098926873562303313814860876122798685693046454765185292010208632369600869055243796603261203455496370338952182997336219323236800280786274071461177621739310634600297621758973547974513166459893560950550959927474590184112938162252586665014071263505376932746074932228934421775465352490460615359583601216937523339054286582818110883770210238309789695087036296976135680136553253795005001221144699356132180251746870737239501049896309789381151711363934462299491553327288291908654758850598405912622568992983065666587458715420170863395320895553029344643649767101519621874538009344183668884277406478864944456677819378415850539540164915135500545448095715792131934468284781577730340338264121760527680958140728706969851803582192497317996455617187400214148601043393505820570547920931976525993016080027231961560817568753316765789570425137386780034336678008420371611902434361041756533746880269101204291349051423079801155371448033077186736002163930164848193480481787759811578066961271026424767483116341315037678095008744929916170169015137570217146492252972146696688311827448924863439837000015047737848536979625422443372451203208718474779372060352358425440550602893967088071842640308001381989054973358848312753580198132392312963057658170429962125991698133960702091948616588750685330745184617237942312094573313947267612349214606404850307335955585921961996944706736111479907463677351184754464458014965356298690379715595668731249360418155909486045021184561772774952343993169242934127770299167835137946903724452071404279400281034852508406247774130587797722931587260851520987753918309218991971518778810675675624359421268521852950535216922069930631649786405073595712583962243790364215143126970099582430745628286057780542006594979797030057411006465039556571280159677148038797608624880529125030571764611000441156548367091488865058116485668088509815217001191494373193798900807743139203626819057224086200502951593436073760755700465025007074576030659511152938713418039017106453964589885374158591257124489456299621851119134120655925382830220893471265973008624175062413833936255140310620844878674632058295494438006198629087092601304498241992314486710515534478412118073050623322613237679102941123646454801395544448266634374483755292342231341496065927714044392272853125971204470540310963684595558601812473155708771069796390242217386298366939746703805996350969053817949703991001956037300576101527171015093740945495974509693121492813984917968936706869728883888041901828305305930007183864303703006239521682767986329217147810542204259952171967359759696662538370963590845997224424878732066903823097579628690668946951312229007453336357564649433529009677142342328483258859189050137469505396204923134273237768004953669328837981337558721784562108038313320207118607987817149702580749532636447625976526516876369095938461447506071354060303100298963046111616338681866106900501137269238415399314468868518189133535011004903070834362472680495517421518934889346274620126226971698167941490413851888737197205570838433566006207968809636506182326758157871563921900994345273021903458315226308864714292469217462519819576594851587015416487292377211561885845185478016524502397191107168605746304767798291204769439509463105220023700079236031832965880420266772943850363392451983457066792098141822776433888707182109801012520325764571658533285856018918863361116840544380310273956732805603000634416193408803639947458227554454265403204189095471794666801752747052230839304452225318775308755381856033793753153895903806171768776447217898786054811486542159839919493861807217496749192760098948137553299953762607690291010356424453734656518788986862376512336740978975032662186258296233999734632517302955731856808464710349346868860470369066517025539584049224476490844448190158436676871750726975404802114695963594866698654727283176468910454484108331677850732029188137850140962647236885634083448971660528249991257924625654479741281562258900030515172372822338601831982986399952417523591696231884481030589997868680073984622370318827135929730453802893716339746349129175251764759556384373114602245360646826687507094531279746031437976496624352257613771777229992960364012176784033949968762910997131159280435672644557038622531997675297972849099291946813303580318872778334497315615467700415258235609724510755634638032276974689534471898374966751711317493923806419247312543106574101016457058470433512287639970717694330499918973821365392513584107465192624936460012026234569692805185371097782012382363456767180448820891024974425494574645143714716188467032921342821186517509410762403891223897708052560503854722931793067826388673842105026583110798634147378572696012317839843501308387259190129304369399039013681967944919442783152803878082720907394786719624149735907166870441696766558579794262499186355656042537511735220540755833141710743794487543706819852206589772652766559558382183858536090837321462343830655183478270291890018849326046090670277762043949581572715179204103915548409964042179499270590107563912733481948340874306458816132331934889688432640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -8583457159342942384710967660708965752434514009239336007558958631320982685729759624468055558688616477728032150792569333132574219853123489342183106770340156089844384459792673576382362549757419228649828824381148135735692309902512841017138411918898520920467074222481710615408985419528196819274192217652089087810600668996331621300445052091214037728858503157134621208721750303926574873650737627917697316929156228634583499942328503890954188597760135129304549893793152120290762726653394487913989850939027706554283217824235518895829066056169693811640131191630413704125711208224028693370147625737565908434161866048988419454559586570488999193022813996641676054794972725925868496247531589214851320217835131795643784016052288303197110849374610660242204413020140138897605777277886637545198659299852982944739674033992448040740485651285548247758170054717469828456511306302735248430442845690462398010429036838067008776972366978357899054413221159482103415644946519563101338600239837366836316541717890859768378345075275025849367527736968391258088138647229452849204514960827622730134525427843378196603898264830874324112194769714059750820471955541671111389274630628495413360163674021099349670211723039523164170273915006284914748036526296768334053266173622934875674537649223405448083063995430259215728833237359275350106213143378247260002835902732682466768146835948923947842225330096846338934329062246368201373684927654975077964233652267416654835536837057497848534167699654509715216060188038672122282185037712371151058720243701260367689326988792762201847368660693059464967571117160430109590308727215142482001127702338288831088507106997932244472408862254467029006771710081516843458747950007570305979251732948987589801827229398402794779791906190733342863780461670080513001659546811564966810638228186441780632191704754899803288192500164459176836905905094306709056638027367244690668219522681342434256059051242697124424104482131056613375016984332579979282424366940654647099738786354283492821709422935707621636076956418788044788225941216330412743603366525042749617525530102696134486433966096772412238979354384113208506642109703379003750474156988685858447782480603873777895166666055977869376099447843593025380019790962013010718623933198246055771798250369380848200242934738714714004463888471439520392159656968000500125979667774557660529631169301023525080206190475020352934108452126858137710201060731116200277638433850436127230474901891823605755380357199501250662156520716812368243257309505627680971331627606033704087033740792132681429251595485211783280198878851518883708226691758786642554141607755889844553688992462514784691544012665904016198699600632623769242277092143518600884503864980100115134089561622488050553129161285718227463248894392293097801323867539756306000045945225591153732594697201816618596681104566194811429261319598271169714091208995814427811086077335447106372076966995512037601664719902476889919906624786979031494579810464821903169175629933544631492051073854813900759434410444120969602820038448076661808023552164881003399900798623881515365476694176219475292569731242225668104803787861768686866643157385502520541829312931208920041775635114812966319889270214577943015716199865653787943596106997681309155834540206089660671916905667463424174049694767112757273094032829651954315525945264500070324084423559702480295035362337286459570054948922626322413367729630799210398381225565275568314769317736144711705798933242192569065729361050385285533666751110019836028384241103727565653081689194125531749110992753991624322156935889602117522941785266209332502560331669451601633485484606003310992702548542234044623523571941558641368240429992340666257944697990235886533926562257956483896123492161871578202967910211866581028142168445599613983281620538741738926313873217066208789276814544828108066174278118526548028001859610853694841664085529162238298904045829385786265568118980781845942032189468082790853414423245850714653076899744821080799944115809893329234547409558398291863334683907716124631055349897574754454940897192733923139358249585562853345871894416566418162809314626114884054397552341481649766102579590805831343095547811879731222717358682091069898720431544800084901201767828168033376901679626627271504087800788487874999256851988966833632284390924967385875473488458894773725784596841082687393528209029128813428562781089252605083012174430528457844925458944862334796388016093154589648294090471145037548652389511985335099409174368402405163124897850058638873421950822579960515910068363497675964783788835413354816027334466441420963432428369562766397614800186030642065922792221597065614465808470193155782946322932513545969820235757103617143895543681379570696786045220541040860493152044067625249436370335901250118999766249410404601456983625634874364347507083461102797036829990984528839307893188197756970869573149444076959206644034811041162405711914988638336890249466685824186466017563243377317593501700603200344000983102028805881177582106288412696625335631392952561394467096080085428534124020255411415847271652681733923121913867834357345227784943751722884129328239417102704299326550612388584531648528631014988527317988578565394910823759885134781189598111735063391695892833478408847306114807461431267589903183789454191895981807267925118272937838628047218967017291576200842392691905493297333675435778461623804929994992865238832036316539781439897915309684078284899173646732247309425510261318715847654232861471755187709398084581144582243903556965218219170644474765491163214451979700459270096287609703083382200190532765482917506801029971350304886212037430706184295655228298246071264553159959419027663243387917356261993606428736957967225713464907713242406571976761179441191095592120933815174514530169740925473480876700637552448513053944601019464811072713016707249209451143289034073984547673941929416398220617183000211299634631305344964859997371133836934947994543383706823154408109712927965221691223528326461987230732582545832912614003151434287834841616792576650733460926834800352717285067815931235227530621382263365125427918414324333739487137643105363815233245009422827405152415775109973611520634687614748073245922723905207607256022762985431688374798821489557158677609297384192802470792844224931412498734204488341354406283999055444038695973683385575869988374067000360484717959446901492840048048891072906769719017981102970439055329948309943924456669328547924488978453357656253864596373315752028468061459339008480488252322263920005984983013713754482569842396437691026693348421402564629348439972754932566207386731412662794619690962727764218086155640017591521379752764095575809778382934184066692092542012088469921657707986858413606951332579183792017498804658155055854490514348085859377365276995770704231593230814091649393876000043517731225529509661029073402556358883407558187225425827232068055645278547101607504832685214469229562942811700213631067702537283920316328999244314890899342125046584372523278271786464478187071383997623999080815701153814963077795822967931677468969602131858503522985739179859678499918420853678766592707100590927872728482933803670268068062136371844125900454567641885590292019807917907306733155070070202249537537553708900923447692073817710694115942560360959277219755586617482553034551747936086418674002391619657921349752965741800140956005769010060697421800203448178041111972322924130911394309753282316574915390691966867694196552943567174858700093219625368886989794798172374566959554926639874878653623440113224600867243427990856528534626135848775618975034937158432856274748261291191699821818101488242635981446885158035048416852003371655249777109584445318177439978501515021237690726583450075461111391898142615121046195972508419345345382960561206837467511608617670222452844124417346242366437983305104435878611891658221076957728643832196267654491514080424798682100205079204897167554027410346557200211855842079385078602977141767393628306062537251768032674921545138236779184757686222299437471449413591284228977655281823770030509179955543379699203693713305399730576302598915558564238811760926981574884550611566012677089940345245969880311920436695145805875816938283866821214257410995318246055822789151594906557056884167151449311286747425859792681732920742339775616264814532905604671057025892467941975067051915391514432650517233858168112844384303930681301819728089611704866941268755743014000121289686345423679688383006138380805528650233221974875892373853254789899572487568575043850309153079536859602557169414405027021833758767514033268451410840434860356515652066413423139270576293038751061610975578740216729454983795227253512506264675670862229748829666481309345632616075880364746911940810095673499539966683905909975076461880998401976131873455991598419188160897955459155866451338876480038216588091134910136320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 58245381097245549967272701349339130090193778339753472430315474412496691238078036341510568508218779857016250914211301597757673208229595512290354558559402733696299104207770249170344982280760498300294723955547540662420018119181633472605719004241600617672613315706786765496822123164229536952932939294322720679789838691616189804967297672780328994109271832115378790498918673483362523254148174017466488368890844709035967915007821950950719345202587541508358436421027386817796596656814939398282628800647577651312278601556428061417619575897510355166298324989481462495327503592484395652325419651896503752420018343329334386247945016616267026818443987747941171907672571835541744225900139142121654943295838313977557781812937102200698123913750129499692023212964607062652997545933055931179368599783740260302089419056789250609282127414873327507155458703484357946792775015030567701274783729220766311399350039332699151519402853505364010749476614780019109457580914797074150083849549194566706867303682506388730419210370348542772224654733403394794078729294047772668531861578820212524865542279514390245346698251239525874945061414072130599949021457396757730208048374633918106444722860310538226768605380429709800551809874695893320459748043094012952682578576639355161300589475889471788539801506696929436234711663237866324675599218172118178035563651915598649481822562557799158294180449337621899764638863334262866456619634346682030621749315363950581258402113596352401398216874582297032292627213800414007906810182248201547706315542478534577101172887287662574359319866810720839353795072594389312114630820189776949025014834903429082340336273234864923680077524784986992095986978561175212864032031532107505930414130074560785244503127559671370155490785369844327446568865482054973977587033764984789499637750168861601329670968115154979573316114377701407086466824585444540214840631787578105968967537189593678374299781226244243093370096592377258111169346241578698668972010828193855392231237796901133580907578897635629694942349120039400403875645421012894721129893669981568248531628055239942923408247862202345530416180073359987734169545456910927705938670744858937476283427987728465441860731211323761643198413121125802537747110385212060942599807653996440119325793190670691115377902554157015649546202529317619972783104803906720059649524797598605320259780173960848840579220582283787631457837357785339132676800239283409161261292136184650421948652960590914553522849703812619507244127161018390620812872567952425111281267646244975028067318407709141570307009971997452192797119202569622885937261592013213876100200012085600916907652894634758946387954130043665511556564157943092068998605283163467246062665601419361354426409341778363822105891119958245686258879740596861886700389856621298999092936421580893856933937569299882470790680172808889402351814202444812323253290371299406571571179483563432755042458091804644820831121983844564916058957403526635417375824484066570655668880834961580455216921276794115150408613578890117225335178584616627662858228138154723413566533645660065827645834092911875406338971639173607106184121572726601706677686941389388010975556695039678412966146109377658200869672236700749705864627810762921368687895073345774906355637825903307167105527600385478166956926999390202371763600736471278509561279687896704737599380159159473949481306179223445809322106101236226006568499438722447283781550814092551302023667979183012622043431823919819284115343334519759302442868320839816324059816633527943287505089176999232322568879201587236302028734696151605898321762222560083398410667075693441938930260965430263467616090475795154922660222065545375711200444250504935049452492407859942123523106852505251365041855596435868104749218108390736075553837109638247793004666104664980092046805364645199835887092459189604694652414360461251722759687459969729409056227779464064980125235662567328855204066441401306535995970064802346897651855083318758921628357185396742993510780810747315140265378896609710014021469023927997499113368328845801246184598633618908353168956382360627913612683704131001053100323004354348848503472371972223404512122316624849948106880086120238542510338354148445111963623587792878013217982968638015103196144352265392405255770927811554607576078497663239028726099640227380628858648686064656593787743243536920511358572385459681971972179542475730645143761079568362517574799870210094362122973072828205117414971278820151793858609864438504794808843435424256537666340138458236835557746154418893973293348237548699683167579548058857201341065278799356929091433170676826855915968578826619080527594202610272179261285445263696443319233243254370077656744216991292275132962672227422813171202395375971158872833047017945261095362059812556581707732212687412926834634691211060700837950508838824556131547272215698409125827798987927648703306343879909446121758286401033889580350783861605447808541680573091437949078581164593214983480290681394981812644929401724121616598565449860681193129342637789311772840335732390967099338488900178764045521448785939876835392186535004478393075507057793928025953617572613938943808962680229312443363578370462584556558518369896506488882610245954002293747164797543884918890747020198573931646461659927611436049046526741164203784301504693121817826494471797208987551986870142475941307970257946943717626115938131751482358553596094428880735953885025796393822489692724337548777958903694387528217389859651742418802056778090750872791421224872405122912871504983522410235829016764422609910566494643594677054954120222913284428938025363099092079970414750418417817929911783428311737761019214056026681814523678183067978723502117334720780215254590911383489369063466247244580743334491630269729012164518123955625981469211897381735225859921762693075754349232491563077702355900380324235822993697108690907347586762938311928195185425064702937419698037354348265721970818479785647429625274873130291566817838004964873396026009798652708346552183819634539873762802487347450925304777795849964131060209401263953448160189101036107868078110908942833045325766159706191001044073175209564434796269605954928956861936842534947860937455971768520513418503157885696133589733978924628765421678549911143604522184921696601817286260005051722428331828532682432652773310648530707870262879916731898560965719636841228893091147291201070411769013614037405484497191471999680271359421161966635788086882006420087906935833224146328826624246138411472786709031788008891303571575220680680197143326148238607018738513824127819772794782217907198338583310940114468416665801545655565003545607319903182096296780770580114320616098464673146097313393816321213454794118081066830722683280010576012326370465585684541825861505690672598599314368544998384960812972049523038820550214701171494802364086611232446029070215998757496790046721259552768331932361610658075938684740785888606065725149284943206131152342231861155740999126993022992732877977952925691603752821486279038169085072560256551713643743352900120172692395308504358035013972314339454608108765914462566159929710558585239528794380633454101841178365895020271435414658818820312147315105479879135059339266059264515355424936691751775709465893090368997014292583069920677326545299202326231842340448447272782780827894659961581264129007876713952977792407698673056351131574212934465047068501004644796492320459043501648534519797070638478523272979156774303735518106802727548289738860695930774713906662089811762965173078571535901951798898515119559544972791557627629405559925745290571541873582828251689652973108600236058031023425017386857899839422365422457695814597725546463643383996034437979428149236576559882503002656760682920499633077292537182580357689508567676195474104899690256889632093597928405439770381044879234378664166097955092144240374359231897890142303850497202032016848970632784267527331736876410948722813489008592432378900366702315036788446442501342650153718434778050039852880098192307222163153299250865163627904048677431806085772759255568742527000652929940846416534894115151278441756570583464955567858319745413269927592719840953975709701966154267462518394570871273318673189594051253258179422628436697995320794766940114643045206586816725933172339687547864643720857549673438809370011498871159451249264201267163028409729746326155855853049522846965124624634616934791134336541804708434836456353893018090440904730334859543310522293080047788191615286308750785764307341823691389879918521785583972760584139000123570346115282271099289395196814952215956840138279952972344564331409460669961696862828118514424078356739583508217773539151493703151730405354692106314102172669596871606797674173548528941358667763026348285079665334063642199448564502294655059553078641473135546275370095108674011043900398210289440289917352002149251603759104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -22030656949600026840051940598671578651603119695323772668321710875590558867421272349717328650120527166846723604084504690868790903171790033051616570769000613368231966883491345322615746065750651753934951290818899682378165407234446699982257843169006614767384711065441305269710606343734880765626818187089554100745230779794315965537630361140467046066884496908637225557359690406032233217547194591504667215404991698890001289692012533969137432743443667236631916003296222825687471888378344045803375995436433485207641361033855452271607898657143408081404214560590769356412218796188080584033781033179124705230869904356437798154591077714839261905934671857002496135673049843425008256810801794611730484943637815028193485976667957295832948207898501522333314994193095248397105129027671203740236435603898572111004045557677534753397236504556219150335426335950737969282781546326896298347900706323094257229370239088290827689392842016737322608911242746748855342825170030223257618202312389227429174154926369135292965933276183119896515732539686215016799420491196908850530226736405830799644316934712398362024283963858019918037951894867093178615115536561172055270407787539030314197000642194636025228330577560137384845499111407680721830143035930124640232174487356636550427440052365009577804039238514315208277045427124841873789005299038313556140282686798033768588585193294865545665973667211595295159189910451162878445940722268095446085829622846351857770926624999150731215514088323924836587092667702755410564805357731821766060568548471069986653921782901982418741801457375872137840204214288947973282750570980380688374295263693755187668010452875887046728694933656925533638933250923165081775179067660307184053034186293330969825005116636293443186969516900218517580169589963761684503491133036617302330889696026640834328966980153586037437712093869224732783948618139838703017004898397048633102117391017456041249223792365485581280060898295513650593619391644305421333926261814499052439471578499470830944166150640554314582389498070495338427316705650914888292906593553273667899115740334762598274784215246905681305504992478530196139745793695937013782604129855130755787510409106360400730195098031582546501991847099080424149951610656941521839651408114128597055195723624222731057276254884152639927155988053074079758682251474174320314400422094832853443298707078640873254520056118338214660852397985725800926939220455688711193143852499646211911278569130077155837071590745314543181576183632533937437955125276040489759592130950082733394581106927645559783097587175729360130130330247572003949743748986338425480876747670149777545177565600934161743477696854203798617587117605493318830238299764421224533557016447672321422675495032974520497217857870526153536036674277113040024054695040582216031315975855931458429822935406029542862191725260416264327247046475689257387256583634209679079158588459896302883003150577478011864818640199238870626038373001118476183733111181752628766622328891727814505889682139054140608702757858418170235341016014641796134549421685369855123115841091138504003565515739276354769513931560929825512189038139711559299640430475938867691720696717126839026533768871754593448585985747990835563114639754107262369541451641379414294550696362202925305489480113893914016823282620417526357504880892892329209204764711540840897677067249650982558264163939627519754639886419882335098105924205224766910790675139720534737240442252954060470988223201532597339325156102863865847224632397894796126824599351287594612731514522432426972321996691076137886133931166455697029384956267172618995422968299679090545082076090361334907710811256594718898694165401497280148690672091474718261449397779308873570519718753948113617444313959450064929642838343048380292849800677397896273095030526918144630865246066533981120368758356708163036060569952749476761267511278805257683033993853423097327232274761110904945192772647682488903758984070079272881737114969210678612015415698419880591304488217575954350290774850964485506396118234875332235526961593059127269112330695191572643655450500944360209583081210437562866828124899187357733363446477708872656025029658511900173548323487551047249622941042560983378839242790996103754922171716480364887562936807433974830425406181920231353374161804714613960933243067037939055840686769727237979204199871235618698429135894098988399653437010627240514570410336799465694024960956175721622060005635176344158383605200744323885093360627040528264514586792091871643339220870899245045078032851076521273662610867723325920047323301463890393836854300848548794203936675383726766229109051966173644132971778126294076413517080635494264061534670922615378743231521893203077383123444565773361726844204460807607776712683835945903746451662664963825086785734407610949762739068854342329635149805587054445067345890785825471453071584574220934881716831510802407927429629975827189587442288212426128060926061060292644567107254427093619692823887454375160427979723310141334108951541774776692310834056144322972028474646277855373029384078927647293090343774374077882308808465989882541203372368112365604612615138959653035929937376134927551183393922961959056254835857752110212398566456035654255734428460780708966156008927376583274272518876477543181192097061410921586721633903543225119302733696790782805371110774990895852290499503940497035091410617087562115429707816678320778098316465521060570456943010576658435630695895335257953172035881341582100272872938420917709584121355228359969936229675979446292830075855186893741071639826624996344714424158313594667507051150765584445806195875084638548632867121966485367100506127590437088703334539434929168769941963257064366064866924633464705510944254865256116688514238419214042818853706744378421025612151287622539360374635100641218234760331203776008905089219569014686649119058987631220987984826278720743602735320122010801121883280528679229797982478006304067906374760467588125380445208016614467954254584967854128360918354483017541468773967054661499102694259698671559152380563737381208947957429775702187189050159780967707127405464388124160716591955104487623301192956838006478293852965783929733858430329790428067867924771918057104601715618827270028985937551524067909249790337235291931504424605365803565353712363556085927567291420858973785098456077254661127687446131526681092804284202602770722615668749912720131950282640325318899951860998013939599168018680531864897787466461906360393471378086278809140290866692506037972524210407344657998747188870760543704253535826440761416650674653571355696700447395446450896970650180773521015568399564153031080821739056656750779999827927469131847850613699776603649238112337771764191307765778612815678907233200075929034329722693547532092481051907961988744772075956195882978794587541865201897981528714034256260824725388641088013419795402648505529677138302496528461653487687975421102381163293140585448398332129182596356372151394331329103268809280018868728384100967397682078069388731913990090149752325597134408724113884636851123276654843225191075897302975211781856357478983027799502460653286323133404747931204009267842952350270180399354709671603094698804513714689234046315330365720448232934153199757671143930766545334158965930419095888738253597398390725269804596428738265349273392904415991517777919648111049273250554340477735773197668083378430375012120183133347212133258778920880695323804825055086340733407261802165269897354295728082803020346572022042175689411790710929405377047875754046487315418267129806972675074840038472714191891455587461030198560449866704280975248419471624334235173175043836038278398098737524498444990753703639900818565407066600818991160715659022775111807979703362953191984305285164730211696680423145307779670051332114571179449248190642027851564689097166968417719398573374817753445056705408985060910203960037910524218243802094390012248596661129645769849439855401494255511159218032632090508096648080245437963486249755120292218189969977669051052047119073553163690225524848866123581329609617857308655891874674540437217661218428723931988658541760379317656223525199251075965949051247220338313876874983076155811223647562225202338049770778130367753458588046892440261763199182010820261020099408661748197526303892520381746474131070913505071369721238641480061814451265226744936212285856233093306029562259652290355028215010186350665754088880700535935135529708360307042731739314583175390241083814450595311776593600229102012978046323212013841799466554985816453945374647833873951918006514965177565019720185459796655678708938316088737782787258939473795830506885957637739001690038877066498824481953444976262053115625820623362168415697479240622694018159003710565214902372166986309021507239887298995193300930901875093389725915834728567478703926107832236526302762442797034040721408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 2562148084317316579083834095710659628449683696335824202856075373749021642753199928583860863158560412931004152865155616149823633793714192352519462340320856615062655660334241157961589501344577985767265204974838005834447003656512960825784860737934599778398803521161126824117706276415955057046857252416333654076982441512576666851002101793884799745215170095205474277297380373002893500937336242481388202672081805404029844070433897426383147054460781800199787978549757525553549869455110494573980027059104415605375082341685371424785741960003029416781487071854917202636966275393064054759150626003899535785986345029227974763981300150567496914129173838275195303178236865465314459336583685798853079375291407465292408792416936327200600474499586848835924280833794269116262144658059937483683857814769354952249653953857747111899534365254048574167254061331528759065806177219393746682606738403316436493734331193005644594227373238092707538907234901749265053647184575458558422477695385044937211398679250296974712198504126753039550028815858799112863810873702005287495523494206672580553718140704689021868468629702168991567452879276903646038923528369873141192929099175807945798741392860972238132453055118483804423764985082023197788717051732863219175562797433453485979551962945553217389098254933840980590228812825883258975757280319568996680111979095424479768762668675910200819158750268706049059174852746607703577225719058119256619220883575054961516455417341994980715546720671581541410218861347896691452552953786050904549590426366740212352031291479068150479475022210249806862293708736397523971477996935769318327090603310858728610195861028828957754794147379415094400657826363469082525674563684609474986313139167972685281970711658800102559334208225238358225485590310828620110974571241306998497200585113483100485523953187546790981869276358350574081094735200667405956779281776515569399473293926733518349825191268578920521842421934962516389614169912672626214940724617303105657603759942303880766188835848244060887403888080048362787806854122147262156314365414448759172345551855789900999105738566348433256695614656063142064227086965686167638523905536704252512903552213753702190452868060331826266355059782331380586325551393273939754672992673631705840062638077340403386618334192439267421167456712043900639384022459352146583075378921800138329915558521105409929465673346791848411902023829748605126606055564811410350308700643050812139526985551426084387805346125912904545521113658768580277771589974195852617452002328094234070185033738222807273083435637684277734745064014887354810749475600600979701305947750117350833920461238059267273984808631217654984378282389660296251688796381609448306282931297421390030567519538896497734589047624372559321228165439022097408482031226640393098126904361834809154442044899173805120615679332531858370449652083720236707004158131723926817375160452995850637268477418783358655034121167779674222607469976207328023911516000390383811700235383154084822484874939841461567226696772449339516977705427398685456472911365456816077854843086335739091473940018032790374823162270177432062787529795779753107610023399102736832536517144865808459835671330506397698614028855958688777604743769050691636184886038865105843437053082479131206191564442033950369392340534888217403772233357962788026015489763000419779015884391729523329703155633091303285481411236083962630612034309780372792024484474001909524268744304627113896291958055289453314254561295088358322258935830512772118778614252551500765055052939697086307954095844185151152324457527668288271408844310616068847358044508547846785488483620183866407093715659090879236882294469169643018499797371685350106139276896195140400960360191783578107311728195189519905768561714558741159783911277113849040853721282424166732087406292942732305448610015778314781729080746753427653109092334828559330996843496397464575529750979427002388250344998934990542170448827063311252621670164999863211038549161967810658985972167464324093973437931079688589902794049837765713916399014624814641342039948468102362370670712727622640709622061825634501238765160174312038946137884140734939671026892515394021489253287115700757458439349149995234797786580341155538944085604866406586663336931588973971772908982605072383471125950428284372940687654651155735798655257702349665402193225415915287212359305645399289060227686496463945894234220371773425467569848406371397043965574457826239860106838336218063804503389448772018251550508942650212793068459902630778748555800245817820800726007049366296043171781024273729504313703655239878164038784794792235376798226470728648341565318496995371701307806630602491213251696895988731732891092355635292322601178218993461275704486847136831864557592467534608784582301042293343116895580276325069489743468649363429222288062545893755406866337578733969142077294842844026843271784979305451205641568972865428343631112822560983451991606377541083431936586414384304987396025293651297855669812876485324179156560482125933474219733207303358383408545229463361599527453198811629534100783459607164746216114484127033021240175479228558385340080049955455980710168574397083977727825442777146721758127113577946323501389223222453641242404607771927846826880651926993933205981078810968569377194723920585039439108194186573037653387413870703645659468692010940634517708863661727151832535070514510396338734668124062979289931777395525006278649782796401986886765878703104224809922369137964419670183509788611110851602468049027362313446854045624970245833138866371946672229048925150393837020259258742894554519391272029528239745972857796215888637811243229938694005765334512172167638577293889539127429278198264551796039478136493066005032158296360865503993921813688486091942842971706389995175294578651185963679193329156553285681101588957638107194174259412713496179994423800088252283335667188079981787104699639095380434454086530102184885582447285979177355497613429086007385526898710861141651075166401038622889593071986766320011153666523402701990512314182924394651355427127371247235884135331863588111108672505813767720450854037723987519596575984301326171186148701890164861017649799749845938472443087583920523022513356082703725791090698612815893615707689265490034417215451550589539861213928896480959138878173650491695661988636116545688131563772388921158262644842389475851118693804678099568254195033423843428806403165952596196274843889270243455192178863351216170691720239812332358207990653746731288845283814832439439054920203178281000831904137834166633690094834179227258244491212421098889929253604589385252615736627581074005229481935092357841316557417780894757185329982366849171277451165334408290978736917328746550293376476194853296494180384119587618819592186035208738312423443680414903641582789013554435921406316307166998870853374967225852329724476603321074236952532990065640900189365847001110549312269467139117038460899109668952939345969910606848723186300701392635401002684150658209837342387394371700591511606704250884546503323304985928131764506892173248076535939343599367446742242330280410385133787269606759287293071096891348300848878201223215627766422963058775766418337094304429854324482998594703850171240106951259019825742325024579210080297293356093450603639317768907445356365104094486853323025015221159336636488771335536299476666724300243664360363286821687799294947856273069182645355307273213864763539028940608026064525237731015720073077933028316878151858145628910175112451195002637395973973789487976209637513717027483663571986714224362218602264917484318141750680486756726139064193231738783644537357079036651782190297296466667890511278610821805182399421070783164545260831840894947273569151756182385790578411985530132760071390338440466961527135285595265511356841277955638982909909799305438363720910844252174971307757717555722914069403367647121082098150479231710542457628404154867363884589353797237800009748728511174332504047959793334693330613962829522369073854337215638972137876120443517384538206395710034441518162892777725518417983641238774641824828093281699741171986644346231082704332108717502662266904058407058844534367529835244321335241313476089183449729631587546752672484267144665432828089208215711733686560877934607612024030785098298641486478133823090798165721027971825949516628845987671355104136737874915081099024900482177822304130279192286466312014907936750772800038203584867542522904153341190067092927612198464165297314971868735811351794296287740228353148419920668567097114398004193679176016775762472554754062515351959971972922776869740065548502909665637517120477177185300151193731320204854530134296721047852924055846354313531293815319941389355494356844497055192325355964497264691705107689085338084623690036833539471071009266790071561307612836012383756647899044858531531378531500032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -1837869845148235973641370474127288635064873129035678545501817671063511804688121742871973489117946392128569489638497780692675259913375914257109634123909604650384788602340465085469379924007166778798008321180870879950182487989847298587143040600399186020652915073712030041583390626721570237269247210075036274331815952009906561649983029595917832924369174330255402781142819313774805686426006411832742263319609181770498203260313409706137162343561863548087361800121102735739955775096670296628975901387241970017190329809078140317650247455042848137831684340228978391468076260631699068088229654644166130818440668451513073445070270993487033332212710726858185320597298556117946557770082951024090563016341963909061063763857973752074058219157361042391630608871703702708573425788536787044336580349338242496602486978963462070867308198177693209659863775635265389131725589104657877870018545186115340294291561633544104307876330218193105265189786490963742884403345980345905554359559533852662187614089628436306264992803904297353358632187644757594406173562641949750485493521548941813099714620879254873960746124028098713250338828261932584820903135325811689425103819840454766212828770138598423950371034490077070981113797660491693015388008997097207685884654664632105768394969324787319524005155711385096333026942919995078938812595237406989016950387532462889937192692948496783385259017157765561071786707473570069681423379482846750895059779219009154109949512567499731613113106425978030204758835589044445708306144635956241067951825922759873032622957570378463583834662135441337953868745822635995154774987575593708754175289380933743462502150656996014716294317312052513451219318182891580971449341688013053156828470343898352815874190077926938579976610544369967396475228347380749840549995875479691838002533655518284310359963802177363426531630953468528667845189259573965900983676380932641194716699522424577131710973243979312108369550183982500920978303093659062044968478266252770855651995808015298264839498344669168981053049739455620086081064008668111620273559924709164532101920895437270946318238475355129152048400754279915031018348612781342560726280311869131380413205418139594512131116404498050821139981295339066682530484754156981812796012680566170280949373324511948667504209407210323902897452183233733925570644093175274454940333215321262945594777960891220642459032153014271778681324528334160376502353719409598885427062717792755825797282460896492089290311225089592025797762345226795149054765022574830538129346743031240194559270627380209675598340707168228636067269187693221328492166389519314340340799815507473364431111635244721936917529518923551229478693047266768281704179480373618266318151602077744905184201283275286823255499368568250064383891812257921382076120948227135129815010452279367015863579780627342313275200995924734364162594290762146882379730073547421570163392812094064656831084223145694111715275557225953182437318476472627362279153871340803737853130035824013663987405866038704891106214047238278889327624359762934698042566920667271785892974752373876831450144749768420107647245876824507209401617903099994270370538572663044407170349576716155731095131585714163992765749424397223135589162569625752526571454997027011943198837633776414070662572247388068437474009399023369316526072350598323789850104892164402469376371664376182100169708058713813294849864606737865459910863098752877127433601394639529647345056696148611562825997359976429640446143950528333087678772163105046574092045000618610754970886239138739153664790184713084004755910490550356806550300268356115333945101500774766531775035162549008169731623674401412078276577939259244534118852158510018387787317809765356785921500124281921269387462146448107970757904046859004247548799466581988321605435676374566766621872768916412983853872665930388015996782643155913058398591094942428192478231512638375732804531425396335370491646226094713833281120174306416830032833457182444115188732297341790157257433178247449019496572927101487472014031667464695333487510994027278847416870920426389501552765473467761459252922273797919334863946912035519083252464637856024881151036210884680409826230976719072036324283168327381735761461086763313460109759587909815529107849130939795756925785860374047517233360395836618392237811187355813046604633907869921996635434464199497454361213260326022795624891440562596174852122995605019797297767464559411119148305169356007501925219620210904983920049574749941351257438356369242962076278024791295628990946554178495290777397548268812250807797284395370677736363624434752042440375709781061405660197599307212799794388735216380268220569187297557956779216048909580773264287835503005289729633256487588676518610789761541295198083806201226105412713705137387699001038365088305319619081889843076251135192457304531951666319458836692006421568198164001115260044351286118420652637082361544232615810824364600985680524456345120809429798740089621668425789553526999478353873634060587502725209107253868074760711693339709067412570353776266196498982967800780219771787476837010454551703092348368301067950036922926920088198874236220675697938243877027767186179416164644549960449796907571374329397331709714747924884514040299784132935420749594668993867812919777895840238519793132766826790395897231914437132968351421099128611063829858602717032083051013361393239908437339325883291144860708375955405395649415088641266592864548552839072763935787870159620495698701134539825408065528154064329876427886161518228498137432569056945568668731697362795877049618119750652830932907480972157508875303951852036931310433513226000555339092376852146803103166712864441966773450095984301412092510048520943558606772744285352851088873381352797806057713780094704859215958551671720588860770856349582779162106597136379063070834210973062744812151509936717826900754549827036359075049753019141644388348750286852571418699187086377960423208883086823574419303335124819752932347644053643423817649961301411580983574210425697254603022036080690408126681715941818854283623456827374619233055085982449340686139738581114594313773181148086100709389381192409266959238785441606963012629035738108818415453066336441732360288907275721892304192292781905325609818014451442040943113595213510565702894374953417113880417828241300628602301099762864432961303467203683195909417014747133365825791417228662501017376413112484056280220020140784819438754158843996961449649778785259219466090923518157401932211904023385754922948629865658101690731672900880835350763967776355423230415912191875283295407467562109224629882836070547713868411392424215450188422313425526816289802284996069123000300138184469469428471771241601363291080492493518033856421420302022519821718832376453037703678666108312320555670277171719865560914609311510462502883922503168105239286716994149512851570790972741875206838014021900768162295508861668669169589971088829465900536166360097628494061041886978042164030593351457918544912817458468698913476904776555326565186844306656484981507417533905116465095602765635923613895320527920565148181692357422752631632059408674307122771421070618257386862113239101986542147239281432863318205087684426945919812153189281238184898078667537943309807111881514070567069918073888623386761366849342864265391902779012612277399094147682796999483422019054752599793501673222569587718769493091755644148568908769388090108524169353031128356822584304703304450330085509967206201269923075668453915185533992907404649887154016574395699070296462502867449494029629065211662318030992768602039867653511852122863263318696178421110810189169488475611319752717556378941779802143340286720380089226081528474591298798463211251880053420042651219214508547531523090407293482290394606700648872744309871275817931130303428371438302478739189086004798018787525751129005331301846288036683791930232434407391085358008918558902150672947109240156439042717328196170244554824802670697111788022479985886047221064469686589169498167283235789526810391799679939086513588492948480610616458618255029047366111528023032885129416173473191519515285891682888803961387680459130832722001882189959345989783875437325640422620121394931852557480702031293170071578299105399392810692549768243570300511658623660597019449240783406328112034332730971602639020960660944015077414698092553963098968058957454336723734892040280041218620102069768450832110313756810165948367632114891656160312033799754078802224338227379233638125849534397858225998057284366510071360550383901783954804638886251192490499329741683727571626045804228776620757480629955112878820296016576017522203448338129113542129267235177532989820825229250611598736370942484895692151260659894481396161012755650944957882501447173749263741624690653568780550771899855262246405061888155266211000589685490474435341313652843035492352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 1384750185774868090159527906510334402493509435892871285712946177526538409396453327958955653795009381177821690375072445839307092467875242156162143852360812078297458331967190797952600577217449458539906004480694216749686797341379535346976877286773237722885985675374700341092962471752689810645221894602372798207891645302474878991266361152768382241152916177470157453974368123649168682000503050413388514481427674793589573614775712877552878781202769431995449190963379481669252219416257555641376114006560903697453532942404387457617761997334643030646492009203237569550795465262338770389312889810336620674155396332886620424974702082353855807945324237483638324137675919836601801813780457420191167644115178814622154369928464177597347948497844699483993546936623468347008733439497508767673770296336828093586023101956632778329227021080614867134002890552303112495317642328161741735785866741111243920228950287500278251819534394759731456384791360962460678645875769655330279783921948922948184700077542813511988591344998600892103463197497658543367590006215077782560320543069732793585607394235891404209365907150166331627270356004753067947966049179805720374394652514416369108505523244341047390875072488455949218289708684012680415206055940249487099222710579774170980988186179668131520268247493461720436556952039067596887510818000197362461843819011024317863026266079905123290796728172664810673839492590887936381058240388425247564802426212145215166058366038885241311897983541072623632060341093235534588932116221566289947363460002218790895015147298480463248120895573999989258803071915651026846521440156384208649104347215065239361364563335480163633451952422711359348190387347833812590097139375342344707963808583565881308709505011741652235954103246639425732567916900705339173552405411063317151147573074036896733906004377010104353811047264245188900492154251369365058098595226485462057164874760174379937847200841425354338996566907118538893292209699190213991869523006546128279791565612230523663671287392691212334038355313406203357920409376049048825383784001500398334427022111461804383219090585098414920223302174274087637495492413364307185637425700547734456337916531663783688561395041153261671319133301176877898982699520924336873783177267076916226298486650718155568652818708658602326762874160527728124035651063480676639645225183847107602146594227036970665492650870298330849586867068428578825795141986131752066905739453592999037653970654051713523584298538631184655172649070578538743546058433803497391612993054005368942735191297638411366957642524847976052162764940662568910745537019589760840802979489005035217102855222572760998372134567133974976401875365749241374568461125923119170886599758378512602475356936918150389096131683584964652062045715259952528204804963007025423813185111134550923915502058571778316906887343975314537759568286172851053240203878010535320119658590098504892555548029042355086132366675049531972200535393835236172735824269454695394999682166338331306067638348294486989960023707055680553552249220182838836950878841202843741552848869112735116550497484657655269126333175786052524619149769917302999533122142266250467600415087963706282258377030043185238545932667971797847929737170666942503272379328715338910854828664187004906342873873161945231264613870575896803447165995812882771982209928460308553108614036600292559799202225689716452878333173667096735004776177749263320121384730288578945767448321103765406341300182482799040926297030256980903402330465038824403341719603456650102519775922914627937050964397176376396212794806320184322895384368831151288558200639420066253557902214659340352951699560824666605254674266071152791504326539000901878566515343916365808516134272592098904535407202554422241740172993875151265193243917992489265795579647995651669655042304882336860433370457592764345683529689406848605117075901419770135009065918985615808810545352074517654953194806746494390868544122482032731006675385105295789400381687818754338708505676183499251813638509730208772563022919731076253297168409351599318453903482199085388488473557103776929704569377521963096934864613238246183794283738121206410733155044554513245156497504564050473037454901719771964687667976937688728746756418246921271825232851683094627091960287012671936672022590056357860023488061399338613242038410132984905404872098666562250386135233554905817502647249966372248539688343254203731539117437005919015913361728256489295922623702775188426099465483357147042048884470262240191807064227386961782647534938901585231697170218600746866437037914916008644843322328896799931267751457799631549683846389219435659277335097946661579462594271135225241523698065995721616071853901788539147930320155867958577581089944358964284883174479582554792354489644695666207596439043116581378509937539688693628406356906450003697361439565796833835259205984962092755233614342700486660044588681352741656714332554900033452236240438048622277598451350734946159094409668809721639169484542333951459278461406117045902322427610230638451016554390498511967567226499688038719221694820979421565211075687757467138711510960291846622560109628050048911257436384849983237978307689156331390317769544653720113573399357801390964027968191747800089487206353780328368576053602012788114728950299171983494475601454251881269014089833395829239621761732224733354831535477544958390376647506475346754004826701965768326041761140077389381035993849731324603120553931169101943178192757504041489807181910530068260345161607218246964134844146949569888849175594580043484099283783687381916280296104815009668139944215581012407691797353800221085655019117341915915670995637038769493501498618943772914601110808135879811426059607917873411056520066335039046502951454562389408025398043280318415725854492590453303355923026542833951233500717550467207272669942025740961492603579456095326239851904633488186568907935137598417974065284965938152700449306928222078647940618169099162164999186052024290531243941015603883254298668051951869815788125269877891554654815184071288398149636664607281692882544199931053892840814257384779639791618829989691074560364199950673637591587244957261805285216270350801099243986279644663167687653899181650782539420371745754577456801948281611654752890170221951252297331482597138179499967037100899379673684684400230623036455593454271515267143940925453023021853343403768817933512784287254780322842442186622823409008133660135225754464503611748549031227287775346477589287829056207324693854134550453203750824150143639938323227650279731853414607417707779329377509893580225317067518601887166047739609063479281404991766590231510050148270075303493816751026706953617238167377136921375765090482528398373832351654334481064648305396421544504399389794565760984935934725651335571065340069787097391359080527420634737111481330387793681409484464355411888418608203399564438133946907114640805818808473462406934826089182703489410545650230512436519172686926317836196980909177882659613987656014020975618204495693897559506361944013402606333984505296018301760742667362649203045339493087621755920165800299694897041440305014387246093107264662913203168269404251275132166445998645849453990211339552120356266866587720670921943205540493493672460361063530456433084214637233884797463148239695874812013871140385743354973891152807693770037235458757906278921490540701639468383909968981686418062654318551762965650273686490826122119987231426729499942905462278851620056729133108765052355716759873022360543155458617026722222238295519582762859861772879512814654246482504044648797760082904038756538060673701930345780040388668643692033886044188032084982662967116420450642903061970185274656303741409510564019266660472091865605048855164000420971600740796163974782639306538399811529892144334944706132767415879536612217297288368285454193571821405997122822399745092251745958263763810117075555095409430318771513874192924588169913422118977436314281139652782413798990969720962899861780809192227510522937677299026095641712111754148925608960618981965931974469572612325171527153091244070019010907153215641244341025334211351346348814994275107972774922370089269089479114561900305727732418419558648922974918461399928391362320584613968800886065434651379439745706223484397069636020767151667254973149988763903593823765031612796498297668227458359123534688558131469029083123038573213169352340361481377288772138110495573080861392542549036502318996886332417506061528234621571629295832340274540044030489856639096527940529604946415710779561354158614701754070626548418920016401889541756141853393719551147640084807345070536155558300104068323748937286412169523059180784673035060164929920005931947527643461949405245553398786091873818811431910142328749025077636388814179927268966404264443211471449726304267139521841142389067709507512248838389760000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -391966595587604487006476928739421164077025699246572910814936140174832000974301736570011814344577403599547378612893958014528849217481432381441038599040333608545339527664575287134893538958842015598775643354053479216665624531881432115813812552096552932855529235523176589686399491747833524584431083756764414370835034369318076309206953622539787205768166079421316686140510896026169085392216102000929908137735470402475787894832547259013272091094603674059764618558700080885534161381342889656277273895095254209888841166104353134831831032087404090278857203557945527938633100799938051755957780093039508001916673490836159436011054106096401430116146922842369604752523430754366874024085400430835932528736008890979589284401560019254260786230569722723187886341353290560865797907085642572951729612798110802662894894072290518157187569849927589118903433452713045789693647334748432005471191932535302055592066319794500534720968362969543380221646976397605435491692945050259337208446373281852678360060709496742936774977227855931511333199321673984271040130564155753662165493051503237152755931493834052370517735901518949701681260802134862181064560367755817479148292619360111679298928117917351466467979631801512907198114456508760406293964008030186660399162821916369491275124105212422595012226667428262705276548224637026077748224899701854112883622591680024131192476843115398363199502607161283386222203218234456295434887533371444185787142608854063222073975798751412955749919249546341826767512831525803207744874427868868736405033947778988374474738187720669333490065991665279051583404212488199838025531273077544053504201518088431988428062788957259935908547128214864688380045479309326882836504550934939894971144347204441341111245116026722468472069575762661109415802068834254220079500451992838571348951525120611094721499797091839323751715661868579468641494857994251002590023685345634100924339470278548035628055467767918115827048220427245939188386337528358749236691563406829992764507084418224453513772880692491438258500986096186918530601177870163453883207161887094462018533637618439762384815895114088119524995423943735659452741060601800355115556749422270820069623948670598936907450849712801403556730168253090014885569671749220498829622531474424272588743759910733030780842485595557773484045580760471950799048835898520051307061282158680584472026997395192797509843281247741869032445899393145818389274947689567988704777443641838804722336209893932753654266604746954729236123887589101361902458186900530160056574513789988010279010262975248712662176098164852057364791765944624376362812675582980768716454285914271838830650819970026615040121129047784510035200939485803001039398389467150467472200382633337959864814860638399056188690119368619729486588691495340667933752754136139519703927481278492853670583726933956278047180840519792451894856152573965012935197074017792499250238808136948728321768699419002540716084805846243651785303873591405154106270247553275320866841175294416129347441446520689501997961572878415506925185180759360991450640373120048694379185275207109527601871240985792706045718810551779406155402041960723684291173325759576440138656629387585943562595907874212522090461402552860782083108790495913826009350759052431306114392368574170831756752130733462848683614708798672754860822821178341892906920047141825891808616537526736091055885443638256287915945774508954363971108786132322934659022004667100099924129560585038534223041610462223734779928928828010961745686142555850061706540773703914120077568564903456413926600343432944449004416632976123300779235765054015989828574472545703664690669300836389806568390443975261974143805916031565498565642765078279387701229389530122222972593999700889643019080046712116911779403458167961959687197013011491622864402869544054786081166209198157946156480090382960145487573772398086719999572772479708027851050429317684485230695990301412599568026459082575818743589665767572327059333391772508253004761601162144885167042407017358602516436644617308540606380072696984064902810619984796765437180442673672022408244568091587331046264391027596517728433384171207229981148407240034466770978380936052803889686981808970703486174750176238114573116716517037090271076860567314180105567140536733554143670343980228542938584141228564713959657309013273585372276190793318697922066572312756789697203499037082743775958675087609595724388900646561322813429687177373217357091784702875836813952765111693405576328927400659828526409279562907969301319669799219806043202344739860262876178900690464866798803519870576277478830368886728013895349383196355900173534997625135711171707433371959036666005970956690304373175060978363480393028277853645645289452198938588460666875463406012634198972553625967423075434706436741164631721338186802806756177631504518207220080316505683550016554240298367743420490687895407695847042136868427058223783153832526810204411055735910230216183168725422526018584718722464085661500797808573345520400826705906259868593915455985714785190265396541068390661831675972330634971983784526724722651053931119133398890956327502477988070354949139325967836770385402555012300464030024509935100485517660612511247744149344042251927251511866398624503220635741559390710486294070128304307831519177028975966340789277621412091579439163975096810525301648756594601948147541262926251994423051957759981609907097582550324142997110350815862973473533148396122777261581849569743785071585514938962998859918652571141936826450768143815833945783445485984481070219634654975120430140796316780024016886231961879677363978626723793135849826517049784192906537684322481419757685973190268954764230244082610828952797172269431052970217107968196636650453462185401960267619314851480028079883148856776048745262962846154837704388076896884990744464963051816212116923034824646967492182347259133030183368018136352983267359755818836536382767962299304599357037454947909315366381456506821614011565851729442202128327910969641861594508512540570368570828771697283961768159185930746095055402408428529363683175425345559143315938903135231909347698864708946549087321575329019110847222217427057595093238191302142311533088658339534411023240865980526937314842069753150410805534730991403502488394778118407033323428537420556638088668493256664666265066627248864357694523366629359573579328103925576564241788053879622901774119299290611001151398780024802499278355563851113379285605881193209210760771509667825079846976255869114089707130533222149933167313928089685243037283496362027693760750072297552332188299344894442811577274420342571873389430953767884739426262615735492775257127509165879234428360330851752442393927028446093738434525708852266631827822725038648746711731432212647002115730529347328740771385568764416266664540573083147426623664051604858084824365504313471831464069783955412918613055454959562252441579577786274668692551280726693346941333514068258389093329527685301331751324829223718389784302750197246675500278057318499923451184603275626873500191917704607431535807863503019298832926821673021535094415263206294954785528248289000621703914220506555591956127449199946899582236415743670177861956342735783058454933140077331720448121301267905893803263437301963358075936705679953299687489614669024637512539669623570104162757733159844752798629606684119286244970842674691516188655220459662445790883938110379544306609309808618873022287629412618037245741708141566779532293525310712384307642713171385208834388431730314064585139931482613029012902172768483248764769824548705682578262634750756580762125033246165952548038124104928953036695698365116817966701658422204080904137242320721074702962660308402424808796990325848003369619681421937566514440965420446137663586237452606525836702102497767824063885587025129728839383445385092334678425752518055569776543133595785798377274080580458128298146065186059111830096308205582845423437288381645981928903926008984410745458485419866465491972403290478135556426406048279935590422815399436406601328730941051779258335497459188739672555208466021357020900190602753217247747706198758321052424881832000255825955153305960535559257249381596706115956241070696627858592915064161925877961790798187623043927567522516204222423884386804384670098367830299519648013703947059558016217407119092097946331928238284488263257633272646564732848956140633161822444894237064328802401141483686087210079539888649515681612444823029046995277275615284442350974763642472068119342424244219626639637341346285871751126964831730232732346551268342236893235671041242000148074900979846885348023912195095651080795758682718593411011569763585678167627660378659829025054969432240678247157281832178129704758767253903061349981885791423669159561803574878465746459276236937396146299001440084951791741815677748576285564119064609920125175794237440000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 114761799761778186079279114785568828951551896685693835442924564871223504418332259370182655560774501035683385534758990653358679263887455087252488230393595917399137188631822399470937925365354348481313803583762444533304832996829629938696054477778627212102842726481348280268152714127858924617824312980118863885131842395040367347572116616974963185761360732981052616880330841452888589789023874822220535553778134904667919237400077367655442181600756752612059872720578337700151096905579559674803036856024765840487728487466658038534470834715358207059083147073506606385032740648152374544770239767467436347595290270438297456647319540184262896837933736987346048643005282779196017847972649274940157181140747265450341416319302463020318978675683282611110752780590349251732075265365643111458603311686772299170710377000527045992738009461208758946796097262236073717179900542591294740436383994338613759691126578526900752121093698538531149764726339471154872394674436403640182443029230890648533731539768284385474318728864934842646427250805431394712337310291863429353574083285061129556222752042520425599157882584363454121559444907012201167410272019045240514255598828658331831352896714504626668315652720392931001747396503679248386311046461398236675452929190282433277406217177131831643358268270506015411078876246925329867593588068676610128800237812560328053448385996320625825096311547184572749572767126428643344004586395084592587957110581121278862263257031774614548557449590339266298108464420350162071199394562758515258182229610019309321754348013388208681072211945523824599496002780694205504555686684363234497463876683049780963019506291025297451752923949523628090056994390027692023252515872623544075350123428503396667367326528960347146300523564659239811364880202495758020103966490863315421473192603221616445210623262414689814718655396998879666669084584264145922042869525332613503128332012414750147337136144730057037448295525906026564753372096506698350906051406290392210070346910217627957930556857752526975731318634624782118368858733408593687753906582099918473415226595735392627747358843865151846836396733921111270620623909316363671374511280328935213967786802175104002100915016265800123013135095894056197310879527679935752561589675092491288925711339182132563132221757264731910259754405374706906333215631471820245166306426134363861844907976086721200571271584977058381374264645492802660550032477812535399312372297197677186538173860251716518187830864002815163955352718493585797322040656291313056742996926743440440154937589030234473612706512009227003499046680725040406112003162430057937066123397955025125245672959494765948618850229949399784734202923379267385436146851680853659877288960068794837568638877203941732471499010951507246258983901116654369122488161397213810121160306397143222586521095504489537423800839100387536318356272047967021787577937607037458585475755324974194509493919610529425294341441251722962135938724064806777106503953119504956909041797831012287271709947688839358028840360821827762193776618894184543004414484906795160004462151384779340451173826782139190757805357624565209312759186670684318845037414999462575290194056639503797853673650479211207460751708314439123991646645082653256747613430554406895869645035294091333230476689171911869262717520493354544385911303950994549912506654603548703270680645630780764932328898996634947757562768597467466427864856863082775650649886049785991209669145321243794634044472162534937864741533709990270176415737829341808529715981230210057372448504717916927260741950965539121278093092325210930922451793639010626390753987689182926102607332816793809295862679219055549009913631243724496576321699812572425602927464225073074209659647158496262384685154451160710466899763461105997642936712877488596410709218911274361790849354961565003075712850507029523580395028006559126401371913893440796626308377835134299863226996062946750827621356647908994611417728161912316368976191931883327898239393798340284418662379543995003180698132089490477116304869462570226195633571708266640926208560818609821437553905490004168537105756067087469223164796944323891672625259200266075988680859762943016909865010044394787010151971902206879494154635418246747444560120612816358334112140281128267981382768597264725197552640372218392903898684218844418169945743412037374163637444353446037112315194426474079017069627046063583481173067408908728408492867741222966047181523341387283180880988491521550064163720553524465072523079142879515919022553129551778689318081741337742221430294061971492469853878725726309105533147124302500593414380947321874625863637619138823261116008963819235740578219713050335777193924679905339089566338657205383238602740924753971920483599496968175867289339935453970422658469416222161257577453616197009376343885480122687075027269780155611100935256816816219482433356235854763798931014057592628255351679878384613586566928264639401755661224593612690296991340149480767133183354889265584659104005188068387655070570354997390728189817618429940242675044077520298477309611208871713238833693364714637732107093420569877933944794221460929580304735405396798359490261914494093258951226647378174818036304338232257391657425369163634426886364633662690937777692967220611868396107395767691686489627076964141290877559329104505482173639549494747102559625995952480172196715424338900610572821988973185656897474389881327455541984438708049837564845012517354800676824374027713359495436666446209029331122324075494858280774847504344833163462757890912958456453198003685372109801893433935201200957939376321314371555651160358586588248384785718428727307825331235171431876922747099490573519159356611792183893823335188242507942840274435425264809800933113724050579220419487931417874436941789674515908768189835580418933579747252825279168364743488645006283645878460061184358033139505556669133684105046614413082125087605055314879177036180165070747067124191554416980552936872442042690259611044042565277114618453230213864987499016838176413563242458633373934706137929379026054702221455479482749402542277444129755071645461932839090456997556319832380021857424157097611727411757595409206658240609257239767040115997434718279653743223902962467467560606565578905969764852066509531727098809646673117939967819363472629724845911805893930208847732635656607235455733405884334591315805596663660316048137982544931294992962112060829279058998761266356262303671757475753141038491050557283642728480329612784378821552089283814879163189427582430678432791621883393931900498935705768135737562171467491843204523680559965563543685198819695755170340828498532600006170740547749638257237782696994050347713649548235869424181970716103275004632587231018111568428924625340098892834195645030142884999571656073490959468698918623266785728370507065203589527352012280295521767165137749358979115565530219051128538836605141835104504449864359598565476787348096985780813800147407077576401399147722627431127107251749183344551150244722946689177727168684857121283061270387515229030077084389501054505081539559353647645670224582878634118094155926745277816102099482396420086476082637568854739832336161601392879436665836909683157805466202407866061711723716662328576745985826881454105968412896279027585778714924747278646013185957683819924893315120285884806483551053508496891458064845136201255660872937048919326074119938473437691122143741643349895051751377028522991662179422394794480918107858955027946447118989178239814526602705665530567642454230824033290932371792562879282945427966114762221562650777072491021572993642466918049820925799850973869219309698634256054187430751377970412699485801284259445369310877148377059037454283637526959932533200707220906987230145592208494401946107170423529568934445350639725120693895500974176126408368193980804067862514936372547324247433937528684382728876829321091463727391593526208212212668283156130270617499858360469296634966740824418361421050008760941347769731436029476341430996655132868589984065519841905266424375347327637610596559130462105163940378010888477513199518692284635761262786755209406805272936784457297594804918649627088027377029465350571592879952463205692338979591117165798862841574459210193371887792145282801743941567639041829192392633416463200369800962926279209937493594163106776551936329352484705059103865566929322021026961636167492020128028226969507734939481031884038043259058865786575472912825388681596545407827119616388711004955467160991987968826271440841600046508522408317132659381823579053977872916345546743078997996357245055841343861483346714796628593317077485015863217134551567734325538928034949320683098442757984143451058609717888258988711763695271688138194477544088769187828521541138433542131817064622806872084641992121901056024068287201420366316389834705289389249518370816000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -39292892034336220056803103513038700482475904299178851579541356366246389239716157551063091955656204786799656548629477185460058111126017503412209369145956697512744277382031813602915472546726855405508066764895047785993060367981356358982343466919220850739967448552344126534490087556701006017895096500936000158870817149623941884371985100459292571421143322493221556601676564994573775410946773698110604058646474801674741509919175131181779611028169114685196606244300541277655893093260225916434064318980967472671886596573767270997510060955029056663153019238531987239174324874110181440495145457648201052685389089894881885535333045630328590882835483788012379125465992132188520979400792825133518321881226765639953147609989757679143923102797227866953148338469975179377460221228098430269769925025057661951322988353086928007512631876518396144139878167457890840718402747722776473716282263334248927097901416277635035297868748699577394136729422488138952596895106743230087502529228842021003241974112792940199337086846834497558418800760299894544962598515372040891848574631601927980878050609084299862695404131774714269599641241677553362573946782469723766876298381651822155122823193251909521156356294103401249220762301761886088132806669033157973312034471934808594898326055388695342557697567346165044854625514621258977179020172153849171416345155886696286291504807280169506719222255844692995821003171173421414862862156049430619097732843105995008920790483363221234763684992466753341475186026236727054725254526730917258581967007890905555284378241143064618924158991877100082607333008003274350018468010229247744331442141094798376836400517782712852609971950964617141388437252680284895635645000649901884628455087457648652856487350139128497207124491861668202728570146020017449505694458903136341479987185814971344078097644714468171088403446974757711678286239612333015939521868549488730163078838922094153637734051275145971169186204932613898060998063682735019491501288337711958911700721280181242333985164811168902397518313385277536615350219997102652480503318654785317956173797381067632975300553202271348415550437969674143114612574376854440176174066817966373130093199067597733501829543171027862020003883484922500557763397471173523553813814321264111154426962146980972099472415947568158965527610273703881194087812072790159684992118013965065216953653271187556849429611031731471285901015160422050438673219844099145880969400172471152664132229455651776184942542435459038167617365088979734109886463416842888338570848277754628716428312216645819779830728752183769825804315186632190683956462951864778612843765603423264181476843880082178885178221482267898767399828358539499887201103627957014192423666643194201938763502282411895761845803282362117812705725199225940681955499848048006384353176675538226142228383341011851079325377036456191425006488583224051694710181004973520804820928235225377001148651801280958985966877798320233739954910666388714613726117057532854656830525609152173685590228355319178986044528092860747997383502664317789254684915443857960421453964320112101260421086913793247336845273359587239090846394736994967243973075279085088235886049130488985211808539940364933052318561221111902907828379202359243930690565546988271548002761917889941461258190240401864856687309415100565346243012164186339004710926311274793039206526450793649056816281231522990047565978259404212982801331853017382058102505535078096234488288825219549557346310830874911848743855957508812077747540057498924287928625735119696493601951644308827995658848713512519152349503606664506008140534300364320549586416671235387100053795639919368146137857701257091935564792927896436870322371552517663994768205983402012836001745092339023866977493839470437398851940709383758379696890766137007746026762948950102479044304213405246475073197127768001975041717645908405115277997387160336907973570434417083281533606734613399917000370391815686697098676778228009958670894899249731429128450120101398712053890598190459718510427895830817004666339578642646552541998501096945157336683371588466670832196229052248338153421835311846550097845872566981126131551694907261579849161908528350613106225633573303358666189143135785488090497220516351950771491864519505846132216666128632976976293812345758455959910224222656557437076006028211747187980151477587618371777865885410456071621088679515451606723603247827943499255926446871094242608229125508700365490037946749844205045766243289322215606712915541881957618862105947375546117580208610593207267737543885932627211433171206663726404567201813360032207127048606019205963176162799307570437894210352211865139711869261053849382821381901495524380385925920162865263001913665098418980029304587723098058404965940588566859274161300526020671302572329073836701356756815780162850796909341744363892297068018402394274143623618885127356335851544024161345175895857018991360175460102112233876589931352726707298910473741987600903982325163203630775996744737263180122328625708490842077747775379566337209118656959691770482997082609773201199824342452133646333297351914993648922916502986949899770497835484550947359137053292362774807571919188668071013958874833254306901736505889488873622121479912028026571047262624825666492323397557707348988987072434807537561099374199591641527415362088663541090529036488128009227211272877415036381514968915756110815209704389015381513841641843415284462852728300730383200276925158136227186720688122695329867461367540723692853983269907681089793503152596113813984497537057685963729028221706066311946156117117028785295912084128513769571755540933296198177871192964596405273411619612854672785642362869197605536118339789028083669336112678429642490788277081855256546160504274813059828227857328926266945807829094424613082968997434463281236334046317079634582903260058074200669794912225599509757658923524953665392650945007328415052449195160792452514767524245738887396522099454499540450487624891377363159229812223366065930498876279341002505088622410693019506758245278594467528643165066212903657809266196421953401445339505598074975679998584660036217889018578400836814759770947536316119035457592729810929647814253410433383910700662967384731084892791898354961908054792565462308661577875399146493628874646593708982484142065996883684193508788297558392512081662289834704025595634367403833057791567461166580028216843886605795327169600247274229642436449045715997215232638582864849159796728828369984225721504127694967722985405381757393238565504780601508095526365990928244315790527125054710737579149309325290113034261149383593615790050432192881138542480278840063268573762041838308380499748810963726845228280279868985603534246013299137135684989915462382682417461011582358743613283856561402541905337047309951736812375257758341813990164343892387530708735391683136007002750329646451340632934367768496152640297525820883415719176009346123904893550957078638902685921305861589192639844129545820634433272000230269494947584281892290136788380855102081624468280433244819777779240781698219771593764513142195519818700768964165990799312042677743509304315596817580267885746292777108156583623650319712239237568671182020719837326162929391848956737125631519333298215803402555674647212871413983600267454097651171033620976145929562564909987376246163350884050534740976420819179749362600733773967397852691483828158245637929932354816544086382287623285731843687145423406326337091972360882260832703602252693758862756796351863956490458199377761514302940610458149061504283039423586139845127218179169986351489365989054250120803421271718377262731768253136802197176006959636829136322733085791021268138862095103971649525964428775013617353980163905767081931267176450881031540530092691456834826905387122200507507948008535573424366590211525609535763534794986464503155638955424278604840868217146799824535955948810756830105760091709947665303258854427786060250908439865554627899581346522724792804016550103579425659124268521122648626293807927065355652821478329344013807711482042819065493076246225212438285937086382743365985557524036385558253012748880372761441720158143910374280223018588574149043913287004807887530216825836499916693987105838688206946302452738469275733835700429379962690884956797901745892394793758207330403724321998591442052431206876637296986220558710449635435872918108237589108478063500828151654734666825716180360782231542223409209337439598090330755527754514383176050047153712624094900878651679109040478148503746929339444288957034162580461057480349711644131069758463567350451676780511466467589789273926894534021618840696605314388641384588379351808936819300374893016601371879174197248570387230298481962891590696887153254547024033497073944147790343060521194345342668096656261271373154982158700392673902051518399177787697026958360576000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 8694591769222630323690622012288939730978718528934329064284979178306701223908885091387785543274817382343766614650200776389646122642941335407822298856307160382632726197951859980802234607430548127577456857344742680752460197233860153041404731815412088024941178702965646915714980445175110766230407598350328699152628478842001416777012386826579129618621439147320716735777615234771486333247455086892960119269684100743945567239599411909039464888106367106627640890060108642629299913179060331134981872230389305314371812452632435814223821567217779719278731189641502787987529000099154768336336981985402299090628275446253203515032072308353331879443009404409438725403669911797868316446951925939548638385837110800982680818798425947143743295573881135519224362243429464515606401986881533764688669625509250283394573514215273346718620805084854506319092774462894407330487921612622947973848914316501618059753363852350872523387178573747674572413909566276933354216130640459259912710889312067402793022092583521621478118677497258923057203484847945613578254809552012050758561207962411540088542929672491465697926596413825982257102210423176464857867644720567031691373721014389597426140485908338004372006005410921946810159721383721517078234668303765076493708410112865182705766803223728864439316034273352345778133939823355363776878077088175233214903416225843604816857838533088652195161950143430508435920709300076410191293517825284230574206215394722821506259670600278593755627675273641519835073714295426990992417685038454007865796457751803017246977682393387202098022389509713359031274622608929730995528567812617790810244183700746129120853440160856609029579850700623638475538041824697378044559848665236804273114863870686266006885176496653227075944047078542527227744621596329341112851900338386491845642885131543866242909629716025717096065001538170110957929775247368120148616154228576995855032333355297392723054855005925828885423229712329853939237800780508292136390367817200292579356244374268111949201022265912690551016760520017684088280449327993897156386958631981618728394150538481520786134995825533883233357948472883061308181173532354174443445661611861743499978104467479399903749322530276598654498630526121769074864708866070006954533684523723694253094247279151016631616345921484772137690961909482363646325192518667924897726452483524912315804327620744226786535783880440830082639883891493456517113464316611174489058902208365467840134134630176275980515744668433195653339693758866804454752986700776950010494647847027623200493583692552751023319209578825407103785800129016055185810984666494332577511279623266404635166397715514790338640723583331854136673388919132411269829556271541393500345563923397703414622168461965860452375508938256695744247348954024170077505636354168323465718560489879500273456916878375725152127489752833884954959357286313426598281601595426855870765660274694631343641087868646993216203328007617365300938102251511146217790728347665372181245840215379637797680546468964584035932703556674502614021205875243771472294538138412080558997272380305400315227073670271450773117961592122970574580278162601978376413741431645547940109337851872634633692952788433668502846024594056892881743049895312983547590230265545108830675505416074066048133933742493353336722391226519143287365203877146612769466342956336036307793867517486778988441687554684483336957153342643258539991273597208580572725304239798572959955800591108823843648502234561136482713252540555305330956466193402832378627838116021643250304646512234062879709585056360091183551627902487689549940281268882844408256637720335543096915483242250579327863164369008641057035351156163763431075959558816939242711791926702948402274933398089365499541967725939609451918597347053469567930826668190748088119163200785967008403636585140426884988129535023592424662107260381926084210904528676714622924166576705507538877413586879398648260892448928023676892671442879204755272269422611003888428310054633870281100619017154417654423505767004665705256891305342466525855669569942215386902972374316422907860497741445161433577631624349420497659931318866885140595112958289232519323386304882708876626021726691462571629400552947084878903756144805188564219299009704106858672481373305990441139241601746789105214807773884379441758573669421156566039084461242984408239247498307940494023801652225039410227932033087798524845609459847288243342083894267648929463877128167614534226853228589703415499372068765315107288741556513830756354846950541363709258514077049526449053243052409759227223250565486107656164506894401540630500581788034461026524294935634777878404834017285772164741067567221532317390248989978215626814068817204197469067832470242008368759676636516511296750484988891695446748875010931120133131482712746902487105675554996816476346392248688999777787281191133480232983311434381478291634898701215105424315456544908673363112281189398514388969432541586306826748156272140340046385716841763627785038945894322368647764724667055448699089717605086767045584817938823259135361484471310748814970863950617504951374373600347592047787832494123831871074586544733127042794171216804489614267161700064237958075890939537917773688579110713395215029425699711294790803383797621500502694595961884226069742854668738302933473592614296458187545069395639347900102484969154633796139466068870259776487361289508650226192583243071519721152532393700984132327690784634898128394265977460809262792553962940773486148198822786412930643548885916411955559975094676209899921727944232990431678314289437811197243998685969379745437643742364977839933966152228745445852553086021599007749591527784508877979766812480972044590268097858402031888923776956912968371476538051436469434532593820634145445935142932325209486008379804613595491440703870606769540909491439016967561227978969203368330191785625611422712653485163683356498220619051092903109665424535042402813349389345300566137618763724886461963656586249741770062840816283824006648231059363064003887679591644209060123770812484202017999675328711573223329212673176356432462780195794352844555754188691149932902715854156609398269475093007969649481471842943877381743541758628894799499576365903199948690752220777363971908654462575469615062287955276625248240589128168186309988477733881181948758398145952977427125099072790682521044363625957642683282980829906024858885338047025327843177774219427416028039184599824588907898012213460590568631945145957569324945167346958427450953989839009683281922345710951256241394183842134716975544268548251308598961407833312378590586266762018539067960692543806034505830970855787246989237939260738688070830833043093873673810020062634023488884769391204898948618207640057056578404001752026595845677962353173774220135927501059557061483527996558580917205280523728933747324976820313231739038109582987135878929489352812755821152952773763186294943435831523578033793660666745109027806876380370114027561653281226497641752970348606707431860725361791101334330184927842261238083191838245975653143489019278437504011661865720354985062621828676431827885915940716542366500708944938880159153165110571065609029596904815141250532505661340868565599270977443660189871989926931842417597447797243379905866074015982146616773952413245738130325925780566018255725574073307803359717915424776737961188176491410462360648628151360486678837447030311932265533108511938537046017707610174599798577054878679812662804262758851239937311813347098894279185827916639417983169212237989911368113318187699553433612421198281864893457019325709134939654731065898455814850141131445455108106225450523531317355215501203693642861722625390845558434209436898566146444607690852179216770369107043882404114327208061279348436909791263788008759590484336957523952999445876883696057743017571640780683449833086973388812826542740736212553739798615708234030269388832847587949353130244665014290814278447003228296236066944593642317776883007528329103597360850694925347996343118741143528920043667653539397433784732063077883282703171785136529204911922690083904279105942719693046583391049555985558672952565681060318795545491617813929952606568896019629383508802912305117959830293179119987658877445359177032224947624250275343658602844384307316898258736740420720019796008008444425585206272811497715536802233767722270489440767123814325748288839235233402060813068803110632660291455054464772272620753760133613311489097830070323523335349142229999823610929467599674642981543430963906545267172449257231227501577728818430507283146751341358337198248924674932684399862778889367288658353960892439906832896209290624757570868020631579034394313281345121231044627317774060797321361572824146866884266186036998345558222247426301661189370899354474859049724531233720898582903946450009003421883737466470400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -5626494361812836888467052607855496474612304544399928911892112658268966796674054974060034789509242719758993841587821971934085702393019414623471759855502048601288701109703358242602019747621353186921434149882738016800845952693951474573450964428128213286432919545103098678633379495046663016766147001647823711865228591290321753167095425073454762329995489471648448220779968610454489236429146654634780799950199412681969515921896694345142750083463298380673955118611832217161525621961420786434209767205458128213620449578239111323939637757198891640701152250948035195252178650171974547560074656717701861447562758768240794422054660331594945892881532849501845644327937380384876124430865761617038386971191743657608743407887973810870333259722075637892386092805777996503636396168747760028857901991327438160592208612742855958222688528384200873556024559834942623415819485457872072841116334587646675956009992660886015193782624437371170630284054665918393168899999137078042135158674061910322526166332613757405112879448523699057402526561074727994125495411781210381097431962711868326346666536789331600784798543657986820935697193476491962106535422116975150171283931456934339770703320420960687535456364435294514570731624155746845142048821987580091436773233964343214698477085726646804787954045927000027927034477924529303833634648323329715145227943177542412397971228593683787778351828928667827179888439262792917644062330572847895954882336847444320813385992494882423774387627067325799887770057817541819460752429976695862570831218946769930226229012490522912765672984976932238383848072190233377701402035782558593063048731430912238079025539523131358395814723616739769584271878407702775354463161926119694253201274222166746303539930465296837652152385814191086838005117003339418664290378502876064889955834651412507522928077226976551939146928129431886229560335826233609288670931369286170938658477349735393336436337018682160855992553266650298985939346641355371552513770454867458078376373009106731603056663731829218896397638256674622412090065808066100278288772829748696237691016030591333031589769604851524182038209813848192126763669754117010682933241806131583337231704298571906676399629767032898090329113173513005084144220218755866034830269650847392254899341527446605323103855731524412308962584498488280433901359758717946441137822321346892697953452142055576247698783212192597105799560595576524942620823775979705233454735220305293059790310536269047901870549703989012163930814151851395210236210645310791189005647488241449417764800772803384990309423833619600923466645063944460709903899680236556247113657868017045107747720273194971277101409060158500363496300079513397508885605355880148135992828754518415628031499141746177807555476159677207294036057093942655455208964213350464391003481004346727632343188354334161409503785012788588587773597491252676006657035017689825592922733334620715625126555917652966074643947638806244253515025881872481484989966639551200658763748116134437335317113004537431372644898472250889569193032348924664775481738868541877093096264724795646198081952527270037666142785193750285997292552193905552486046866803440919219659513793229942560128860920149749933545958349480731686649696332996318756913049680290667597416850856900224089048535633894512259839652456016516966219017826596833671920766592542155774613427068613071644240300272712032875605025200392423470225327353152843338124132783796603468006953031388988800046711893681654878806836313732542812740163026654680407395582863863154016527606949185380599269508973773867245654342161178092334532327369507258355115612142346722556561552570703510498170784273459877050964685287796752351565859208451444239955106611757393121685143881479642790290188092389267612946908866921048493848764773103732158988170300697766222259043067348056635409717780742503613059453662394568220030880008586991149909456434748850525017860442456056266512282726734595224796391238798689271858215326950468842193233043987980948830805501829136813966827586240332115838473424687573789097097284638533819005743784460540556021021767778326978952694092693350514872904347914957698427837996382100011034395225620404558463117938681460812870904627102939476532875092235024116710158252712203927029932677864082131347256804396879062797727638176352844494229582818934443918291939846013838115260249483779270028369488591163401831351671506713279464560393109624070816298349142532199742775280550577140043833347011058296564365000411868050067934245465346811023357903683608547992835036474894486883412602015873952432142981956773797788253157604417714086814340877867259725016704410745111504039801188490050721152124710857283750356123514250018646283955489844678143908129358511953795013332015094115125515543640620063950535840035653520484077028803132170669256165305361540456559276976368795758260759692045801643134555176614486352154778493720987319081378797694679642333091264596855078914426562477512992781520875106463712116987351666052678398150056167688149036000395353007028916253835519712355573820076929387542002869311807355527927453339626675088468072238674557442098959325610307495997880787520823515600166412980498431985721952283536341537547260349812493914276553023369738830871480851172066546625682061074213252217181790493681265935054233980827780625026513926048848085644635425413206696945916187455496883668196546354231891897814848597808825081197249478046117017809180721671883574363934587954020950331430023509190385997201691298487942112533644814865726804279039104048069843816818717437238907231891280120120863969577540610740728992571463277610199701757874645008923041815489461153039183085247219993512601134962354420569128829479270543427844404062500000234185609285255793501639217486439856380075010332313315483458108493833054369214500608538930328045354521477521027685322768284868187473996775655669364592528711550778344589535760114805542940664159970730427192671004034454885194208630998116164444882595971311006550105994143223925751917454313106135380541544567694622464623289295667301413477264892056465194875477641398712924280866549448600150093884955080528187799696854157220130853902463427418493364373351739516723020594578130089911567328498777277137508974332387935127141937249673373331785481099652973989665835429094049250737728558350948116354972846624363552422745227090051881304784947076960611260029208438300660195804643704612227518717076315777515150487471123245291053330165943819206943194933518819629332633764591100762207287690328275840593835488918948276045948223407155208890311341405968883920884310693683178850082665144292497188633523027055249295347700074039807325965596278739281550222240772776709588057570133572728194591687912076711219439086349581802739396906935146107981422735802159630063033398076230191540867130579424236244771330978966606508289376114241863252147432686233818527250044517479615782270621240730407430492305655095650465957470984090417743601676978863359253168073466104896645471331203505428945930408039267976526204526648766913199389195785097587718339590436235169134374847084017369645923446177334314113111052923794440202822868038291826743356919139731335851509575838245909122864603077313834125680564399552697076044419666837202672522017891012044282146120853694464039042081711785336923024976549808319040582014401403300653442175616402345950765036457705984322325440572501927487607269401480733279438261671387347762604811816136275055975743535092276722596022646285464748754441094828815906106537248827430470158872395201533895089207815905219285796817312324832118729152706767020281818910813637781071316718040111040529661531874417913733699598216451690113846329777461727952222690379623165700594116840329053491916363117764978619960665354039410145487626194961167324724264923333087378145037713065003014382236707064425326769176054759217520811281800434056387511059369876090273798591594295180004411702048296789417215368306576004994718786414841322959546130584469990196550609415157693676423990024324502169854157327780332364124779843159659305752494745353596217964610008529235519450933609094886924878250397706284472110026838452199798007881090157013566111754844010417185668868714547047244497301994773851768336690827475056126068200176739950369824409559581572884502669447035915264993743441626994144139520179081218669823679323604416047207581340770752793927236717113806412388461446824234929242102026019236215079841915392542744612348135470035696149985665819631944438166835651335311637357531654796676253964872419996982077689681679845095691515538789581883331356408370250337807656888453739594862696148260909568328406424772785098181072731824398988354864483309114108302099579132317982873155638763721279628585643207360007863099350941445011262119558035532332598898675055377144458033869427804304016580123033600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 1776314642080627157262437987170123887991723750937067523462555916613449241410811437626503948906788970773940199433997701362105755333787108868898561296756996192260904113429675296543241449867860429803680824929134591217297804597290683995533086910834188186497254572287719941670667094899877264453538180888708863462775108756276684850087073275418646959706754776173716744239162781221833871681756560486087466387298501029928524647528031506179566863308629688692571700647390422831047073791426698155292627425381035614384453906234231745429468673283060602078059754950865326140477144301201762644219001979366194260806270512835502141651976948360395689260318210138536399399781145025029536343234399334431000338130587412651109282485114336599475304433199422471464099242204895152019315224227615460986381194604497121813421639482800209227968826918389672607435190426087443341444247486887404776631525283887150172175477750786190647647224159484227059382607916331093555080275093928131539817656932791259836046275211597715476926059831761621178613222580307814107089956621061481246215198147377985703152335689860791809345468623990286964820961159443789557848205814979254740204089053867201602767881915218151477678751677738395915415333443318546994393086371387758141911159294519414385310663525750721738700985463591332964660431333245405074901461952029606848526320639849650381138679838266904152192031595323101423408512049093209725115001680091337223504742095601694822559976759596383443060269407231758241110005398848248502070498230512385903632945310638852009201142879082064095041233072770856835494004071449790960645937632003215344394484549034318959453159421544165587850062551422748768823339642270500476785389089947764006636857186303808868949418014019315448446273578937142340389279327140113789974557322832948856938502028812391298092942950567396067943079569776686739301696627412292547998144219440734585787902979681100489397264273652420505870368265670218401225273560983621644378599546686790035868196794792591317729684029482031679903315546939019440876151466635686984782225604810307284318207461325203679084191375411361704682865882191933583845914316469756691393856668037634517301623826584674657655738560825356495774337152154335794446516555858952168225568170456726161581998670024801434771664637279132712311143370720365934585091148141501858231179693781260489797322092779431239308721752773654045983387016158471403904193033499411221701824085625559511171301042667602081309918753694177991365157829481176762889865847982645877289534397965431137938636890683549548871522075054907580550572954041303256667983879050605662077425320933220344599832507498739926144168698241936094070886182463470880183674583541962910794935640956317832496805686902894349300662782407375355166257611976768154217234079952561038493056490636828503647002825177089625696912036803483315130858425816155574318447877509499597678259820884952767648866668129611564697186714655271806034094040513792675021771407774750045126960608550006494511340210643920433496796640831027559786652940364761928850277508510884622464209501158287970304627243206651243461641699024223188394613015936088804755503431332212172899806790130236461456986562338763471531493963851677180092431586708929976184646770701294072175706783000656340803832293522839985423874517164444195751091483945038737551073027140048406591146591282260670251600405255367683527698347347816944484859235532455896209226152454571445105239893780350613156980173034641559624944899296976528637687297830321879790513070657898749668728536584938105948410514556486516124878088871967459172002644288983214665556847601044415289153289121064983346496057605854792016744311620026816342045533151615028965558289226770558331402514987653691556004872127015130713702776182206537262953831143898435790094134785798851535991806545351012513262662375715909089115921194255554087749393282526177269767841668014871704880523449556914336862582774247183367577612083008414285717072854432043525616240325529774168404839585378153463207317945752181144069000215219950509489053195923836676568493999868860961924094548073412909914768830680152399580764195954224628956181336648123967958939960292861839213666698530497395676879773079119876186239816935402158112889369709568236771711265335094898070201607668029513605505634565081101444469512879653139067249754626948121728780908662998258629134627175975326417811411371827694859371328679833264912199667044734132491182099444903949946591634641295959462834316190173043600678360597957103765967470780354541922407760680212613042069287817497768255167729945866112527561914514065869567049966874197543187697811786898285987143949025555948643845342902216244408013341756767384280566364116377172805522135286220597517644460299647835141783304178826163780578803596156405182708810141584067952156532879857487526825272167664551417019751956127015191785872000794811771819489987936828064988214948847960270108493083789306834316285126196795958096358274545880685130507943081304766369412206248568283988666609916572578451549767091099741865839600466198441799419692925985055217856719992670637048672550134722768059355245015582984738013737803900143716892978926033082754632162147300491535638557740405830704380458898025175090333835838536934832878038690930909926096309662319945981283986377143643280999623910144229847817560880770163584740183376952801974157643936193416899039266356223725182336277759578526122126156782947578213590688528451657972584513635819712053589352319730135181803127616152324607067838177819705650754065042868559707578335845072913034313496005230323548061807482083462524241293787075093062550319974577245240896002193245007773577319800626754187110205522165489913812843473953552138308630307229367645362368728868514876232809559410536075697661821909208867056021890767135618226984320695997464307001521786812871767763695263167545358299869218593968151060342645490794581011483426234012620683037671801670793564758522782440421135561617049757631149635256872439175370164077382343214034578944150694291589357347302030413018871475628974763252386314501091180375913014178856558090562486987147978216292793271016277288347169323860032041808666419183532542110284808887479130054114903543687920209777945114373294615498965703643192039153591138719165623296184199737956024669485561820179589508270535366002855574105424645738821914282628479032465013443663642079756805821947814545973442548403070405457250847656920447916883207498681678959470043665160514677826946823530914639828596875739396930728558860755908013521620291320506165335085586085973687773618872023508011105378935000210574074034282036472230992616323438820047154201195055827825113308450193273790188489585692402837749731072386123738953892258914959402245016858715242338451875815290775892939421087197742329115596211030630939718585142467006990372985446324133451686605330873862640491190117615161725534644099948686401630355846650421519452428147961613306491323963555197136393370158130565473215440577564628697128388361939763671386757334499784036219285403430906864081416320912341281659716189639427751308959455592716857998306637907038534663961859196558279654272514820790151386210948402436628077176438126853679685971692226818810896587683870991707661378770305901363604412662316120269221097294331227193897495174947286383337676422522673100979369891963443335789518657124615002690419266606380964232378053911342875459226912937907708529984823322744169022836656943911402293834170225712587344482873212480034094780440686238588085184313849672526643041406958732562847552538658274293507552426661328177487411242088877057714632447462667340213872077068746701563847347446007859564523658268609129104054067783010237342447045550225832532617953183689779373428770093424428133382183914565770560672662160627722024335231295373093997785224233553794705378384728188452391992559924273293569976053794763313651402321414620308980399608829506075783139720947550496727683604047460505304944484959059055198946255061344081038751545824111235588221834829891691951374487452055514020553497568125622942733923389187655821543361398815125715465524586994342388421174438349422509359332882423922270988508097753020756274952213867972935379586828047156994028016453483700645654277779317212185009466906170791388779270010207126524582070391457711910175708914577453091842735947497513880047758133088583417092571096571196863548011572840956503924394362146690858109504062837119143386919412337735179162507228085259800637189287247858272242989808209481612105183707273676712833893012529094083571819776660527115825909683204005313718034584052636170338174859937358487319077964899810414977287291415603731219534964470091532770643475340176131542593808636312155975782899183157763019188950380555268139663628607940395860627718192476540976799958972411672359075840000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -58899290894766848998771030452665204978248033341999713996989664504321634572488481498486192252503251580913954534492514200330947609945818970286536761103960778652962302255678043371082199591620995745335789187677990105957461599626850421663034820503231240652609114613306314509605184361655623980971276563649980119828079711337329235854141295332983128156138241153230735329079367877306944368006237945182147083513465703591292779067839391421622535167168324471864643383847391699465564999082771711597996774818393263317995401148127977890862777655518012346721741200154629944425492972624954681046865632301044706109068805216444311935317039442070235118917314783261767852458018704586907646312704513033554513635130121496780710932203771824710735942481605816710028328384554221969894737172779131403183617688946673375213904724338797068020404857359091527110416533910785078961941667592121757461262674734973437757771842342022950019193374560617271709210897896700729344211286637180762895751348625140007992559411528392380453087153655663789644876699176531663255925995059295154279141638590678206634129893517355665098306604795843756146624445760776825348538432242136021339945426637966953505841962816623839756631950374131968012553508102945387297649907708048333415967514209850604657331657510640863285857426853532868773714923967812918292061466200834407869468325818552063256737555786461195288553962576198238647519498487192157804122661860724028312426457003739154582974369959273078712160601495328302249343618858164829807734883331238520472419745430173800767608738946374122576395915761214027221684981197555868255477498648845114592140257207895655533502116446048589241661614809937605516554733781904381175355079831908590051985499625326926703963760402902931431218980319487466518028350941510329103278807054862748624395737624692476160431556307346806305123252553831312227240552397028227851852420304772505924744637698960848747737392372638044158584694130627284921390393382159541725518065773866748646346046674638570838293695182156689032829753006469477265749334462641869001906956224186804876333225444598256863033351686294324146239874664872101235853069605761292254502602991039244476693076184347124953541592886890313656471255970795328628225842034501045727916654535587403005154971755494949986265335921688225796204278859645507388106380433617330382035157075973140875158393693178680617277273568549505014150376156009621990690600922846271737760411618674989745338222202356683219016680418812661878533175988275451099590429281571878748790498058840500091099967969649159281500110870116802895390367389337055276252921854870188432776607631068897992294769813719283801698601626618172812669021965165042757775434346021461733851073538177488015416193146867031835527395359264182584231062779133354375328964896520205028818943541762966889381974199676682300575487022348050307951038446950742888583256195217715941957096391819428649488266191143897211716552647312996132522069295739480129269303418075183089536386031965159095846226559627716554896098417763766419429125573371869400956767019242839390596370009492437071614704680529782132188637289447581271728927039592027772116825625293729792783308306451127116943287467565024944668993139402027873883932610098072058584329019060583013681501182751178243567879965736319713110547126470825634099721016626866763720257140314036707408038257661006255415722858324733214773921158356323189865192957196926901972113864493335159372533969805253799209670280092995956112519657871350338286254841571386481755655760630096770262350488066238873387638755710934409524153039670417967417275078183027166442894007292681186966149799474684738919828828980727115851216500453762343961194582438799119445251972950984866698235706890930878337217695101969600573487176645109012557843313156142009408947301722790985769947473193568610385427548218542439851573311163015272447953791712749304682211825901956952274437830642706928047095317183189097003684265087607411478436914120937858367388978993301367717084502639592486262126678125094104717574244105577556623440081423704651055251885860148470667025818224767678762793114470990810059958552554555353937754810710482848416079664729611636131375365812511936837108391685709158498560253882053866830076589641264909761781232081273700224822497990396206038132349746113980950038928739540296173276344970248944618529692825758682724173690915759565905677654249438857031396526033382277631917485792013691836449161899049727211256372556824111823594325687618649566092405984562455609758334690376719588167289180684609161264279590613591030453166188808881891668176035824293410431158058540342645194342528360030115376531609185290132976566723067702050750391445901939959180551105808440612582803376556491746260885997641189930980858355518663871611987280502660704160787243261975015281648673047679957759800129737212462371484217948973742670059356776358071232300099820154662168788090390917892307330903246694461137048640109758984517896662514990410391120092775102299697694667392949544458715920852814093788399259190165552756383264543184752733696269751849869240183675117100224103197223501812058751401210721437071277748779524930625007229501949559212181071932774266179837503722136378981270454777460018024655785966986333168287441783259909810959143667648001172736580127044813322758134210903874812736430336040236392245136589697275402249927536263185490387440842014809378333292278518264379817843094222757793180775717719467710958879362086580890227661196547091063265464198826214124223123474730884321732215020195442180543440994973426582897031147233277036594505506138434861081630287662854598281720211845376662926570597256015679931496311468177071120027295703178917403710046729901200477267436677027213661354511667769678689735584298049498866149332205374998018980223037070771216133934597274215701745461217943653416748443533685459483509881842172024384225978810288809301779483144623017768884929133847598724362624344662183542983697006892131772262843334089106137993066187183194851670338082966822125279110620393844498676042119320714686461691031619524369103345292152838061987472683181233483813523681553406850754570511142208120658966120666488343944579924798117004842937796787715176665755735727415706436258412487901320473216477618530133064630867885094991565855266338631408335869954842747456336793739491913054662193409203348040306353755765872068373837155484116161128257833010317160446409170370976355643915876055456235313719768560982639909872037906750047771249980653590029291704389797984859666433444741706470859439534594347205148648781208761004653239642878733954721712455617500299041748419309550396538552333404581794503463196142270879846929390962596459983950661588019920462129573491299913997517810341576355484639192380108114349770664619658611228476791167863652221888451386285389834718410952984195013280559868271867808952998380262325844199181365153450632408121072037720813243657840336890048795317254046798476413233395713776376082165938961736653803482038360989208353506053411196733833525461116560268314824958923348687309563874643261635452787882466193771356631247137905918176888980896668358886176400938051036222004341404475037590677211704954056165775702432179766542597519969642797991799331045301997427084043511694208177704948024459835211171893843293506746198699237730539606109672474962886913605087487399719715951295784742308768209964276421331647003163719402768004568919226247792848506127472863164891018197387687434293647604935892737362727996803322612816463346482543999024538659316991610220432235813366851146159836161360843930192615240963768205514193534153324375310305935000951248704073560104363254427308166792638816711821472213588445305875810775333767099875443239221909839933748013289540501251890757984220915838196594784221582563029645756916761202028462610222597897277668064918483259576267408312596386670184561222566501010094798110582790195867882848295088082031401851383807885291892796748417433225661191581639262706844422920519939083704000991915868589102006382794348000014809939786681948949554611920149406627000493547305562506696116267629306546412935490591792292335930962668951759220423499056569129349868585700305865684051868690255311439938683943627505765109111848401836574933728394957565232805866799103360873046543956809412158960657182037770816916252255481491662792091270257987370866940525744357991144319674811386745927716904212977108404301825816271487149863878102685329278555499226969113905409412460151302298985926858769664369792495917016382097039972332827257320483363666247887480163823981315732960957228728387783845124641222868368134352473533923011146334301748471326913011077923175923150039809617333279523082699136513117095669093370021286979212313235563440333035289612973236838994329122061512126781004407705090801008640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 37106073441243160102030383888485523114431979579017239044326218440534430014299550044556533452426262889852593878219629376493140493016602846429296052281100158602469919625092238951244800085913111894077998430044773491159613720468047771347122995686335395908545077036277142037293605514505011201202719319748432918001616354175331170964178435764573401463771318862798956302132926559079446538015457496771742972465972823203742926066318844953333880793404359743229922421802764553935515930498255142951460248478183260955590432696010069151665446127201701961519426066912098948546399760057869945077158974196599011167740050312644517764835943865422281497537910684723566509241307941513411180849244712727115134396696274011919376240145918168985370648223828530821370632980772992048254881541612973755674367497326924008946371732890977517744489511174545021311426360422627158622381662757687427399531902047602761397585977826456321371459032564256180320752941857318771712904248305863269688545937438286618155168610173153771827829825560983982666321741786687425445221418140473437960700498546911832824194269416851353999706525094791697536124936243621240062643752830990501480547863735488824350423807020124039904760994627641086736650076241216125098637185400895914724637247923192241469918651925889795880068704822460652935243352808503282158472910853766080822301749533833251673226847632578396877101099920744403393826875772567505378593297120739289027346884437309129706468642054626136362837260135330634922907576531402283345903396767586755260151941596103741147374695087376727098820807567882247791739588303591695963993808163311992063970760750623037341382528901897827630516891724516052122741314093561220173147827112530429829663907619347544900912661405282341908791363054510477275232748637908414078043766908338869723330479458368329162181177322741376831390555928063035768281481635934007273708611551344508806433723100764727836280330248583487093203568912898331755340691960277783295562073711048086931301808626536935235206195912116363927669996008928189795249392612934564875637664733948101904217310083304530544661294209194832188309029221355109621658462642446060559076682724087678709102458039861085414515218694899467433385128494305000559604146612346695977373301773711170377063880607734502162868691361830561596396394475282822186237962135379911761250896091434849052036205539338019680580868873473549113583535767534795620410132939766120917493856289146931895539110691127357967268575602249967365600913645930763972738695167053377013739750488194834090565024165658883327046232154405788271591320085310410558982202138589844948368983933905546039270336529902674108611153322363118871730512733271347783764355743376018687812676572716304007090814888180137841127502996977817520742631299982463193500704109595105778435091782261512505578728503206228700543508386274748119333350636574649039530935869164349611671883589998642328361926729296364555121345500690459478741171291631012835243338958824936775728760287460947739573725266134730044389388983670277385861310246308986272123116092070614661206018408929047883444420028636330009765008102258498357407429629279742581369221720192677370521779492509836278767720677684581026381239458607736887417380187462256607136404464668318256922689941734320391586883030859805470851232084735196311672932275892498638906445861033444688107885760108793174668390044937675280238780024265336721291691347924660715081747191369727371441265912926780903564061464492444372787323707939695425609272570736555515095422469745107235260204720768038895997081231311266179519237331805407989999585555218935530846207091684201048078531128006207322486624286846308715245972220656872605394609155370932612178058595709587021307018962324083788501347193655598062840057645134357711158099918228076204947996585878838478347317757500963292388910760333048576709328317745056405239499825567886277120335684782613628795035444210981249857064780019806407305612736684552105621014244929063372344897251551655487254365343788559513753687646062999116586622664357182561167062916498531592568243871583716531513317938657520436889582977816110840969752191630743848016591796886211244057957021030987640817126089533493583308234874518237059642333877957560893327933008973985420786895075686585041579271116088627348810445562033350404159038787820874688255119076757885276430872020253055915657768133472023209536262273512456970871627589755085463542122862047364706932823151597061824787625389021045991110869340208001928155535447544332869229060324097405998928758956279408637790788365376786586530658106905508996576772096898747999245607816319808603966199066367927629749999995925817382189930136746852153696326836911573912127105278067034089199362915845313633831995037216155552590272013441605431850857276516891506419249962989775692864748551455441081919653152027923372276922188444767447595563960580768390218154994982633927017791574770812080249038880108656119190386706745430764429443556476969150433770671353594984656527757065404652166936735053494748729511767569322528712367885394601871911278699214744040768297578890235154598644297579108744884326351841925935436499023086976347552693039815444211924129122519078300157474565390381920099163144629772107696144600064961521500599462247339745360412768047155952978875089881037155702383281004583916977516246621806263916552473185608775513231854177087295151212939601908347428597570053394704918335935355218712101668220539371294820619005619045486862314381222872438965923127870882611496251333048368845749681992787032143095978868419779450115717855023442604970655899569012193707480319485517876043730943535393628192953971685926533154710112407538101667380626878301788911248889294734400445875697320497712852694300180926673290867906612659988838081725374028581085372849490830846291498693631956740382179100383081158663761557533115009545785655454706691586096031930112846178133520636086843020706543978497755239131675430163377097213238346234747788894770718278642500217746157066544870207913096031654190737800352908929556389711540122761137811353925774980355361517286879232838853117858009950587468235379581191713568083475214531282595835122958669333794242268376547534119200412384261502016136904582802463510030942162243901275491112806798954696755163978716798421451033972170792202468763989725425782256775603063485728699911374994338984375956601873988762382965933861864606188844824140749468002727370822077385799915667945343119913651972308086172771580468655375756818632589875690164102542215248647285423843537409312871796352953491830517968656158517567918480638430862633412097347859692881163758661635298198692726511867156668259955156492363827676120895346250939307709973476620510985904732234362452927160661069691239614179192085235902334066666073802076476861100382442709193268765233617748349956733784292598744641578438224254478726844693976686794909898507457516339383084111606379128005895829493084354210384900999730755035470421188478781741814812284751908715420006007895639182314536185604030221213814587638931056346548679424181421546415495040267171122356020188720864520591249308335838461899730106525657973919383495065096030118035355756212718761174869255133184216955064011613042330018947073131933648111937587351101001436041508831117762128817917543335745663110793262299978885556342980769984255634738052424103415220963110838966966568687970384278821602552737351137487247777827502171248476656607182769628420825436635956901241775943567518067809089546907286557276505321320535533100581798464855276461601755554523142257460251309881689991152666659756430848719991145171035490700389298548985347117803906405946508830687524525231822233542951190559144874011796933858056414836270172620433572638990899707853854646826108538906028457327779535674384214077920343224019947400689567991102238073957586393877526057790496852939330903851701184081244554224432751899947591527189692595604098117051694863090863255659301567592800482929310069516059084747482140958737295249275910835916684852665187650494310666695527697585515131661273166415697804145936445023445308407414503905552602276667981629448734685915961722598512490244044990366181076737754848079137521936929470994940707270193275025660185306992273469260406466139985373362893253768420535178430944673336154584670701285133611644149401384025498267102261276994484311968283996362793342567368715736075388499804284610052447421930126373345060286362693650232660663660523317286485208915181882762262700871881183347660076571942003848191459941061383056522769888462780668583127989443107013743522684621369178949799266075166779937206161597793033648957562191772509303847301831584968980544243681171184179335685112703817975953077846322135500691014775333327169030306949190821780924880715929831900426350815733309431553268476018688000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -35000506652463007294954057631591624012940569010952426738630769087280739831591595891133320056037213876019400415085151104633806432509003132306817167104622429142067349325615127023377184731619069861501961594076213361020980850576197024783982708602339222207658680236593503359362535339637746438620213288804688230159212892864047246051673168256451450216218134337977089635029779542971578322987208318888832102048116239995363303101140959930372051379717854901535853146447804777352948375991689101852644879472494671468605914751841524394019846131201549889395714432037038829275429257709197243597614835905757882448921657901274636767628440216906163628639502099588752941687603765689390458076890913694067597725418697240680150201896694493990558668963849570269483482780772801002787748639220789513020378302381608860491444685534937948958005675034203304601308673653331578369916848248541001691974194871620656575205772733883139237769081822622833462717737943253540317427538635973922107885641765396190544984347273889989143086513546982340102032304051386546135734856665304987819238624862540081565087308772127170536483403899688927786155992187576717307840342141183728822962610571686713214749473937389397410058995919145018451136902646250345785625939679051887264232831585595006115430592250386979321360478826499114100621571773485035265262503719207518542826610734619901861722346787859904302336371316903281344913862109503117681193080617273390875934692028326686678868839358167505580512630673257603664080054025011270326067228761632738028037604145191071848663307624057724571269338922079832022023305160049830274919124614713864342574707624300142363818779963317298936670575301197334068793667608149424466246014539589190379710127822870363803131255480907975593589038474084626019520354455306144959703260655723028960835255223078214532180719449697511924886342567338535102469481762079840442080306753385016599477821844419765181551519473089136328996592494171288198937004276579868280176721126234707993991437397972608888381262643260504569218848459223289367379562527638964106423586549234155869685396868321022792792425526570424352090662454075744207086474955658750461254613146219359415777435155369107905287588157992022739861750783460357852166711044700906490206190828919573259572026974175130430462835002957869246623057393477307580487893895386907803911123312705182080893969565299160900627765280026711479114415179205775820583865859830041967604560300428601708823473404133530246351435400317767269886834837871821161882968192852592368129353324236836826083102489591058907183420353134335257021527046507135812774578156288801270493170686307571478012866509868941243523377879448211775353562605145025774139878016939090556054487528676250070557720217054564988526888317372913760365525698814109696361114104514378341212544105876269952264510427135196194502502224758404450571079331924153678953865343441491934657814003447991226672614088188001873614186885818412395537076704098600767644876250295535910816713958930483829112640626482117002097395787090166496769803181319243125468582547806515331862508384887696635001252163684239792327871967557268458444677287755479529709667783160883849575962668899201534849936858866804635967570684721312240298736230420133678211187196097126767677715571869856074821772378978423776138129463282990314197982408270744824685157724942828157441131207425589196834882978197619061364487848330605271805873406157923780464589056346751480417838112592043450562686555996603619692863440143644693410165535250482776255061687558166771878676607722961185920118546497608843327000067338127915817451075902526977167542170973392988697853669423090331759950228230634738473979207798157518759515911291702452765215625039911345663589046106221053517658702016866836626574823036433758386955608915865819729106949925672800394021064866171183985625944244104197874642911963753603060924156298466400946775979110076944864572265271940485294912068039901585008529249895962908317542008014977314099027124931426259692739935253959009500974269212255257082486579977497799234570781606079391094885869910568304614457539510719658896896991143183472012145953078321903432195832598276171663917585760016092195704010076368617087485198851639583724920135168929613336797661730371721745166362864152105164951768497548020910453032324649870545696406879978862916030467433442722588150855524830306525528180771277151922095295259669069359304178473579113588608552706961858072639570493537702552041634960154104348987799272489298735952506177518973044662841083496767777183773026611303826132913585568308132088840768521329408032698443145622456330194301281906881513998870871426422529886670114487964813717130101585152349394278527311977587488230297630699472946489563080582072869584005382919329614691485810990656638395314946912388499191779390260443145405090607833798347353967681387005632980872472322966320557304405881972906351013667210981268464354511300923493170529357003630082612891102606749737060407612850497753445579231585269880487300874867488287146709430289767331801713675948870638293295982996943520024469564474479939860122756971452462156194028880170066357423058049377210884854543055455868474594912477611290717583734298719397273105939720866479473774986241047492556780394913797605431665663423570969224081085701011952722336599775393353988960326061435145118789350829849698512615247675766053201690912699932392761833561186825462825402960836528486755367766125990771423976643602288748195220044446658490573890215428083770223453903761477945478830941152974813258375288344675929248959893398386436140569716088187239474065688351603914551498323687775770035424786646657402426129768874953639275743405964929997954763995154977060102512325083969084650931577282434796000503380281093296085448068362072202455137503777180851296516478832200031033298002448164423015790472110407533382281201949010485331177417013973167299257494156957969065021275654415434623623715963020447010604763447385993130841229244788936799652767219361175721517743007809648764881003648754441443068083666214470482542418981859249694677843865260517395801302347718822010560730886468976643120575258701845454887789301109725178934958171770016428234094344450912893812555311095154462113272732144669868777716203675766669882944842150974956613655902802282847875972897694594534845799827117025098465648911687233684924963648446171231938257732406357735423122935257513581106610781442616454437167284506972588694921804201415761846815029335515031976660974522373750447477457122874833408920355912653103540440532244136854052273336236733116170595741219943774594082079366918484313293575390875533093126312620232860442210225589119224235899999231304948769185707615459556853427255160354224057571360170857401498814903228350039766976312335754845091114811550129585189320446469682674316868284095186348121107689001265330386292525063465242546667832536576243728874530966873061989762313119950361919585061294394523384839802220883161211705233893208952997210260452492167908962614148312176220861503496031314172071270025532129159758374291889121173397696020223763268214923978079435894203595950725997869471964109472065254068988366336910313529515707341199687898905193834190706239833292943397453972708540369365798694988014074801909843520569175748087655012696751935161960005550462165686569597782497136722836116470946343754683628182341517932429932920581322702694394417080175812489208286360198979885921713610773640924704009506134141145037134666298417223071402813320866171493984839720899978713493385686641204588870052994105812729489123147023247537347737750494748246251928481985388457148097221270975288159924677732718093500773698530957074670773824747850413847768889518363318551810989526708803218277789841952342819617478473312692663466828141995318628969539140419196828483748663079997298349715479710993622642997321613917411353085551833342324280621175076292201885835077269796085390423348227748173901141339978864668306828388507705757924806362778348794338991294883608880369404957315743721354761420017626921330354248303792039970213754648956577758688262281183006963168978073894854828611493509121156319935288343954133536431493350214114313954831694508099202486371726466918686933846602463992271143747582710352015406024745879472982946550609349998518003726999117307521201241340829960149590843059913935516312242183404284654488383496424182831306249461307343413634839658319916225249031348180296471597498573027499352950642913090729615796673431980710166872552868666351830271168046283117526178129897236874156355703748846231318003396955562257203903788782757764635578472437894980143179085471782379404212145594252255759267577213492499911422429721657484238318256416694906737476977696285130607714176505329804534121571888193290836977853301355701598079917384546648064000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 4191659683756263625709714508121657620825947900033804510789796290915860534005073199511425093259518661112871337682045046377884115150248169140254358584870647741660756071952334033016952213178171914983192571861347328464673572192677621165215741799717983875752334011260320715110619251556973366659062595268524913586625231643066071510941042732658965606063606007250179011533361238820964611114644269637080519379657004185252401261656996730079606782611880135179249278487963658065746645688205121309072712176758543391177238549667629894976756144975837757200973902223029621012618394381029830863503851377068356357496202820050111582914141547604116984056356115139598952549262723574047366516667230224428122070062414926121619120674786052196031926857806242704235574175230251146272173690865854074935845864404659969834718066720055936284118307461198101358812767583923554013163844293062679964910186334897471305093387930259384093546458091513915084258018464375239098924370741438658510408779863644995474142297199795155566294926925450840280567535658651437388311655447163129227868123232349153428674206955527738550358603514358568774256736082304512496543540306985283627422111770681131024766612595813251402504729445857341621068198153121273787012755615202372259120314921379535251526109609522857122624804630648951114777590678421239182595963430353293243525664535350185591789092622090558393414779804754806361459576200231794065654872603142276804958971786095400828928160019676235404624946526002372713342771946590347160145780710439915197891784215640375294550950873904476677819752508214955148413078123560810535076400236015300528344410700451684829714762727845951472759591465899982998332939850686480862483701492635302323299254455431593163803719107137436695535640936491565425051007353906872722846258313107195202796843844161520881889787620197373729789317413152005809051958869029981782454005075975772602917007266662244728118333995193762659369696702865607569644421736750867775801879881805065074848555835202636306401783007453847197332545814604551047349010626484465350395146924376909897010645232236579588697607642373760750016641616409897289647127072215516040820017346580385860334035227242070136772254673941347580779198667387194515797676361075821074193268257637234576848882445575130847774501714455281866536165532026433760402916576729227485026172845390807297746442353478761601561445947021298173279239534708158612717087420356987685938113689631753368210526798796603813210838934535327451917022246991491231792539997169500824617672100351545150164696688318847226918903073112541967543029170644148214852557662917879288904325919116102897066763836229156070190024757538695030643926722712026886362147217069897608916314088892120982628756987038723152211910462588355396741149095139786172950634280442475525351451334016154525314246514365608546453445202997583150075888738137286429954901990386087442595313473547300890008635596701310661746566573282650004594493032725344353347563519103575191078224385350780862293561476197616466096695855970065200374718810095679382896758842572492908809717443307549634839147426138637218911104095281089106516484610289778346494208271584921326261267373101508186954511414154028101442702369774021405214475386653387413471426219597670604870972513903559028113839237590322160123641235799170179975544594803022444949216236729725396216381728225290603919281020475327235735353774174472394068951406532860803668629659179650152830725725095018576124029299298233461642487813430396242376639504715427563267947620673266172701401393085370129285958762843109754862623211032637846716421510514380670661179856718972558049286204185178127113826881276755499680220144159583038695703806581692615570316303276116403315277406957384357683893015302239321669610038086147907818614039189989731014041656101171695979611570155160980611162104691613990604621787665136660328661428212781104485655538742625626195487212336461988664917127110433496148081349234909365368582068399885570121093305116974972115213391108285043778471122517845866117006904637694805880846354321088450800322488815585722530433848266345736707005760489316948526022653030956859119649130620200848206749984022184774726313842924276815910935239626043544726292590349379477121161614094143561534867982887129425662648317082384817644008446167056578704919947265755514445549723722386533776977600322325490841026816180010386912390503566533171240389115399536992714465744942229603753177054249136121423291818518054828425320342287970078754271089445206234745197808860029255593117107226732169490717372045393310632174392936384889068024989424729809799767166069394813568000542830911228779842707202117490641870647368508046983018466473319240653948586417309220552043542860955438550812456053703699026187445757165145889648514265716678157011385782582434207455369371456551570453695788050003314766176475769709176545967077556269798973951136569572346595234525216878863799106294987508179579972370275518427228901419000829850262570126495718167345303313531814821680652079286438897521568197614909547274681960612091418632082465101054528631025275200881145926402425531132193104512611381617789882972286110526262056233990070531463542352668590193438939136979846712723864463091960836950318674770375685242910735468703731945635838367316392235544146573224751654548326233424558638156246698426209600903435666972624813290712050154245719779173218124071318892431516832281287993845605242951467961672933634958167560637324913342384197893274177099501722949064302525649456636232183349903694735142638793468678842621364684433987952398164920307120858439439425254473867179998855279075330659442995932900269072780819789089345772352863289091752591609004593335332299983202758955284308024104269962179537362536219469665614227437805012844002927673194522718788219855415492840882506624904668923979701442138487810754782346263795647094351895681815487015132768109704983501617936210032657798167776451855569756531047543398501804109306162149282262910824381437499460863768299843485880520045895953364603050729524364837523804016047164925266017406870477188321990535286352465002749749822616015555769726705141090402860716921416771324009508202206979003281600387559278831090965368138849052660433822778063986703748798411255614690013004612176425222216127032271356789763404348208375481044616922929210797339711130931584670032656733535086054292935726042048993742432843306117591877639560672376552207359343667728482191068607590390892856686283834947585380618561420205325594799855255041115848890190925178587154826710338012753214148716296210158620468828723354601948020853301612013585116205169618088255162805668374041561296002716998978729223378295910003207033959911309713159051065882484873725143784435127186236837776750194803125934390903374019249055402623574558066209592942590048498497000496874415083919884085223699287516386776054468288379777807290087675808415282158361722486615507480824760600370339036461555505547747500198287295012174692365961716063748470925708982164367343005068446328724334395391577281505495567749449556562556524556698953919807392856987937737594442025857917982582156310744778304249534138912582750031046616371958575844310543037171058352599770384679793182921391869835790182085963661594449751803775562707079576992262288609995798713340912041528109893600748723611092795079789576901502584214435206231475560550772768874424703978091527962945769545044615859734758000334719632999344446155574098841175282713634583207921958166369030937626005403198246978014996805054772998936720571944773785581699128718843704576823977135035570999494125766951658376317713007668865226652603704012031303623813509623185824738450984894649207530364572730292238674100218446287182383076296790290200531876825961882424513402229563600166407846914155779654263074878832504546248977988364446778627875548413388896648371487288164064235392336455612864307926563149944229415074075490426362876766109600777949783368112756687339597423109954320329772398997653154932887964849059388821310024888940607770334835475609087171028219294763195531948313375985399910531387366802597971345498027437052251438789650494751673070410594380035408608858073726593038920427382177864994945442050935890646765317811275941317737750289318676484762338181918023955136294670912841086265449816374297129709682735493805621788893824332627156379902219057752289192981447926928148616168493819230086265139979592529124415390497118481696183214938068377747120175091935707514476257939339144918304741576931894504287367416828551377353065964500680464536785646603241676293102776208196413157688819910676306161760201277290281848241857417695820010633936457739545211047334554129052623843564913627052924507660825291059872344529606682825588747158575603759937625528855494066058375080654307871162368000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 344805500546009070131041577108369499294304642353583942141786131903986857182446192393456889006833406432628741034630076905257463525678334468148914494065758364655012013542616276213504895247024370423219468204468653689303843674512053337050178765368915032693931744544448803990482376101033337616018082464318273702977252621282438623369943058583934709903524238932252287026927022641997784744125258742530265382356668746541994161277179714571271448943955529224733950428697960284498205008963044802748684046406793057528055641352375432360395998068995254547158130987171653635248074460057710422876099532321058032114320827795107520317176717416429657733117914490397094645759863514553003400147063965075281880136493677785351271822865347193437758700769268602361681154275839736145850819226181041582179047845413691743010378407957856437121795764577328734035905096771747210172019231562091927508636095576109846226356414517879979769669996020971303321866326379683639012166287489304416129928542885220808759092107126183373269412270665530185866197436075796090754182035116375925961896257618428463904409169918894815599693782440847726760111100995757272152021108076883528930187552092259299647281693067638349012908248123643375985638732963519885819265018847865909773506390792068602487702487262407003047725246247539945982317479990460223797496631030153790463164612532517449388976757319525307506336272666412133200184931197396295346846888357545788196891612241260746250914141391847109616250952177935180515732296993889876158517529984109945139589234611180482533789696351828759408693483730702499756322476048344785188991090715362197824902853853911974406301917555378359459509828020691994552780853794413288238805354792174465713238047487516945817370125554164760000859496791584182303042053123927891447944610739712254088869867053281689067055925268307958019890347772627519534978053732054763832997819496558476942498159195172179792322052107366703823963462410870699824934542750473910543975826947360682791877463276284617153381525025478741062136169097537815960802189998852608532664988857550684118242753677688483848535858304100066205694020492074861223350309714006305348443400302059772285279534488379606430110177771643975741984589512183145626787371369214554013091347467405383900393295453441522013346840223259528757411996229988258570976732038323678703899475025239679129130851214133220802515276184212331271943809110480521847905289835638602960289726215050868999344731164863206007155081757060823261572641234134836663843979224041646121487510556227077825847820344769286887443976502331039278733006791175005436171443200492971768013048320214418166514670492360976927683978987898541087050447817181940670456479598652530191944628603567213178772806994569470395165025025189129606254841546220333459298688278903646232109431906552525932973129423281995011401343710339728930074154326278921103407274689796800206612393763796708311818283140141807272313375809904630176982610629669085750649766162609087961544228937024329718870310668995179521749154952219119030887261807762905912069214151248586722164477616813639776639842982913343107362675898375379974908494052375384420652152044509776809259407458020151118051528924278678191934567620366880357021120130320973272833112024747017618150427733464514291304312446759560231576783343957637393178235351782467293400156146675114236000048184632670671221024092977644624721766008255806034495445202048149017207189316436420194209347400229491114837513019755561544901054217555889749446233740553089802376983725627272566951652434425882740632999172499002476457755057855307154550082749603246193572857288188231874958300736578385943874106071552526549381747688976729382990893882647450692968428359413117593733192420530766176861306383340204757383024897627756188812691694969927193044208109209912624603519213225734585016456039613148514797772976765075521032258605175620909888753795992675182903614879462434426713725012924570610892508407841499568619776978985664749823395331938609504768605093268876034596620645836180531847113987863686920601866400399126350793136190688843142208885001253387123752477193147864208166169771677021173139276740306287323177246585646974152432566331425518544031324610943661059669074535993669995444205002481521876216233069173538407359029169485344467175576675946027051856181048663272467242184067620313288003894998932716878819378764342580776903342684203440172841493962253138744946520461934092003265536951418365428408994178740817020974513651200562763576821694107293829061108022831640559943729581179830409275845175616901154778231612566514538125917626324698067883605724798495985841576581458070453200982003563823033323026621068263166824604589481914042286857403119965972437536721460766713457968055621266002153488184452958846851659918993525335125269353322988804382916975853251098513773786007116653798055494581861354621875772454876858300360433273054677444425324824707986254872840994969254065996986461116105416722263101967748051937653504337479608083492987473937712961936552314288223947490247921122569088774675434597339469302329293659974645654931541132699289094012052532631105115791623857910247240531813204431060886309963360214537738394585989923174112507484526495592849993844462784782729414736590445594453243925997851256593808611981124858413458377068397416941009537012978811408402363326782426141490584815297348433272107072407077105598651380336500906636550469915283197131699510093108546005157596812079818745745215860074684823669028562320089768438736837097192472870737068062792706954689179491095257121611176134110446163384919052205403064006357381712020645574856051762626106926955193306322485101956738198331074097651582783719497645086014307328473909925651322422270446855921074101981621383014567163681006519517862071177194298620345708382102423634774507726312426418851465174128816355939082076693913443277094206270119922314973784644717695437691437423556163583733271068881455000999316496598598135142891240647353906001461014373558681469834918341178020890506461934795458044743748592736082055558508940466615567222904707360450931880685719268804681015990750449822839708072510820069298371377676066638353998486761258915562180177495540281941804796493744516784950837558225237473523712818050984903797543138046947630908895415549020687822346791260914843015740515691774845261826028201413319932741244004333234785099316473676815795702181129684667696895448735751115082499835296568978796301472070432849681007918539734615375824724065130356025684966124631339759998972801019874566176958366977852432255039816422170800239727147124705698300527100495840113835359930720075062120187331937893096504397516929099525822173767353750142526890889764924059130394177660713809486540386640926545758935462365928872539403778758516625103664941965084998365052998118255682587830128859087300259194637948498465710041926519243905404016634735360860150021013165301703826411005631514054516795869563532888702693256313469606945026270982711494256643447346768947736891448145434567069392104831721281382805349638715811046029358754214956440421658946315736423010261057278893731426594720016883502957079997657299182291692834800550862890597569248881644939423582080285783700559247856144245481688821911735673159722119649250513049137306913600607328361502466192117570771334280995201010026946743699664273344275415373210059235010810741312284502356585145962609313639443645484877374467048396246478682372718656556578439160941183414245018888436634767066047515760719679147213881781888085413079804672240305634513994845130782683057278786802778063280608809105988171201043976388320414435055890016402783301115758116304979599047268478395657012418206197660362004583766520512064081814962301902267957523432499568861495966647623418692885540073394591808362093375573495087475719224682718132471553439116635245983186883348302220280819988883294432156721925357894700698527463045499916964651267028422783358196476585744066752656486717966675825742717904949135597824004421239402701364853667847445749743274014030910533865650491499881965909470145358110025832100966710433120217731169033702122276136498445940007495487780676736551452783960312524479155480036754780816597975138626369747235491139674304443910583090268772998681715536460876463724326464912308079271224328825884306306771191141705810391926133855515330955986019875978363801614533042110862095928846384048884621503027654637359780512573613093209735335580306563893904674617549917246870481770569073752254395660294234890401114581042412895031691869378797709492913920125234207892028694569004226809084804553694695234662911960067448518246554176216955988486996030747780993379465474100074949387302234637306759496557267155568831051183109769315138386213154132667076715272915600483235076594269724594719948800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 27607791705423267059161908124657766272626865165398474587280100924249971967261319320986482866012955094154307583952657168116457350233088310674062609132450667332649466352192689670742948406530485006314906876886917566494013799376707809755749217472331147064613639442008604707815760806757626663648979499407571872685756144626884830506773939479248771271555145618040516020033320902298937451640016741265755265042507757533803876434248977442359314610631457945795063608091263716805984399151812444983586079025391393786561508066845701206493755965959065113597513135099774790891158515446134580869839501370608431316169039032464168952931423804986842330793030118909522224754325757097021083827041854999166938873479086692757589070972275150181740262963522531388891285862034057790626007214038117941012553423232654668387668691193846905228082955603578224850533575310229293280070691269607478196736929697695998913580510778041755881458609605591949138163180064814518673172885375581433980706763299375170595498764545881570822803730304509274301999347187762155081013327847655171157459748375970534243441787205840266617204411069901224173113490983636143251058355277737470278786581250207884747943756671985254538364099962493979972009168534014006067345788520685826208175132383143674894545813127980134671929961097763928934883728650977906505034684683519473306212699909944584894889059745002682039494754660409539234449070921490024998533023822300357172495908106684035803189787009322532190762128328561359824155240649643490949973359712611799306260099254993608286535925232670841924910203432958155153342619829953603906991503496792608866387227028579527282023062109991059459376097654497916656451079756010141528789382071709139585782337543094547024399230411839129579415874322432265322313191236352321908277407153342796713063977767188115070601627020557508334537507463753723144027754969459943506856997116475555920752255055211411179641167462991919786279942629567750220092075713424003769325946187115845108243163796445267694354677510377576007978668405885684897676075046050769666389127338011280680318990517706906180469385124122842925953075398503734442462143540722833691219183715576800439280392151936260559945818418064298351419983441313764637356136414002186632407733585484469456001500999388161613804638029816654743247894059943507276322608595470798406124388627928801518790367951933760293516209665813160191111936018801381292704217124434068955736483216262131689241565274536302564371416790750446603826603825365420875357510413931987918546788066108519842668937825359097051980593967123048787419226000207784277866829476741083993211678777217910824330737227070915326437370005530789665814286690194174181894203496541818345132810093276312693920662187282029411627216719963147844613398002183157358311926782317358531747314779107473151279901905124848581658862923143408485278950905845610754903516789583307501516383924942967198004716492488682313677661949092138195181750247970650208632978722642323881719467756210250404897016626158664160515290825150978921621646853117914841296087295816275406104462290799557276458180778349956039134382184516268264862082968483352429764995182255563647431103795082422843899302677726419423216831698514303262728762683547907857594020674792867996277038423096631453072011635521285242114364589246188727761651345431688272867259137805530617645101190930923917167572042536757428166129478807753478670816236538591499374268343692147285120791218337113412051163169785564461713832259433810822330959456922436310254838375701782329591390780299658691655330793449690551610511195677072933940023468131092125084126246182785049641704555544719495475809071718477306710951891734731835371366334266381221307998380393055422761541497843614558385474600414227076685208975263816623778362040851207563097188790639052360186667206359698344181153632718075450269608218524989642239936038119519488059467709912535664803651805276610434126484143109518988867124846075249565038668678041403955789570396182223270307371472371128560973756075522857571233153814049071843395406353910030830847838083611872359438357859412734775580453233647268413558367982892810851869911783752008433423353799140917555676073683815500799602165938723342026487553073007985628977776456843382784068707737300998651831025266921701810922709370231576915568485293975205051790869916674411894837748416872969983250266352837541034259774773067379794884664528872621443495319755453227938291494322361095884873745749182467436907864919858086100054640237469134846304459759980458688643398454213402513412397030349744731754191779257899246785348092547389667059353798843762818327832395316311838403501572303596257457987278849522356809667756952474457195725711175946868581898743475019937057039852613756406929993430412195583074854310106300151862465033035308144077259146453309978130682268053631782509216095997593689182563495973815382808276022011306297062577866589390555702712607078488465454350459921546002543305564427189468241861234247662525435033713416175894122576255670363032055681171975660882280370203553050362611830578339041661921242646229111466919970984653367824618277060645341230782357701459234920036246871769602738020593732675360768644013662070201351754791964917080275613458771373005769070930023331866828929410426438848939903507961265233862529742514405542127500871405376089328388604809361503228121693181444563408100925781889326290085331099727430870218288524159734609646457665071122423256472745001049922600881737374609315149203741412467169826334278486494417413159536674253120131176184383624552034165715265286354670524366590489539656396528239431024106127987429091080915857818003088673193937078607748622674080541411360340706655944220602490961766177909936231346166662922843585329931723096528604179231721801392797584460519303037772767132954585836418169724258391359417527204509386532315305090292320304736200515283124276564228505645409815656134896279321664617785353983170843467673224723602108524589980080001844907697492512887735374329595589887764432996963090625443006280115638683265329566985381105317232881892487344844784305488913860916946441500513079701576181454311487612475615914545411595303882813506542910510317914364501175844638036100523818198605258636177024160551641541434021632531797485563390432862389063691111802803949893450372605701710822941019769433367800383681632387804582642385720493093438347056590690524716141246558041549211556555460365810650354660895249805490466065256113588660751086218477198053407456894701168324618434030188061449499790313960330126092497644388354975921744368009154900459280767279115803586766204295309978618440768505293093535757096997705556195341576561786841933792361709766769782241819581611003763708402914385426914942598933175435800465218925166184382293151912006694445584718209464242205380247395021389827215588273312850764424550850597581340184598384085796632692576594278897731337730502716268669065336116695118421838794779324420683221120939068454012542872105992908640013968606303254780817850042196343405869757308858118738249980861951088907008105995798676694287832113769202577152709749660986902691292820071139912542562672452625442923070205882270718065162540780835558856986063948989109830989835143752743143931713190445520508389444816464692889888478519725778698446956909134946116676912571293895480372386424357788906125301117020666220935024095906652479592699613101728200543310426915562232983444079870914021205174178178201860221773803874959613900958492172036789527945542424790846687857965452995589222127888104315232175797115649838665150780102656560723030812864244717468296056095542548127128202588228745139008539815862392414104386365393208406371650144703022895566847470139239903567639113256866345588629841300412626116260619948249182331978261619643491450292667734021039521553256327410746766941935996797867183634759956057241635603180612218178698488819793708061719723704273909239417498573207092454268303659839930173952165141723487381891202825493019243548961107291034908046280600523024149075380105475972220753685356740955180660379654453662940301506416673121366809728341092561945573363561886717399057544994504882470579916455747753904900087143378112430095852220925202808831325858198494988924135316308582837742338406384556307618161907573282544973838353771044727060146614426708151072836140454052861148776428034733929551104403449023803072058942320920132107337277007614713919641424005102883696911667340580260669372156456433138077041351120747925536194534409670361493736984312342532526465900980327238450832485294296530250642787300656248056932107062172973467924425406969485701247872424741423159639492204260175783587599077390093243911952598011193310144511857690207902443966808048256642096679432573086876854557863275358551864770560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -3525000533656698451975119108758602174088182185538267344888138361133820922787042971638537708363421695172131850930450176970835411900292117122922923667002973336733519779083445991829841793357977653821213849455525152256115352574551935162838153444724950873841233740421866858799729463370073833578818035204907061835585356700012126370340773527081562758662872323824349816702787457929904168713824041930746789305361560774194147556271086393409560727166718990978654367532346186953180911184791698360214160960897587541987104957858496892971410242168714172985953310677254971960190471659687039025439715736509892913019201029384301786012642819633867815685076153290065067806639640726263519680785074671136589452998795637981377846435826984920826312897127705908680706209986622302268346802432757338407621843325573911053252130518327123134409306447687709677593952478277209292563848473464270423533485452062453149467214966759189002137976420362272137705889402215082674573004231829002642800311579368177521174891698938314752550150634548993567451997021080194572831683207834690727134911293849685345359275680632864083551071270210394391767633251272700297720168304772749173770892617495466646888416745356604566433788244159901701332776247603482663393011793211492705777627842050713624506152840869200398299353105966875249574854794046297056813126798278453971465530157869432946419496550541287124955535011209839641397340492752849052163066355458842765834060528106153377319488642691219868074943571823477178928708377972639584881147929128550903692702335953476375222575076478142056329878671466220250068648766547538915482475371882879041610080697742433242072948418995091795682229454154300285286788422537489680095797951365279564931459245653048963522054335286666567480149050872383585504683442231514403081655368721113308834670856869704665604645357389273524421221043640064507710196464470065783668833001115465152714644011361356578087061124352939116522394555235915092883193046704783611276594951361509386732715095951780316217381774602552477279777618403559198138261426393951689482553424432653301881401211892238353408274760501730893588042245576283983192373753458095277769548196671758453188496134945026109223290671236242489066896409419774811692065512768910931210308745876958943414358780915150726904408973166674148587203904953752795567514737136902108024035256848848482191671286907723751743415638223697639333901351662683656202870173471219473548084284780391252264109492901873220260577217406199083111923351647632911208991910376073165223809878144830099737993293861742633340104436407762238781374451415815793491314855497036809315686328327147750480487386901670889196032801291811680926986528287351748949892366200176790624218302868591144661992233242767308730253484488122321288422116120409466730873907681207451873789692235738711449635415227806096120290317391694016734306984290698215185833936133168117630487927345635059113363823846051744762765653693935866111915427554737584578751627051765633034272517692644126920091633650726477177358844683480434664970854546408779081459474207659106459040728059909459966636008996406111401600725785661539117356007236368288034898538378275485650247191666079349521918983289501200658756532594605654887436451099952041728686153724145818899973560714273178267359589523102456231976341571866088167475716069778003468513066517472285255883210952662044595587095233432309397973276004629440788886621802506597222386634846009994719781463383006464239795244062347981256756047588881183411135752224791351812496610180875221414099911500930748396874996171956027090275395325130326769063534177894005430448546426245408045169128871300958774047101135491841993027688236714483785978263166766405581339416949075583139004270140504277782732151060080824866174338451705327737839767627395183170633279790150518253161831718136885457865419769452416961176698332314872229472352708930580824615727860724508317769242539822508441116596877035355159616915249350218886427008141736229766819060241690731098109838274285365564746226002661446817779683780373742351635440553909995160201560789964558718105225196229012228410680361540955439240793206793252358641728244016937675539914843929331866868012481673346500604238264453708009427930101974302128909713749519247053327725403704483338456935096464899204671127668491458952594665413477457197607517537759803382885290505963710974676070262325297236721084122469118494019588029645398772814080946521250004678592262505868536642440970457255526313964452240835668228830436010682556706985863850435414401719352309728207316634135691833838204088522659395144707079535850110911538388345818111988059843726869066186364367660058977041850063498362038888100392622842265550775455281412923567537208949383436147701895753182748365361092086745615645523666263256842498639663468953825389731856296000436866082349965809334525310343451815306205779300021603784906045732925570861742770013869762820812617971658340692474612870099795066587023192619952485839616136344634242171818151878789355675146207024451664397121921404848543501006959684280658795452420960049802107712458082117779189522233710556054750841218518252684991298689302209406844858563515107044997415413105212288373684979661432635929338155024540789442470917668683786803568452155161089167362740244733244518825049299881189218382525783875004589779868457056569966505578212593238662284106950778989967459565662574220514287600863225724188196527836375123522432504959972087387766710958292970971225630726716239496869841532074107453956313151310871717643931833175200518652314034957114991623541332542496036510470855103394759180612080950469810216319840925287669788479747628054847103083968631518276784958566237204328979359135903250619761184922346936495620050376662483810700485099629376319798234095733993031454894388239252414143634752850911836522859257038960143747223207960895723568334030948873806461583042749529628094036108384152123713769739812207538119916449025315773237173355971032511519607731751857507452996793203288895252728285199462289782456271914194401588804576986189701976243759140684858541108427615756599734872116991852950561270565521093674737648121325282561918291767274040688968586409390160646561816417031902215417993934017239215821976689809580366837685032651636973723106325072469870834828498099368709360862769885992235073098079611119719786579459135701288522862362424613393508857769903932861557045577495973084295267784780416975739334267352255180680516580860506462798206777240620112768909582321246026755486118604090159834551017700033893586354201638562570836687967922080960306355889915495920022374745434250892025624387616790420286764494956508752275573237185590397292832207679421117060576659199301372131381273369698280342992816270673808438092061391092979125606438626481804964351305339082856921354392344516405660464429667253836052902178166557057343949590814613507048209725425476075743609269073645886063785601159019229043516013020113544443205566642408510227009385434843857098424993520604263622883996409748016778863499584256873174643086087036989201107662097908393886742324220636820637170160178952343763217240071372895026715265105155737064215628390359506623540687661456821916760818238675280141205469550385411454587256663621328451365507704605156617792203742888398549012917152884851656225282512527773201684836412322104165039030906571950936381791244223718466551628899844015642023430370438846578738511985119078238333786807694041380588227481291115427126271843727929350072291739746181242943772606378585848965915115817282430030643684546560276640892982840347227607757529255294635976257141218659997208144152299877226570857594474441579146718825916149849194741137816295712436926241080983697537268457445123052409716031950528781214614904819971327160507252145160233006263182731904933791365011777775219758698798822434206785567179468981872649420930941109401060953467284539928562579902251709744630387686669522664073916788997476843556122808883057938964207400154497497112915316023868967868512377890650507564871823901582724841533251959949216582717214357848892853282085802678615871296891860456380070804211280445398770447617886421272740478376501965087713161266768640415745579222649849867396204164849521079116815557800023656761360078753601181634385767368272409834129375033932703216061280365737271490878842250852546480772320604816038877529159678220833099920230848776925039501940024567757570145978824054490793492668593503226942360266374819494309977512778628300285656631382724474652166018230990406036923462223716821491727526690010020848723824066101222652656223182276234472949644356665331908776880897257714119730345184868311846013373052820984682664086026479245989122963649257484959182503381723979408037706361245093067013283677222288092274014289920000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -8062270738953211640645598446226454499561794923907474798590024281342524033855709532381216032217283981942061330605797751501095447699481298174133757905257346764644905747164095882145082745232636531363420593335967283315044700250436478301912090934230313243616548147447884455732627974273463758003915246192133204719826864717364246714635319218793557971706502907723990798256388262128533712682530136287977046808279696533201736022579909650982723829623834193156390800838690107648089420846003502281798037100523764201918078456647366251759267731176262830001476356263648887069450942536094332775844635336890336330671196826951126050159666922140969913160051178444021440124577418390517831075565244017735292160072631074264465183395789823804703500771876418595687228002592833200433916469888046691542688039217737701940810591451546521202951293821702577335871154906270033429328385040922240970515944832753529544658525892314038897813897425152615531064611054391740780835232541282461980950433590490883678300023445055910353603070234577401553193947812372180638892027607767615157894967476707448054451708146459556525542987540125897957095644379103454787169156467634225161595346163364521135635452498047186644926853952811996446573969381056682910517677411322139597493485427566737925811694049284695100633697311045841242663244020095672646304729228723432557562191089221086127422876018625551336689524096619834618212065687446323025806313286298830422745432833321211389561562511481069852989208716293965511325057697213738602660554899804183387300162173082607461169130665089505602148789991174983455488736485152964902151473228120873235712684691000067498717327882018426724867242840544284652508922437081365253953327313760102108703404940139783764061373079434932722335216841554166964600768903356022963190115765261383685191407969698310312740735540943350463200860531512027698354337219610087000603201074854120147562551265136620914231252455393300437356887429921133038238502541177575836105965045297792239484640911178584850371105053354957203073707350025980834736935907504477855374662504346990818787954894482665161958181901548802030204163155929504926914714585930149166569150436395020611507721165083917538414773731678404900307445776688171157556382011102754400721014397932428798273034398188153642896414978599972368144964626283911437427794973368521341319872338603506552567273402952080438103638940572528963563088426514041133299682677576875398887723415123896372558879668248383371295223804367017118277651496776944941759064086936729791248369314176271747046109990022998385735932319588375088937107119443449200500637566569784882542564451348110385632877928059978075541807084077993460712070793737624071493618880887171536165663415871685948655557172744946855431401222818419335867476064240474087150167884087490586192615630348847642188578995819478042715917005170954262277148857756400041276965205489968661128653988822489387403167581966820745433967854833553684974494196639891530826186185097314462478350815832384741671579597255212559597354208468588053779521045263597047997607415971335796458400778206438010151382964059256663820773227525019688309680373630448335575221726539551385358161314425650784928596646195379658341162568060894459587370359008999855777060536292784773620772982284095827049427824631032217938626546665172191983277164215046106836086395826457850506762303332848184540975464471830665040540902215256965134180660889553964634713192479738989768501520342675226739675511568484498980373232701292031190516442417892519528835208265199243487803649807648439035371821566714519273945686053513835856951612789401881227939521786229550128565386807718701603487001417408090326769726781940574402017846362793055752756353113235678402753959273745984184780277278572250880304754660849903556907712476494885997259101078000474732795576354682391113153662381374289847526601814190620844632745309666965910549975775458523743758530827490551148172520044507106745065507297221331313342006260601080672671318647310797014409934713439829521446481111182565987073350972426672657249234016815571648624486635853439120333513028777428702973776927712924184833485482397708437619573929269831785005008440419545144251698971110773493290413778685984921171733585932131619767825826529218601324686786691356106114141538575331766743063743040046219826047878158055130948782777204817830068356476088025368260397636948489607263191661026494057704767919159057101141427491253695879507418805536514328669965818594011932746913329830198958902121696287504594808603716778622185539928644261832145836941127029418233772048220521091867259374717123311753207039034770186877750132756315889354055569385243297606536392451552317618984819024912102973206801510802569076941045365219940091957015219924336717116833404252765952938119864205601657057551601121834250340269419470780124363038305124700585731066083630146753426133520312234745333880872218655934338479313525801354486261661203057489283789336966337063345922842950024966761083401846470608886928583991049799887551703256730945050020822606231894293653347738505459400683246096543610656858835869206178551300249719578769188395495900615604203598766036931814221198076902629397285444845514591047711397537852541793269333068915264263292648209652406054843689035483028524423594348627378390722484307142958912851054947906936658770677706239875535645800745770120896405510618388257036246701976707505123792499066845381396292926940381946158222506733336060723174872712650652155444655932457339552554267103923278284628134148407708702558575355874097420904194630148671068896257877909288553724015999283660332172874090837185934559206556276436099160510148240145789604613381749164264025006401780456350125971173302944917547214725469740957855674023948009334092972229971167943971512567725397410293689521737648054759949664208309580114455467161636257650501779322725504120084643538878900914436549342126546209710283425912447651424701364394504863298358618039203861463655522047922050716684724114815963232142405245924059130043378965927112574619642598921181162246856124334205606495051928665325469856598743544151710111931226765180648169769121610919029105685231029901162575989719793714010165270588175796825381921848645500691856708267477437934206528653509008905770284104516939724410648261402998888823020060811068510184031926567179859216535293194555839454375620784343619715696967800566177378764263276607772506504486229878637884232022525948933298993246337391046475373979077798810906116832361582467175056517542933519169638372766301001566425088446314569266423283964784534530871446983138738298286130537789966022428022191207379103026490400303701455603910384008710131565063471848627174435432781362749322965338906995002317433898747839821764524986248837861145108648186505869104093206595858313906111579106903448244059832028623523203796428993164891376082836721027552874979778407253173087443660879094156370397874453493947706433488397035219113805047191702523472334762845325529597301020567843570115906986639074171108999395561030472758668248934064248614167204119052594572161713709632869247350737192235372685352688933586993245879441728071425246925104622988710811287754219037495104421909999010707360921978530633048203935902002535198632860412516218115935615583176629015015162537619360470690590102963305441877087364734503788750245047890487440574917926974338692144555363207428503992771398698667733285719957198401846816392710439114659615956530725746474439933005383314793700396429005554514778885520434265286270945401777432597356482468094024227411605088082458415553428503027125877203296800764853479681515403020270213641386253206426154824249290994797352947307128789260077520009240757587274586460361542244423107287247904908804659466778167758665464041672907871377690352200894957868164056015479369988899117969861733970701622053143429209825034956428208093200221725083132274370638728686755582288813574303575082988507119652859094281074383698010725480047463089047321444990700476596539149176838144373829609923921513438106457909665596622179408455080046427107482721157634721729857448430391775756496218810659489761512837486481712217670910488440783001542701681408673842241138931032701588479995566072054988581194098270575992376511420331494614844019335819807146774789191897273247588590061109506813032060660778366526563667232444223521595692172051032455271623713014838510171275969729830053288629264229744870487715543465353470564956797659147692780621916207675454128701479141196599373697308168499286329515274190014371798090492424190911151886513905938681344118844284056579700008704749977732648557944877957662040362407674733608588900900486431417870589440211435590738901914380741691017583949213399897931258643085800933267513427255189675277213091815067639349248000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 1167751864678024124220678770112455239976955797746744440388893974655286709158770511002668199580911607688725759308804447911535783805221248843291777133808904311992117450305693210756402289511064625058725185061953052217469273062348180102100332115543146076107460419133251520264017783626042618772646579367017385459715257172335487255336257267756599954968714874268347363907005356799923578703189097039097561199352983000057894292002132580508110081174485978739539593369304821721893543464889413444322987477946697442564738662427913634772318563770518107671766502136753169855130917864646661264205671835643085749805330547886447877592455019274980224152481149471900013461827597550691254752540126874142774950014456116630095747645405304425381204863891346169494742351919693352703134171917453873658984143701017402755432338027892658600598653470567671512559961549742094023050197854905930590086310337829696093333930857108636443984128108699415155114121687747220109195146925782697108738044284185830563149546605172212729984661235773902555226744567582127493500785599787527558494314329702570693697094448603529569095089817512846436991842267040988159450181209804800985101132404213432154240110154419937924621269026971761572361175148660761189394519832850578522367615232951329183487343606060057129512578141457573836373322358042750449176787827463851741945562353028481634364144819671084426114936799915675728331649917747177240853919378346992443700892036178083270895120544845560487560391844400541722809250759292890934284588303003710110725930435625623780095146898714647018940659923485374092524272872152902031462649246456015474230283753841460484768627482878505607064634055931555804431919153772768983853203423935801194407947950927509688001286137238416726649665837905986482802181784661551072810020335336989313612823759331132719972447606166448744413068503737568982055788343373895754661726056584680046709497380382728107602698015176344920699143512903891570918518905209479245027629078613338964962458301412838716240406824586432692668742960758674806148705698937102685528240336223042371187159197998687908397372921150307160572701346682939694856103846113753909106685261545677604344192366947431567953795682741784042584279960759163468279049004725479098212789624892671567025573158944094524646394051632476201706224018019739517598176565612784572052185413855527275238787816641064483381570945639717937121953827085663805381180711376442931251969890604952710265980316879065495682909420481365102288973288376265821038068898312058335880148301744127288678105252232621687936325476528922217606180672510008263920584612241769011728105092115567314070495595607644405416491350952875541981399077534238137037663475560498487948802659897187129844522959974504979055098380012872770453331584488850402983037491680829139605371946677151009063301834899147223228081147479753827677734675703788211337247004954252070027807099567694382455972462689372135053360590887270748954805289871054315240761298774900952890805816994277626090184709259209449645256965869465336061010033211249835741490519991730898223965200966970683340156229082642077021136799254192358719138397256634700295224721609570400732592974636885429921831284725378715397682931857273981608169153903863455884770762747533905895946574241917432961210588545254282507705682455086333545083143616683963039912569457804795842649459876813275119335972793128805447441738366945401690437436583633250511433217501849363176282480031289564747728279957231673075545721401590932903889723464983066819073451468522424775152514326454022462651870763176980561875122193797181529897181589192813484376251630977799618161192288083655244369766143723719544624793029575492202706573533631896573484877236575987203013949188634633439851975989711428069664658134109010996672510361243216088111831868900370111336261418598983881068828014459390090016390882428989920862642828720528794212869073900564486167091114112398776260881049437690058800359541756465823175590932394550426054488429360839016235005166164682733388300179041671258815044083540377849312409823802914904373174650236507373982245396995845364226463220473634575534226475666139402315792451902306734031462219297398498427504678239008716074533163392076425167685812179143242340137996184802946165012350631079991045823280894845640793921934909605965501890744632482668337305806258085726914883605458776681815357939423656419999575890676124212201164988824632666180818910652563225162753087990673695934994418031929047907814818570619717826424226265279654098058092201034359319280182636423112216128633214911008894080312012692632017838470172532279745041319173331714546566990540874824487038844558821852957128794790008522995401593313800909410401070643528318233091557079157029301116017285565616338368605472909963828539813932859366959473483621163225645792706119145880037026093684266758961667885814122305029682286501177254758132094738840153329514112121770197883766661401609837196432863193283727752292582282944531494598830507548538544491614385937322202447071514837225967184143816118133404906912914555461029262358518052320380515123234314905854542602038412238391828173027021718997927686489882474725016903631227786047341585596096993147501096752905613895449593903620158282522180418903275198837892096704104414040457038333095833388254495059552582646863880128559496450333286910636509509454104266424542228870369739226137376886394388403067513666152237273994528473771679490039879632733374480878024052695723983692204752765540227535792844206514959373457891055328499366457096956900717565759602468737791369769087584662443756625480040334432406203263083229114858008360201939787006980677305805260661496210958358471607800597811044596890549980507522254489290259944984877000659595523346147120399432495157506910721359947621919032000056904511500638518122475652204962268213820257651979937715120577777454035373188311117966399046365510931265918242808002379216521406266286421602214458243064231641799799138168333231969245617274121771949922093819257572782710844631489226948157487190192724070395952517005634857773727710157539847426563122830322659640885916707855961645668710178385981431218854729607550692007393424494371712525457217026980426219370099048733376576066117078331788034317039251404977709796505788587985358912747192960671247103419678366331112046070815860503441042618729701937436796662263935309206258258591431713457043720134706875721479812490098265456092085633626560412943664597704548412355730906039757671877636245538755705590683277630571191174969741597001986561368667199763660459531516956756333891739079997777713527410984119935848279489467707169379769333154922011088888219861648472487071353648653980349123354275980195827099955779706540051085220093492749669613476077845664541922417538164223418316719693966278114375178632492357291852179441419114256796326610675105849967942770363058331676514917464775572333350241420028559874602356468872081144033965695878539868646282414408458238986078507050850687193300902015850641753040215648610963157337270703202804755571278145108505232781611191176035955473844822382789284216216872982778485444437317381858461468833886774060783147170759071285302713365340731474824110343574234958009778082040511156273374069002516596170143416493242029096833666862548629801438107746036655213731794105411437694890388807994723526991743262778464599877630943589134098599363031943407032221886414724502812597662339995073288494347515935376723749584772684074543674693207341863839529684269158379087221500697597783394813518139807202802998195012896077787211829009697196541863757832123289306206995296571672027153614619947150953851327561818233562593352621650101309321501984380867765905789023674846150525842370636665313832991826083083861454078624045483513769648670427939329466748271367201563757906292183827312130448027963495835665147932008441306855434548111128077696228511516616477762503565160491354675783370802787613091332109525937656225933716297806147991116972257604104283824552566814015569957551203987368703042013156639932615942464546275063682498378319064479079583387264257381190844548928338060289122062318332660738918174511144881067805776364700483627005680301073514659740922506029335773950245115800407234300859014568856839246371493083546824277835935331645195253836652730562374382646424499000791644577380779403556343901267460376197607840072705501558810671748515585203044595440202994372081543238312835820082824136759620206364041256785456906485632577551891373564591329910395744796361863342234228901326691994424864074144687045391441108200523189357301890771899669140737691524028017590130036842425428011208029711880265200252172737754197812519706081202119345655028546162148885218760402857052388207356216023787677114350660134000652189696000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 30034296220582098202547193367300565639315266299183502723933687645745844180588767750872727856013929660892982101465082224036470453796820697589752544736485869735001570168633087389940762991460148294691381414293092638751020393161354488936165755630916525322686164799725345913744434912057874383971216438902018548244290267673515506521965200351080942784516723412552515660169261122965587002681733194850240594090335077253586926200062427725551143952309984949040499389827108522922289623523778841621232376874253414768749646123343989162002692615870571848688078421258203455774609932016155203062763478361873105330971290975856011148595504526582256755225014394711002123101910357005915188056456749849719796916577389924900090275844637479144579187477625659131677178844794157332637662007357620162327913740786510912635038770864133329741830139796230359023267057560089227471679496650325755716267276040046941871937848067802239094050452153696092593525381161910719199287041434016202228079370748129218264077823338634743064436380857280393768996444229059532070406105830685447314489721347515330534265970767995264035714560413272540754405231790565708823713994568982856127911898088203181159332961243540066831957980511207171169229430931512399706838166536516719912824417925190732404087050940864666547088061998683553846088039523442494779048374214696211606771019883431323993791756836160386814013444883551898680737428606267108598541715526039735628996010541809061079100864896872106139653065473761383675729382991395938907068910292539684558872992523822337203826456809306128918703794417478850714350547192851311235152180941577997713670874042124779959601820615919329950169958496474821129505640721311436631782748491867063710165597493124216450895446859372567957810460503536807712056211565237850010318582240155452151414319146597148866481869536294770852993176646540388053162718845575538119283280798795246232088337962544978310576204264191784282335606391084397188071370797508901256146194167485754146640608317795532188796933865259596047368994893404881885768390373061494324594316387724039951997156677951923568172596945722224164824520140184511060005001882390879223521514906368272722871669749980487427481222170719059489532021197992547289526432059861841741818071676712412849887289299641180825407465435540297819386771372635619419830107632520789725628078012007057834378345942607929633830055247836089114811163417199157305118584163997896628940663837019936106132920409628764363118335159776704372829594243101781524707175218106341227708406939114466017145661255969515413056434348795163908340773420325194685387381109134633277796972842724618957660017841536524999302397310904650989918819844216310399035497377255781032199728476031552154099357562180690944190171635370416516163273119848262843861733408260259430154472673617821939303722010149045076556053800779558366572942039235174213905559000685419907869460696012372352869711987486771834189322306223629627792387199649704636831531945157429892240575398662553630390862030004028151112733612650554800669126437179328789582680748528722593964276909146945861131711162439718031838587059256731276131278720954853197464188922481831928917266238199360215239809436834867997116055446914807339927222300939908483631349161780108815647664135733981858652891063523686500243086831153556528171435678235136538889287164913626136673574235879657492406512926825207115767941017217989043654333566124148685384866936982769458606512843104722802086780951769219133495042534488483247549563004447204204574846415638664797481332312074262592992692010239864373857894145086451994543507213959422035669199898312213895604152624067733616563901378075193269622988209293516309702417380829623387575123450965703696032079990964656884070184585318581674899116998612030900114414256839864425890544372965421245246356039228882448657186827546377448854433982180384030639826875735793297255991576909014465020676829293786585882161888092263774184189520502564158747145164507013911657111299445034219584610391549780916040883946370225194631667667188479167475711739483752452954112620971758588869324673628373913313762050574367582399486198424283457942893378504767007319672595600483773379059916575207200513542552834242218008936482396537050319652431726531751851108414807469779948122293282607405673299503068000307299031831544045985261955510699845196937992958429836862720006579498569928562637325081097097368835563882812953812367390972783846887303332029227659359157981764616640393147424613692585619080317347815418451899510407657527549709708424935832425276991726388833473528205343954787583034340715533383464764639631451429928783944782924540013207716798072017029869574538989691610446362195010216325815443278518141246676985204025335153721699020971183971934910806561444078685306935702270607288320532847797782665004185127106388143831453676589489888566874760844737507798433968604489709304166584530881654991303340021242156846078342051246959683263722704717990096942322483667615631096780282966746386430600786393457682805999939556379476568989127941238346611871078971311483759906924993169206776037137002675921285050564267993605728475137156565819074362929430627041622491472355648019690560194373270644268029724768587877901599152896101869177833869879040856013709007847455627521296960056854309251231044246542338781934837125455526565235930576473819821032310846920115110567101044207117980252680663038479216209251869675354154364635970362558877387782748458226052387298413517131642212488413405951373337816956543557957357476512279072716954013055970438574485203757655390482168790572074775185938475972833387199179336350578254742723732967686490269722016718768309741990497023379695805229863434600735523564220595850992661001130472518109924775016071635462140627470854525659729225991306864638513410318090958623820789186800234272617600409893221393300983839134655320662622349091074527279831543626094774791777617175240816659159407206356567806575523944619218223137485153960777766928112035438772842123696019600492344848718165036703748651259799538106382076707792441857506729782500414781617919209003605154832109737643114137505564129179037613332693795089685922953281565038340610508003846509728458136300096940601413146012629570135895120270275212215794340299904458648709343480622192407187184542167595498268672760364124545950770143558038924718564126885601026447831286220199195625202046867050804902931527103980756588888431642110623388111237196359747187982103796578381319786698289132457411197102046077892162243285382124123468544526404157122201399835362899032056117912002471905252822668819165529396742991345063838989425368275899993684113782317473224158077478285213459004367341752010334594289317099090118836113337711880662533614320091040267404961727267727238002152627726409092846544034667319842019655997126602347087597957366513575898795757204672031416422326096098690488856263760136350237471437241718563497668635034409272363605798836566174186483804074291066253335411934810151376536981529458210656682522803522763675393214731374364091464790693043184290089908740636659752987466719375952153017402034921912819800192266843613196883664809654113488890476195336833814614014648571018402954656327949951126175692378434642683221800468939592003961580425751797037015827467569497643507313109323149935451701400206304193572910005431001499537947302366969810362878458327910843015559701431265356442684638636307615828803452737449131935545111506034500404391812853647713766050742349462692661062558502140682895703122763713569244176720408425331372320272819489314142611562926514577818437891359830066334815552993753961576998852105853811194696706094729471662644729320508311546594993723065239907638215556755766598066819400179095994058600845217606225633753427501665045037406217296471920151949316680121741157901179620142975516788022355043092098724995972250206387264681505536688862143926033061697812319881155443881230087650081996645439430022617766224332366241876318868622818941536855966603433354907757485076538701352686729403802211931777149158500082021252103755736123762010129838773913148987432117638627695380730918679489968507754466590686409093801607101425858006166766875150412435057475665308168007066243390944048206774563752346249676953346101667752915606411635652946137065544817765967635207918995929027330611743014479528159466348472463833264603250724884983411361066918467263710872477184024887700675456974232983029880072964949336489983068429517834375812299661545775590125935429700976782030622475157670502188122166052664806411513431852620782452094266526380433403030523604529487472825110690923994693167439497797576659720705937678867737409517071131390092341768409292952236361589290339917353183257584439829710494744031346743087988736000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -513837000013251364177048676290036458952598133834135672075831740514652813183308849141035266751189393340329786899172977513232068664623864538852217383270643026057822760827732866948491718287609435265408157500901214165777644127823533053116703448229651766164975610435989538818184037522629099931828361349997004080925291079541846974409701606640675846330221070025456757827110896352294396203614093630122745585839208548040113367020408481455496658597885876847323662738948400969997063049801701878030625646701267246174998819499643214868598023089652665683851357933655594612751875660315745890680986805051098203445923417713465513416571300839849629219522914535698000769136546575842466636923731974845566723828414462874151566421165424567455302218133673963886183431710781979834910132290451198659401032961729378159792154845237229752852316423379381912654775673983805318326414321962487752432743717829775215207656623409799542860532485717888702882634542169223873302148915794973890595424359550968596072310334651211961481679909308918057294420261206487349081396552940596982849261969142360260980885457248583388919741923692690658911699203764619689041828740605394747282580023382720250585752684746543773093079039353630519505185167687566950490692921234185259415779065553651299200138486410632726509805505531368743210008815407898049261346554291985521600711622567132149423768643715968836855964576504931082583652769042161927668847108659534549528503150329970090955739985304932445354245228672296712980159665700629427144713164218571630036150454755244531049535375944911323269571870120379714262408401481930982134168480157255391339912365322037995574224547714315416403992519958030740021717629580583526502786571344885450118932451389519461680050566505857350614434111488505282718141402041242010763628497955970279066944979153400739083426896012420950081706722050976057180877920315851605236492587067530087315114043582679077602428536085959245720021085182544428811492497613904944053221200838949593196918826503738861886956357647176326143701743643484769834085504147417462244163549663387654397767285614910018964425942755616197776698327967606579083716157954260876540762559639056463141859043128830005551762746933887552535906020456462900136954650603678538876653426011359696312626060682525920844486167949691189735312952452532961583152587778421392903226397828397088285150283189106466873892514415312804443263321821571053425213376609220241240057533926530417540177596081005606604895743394337792857753239175452735141383709761435524804263834704462385565121306740109499127988416483415331563164491593633350504090327844372104151284579390333891334973079138339860108171081412650939840037624696198295605365992389944046555657716475843832279538596618104214286379169020997186015401380842209587583046265122193643496904005939295778112317082649157052265097810931611063868323113905798452260782895005889424532295633077775332889280343880029328326089404176915379535771791556619868608255736040355718117975950958577796969925418918484866889854703038159148057781256809291619365249930084048488327123570313351967504562841706612376836996192829992181743852654382457092780903419365146367086302937794462493382207152879559861810098253765643028984153731153211803624729691431839494302804714357203997900592140752138543829985764257049207401634366369915605017816901269976253303127329445514540255456117393594051885659480659805056508101064108102056954999013313260507772095234170015135162239168449509461978037499958581127832446944326523702730651924816276980223243728066656044841149592972886519765408498491153988473957535220611816304161617987894143496099458524275235028432527039461671835343777632993556709777392884439899183580082929977073341400658897951289823844055682573551568625262430528668123675867772023116113986113306982747681674757579835030686134990853282414442392022478985234061110144015510124684416880219389033188904416325361727982431928963017546753518381681286445328459199606721628960412394525601635311523363461491873323059952774412436399948743424138336210200812099782928218253816768595242975496345447718816959952058387629652641625541082424270129527559169047270856319166161860639266540204393149162629190243908660805302874895044083818482303964429502087139551758324797819502892173781317549968985333913422397645390679270508268095038353329415377441747000045098625596493535926216029097193028314918619522846385160297680842289054282249686509096798447534753241130566740168827371565140886748398038815517575235084150993482675842394169562388372668711550767658079062964251228039097462241201292459344262721133766679996087047464692668570863107252552652494278929785375588218153924877918082080626016743246344894737918885637102062267944474236883932178706825401619139099071295447603924804815879550511161222476463315645072377113323244171364109455018353621875541119434651642397113564208574922723949698240253509427128490052672080998099912397331380679067897281308848654453186178473042672017857911662732426980729558145112162146012263324450388955919115512459819797138082751959598376446783781206571075554305008253098594487656006631521465081900989622450729534115886599548683780605522239214068935353396635800917085010128740250792317438457076010718110471652561221219559918443515930596772560831965285175252961876548408577697247493955415187198787208644718427560292681821446167665701706834783237748262832023076716826176616045959591640644152113339690720240083851525564356230328016225232651383123889323435082078385318080434226257985060524312937541620865657451163247384464222980382229750549290915187286923533388411001678048644799421844866317746599777443720935762025140465961582319253217302105007837020201035840445613994123645769245081888466234133658715464248804654055362777100550038938167453837453770691822580983989538015976193692364375397054177941700278557956889974120961501895103394056051406643014739897565700984441014813593116795597972837758026485453336703136826714355700856998752078889974047554423445722312916560718568156236726507693565603714565057695327773945293735660147335776451103730056524735394350525023325774725551063226508007415682536287753170388588251169054062796586093149951501532334394964520318193426249100296633800244614655648332422359787819645417769480768210915281591512086038686735405991700446141091134790606889771482398312947454743521887392697504747972343353705084460529014062919674144936284635154638604484736420293440134072785175840570940474071793590114181932742681181263196113025606726179623509829332131314796720898301019228275223909356044645763325919858124130455637379724380860611885029079932641306075299885397028748250933973266880572650435479676389908646879926199046451235431139413487503196316348007300210046120184954745091376694416400583703229355724577103526719348526713139294910618866789921522418110949650940656480736394488037536402199318034879716387707649635567539928075771650077850476011166846196076125988178201952881248400981639285557496886779107155462769738243861664229894996210079555973696886306480976507568319862767125566055858302223721044149020089318945472574447351468210834725679816427453421095424777555145372930580123688680712264841464996933131007807149315069266705295725676557425291892205316844445805745035824380309289155477310636412622103515977778802354265486665932919314878595563102220873939088786924148677013849562812246585005719708935861264305620740735408083625823379703375145270193148918450221644180680611371050882068853941022405803604841683809624389796405041525888550217524734101961146544861617356870350408261367212846780904401721543337147074468420635309707640825491175181051324334495205651016510148392653343045924671857390246757078526270828976238200705004674655736650202966190967376406343675291032574403749699767996242499011187164286556134918653281928268753839289214542780280958703294701861872659859582071694725667653858831021188837333801405422182256189422666427876359831940398779798136998027233394545838231634267916453681399346596347113417878139552119865476064049433703878099794270029907890740835236884224312254906783580909261741832009337726648874842266371334698150391471533499646534535372176027132678428605315148098002399846891675926589966072827637661211628159020573110170718005369195285170402200011911788180620602161676376147446039232210359825157512721517853449349252454711382309785420188548799592587712854322109504876653838504167825084512794551648896358111407622875637532252230726799152914632889707560461452305274740195899074349758797257931799617112013063283581646661949688509256076325371129063302121962053776094137102738865921340658272045131085414821322581673148619084393647153761797317552251930502800115850327450826250911744000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -798585381046709892995143021534293802272854474652976515323674974261704675223082848858028097667702116750768886371301076979026878689050921878614499144411879869742510745503824529650390596569647332872890752336248650932104737822088239850105279999893869240206651111793687406874638797504088084232344072567764157980386539798575182479694072937890454252964696108257891795153415643375485491557867351689192155799510587878346208379304327217793588685206509060621099464716621448390402029882114328499445293269325390798451015443507679368661293603617028969150807807768856198356605064734993380639799669887729234739509885046293571960471867268632991701126152781063153505678647490111620512879972451740578485364909168198609213504688919163690476528296031710191649099627741331690530097859387245038857178890085042280800561551374978374975156879437451302586849302744658443999061984226254988896444617046508864241711659307973892938420777247679770739124125200705609783126348120822121667591479519839450024334646600273424556488304138586767021206828225596234312689964964821483139476940074658935526901949634711170372253056163092575780929098769685956758563892581214748717342600590899059274492731426827232436552323707721516389589393892182809109204099729367027940658165393545871192151062778086911501839326077712199199493088414586618587635029212231108044907087071679707854166621033806985642633445395774871812644243275209213624569241668519994954873343045002653462612496645976180736190936733603385222604550402991733095237661260441632240748230467861722381086129206066552908667939183081576668561929676039442895923442186823399042998219419729845299811614886022658527277430300436219801819596028651594186867393299719062982893212436684436228361803150822417885567533034733678369575338163869399371529963663451235692763817624901735083073770906146592641579596605787336251749100698028369503229107733947865364946422532490467660287845170185577440045829034268855676779102157798153170029616512691591215814277390884176076347753924207198243837470500517317661945817698211633315007335425667916474028086452518105576645389919407200466068345139236740899892342543525012690270850376071854689243809892808116858333002803029598912548443900017228379484073586906286179678737018370453598737742620271410021433391649185886767823969053181721648354873673460888097516954268523729359840497562893661011258516126710392249201850405662064076450340140664538617995042174731759949511390194750470184865056390216827028255867945534328071498838520517067228630182376466401694407100553297824663420023073286306370493624927352416043515462034458347205086042001349598310137575016601107910129482752199902706801345163291041478333381799921268263388119169141320342036533644638501625277916399811996950587180604430684855347239999551709333538804504427602418030953762154631424257117082685223691190230626668117670104550914350815656754333478415209728132927883748829664983172160255271132971435041677733611704730539132843058749698665661787689455192239266151027983381514968425942494033866734273233475842697588865432130807116843905618077384468388309861785963058583871351847701684643145894125250321662949492388313435111055507800509560155032918586934666395674532366352035775529068869134389113950722768929507886203948334212894395053489169119900219431081293336177829605237728836319011636027501378232865001127965082195868409581901554593211440791133419480283689356995472868023146030176883616759312002457492038586108271923986643795160968489145619402584277755395486786777532477157068695400950807834225792725814809214822689882886360322203097532519591299234014110809647218721228744499018195176143564926395713024264168619531335606382935288962595403540322584849294680881211971445711304134762619451238492192443019890558346562043920935128343514161372138825693194314295759115835574748368136150288975953235045631347892718415362565909702982608173837726657770410262604398374299596042889056785341475937211331767402085217686082877523515774617234228097558322153549752026054623140334699803985149163485526773520586600102659355525048791065469260329632389209036252999090621466680376720707482590155266438789155596502260131871446840809211023543645441798691652886334352769729052063209651603408489930313010218340197993019344685132115414263704328504574087276047401746578204785684797416813529201831382462602378425845111187354805465176537081649883326761690749935684311545161153127464299245892869952350645930387153352425383627899038685056477027314269732166073108334717997658729107443584406181234752311276581354707967486321770743554255676671700941892840192414028129311055720965492254054761359093860894344802905416476061128450150616957022075775135051527323321121943715897589306559122793180490452103846428617525542403676369950892121892450618194193074114065938744394732646517919873050386113734326352513861731775796685414652035490793236457304957320109923284408593257611019105554411135609307872817759582915948066781888185472707257557235573387533880330175351505808532832659676617841589358532462091239799268430068491716474437595973800899218771619595366071578466929387769012286860583219338982444366024251253337102659627600047423749781321909853287036845056559632959813431377303359459514200430372945715811980133977494512451925556153664717523705067499422417126610770598647993326359209636086445003912362805812082490131364372396912155931154083343189510869368049145703999733682375206965852323026525912114471563844797302872159581740641989801250525897096896615247043787362802144039156584050904762608859535832100129465043322825609875886062478877663625856528223578862366887489112729453947747983016380954636083051172119448964256616078979224510046410619275036245688197594776389509193280637571139232683378859980078791990093018819358742490864654416497906108352399978165733869145708414237852090933129486322121517200675083886185273707047605715143667534125856844562593779632568155139878958034078218019831877168595898017177283432701907053726720672414960786667630779834818815333544523212534615595003947277892687644919710366748884201960626905613766858346525662000395322543861883096823147433264218369351738449820588793271064264742140539138581929362025837359737361828946316174776489969700396648564006909761828994076140900084059285795737451813830047542830430497753086154887362020560790483941406468644793230651871966491648635994991805159423388810390533493582708262480141743990478696730487126821309380796431026917129872185167171162217840746765767959233944159779648556337348570711858230984810556330317860052483299180568759106076206381081755982257364834117176133181354904173321280268042122524637103765207833162078736825876102923187682612379340848548758488473579067416385111875658826896876967151806341714936674437790367531269571346822138638744195326683816890720992596242116510262591899398092461614935140102622659667489151658958979172219792892436369259927188223085576506012415897225972215320809029622986110725306323683175977106080544418391550870833429920120626738426058397473300379568948481576721742269305909169468203370464676832580989931040961237518723252477845972447215955328976153626429013126353599981845859366707943120055859628390644328375809646588041146500284030806466386873774055771148537509846428275562960851826751320069714674097345621523727814276227147236131623718277602306885639694272305706826220548060396419061783777323941065261307424356716744069826622772767716632422883132852059509477041521969772646712824493800637338086562650136795030023877327290581789085493668340935096988728308067004751469166595854606652219713987143037930294272390335298134328333017649778094430533299456186652337023722217457684141825037670895899839837070703744429709912653387525896729598754442228116419187621443956908925528176923085221283783451267138373126256126278702871351380442802280703622345938559360913119982736654376254006268210886786930167292262701789431716073535776190360182293722453522472179552214648060741808198693596666337094877159240006157877885288797119564591300888158737974216444115917041705638906822499514364472811156925965187389317818826305491035646942268863748618402844319393751412759785489624837979335795109564022913227587954903778570198137993699799073112082594612956260774527719643176508856218989804030761817209073986703254895212660816180306164663252241999498913143125992645595869720078742972958739451449065589646398154818600195773531954021881441361572551508107552969021926352456345476102912241527579475724685200331899303349954174390140133888843423967775927541727496524953972332183162226894653078253816749566065943842698586873829247131122429147674793795312411680503916944606349470570125258994102551349252909886812727541760000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -148959902180289188408781792364646517282065551194041755199831116796637274826413893285073047744697202547341036699085706719673792786756500853379061815514099604981999799224445558572193668325667557704429602118732559242560404044998216962237589047402742467526815755971490595316605948982335882901461401167720502732302170528579839859854824451458245706309026539515925466661977858739337355648913552188490924584672340055996948202661310675672740360392619030479300794805343775669020707391871141282989625033397461954105416632895334936410682109747132764042511513114388144040675002428859232087087009706806534505980353837942481055643415443338545627344922914352551162341092786565748434006923099896383502540360903683618981564280397722547676025543356283546579854110144793451596069036255319344559707511523104986041600701084613049258391567384547581617462191687416600751977307911962173954680454212628184613741167889660751855410064629991120911944452732556019554427843794928420045747966031628114934780207945006279224832261202035227456581746475431959005363734652393835622550682432298478361755154990480872721903902364581598173203566071844767637857351783968057018514098316928664065502449032116922485454509597794947046263490891640329731264530140389495024227682522234190913273086326761441982806354748189751810403205695942359847142082520990151250836636112427303796544697173578534378779265695198910950378990957516076658682921598984994513610008019359637455924381912542560412399959749012709130210436844765225703980873263981445191433246000770037957138431738565113786244152434407076614285077531487420980091511327660595463370695463055834303807142059646700033645477635224302464643210509913028595788226506182984721034115804771902467361704967754951741745208232018002128747315318633586626061681043596180503169533278411039356673295145485964136376104345745787278437323923231043612827975873079152010847001720475315288551869426426100606429116526872182414308113493701996650465414741466891637911921834244392505113547180075516850957743802718104552015508118597523721969666907463479284364020724914485319658326186631812171040037382390286565786209692020401341480236172253195435312705632438841932821843185077538867906596573490018097024424965436038765176923177217492720585213489532753275877340091783750470679055462633141126527342616870675730322028213193196487606485637072605611285720254238795073997899916226252440403975486790412201306291190606250372993461234764743518855585488095457582626465660652955532727808368041058348725792891782092619390785172113190709624470854759883809047922516091324692958253249168959748437430498975288098231666248760969450149688165031202827102384540137736989582905084712721335115151462754847742361038083112821329667023623730337876966358889106075261350967537082768137678542620348337032287412484101576751520485248531987200389331899282168200195981936421502051768304150471027023346740259721980513366211986593117167345917217342356769285853954503293141851442412181216793333069164426727765892107900442751645363046306295953370464810035673157245127901772818931906003913426833305293162217792906460198647106015702180253051064906668335168941728453479329567894620150228143126870197070883238033912606065658176954494025885036849081092902930290912556604792632065786422811732478052903469484792419969069145172544271956850039356853340808895946488598504115439335831140694118261935223720821541632666877763132295238096211778264394863379318069492641780516770838035034788362734483591627730765919803309106846398973463506933729025916138089116144014991940041397986557368476243672178459476508308059105296400866116015620125078900726182248892237481868089096964225376748189293921739381780840516655377102309907636883515071986063384158307462630181031342336977531962017352099192012884324462706972117186012264548904691777415162662819685979627583983779983735757640858322260648026222873803479752411987067628747065804765849489783350768942959916065130180804888446915193194188423022532377210523461781517088537639072334052933719941484977427574329188341148565331037858732766500271621894537329660339945551657728584384549738053781425178556373836846147673893108706080478125972276234474290329122175591705256723481801513201403861887835711616877363026073040245229750558961960022290626612167921202956705739510430000533209236583324573532413226844622912070495140900004493209164869692319008188978846050879418361696801704771977997769516031048720668286081274348919504947318774887594583443742171469533417362179712551694334541296879389998021126815680946344952075359478954769950025889470332637182600975481338931015297132667548869210938493270768808646345531853650540001984698423671116398531130875750936361019782328593453835590646860531787805189581477297693992944490906975786923863257241035655555258824149859660738495460284723411435975351709705889021063553702515540341374205636863953370333894068714374548581607302367408023235051543257145151427476732156885894366928867067474396044473450434526071221585691178080018419343612303018244312334637372392674854253782423058099103818518017638053252974619779543806815771123937318912066405035047106243397721251288640112538652157387521069885898859963033604420077278086685279705450352712800602970347755884355569724895289508261394774484331297641370664651712064684720221569131918273181452416019952365494989687968996915872668561660923380379656098872932360478205685314804054831347372384793398551364570994363494582869422920390211202781132932935599452075964748850006871396339593937083260785292056295481106233483206960667068435488229688546771676099866137201996486615484383331992973674802078071836649066049056573035670114636763273924863834477700146859431553214331202276593764265458548007877224609524110703161508098998625412181618464626541622073331766841018028374291267538412987583129259412756687143178679393434721016741269201743016201889880192257283215290038226657353678740048563598784649014905101114233904275973173136080715473091480385720591227872390629542951514973188079477903665412044900101288090450640124530385177577599011956429667679598129787142818049282566711450369819937580288117710352517165196284412257087727851198095429426681681412854317015985294699696159854246585392296792797998462590623894712422079776603740461921106740442757012567744278639196935280711442053923006289098125935655853735219992279450882747224845783647476406597477229392826238675804925793028800941111007735770053312301963369424048132254788025266571789114989334485509311007440719545436702053165290577345734591800018505506511146291548569470455491030967460610204474644769657384452886489831954037004032743494937754924131125306226631659124879833095187166977922415872118285842598748126612848285991033214823085275156083972987653376297622833030034543332957485814031289450301711392221059237998781802917034530318095934613541986433407995613540713904130919663457744724995996029809467667283232800083088282171232197517106629756936513565223851537750961406056799491811157561730862427075266514279721758974885560951412235862397754315364202031256685616238288007436873998198837780456839236760760214888635958933394700745719688392471288307100599417103966120443133276444749308008310659944162849565406727505579354903221286708919429322373000284323873975862437100370875549801870541551258497451945238898825222896597396936185049416722399117404409190273330362433901325006360865605509561437465387065528910937918098037316925268232698412920832474436527978798168886038578280588365298122787985475749323595693565658660457425725935293818926151338991778985374067844121619725507332970085155906562354014560204556290399725434944824834237975348328457306956887227499967438220005791990472541580322128216289765211255745796041732183317972522396713587842453142791583366831413512186596793062701961962395970406305554275060036017624481520754028293467908575170251049279331142534887617003295700974110456762751549143105646473471365234742709288445973699218608935719696309160805999793570096669570263850168789156477280545670231500237934662848068425773585015662913331310366454665106700761288034911036920161624320240977810492786622688465445828843006647124817949547286625706855762592990728773513750427722209834084875722355268684654578035332531385298829121068452484992832348507384318660678497363862260450608554215745433393887645267623412335959684943406177801711646817432898091656445264691891515923388241011991466253940858145480082365362981246051111565570292662638412508614267504469658138465744750393973244166203753506484176974334581211914880770692182444094245151268122054506011539363799093157839159809290396048779429402229527090075868993879844509282469622102187147408939882999971840000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -68725179654796413771266341152670206190091277715150842435308639231420549002820298973219176445712889235295591490089292758947890822263436957169884374502610088997880253065193028360911388982956696372958082113543621155399543818381711339373183698376760913413334682565789652986907699801049171077885924640692812352757073151554525004966133839741924014600750968290834961716591433076717444642427861953097780537808982173326884414177148672002233486903259522395882646682655855010880962854276802259620391885303221440600115511251958000567713304312258673460790032393888462622201902684781455036805001117713561411570330588170525461800269458292280587916059722618720541174254713210844862130776757720224862308476766223173936069531675054485084658222701034854782547546689540351000906449364844721088702259776844202163299800211646212120457263288552409455137025653580411675251168835386868992768244069455103067572597154525940131032499966754329276224067373181928092638995692519687309091304502110810535970790756156631216367343403832582248010016340190980275805392766936000450937739232841751392156118730204275857119920605767976038342473995607389010800173392686243072719541588221933905418688276038133705267304557416905101843819175541379649515847435670036468834646343121006051437499879774061560763837137179034343806520623497712249444346224338858201118196986552410421360224077431014450648135180117086912206066539250272442759588991142220370922545762665840569296717515935336908281016655835982946888383219592354758784867533151024480651334667359747882525872376971497302761858096336927427152380529923825699457036037588743597651464398773802482607290894314468133385942565865260457858843135360873293122349868685329752421384870262810473068503474623023620457594108818906130362683038707396160919990797146045701664880581098084232603217887036706737894752350614532101087299925959207513208612989104678735255603112032353564075175822562091776584875530744720858526349528444424874709640290473168565232226989788809338375346126717536909729265791771886945380967744741215087909039969416685947985746399608862304125974008658150851454074251751536780877662227219386711630206507558664582300677363319394830916316595982456971479353237523359293956366524049620670100096351826453908696797577338599660600531309487980329488546260673962910481170903995712642765630260417956685955213460179597129048403300703452932086066636422093448946494633249017515343305660982062964005402290012007200337176635310048161836655330371920554235075860603422198120684126466711073021296001315916938252867130115456126954216032191821010834085338928120855864279532635964882677235705340164492211492053611369721096736645471633145701106723609220351048609447291775529896003081113310968042088588773143661641916033209400482186035540800500082773520617131098497995017403667843154802791496181151739195686324252023190948713414827306748494553939197930980165135049697674935799013022365092232666335252046570352094328222640512033192329578614190989712319873812186244626528055183714478750018310839591596567832910528488982443658148316916217499163895076422118382722302104978964733537582464964274222912096909430684991055646984916973743951095166132209364586318092322375735063616260665125362549390733128342096928056407544245503131314802012557867632567048631194270871706944754802293526489943732609090114550493230938760857439422394610732779169926675208306207860700601594107159736956493244311875555839341324277634600536712715894970273754574918122261005110132701173719235060414068320006363772963243646731353348740186470792315977976404233053018976113370720326355125225661444521450188447562937674944994965500335953415247524167535422444794708088658190886732562992708990601331309434246340819963864856220101370336291190060113329110411572988763332509777142635960281673080223477053186925893213668998940760066667161920041049194991569902698237353071842894047651815591924618489049543794976292954585790752558796034495606994481761385298336017548254410457911114139610144056728557031337082222345939762480446540645264980435636796695373613601842070885145317444216528909066103884823955691281820961159666257725964747545905518057542535408107262234665710223774281017069031959067829221861287876369394513574803974786991889757079294274220056912221475338200439996102606149029138041737698675872105747640496991644069244623824136438879666979950458965757317584363395023826032717386194000132255772810515730237423492158092601317340035214704540759372278487912160165659233245071689906944402040182387642607894477758534917896277842218933846821711704355570933249398537513359435195859772390068572601433677733035657605674571758328177402805794389678995919334376847289937368742632195830545897005596537864912376158785650848382624541657875568505376804428867368429985357080388146394251857898556073344015783457085858051324127051581415282292918193318401477351135595060792936565766113756107099287568158360391857034782267320902754657807938024569216160646849178282414908024115475138277647986651548184367702763210559945475798238583715411662940810339654949593839642843582900784991950510496012478062490951014708229551290210783645957846045016791898974102828906445803224834362503057625798554139903654571669464257608916331452209986908244866962863850649220854264417279187098054523473126376649669341250708800586931369914525217977668226243331409861065824933454882537370956803917611459955088297963090440449875868794649422078899336502084715231435313320324526886641731276122780605012859015454505598825982707502565533632242548114401608119417038644884910766432213557637804833027281644478759356865789479269443218965013575956165974414940289320524050458295033301351620346241939044522099706131781408334198273277956892212583336229866839043210819166888010101578444386333342205347259327547588877532342846309319970335614083663655782155852442006288210113126892791313282888373616164533638868397095196492050869471827970073910202098182446829645714516819627988662380861387338686494909708870326034473227878444726535659269102300705585434036860260739619614799464476012322464360661866069913145316013565687648709614091357504460371297988407387598401535907561774051489665680266229009384767358010510304383808450461905981458256363966206120272941789378077933047550481707678285181019649037355405513293539845270444160776908102436150473241642968721434285897563595846800726354645943499576911814317447274350328603394661331121431393114189013612604400362947237031689547854167336300536064839638013849229367440109475039094945073799591769980377731803535159460756703186474665281659966249709287790325844515834890330387528678382197923685224749061996165962234481422823768546591784410983161119180138353342742687657203526929121015409274918275700549780995394239330970451150115698644717423316949767927649477896993493247732610880468660450568670281162620644188304487790785009816157004083311888906040661969275161227410972001547227859276080975117474111106744466146380585724419465706597374013114635984404205122881750770033760684306643875160794188370421461940195771991623847088850027316533245049105733026712120790393498667368336815340068525989237241875196031711694109111198378396531995700401687869483816272122251471593735916130971254754628841534129089006920994945237585456529578656686219072554048827683696406231389395011018845586600564853270557596350260164810644152952982796659274729991839357020945600976171444453457261462784460948643557535197995448626893059074967518320826165459477146889579456214976950232782530433580009764386717935951524800545424976954676564885877793492169490818672281213333811833229925977253798086402486123612723257943490488510170194610505642996477798301193288578101400241859689536967824681605353341277120825645150713127307414310186494607513459140638725939430698889845562295947532317960668318861963645786121724621729225684882239039372508314167544186533561052094196585400272661287153351034316039958500950088041250983774225241930728602551010338223279146686342293143572707340691025567995242646347872142353340384510935411963391568216741163790843483924074297221557832726141767381147076080548556182973266489625767904166300831073960989162265651342092074468349417695782456074092453930366332229662312615320156009910299294023132241993306792084914044841345859768484534152414328320165418775347924069120770289596233102220773621172858741857568277287989874509059308525612173819137261635276775452539318379800712235835064091461208869925668101602093838691699238504584993940013103584704939316588515656049338724620371784996369490302523047742037781582715756305475872395491153913716368587513794949565754528978905318669001193613070455408854446564539552125981556736000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 25918537586288365816265729564802439826944112423069536216818593094477324096883034652221251144849212876179195939476762302237680745005907346671593148497925167919739361912682544314681459079772677738373335028453768680941147462527585270068561527963095447021954681342395211175711929040849189852740773847125570174606120192485424700579377579596755855223485460539538030275081064936273110261211361770193913760866767336170966975623631125564923686049027616891556291499868253494606321408978086123831644842362964515191436293287553788026469759709467138815277659144715906727000039413371680207020214790184013651510284681288026196360972033460694085696441491702666651281558725353201529831143503621166729967686744779263894784523879595527174817888219971167612086291603532705272155042668341584096985474130205519639712166786086803735735941501877104454041641786629866865248918214330755231444144866998705203607112000662291724035289868281775895935412605671141228429163091898743734731730393325036862255558232718211064638540173060970782214102452546099460114297023542947993742202225816425022753648353791102252985574338578613103238156858833317345846187069904059261634626119837446897546296817359268625843515293040048211945903700790265459315235121355543663564041054031146723205539815175608732981027899878178107404051209395161687455358502601211602406970179749486520624253035171857950716265452989701877157141856897850212942960410204911721398576142412400999678013345527396658326270789222587081247129112557932586185560624206209377705990391573098155923522080391134165243539984602693580662900901384949490658695679255726974349115472567561356735778352334766863575251000823898631997057967269050337561277437326921118703377370042135253443534883431221283627337383071903223267060652738030440095157100627684561464437128062185958043166729549066470500153936124745607352118457136068085965119703801206275089880744629874220967631790606424765881236549468104770921981707638499951672887949370001913651421490907430653204097348846499820848074988718398271530975258609756531786462832151635048185539032205856741843960119787694956365926265200337887352492392779876757917724823188409427902347057239067847924667546123090312671078250877321698960854354940074015534378691157190111962347499307902336773779272387769288922946926590829319881611131370580228812842269683493241301826349440487637756611914140119545343272322725990480148595351987914521854190274968228249957557379982286746815701757434750045260968073405327264160877361422285375416316842583414010369155587192174443907763984708074495148220200444185645570497202824803392352469033313523268731755351132127931613138401448196897340536884374962088670042853313998268781472277594414858179078300442483832540337819496959033137239447823029218228751863067774716691849217313633403621045131955252859402701625013129832542663855799739029474803841849567509282817106168548820550738596409210159243575148541295266892678222678684176883661327412078576839614083188451017133041685275856920448673867182642356564420695540522569054311408917757862850235819532961413206998333653827059337510362892609135387923387548572146955146850192181563540919955794384003013487541981633426252584160589302055194285579964101988537332857474633112678345188336684611937158789539607129782142557180238249021610742142025762889227395111756757809780921055951423557859084518539888937793311035562071284383866884525769420314693434676358542665983209724518664215580794739103256250089959012860725020424999950085362585721095158175428850913236063069844608896984159273771969920992734891123564309651909721331354361405545015972391817815209632155181190003477710623895166959410446245337902136673953072429576168237702996329682577215075297951641248077309284038561765631166409207023189547868427683352628317950329479875791782015193242729164031920788887763119969698091556009434356157379081701988842713131830017260223024653985216320874241055639652681906343436675316009482132470475680345784994707577164512603143251608077809968780147954860927236438715528064518830285369603703178597448861818446219182164645617563491965440088106176916235565523496235001783027837913981554898917659610575917323882132970265126917951966726743221694254815702279284493427869892269479282881244948708975019080925795759928814051774892078609373628142159409278187491303124593400253033007357040432555536270106833325904090560347958100065796902362787520843846341522980267569492559979197424577134752461712126479705206430568074513276520663973141287793688845853289564029783110587543129033805695976385159485258853684206768341314041948965778478190914858616982032398520749907202124692927516245778297560210864405242338236357616911495268544399728239360309222614004762587569540710987978921798027794670586968031282040331159270231161083908801444321309951397080682203447422422159090764292094342909697897174476589584323302653883923252681297416520002711933892112905538438353722554347553432496018045926445031546447814938685826962788525520448794170227957272657753874420126674295369547166991586230787290542821954905809587278388001003338347546307346106519699796187530741179684076642594991324686680419386515431233769521857698965885892136917260265204253002714769611137510887195511202695210044141903753613311561549302952404082333913005033585041142058066143575308796180606593542688936895726850405386936375631105845097669308793863174108160020708810842292897416733104659365622374188514064319874332447750717211435555297929754347539798809673744710284317683355193625613071931168485234542303988725182277804822848599940390949848948508019191816836622879024617287301793136636310817212924043316627239428840906576864078219968810733702456177615888902338729489040220172843970349047974360460674867748707212555812633787293922765249181023606691289311640753033422544093947214263675264043641947273271571220101806887306500824648248269120297560393460384267714577481485638173874300682615384458415057463148336265491567821196366103567952513511361155576798995056695140491373748205807935065146261657352348171232814810564196724399712258484367913060695765612228049142296233810334167116162190450955336076831925467306662292847535263845235654578642361436816533371134486533535512927238438127443655726982927401590055610819107588567840247128348749291620555645143281030366509106777813180446150583136483892423638682967237613584115804436889097570701031886807205962631765782283729858236086242384786484073050882949611836301689508920077107299834616531019478198417778914996446231315776537142904348396509310580252803492367812921451339932122286790079854207732468547027349537389715428523744201204963677623186166508655150400908617281531688210866993394549173520167767916851231297787748473595727221651547371587061341684552774230270961891237427637960116433233930697227281720055567919591653105373426370216675221227063614190289171053216339619612664652696267392225168970002799808837398478286021356133000389161980410673209913139196097290564302962547552089509071593714040979539102106606625496702285854715163316101353970825086475636817909114443423676156407268620380139800433291936365959273278152930818089386064512705922755410734222600736284110502160156287120739831636253148668817428928221380440091351521166595438530524066698071213724914880504970256167152762856653690510439958343359927370367736373127306141389403365435718289932965467292150358647098422253747925760958529644399250293413986695433802187398562766362907808110498321262263508891136359380017512167633821919127898406988880429587909857886894831081618072663718574480586313192002940647281051150705183273597997855742007205759359102172498619058256949208743345061608765417838861416785137724373090767605017368907974495778869041558203171008238421288810354744399310874012630565861849095193314515560745012473282045407708623834036517506674790434758890527869326598200598418054735085703695977131777071572529657601394432396370253314708092928937361145274926812225376884732673563182123494215340466017281620151176898238357829028666377827870143095514894534096677653349302501435783052314706448325904232702295337970227753874890815050244288844349819178124737729785789764531768161522751736697410122702169642555669988506401258378801587162999594159373920420480292794335845397901392937023702295060330433084175908375893939190218453882588058634085430803513589924130641943875755023189573151632110908954416711487424360446445509992202451205642554267672635981297112613513736157257510826277751670478762532867017961091806168437323190543799368354878779166286548378256844090206056231815744748460869491349145695016519741941306735864530779403338546701891056398056831892798531825968348130770939805696000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -2494638870261053312586012115901712755412324066683549752584718323711120653955993303785572632273321004853117114887250458029978535654372328731090140358329118312662462312144893669873043247936204928707109496004851300051561022305454446198081078542096831450703658344134803676475934716945671231076219998738296580343510586384254869995648798494440349819818757350731953138833541283347634636264063166875160569195721827084930644150126316353448608456480784335739523628833677877566850590200958461188885182690251416859857612191597034208323383283495718684213280060337911723362459220190105672095283154979511737524784461264801048575959978951586536659728439083257143424477708935527260379028662233165770085008248670378196260410235776629505026662954143475787786803456735579763202992061282155874939428320467148848897664588766583514161551764996183122937251885542228472406610806387909840125718637219030352038768586958219543209062422992952579335111686639405661450181750887860147399329707446755256545386401330914930582958943417441184233664598426249391540058392138149473792253613733935515774263010919244313803808295891075291265647469531933688932839001590386744549938303480579922096449074901262027825849190066578843143200326336060214767808423220659666491512057595762551835650772152336817397007494148536152842748932575707969816532724971908580609253195186129079722764523779648715122561901716470516845490983397200017532527285924241338543305326856421586984034466530796054223782119762974287518826408856411684785497109504479683807028003530151141544045499677313782770519511206109292876245587286284954742904918482112200950673014430563577608401872048725051105050682361644424943428948264680240627822414440165798161132984571628472893633666848298267791681019407281537425941219204545902827471044114518616305575898359744823826476342874256441491097149058404738835497703495987385646799504755143643979491706553049126805637008656040410487177096473737795403746213291273390288125305013930231332347166201888212730104140568714667459051907499702416818471520556249482527986232135762018332883193980200137388134470905788888293621639503253526959355886229914605361171960523004434901341742238230495811509915945939339705770320207413943391000490172583096816644107808445907089750162491709180663121520495263283036416092608806202192864446356472007212698955624789317736540121862666528742876552037183522427321360743506873335086483199945338933700017752203532954647736068189524767528798850898254491979915234118193262991622161373391005511004406864633244360046601666218657634871446878349053347554358800680558462595664126870602497256813977785114540345981911663172951939148829609496684358169579223676888338570448904047323451367670854358936736831656799576914237275169727758521198116517220198418512068677263768065224554353508738360313845157354737788188152292135426484677013811873795659429380951290499255837568818371103772636808693721567843869333597345879157936315128720366881365908104985052607015504504750185887995304780400916447590613953001123158944572603130929514563115761982719823575269489979600238972845436196006595409160259810186829450455184512903247654116445653135047913074699489488261723588568147809127573966845079779025514678143209545848371617833837897233210136046828367847626716666997479994360302211629895613810183363960512496599916493853655259924292928597637812019665224212067090978473240540714298629392531787029941793161002377465959685215856011087227137129199118318235217408436829734293648701197185328442216409239376039107571012125698647729991366594100275209993255319917949437933582584131065758729449123666617904504361816056498593551573078317373086074613566367158298918573299400100449906340310327926923842485506390033503392647059896893333853478274055837228810071681380073987102002018679074279377853982788238376072401592928316447891130025955504835633242194138359893795361330881457966388140428847046687180314588430986381737820229457984180220739748990963679923462407900194905748361866101984989031407597280957616687377273435850836083522779308165432465342206341233345674420808477255448058526964678060842663188335666049325987659647086074107162044411299116349186829191008579338592340430137715393909161171432213247614657776536734297455103568942672619745558706272671007390287021377183319926311127692543406685642987709202780568690819847549250521388657290726122569485209425165927843160098589921384079360688805475876061281263553936339248498754129636074445894057147260729663335006223380366157750351646896250973937797466455694964119288676744433730291447931520875605585219336837809142187692562962751372504358480724681921244526407690247874237144796689601134379942994168989701856129005436212618273852187843981781103971548113153687631057761842524593311938816105290055497904151539010615711776884879305086367299076471247869416240862330404361373975864081702450299407372236737835559815179248087854781333258280823046669434470574523001745721291699557359280581550235765108026908752952063320173126918121033357436691429852527180693575867849605365625394707005537835455055630063623721463340173848020264068422617135505832159518256309456687549664544119536706401935283423142913349617075265950446007210270419392065266703905774805405713275454836620980285505361612292229659721529607147385981765171866618940855578569786224850163258775229429115151114234552087350848260253241692033822382157115181877575584389991069269441750184857731679322597951535850916912052759796431533550492511935997944227561316796336308840996243322860009160460202665960568520966094075950361564729751766290365913440874524344559453819937586476022667035570801648583175994395758879853491759976490515566485937685219838487022555463344857424648152730181277691726490030162185131783024391322829304553142856780117666614145853623320709029797758313279395638669917864059292722755565990686088847134517081787322419836378919397735181041239462162546662916635239696755332400303721867408422013279080581704570177901999573910021611558256994872468097895071044944311634964862922192477951880743368193211416274032165559289340297510872885143622612946135066389803177199238488925736574491227751294163299978171548472458711246615256254092639664277241709370027501903025071682159346004125851085489188707097535776929397969585189760657734965710084260483806085170695186164284481871265124281235746956072534926746862392153138368467599227527128127226986741645228951448667747084067856590562392815332947453391004779810233843608867929437212014342576122312543324765394151892895293782083176283864381900032368219955683871485260296959183427623136677342042335292238373371320584688500313099267146625739470972673150818411171444802302880729735500590150156762236171451955020937744510295203138321434156545944008066662261102650493243404100190192541314319881769204391494788087912104839949414848284687606219466268380235210785526262574518143373272027418986996425757188093721650047300707915908756132337258435195494345020401576721120108573652397784996653866795721857558482343845012913377639160292121596747926913844796646358121044393951565008292710307774578774845615566098937652668734426250340786729601719621470429591163148086546467333349853895410575582094673489098733103062635839492979903555784133098508449163161726235182864924638602011524820911487072762576150850674683492513863338244590778422070385866430539864127150056078725842705832973875281851934554711472958866759172555628495794266252101072112780904376780649490920394068976616443755416600011150905735885070841003993216276062789696028344722042380536433640831660407467331541974741568385695903302494076562566496254985814941788676271454046584442132249843564971454211426608504328868501049181873990096471383899785160530954671485562403388413519943833025203811499034747372068261865707716970390363501927182374887210977785389829845844035501695383717648563983733210722919594970968223580549016447212205221790764519081626147775694880936303472456159006479521490672161656590079336147909223826394404765943501714240568692611739414540673901002704777649654536271507364380090325962094134704724463025732225470750832071226659659265716794439123558707869662420681026303271982516044823489672266615281627948340133657739032640590736811252437164643003464070755158006138698316031504378689694159733073360237928703057970913956920986665732249271413780858553964985838024831388618510775335632759247069531883974766526114365768325366241347247571884219064746687017170832116123934445262490542268539687136767217522190665638964214518293969479138913616192369636698531080113205757630270705526408911477855850320276480778902388361328509788211654381058215875052781107972227264744894618402816000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 75907796687653041070560914440244051872667075501077900106028215244753009585034643508800667904949247567330697158231638491519059470448686740735511043664464210257596127893890774239450482824145253815643200181857306783322937476971195035947770007945663446867100573927612250361160822256511788730874830326639443096504451087104814345316681571704277812363512468593212780789064500187797562707414596469615047054951349286758667681289205911222507339924508763935605840426528369832157582455459236079728580991289282076015979575371101201489387462543928599029236897404796287641139836420159547152276294936734624621857662413218635219035391026311234325261625596780113555478090626779093987506502508493662712742030484912468449064451075272642118301319852716525398537789741891565620038199306764115082493181203653588889292761158571529963727302459228307707763619044653937008225876001486087323402206029286823640112655814057385125119080227231570832657099524357373303239263401149637986065610168034989724191826013120199444169577606663429392998383939767605611096203297793024720233723943611112287790365113486751749048824441156050289744404164045737237261741256475704502232909178367010643416546637863682524505609581231704981689502309502477989551083099554050982470201275997462547573428066743148650193631574480676610778461926940364559325585815418044634077566783959037346521566380675933010434351063805662531587855706419613936773591673016249444390421640867298911420035784236776260659783659013624649475455158724603540647920073913131839095625467892594825580976912111131882805028977594465309740687911568933915243934911718665902291298917089407996305222429517733700419841918439653485870999798283740668436498524715545559053698762613415270680188632689926805310829640990675960100066780147767440091261458484171913207941526963834801168817198838800056311227077239265670787911039429331954770392764671129691990315271554263256538397446188548506727227583684699303403328575838086989125755204527045466219088080764235026279301767103578625716405899010771898263147959128812073507222008418165480354557712122465396060124297004000171514295932731056125602479699004347728154270265327604153327746621172890518143196664831989698497359607621511546762024451555219551773570293497853940235566563750369980813315420753504887899090839782431233306089273736576064979805820243645590958681801716866258281600530075360270184614632446581158684040823889980250393921857556268349255399657546037466651084466919685576127325158209437883001363766522714680513084681793315055975759977417293847814197234203606366993525947259434431230069450728760601336200502918779219244450011666314717764652834641326187382735277280570441419526568547896555192881398440994611683986282257598865512692057633248443538514481206443532939447253809181720611860649648700062236133605015620570867399084112717090027160028904909423243541947162370581400917192160006980064908769424690401933785535899906518685329098494304259096593833956376183629921441829925904200608988701296127704957027213101539569157366357887666889114173064330201072045263223305750243049643011897013379152991315314979819556851951408054088586808620350632764855540830252643849628590947847717203358714382253990725834909813494323137022318275507198150438184849425145723654027538880159580706471305032453150238215365135057605606060685719883319931434807604799695310469187367191934321107723257788305472435949321809981761635538553996211857708202940724378133437634227169032606490501643911955128108302918673544481467211270468009257214513073082644023532257107035817439311250777499053245168806221017275505066949262646721616491014173989095724056185884758101893960563223135995343989861331183620073025845227885859538919537843117348276322218222994274827087191226111114671016147236333515967027099358500028996163419710822250327970277911716442704882873063922926836789381410956957016093669685364499582532380121452476498534890679815959017599198210149077711592892047790185041254171236434510781748007304033067524873189079524344374728261519360182807358822431391927093131619198728065969957341528129821729736595521029863399987979626542446512444164676949439376865113079100857557952846844828974466967979025145065089549574172233676495278315472993818159817215540579743027114880876464323814570597643238920347752562812146157770797194104017733993958521607887341783720286053526549954822044622964599099825319993948572067907990779165192993804301456288755228860285325717450520689577052189229340321738526096635715626050976022957336911852028663427857391212852993036678696609921378686389753100194428309637333351289944813733929938418814847138900897305879511156605431203328810205378610656070384156411858412050388810346463807226768276553591840117855582597601585677094407210950432418537418629861483663386573388160843893268845438007278623807718474793168006804823302233626001484419602822051183016044984366175554786886552744311358181727338652323521082235152351840189620617722731712929765854846033880257459358348424648688027919294551830750609332799223225667963358246617012731777168119923235428944973128415730781732439711308809631416145391230492596614036361255586467935234710132028577474452034925284438489527964997562772730723494348078037243943927131756434253260037433995991519628823727057305949112414352607023745801573466565166454194696165606024410527275441152366310582533677160607175378181714659493084693344511547633334012411859165069925796083289020099670926784547560427362528450139236753202786302877487470230596620531825652025599757543320774140753789170927943304873705790614745222514168495044650665086630448558041684129731020465868932789448887413488131936725969957881307966066827458513685439784084784356216960653237686185645393429427374912698893418379752444017661378289052814729072097975942858349927048332793487108127902713151335711040918711499701140451052203453861733659355437991585614028421805131166749386436084023255235770932725143447748419617440830349005352664963557267048336849120400058480368456927227672334464738740220157366605307522650597136192217336023479762934385203680497189977667866737071078609785069680793799529441983764226722429274670954644811058109202517125561744773538123643042582946146724640853266258083155874638611257628368481264879135210763385655342689634092902619334355767803721549935348804871988766231578239200347157649813403492866754937370849877547435110262726618621952648396317739579694832464443222956078166063705210359905819280104965313774258817805821658680655400236177820063374327390965180769857879420418582857132584600775510938523588502984339185411283627959805454156743015454791570299161902592280367598750634926397408499616673104958599677935480448170083573092209208787267021706584359779559847292333557950224232414463071287393197128428841422463455778645898583833095059368665506397920544462670354344989312383304379326515397925517377790887496679760603183637679165262348610634340982474732541888761470609495532676139125699870873706622096910630324412746252546045457564848044738162262236666747821397698536119071111463015357596192026076890526310297487627444243131276762439220485317284857873520973465269289274596593623994033626154479888826880427767672039911939085795682858271396769287055490940545344478286667778802872104468437242941085459505632197881720068305105436379508108239928554560960193931607896910710371486190184183837020976372930151595360897157531067027331226946838344270602492714303213269273965622178469139190566579831029629379631350914053587251809248139359970927794574794941884406635867103898552493928324245924805685276138574069679185648250180411985687950135765686283536614192154690961716172004349516204110310554058474530458006720033350710503669352814254803855302407421744483689797183719196656004186952479156254891503859365582626932112107795259076505409884517024276591620077861657079599770775912783662733638249335077136646994181203353239621308636302897124068712021687031317196836009175057154049471583951827605629811181218140108293423957530280636505661985625203078792756689174636109674437220071091377618030726160197057719861969333236997016781442121784068606209879723832954499561986845426858714931448124503122904634779205489474620326024906287788035713431822642393208712997844520040823334911467842694062492729573727249771723803046278583580274753272724288941753913091904318518195254553328098533597812615827475268419433280099412961719343762971618993262958421752072671036955237961487893820957300986225283520297797714893340686030094412377571971611666324420625778508471137432607422426867722776350129738613613454604191911929781217668171446297192290622445205923284812869179627455701434841065481830400000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 7236752270017026799214740146977688392888463889141091582679455818476036885569308265414797315967299386169322420655930851950523438493209122020714954715891272363146849922796250481542444329799279262335867308858106940339191864228178703329461527366991489493531802259105928635446975979627823583672253373367159365642621052860533263728670790082364679425155592483798137626885408043879178291005055126541394495806771911866977298337183396147373146533180376188228487265649396493475985941020288890163082803511118688336643112602383230663055820329503180655908738583332666275007560376110784595320869066011590182927089777415370341850660264817081349102790332696318301086268126386519834519431553791047798118266052759832312965184254084399026527134884695002544805198656419337059923234609699787569241733217074749625281729441406657889361769318051203800661253637654186773774388083051672654151831779469024187077886308259693764400849720334755310056136228325749972753771683941256032950787192204817544485279321738307402830939523549708258482163531491494981503525629024392439770182383176786030280806928441400831101207972984363262198300497143004733656755531993622086008229077284745074943313451133296745860178004587648476188363054529728898559556697487934008751090584921773062805092824344912132717534128149479703844467842670867694553388801948772463850764302051722011004845531935319344000121518187167911261750015233403579184429813184822737661800128857617531816103706501259151097856572765068322259078862961934520072974854689022748804913753340506635938213177182124787190604436556350541833275161112865502565205161023557517576564920545987800362300514480552760942709981050089066035844335945666522914879249041940487928199929902698107760394148296455644232369713567425294914921896973134951807273066514149284319011643706872091590541028163943610362194092070147042643478276394391731143099022558274273912739932836052947240515924386876480928475966193959886728873729498035200679313822631297956270022121667663499860585901199714025666852884953953446571362554012931928478947569489996368008644404412853370549667999671428235695046088230016135071067632649967966942146350692324629114739487696435176496106162575629901980811988182928026840634954482968415241605766127767033552054384816254951406165805950659000602913161606001547792965444670666880104267028421529458238046135888014677624105928419974369128115038815055846929464851595681648518119000780952615578081945542439264925544192079479100112653785869856816397051427706155500331765120518773944663600391712565375976727384788831594772430319944280228606244983524605381571809882261386522298475618200120231297019037430014216434619744957936771562261394768277051469359631452080902183234268551420176071406293511410034853653497724558696483464353244804420053018248070418282520901019170743073444121192862095171890493687449411059075221619303626200335178347640803332200396223013229541471226651916001488324105629503804338391095317667185664690299513172397310287335064686642450818477933143373727798901619819625095634925928558711064953873204908247405795736608728122278486587684711406012255685673614193171396166488253391278686612672619887621322417127769013367034785579878925846886597646394436733098453483130938143764137597448369695779809602520501559164799634776968013276544920592731432503276162893099529040345954829076038804471383907155613249609535147652704290444733597090339375811801612039091395987805914014699197153098464153282184683963466501322305851404010166651337122044880816979255709779143707353619553197783943087985256729324448135862720609240711080203589629180512824850020617612661354634909372293180698012192394194687545923019906574294180528081988050353823161323829557630969710802204373822805951305606793500613693172206561586550644122928381049879210246340462519117461043362849381064162603097350518210727862155434859138153029661824989598464258620511473161427430957969839124939854894388068887119807928084486996858969984308555092614275785362577028310669365165514391097426184116728078178778824545898057662685349471324303157151029091375072382661888944701131978635413843988709887397870914068344890185831027289250060041399123667981149257341664452518831345954709865830785869331413192412564295309460032791860654973511668069025910580693932452634269520613330273312975210123881358472057425220216440417504542592437355613352845399433493718468839969522545924228620531419159555980560233815772852422577147371803802390830156889770443383687517123163784583217234697872856684063446791403771850539270506275590569772104026771260837292261970587780688842737717608685050738486931784535347330295702362241173929419211237256971769912922741231079670079751041742130823766087784553687131315891016164225391614450462932841605864964839319182178419246312349201569416454999459653795756829108025848634312581323559015052609452080868863703797101902213456584552437418162946957127263816894274494759959185038804587603333128716895457829053526348636729085234878185647191249769226574813480239967109346622635695163131668965582154850326205889469461148607161499668969623098369339191061323405827901395784325868945612083721755003885729120631523249388624054091462514666152515299315200611079260030152303231819019429832201414911560538549358023453499695135671839163453992054241142190360887702678667252638516225864199455777089888280025660140458547648329584194430346878108820412948066080885469650347701835445952932836216143192796514023622131212585813601255701208592860555281436584621217765713492908986300711156539604392897286431183527867438303610139565947700941937458233789281501379473065334193663994689369179169184463456188073595190109986594118682794100004812946869850632469746738193786557521936772853480358302975541837968991909530179970175959989792121140159289166140693621369226739783451131269476569107832747450217431941939843313299932681208181093455856864764834903526315511456347269512501664503802935463733555494766654545009144182177884810613950317345525079307824627862940607622629861990958966984237413738290119240629739142803168111028950464951185497013039589862310015897635294850151560042233542623357495072839000190033672631703760770161990233077406378384571611804744247663668533463781020812147952572143323366152383386316612714769804933182453829717809639833808511479486528257968615991063205194263645036653959250677113555204076500651999571190076655563659535996606995987689066203887846002258424730546605464186993127069306810983145212772305153427275540512546860830532336499466975537436300861191650676784277794824361594380418164286965269364346823375363794109642491241971909689869066262056122009786585569021328754015210561878489817777045098488954159970515128508185806060234137842366314521202225549605752833709564270597374403380623674197053787689181232169580260621755391302831558825046233109501745529245679576676852529591718025618636850842697975130050355859265576828664871948987628760321787866953241918516004126012818394569489859772316910184869829348152290635410727828028959658121435178903594421704328120328206579143614249664514577287194286788574687269331332504529875284396241803643480187872852571230158615748224341513971812036572120291547607316659976752192180494713546578776115901663249480773825287144465668345768251707528967832274149935836214131752016579197393757868890760297974835231802127014172720090946906257429946301974062657588806611990856900373227297706381364078469698276263911065429663054615585268273165394449865256305992352361745373696954639002320312478008127862146503969671499236045290300979544387042834661988944134782222736522586375435858316086358064922119505789027505951900744607480920494879817656681786487010198966759999276734947613033304995632857995695724443212433865542058881693218280778329020625109557544013877493624215455073857476941864273400511259163086112999239450081197625691072125276846188003430138420494885797191952182964328802590101304200192185773507474621642068428073063696789331240170150014695841313155119690772644621360259241747272055580689980516422488779800158682361498386793975787139591132795594634410375106740564900677916406300270836827460936124737259519790824296110595441444306786906290720893903639005726539413735743204559136832726172140138241555700298340549423104981793989074187196386850014916819727953977707096183353251652033926599488203171593522812044953705493589449427666306686164960572427946923239331640307249585163193095987935710326850140421854044725821948520561990373307911144511369792362191329767327456830417962499043331752059901687872499359438557932655783174733303600946738924236587210894273443073545665302192183232676922071497144536562191564800000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -2592105993162737405899409812799838300058292686459227503284487674532655532741496498061501869094889929912460284278720058990413225262312653249539189895305745020138833859207973845617603709180354045596771970156594984659384345587116998799364372956858341028111843421543426248358084197747788361409763254309400714799653160400552093667148218827054062613454491439764441549979086648851298710806495030277528320786934049220391475355503770248213811938321303603347085748795302176074735491648510910448453976770437240677742411060546569844612780797204027721353135662465724426270944960342511445965895006689024849262486978762940870699394593676808961091142092115969357501054120198800790866851372467419721613778150231839344996210667717914585520754103761705552718017561011056316274236549397109886276801075658630773106111387517168371037920696284016279050371495415757550543646690472420086875772205108270122955796112120654721343166073401097506248407360481636827701931124380389152960413088360295404072509498535115800396727641926491131478486710981325500325485426840254340370338647694328098391812121280993016786437911809409789766769840081215827760765349226009392585261711847940869284088810224736791693060539937591132346641495247987659304593438335001025765265416894435973663299968534226284129670667987177505204792239094459322386487000459021829743613906120038837958800330918954426333533418258723812745887751021799583215932596758782126738401080148523936355860558696956078213511238782745350869895733193429364627764972069557722341992610917809058978073824073421242265336925204501283122520996826787783390175507840313978511469194617446453376274031589023798020384860576482150719456411128778039769985140148879606310521736658707031239063625773561456970576957628638876561896597733976449385742853357457281816148427497573839778397965515843508745976639729904573653534914607117246722800217582289621638434682649756917684536171006159478190113222754384130555147734667697913572073456635375699123689071146253654539058456681869504444934348102716412497209039609302598687348120416572433171086805993554809960526080634069432787367084919356974618857679567494980100314809206669363049214837511768187889675627467227231179948901878211529228051739448657094625321609894918265470926896297094350963542388485462075189797622295933450243843136483279821760713369375393112985225580744101125230652963584386596744881197091287359118564350031384397110388550819069571083028791586676963518338252671848829176968384480329549792670762237324010406048800249820453574103022679316405187139446463356501316807638194801233688361286362009576694603973205740226372525778230955019418886489084436312510167875621300347213599878287524756683056037758579801889481417632654495495603206236861018150358526225901954213905424572130386853292168495098546944234591718095614769024076805620644844826438648232231394391126447068339710303361196416542554743046363064951211746307337699928035965442239030432708923212800186756609717132565866361334885009046322333468494192780687971961685105291543511412066618390694907605816364042883375721265264146081476282955463574569845647113360294201635087179400567994874938938942743397998023699696927133027614795750218816921408888914666025854803808396427125968412523418025408051013396537920481546682239192672318849378179918132479509529033958660704423300912338507883603675673675265659382360961130710579523731452606780294802324608068229641074084224320894311194720505815891616602899764079607782605711588303426122185801815337346645143839054902642128547505107094704094136297800146712848328815174296807962471687636466867673154905186336283018913776175138184659778265518098087900662673313591946350876948066553197059059154382060954926546347042241840814781743398047124659512418806642181111594438812541427517772156549452781322556992288993317873599835056599958239637951089846053672086276226690855707118624034255394540331479200618194684012096549287849510915263338482030641459169638571169276184399871530255352381660531250088896772722672727211177454743684246438522802765414453590937486156977943810523912893655064418539599904081167596214992768986519716575156345714037865222011151350390292438903141698402958089092258377588324700937133578605735391602762782465625969248893889300711706633171345722795897356547350711751508202535442524414874778062057308035277614249807236298902974923936369695476744627316424998940912062280817571266646550566974637110220879556201210224875074099171746365716533854484697462763298472637437673869040804188705914049740261493108321667569839135701373944365374306659917104733722041791049472809206629589020709885545484562912858027360991072220607030295042320478365307495180335748133551619476671153357359600677658478704173820626952885402590513446435435463585649878174367836133394774623176021482548992450887836195757390823431736564960891240318059778007788047451895327344557488065351573353243903907500881232758121425828537482924574924199582717150535543665942783103977182974272987606486599684859557290307003495733595551180014150231938318608416052384756021340389095524923743390722436436521302307223789305783591104614500024165888804167552520719800936767484593652320006246176772727930983225322099335502121386128124392815900264211671460717622061749781052237219597161493428238598922436275835780868174197248546292352284334232324992055229103240703619083184606680602132602523023748034581941900557699132086252870439253314644539295730500383355462872771522964049477108741090585660668090956723087246403903117286032123235477745389650711217676593197649526082459923592347410246711920039620352433143950848313121667490094203602287181478625307033195707580683573737856109390913875617590541552738855442800812335301104666663305948356820561864974238061781872732398395076586281780126129255063003674325519422899607667040869262208121349297289382668444747972070466447923949960908385832929107876926406650957355803201246408658326716077072934947968356172018661571456077758499602572985524748907469234246358185962384746031336561166474147312469760599824094341295790620421353513056354261031798457126876673123830117248562834682408322313211716876232065698020384795028421667511777048131714120888978884535518883383506568622069046237758051836818413950139096516526692203998133939446750576590994614189571225311374750959499053806295782234956843863813907012026944311002798131855491117658566915748751085568428758293407414455630431626819728775792719972862639949710462742782345071745744292598869634156099641069245280645487038751963362072061443646487851451868689896468998397896701092476575236835098574211581534412190238372907867343389506731723072015636731614670506766282412555555929281326220286237283513054671563327701886023465347883447368113898390734321775339100693330347806317214739877855675245382906602920116639525923003666115478887390463558833031014890934804958945551136319990951736229623177771545155067346200056173171758902347087669263554864382779998006975126627099998947638471089551225372602482847974316559709574747095384138836424194284451997399372417042339026899399006445765696505995354042553800861286413626655501310222721458919787902354803940896051556669381366274989466295204358432102651807816348330998270524048531540194147390422644618426346266963828865471803655018451537850009279491523663145214238783265289410752063162845404104164186625351076502446396878992004334517192431064389198746954876126692448596954673120996969806999605649563799171550558653264944625997499749196898014138956322386440233313309552119057315567860965736107693685711421538903061137606470786807026518689640299899198195049213422763727127532099831046628969803207119267169780678070186536855312791440502743115824287895013762365561879196585109673375256855639672200853028447715043404293981206853029966000424590770685183478678321887810698822045720964958337719261432232808310628593639247755116950944400406505157061576264323504223868394619746452873141839609996539457988529209288983690112133641850511391389010092199850553911010783864926827463121356049963135861748512421247965077727046491664594317096626116408617758655708728745287125759086930950304912035080329873446543540817203540939952215858648530523681232426195095261478127101411371448003471753181537486634934882923082762681575927776810005319485880423934036140701479644733226957286160169282384295430710386192038863703368170892451218855908554752290138504027177255733745344106107916533367596010732279366640807536923074561475073297186925533803685561059265820504534478201271977229798545590079433238717618350054910605435667327256517657150843731319375750836198280499040417453379920646277363234381567856706846720000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 182794376084387122213165541900388897728185628825917070999828286957779103443253604820698524961531306048606437998484671903991143586693768516223581295480019173930900208345782276332720366683579346915257830960532854415502250649065629221504349357125422134622047791160326855768613358920253507901227649306840496211552025261777711138979904449228391792323795390122862485996773338735079980915480279691921366514048136116129314173935790365974104727803860415793798691580970149762925965976725840811228263808217002559217632545000106227795774239198690552014592559420272598363842731677569977954681585590231956338556159139912171400723632745813207468838379826853308448069215036809322591720079926863618050727367516025353496793038910760331187928984306324617982063457427319338776388580635879001837357460588673032387008443487189275300807102518992990202600928586362359850566275682902498711350003894202312921721829196775306016482119034246784856938887817179714722813447345199563525003619840558341463581159310246351072759764854253514610325361769533657579047111787270773281879885817797156840022046423615878593453696346655482792098901299723872329271455930947114106779101762418340514778574292506215047621612317421465834741964375132748785019641782564711637444919830180266599128353729720692227797460018906517156816125216944334693866587776891197727031825861237519659611154393325025335536903702141700185789679642084415672193617610296347561667146563003665383750366371527978399392386218418277912344818105116918136257111989555162810432375382855784719500341539071830968835742556764961142861065940940631673156668843904541965537726966270363880942714849487374612234132567806064382971363591485372554139876378651611836613439362498218315269585166960160196136884840715079217578975972197415506692011140895579433964276823493212632628877747310853194222695279569918921241330004062699100206032742659617479065675085172400242807537704515386138317577910080874129392537829059754269553977758345032613346141474617208008422148151695813676406780138850873603987393990614847701778769630775135900838058967846861895137088749419637930469341016316949443771218241085839198004858935579228494049540986030626157944622762540482917489204133478810186444394198206824361334783561792344314311290708419283894146929847524957078347346207227350927139107047131000556434120673756351120474911952821379277734205775432659763803291232708729731286062659839399545940885893669977997360780524841941647508368281825462349716490211455091526451804371947594224186497447680806405322947522761833244508890900047267153019945023758476118083621606643236246148056566935964676469707928042509734385726676553028546835250746042978507473136952194154598267107402266490642170332116904175978035938447401652520022812901816298070430128136451618699632990218659578779161130173079802751776969738109141283224154604128400276113634075805520313570605772110667621204349265612523739933838838947945483581006152352076080804135237182691157074224087634794822045772015424492721269582150620600528662395457219859697129181417970746961475863125539278611982373465504913858435585268706894436408484904896711165829339588725644962475008130285983508499056903569209346002079795963064876323415412090359342749700669421360269728204434454417412974679376880370666498876950914069061885557987707423606663198014741548376035199371131086582452703760133192884986801223759600192157280611318643530621691472399601117799916009857249023168885880913134781347691541066311609463271339994958647967293561522903265327619353121071226516448711514146166472543998011420893573846844637527236185875251467779560746222454163001733611542565873411709334062902882023699763037455268418276648674798735088336784778548555806866539988138255918217517465975666522633359268007797779110357625079375652999126363542861985797921536279725351623547968162733323915235354952401383982249669991149216437410403033485908620026404179959028333492606761055193012260675651567207954266918104413518822442500658424139877776789199061820259523418313968097224457863206062726265328261577800849664035788074650325978770106128448177798655543363528249411691274309986779809664784450437847736881611759375472089386150177613608966937103713278258572642541355557164931055577836444811716869667598095962883506466528098545944565747347662704102041228763698693656407326973104787843781450326365311311123852281215314833815661106914809940409487113409409461417425866018574455918708424642280644438589073306990139268594853006292132735850236527645201815702210432324806231264381239567510636691528159389989299734188206954031843900647708798214309092135094193932956861926424694431212170098785195266985320408056792712098223758248632850013693305174243857780874748245637888479538584875083277877299580635612654129264671171801832979837758098990654500952204414678144090544105383891580062931181539258086997326219021475684755169963672576765757510663578561582825951052018821733354781217811698422440609676409843559633550556097490167338091475053492992288307573061300270072347250938442416985520886901400950892391580565089318643471690514141686953225253041883278567946262490895466166981381967215790994164124853447928191797155463030096674481833874187741410133155064872028852486173503093259622669568924372892466463492740587641428198139500175436408147411852985704543624668637610919258118373144525734241701682292555886781950985026004484175409490322941128018462483502216747149562197694635036162301429592133707668470607192803899717448070552982701680797439193185357340942658025418236036511606220078106892588032904304125608873445764626965464889533317929672471873639953795723490019553537389935969818137808351859483416489596688397777069818738320786609231726748303173425720374459418111692344262212872468004580206775489275174991053017414202635589581075960102451198893988763436444419510300820885535849706790958409926319074902656774176991077712828738705070368329912075411219420115157065709582546224460691857992754327128891437628006306435200523932159210763740620140362853083990809969657946000387621687217527356745795553320491177722027220700505273037877427431232452587668344611564448346672840717645382932994444311452966785580777890505717289939223691027930544008322489269295044629225986762008710522850266458366769975039532792365374617586206023692513213188419929013303577924295541585661291892388299902848283982673077082425332687312918576324608740318778639071809760896621701875744222263240628955533997783005252059920142400827485653243498491378250316418566158703476420993504852817347669586407659828367760996251549617491268538592045141410037468732252794041719450478054192988141936989963837516428475899963023918946073955531515606076578246379729110907588080822755283002540379241052192312107608270635789608707754370744373132672185173952111508793530592188483439075789395069970783491785407090945989602936144422656842526074771699115867259040539956088908748095348519527828045531215683596350162100125099878752709256603590548305325556996068127013926029797631463215446687705250550852919064661732105479415662304545847318435992711575324307369901924860651790185883417045075666919465971775856610913520447207455832006820391185349933719013873702079296788313547689908360184057851656684767376200523020148548986961738698214291828926860377583524495347256448194422629024983906541817474138542688035133042899726779073206980016079368690013272902013339155902617500364229813061748354177304036710088257763192065455660014107514904702926306108409535824137936542632344408953677964253859826839376509443759053755740749204707866969651546171801578265634042164840685117884699696708247587607055580041521093597267899116131566099268882550807388894539485460360157923576232037344729499784803331855348486234213841154900550674853291444050702630769582081657975697071400136507980061033259019706096008620738035902713264933937144439869932088712998153075975154477960943082271652244088581688935962840179202767877765742847324767753467563189306089641242361218185433329252989276042338433567729680510331054070175825700226298725157109974513458329810612431415381457065798346331979248866263616295733723281265140081930873374171221964439827470991449489155313547954475929472364969227990157026703206326129691931985625924152746845298446497788163772808020903043189375321888115438793093768160798811309267883334169953842533558411324101227080888825464434437229497430939041567271625238647035704592572790806598866158601228790264582672707943445735599879631804785659360510116470998490636359755721864304616387710143172767858135207693562569251772412305764457099551073609508042512376419182652199554215078004764833583464448000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 19622519382335792649339807700075225194736318363032013696137622811614662526939610411004033275007536978545636253817873177987193743584746369574805661380917117575698592362950156328373549424556974283484509708148409660518274233132418044360520638488451657343986442499425223422326578179381948617234035597018899266073296255947336410490535390329915148215195653342167679041440592907823208631119770977639360037814260443510834611904636177925995855682267485040760687337845959791143395005247134474536100639651966569069206772546590638075363350666525383703308094175716396107630251147783799549366712761781869892470059367625919341940457951257354244191337474498292318851586856614011196521103389242956234445626456823168378065135697596888183439393915640753146258693352545561900014244832273123488126948768263944791620065698435830892630834235822045366471773959234102779576789425795423886798709046196355405101485137676010408935106491114186406448736045459588415712733112916896092202713165158466937150433715023198656824556001779318198925959518838042478624436976037699724636859674458582079735319472631222206864696450750490553108319685860326960970032844342635012753837545846678012660253188808960272739787105790957625655813695277582106152235157927401885131482205279976475982146140188566265467456700479217384983189325563858262694584447821765363124670360796164687152923739491103470049134793104493612345193878609395947624224056312678588720326444731761850806522311747539525069795892734232514839872319748887138446442132076429519814380024682042761796101886694059110071953753952816400306654477777483773431720750610720462256067453242446607354923810097825619288473991754530933284110135905930858326035873153045041186770036059694004762363088399635418407311066943702875223174634972996822489734533683290280335680716332760949804494210135244431162222446304548607603303583871322161654821733610463314958378399175468357550626240337355127362595672598551221226219176680126307487887178046254364874204334093203931435698846938310796878290767077859577096058571185096944054057361519696795660903512078266613335836949975134058107844854626275835512589227319635137752668556699654028416856386040649751820985143865721462795079914920637954505906249863790470670367648793039200252456438797142145109294915588737254976009508021044725368153051780222727342804402403741383885656853311298576141735016326173109776362356412725748841538138383628053076536734795048451335100501177863406273298647381145387566602060674900285665476896307382080645017368066914337985859157775156289228473795469918583314591134203480210707290434914607559424356806065634201168341449518867935373371911106583490628599907574218466931579192980072429737938929764041586757563054974450193950269293884005804965559214854946065377920780639866542183006768818251225801775940681113403224121252673469238720819413953092608171440436363686849630480635211138656389985892865221019360366193835395809348321014542763768136064731275153811105076387608694594952408397895870210353106019496155986325286606168428745288634642915493657426172813962909847519511876007333377974207500994429749722540427035678525045195526723243636960212785182613214486205513180341083719015601341137409592820875667252349540203118861291744322858263195404016653188885154744267563631588424519260101738208430482144717108568240900756906386683652560152622338058107480431365614742413022724841421251087641810317149629733277365697883821070611463750365628044066966459318386778500105891340746354284240032723563323579920085885408642971695488998655919363602951239947409306877000974601178055426883834343529241181962865373777273435138193755373395507499938384615792850235331923754249266588802675063895231679910652315173725552794011783213279180861003902933117338274200170056326354936337852250182381512804019545576718846491931403286519541526122196773138564440364875970070775268319392446596087195905727571827794085502341821335051290323973888369866411035532275166575811750308157414448880479260959340017389700990939213481886324099035187215441120627137316575462320225554438320787756234752303833489603005170090823190207255887172906459049764428273685249532267520895613734989371917596382737065464883524621889594408588771677838976136988472362738030764343857069750354311916355167933592935880313289254295027978914557012745736653568059672896387377707369479080209898017939800506138529287999017804569537805709399571532188586696593082935899707020976234941445063746037295561417297986791460108059434321765168068570301056701563767835398494682473506328980912013690158069173418755737042026381624658004236845255870086701896213038832017740294000568534302242287872111394209193230719997188661342382334824461815310400938127789060471433796466187569336105105988238467594994495631721155203789070220498788109408613724052246131027758288107339482633810138598406916502091267872071432169175141090456740163985837530564743640478829917809384538617579755425700614247819555908047413141681911073706911973395153572676964609436336331993979967318697652797349538639581430113679153772401980428359171600864503843866818605663626819572828251254264543267072967156997627380803953073099275672102022300717592075253554485537066140564172729819996255267518903367143246282435818575892465871021480845066942308153709181323617691337709332158064353347912757069485425052166914140287867869128877073520519640957933922364190571834932607304132743597704303418951422678527627347239600810813145309847964956252616552029602815359088387704947602333888064988810082643145428439473332282500534062955562655682022308391318710863658377583977970405428097378297532545722881437976606371761046558039753678264174845378214157829625953539724089156740314319537718022161595707014429562104735420292304086882387237450364532130300313669193264768709053594379830748363411738106362792053676799563438315338090003426464948782768710465031427027610224477003352498848666500157932964351743698002615437537622020683071870523254135671839971316586003262154674748746307702056798098290966078270007185164306351954785775495779306477371431885533346982433913146710579221630001104058930198918748361797678635458735272832493115734445862048828908352311562200851341426200841632846511623414355926758821153471576763167318340896648883799299389548210717101383260255836272285079479565475138121742042570516876137604146245081559705046080116424244623043880771990857841671925391639128081407065420841991678560072924661657583665467155864134108811783938138273979155635785800078784273042687730489922510919557214434079548428255963251134762240029168462461057041629957027096627519902630903166023492150909128812960864973121478499386869115949047710743555817075009375993213913228217361471273215124010129209450306804981715013507176078507843622669485584474070032992335337758998951849572058515341383059258532287424494708806465305959892026934090092391012554238807604771407786987063715740720064924579946370711662358100722989375368420735592233215318121894845086644232380409493297052878538041069787010507541285626462698268520206310242383777966454146902444306301320195301136685301778223325782359160169463233740985254416599240301786250075192886758595976441252442487955899501119528916073600036162368993455669447712248813102250673139926577060061277518501606007494257265629111270175983156751592593478187754709218392807816232085145585953678751164784155491291593926903696779106634419463746734102179746419831508282400650470048990254698357536597710876778705925313772364713743256638425882077331004506991095349275976943188003274380744257559233278894876736732119209785633433572510350884614581102602438535258150132189831348558042908193172709003992568483333848927068566049176392674698702242889711347819659428213950447308107207949489537535646842348465996985828073491714989048805835708531405671129087773775275382840925594561052382392986670191513357465613167473424537978662048519407587970114956696673495908242511424958380197864782925826134626072465780841655999583213723490848528275154328922408274038290336585520934648482240138101915004436191854922585442814374273582631967301015499761729406706580114686470653767557145498174285872081577858539029512075589585107013159330307564729997583353217465739475980976508988990769724105990117980186018786687176049395985963176443088530015835156292914029996720863144224626194217888219479556369924367025630074097211148086396700674739580471505325806851575796811356630377042921036175267809118595307558838030169641715326008661966834334079358354956317551249404918543649256942057316854147209746286719264905417095464822450726605052894607636242495346135421220234672603458364675981312000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -2343468931484506358036725362920770358856633074683646650628093366346498179713137681349800259389106873281879529812369462285783584652458750677569722945511054410805594985391404310204018138935285079420125611688829676732702235196038040273154031981818981216105784676710114163995729138776357043017267686415126256707547129633626396890310609241194175409960420341386159005332567319295964189637886793748240194844489299171322030370178184990422060273519763358521560242848597883370732749035966407169657978133079006969933795926952245715376265542510534301371187899337088702688403573793944561104866288526837555006850452049671988550744128860238764794061715310076130384111347678796301282499773505016546606177368695906059881196083456489160424940663652023288953461420128222612468259919075188267566232588782325632125924467988100620532619403946679581958870947275526137327225871047343580101766743601227002800844564604757790750568907321049135640947325441980947265224772977356822233324728231685612268185264672919893159593650210160866901902317676438363199746468457408167135065627139187266311017580273564599945280569534184626242126558733124486245836881852198530580180135852616445876738464021550703097012869141634925157613356932780278926045781009690063801880769273638122839090138542633948077715629361954247240196031662304016144225008847233051847917492106619911520343091400906473777877101897019905607465050861495887691024187702743862237905030030732402757484106659574424732605500272720250955183187166872623853986134737169299995840036382573876820242408225795862132724970255020673749419303287504140225459929131041335000023134099641296565173544564317560667518218858478923426543859713931344032619148466044627760365612975316404018849824999690741420645063946184934868151652975094975051819392843699422222594489164691224722850048918222699594294668922164881435878780671608467034786290154296235366859993481153553701076799167795146353123642887295073819616986542816499744554173735171683517480936787729583007436935811335341492361686330600995962336110321860628522973397408389688886017858119148132166579597627325169411375450028181384648880499659673617207651574442029289650145463904880399824109167523967205043125797351798397275606987124824997445639249647727284773502596457742207729915625774242483649985956664242241573113317111194087706454292504081622993106880593125218081483947839669843066707284575125050376984918413556252737146994399388682224317686800862129115666402712832566377201971993279157320197053148629416275586626520740387429651664397792597301758600096882867287201626634074699635838767569308975863577689783709738680945725149991317165311842257954309133744928472203128212350459769093441239646168046124567110627519896296531685127903503224967398165466229493086503950208708794526773084268168738176534858160346872108628503915097553098715668108166332745730677847635797031407210969060841601553898600751672495905902922488383040563353156521748583955674200378079368453843484455219676225324371707330642588763055128340700645610442567479962372125130871019640660442629514004089084434860531977136474307097947108717767082686388587980769507258959231812110954662575603619867497578662399478914501899252293241231586854565776650670931688739490092782111930511257222952009850809996629951548052974728128330173148870210505125607662487545088990951677245226503778468382171884046895665907588340109420929730172710903786367402382694475028826664147983967876854966941906335233197036757251644778659350996709648133733355258948822654939514651881812891381283807806157246690916535430524200555975396164704271138169748470070091632807013771609498357650214652139309243483685330419148287014263627706576047706174430295089571238030863409554378682654714926396023569087341954032021472840060807038837321261458540258365827052885296915035340406603222095275280958084327373927539779508494650953199018668293461302005136970954139501271501997248573311807571816073069353121804023551059013927047978054412831877409880778132411577716612788801109437874516730592776547007355963723661519021697431689282238829435415681291671026316476923332280774708359773823549056109068655771241446586556976827922722582505337481156666002888871057762894138867424245746292123686370294776846604061596875034301409220658458550076867638490343016814275812062951682224963454716413161033011520479114164597313690046754577847449591474332763776128549148453677910860641817481172064103083409797070536216187941704778782449888222476239003899950943881711051817258758957174429611450850463343068783006949400313711156136258996892790696897203150064818810020861010245970182992137876371976209427311523425910533292419313385167165606446935983880364419118409786191544920165913308964034933226470501139295686077775534783205052150149327249362541993167775067388623582194940832138523429831433303781218290827033740218925182909575160976153991842649521097563339053462853986836857669738669225357445740325692463206264144952198749975560373316994017091008973560325971392115229518730579567134876703821484869951716197515186552352502778071082323323225733987708891794971995722416232810687874657097001578898396689870652857901602832158281839997516615759533325569430216812022107974705907415509092964395510260185031079988851162075359948683495365971210016251607381868535459619231115708202550424786286560000554581278248000975953119686949875925974322047036685199572454441181163185979860236166598454867311865313198126957575617678628571883906852491106842661279077184725093662722095076095863579460964264481436165835134812198860182782721049155473076025160610778757310407068783987422982288052892074801126974491320428401708062654943255067921698493376756045464188452369137547871588908767289944214239788476418551868463696950911093508785863949512336833896122521082924798866380515517407615188805742616171693258961062183771290568252690436089792551997072020952480545697846340645296610841545847309936299904589941775012979813653090781861495373711220449312046904861398598338695651905698088620126410098916466834315557583101800494959777440527866370546680615419649848671265145131845884198148226301726411244488319069756335193501969004063755539060626522189595794522946585391266697946486920755806695513670948911833089463086831570669036381006129573026889016963618332114518970916260717367593373091021178256181668862044828836336638763210093013984576315430433890202417435733222377708656842093951585317362502571553856290814746257188501752310372985057728638489928524501571498673294275296180609080374749586066546159316750575061514394712419277408320135368120993801562729824084278143033296852967208165102786678329469350528081942269698766060743886082463052908992282326487054133464803978141874369608740872349072518406037549338523930722360430751783732466436666759750628172691757435795464138794304705959572324521411987030672244216331495122297553186899255950331169405720949558049728237587197002979195412950463009967697547657644341245313699419406921030870773026316256210423566056111349302508352425400863201747348213510862965431535589761743311155996362560248660525026078915396935640721535071040634451726980664178918361417198402472634755210186976558804168274601130893732004572032802552747294802678355265201861091131563838939045678664125686006430082903146202167680813332224610754458929159387217341747993571317126936977877290363990078548914904811752337885375791594765140738264985229205797798991141134714526787217659958644534597829301722039922117408034612399017714554232352177455630967949146580522432289100783914641609220351175582221270734727665915873496596812131738771247127210768636692273335481593588482951236359904142377821608783240397841672582818476875254895025923686049154273465264810623342384686931531990618035370561096682406331188610354640481744786741150266755261004044913966879877290762226077829886957488484091784603074461941260328389003032115665204391833642912342709876040037939216666230696729494719691702708679120463956351688958939457954153857839789201133565570060862808919557614439937296640373888227124664851749584846709786593929987362122825954563882896941359211379337177704919727243028352833612647464228040138849739083128980463263295530690680261607529063663979116882206892045917014102330407158544692540276223186871394770705930253536493666449846200294399379955107520237674935080987032151258665615446881883748584651463366777647125184166148327885135230444005827237949299046555920962720778325601449620683502632760998751382025376626178657525039478162017931353959179405467029180451670633057143258879227991357058114441174821202260050876315704326434497999603385464450494205260516556800000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 59216981166868842832245430350990056610347442470693402963346193242421337342560928179676377995094699031301433877517265665720025981381118787652949954255432991416332097615715219884911211602892992398053550766442906046812555717567236819811382547279356153571070093661078700013600626402784412845966859425406371406104509957733878167963710673539236407474409804222177289176306171002398686633311165581240006534769625532499790718069415260169968710750006345260979659795748460749975863359707726822052965786585077319398346004288963710515222047573554763482692506738067755614567251295924806210396983142394116769920917265318982353446895612992049049402481029184959984338979051945225600264980970773672556212356301829465312235147167821692715846904096080724652236966648532358474025147733665943865712614758200457067462259171880900676322046935958089836641728985072650965732372330212255517942739359931617959672001230682920585224372393763071463752621791842372054380392822593801084661258684523084873176694486975208877222800338751336379008057744078077651240712297557038200964321423867963893246522340916479722214798444171504693556976006909215932609386130613636889087342440768069060768339095416285043294504886726702939071277649466161204586886262255983588673322217314920596575849729429383287916688280680072179216062039349487403819399992662307041068916092961001323331403145365618867488956238353158690492360662547695851850099459302905789563828589220452851160226545155515310727494815978552127044103633630084900747463910530974484688504105005893388556076776707018597104659224375749454316911312097223811189415465630424330088213449535016743241830645176379552617832325228934656165578306758451289950890145254783167105737291856863548903418150380178784731728548268312083250560356427237506422250879408088488917421434336858016297493359764080302681473961062000342354599260415893924003801717819088681148357807643781157725345351026022732604249167554126820860488962205243187389661205303569312751388130403207483058733640472701456234260486219160578853732146201427269451521596495014240020179140652256574549077473637534917303299427317221548631819760153334837400501350032873948753201602330611655293716347273391261916590563764360702919215914992020060291622442545868070146821207219569463871362510009618218531455193920625666387697767880409267967439307418750236102457660306294800785837116329990332008730239025047447296367913253094749765269175055827692810061168445496136900160436704977649902752567422355938582201698310327820111528149575582332095212577008327358804230191934309938501077242620704655270765038896474048644406718276164463247628266398636800803078052838985198230959123321847490497195114937852407799043543696516626357774367651607685750074986969281828918099639506427876761541735115818808223621075587197278887062678987335504891230838331584315745635895662133327572106911731075752380085971597171715339246625415151178512536999130428932173721107111162610795012224378551412101218259215123501939164404543332580637301502116375905945306984703752750951308133530030699224407995193023285243867103429475723554989518938820163814019596245716412974986014493376042589438863864238621632409546205935687422949870456135832266592807667826934649976278983919988949083465639595155752343741698906734463213973902340935761918712794461739493092279417869526143129798153672405008633476673007262004193311730318347338934740576549420775329699853623197863549492402218874097379773844485764380696967400643020013783099911341693673344141376604817680753161018707799948053834812811624137978699977409029519562505442839298343231441457583822061591750931665706840277415837655486018558118513227744750769759495642830709791954208055842940920737597334946572596170003997151780732566237457213963446410493271305830206383935514196553821728913487887737295389469101153347786555886525713302363081722615708949643602297041895935522510654555300675938392896317844464480582387282440971649551804362171057198741064752620224876470997631120893264805265145794450318305404075365085920762263032232115776479786570060195201374222074540005583764174567964081924178569050877199190671393020485195548683135246458200190535521019658490467116344599923906519971576499214241529328647767042563819941002417579773560872921896090048851811060736132737179295945147865291399008644958317145860858221613074289480716260314401215398140312219693407448270473436355499417156081839385683819851752542204011475628006315375377411536544165925654905083085540217345736249717887995234023765993067901911897989389540725093102908933331210558839584809535967711904836724823079862397290425644082308300778142071420716117951128351694758226782502046258113226320550129384821920081749290703071904542694489064916687906711646598701067744541903613377316152286805027893606955691319668885983405045233453241974357841400855696752534312722807394223285441425669833045092136513758044701842934363588653870007942549856069164489019472345623209277053929216801302899456706798697997441092266931174969517427526402958756688569378184057792163517188600228799124076322875358848268493372244385033204460521244263388038967943733916963382354035964426381718033063969298545532679144395920517252708392255765806741999289560426195042635243400083674879758323015612612401847412882949715856021183041649557306481537186010836353752155686458592356686055142018535421313319953645878990007792974675906171412655427768306287029294853855516830853234751063881240847161533476512289226003296572833082728701960664606303593793724860927204610175132025124356163299687041329992693148458231169836286716165220105816281357071779531480129274488810502648720961642877014111158239342547132476274877530003765488078853065166457222639351022970634252775531690599800601189806176064687306547022169991032691243847071347070397313936182336700193170630876224258161232793725189775690465702857401219658472178185677977478598365309095676918449352887445287232016480275740379152377997134320282628266971595244791102547462107529584334059295694449600450777162114485811824696774140832814712857180499767061048548297213408132098451310967771930194447616542680088501204409303251827589747847431599797181999133267363416964406558052277907284248711042291837399034152195320244766714660626164396021290961713959099530398855220518434060677826769126422688860514627808849022354082943212702878013139682330411476376634955757276038942356800926972737633603170337588161259115737064157256444758355471742660261681856255368517458102615695662367843850510706156278123396591102487902915890487297767401337084378269246386980667108249691830800265064317485610613180458433391197669032814557162952795018612084820563123710940262480911368293568069559674646582196330562868652733409437017518074359304887558468447804160850268631659806940249799401097016193367004156529664643933894394914806542651830774629701481324545425742200211404103530816159982618334029304757099221337178639923966918502259329239045930284150285835136392606266067811303638632288516242702364660229417037246719977549462910017504861666234698042344083808375980306989355222015208996897756721687495512886704364813833119112445283249477484534913984967249807737833251640646475770781667744646505612480441120006504472202941461534877988401126606341247453119731371749234391468858092472399136441275218749073837200737444168437778258785296816095344388527490657909880509280684319345743185749138607281975412546565286145091481577066589461266684357347592754665109457199165385177492808514198286300119220052207150940206707064252581059726301192657751971714659002542742452367651501862530899773880201021877439583431429638677333802723438804950228247831991212207137166135242736553428002660264136387583482943203512700689487009980365197953031169345113547217844065539162915375878657400812629330461340010053930159936435225832970633143371164193484118243440462214282253397641287203506874111536853650185527467353795486275441575610266187932105844015852274172277149574608062585792761783805734598316745204515589088490044656991233680123370352826083449538943264170176434008941360521033522535267787060303314636557673978500705611555661245777771889059062132014603708220720768324337557878760271243682818924668627432979257138093960808462269378500275968584403378426901735697670632127821513725947225516916672422700976515644692801219387507883904846772516349449299136621990800811222248100631654918673417897514095318226109866760240085419597668365672960867590623803088657340115209235417349533772207959199966019733876930752092103104123111165557001798311110508556355779461840658008341535525705625059095070362620164603167473748305510400000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -18590971178832793240747444539683200260778076458901476907032676852392981870457482333354463480377969839079707712890327412639522901249934903655764261537346111069598049117744963192696265280320587497578216936377145127493489683798346738088241302749221283367238042822782245029122316876323938747070945837893902183594884181059017442638763868179800346799096630793383630452327309451421376064559915565027377179370743286916088865197770851937829968476364444355590925309682301834079091427475066420650279873327107981087800249130815417680217146433139894723556164553906669168494012945063656365320458588489108751809886455887085751198310580055646464199227099828328518741312303427475894002950278114260448996130547372556955766156061656855849197601221595077897336817426209644753971002823637621466101472019042689094090560270001673236788369000238919451078137774377559723766711400829309409636227833056390998298409904295471357784652555205305145018902650518583819539969593035497310060522685752939151305866454956360429181247446752576984583760739617918591722502413707825008024333159668648736878197961597489741329297871210377236601087779181675594753909987938245063769075431909058610431719940122989354375771159364820174022134942835823986885368351443565161577298928533870343856531763899962229928970143148583995245831814510491042717571637166328757651204871552537076900668105035505821401254402133870098564007113086521978909521904232542630887716999561027528178391217107963844102549166284283392370501699740707630227501523838052776457367177251611243301367085153672147345245640345095560423757277202131052753737489454215584134015534941264244811108183421872421958477935863668527125586416130794329976118492551615119947223527032996502311453465038811746283671288560222178376200818049630271180109221014650780243616910922357655099671668413122915301361758579662968417334246316953276227934562104910285048955401481808742027694674703343364982091600356852076152319443854942928174574584062595750430911666432940478834199918351874666388987142823515572623662426452688268126017542157241270198768775109845522489120902504869077624444594852837575114802817971115956846287148530012572446436345509878966114441800541278451657030245534718822674414770144149657149594000666999740740446116947546390259493461727836922601807102804456561364879460850999556333243212951188193763816209605471772524440622967647385035784167924427412205719084071956186569022346227031872980581901913381978743496478879680247036243108109934601821243435434268832052405798373413895638785971462762709946390984478585518649447585071959924822037181771695004924768689844241508137808099393696210878088902551509346246907798384010385229109062996212925067599285928491541005438271415499027409459639641630741417076325599067810280848613114946739542267155090266380261283220201794812180026847168285403307387433788463931674257177966388053466442082116541835091724746758066084691645655931975186878301315947233505255617120434561076776206041622747626400763367121458511312382485192581079019828512631402315603671157187896929553816881353463288334177784093871282668134786302437974254954977891182558773964229884502513475574592768855587826574965127891056909908041112770173162343821504377894629753640731267730399547145647923575786369085619002969168239710283478024257250714849381236167514891848813411050672131125584741098879256981292960470498752876770178574690027474659882158739679884585205299339105062251239352427215558920018339463227355904846267705247693130957800289793270938481785090626237111703533434114345362075708306655688850061218103000415005672924343479031698570244525136377499375155612987635964210195024958162406197253286088055920520165125878349380759367252921737071063073525913521029870465522030952775279099708024480223445849285335707281506031275987498095146369428628224083515759538162843250402515965518950227480331383294474593071329870322827542810911012280000701822040491002894497195581833014844910746432217153566570388950267760654611025210277416129016198490113646256104621362380297085871976428437139626862790762005740183839145730587906151945077240399578533848574590565223541994378479126360224325214972357716841708747320568093000314673568685845107888974781543073694288668868354471945377311838147846094346554896866682508443670149650924614383181925534501555360907618769473119825607124586265637786459446862414992411551785944770138921057335306258458932065859798852382685122340643473982938751724854471736294732708285713158000797219323347788613763308995627561732698861206232558062690720937477920487861493108992538963613579232070108495951012399190654272162658747848236331263773734616235313765690165756979834296719018021793622594282807937781890340680353513656359096553157632390945421436699485198759381519412969728536083723470256912721272804710527026538145736213032372799610653306438759091632839874630601783753568931127997999376200609544195840589965226354515700854854338915943235174163849149655276517291328932456877671663241095403962354777826911501636296414279467666057532003702321767713551041171240980600444329715978613326509663073655424268895042098593144068397798064478241643874960148887365118422242263334920653483755855432776886422927317849225025156791441901927628647461422361865848860248835310227244723823478649760437398849222354037246240145042291861876425335952594919441321102729333719777915831817039444033128379670309415960992161734046965312979099023965577051280686787132168958188849599104494053275231126720334361796143491019469788055593297790435446144772681941004013151949911494659714055372697109606909750116226850186706300754323682512392911285271710081912646893402935809220835800516740300433655734288876591039718289258108231626276186121111933747324083612151251582456533683381672192339782165662507185237561380104502457635244693954819079097689852427953743511508175441831593228112901988859412950431257989554974521780546739341895445548518813384104707714613003004908392536799305651994479365712790047243540916954625610827041730590648038495768445877943168669820962178812103610945419503954214729525183641731287669461434299957586521482843811316744853041297498981124880879482559949381706805010412596585611018191291571143401820508204003106171763933079218238377102646081999415204888173541728000536785375338590828806135661209236979055821476608717800426601960790808316291329377792413552931688931144997953479962900292555533479946817301590514989449290443482099126898261693593776081312195153911604331387186091775613131513468751452906733671780368647051600386568461867069322088279256008040996857871371167199826565637801189204607539203574032064459346803357214607710581307634849302396071483434678421472491603566425057408832312954403172308311843737376012288833811483784995666220648361653384405459463398005022789638281105128675729192349878544245541467917357438577273509684100927191530076159044082715161365403012467136308477632305029127454773047618230347959367183258161084082598448524105615539185775638311950633522506820086212016307362593945126804059359645369485423172507325331640039774821718158958164904673071386300355588679893830999650330766907450492471640869874621691115847885098702821501427546404202386803586850424573412794000594156698185110878182439210416783446346805448462463607093529619633149543606023384392646314147474097574974334106964539045267682958076590835011435037945401374096533500859959583098637383266001826575835953842498465234260849245115973240856507220615017870303573719590248230212270504403399761163515406532538654837055164735495907721149650884194798942090260709038482867140382627220106335877902101978959735935807951930671654914904101814935664855962617734111130767395141192532350982630111943513162498175448127683280209208066378351341554468191060240791530887783976281152343104955822844499519022987973409155871466181846482989202078689985190840844873371540179343887999773845984349585955380920969475600715902487560466531112069948096049674251280734554827973817918934573402992048847866903182862107986953011531805545259766463573380708503312301715420289966698785004856126907420305167110745355691955426402930576659081851174571212659117173609811313022091299539375096972577786168997438637704208817135418713329168671026370464169282148171607225213441509179096357229312685865443522477788732146395083704408717551760359691233414414504554051423360553342800644864340492124727654073572181215836310217313509864748801463460240060437534592920319703663103129339808952125152343199755147410983371900294591212537802914587051657731377921556397046169014923347208678805516076544407421692213781513346275631022735360000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 3497172085460167594049329126431097835147194130619908690999095477406765425423258661242989427029395039781955154330758328497244810979635136682691879676502907811804119558616363230568764603702965647506523824465378890809479768273306477412228954235955744557532806152595728648201750144838377344516527654468933163219752986325068176493745922375480912360688850916945185493365783883175425353987509002888112293004390138516739375588065813497137554277547508513780783331996600139427210033748221819764281754114790025930631160656785137428147877468277019602119338266364704259125382787432371810732469200686555900024678931431362230750117862510369568557617932939378313912006707241824570220714386313637439276346139434563992966678088478596866779568738261628722198677571759850622364608215357999332566097679060451676167390810641452931867696801231076174071396498254467856350048258908042496910391037827553756108490243553332567386875746940201945158334541652872808236202841800661694958145848742052650239975054982790941788615012853422850757749863279036584402315414695566465852419340056456325921487914181539093311680568306252942739674197948558499391286120332433819767141352818035676707341057703395074185831378248031055930940185392431709712873942709651878915281594068271613564426513216869144023979905776356747894013364054436161279052124194800094166316673798682653176093748345341899395325241712581722324157006097065335517382200768560387015714421272525602053766095065770711437789509583948583556093900653779819953889737677413557860642763351142813477595396445103456586784647293911770643801815139466992720553732776725412279224623425890190508713626983128912592623368503260116937314430452142693847207030575832414196939339086062419629074709689658685619760696804591051598394114243004476428490432630168551257896686651046000177366733110947129536217740723620422874744208517374901156992250674577604880599966487831479515822895263897925781708272398485742370794326258889112814139736658342953748281068208051573565677759668793734609054820838343960051281489889157573209014832593119267611830731640550677118667038229783695119356404659318078090133703869267425268645661705986015116482134703993961744405654649383405330039958573678767320414547002771260098530719892237619653886415259812690553434700033260996686489939947168919415626314548472747162985083161421372928159101201327359130184166833772058982443398876214771579498726459945967654179559667801427895244996833283380458998881830758966691802555241348446956320693059412717721227389973343697111115971135709027851762917005527644490032834694392669352600262029543447615306060931179227444285827670836612100761148103261429960721088495366597354643182260327079457298561554454187516217175758965377317359108884391039891691288148811297704266689601551309906497873404229576368644542506947646364285341186002171428998020853689391333171840022074390771460506759372012581099584619816660147596266266609450410383127858016328270804445486323510339882084402602566949971603772820131701854005846241228301289207711546589605175396958187677489461145119607259385656149303863956542947428058238425069572201992512543589661970607646278835150219498945372254697129604542781349759743120417635376427044883345902698010466969829514298240243911965018368292741151268482929224323808785403065459860826784814647875818524025036144334008343707702484305680690533822925552133036130357932826730442053614395594477122574745694317401018614214252263174381451071401847593665654356320934870366963180301211366058312686654584313466534528894646662066868061321912190918466720301591662668338283898259364950320369913093583868056740659091750370166460536009900377450083753384556582799066600045363877705060188244072343749899688773744785607159329139923584883948911776618659379333982461073182672793326976141878698033287822152459236332579694312061484974275679628120206907580725735327915295969607809565054577994411070152478130465596897701886322435940182521831671591502771453859711213503811514872559756445552351614128777446878684348536579263592104478710938534827676303454380107965563137928806214031032007796664828362695406662041219972867034814989732025503871123989297900863767598297714654245559229970982229154830732556524301247905223952469397815337478904307836794708099384833058644778738440794401216663182795758640841504290763684696224037666033541374212211896446812481005299924748284442730269315387922323099524342207133433305546516221678365818478928596968166520527819519352023780149665372694025419841826103427080136090716515630104916349797571659530584492760215907506513520874557619663498960129935145593815689298773288023745760233731653884321868652074636945545308240172730806547568285085565596668039572349984496971426699798078545214545152305867744993034544965989562724217760898336036872158647761992145700272914812257091456254178888747116695001083865618184135943725203784939278806834987926782618595730826777951058633607809847168523974846144493168266800712274808018409715923901723600178413104962192964905984618964326478722237683803359208013859713469497386717002291754468738378997067068403554600895348994633304536329866411459494754356725267071452816280130865734876657345146173417060207625154619535612923553662487899487425576264869771187457831156682507468084179102101490290800054375506189967940550058475704154715834098576575308374365676314683074129135645323248787525003582560414737032843451346856002515666993294589343660851747771850935932798809141879907584509608110521909554399988401556012595784499289505997307248313282482063771502293793824285380568369630435455112318970726635065249350101504182666070251254881211094022960728908232413930472857520619911586817541668439782426104185854754381105177244698861163262615202120758741000562736857354178111661024243966687335666769680647180681331766736941766241641528523801244025043724957542137029501515806137631680205139343746123719794108353650678814896090799594008446646678106735348972593031163675293980157864083082620628721172617719989066961798292497975623832797771490433441951401212542189895874096975734114202812059219332104337911045209299854239698440928859894359834315177901546103844059912082762640982704054447451025977968731490540815170171446310518871532126800804898995807450168191133262946647070941729926695711521417657158065499039014487412461986249354563789056782162940696522993493400356720871057993937160960331457869718326878088850197038216903657954242043730226042417526026141605738345747120819115236635677920025886684544532681405179842747504671157173010235776559913685963592397559480812420283397194021142140427499109279942301005686960644411594417023367876302756514437154075474752829264223255075571692993725344117854349456435651272452207766863663360964202355021899631222543577605547561319473451647959919808771672198408971076098288979001883180757622617004796413946134923982190173899254630352837890934583155755662579338136234808819355465036764556811777279055416319896404641722715609799921303566936450283386427175218597987014968535827461593857494852920195943150276905098662555954909963759291678150536550938480470344480884698919783443287645934117153953043591549908899105569974236675288828398163435899138992847839048750662286540132040027518583885512837989903207984078042699075385758384835255929432533354835717958839191798112791840984168525838345356204007703905490709998683137888381962269994722675136917779385301849444282692321129868498165364593711593287052831518627598229416786214230101276825557193499372583066259148628425709767724602762619380425619328316006627274787170260259688834431837869647622338184493960119609048451316668712384497816273889120599091923248376961534292768351870609934926331923991080701978575743185631527278239615003414832699243048935082174471913806363390400228804277346365462574762124731196677130695454039240370669185292350465948772283667955305576233879462437481692676475096952081428877613772379010295563905798972170216798118158507616269062484266796666776318309290345731335762094631357183655713334592833571086098379583254247072179205454398843969688715038649475193076187752676026832126176488066913322142119565302387330753183431467328892603062217354700121653484549237495667914344936548596256313217259129239593799331037813417991333870561718239694630941199562000220331638139957492802993064254376042085973268528373964704511294139493457581612810242462815519436998600938175562203170056905218034480548854655521292643201925071101681930354374994890791005075434517920845178344220297707517570721243957672447814919630125935385388740552904779904201715041622888527541297646143820324347786035200000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -315053155118779728102293529245548241101060850214035760383161358306861683549586956190336368726252844498270750861063067834772599464280168522240202939596346712834822123489852532724042718233249096401822405911197260494308105659265266424507779149033315729420162488578770904143794599041213877680906850210185805007633046309686623494893987708087255128319420005167618677154947924215166289112687778419394491165598245690328136060732071590501053063535834847839011008144063960448004621907032318123231488343000282341875018749313874381547199013785802599987753569523219562578507676533639088397206859042893986533644467009723796889242299118679340759524192925384904528548405730536116986134255172254747539152440695034636417262123381544994786764232889356825264201537805853882949505470093090612459235333109234588472280312849973072584675432994123175217351948427054694361932766971222690003907510058736753863047558803160041786383957455461096324440523172574227185747451857268839980582130390820234235474179220417414903294334057657616947580526154215799005874350650060966969423085525299875682596404377057154391127717179151912355150965886884043674843460450030218411813292285714878917608383919483080293345157480639861852109768389610691819258373401260988859597236871396466696520892800155421939768320957482266261267434708042142939259514551608659225716505278472039990149460460597079212403778677773016524671077588073246594062672059473403399735397576113402227262743576644478461331579356146043960326030441139487553129166816804574560409298669585483717913839504106578773915428101027876041591641828832420879278662770855249115873695569176189589350030921580093143168452759963598379355718904010656326257641741044328010803673815861741241170831181239287786898966601482169962177153717577424320011483649665411008666376631340287196082153920197251754025852620388027385083925483617234512010617279756075965574242325688719882005368406493352307291934422874492990674504372453287595625218377668789331935485496851653243548094352869434060874585808795214101450585768131020310668470381034931299987050413559350631251923918506265559582002143124614323184972146460624003856339530579307889394501869856430215257229362898425513091076040272269807206109287323201731460737320167026288267646674525025790508789749706730393192821917380545797552697747427544561229437536236555126156242842471462523360875181995639796616330316011075463222264134996595917995026496654350535979640849611747490207184975896012006630974439934845131727735166964177981860393852119615897771052337105758963574074483442088864993718235102659161088059296404200674647144921496238693820231013698863718066664343055715281554203292585230685815960287810619413985550722393765419974493795745130890506619737483142907893947866106964445335860470082268591159761376625421856768381054195264770430136466286378965481504730861958472250070415548635254555335171653242831393506401076536592572509116482154655186574529375864991976893194690758219160688765369680826860287041264094204225970392053465812700619806817327157476103985971855819321736296432396692642130145429843939529699826112187514510998527667730887276695507825982799657655366310728692035274496199745679564711356977797765357935057008582184070102216608812300317285526793190949203963676583726080671014503566243787209683819399081146646192256733002982946858361817700089561288798561215820071000902655286624582681046929739225011723243538619058647436495179499461854624153016710458328348826805222412649799611455255214366605766765482210481785368981524445627297254533936756328160031338233215197175299585757073030724976122521777580457816326424542200559047408355316076988535738941635037755135661567892099742923150343515992757634267410895416117884112368772740180418439333405093390205862560386507465959591126695950210489038962289051307045734205823176660136816782030398705028415683437194868957099505869214744743020162539075235118478211644479141755934598827159412211158689957043437258098929671440420392004699745257995096713220059938931383040735552383466278246540728974703768179518753236088272793521263647035689187294406873526982776801135680724727731504092542898889233804825694742282798024201773935689967195495455931257368407901418890397790076255055538322944223269121220440975018727980291749193413148995755434804877713484891380569475792619433178398694791405564678137184052638652541419183005170180270123680719523083692440569696226199228872529635688015751541766905490461250756518574787353950977194549530417813670185503239389749274242744578528439194424474384503000047448535135569536383857217784308472036816397128493815916661202131832292808042574314987017786913031473761369893811231630924001112885584161650751026889586566013376640869370661718684708004940974514695039896682378555008151850195073079710359624948396654501267844393568906228134009640564336278701237804128878284647265583017111209317552046998287904675235065296463859442575053859218258442228973493427312627248772112241061394854645124780357507775433643947063085308057460608635394573384588359499204956241331142546931290814577647649282661512589880065532456203825470400091856082726800687410754778325010748936209273096198165752183886022524227854932347579101995466223114503273619991886110394109416943280593579665808778045319670996894750508461645123787666642228275429669611992986180565807173436971255370942153995253853960732978785766790715832351477086545442595683858790733882653594894911305561085636146082324218821822798564432538015168783374742504817080231931912870265334090052005358752455747256320999823898150965710647768928538523997619329799800921414738184804599652859140027549269051336299640455806118124955130505956836277912122807038681359662608236345878405388323157926582264836984412296770050098424101411424225598605324841084681887358585554410062617473026337834698876705887686445608165814077816525377193593412547017030814244783533200187352559703072695134221440061507429015741108028514170028940717686752164719303512288365427525276205858438245860778818794540933077136301916925591486360555983317251278898719870192366770532473479664164456547893281418041686514270458756027282411303613316403220860618608627985739909758760817204243885292074094102103980905385837006325207048755736592064405367405585795555495647590650351981904062905703647051157455948881777105889863718141170704199041565404397246692338393759745221507304333591554986432126466182462645862779169198418609376330287126170553338645875811473868022850482795145879724269522296203041802340357493043711838551504153000670740885191590959840528505121182145836336812358471961501592390967972007032865170568493056600744692173394012789561843801448089993768804833586657352139583403667719218501058822838255875458526562581409598319635406553254117121091362379442238328160190529550323298392281785096617126028345197438528398780571851366118102543349117490889250187866193623459673377905817152056009704043907053009664791117992365876366607931136627431836187818573546759882946807458686033068240273427938480206929445675935250412124499214083299046052715228478210508176798568431363557131345320713496805480295128687828997717247977191432544308504459974377773112585983096804758482352284346784772640070228168234284038622782202053474305713247493267241763242947821589011457704891981489715356049640958995708650021232443885832990223812169264726981644312484846070859815443063665341618270618042125367743210865332629307629939810884370625556578610560751782485854284015578125676623272512808034197191086360495551458136375762015100623358310640274836283629104787394920089853576049500200991455091206012747244918969542573939529728757458504773959332734730771467646907923454092002609257887163634904421895043345724049734944784350813800491785377987017793560418839916789492470845919543660685639873945029990236789933727493801893333354756589258698718638984576007319118378270233283528591081864885522440174135360589067008214950441676991453855825014554402779623670615857042953156852123236403972577560186738462702860339912351110602795600698991001995205732509567635393935274978361727977261030850196272208194454011629027276056596267919863195183313796544055961231530794256170762946911237321837324460393372599369859458474027074470716163003052581114463904602083550106387980513723483910651653694870252067183356514791024341858967767842148545082085915123677326065974234225621357861549518122569346728050769960491560244767609759747916748463151355655433999866459797965360263166603835154034272400638269165058399343546652344079174624008742585470583566334806744378546887563935772217391022429257318426214400000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 23785814013899161724364805311242637649687539042660735475514637663018812881611776473095203006821896107115694602297713389491168172293793449486167106228758078072720678357739904720158880167959518343773392678355513188454603453721532247339427021159917528669284113920371447123971430290239657128062582875989688414419884060194438077491955224282493886480896167427528386173652266723182352391924161481800361328273467952387078498485789527342596748821469096151417292125364080022476424199132276578457007176280594315455105371867586762339689765997947958675779100328831426811776149044650790756994603591203911644132756559144267047419615866381748183056234928880331196853304010712171822492355071996621541154961248978244177996719255101396754706678374976406866376746883445585448691120078085073276949448298984834105827315446471678933304860337424176592668467177480942525404781483961884255832937255849779774051570088876575866170407954727745199220978055733956159040215228832981415550324279186847851223057974370646379318294016110029904235291090063555322579086097259530606202714929610095739761480063542011031335210775929719016539550232996054226030321339603578100463010162450942367502961619873250793419425136892194154647694733661800511523715829928991084748148408412190809332756026728300144824282564530837818498027701879758269024070248047884146067822740775291079994406157746718629758422725571241247196193741241441790370524979737985655608477729055123918656498131465080664972510010632798329625827967340624884152382024915010716786433943561326868898767116377877067215603503651373845800647665372598956652471781117770767284138136162741820886228563847777163111659559943718317556591124158516948187636821174418496586161013127536187786942606510852999823395834146107425682784360210469778750053942123916001265046447525607262614082996987568379504180071414844398270526652792002758785206583901739681291079188071981328225101355682701383079558638235623420257405938186920776012346053086989880007223565754880338928633480458438157923295766217023872610283836062610567784341711139302390161443863085778893217820753909584707975013292038869758124661778209071481728628792491729971663916258469835100924123893619065571663357920678339808084426476461823097068072872829732302368692634804118115699919981805289192693330852898416477959339369008543912108085834375810333185797965782477430623326939082348697316628554138889199722789487259528977446442336010787294880068752066794838537419899627626571193179707450389323377629249260472027677586242069327021811211008201337348265469159285468169421149335440697059692741063398807655956869591096160819350059775822415902908284412056371606020205797321071701021920378975401683386619438017093743940855577151077680703464178729772108558879496597690043492488430973023621689056866694779937346431415081170631836187413085880390885524797370116401571085298648882440953054805676451174765503948726060986778383051528490880044505288314335302379504537616027146020124149901484578424146991760346559446802297706666598607752286089644120874607065832059223509908767936686961182967388857501196396456026023125432238145988032504665727888236399748754566416647808318270449160324029178700407388155554820955714714899489759444056038878071395738869575469979247176117855996794479193854036563910288762386494206842158159254253771377056772878346725746895447609677150407565253097623745811936776024300242207144464394570222847164694915962879230213767817099593815907472015112288656045595401328823521795464487908523118153291375233020490905431438600328363751245464601423904596885067486201301676319538956615113309926620715287427451474758449938934913056098783128194759844623485626214456397723676171034229117476279829319124823601360994158959632719877541550801872760700286351496631958131477810090132781771701479500513552421638852203563457619569296706129771899141501574498667000738227633282940364792339781974598468139063078448266969154060370937189236931957307361439878136342815745678344528202262655933218610834466967562640290299886642396216863182124789454572116666233479529815756507797584488485581835836679141596154540406159422086713257336253409809663581264977681977827050954138065071883789120120379601750332990967285288824351987198043603339129564963103189070992739499128314612673322460181205986668297049777673837508798070205826379145466979847655305180238854369801778847061315821206229384104064853291214578733806477590084593955677702863059827891783097482685755717373997595496918453929490414555786742189774854179865225565412085556357453259809905500847534071367223465196088022336174191570446365156149362364458044461024918094087655345651633354323500857239772471490810606611619488459019146693205510562673273143684673448114769427072562706609938427672874879892062354730208847538107228233613276756327355366040875992325819603986217815735030926015296051289606720475131304390984463213002733681008180737212115275625607869261952353105520140427845602300020599978750469931603435719007604249555260638238053702006995286013573674301974020372345426837859832825517691112169274189652397410087013645843074628653047027273716844947910635629653513310549810353674918667325804424279628130087077090882179442582687114683344237993367632543544019062315234879446167091601481350484431378697909292325229052781652964352405109381778058473643690429949686919421639298904640550358145696613587398263947902115875736681652145513876249060056990501857217277500034755320313827450379690013123471008879848228945617236880516581524247903318500098952763065397772321951605365858391100518137022179423160423120608254831909696288749460027044557402342073375004272111995027741000649469805209702491556433536616990409256863744580781392396659732070007282742698047996639093261623986294738041476888155855521204545054191319551280088388515134544911089869563692000020277388683036225738014957799094977455577096808037167642275721908882987044552595488023165432401127293248013860956533497477547344952132283325047094153035020318796427614735939418492753468805240456789882556476383631743258748911970684472148585543479603078704465588530634932872576020318425203513697795794945498496991448129398818981163931977552450819476993950927244885923638864327730032516906529823345248290229758393848853818702532683306623587835678543757329679461896787496336689074314800816854163378969701175086694480054628684951347158584024797890517287279494231664755640294682059482969359029540129277077811475727410793318205591269639514665240584187106610873578156846757146785957610772909051891961871710752407685168801674880732303707961886738417135922920512119581209064816497115594020065273448057809507260202297655348654107647030008221677436131900601877717545913439404848568985515642193146618974339539079938681905403643874252607333875267125824588198395510425806343373974148603157829778690965642491728948050132466017686955432032725648917556370493680609438287170016825552706212952090483478423111873279866967891313512213927392149125079860258949336274323047345252733664448942304282332760995787937893326869634582851614013005263222426783709614509912160588490562612215854200262587596456854862332129092291246499978564165237894196174821998873062993698497835924693900146682262055900845818971685788290277680527371311217535656245547092900731337818632881437306370115006044206817827124035527325712849125057582551597216299775712449992687770237273119164926975631842149248895972392019784977847000787683275928089709856233846430927698737859280119500047449920376674701080754818749894853750790223909161855747529802489722192597638315940236705638515086340118738723765746237541875852796884652590473849657436772188948627422036097394111841302784830874752047624495552469154686450656897425077356240698153476115240257491021655234709070304956579540963661109149711652069311127810927468169407078494104921557096160010120818802615028339377827168503092467494430374751437497856811181039292470219397054570200409586710941251476571097302769019393503718213069652006859598239056687458595152568128098867847511331284388717675046884855788052601941063158680155523694838531618981359766750313402700547316847466332322761709973927517783460252579408950812973396849129457176145395318469317223352861002803141830324402712231540827573158968302923925698721152092076503172412212419251015927111546394829526988262990783736535203122448053572592122939357552096950862431712193731748475015512217235260674279425456693664225898083072349116396456169240744077200889379781839536424069075164764548540861125304900402960969308912726602623637421699576717212055917347515744935716341935945809920000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -1782368513313809995023118054516330576921229243512726579501723828227636368903695996221971255851661719267928822202838305895721933528125214232837875657591334424516593032294666631854394425319765501237688222321759215371885836255686949992026265750428216940862270975003237298021891286291544644418596619391083364208995418358840539620014044652640883670859852877875264307460186316924632129886042158116570650328217687099554598931963865140602745063559384126095878173189962614045390044278909572172547489573312587198557660073665779673907500716994491548371052024258916931017704282747674487196261587418534899351683469548948064119368631083715789540427864148544791748505299140697267464089858749642870953616205566786084995644235180598488098047385107062242945602748787472723486343821340056956705239898347628493728423196114112011580539718575783342184598874601687171423255735953875605443355539487664412000388043565785149686991172196396532769287868447813521073979880844519651303205580692977527560867546968331977674459188198508178599110684061323132099030272700260419566771757427871332554642761441011655505724947754207970427447798085935556837177656856669238283069419557564024493942943613664143926342035387923543851872551315749364061025869998166768669141542729851215022069892376091036891688559769365632464823912342214412632038446233490240619552098655535019860950640302720321072366796548697105933139853068863883985725180935686178465285922006562408956042370252584235282312019406902589368790909012730923651060022261191309121847080630257806590352091211683891553857825638151348231462497232261757447703923496597349351608743641134597765938735523939138734642500216564615245122262636365284872920328532339503656866691049605781856124740498733293456207871864400017445135902894610113994678324644054149132043188204371899145982480876057980375078816386585221823931034090235035671857001000258631365974181172186507764273083859403715499279906146831390549754718932543867574018787668196562739708528810515904175340871750411114312253866143120672535119651096048733583072335968761497813717559585438287430571717537549611850476785273000157317627198705433705729019052279145395600583044008608734114245575969239739681777178693824050576791958236329130888511405014873720518463224916525614252408008361958227071965952252900468893638304732840485124076473350739765196519932595329502875368179752189706728641877457959659908187593685758533716212845573340213102222839240737151820457934477780033599415036484580893125568966513181247704213478807462992301683250346407059256536490903577321370742183610851432403838533890112711978287323845494546183511287751005509657050321399186181966331111303895036264824916788323006140589483525381696570223238244608538277434138797714134708979565647911603465516116164759280125441868862882156290890870658899919303476428670207516002217156119195856390399973712064028576887573394998944207073667401335725476534966559643128987462799236711032191213207617553758856525132508028602005642482156855987972964012583810671022875263191919510036910395604859106909732138450882111488642435995415064586067900802121851177244531786359222569168287626567522325779666444415063484899232487899364080099652753046655009724858170913442044994501509336878880578495776661935742348722313889491790175499929325352721232366477605281910962949782123843572232876510886482605448156915072666825896980463108342000399545087432771763477858336384892432267032999830407769899511337478822611941815379523896793521476730478698805074091061681908726330590925009486773673736184162558022121582287421964534256348540995925630824017656617963317834878518778403095462639778426810183525012703477237590315660546604240896432649265968031350543654859911938158205006578094911480807114866789226294604225720539707205588058189056899158517156492358891342749245259556340896626513452905109587605794645266004045243481139563194348266579531575939751745738431003440398233809968957239010472302112201204361009693640887576679502749184774001262134016684830485752190790455284017408995877560402667800042245416792996684299936197580334275173648628090237386630079070214883534493056893291172455744628948278867515031374115063087337536517783161925891779907907556061427007570246098703184591497463390546179002970443920559074200509311050769436257612365903115570401588260982289378785025740885920576587036737993636438790804608834350731847437526356445402926389816042866919835202190136509385291577594233953978792692778948893342183967633080449801920585429054530001558574983922226396512806904726925644432857686485257688509229276042476183691955014150064925406746621401438232037689816258212634849565371678616388725659798473653614740326384549995284696782625334208577655078073277158998147907525469812597644823887957762505121915141833521734531503159212196662619139519739389847545731254338201236898022670635636047228153270973000375377411012284800724848040599330980825730896955843564511902119096775943638662020391271730996391874446405186846666736340503473403503843501921949382205758494596998512161688767423853879458483338931800311796822926768935070444414667394221117064596932657310849143767411421002996391999876591424082249207379762704214930286720972958404901267442181189369812454599987562059063361131403761945447624209334473134197985890265761514781931793514632303125369551096186165319366770387376614017193845370144510636852488387234869939498601340415128297480481532379477808804584689573122414069190349338971839160707775834992992542841362737811140788407168801236863830807508793013620497345772008095907930020908317446825303806613989338284196539579512749019238114022858582321784084147572677100692440867345498411166826010830178041821070780569225243876919837290758869851535683003721801783725014452409663518546024880640958051062253001603252538452920030322160090064130648529295303536401251657498177597582382548302145001652775186667000064171648041258159687386635768728852008610460039215701996668041751697984443568280458430381585753606089358361043986148479646542022886412333221225008966531602538992832305547346815672755657918841128081941160326693050159697776280132642055648458909267265767736959730341595469289644563161698254187437594530940508619671884864398733069155228259638370263577514576765566128071167912954434556918013068953493788300082129777581307152696319602962913620500772112782027454341899317758003865799816226964686293553703104140705738913370509597209722428126073926578171525170015206561163391613953661855509440817196998662293436849552364558278979226117039107869829720084425955843309751059632742982683822798016441602792104934914349360413209354939993752872046379810123620574821013496450772185109740529595900196200370619147494460553368732360149683184101290660078339047510086974661214903618798359781919550413888535962589076531187178564897568388233535839817487574513122412327081954393311918768185508838219490088071581789967944756413407387280672429496040604508582972273777147467994874109425131800232648391088267675395117866446366639525626644434505244342128603576648484773867009387419122121087237603102945614277844294286980198611857365810378339323947204171600308958601938392504173771342403483840952160556423635827669212491821399682727781955737384430580726469897647651263952282331283895029441015152453480324575033634750739213944842148080370941227262545508276883250571915975039877757768530815133591744364938296214779841229100285913476879794736178026498306540384399533074341306957467678047168496167848600314225900956676389329022402430291260843822998917202654303919409392584107412592676096785542033985072620489010873526692381004161253636679681011327861849818308856830197653925679350840530239080705687662869287384308705774716935037385462660720896707037835216392846099639855805307306584447024099853941931226685102401195139244224611191164576801266493697761687151522180967183785092433502434380067123317555829498065623078165743966448405935778332763983582163979874650625329721219285050581381225683119664680990882204028283227252175381661063109567040450893580372109632740035428618241269180142245088773797967947239282982550921748840658515015242524965145927936483632296382908313201098302867830101716162605845877217446855426466651146730794475306024255579882637745484692458892241142712016764345872544837334031014743809909376822913457715389435259383722625265740865091835497035305021917408020838988971929165770490133340594637215647501849921270721920737687274129447925220305345624600353612003794393371249725147383293676356904163216740266155817184395421789940346730684419843441541896566454893975361814528000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 112692821384775942891254371455137620811214691618318344410031730679271835355967452174791581782937001242712515257030482330223349553960745038624021514693549636647887841688347948597037170938480038465856313760797459870434531096303961161168875676743997909040319513801501671743380678551566921196539867375535802320868936419599713986957954165512522054137715172129022985427949104409383252723106597492092598142940412162712567302763162533282204756842038930311403614968085725379067100547644247058023066532736485474925522227822867815221247955761554531084760816295867332304761204502878313295331965556526467756349852718284948288128166121775500118434529795883109303701211685703388009523966818810601294943653721891876710160396960592655060283797848138347462270439096821485640439364641569202976130061828269708343539016057822692560678015491165092246966838759562131543995714060097348525062301670258497442154437976039094271328287703550580251206913169638006984307332760614702128781468529799823192104059898809851608124445279952706843394033384246390382097657122309161210444109607687134942314773570069542094414150375135515854150174957615533839712686013879904214043112877433435551349410326716904645364220511391948494352243032594446719956115293232837717866544405963258100066099972558773680647508695445291977500654575041180188963132651509282798897455305990785667319979224907850387508302919383737660269626212288697730324633023084866777012399698398457344447613605726363805777855504498286325381535358735668164406052139264685129357664354828961277831147035883294531909007281548829958437524229160399232571978299142972801842541531333764571253881358887205169506251987992113362936445499489039561829142087071136590392489466879929704250003611023648884551598865086392616090266851754586758133542515845186501961370666178482140205648778272675415897590542530423356081443866833546219654340598041830282802244646240101972548713307129881411968726816203985468330845408378741280457185166453303994944259824093623712378468419116461646743173340135756126964657740345365790236748498274090355992862095221141313944444484029629546595316029099039695597891609608809279049414577078448315135872794700557547349202192982472247051275098823105310870477833394064741391834023535191770226717358694422667326193137222905263966524596041313751949226010497970715107370072351310692431823322860500878705444200079881572024151230558625427713684730378211911077778886276180210300293404954180704432590342502504124479066524430287471662016577561107042652598305546131811387346053850635702818683097746791223868522177967500947180712048986952455452936570819557992992074421551350966274932388627486601087235773077217073389205747363787658165127731255537575594656988198449077620297388710648393915786472367318087519561677394181545876699701899368339616502657931318195573440148204200696841346160373451871856408396842905310427415391101416101903282370812738399647165091065349219875131069395723745963514247106664420455501531394104198791452813864371338758563774338600972344056794118984131073444287004573154825887792667213264464707206289066829859236969012651527277453215993666979644142160797610755591480640570940662797888858337400350884968060619244097969607947792353139076798042157290907956498712186213288578045817635664354453958002675901815952853784580986594354850272670703038020188027187421598052174020105644773544126232212135443467686017241944746199793829303922532843829637733542290277691395617257808081333584243012927767065353395575388734601719798434139466128140156295676996525153032279179585551295206222930075660251446762751391478646442771615034378930256597434118524464664228067194070445321864143222407354795642776245818996179674532756226987921733073254484084278678046582702535194070387251012754595216176586511011753577223641237718356675659258429303276824461381663981076927474075746695146807097527620821603480591589192932264979650238700527190208300251444736636357802383463470432556501406646849532262339302995794015036837519458156256512925797768137698132152594355781775466571978387358006144270684885082015921527664240637918806434163647803479503859268314654021505658664793802134287001725486851195825875003523112896544755895337483966905992337979087118034256711567420432825820956708779975250629874301336422032800200277710308754328408771802112525075116508177713246934370672395389546345071910354789758938685149821871102443380876139897798940517369576431240840718123242375480449284270362511368970813696376377042539817085944398681531381533194585307257189453284136182822778202709231389722144844460960137565376490426724034211368737740404033329846462688949731327965049948709496128762596463519062297700763325441028965100032631135746332038037832128942446539303296201461158279613168453271445637152874029470265595418810930038096777359773886398138060773424932120493749871540413072425666415015187417664743830574748567400265640314145154063613244032853824448914388305716469004496984582431657685199713926829438158053822404530012326089334907586603560865846974045113975908614291467268819256457857044982076513164358092636967273853149691314782416048846841345548913715663499043769541517188711820568039367422050921950145386941116188730976863740829407957537328164921650314724894409153531601544339825071177963780493231862479249733588781108037775568781142576062670156319385917700217824285609419550715901597427698384220172569396721361861431933806554899504410001072389246222242173140730069978967334518955738787697957971842355895885483549169603489303775279312111620231267726089442617471800395415930057570280083664434972173308468229154309732112323045188038185146593550274092371202137751502860331188215218520232781985074817329930849710204526719080303433982253668844266961575103124141310501282259305731087409617081840236979863273702688885134842714625449018877251897765654151477034515303175499083502653138416981285881845500472246226669326148540278488332016692292922639287163171167826805725522767555071101418497438705150224983213696124151048242992878571471864741798099699403325476866089128090493561708917174468391447226591188976207580238183200150313024604274520396469859702713162169009590464378278124338909760730018156354664246185163570253681483778639764489750332130423621131614320700345283464570913651285422443219558254956487535330655963014371316995632801780764650284326137588948606131987957520118632688178076067251687199622083049299231148050820201744559582228828944759104300559764521946080127080690509862984350097294616574402599065135126553599208198411579922239947689724816166750819409663378756738534775667451044421836456725965914144939844048990101961684484570092594666494203740954498863260609178822439873350056919198659759056096347380301197494943677827161111880232869754175245421375002982112647060528842887153192818803450989702888269647695797959993266010464153595365105480391579031105553303131080506056817937948803615253893418212428816763917576271624180399177494627850718190860208303126545409662364268836495583013205594519576461452967372121768854030853554248351831997062120572347457660913751134760179791934204985763777673611815190329825988881486940083238655632897235968317236300111000294628082845753956246912789364822254927051741377438604265560836943690106738711237536740870286542787452326594317297083622200911704973256844367064583149767274376829716112026779155448164793779857384278106323462212378286027834380326544308690864958623700621782894826637713733902124916728517987645780412996253551345310423180341307614078118008225941568418608180626186844633633521352429358255451171176110641205021495877059395944210878354660018356609942880419328038284960320984540237749473534859924566564989803906680756719241491436583559444130793715309869947002083831592633999101277491855596817509815406315257541289404819400983184240082863898986297491099921304295458581052892650594893692634178389494124099915466735619308623295343844946130542862659161313646129385421465272912814744425616589363936580663796360690223972616010642561910267615582780384226516093429527111026653696034969232358153533346036828568186391673727419053620278930251349981383728112737597714287035998946305829997016752687118425027226470400928623789118965990764993542306836865492096371756465592023280594653306018917994258298581936980677952662405554861272633218614257935287406437764541313979124320298762290160504970646671215463098098567024664153402772005328931344658296204828261162755071171667606906323442544023714525845885523809841114183970791448395781359641053750112628570728130999662866376384842591275034993846893359923200000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -5896671082491049468230945195723485635203051411424536563360011842767001799262907298209926262515640458431756290560336664927990025192526893840137365050990155331120616163320019112214197642857565320830065585781919802114578443484925379109847020107110722870454203516212525686895354817375579086483680459440271356564108994947332115182459089725376986567817016206213225924804560298951208654172879772095877774951876281638534547881917235265328560338464863436791655669497283935627180875442579723010897370193715439652677009193537964666784022317344183810739012884454514113617832146756237406639665154629538540687986012398369462944392787984319295412399169420990126866630378097102858248130471433646281155320735909328758544689698421542533622778048422295828493911547407208748408943815600132509568326841929696684198849468453269874920374957337559051570403443080310523875405413461238779204519017672650608192376493215319189252877467160576029028219251898703518409580258538327365385393145419533363205263994910243990702665528670250625933697666375003166807037296842475008931193535811517876754380585605862393955524546158953108223583214833510078411131401619697403766458408002585420677161896268857690650186946077344878866934898377891758707531007315087649758951590250002549086361486021777851218555040110763670265711645697615112562494703574972024203413487889281673931193990974986078153746152066826355749077205804837687514262657904015933933062808362649843113752902350176005431722072937376621934458189352898168243395675009934463432583022357558218056426755933093333837439667637076262217493271509547564585925912881541660645478945940264958684636019798529022121286676635521228901948712607336952588619568198139594233278116359152081697485325332214307597544057577164969802355101110350667973062194026387284759706334084072826710582148799028749404316421938905125997311737970863567196186900671624185232987614437762343942622602276781372425396881820285552956635292008358047606012263390114501933281090445767214672064875522250240503891762524039202921160232251143289855311367153957608405509068631400427169802256462194776924687316271779788160218234373651466566416655174177482783003411441067046145181871578303921925488427724274714541376953909358185361742181194827183599913571075760027223346265943191102789551823082354524628513709580929023288621074217094172836223151247143941333455719178842065631538888364597502370550411469365588578284263912783617066998648888211404414176478551855651036446492121863345260870314664110293548209291198920332734042105522747957284753956125014105480971868061108321963571811110747966140842523420198007158243145457584151163918395097393559427092793536053786687753863951674846744063506443161346232619144752571391158182386908160804219242282250601533855835527398116146056234095111872588313288743764423839353521780939576644771982858578027212832228417859417137373149203769891040322029497780532412789307921670587465814171332668366732521530484035757977525696260476218270763351483538151800620634859323808644666233300777188712478823895796920407891625594409877228198612330443332837967302539650038810531256123844056223948678099901445843701001228898979070975365326746867044073456559611459470161703252165604514131681854955680914357000263728171651006944782040725257687352825614475334224797851039500977188482758415530710270908763571304557805105777688405496558448914904347795419878592495378288925365522312042027565823041154522615408239266862088042898525711631790851001675746320483996224366041218539038426622545002702235395325623778096294615758625697390412101465652590634514716057887759142833132213064573760959951566895953126175080553647232509641926225063861589685237004348688063523172576776628716461727970061638615500654204904685117158436837737621749660614358737274434735608382669979649893052738277523159768348195231259731698200986472132335002209025852478197461285323924124769363422121258749247243031977569727236264983717996019791703345526706898920790680257632043560297051373550438846999298845739483845037992343596706787287795624187192416516121918021756872473747337355470410365046656770150472905516729949658721091370833220369507285370115338248986663891027617248719282880093220590424641690378147355074673766674679248785748175434447121231419935569921449319044731090186779882839266055382796972883503394025148519240203408785358989763132245712459764743085284219564543419622408753071683643513700291468577994731754573798878607759113974170571785150312748254824567870423402798330733478788711022993889313752066491472234488318531624474019128463336270571681300710327348273756508774364314571278173762676053069571107671585834911482226726689161859883719430293219331756827026136059046586911554808976790558103700681230009139277709247170332745448357833362622798979212033600414029535039993970065193334304955033978465251312062272832891344197175438506831764528726884119673415576939098173799189162998564153733657683225645603402328226412213481378823116320494136582644189459716899843588634143433266303598485536170603784664073319009920391759761989122013231594008427850653571519506847739634242805963700102396233328448472619897755148685908619568661110048375366071790376938698588240261712226328417203188857885245713929228095517140252570484193225606066491675783687807257449440676229977632371907202266830006206429429868055162699119534128930218483998254188812978681711416974666549435846723676824192312530446849611029905478745041857152767912303731618283472519204623211708676327373252311996475736563269107719604766982598314210905973342675061564487327648201680940220668006177455711045777692827240577508571523056181505738786465079263689468092534842335072320337849139888181920294564206100013156347778996206304733096307217858571339168238314376887874690757245126514619323946436722071623467454852018791230233101704796571303943147781569455211326539018837994611244087838896750301562905698409598458805785044318553037275874580029948479602845447932893599611834526580801688858058061592750689696237608259799614239779084780782772043926682998812948561918377165449799798627427699378495004980919198165878646892319793892512597866499532755176604176676440712838960620229520632585631327238942373247559365770320659034037057365876188129943565069245615193123999726649885910119087320888393243505495509261698957512053226281165322422892246715301996781131388306667487675887808877890780687311079154886475123980776166436825290887134299742072452087970124540298744973071313557101344465632592760492641549583429157423726742796866417584553295033041522329019632743355926913952283849825057806175778857456869991169198878041042865998518672616783663214992660538579802540169349546751199342923938091540881912446504911539831040299056248348159865231589896799699796176734546498092835777277332978911080358789410203137543404173218514373108988868964486384118787934529769942199814842351579686079554781871936978239829376288169886171477513282064488501627437463955731594807772714732123379755248142595067090222749655974746183978121923787436695080490591556721367190487883203865299463560860504370459404617700175134419274867230886821063276653597570083396807532018107379596625434311444283689788568588218268147722597890985641941464956390213191486299072067273899535039431960410519882138557628216455859811379759159403898467449051439979892066849829042808193457510039156455775688680377841071932998875831485221374378115917803575233139529728436745746041259867070497527107882046547590900114762074087152566606520999043324002570921642165638400850061968132961468244849261638851430124446930938186435628966866291937437512643895722562505414527443405043653381893673019071911733212414129951307008666859080672489200734438415896140305577057541367446533485246844235919543419904727952026055394243016039688111217048156681835775332317173007891210724101452390600384245682582940823664289782928993282321865900128359718030527664097443316725145647277411423250661654278052981628440223268216051038236201376224161887198922549205031766186940580762832821433516336376940777135979539131724203361698331049227742430686726364937205183109278668686651194765254941765760499749300587175595611150583170703432924754748593888291279677429134604393881950134613510909915967336924351774884750011461691023023397663544253639312247892998916470246594691246382601554554817099610245974549711253376610161669740149189916455289292725089489515671519740141643220452067154091993066036847639237300274518258629753044698943996032110075988736262038138327682692015533063561027154745316797201935166341747237154973452331363860480000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 271069977646418257464163168319592300532236063669184958435016096631282570777747345134119198414821061202451571337068466347898965457369297779215608113721659011930028265852254949273224174597043518488070502132207351271963008002180280219566665641487359715271107215506678545642385073447958423034721560877523834284461194047467718135155266163886675300447239614556021662590202911548959252632303207514114363652647333219952971241997324211679536442680603366644449846991911572609152066322817686381898699627196106226356140928293585705002234913161399449552624323670865234213005595929555952614316673693487341541808623723122652096893247727789827928021260448990486412088536921656877296072214709654147488992318214197761170966172465854973558307131160362901769604684828080420875219555350745133690992025690996851359747371922527665676293033811555976173031714240514013866796653351328534353255942304921575001337221966543172760986776096529869383753029852261152104903006311495827193046091499016958619903926578478909753228200827004230246241946540653704152188602968322420810421907843123737192210055411742851762608925735778388598666285745803996136640610390612108100620752703619199895267751846487372695864507187244090049806320904056304347266149258249799332360967256193285683226949150215979145158272178745574093797117601191435143875860334557425046526214557657266943566493093886669894437515568895539766248897836041353010984996870961885011756816616817006092897194769551599973721265879322651790073176820191786272084501069370351187814045667860667284898813770482972290165460934136229408077534942566039393553189123079793990258385700644267659016258482861612250359296973969127274822312798378448785176433271932905690141856953382593504461214173408504413621661423685413576948815300331667745890186085001243080257400089561759645493154053485637156920498067292046847796359998321675639891060790109444288809244335263512999126213538296692524159608415208868645985563413052343932933961803303308246332429574031922276284833604443922200823862143220380809951803620429450517481607258573438500963546599955550362238900963980372289173802090820495638477001394119891410114490584056020513415293792997986565261523698561731992893954555128516003250837185830450157268627061444382048105660628880047707903227665462322827958903562320480178583251836570469338836667251240115161630433720847156767349445109633659732179095918131528507942461879513909541103714818016170907805465488827757275552692937053414331375084670814476492412838984566460536093692408938210260836610087867554982340354193485531264066261144165112295877489660636699789969038066742512907964720431988380794175100086507660642627647976051408089194752817146995959302235881288149335448588191009181104386472938090437465694092294786205382880253078896231526669201442479256018594403764473959403307862469766850902852004165127630681760752800499757946948658664345172174952363189687447709794983338796413780030798652259044886439533269967366128745049347396348278071417804984682354117756685136233335072548538987298033819482403077182112963049041228096031393630162890241753670857031920139981049275107506044549488004362872444222833849694542202634574989480951044684165558977583102232663268721459192194599117312599152423743831846797103105048034183300180910080312604448277886795670788728188721998984407563656334969708601551452424689587450461512412630926145576995726857870200789268073502020815902610080532349077724621213761449909680215100123424401911480732751292359159101662246390790808021532147323463781585387300057385047730042790139363811338208942459269543096830188757712814934818696618144305974502452341215461979521539725974183210041089049926462996665526686234648134463264856582402548095330330546867359057385363364854289044817757338578078525371867360255301567554531956337779900406984004045277595678607077899451724516405400188011179682225467998980114139954565334066167286276813608025828002069819494219754661009048845701953157060507748897052673376869105302065063071714797230786023154832391036739265428766253081737006911645504313974202433040415812787979641439215759914358339259778001339580689034697586730870721323914261353814989979846092071457449101981052865057127104030610373728513320171095407945550778715102000196678669789234862514034553454795692185042875429638243492004173475451602505584732383872718824788773958587477397029803576603519894007334569178598941848450897897989434404873868119763982240821755261873832893825441237534214586125556487642372959576849142282304008033264734111823343533103467004306091256674343215803360736397512225081970064056398299911168960347267328002370430238321046369897625936838008123906773998199240805636311380740074455948191573097810582603585668699551818774270125236211972453246796393240325985992519379398914420878262721922745210815118490162962089802008189322137707175542633349558186578315929533898729338746729421580283410853292689420030743123648227066040976102961734372123613055212322382690320667439147165435548463149097022061330157563543824000374302680981277873827602067033056954078254659273387434066485104513882696705720752524295377127364760916982295267903565011087927420291805299940104218648936554047655266558120008060907287882085547828362739650014328594720813192202949688660735151791367215065469462629653480168874111403480734666370021095838475708078869227765539064736798563338084891702342857784809507684423173208177538279893504180469683529784443073469228740601727029563354862974243090508854706248278142027231053804795551979834882466148001428110476125104893360068532667242632977573351284828806708374533553371674693788144794602526350333057014065757741695274951117185900942899061585169089934485416150930701246056344690820503046746781654951803854861872369637112210414945723760756857258155526569949813302034496771338365436520294649108385905871348175528673147948560910657148086891900493629628428720934867744234023479509406434002971642551096840615586506545988609968463563185796493968266041554239006418805363571993220390104183642096665337818676909045622987168373561534226666339381079457389589590878938416913979903903493942323737553195001945385640543562145145271705800482144391221980669784429200446513955923695242988890253245005538648978258845581783923680679867378762550532903783165716432279036508307937027660988948442527078797199529044843137433089074389814877206115544606997827635229905171110915848158579099003991980225682997939305045744772403714263730918391171709441183526954375300257242515297349227483665110763481719624558287471709995396187219228929766705310281004942403083564146002035830820235680066324623239463419143751641749904924498315288778162254676605431550288783487262665311163754893622211424804004004726078947396714454079259336418498945758547950386928502867936966645706090744834142978530466204292420218753474395472533690723363669904850573241794682580716688804209899967036598349122649624975573819818840503769661167036606190293437491966471908117095787496016508733316582196134748843300087295270784536224724750306537726938633416039689648601924407115110218911140208100183924057773600295966595342153969511761339696284068617523889872371344316997326930506794896414974670888514851839717995144512351225130787139341546480805443880244103857531464317791749176765837381330260325905021116797387894663640275355591458373440134120466440988429004249939237954885561304559849510434426071626420610302884983766446954562636376416128164172868787348325193169857898827598978277900212854207591386764454732369352723673970832023729464420650133726741913596247364522924713185727073107182309402985099972214562648816816086938440663566252782055744648124856053471228526002013412760240502109793244963201678394556283768635814227182338225857692397154470294505982365727593968646023672078401330671766432720094083607969958442507483636190123331219994662418542871889271478278188721703404116768400945576829118959262973795968715046322138246447172303818952915225555435467184680306367502481155224936805228359716008869828620409531386462309118194872902350038980855437567010254951801109735461540178879009018944325237657126737995616190116164794452586460645733867113796731871559602199470124215623942907480089069063867763494817200198166899213083927364576508812127727814157888355206501405557374285665523744803036807766782162405778060473449237676486327112106802797003263828012923728659053635565097052502030316911578132718576327673467057363736416524484356148010903973060430836291605848821917336143009446891263110093775396152047293673588005126474368461409522462979182569717760000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -11385750743787101743001232219181402547555030940643044663689178075356795734754571968995948422815345761576257612537401904802597426302242722658703841419380199400153232155045220615500899202972533688566189862127433693622977666776117493906019580702489090015810338223168079325359919373229142074207838802600991571152594929352347368123340556161694687872743971858144474732916400969312080607235687360467230886919597347537925090516265770384637116222084767177437499894925468137596557797345750939543056768734578181648937157207899686370774089541764796812334549304556064573708582543490211575509662986902075760781376068009171311381065517089456273756240993815263790055753742687259956968151000904103906902781390944012647296572081754436562138763904630350168719636025670266064023521638300697566176089778360044921579887042773078307819951674846217594595154441847284562711739367956301548643841005036720800890527282383601791902140899929527745886717253708517434476626993237771629863350732167370609202555307881967323241210659770101706777594303660686028996957948528111453467626016472908058976036479887423685142980304358679055871821716588345824092895046143630892882835865471010129472713832249908554791339707281047691732796827622285068098314215301989438785825368629915309314482234466736703689464662243817754428408439528649541088025047379952566920628401674355682115324127615102531602950930123947088876094695744631361735700351299716348895642466267051994983060740781060642972827623625178767705972907846608680116950949536971302713344175951288018987519762847383979421268510207517176831648500894375057015332190603058574996355445768713532833892394931758556337803256699429203395223341069064971662478343834144854389908734071113581405365679621990911897905266985663392862584852139776959784773510508566645387164821030585971664089652306341155008347705325221530596379726661639363692655573853074965494359068482385451637001573724187633978882927505023310140806239930717756953616139257038637852995640294848382330721473819111063639853624599952878474356266902194833200661314719217052101763422042200381095797266177683413668773652836321571204613913847224216116537562060499754117743357266202670983123679301452953617872700144891834659691594930119914258121122446582225412912639712542328710637468294992164738207860619015481837920636025347728834561254089101991485950027513150738146629265957419691703320288033094340482025385376721604263566301076616402644952681479387320463297329802629315108409638215858108149995404635552168792274801043319837207664859508673261889586055416367982228774931913399040595010817263525652869658100650145423317960767792398948523139290467428459912721816111553943388621005295087825901919672418587374122531648065691439602555701680551804838271834197457344064775522507606468394431491288086890025511880629656048969605965323904971133462778063291142531889927556001538093077757107580496853954678285980479999194384739551042235586394657502579652993980609818632558942688385208142917671410420570500118611740327652351304048547745944010558869349842450745409832687898381633330626037692270892398388903017656194377615625675998312847854515883327948268703441894859149466327665676169028541588016420564176352174289410959033301277540257577535752221280399904591225350371056248196492463423143383674885170497236601490002836617472400245309543142174620418157362225059931732525969236167983381925226076424689192454432978906272704685426733008783028040184070383432577678513813088956679864645838759299516487125884851231115588633887418199232838718011777832248966102038200878796830760731663950140140263203754562454093462728734237298643775385663667021916979356453974183494841512308108831246420037490247191031897526015826386235183903186903346079934813124146178893870931989195670931676718000223560589591078461736321734457260130199067889053725793052693046706270328887132368025335960996387088657628171018490558544504919815451067026035124464898201032442658700927813959093718919600750865399855249875976993342340946798682336601458315544801669673964163564179859402319823050945361881800689843515237322306614923056482545184275181243085449057636540858894817350913731971321206789846351086660389656035647515489457063728113166178195067268322534570987184782959773856578825826329814963403700195063297328667195974533622899788970688170897786507607253704250025549284962739039261371244838354038965134728878626848094689757341784761009774506768939918506624898464905340206850716414731425585482186441179779526446645979418671699421636398738415240871555636362109312455965071594320178620018146167980754504568493091362505399569157658384861154124370543974660211418538964804375902000791075308464321542685870033288891663577879310795250199691198001381710765127795096924883117542197506605436826590065360030004061328022229926747049673083503414717080489978379478339580480424137035522610512776755667196190945371526610845197423634910421504669090914134122850664063726795884322434902982688086800368328289219076724140918508012315291479993997310653397199618278051427994423946664195840937974376348074573838528725138993883968269328448004246326101642717142742673937237901129376540908930388501071599599429613288056439689798594182396787838168822748837181170733000548152919519705636191862977741659771566649326223660863746250193593090088798868006991792566901550779749139792195221884882916051600518855065608390930395740008267616252014631676733927775301078164991573200883849343806248410338938835970450467583166966077049864652091293201557295783783692242701570211728009596740419655823624035239636174443104907972568898206872421587153069584906689300319634679160931938442359180565179641279710035533595689459588373019221715441736544706736053751342307354054718940954172091506620145317299739378935362143757568261597599488389267959462678801547405335918938946744084306658366117346684722020090239446307407599323739368251880911882491769749858113970822042807720910226789822840442176017236673887384376431159148638273599396747538163655482496428004159134100333494009487610396691022557344435604565669774624338376142182452468135574296272387889979059547266349453852099040465908215892996285974362361117849970395258171274013404428063630200941597441116511769707840141088014629773675988718872658818100788331893637342612894501839499885409931156462252015180713573406672837151640250711873624259973293305054695109768469990257501477297512536236021839967196606706686707248455635457476807128198336908262854538752351806544231549458303594999708880691507864492978607131818915045362081302667121008308143306134914642467436299135544612364189713342285446877925344989280489619564157359465178864931847622173454786273928044704380103261549409155189328118109284300635211768437198579094479448608861899954592140421246444565074804669509665014471326648083157128396851074139503465350508656849296829438175589243140539770569605720287248100738548918213025471657038865656960229494991940322671538259494131452193105095087138949268750617414037195704574693924788136440800096357385191930068917965522831799103286659318619960934278754288708846208445164967481190326389101839319034435800595788010203876451402992645284719004650197332782570093827285776563002486453488176757861046482430656686494815963725441085239242728004104976028919695619822541706945808029548759635130339937057243660152680357206467345656243192389310273704285287933062841962302259916143081411939548405597705344160751963744246068879000982695091634459823304680753144875712830934210541604880510590884649807232194783011329738289358201009986734454155324932201631761199237067671886381200657481948143157817859149796352114662885080181460199440348668001225864363457459989879824597451120953623616369055429047866576374016901882692994022940925255239630092667538730390679245189926369633794344711442708623842444617276171256561203183390870114242665736904094390198804987096034951546761031818823243054320647150095459902027677472711287312675238690189085399632081617681938827916261380127337602448727053217014137489431370348531064560465197420354910681177166036327721890713463752398953670579856230987246217890475974100732870162202231524674296193485785000977190006820351391510486271880695018918593701432115792696426018729894661630795224732571679301910517725600951044436428905712086018207031680455464279601837581218665390743544472774121494820974405656104448881917893249724260659891077227783122449014443571247214987789778217194421308936219979784817653307267175221352206838907586353266553162360058821527105645040593004915158734206755856189200449667072000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 360835930585035457596347716658035531693824760551636791759366636759861094436345536409539257721759961403070923420492657032374738738382996761673545123515097233000651614173094849147422747564990677210219131834548360725977546175298850888045467095713666825134602207576917858077308723028101201266490277116714121766437058177622583962030269454179285849292234984731208469600146143301766695316612613985801496816778669887485156321016945614231753792575939391112576555598350354607567450921662071677636190335826928766970944263972426300758127110537884951134920152923354906936207223255956966492813677740773852008758755910069707974154455077598511360044906079792902831844885977856510321779182229207838651312015155172754348598086623756789675108218755250742837676696900784631349689387816990651926461035615095802440569224108195473556359684605439437429140746280436403292997893565605122098483538591380440065313968495815606945411017275730547062369635151148661781134403975429095915620767252514346052380426406518637946402875009506635432056290343789034974108247813763263851034445653992562691365841726257351285042111592360071072273288152636656932209464434430355445273729193675006722008154743277463884268950322055477141533467525572908433910365443717109259137071034452509595446777853465190515420329438958472248338147780608537140719434369190535516907293249472757108518935566283876403768437381231587156625084903461454880659542656313127535825046424092941245776556054335221671866961238375626045671642309663408425587990810711935449596044047983074990072387646487895549406043680623804575207277452981118487595385340386512824453503673740969852176645776603312958167723541433872780785984633886090523531042633050079363443502921360479218019952995952133691825417366082475277500012821218123381161368760005620859478401356769410790990779148779541819228772627499232568387805820026795669110975519435748063631626481958504776267785784756834341041463576540965822866494144446037588123335267393410003592137517516734538016525458257505154538245684534295685097755724000531864369175211899348369968916141532166890308200624924915622263508682420669945942143781765939476691699122015973499383350114210015075359190000948976605223459625081232441718179556361589841740583833838943337251402813984544931028252937653863482318043781235491971623482445076916514840710565446936229989277518426162154881890055980049031607048823168003403042834945282747175302987364710419876577677894161297862009517068503022499643637827694877191606791835169755837366680778134952669321430154731632295680404500400770028713105897450287889155404096711326145763368779974283490215087737571603776233994828653437118852996596154493318272909480009364653813944636819182109797954588271407329132420341218394924488033525587456542423061707325794358147645453181683508867691284484910568830310220100882161232094733539860470468796181081020345652279903846529913134533219420442352227737615900450703735507658608845185275120632117868419360527979731259445477405493092048178298427271703204832372681411445689223284203166356300020417971663822698690742420245892928954542222356296047903091776046277841481831945372181128681551188995884492969145253340568072034032356582023536672991722852964994711298788499648129270468009981748887190802937344643703745765608334324825840347121390340182561734565735627022675134256454474251484600208538423547754833222258503991825117438755344473286444108085323011523310101390764805831934756429741652582488247999569311900129446062692620767003637235709634822184932104296116282308682050635640641391088697991237512300379569964135640732409751452481907565554801477451871382345540038176294487974792831751583913138528126541773596378971655639300464733834551394949137678220626277837428173979926190058425146217287266523332775475106046060752886808352241733645924058411058484509017252039027674802367517825431177378197546978023713372078065228170031758879601240013136679449584418498000612219198090807892365659711582540137919217411606092943912968040315247305602471577314515815637158577962937650125476810828590542726061732052792618391740319990472606282180719430868602845265792994376737372960566051118504986079441835342411582055063699861227222145483332400897108593709033349595469410000973230738054349056382985400388166006571956577569431232022874672277212446643410976009403392586375044617217242032911585263925543975854535639193044209868880808320991747324597783576272260107734304660462186969979692844321822840849604833722734154748558125262875961010890306407329419423147478212020984885657486989841420161951946608587859806717908044866775507881688371456247916106124106514617037205318686986478226737856743417002252007019130463185638191638628420861158305029562765213986920667320268069618913213533394232703827035791250242664493396679321284369352465669185312219787339836388205420791922802812255709402175037107456910080360359907442242304903746557956727696734720044389459766776814621713952746946882736040880404965550782898511024777778406500190811713969621114662480258387435326290457050892361274661872031104374454688082299813938061351995309891287053582837410006781264214859026990843976984744544011772345968436704505440067066815264516365118818215623062491214496440372275640807367477724902827856842399415119732235404307657630390862415513523131269123847206711572499375787303987760072212803911913061712565898971185528585529978375281070110986763883891659197361077445485639250711351311567982155015458445931668048431994136166213483623810119310227365172266664536626145182676026499560399172990263041701791766018220729626991763843706922652751412614774378548483099746288911082811769355540053939530998064632677363070146453272696711824006770369159151232922955489234320915288546079521546278931386508996731959294500320446380503844711452585408746717307267985550721730543355262841484784864691064597552311885119630870034851594284942850458682641998965049604640220774651497779211178759848896686614355658395086901569618642403388535975044081268333091523513500555149997495615256215310749604270200748353825801418420100187268803880485660023274271907855055878665856283076825979838786318688029535862093657628498876725084776424233365552406849038698152452378799745966676127240493391019231952714532136775860921469027849638396438406505488225969790877536669457547561592835418248963387430895248657278647533578443069203880989677113416787455381587607720392533809631860379376991172422377374926763974595237954918578609995830464542058222841574359504603012620239689485638818919152724540146656994080161545812805207284632248998346536942512550727199601257749382916444218695408864596366462518351660395139993973797990324723361090044922495867556122630564488866730278566893231645991271759460014711024931306333956637586112747303610011868842818010912689029267925846993816078376047566443244062756808855535720843344000183138423504423527260327452895106644430564443962151127482095905492811419553593141507636433001001360355758899961365943298689415982123207835033912470287101815047551407356298427005525567542218427680683318703125430965961803933514858591813949267327365350869957096754999435874238147663240419365220290365646327753618299761470489576777178750678286329009230763101365970174230715464685899461309686958053037022106300504119801983039874503091983649590051013175041653548320169863193645090638808342434462546468536419573520115364896826171787911147028450662116160060563117144553344005506886596050018412565562994274482044935840875693865161291552227208006122024462467133910064247329502281787789326940598478479725445588523058770687045964814629378104900062477057397284873446878794960981711587654594947323225426098940866190236264040348705599406358088512334811242209135542242860156722827498512900776817716644781823577868521412267842361502570268354622068149019580077987688072934685216563951875707138066299508594019042485769202352611348904507000753275605254889123063427398136277319948251183778589569137437446899279168443016009114729939974037766433653487215766423284985396626024587925905618629019108619991992901167755399945305612042145209839926124911601661450396535040132483323966090209400900123167255835399558442792597186391402845420905960224643562786266299391814529102133563810249352700170641151919482238996685470391970893616822247333073023585980338876666686773598184358541527817176176352050012805982997784452006064296948096826140703870555087501512461057398392272259204603130467733048442652909573935558619445128472801685970563611500043786323087545605486845588118210235294107333347533389824000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -7730988705251143311287140010276861577945200299590961542141169133076350180648960542659305518060281945866109196302222727955012084020942200296099311884667260260314787123646046691321500673014813777151617647068052078849186470609051706464395281615014766090669657698746058676068649045474649854565801931861228967796614000933938525369658142213570851048282294751040065422104334667161918207707053408725837843400628325036006188301628947001259005260273211797994570966033886366643446289374383391737341732676586859822139350300762827176020037056463201173343413117556967805241079901872132389128051212779413425999784863953855834807296935193796049182832084281698773647293508927876725604521742816627044568991977160159387285066764969555848271752412903587716944896112076707338233589245973840190179357993358204239946129232188809474915310662439424796030478797199772396059085615796267125126405348511782897068210187829711463538732128947844637112491326372362580721826519958716310682544185327113298402524412332001836125415948162226058570934733474448823515111116189082261238077882246909577729303122684273042429239948272072780489033936835589513222073009271773704944476102063380562057312436982714433262250727685553676617361435822979915369015428789198743274529316922814136483045247796848890289113048040144614150224688809394477007399606919507340115469106917190564314209389716298697755939879260030606777954883096552916270697762828143686297168635288940370353976689185989657718014974502860374720780816403920661574503222320914790642040000178034116612744703236621864157419323623027025779302110000439442298095983318236313144553247018729242459400093088885395445060148420472489838192667186184559147166642223543119686004920274671629851714138189948755177905545645633966544969623239123914695162703559373259720870703488091085636836322063423876708698482331204932752033035262605560148348850778354448210084669890185825134918868397286616717982858778179060201338466683905080290051216499846127521740927525728248321086999589081048093388615213456464357132023882172633613389163184411993349889430042464115167154930978754184246725685603524670873476120643355071270832475693629552776975147999421167890240131174297116758680412149093311131339740708273830367404210165449259151303193755465095684089488077531149227655456091934580026629351397434581411786730098455148860817864450276444142146271935349240194483939353040209961167907168221742284341761515667996615433462343580555227398456649467459004219469795302792157832538871798439429017563134270490086118597564409581524808892839730567574339767860075435591713947172828086865203478925123576694844701043528849197743483965853544548961922671258894037285669572508562554971468654458137748663319022416328989010170266206964892984985405341640296399845400336059410472139535162017591629556845852107218792084450433132148165068052744217022292698501068594305142506358183123030660147915027002020537358680456793321203653067173226656773461223858390341577290635381250013384389412010139648493967951088800599580896169165658856322480575777782475158466165664069935105862826625697956082656142267844544864380649852594465869209344437308212900055492130567980489884865469118713976456204718017325957835289864385366771912045112800970028908006748681018571073019951897345710791536780982096603323999121324002556851052984997250669580171197056050530730147205189820008705823063431777759588520728715893553476233756302084602702706913392799942262841000761594761127123003939373476113876758447331578302939574577578422012619565935445084215287304553790147617573716303905619994709992716500122588057078332804138177338362702886664682317168717664448036861122820902054671637131362292608541242119674013325360241437035525414967598146679287256369786829715665018790417899293213925207854960401856587019892654204167751537272934964061551152485596131162707715284631297144253280188428420940698617370015399838984530748198218574765948461530568792589184605867944296964012198102478305322724667846971991347882381685157349039022861422719242095295414612899612799000027095294022231300001593029842570479462509777006359836680738755119121522202485970451324559064295123573718458390905889786558370172274534244293757046296271618539502593169350240149221930355522062589532566735003451974440979193011822329655215261273426280779280651194975448977816068399065965553363965800796296224770968562287927798934284852754481477261756862607567334105543046781635305633285970096446492322844532561247506608351469237312347883594866348952235055125856008314558136938301685341160139517980595549333211807605584247747988755735753017892973367629786385226324859234293306600350789253915730567607760886188146966744146540991602002156228579707972290115993909051506745427319518558830745308126517045314805334800139401519618906123224896227791984686100675944493088959758898641586003261437892981009445495175742283072251303323184405367911790344094525890448526879210582702239430807294843842159064342634314372423847734353404692544439198541169590748259479876177317758743852510634650322029012104919985738644227835629774768422716359391872429545737843661979478465874881900294391298682854824096261708482445555243309044618703378866395949176394587908860682140455760300324851685369438749314422301441162187548376994284017099949550089186749993735427939748033406447445831772419741460104642702702834503358837337210528672607637975365570487156378262744090861845733478848232406565434618582637120267129757065630741446059794263122130430489407734449727400019170319173935705004974838585836556812184392087659992607473393506806789707659374047691898627286037217712860973335526427731837289367198654048305512172387659307254584429816345215885535318355749551160626620546851421234874320099051667701499923374625799573861899731543386181201724371617203033889373765542824637057107112870766523604434769989049579693778036685959784824256411107511429610096741250824008428066949759642956362652692230006286105603157196529569433839712777634754943415922225269855676862863866612206386193498109921378732535843977430021236177679959870100327167428934905860837099019784449822294344296210232172948852361719495522585338703735087660645609385780191351001510151269748852050681271744560660391707971264986174271300359083732570192253526480325954808015508267788501429374154724354279799127764531494932650593301156782101684485661767688596477523340864627990577383738750423898872019372556566240669983735126169600878917907144534321214122408923788862907281602575102363498940489266454544344442740728160371729609283716130215864979885318232246592779344663427098512725705916339054639048155712164910342540943736763145037116558279777941503300380229787677537580660260276942525749980116113552451752038586722907599432122993215373521805989802433079364574790769726602835015604355985210759785629549690937943708097488356424619311938085830130228419413502723846528778186318546781718553649602457015343506404282483953730343585865498801662326488027279546513461694048612797603242733724826629418871221732859834018434946116444979456263895731676103290927406622633755207798909379665761603311708221289876286610576480705429207619982463932184607036381076375209845614536509283196437554566004179043785734932773037377901412638768915858061641956659732785060090863875719622258560744271078438113801262318093089522823299603629981614573913573984586696206612802604567695551034139583223531267775904659795103391221161803525634127784270688168258185499421386789370893179344384009921664182872943176031690922393034216562664208038168303297901503250185901991357425448996293327384737942790896138157362476907737931486064762431702187405208379713472383580089165485564478872941874279093782654639046857629254638146409525463456076652207669132253186867794263303600335363386226268040712754470622256772123752083753776010635264840333257862972867994423992093511452335609523380416154270226903789911660110200507337542924892491119624208817898217099529878260905197731540030787074549909787114099680348800207371265903164234046793762627737412364722468531874823413333655891284156931134244888041127349509506054554376442078045585619922003403257691043504354811887372311270626024220107437916182592939496254003878996506032728451188675961293105068538939563565685367054210220523638072050988870354307910775257300709223107603833502117100168752958888078065534001092122579677050324026519125528070217628480540138565421076032143854926929718919702443260621689926043936981089468184823293780954714050023420947148808558002940313610456176931804629380432606003200000000000000000000000000000000000000000000000000000000000000000*i1^253 + 78936624109673108380340307265603227230958476816189450658574657373299705413381412334534351295179762945676570410908526699914892200680425585109711397513215790158903361424423090040755311138250146311335461045484785598643946216815936422535596632644981891306427909394442083671826085485592805060997093743307285646449437284223034780463194804222319610542562882272080517517877914387337903672334487015571964430862708535578613101261809707242736542451639893368183934223642920377092600874798986720560342910204562638191528444744207156730113893735993515215625160668180854399736798313679439439445805620807339137047380921390224021359205716242213075968063237269935550051981226637678032924052174821099995186883250794601003259588535172413283030280084176441326490128118602895342255135396603353788750536276999760776826734606801795912072437321099960150545950441657598714133369617941370793575139315781464984579665568262512078235064226829078026119958159676878465044257675988664474598946312476672870635503989778582014593997826082359750096512908347411519140000247967393861388896353666227588329387419776895461382905035112119333656851628863021957147452251121454358631661940592135921980619279728695737353304444882603214888833656966452368781783085316721301652518119802074000671141319931128114662076280619626297603227383686692894691838620007239057860102623581338162977747576602778862237306145655175226604582429335710291318945312376369595653245583392537719412978447180601504145828905659976188914088814938499400356096995538628856259741963420322679306581598151697806520796657288635085888745299877736151324682002727234754432462038993240080921578949410353810564296899907257064730638711798812835754163501702752823302854994735226681278039689843665572680504894524071301495055169718478541780953765603374494666727163690164747258121264949012674701782268831439925082622070436444128521171493076162100055080616699149596581280879504590345141692530236386520967205086384043312170698804497129721156417743980912938471242525301467393293146333280962566322068695792597964047282457417329912055027921916278736770193953608162970887955022992481408358345860271033740569806727970622917173903534740849288023382437195463774751008535446298766913245300709741332860853519528088762618279518507887004022902884983293094448512411895517463792819243158810608457390359551137738006603973821177717758088137850787807475794068821360851907006247943058769171386166123701006641375547572357823966462345959956871597913125369592575922318904176819979972199818540619908918505265219751303447420144525164086950182631263349777584212992408300098840121182957961705156050016958021545688729357775993826314808973016058463034284023714373933128351751410430164419949752352964178153551065227003959816877241492220407470940861921606615612578372519438492967578751573502595633224831471299423460447072018629274480812649575792655329102738358153933805498099654099393174201046982231900270372939844552657749173930146725724547359347590231377397566436312453629318777058606977805826327932038428378784423828974623408776814493179877498534604777949576431627663232775264676975712390464973900243508877736421440565311747034307889500118201825559453334890729380378747436616846727875925260519947822643735584539770277155570440662165831967127537944809731721684355608012177050237520523723302580033248340432060193133829184074962032948148242722582815172982434686187583333492751779470793763195411412087230264217554005763040565261010586084562340661619462707352992010499808803544242895268343788638225101613955922423505621398077325560092439255377511577021953909166899157200344895498780107344576963786032495999606322906112269334041649011669144338987940253982829815798463272386446204436759815639054144449250568068784441782701104865056626361147361230762097772138210851762278072796171821208951682952365430062297160954299606176872948552829883338169541346867607575917426247983119450542706583852658550733129028369166236453546963268680124157257971708563587072670037771619906528290247368886483090725686260702733382856379570659127780761201664141971726845254568561502827028511135842861806621047878096479196044195076375622476375197733813238709150821536815781569207211168336675374613712872957804351895584498230783188828905460058058512444724150188608258850758794146726816849742158814111000660203684069256500202726141214096237854462255639589870789075291678680190102409553004952078038746084480801407516615403677083473400469544054372609119428856985496859570779360088113096144560771856013033710277272096942960718484212715163309674043247490370029470730444483639626630136397972853098064920673456444165216206311461277596457966673060346987801082057256706572725695558987312093428014420489079659870901183881934889787588418566580502598171744366770819344528571940607787103970486865558124846066677515993960199346226049344269231923583231572958278343307092841994961711255331525589339452061314955876737656616513193634162046552552422370126300276275480296514594300058516397277044106281280258023957645911475041319122458277501754764564151821975298227598870512430145741178367512838014367351849629783100501807815155309346943689545376690518684809151554060383310214295593232436827491576650411055703093752948115884803048255545988285085076518487785034880096777630922140614166084848182470572628406263417082058462521112191421791539312755097514531527359192249306893861337411308940960281596663253382715440635665177483466474710852692771914289821774925398526960886826965570682495641459041067510691593437672354839621310197951955305432204121784177301313206852276187002188479077149690120454040492163648544569931615648187203621442614301195440140005373621737473162037396903664171902357196386922851286361631177604956694356062806829275777787219478945666209065284692537601275030815212881976069667767919371956197887362952346599883263159726740880684178716770203893739309524419759534055151381560036508500939768791267011507876663387132912336992482502743034203531441603068470327806496502756010731530017721198292191145291566895975689743082847610245211305130501085121627592658574481432982864951065901754540402227259469559309579870068116755204721392856657442973672758755763963329027101007886880370642261220938462253771639152578757498242092592101932575019255824536116982882427554474731125533932185574815868168804847963832337103669603325005731988002522786687466629513982968474651295614406601252416303091334324968599971724477574222437471129929190906135234623549098312647909955994366487486014887982712878545706983711668049020310974563748322790863579393021700747244921286216522517611066938432250653272360386656487068847826924678868379427369649797415121094741099093364184448107592255963925774167750784221901106927452778097558357423091161486667264466235669158509484534573403274597406412140825389403452128003803740402065051413589922557843988644567621853365471435766932815743906412509628761928581755932238995226755547841949136337111797247865159839188998557516830055409010739655315390270440767503273633261163939912036588975882240383029936339725287045978321437860883451360235718694975355117499225820313449365356115541254293298242258280752095553647757915887696604578093446370689881548490572022046101340337859864677249240482470548411977085552066847660446833466350160395730195096539022011349931972145748318880155256439804130720762070922955338332142681704648360163535380448279769973032399120652203266446964018651361017125744714705501822766224659308121953815838603727705251811643646460584997637465049240846099667629746269425028978777739828254392115697777757456624278208123119585599466180688324278999037924604064286824747863558051713850836621239438301424275116685724319619110228951549283475056370940751351110670854177898385844487217526269865197140959912802273692600307677245311561192456069386823082904631174189178630035924315271941173741651966615065510585188398932920558077850308224378052148066133424445803782657123204888289863267684808586621918187356523589987878911808158535216055167696770979709073534911529437545159078534014057919914671896079760090542403400830731879121150746307464437706623454657380242279749582973503311972468643678705440607021041431265354864985312603568776787371411767001318358722614844324711022575265405301243902088280919799490580961227786455027585504167543973004748234210620138653442117190871311347950441804148396454169092366317575912512712165827968879785769640532586557815130178698105771380351937956429177349453811873166591552846302261992417117166782489711596499190048358400000000000000000000000000000000000000000000000000000000000000000*i1^254 + -336607486929618527597617750876313486292411743313619593649072511377040637517014348342309011107228760255621402040592929898131591376015260502394554654707936848221484052031810345647136457311647113894025751823087803195139771289519060180588393021292931906637322757325701755210593261986350816737776167728698971363441439386809603579452988614620031441185924085323186562855581892548982453651115463689419912417712545546115552968800041887554064929795069888084616860949494905939885653694423479195008977133671044390584678072567366012714185036054686143268460358643614113080823616577489803849187364944582982588958566322299771654049816803955398984706383377362385794157671941697354247945112557844282510721711685172572280917527649651551396708963887111550255651507551262270666125729314409980097013356114125635295953349780011056431549851040773297589644067699997254997149387531751946401672919185479877192705742428937306245548284195681866114357977451301003683993266078766801574952437506813038691040300403019640992137687622566627555033690562503169561566853262401615590235461056303226910366318822497321451639291353573971322931268956397422914398765736594594724804070666776092913855785035087910426749827285977209817593944166657242226187394368449820387175242930552886488486772587998579631886875530471941497732799067512448224679565032444379360032538736191410226761053374104674512120748706510872637647859798832788149656751559010341340361991720222023518371241347739635697926279237981059265477291808915325248706644175504873580355000026774434896559688893961978510323797640152198111373221433394430414083388615002358267603284833601756971201376477441729615926313515007803270414261361489758519921975887845182960848210207880584905522146469857508809533326623462608944332182102865799739886749537402388727830408282589923918074113990723441530271084685169667215840377097176566900719520939976294859094947213244997881692530994078003384828947422966063409435961275683286733035276768602425562544563298276632561326407023631385629466098876502297139747174595342522788186763752542526807797150485689060179250553335068185739053734665512505292574116243872152613749115554578457590514530798824762053409827308489857701099365552980726000519390850483301514196160189579534461647675409686284831595309985672145722750954330321626273836281685669196382288294121117886111120137765484680296774981279699255450333837721773919030911032651232406219869509345843975338352523536799142664239392066193556689040790287168244043354115533639839937066558264612279155397375823730773944100799704420188572624598989314349491321542911144309844415576759526396846755889260243951307193174196456846984725043096489995520633289272241533109749137332342503507430505660761324867218203984810735918284515202033521219404728854055543687498446474355942407378357994930444334242376884456346153713673339928327101545669418025015859103129673240292710267554445439354264383330744798680870745023758417666882938688399059043580278325199751889702329602901331100817497918806281855584597499932911994139517809930268028169573804286494479292043597992255019552015745176006642888680829754239301675363496733335454430282106519214582745909108425144717517058225065808321671347964163833641042048148480877260088280101710484645296812802227414779768696286931360838403933923964135610784223420206180243568350313913079779264395535391198802339473127830501646125885133499405606538379523465199704464998352034850154152061465172119166721694581417155701548122998771384671447327804469054194130123043530293531326820027288156592086973588879927196330862119037304470963280968506152666066612480745560908526071965378432462619824424935703551144047977971878108219608993619701582995449157425299873180084005722831734906844702071873615718024212187802933829175043602448151091058105915502173718647039109200452745889185381635227191134982785657723867598809858362390983911744960798311276227770403016169294179042802573501317413935797049049470641187519877390818730056564568965714249960491656565231828995884509805664745118472024734384092578855813274466903472344329711483211939459638353152304042393470048392386183056016913033222451690936325637254037698393814001368372962999664989292963143576239949639003620419611518409246846394985953111615159364981248916047435706068523595910503694160862040947494074901494095253843030785867194954088157610614159232624402464840014939903126665296994244951656190770594127235320338427589415294675592645634296139524206161969739330997471003546565565746952348728929756987445405444885578289800772250774982941378241178044591568217715367664468853309027302146237956405488530539222686257697411907521624516401604063677360967619818994343735313569683935164192993473007270523470251624787663159680118601042338355726003415444177100812310149303745775334254052750097058975374593456713062390738408660274610771247493061292247984337490872459920701557724857118425737252668962044393072433795678212659811559772770596385602798985013592486466755135609272496310419945426391443444199116755812999517922536500737882209801515931256132284600833883847905667542948933570507954644219908164709495441827151866883053153807452453066188981888944792379852080761469741015135927367324252892107632950998432699060722905572398396361822355273810750270540644216316044843403491055370988957441469239999872831452921686752894343981430752740155183747940672744658745538174523021798676770806530465782411793949805166760360946629629520120161461491021527595368735690897546091501120147641932160370774774799873309966850257938763158185869526216973915599976201203536672466656240097140902292290666977619603294585657929647590143138456261302229522266801714889268141177612993025231722310236039935333085844089297128814242202123521973239188930292048382740939590353041550410628367512659822842255794632570624463001652415973884572482367430512811973158905652160808679403860279710724859579725305020338886260585611043649942286916179438317401470272402874742081433463262983310101267160336862496232707657103160035726346654589855569094251146193096668384910471413172166919938861154494597700838222674907009471200562057190780857644681081125998400466867645551370083095614071728510908370649077148878993429286824291846696680724593408444431030780533785394495568163131368033332367386719470629150455248719525325856181181574960875777143267849664919087327236521123412252874109180860418174786222919734528737428325675000472913222639055940113947279267324068449457155108043035768970080463131708856261734431683176806634485920189600253506005375821997635948151097707687337186646078017938137609995325568265742190559196255593559437714282486245280596052703751753577595774224480074204064763382049243360955205199502591447469455012063678683445815122232591002184017727957678919907752050022058653002390477703862643860212299095358236677886541355429753707397252107382710186621720952480026209284838793126069362501788892970150982513133649250043966984836783767819335043029379304725448322764096398909514053543504308512038765279041255517493036745958008793055472866534807378416179349413053612991777278909483201682218888460449208271477866337327841787729039831976626234718501482966169918707511855300704612204506986243372107921559198202047078907556278841634720539695547659060832115447180551169100117844929501665201366955021787795827382599162150870269907904264404069882645246725969533600298955999133315875928996181108756658075789793887717094040781657453883534689819937914921529114578921629617840335987594107238791908239052480022342886374052757008637502099365813397589123713269279035344171014276338629065580910033210807639060336737192912346894383230683135586867310562180957815658350428252777939135966631087158008218906993691646235389366138834546860180200675649460491640827926365719501440868032730377537838693947129868685487238249187114938885279162762886185905598207293971544307777152658176664781319550327206367322519032261073605435703664951538988666920992663397744411685049822543895229624639505514364984863603938816655657350612133042789608279805550505479814690831706284390856841397218361041338445083816799779958090735117589701901946712602891440090301329091243244513741035654110457149833024936728863803932686953610621718383418372271187892046114682941064585621651782620103347067230150038307991073822544881523145548879331491786099206338389221807457679885893158214551330413297302704568388130876062896407443821852596837778869998966995927405108432140698965513595397930058904507006507954661834733342043339154917543812094936093818880000000000000000000000000000000000000000000000000000000000000000*i1^255 + -26142578957364393294197513538681176478085167509961722197034097744528222504446526573850086589576228427910716477142738897554480706782756789705140325616946344571068281194428522470466966024589388718678163663227094009002065204399731280070764875409983098385364429794485944754713828556606508272061082856068133362068735646097196060403526520825561475279152348720537618115178252638141756926306478438995261636850537532418411276508197534908150849997245871645540555865222707749663455319465856457144264990284538132822491709496269602120022435150990011676260921330691978369590314832043991510169751482365389622023350474148694860581855332446117970882725215875905033031427503243033968063985927787000721731663677397247304324735997590701234802172292297466499472545898262455520737337955722103014866670653723638999938385983688031222869599762757946291397639248656004766642617241955665407734289546889232089506711281313131810227140860276901160872477488546963990876723265595085471589258111715606579311548045749769050074384446345628534266427096550270044594380306914522747134097662079348336748155308826942734670665992431562324809778412227504550843790168946195075171018533528867075753531579021851398674749543437106602628999754652302847235632118087322554615355872549519148262583079836291225958229309981051244397505078032222415589898626862961966257878340918356728381427141747145171032908596611441992568619901350515633384238383017811718586314483544091435014142348290576059070891932979170970606556526951798666623036037893384203203334096760943551003756374267204042764499088707167608644233312338522478314914064180966660362338996875830165303740111905663562372463306146463345221488481088356644140565876688798071629250549604478100499038496143442834656450036323789042285114434769934925502772956992723757313687194176827626874220607614509049939998589639937565253621959259953581742566022960723163311306590943190614911198286765325654667013429433162739434201829276715325861355825661980858555478137602224524290583290959970794273220461120038608124749244744205307582498106222097138709589249668868565553574824060668565639092634362962185982695870934413354693518664734841020351076794700113582853110075708845068721646339560153473812642118460058589227477330767795731492343931373455947010138958078319266397254505213874936221058699185203058693936541644069147596679989764103300339841699596958667685060296533839158833057795715263501168289833319318057166592997405751980960476417936491848477992635432746084152734119777447884134862384705499807634875054182607774485034006391392232642143689769267925912620372027542022271783968053328599774678890249572011254109472351291640128493583224746096910587349556041614116305197560915225020567744811213767678175683147205167488166828701220561166409653529679585008773740026319750532884350030413071958931195532951941088679139293721500102716265928406260186188047960733308647954791801280057287345146453287661485681182333623624007056151493093917536660969345240865046828387014733137014104689984134980741107938796489518319982879870747671520396186276539319644016971873471485677382982416679324340655085109103265545324615482572299469375168595391337432565027600943785283249337299723899398073742461016039917982542905649359252018585847278938562852512487521033296200749999042098589205756733079738391038620829707952528639816091076082318825789281560129426886452980987840446617483883920600494247540372157935236005727804631225377065973407802631951310684353145504481942933296780687578498055122920729684014989541839960085601748415709841544375369094642453041909786640920713665937383740995614798338616392454811084295313743737369965251270520875072413078731366873670709500891003928616510514747033124007306098049711818713105970499714958558682865263029037955744100123582199232385626241560948777947627336419099811702257772589438953406696417938285312339182645649585939014459056136110245116695833268917066041054354006951094566759958855318903705701560862908569142770795990649144075087859553556387770731976358163540292149946226092537433161250743241056390592195460525866739437711786166263991155771798708695034908246572546098478207302427982114377160682832765395449352483998122201838608301136088601221355744690637068489682157941843611022436287981528086534784348944328482418112310090819005498231400555445761012615019338500473815466900578478532690801840452050686194359919435054009486002259574851619972444466681551721691675454449960922707576660017905371729114971812756603420459136044674820139371425335817814894325031928197319540449901004094440825513303915812441785510352512786675535372319934510443493521260218248333722550889407462394519443811484028285986315408547348676141297299244502442436861684343198787901082374166373166799696010958743594450088957900659946795084369545664894697631740882571214914794300434839375816312260447047182529168435814556135153595777566297016655402007132692150669394512180589625773254496743307742116084800044359630597533246765824539156275856268311780882763865459793853907861264896059354498608678018521036668750749789352980518533020317659936397024553043814099322038462124580080679659826135090814899593718633476932502782531151295924566936935742458344814370520363193451740445647940563763929890115990264077760335052775449406407251511441293565708834724298548185694186810189233162127391236798144744754334260763853067371710161065464852805703181534389816743698265369348538141727288999852602398992909836226507566212395019024849812331218249010647754541711650494146244507848087975375117117363201608116059646669277220053251854721784381721873840840223958651089796123656563027455377801209191926549123182003528112322825597793854315614441075719345329096095271915891834888344136253643488438340971845447895500992611473512864485691639504789249764608322003719827742921094917195771326271768397160955699571189278683422625193465636130784446809854950419154595513166426235498969035588775651638504539812175254965191048383567146612418739039426951588007811171158564431747423862029233454856070525572384628185714124748144422498772262633303864395810311270275965173749806208890829057635443356807893819906608203149579993687287972302323350104869484692000073747907431200511752643872500132175281833499814245131134199848263980141207195947468509768213158854871953674473881275079346805670052956727929042145325945624778614545271766328356202645554553371637491122431877164873397695326164389249769107311506517997664328936670016143995993608745428441318719342932833048082144167657045306944325664631826750202777233521615806132865068677660510959348252122743385102378735080500063194754232970042162776935393227486508572326455198310064978674583776978910639892201822057953820447880124214463039592896315625908884663618826766117706902479906911639438124331483913533323824301421449001542754913221520214617837281858268550414221913536411982458151499309821267628057064977079873361903282910554075300909795672213280898114760530648898375009154717854598782434815764011184297640193095127148270535338124810711230073467959380776158686211754105400365433074643291430071459855160991856119168739486022133845210163569343946146621926785804846918355378377981929858128415100426625548636172630785024281266202386949117142512562809900649314277030604769972049865316369190073865924203333713045692545636986159095608072151488965322118305697117402591177617798548663261002879954599606507729335115952247909781705670865661581731686261539749314400205975218680218421557871617205331386886520342509115196776601991790380553887642475175271993068001958874999098465491822759647993918047198165145710267588087801839176591169981609675081139004702957020870706663218804164703421690455694833447071628753240520072027561030841270013430554503160792417115152955448681981434309959251809623970157400210643192296382350614867634775753789452910174471251273163937302592510506753869924473874346692600136587122808632277408227446627956772366592396061206624879954916551840033818813997124964234965706142645987590654932088053075539942941779265802701484133750761631787635319392379444366945940807326226444776373127117498922864769108127588634232831774424604504738348928628308634052296109323296941286893217379857563771096020747115143569336611078806824291327986049718728023211302681702036792646519334683852517541401362042491519304154506876181239597362007900634084918029509225619672197071891106761879044683761948328810383163230576295216486416962419340845559936049282068515126015013077084147268684376377127757082607125674558582947840000000000000000000000000000000000000000000000000000000000000000*i1^256 + 1146372675532424358208114895473116459187525775478737144178253275006038723391242242816191785107967908121911733711797243456189734583486744110370825471418794355892923948285528454149059539159696143066480530777853729230892274326654410302079017109794436583790655778323312138611790833592467516841438387466473614551840423896346444484003963210185657003527116817490192590360712890538007012850145913201432468292940579164349392413255520430281595812165085237352063884985061340211062397064108340858948343986384964572901329389109103726949510007184102709230428221573147665703903372020409030280001214925367132843495366911924230311052979242738990177201628687679436993087511668474931978587999983008147553730915816173782853479270731946375852671690375780241139194031612806050218506466220845498307016477547366085072894272983171915527858922786916068697332165533093789821237488380016107749635541040839297675407674349414834804931332963230121177646030246784699916237280002164060412025314764953089612108591852135586022951636964215309824925886766302182226722179116931927800401567324891678233889650350329587469392893124965543541769266808820234876098651221585012233328250361151577229241303196861649038701145144044246289197070248638663441578736858820683397852686680038604962779168743477798742182221832036781651299366618886134697493832375980154903589793976929808673116207038384483757719493118027549782699149825652014761964295480299181253139969515934147367489560845091758388277293290411602060605506153188270869778639102636831041470277066167322949165848885099053612650378364824080460652917674660421327426241765282477486429779294953939552561123601822394443452780002184322077126501657513624527828791401095640614903687080223031505504095861596206615453101883380826550836845197491290017887090904685833508555125714697569737104299259854557995248675613245977221735267806979893341871357820813624828846994846891081594674594002234058116087633102881000772346313009588782900622938204074605818987948570121676928577058670097670394576405179982901118730981122437392087589548534844874611463751745966296422089210495797628186807984553190911763357479606974368782458082752472238153045581117745365658637622567017857600348469751230120032681201828142236300153506485645541944770201885632238225603103700779295028212259179487379197472016400548906332796175450328436872669164561083056238682541999584465857950971535099715675285578151479507657768691233416044686853187861385199011077551909479986489684159608377139194125366771320140753808304419597127311046169103711699896609150239870656578968298961418184886246733274818613351488321504661022554228272558790724231496057361530206841018585738537074888635564538509321111910592927358138090656965999393230716000923277066535428488375577565495650102653629545056764320538368329206927307728829220884431193524783569757972896460988723472732840523791363093166092562535838711616200294807659217725154815941334407517975306439301924134436888620260159525967439719289026197370853611863313618050523292896718099042278139808100497712043871734547794002586392700774720306439611459868753053192281883186271562983063793115015495010589894467532420052645782049215010487715640291243050381324165507547891581361306319914679155589180798624091758449750898883127181735803818425830406119971482806158083752241807410853876105985290580737900474047509726137378761265121575907084503733701749326347991589014247270345559058997111570263034764416892950465118662537009065245319321044644121406821512849796021350730367069595364176777384018762649963107486083388978960834660820067386104856468459222901455661151751117932555904925735946357212545391010205098031038674707608446487711724574465701281695556725765420851136171437076734500342576821491772692087562484662318666511003386607254927099482183483815352837858340693075516014162699839306233712554830829003370808001585069094361558414438091141781193802592086634993988654549096396570461129496493310734708344731769571317193643787056576773934477271072649155350440936085175893144017612518962718249116902404208849856659105601220420813940421367358840633175114825620377493119029040450527657126572444722109063665504227084458952984544938939229979070646501369577721789535578776937265128276577320996220563100563856248294775477647270294390103977180799045487479443808140053650896820684033585128859817975577064286512562443855582178296628282023085429765048854480358243010385835741595603067039765924145522573436934533211236353373523803268941198449169406504257793740291539557527214650976218179807914789767897308716397732086029091044432660981225666732250653560009145242227671394003723355125733286169133986781133478659161822828250886853118351749576247316013128907136983922438587145560329501699180581017427872819127585813859697891382187335236696596377760747655660577322951857295886344013849295563710637289829144769673621364443869246081925161927058306818018889688572604493376600086912190319034278570804223127528468538664065210947101977722250381145159731788937373076294360343970124542593759386173263174668728577251481020995694990156842068062449256388427473212505954214295203575283327990988376120704335761924694651357892758197852965423484734418035912341112852238596190713961983917537336792743354983382196509695007468487505971711804137005661050543793518486895640661060890396274752597269005133949934592938641492738382565823849999017361533461440770957445830659990754642595112501051695556358436769345834035039592897954058974032841921829638598469887859045338219924605302908533442242163546240790924083222020696000077502363457450511862079545907441711025394702732390786691078460581125330706693751267469211004555682307960796184648479971549110803839643704778953106573374870490586253730985209801809463012328892848125652109487389580536428333329219865295392933799175320975758721951470451816466485985247731759895696449878281993552666396744452780981564062335978430949114229693473278885956195824499752556030669436893362880165848334428429049595294375126322012368514400506044183614959748158950003935626614991589246842120752043040546440092540358000977702712963547936013281593421558743913733199225342025470801000717828618694710284758211241371433463182565968660129327906358199303075770528639341329321454183630869771866576280155982694766952080297969629015527423971610912797197265857070023116807604815182340249398435378657398958421976707598294415146998526503426265776222023704618870944636899636825386141891475890917171661419768457871638902171725769936806631092773052537658271204534470734318077275653442750763618970581181476746114533226366812414356190082512754403662458523162557811604677048066413392687863957697622201215340960007974893014783844651340447822840586552798202926653133634872611202514135183163521489109213247702246343660681869976793555069455697912792113422191637748221670142209354793077647632564234069887232487042332714742255097263511674429636757080707571931155471958361129086637176603359389225396088614994958448681492888439041083434809822138495154979030041577856477152198744707246704311124118797568742758860491335208394537247544999216740146881980718139274098190163009288592299664790061766312536723448175018594342966429011589992978419356140569013860161022306388690915203751089126764481442058885143234121568523917895306202096679798556636294251876492004837610190762199913554605100844820570858393350442752324542530383589118831638476797686087714413807481806105378288512557893390175821996618462621506569964809184097848462812479313766482603798471449991202174296563542275095295475944904170952604457615269806002503212599913034740877495938575976841613251603791688722675730590284541474073189706709306845410980328430677158962184533359233103578357223828034383042540013803620348047183589082382414537234728729757548358532430724329082551756960980738894138151373309168187394413711495799646343578831024858720389197725046694468974752988600096346872617273372155127813201349823405892237114542320279119328766408091099536145213244476197088296027246228204505220555411929391239595143415467561104583655304629726028076670622289858240509868245402259920118944242964003059982833205234400458735332774573310005724621556405580187488882377048769014162706785965586686394360285195265110713307910040679344747239161741499986785292979290478469523234165623606727334537408856038255616283090713655766395804185156517193584828706839246228726853234940612750519394560089091625448912240828419553684656070707585294148698680109158276689761586636258532671353525181197601210368000000000000000000000000000000000000000000000000000000000000000*i1^257 + -30547816507098850042331467883261790983565127652839619256046972386937147584351430418651188564035030118530110004972471461768987481392881277400011736279052365228051512602997475689341940776302504833327502153627808478242917987489752385997967586787445955734135216264547529907758693802767273439118130691434546309304039232151613504364300313148350322827382006673385682321517616166451438327916733540778340791320251979686881671392414937350279580200291031491316407999452308327054887212637404141852675027689676119647420972801904944981792405835947583424069384972526735164361966674061124089506667017232311878456872960982301555775765183540605421968890027585091534326708774659041037037901229165207086862870317020048488751038960854013740916874051245872169856802241566493869868338033418106249847218072640446056886017693297459116636688424268519090915677687432073938700610977362361827911532578950158709727790010223626915361745708831707839001608266288287859968621532174357216780070675982673284487756649553248405013058764625853411039741419778041591074685944050889145911422000560497698965555156633664822963578346403827490339853389716521620922063631027041561778633486938681111526502981387150406012647638159474708305913758737356926287090212346496656207026614542175338530981297822008457012059433649110472382175982148906519508230406504753722763068275425884470364710330305015172810197624986372606617114492014925131632065621230510171219144280997305519889428821836857972427540805745692386314818689743369179703212130288457609410318747262809353884494749201933750845706282329937194470968454216778519662681071306194925798911327330337940007082890668649095057871241804887317780850159591826803281836031517639810506683497057158148236721603173210842344400247401852369418596312824226869041996443617464702984513534583820246000799714120653311409705349998329190401102278086310498827314432089423155835882100055462788231589858425846223918064833525811419737942521068384044188450066912110532054079088969501347426217287265857847494656030142130366862570199882374041616173134278564989742650289950543558233102987592816480010915853616619473797695836717677798881852722278698646902753639923123555986797349805170287810094468732621181098557151416189097450662520448525965630225508587772012726034888742898812843373324441574089603729717904004613256610568739384521468858393277528016402627596746916934876753417475355796325935722797309091564172495070969647908000293880535559540525683876259368445579946283658597103504234054464709409815763604820704634358364516277052783296680834989606063671906153579760363622788184471413528901624937510675221537486272215899862737276815872355465437267561586673500077038341993481007719827162325003136426113775375856883137606540521078140823484870598257128198834539956536358099086352895187901355597680578898705842424580065617062408922070786963213296725430263568262353112979926286758381896507609633362758859854997378584123703951572385137430787005293789581038264442926864727911227039073131426428282128609899201057638797958561360318947883218073846661661927506105716240005440857343509346960767945710412567429369146511096572617569557218463679011868000152978282333409452967664149423460677776158240779866027595490217184324899933126710529689858489578253744217584481475845027981726997905020629248328654112602725256139060935253996596288009658459308772499897460966124461714338144887514812084043890938319110904478783219814678901591680808651262449078806925198974916607193195294014261122006526365128982152570146346126123908444265110228909237242175018816041500946215140282765556567585416457305073480381381615099208442094249367076000155966131869827180507113723138879612653573980394068551920007726897275075259229668031514347319125877014962838711176909168468178964684950526099990967157824974344436526906607041182329138811876728430695022597050277680632470201909505045982879589712266298849689142162246042001149055541496582180402295006895536443625593139654623643141139616103273326054821938058335841593432740092231466399819454162059471771447919098597093245939537479750921771037860419644615392368980238186647259487416683355250257184607142921122818798586282578254515333218967558562102647556499893607350728112777299623017863875662992941446500094863867337548700230289064436784881744335495465083997513573339063071107872909385467675101625170536656817970255357069053856784338838109477107851477651302687424257221810202141802371089639957524805055507636484129958576969385135299117258314812456297772729894119052823229131417328678306230283574869770601322300375088390680012603573759839972584325113576292654330915907137461027332927633116311952994130846094086058739397518910546676872294960041225482666173490364309912137800278411736990998600186201080634162152891079116960549229935695384501837042999368234706317543795630261611493490258063135917710599070315216211812605940230361321292554171245339235301348771046532856431007923939308053001148190582957320149604682727771407428127125930663843752212134684017538455605736552811519277433545476649496624036659136801857158469388110462617780025486550971699295315687282144084655431121061416469777895317972516088257055068540381581713174123429068249931381895932214298190034893426592709159588999128914176420146296014484443899768050046272680300851472446433509178704632014690026324391800405351479874378179020138237401607107025343964999790098315995310838011826917643767843096637678554989696385707957200721317712106350719070791183963708669037743612065174909122880007426139797242306542302108830549940092431597851729444447442306782891033416264382482242254912674384164887181517905581167140166425528269646841482505008634296919751536441325123051355341826214781997108768348776473159453984286519563260569503293219763931093014387739518455948819453490475974795731273320600138593057425349721237563379828420105892806117775073011375780364943227686485197148865428588501304618548111906431020852175159686963065430973770855442682784277525806527503970908285623683149029475079716076185095856011084730144387373527861506944208949325958666477265339103774905928413996919348764603545217991166049428640918521199674632991518825075696227256557250020517826943342546993470489221382666885054909742359176167708394391186966343036030994003443732736532074064110117995259815652733370336933827765043190102051547892191292501896405926419170643449039762440790321467395601873831462298730768109279055157151888525687346885228163589304325419481641562869051657627589366253223539735273329502411166057001307589666591255341523797646655824118935047177477334457796866234999865729872006714700457331753633591372551266526057720032250451480156127678730576689585536717641303673406807542267195971678743887511782400952620471609729195007408671677065869899898899432610997067438206905582722918642981830073279424856840468461825502571203691038585401551433418797065412498451628818699376095456736009274562741981563085927080126604117476542149713951496405979498763038187150169744498730384720702735779951328845970422502449088184555929307124121203081252631415315585814391604975631088814477999326251818284915855310742574830658138649034705258315316250526492442301658527831356620354575806181668583541710568372273747123836564970617806790439250369209662367415035189135272763990532593215354689904067608939485358664756815812595595103924116634431207465634132772554229594952799976076259005820545457533480230518612269779890575108457582931620422281645470958472972527950376707336948525735027320432186016469918967245061495783434576080044097242911606609927579103084072384559492808532394058344173276920902703034339443896034424481065193046175272811804311787673662802016377643123349398170340799313894174560728068762381318830155108756982419583513310993061279357438309693617153724853064243912096114169374259180874653767316073000620355316476324389205088592697175729794702462634726742571704136296970656245574429763072685281526206730564751222181954149763541064411116577353437594118322957810005290061405333579710760518809129471554119460426881730563134883560183479028819818796247459235261053973785203930070848087765416377149427147139808030942236564194800896596221505164195022756393945149271415751632235138108118701349069024885320831891644660374014219185411968537210798476751536331252025080721463605440506494625139344176459418360809085504682607624273272335093043923243617435008724903241242804420167974643882518826560460323516028961452266279217548779540446504690183901433620114229884339326287872000000000000000000000000000000000000000000000000000000000000000*i1^258 + 347727316165451907924115500561473045809092600608005451825818286396673465105534627311739940441099278033410064366780489039530166051216938428773733399098953981068074970723219444808612464648440041453886058137225663060049328312824503394300868862417648057659084945307562646491789276608918064488175468061684799370007300566030988005785867715070984367451805221818342711015684069576066057371259290763505497599530613743798241331008346922605943596909996909652107106321295311777329998346595243565369554762093945566729108358524132856222005544360242445443698566400471213155563973602618055215326130572488733845124539385052978506931960887770569313530947065875536463928060818767453114363414050019290736398249356441117597151760137573384699642594724905458452149099086578057136797692652533399859579849741122908314829017616074066649679823923638193657571213793844529796895613783646611815595236943088739950577832334492932002997189511485852717393246519978298944556506423889823032459421978220638625111777913595824210299911934323241160925085602114688090641555003659565021854932678896841395819126408043222511956589982606456647299780658737349212897084849934693544509171701761846495152548280619405242131832789978363685004545501259034144697459799187685900920190543161284700070369500400528627264026416500884789933717649400988216777150644053169841377734320802298970581255872205301760315381604267253930279081958484344906768149480874008171022075369524211145663173034994261819754578817714165519220956222979120051615779013055092774112204745278955446491921558768893794125640398012304208628870595565519883201706498498322163803754162933184031908845837415319145109799202429703690262674408956012075939084186209783812586022535809327588197758804479758096155280273721867808969777454390084734762151413967602700303071848365449059874492209890119055600895659967063651803162398313989345491986670910812460113679833313963997290864011088453174475514262229082138304300905342441417537836967138396106395960372336529991825693683134203628262770984628071024528655432596803388777219363926360753716632632054867056019345978977273309428211384697765908266738583607551620527314458920528388326358578207125949359173746318552488383212645930439757324411890370762181901282251100137392724796501940013583998928746964109511524921396443434694763365637859531145108069324431508600144839888194234854097208921462124361699801354253697116242685965759282831588036450938929494577276421370332844309036574501139174760987572705165303742934532238920362047390517487229082458106984216048242729655673756807147744473092894602034717390707821284122228051721036458448062228091656858216830009334596771577796116183520209935451541342315082686363244420692641948864827415758598139460786542049284861361653832666785123530180947322394758992519434852110752411868265148093884030870213267957586325072261102499796122605138649936507180108294410070179320397791281610959178599905573027224785192561969289847289136416594869815827906400657809826914057654410003462686684929175561818788624701410516103741662123714633232371259314999567474761460120096695594907966077504098907000754830717744216135458420773424829339658700852271225419667144380169147181072313435244236663347758050397408811425626763330135996624618327361074839934573852962337588237903005785937252015766909843409934338844731567745984092103888991482781849848055929602778303269816082923635979700417306535463127975345975521724917964353084415929478721319939020294395589067261981567080574763022751885688675201405830633043010469181306322913215132485610112510025866904722070404315102640278794908033130912519023510541426153792845659806451606679219816420789488585146417740602437927034966477482900168939024668235325931909566806454932169379569329123997930478905601295429280867649138532171134386549137201407702031493062035699346870932056421506827066802287340597823404796869963868197967204136410255333025810306289244373460134925909279990828411014486313225188554332336375195204340672115515595413048316516927148154158317189653284280275275623792432746162952525900342818688556051237268613276666263864514244636122531041188458807369596269311771128695520828789255110280391668810238372313937039668669892223359637221830013916640664156027252027833531769079756223445590851815502186629485056949321088688951329728227079526945872433793455160216957620545130609668167754184503028540646984162526934037935823882790999996298337158169708861891615222126546746505865951024737637528360497085843113326631683122756858864546961254204492039453127571484224949120329373995400936222684333754075199633520860701140741337288748918525871765725649609362916540297608229586646956671878835470741439711846942691376384687945708361472230206684830706452540535330709378358405264452026500518857356556439284799814818936029073569416881294020926551092737519135935109296228541786353014663278565242648298873939198201907469400890830372429700999717605537997797891172231113710570973723061271159867376037489236140308170265079530113223196473973905392379736779150219235406433811646802856780146513291731935177754326984790583907889211854956178749902161908108058452190130893606109521732456923590110413384197430928582234153443913422320677046913577473689857716140953730572987647081756193813481230238463880164480234053090581555016231897264614778829933366173697045856148519316807174283643698938207869265316881892470976438684385120756403216950997839721755834851691986821508928444337875085317191323486503466842740525267119295012471565800217704009023937017620095647227599959038602509518644504674916239886760463864444028605407585977118904214913842229065468226558760145184405452120293269094557862001403924694826571830914477630961683418917046899254679925196529475811408634404162966201558227383619050051683816799132333650486387413284080285128788776737900268423265751952022624869052076627283438226760284692436989326977712328864326753861164345453409381858842491500490333613157350351370388612771366605439945674044811782176132067969644651710639930524994142540771540399047182568086932138840215287762258990348440134570425693943316431861637271342231882220832368114428224029450232148764616767460137768621488950975438258204852141342598545007221891713848056901241698268680675811569159010409576823511424206273193217544156119910611113662875248467633595017708122368300127292122171342997315326148710452566131538546413660955741104409845577432177466668707179800880080330013682146305907604175548573335797604972421413439114846124461519379471064473295948305065654524387899736651408699844055743986645620268573400327316063946235725660408441040450979180668513383222839211888612871930496823293646766056882716108935189544567944912149999559176320838220700175492383057881183646042306111335412502125141711750001966639626517075742323159902579127822157123485805839199040308066561629168754115256802974998971814637434788933113065408147072544087498198599367121250151590255740193683274468258747840234341207876193214780150386677376724930445645831868709451026428621413792655199854781401704745046881357965391624484356722127571987411892332714217662314349606161353406442596035837279406714990071278161921937531910375319232275827741472440010937782318458979096403858757575749714191509256353950853669751545963527002168685994251169214212929718601020106410201408354572623011938252670620274807610311731232781011581358786670249417526204448974658507383829710095888438397706803044984848673745007862338857977137099937453515248236047487752697540752495929523071234476085860383790231408832299404920059734338561995526289121361505062183466240433359565505810243805258459936801475491886664947685570125103766061548550795822224872421901850800735671022148116837325652702550502697486703588452236636724110503137688634178479139483528886977553254298574774402414987020900810413761721022280357079056127257834404669715002887397607950822397381799055202507944879548869985794069273011379876578696438167721745338612561887205780240834922852233257655739680816100621229064858521251759566843018446636655665173100433319325664599563042314523237940868120125186631585791646471457733146632737672129256432146684315728427935744815478101437964821493814999669281774635549216055281074452735535986397193516657579092312987635849815903730530966829940317870557485989772723604393299105513720526395714952738640054852306812457358962486408453296388806918729805550710012587432930018362192661111033452304233015452352524739830125803299786463614963227903714878493682697765843843101491200000000000000000000000000000000000000000000000000000000000000*i1^259 + 3674475113486782563962575033630509607189254489859317855211405631266506234313317980768102761474921085669209901030871449589434291801105297245868260838811604114033887496621529850779863611552478298338928500854503127709523397781995905702076169502456763559651638735180562626546862915341792047478463624664703016534928896224641326182667465782587785495598424625121576094814092127971426688624641123930219710012259679663354599531999711209567313198578196824513326878949458532247848902947631720226909259762882796177143545056513384148219966319501485206141886613288971627720964096784330951635922396156641654561456524174289857151748355845328234873172814078831034785395500872561180291914355257325413645105966837229025962458891404004819437910669106861224847475781739078874475474184143866505997456032880553410600166699937702677880056954979818924869411645053502878026002222006043396898243024147409594951115089833513530897184869918711253652754337404661818353704874362073726115167414559015099435959407662658103477115607258273321930597501868315772740435420906402079209759375203676351292615705567169101077645532112597380589724315733142781621980964402927327862652902233360941959054986055353816114432309670245972303028536423481192680429327962622381380525624466385566632541718124672776119680837967467726081462830845494227879667614099364454468896036609541933309271283510675385832807797396057563533082134409869461271422325356280741546732062153639233024305511944413768637795669835099963255581484661859877930897290267155071418767788886809939514054457150396884122334464382849033253708640573723408520482258334504946781492084207987774414483236826776148316247666144786323618692389856372714005503838128453433273290435466961659249737937786384150474514497267835753584173743851679361783911847829929238174995659302332717038449816947024878248052494965630529248776314449717561156534400928255605037310019982330749293207314971848510174639820275884344630986922435240473462014602212414734876570425489724251380598234153445624009424645138365883449970716655476807092426558694261662812453085803967572956999089621093557149758553843482245250579351407234974652489989502547936466217017242030423682219188908951254980139249724440555978456188891181226183391943677072504809850027577657551970825988554952082670476774145754519620576105472057557435757954759359699937520418372359844061968091039630486950084177052803754160265209600760907120894533204595825234190384760885998852450711351425793737306513593601894605785084152723923496362421102987083600216822061206328085828711364494066408415906952560224673566669380319636232024129325333120907001234454036290443418516988334567105299722114663922473401344902716167665845249855308738134428076093396473992436394456454468005015640634525873010658787333916581197656504600356432613984212142072407102360656558980527076325968748824745177759590186052691630549860610604702576424460268506204507233945201196046365764170498836381540695525368571789764117074636082991056071492522548612939406754331759179716146852794760269194180579264141755816812094801989684555693477585323720273029039737416043798018525793260807110989545443392090052981853995132087159729843495744903277069228027384756951831565777135107383223700593177457756642304434001373417334862892758153678249608474199788063834768499364813718989567329791647316790992449880268628734539481145684598150455040326364887741403470476965762935616239511844897404919842243409530559553148961963438308873051780794106215957248341589137188539248844721244611796033764142394780724777070249236823723682071990233149034665992103172731957392971225991378393963700754669663099402263505744840514122371615211550553608648871436957871455117195795478770262753514094771421453417756745146643803039792773786556372125608190860978901312696030210072112953683209961939425643033217848571532351449294702065428381707192863770885751721086417283260616991956604313147331251891701984951439174595163196533718234681731397847242830191252456003518083840747072674402727069283154685003362778457891657475795771113860401783851083295224222212585037873457526837430810726693950277943140491486798914175182966116552686348521152343641969520642356812543831635986046201796479373544324203755535681112170736574817116218582389945859389286367405623147072127831453726395228723400302758099147959796388512751361562912271021541828957583198344793270255223339029265916439119881664024028671057474400141885970055081360298194689839634926662318439607276735580255995481391654904098352532559238304816669915302564619518106316802104414652957250988329960288907037601399568457060664172954060305927914283507154960797269666089072395487902264806620120662592802600764320046815230708201383519303988206306932782860558467287417861660131207458220823828520885027960671204036828838844042391975498833622753483555275531691544906572615896901834624122066840920647763810993273808227928154828599200594620465663847248602078698710773019571754147922990455458900317773357841296768039489083185074749798365565433428250877262918577718604514881494548728618866715670833958107352352033758263144355045574569354678165643349639155936444313736517695092866234496376328360747190795009754607464457635341228423931712040065749374382606625965855430605396684791195043113389698759868290825212017901635035094839116043506034023975999491150357276431467512653252073366626600749953208533533685270928148880608979901182728779902866825527868131082079755080746903188293003790038562444522965242007736815780165831144233018429307703842640884221872055152094889124299758580565669504112438284997810751440817019864176258216251936683714852962560296904823129532132003004542288733173608027513106769370826021389978090911180873146178094913243592517436071860275391033500974365054746921492501424983269818183268050251281436648809314125186500144535535554923694238703660964008860116368116087086701365885049913278787798621332534481744436123511797242134677327616778620093450847790166288432850660133389832266826760849305853202862154320491056993273287226032286243830760387893661206022718532159678847864076515845607450809885485533206192511428757418484861527938294515653726366697526384957678758348093426365650372970650919860312787307427069484638260431940414471378080272415300666520122717995572265859613602370154981129545218795781376587342890363891509562701000768641398746487955554983440680803711814398930524085104005165906281996813715158683108770588463789700653433295513027893038144709059729617987651051797060316350752965084750388163609470224971098833039192556254051425645751193854420888635611728139937223791320694614197751882034129132556446294111453726762116966237174020143748450452862054612414495517007951278420366212250407980490992109593652882634497534902806106509311167784849204208839559556516545651665049632151558890180686709923238036897321759898372887634958927280723594825719454580550719445953066698465111799138037832919053011236674201082798614298936489246081294862245440307494988978576842664164335061312342584970373168603850081997580621023617036485033563564194452969569531342329104494454690420694028634238261890204452283836336204300693856157541681172860117984443608887565955149082595846825088436797030243364702394075499248968787026194449829508307129116985155227828993672043328499361050145990182246717667779604153266569444017934391581470428881852997823423904328356201928736426856731230335290537490570549621962393956906860362117227146485055276666525202740789340351947812766297927021856639784632883737030574511005053859786799322627117752607369538100375868265578278647670479745219066343436743088115920120236349080181448843030849869191244826325691636224820540460725850062275420234100863527316028496099927989339533660535546938089368750119225738229068661489365640839817884510464750879596548659053845945629191835891021247405747238039370875566709739877512684773686936569870472079396191591053082855503807039352716532502436071817770615849251155728623768186480552580470057080501807117780013102277020786336434218848962230680190077507707923925257148727912667885448577765905190277208134345377794396600155857724717932909247881874086165555390750664916077915675874027089326147565255860723554547682615573837464826905622856764555610323191717224781935860641067324704792209561266635972600412337247211214092225226153606426770726924023667975341968128988215926543253828739539027271151785633179023043454515129988806661997354884746436415452141359927893421168415604369370215513944308829983552307200000000000000000000000000000000000000000000000000000000000000*i1^260 + -85784622617622321196255004194529461931383097279867111079550659000420136193726539406060515752421425287056143831076126540625987704441251189137608837299614572758799751201836551059703609695420601991349746555424436374845432181826234417773970746511771680607462739624807184672008967468134042873039570120669740458611123182370628880268644512181954486653192268425493074724548651192365924629386537764586677444729037749944804971455225711884657443825612049269742481242213431482487455400481265367768813608841797103195548599197754799165100404994756726173908828581428451028983972874613610436887850990657549981800515800235278184568009613419426892346052120128338621802914879688336386724669695596895340643008251453822158416606621601241609654018368716863170371578663465458229750008756633479077784342107634490322143898032950682956666356940189295976985384971565499996606485621237089967314421897236082886939546131034367436277021754601002001618377528580775277226654343067624343446183496862335691896281906646632992569861118598232904557207912513192028187441430938836163951241622630307407851472850108164851022846465692900167554781476568963872506225835954947951019054074836476981336330142816676241691334077128913148572561196986130775330281660367649895258262976825350576763340395051921230073241486914860903052107729931301572133338006403808645912598993244210053823395537870190810376467030280673861109105728209304878787829353062327482413098459625808097892863807990697082396745831885442661965862767666846833065638846678542476924982257146890421955834865724018037233233905977743072588373612078610753779540259169556805749418345316494887834215058631459002628232652208653933179898871452389602697424357850586936409988342607328636500397524588348849807670087337655874766920007745155107666461827867473459914428833270836997040686673064241626375272623749567429514244452002418689347597462133764280095884552600046424921009737866337385161791012147922346261958302434971072181621538614451868940306886801650210889418255166132147102825613212879722187308163840165636799290211985395041460671143522155663121324528952691315439698869261542244901685158809421519070683747618242590091605825530030701857693119743049803568340023027465355409483286811486491463858159698525211773157489725204743295334674261419845617932391079614095451627436304259323241212711963281909838468504780900029737734583958022568375324369528900269747215586092268973816124459103462779782118623528377655840415687945804378042893142293030058191344351426798163333146991034239285316614288415519096484646794962878497773819894760638095556798572721137947289890633522426158467428615130595554672122894228365513779233015809117661809717129026154147843545555286823425799491070277565504314339337567269273627715146027765193718427001302458178040332201155235060479071420619945025725000294022254207177871022189568195884235401078067011534042112863714084437022039516503189757699464552007673717447550558664828222832059778783459950837948340317439792535944412421039232177378607508414093791432403674764760748059875928326638477575870441731833939704692695754230562150674742964200734648176021018416096854145792672793626175219543067012401100080775471791761688874773258647694771721546775836604527990396307715784605280467493006818611559537463250693647210766397426296540662208709773101981240706745578237020580717200793639884155782482461535890349963450611068868918421836345801887617331667673916239601721345049744885015815135218423198764268643958913390975166593092821088295205283585796677973546383637509541605296350453915774464964780947302953863977394402259264825047221235905508988215584252512455849054915859878233109279855373615470973679134481209632025735472317726125208051532608663303611522234555068232250959186766223920792474165539313804301246326357189412054028700792803765602954196115794265947990419905840356316711069120171322865267579824118968978304223564770189872998679340726314077783223166171436631651426413981656891015892992259418694481789939102826365005295881232127493973768900569423053185860208481261391738422921555043659056932286456738650017903305700302445757137977147364602687391691556123020554515866031324193289174098690684593630068581380278306419192725807228728947675356897305800076676067470819744301312418092927832168318807593099799896262199088928758987712829892425138687368923659725734491519170153868570826036129041140309247160675565471862305270903206047666410744461890401766718093233542928642900333102623753958491109909553349034357799296893701223786242684354954298501188837706796294881251595671508503140296808923061315503418374315561982607730310002196990047596540163951104080716507335290558144619884466162878531722080421363369030765766008162016864116723139533519476040752084001496683818344373314624976676517646727852308647686844623326346120222982680084605645083249517591882557005499541480447967676124187816130480980628165115680070807537115294970211836575194910947164946766843156632073881716604676834215416555361752147139055683501474270952164735671545287684431760402283171194233308161428891732813878858372113232400209552863229350391718869265887645513102019267608227264749543373857689282730394945387558447843552172534907360168012907491870884513869331284341171254689968726802766365607669243425888126853763988309076412756461848737328141221886080067271008047393920368892550194774616174633128166678354859707932145281215614449409881335929507882853566622981638431413455710370519189765735567403344056586359122912634663148309344966937100800943221914820432139103632712710204650148321813738980919385486534716091971924935487794393978276491634321072960217276545610391423224899058980833680670941132978667663853207608770196846881659068142004915269460544400210121398488188422819931932271222575902476869821412726076308321535681955808158952055520458010544744586125566547185330107221778222196049550776202035342412543518543338071430210242395220006006260380385424018367742593321076000041368378066504170643652632871259201966055493700852256931523286959649379667537745283121826829813608749813313725358748672591781136807614491696489002849269827779901803413260218705461347866409958658183185650124444012728052557455471728687777946664307897251595674987378595928954783482645669577820105748953710804610389696841251832695045448083838843487497397549466182818527498427808045636000900854819413676681586251118325745710328862420171844192413253173805013429790626081945153919615993017055127607633388053788077005166665207796044678043663270865907859486581297919618939719737408682604380488129096105572554269384764423666523845503072826623589447986057894215429689907478785409714619864400193974017389183493729942835822682434900120091590824783007525683114224663912208298890308208636033544059731030853085952855115854596984677088170002024262815296406810635482556706217856725179247583590924901925868232043000059496673942583741228698485569123423081615999880688631037567738823515978839367862012484862082444377812071663333859517946109397484046509517022034091428647131906997919502684605526160880102304124823968563790621068749988647266517707780500187202260364119777720800010936068465777847877734327590880004274856564790308008094594806221844069741669376238785290374574900860374189800002997119044189182917043233928660802192490738871327533970471835988812818577450115992709070524243245350123412121514225123931201755851724433101700633269123490210683800790621559670128602841465555943571127219170625628080503208300757896360038826758333443465271081799878733007619385854471340828719815312196824139500921447211783578626311401345665538332416169140313737037444518367655708106230555243035341030413244750532855039683356885434172370360409538645092292853410388379849766894937174683120563647010576848588783208741486541078740780325354833174435161866341966780147043548325996592764207870472957688427926019419954472550725115128972944255187536845771562245773862256080496088981293269792692247426971387338231630782282131527310441500216511699784369134265544883038306562502257385953385547478647854086667047923452084679648909936003457089634973456505196073856861409809914254281280207496058412786362916266528814362475216540753107038477656489645368900024945908731200274709340878291751498824057916506184870174812283992251900193899160355135176096007906806445883789770833896619653686006479661437953783474365007882706469498364723129013778227762096963467725335783259588465270892954851500632329402987359608766354939948327390632665415680000000000000000000000000000000000000000000000000000000000000*i1^261 + 3096150506766918350127071671995559072494323349847667860114181101891155895739963112518300079583020462679096945770962391036819113998990126462171616783286519541505084220521297240558957495830922845495582772353059351641105084656864440874331637584444438145358319329046548231722456411282801661085426774520678774563017683371079532818235209471289982706102896158196985734497535288248115245707322263668352891986931113052828047616081505047862168085690143832295146286118207862007425939284821691486405675582237274504934105318143481387799295405382104463184327773661894321983009555970158474826940282809831244633059419887049792859992234236511886488564129891111563157950616014293814083479404453724077762511173550720858715079718053998454474118326730971945131246359891784270530415757592838328062602642036830012597759066327608512607155510634062532293741468656605187855949090211534085170048330777518599428291682236229795615796268369201396290093202495114345476739305483396717018468751045499144568517796212142334511791507306025144558048956981739803957397867603971299648248063641165047339404149781075343921290309245875778838950865673217908976962125665585948410749230579552053002094904256376858983509584396874728791649385995656520689627009571602421107104624033450005821995884827430539135416654371982389061798730781765690448979150016962509246260390600448733907868368561993456093663410781492778633827657308579533659544740577656324129316545237712542546966013992411194530977765232023181602433126745222196692997029505410155731453462710094301266079696713532363432428140729982783989242463327613007573749998003020615594409497027773768201711765320114257872695182882659285721902422620495923735491881732807995272899728096376942798637021928543640277459232666323872604753605944976178221979676865517653557454310025126844545193311214710326955059692139568760308604484082012301935606168867434580852227750193669779060148127720646942979362737168884203223696290247472422237726733776422154421633041870648619212610875896186628207285515899230302465384726686376723028712712975979925976450894800089809049409713181980094706525059763823549767313594824915901911019210627721011394815165980432053686325383453772934821185407700228142148851011439005991896700320269329231268739446109636601950638384750860563674197212032133819245427895388658479033503352477228131397872683764159614797970669188080389460236202111648801804955107705997734461191312118777059348786420777486217380992566233360835437186508614038642784283898010567602990339391035935032974054571175793016903992587906171945300033306387114396726480069650312090986553450164477414902290959419833151259010797334451898345706378487327923101074358373184224627953268485324755387308429267043312184843018083743803732717671098317162781527048112629112671797738967519937277295974228029093526737938952928669266690531526029154364461883907239591265737456402301204193243495141624770675262758161655910991468181589112763831972526904857368664254371826346271950901209553167472698334277711480176265271531658496736145900394725203837036763859893402912931123962602397556035780051117552996792834305435667440003436234494792156560687724174580239895325110223958749103736680510293389238648313253037318543016898605910929753190771459624321955066551784599427881918665388926506734413312400674771012342125182481276437597641623199639131563029022570830212011096397010105042342058678907592043173852291669984488873489298761687405831920743636871009043499640822889376909120071653466281242756743782202355481768931144265106151537751581412426919476907105548565710847978728538472828792026287645045929335614583993663405913326449981184238658972357949121006105925254987764321683091249061763188498431552691486774678769644149553277437023451306659783355966681654781971085410997295294891354863196053879754427386987161819265164596869196251436710993620342476896073921852729640356334364735985414927798654003526883744844854105233957856203713510249874755125548853883198357826292197575385980651387609922713013605725906593041976470658189060110869486745358923395518974107317958421743406207908960445168402340632683676748565449648058752008481002466411985434719710258462232529291906599178311935279709889542503575274172292988187417557977139091072706299399129715738717395069067667922471231001842893221855886300640301166179736497180437621295805660846119867146285529763628929556277008072750496049227458284715168261507600691891516812337017576746605791283478149047105845598004641332278608554905006483118344373561711009269286434966821320737716367856532230151363974894710957627445444352027037423793790778652169440174761395956640753458596549123608013863564221023665631338179040720109441494636331220966472614420712421667339379697137650218518751114751989975481757714774857096884868185646943855132158364912717946399360573220313223374378450484372571439463791830636400499988404291136804217420440479668943383388444415116481951843122304411856113355338326438710463496466944942179984696172121005283956557078713880787482089789937172735714125158968516528412477609765066674007437090802057380259825747802861148741150858760036632141633789811138811025925546193654807555657115979803574501429071144722749654861205989136483910425993581210747788574551438913590604621960488444738143534560593081341732297433022387627019272356850455720732615270513952724799958403102489631693178340960910713332513756269308822418668899253193512688667492123743937465809290809557169303843993168723051208816573801496566854574880667304483145800082867909631307468956118242461982776733992645468914635565052200527474866887627083771812324723341726335729244637599275853686511337151674284540160577343571113648921703306955420732857588143122291270065878924963546132528349316744991075789057911584275419521248890067558262523643725387844328329508006549531645538033923406566297433610556767238684232701006980642912415701544419907050993092960246596663122201480584752903588080534416073691631724161694570182682655916097111190846499752057940242178475558410385958199710886246219543647345371239403788764717892521884698092781937641918119847267749191089608342799101072090808932707588361989048569629822606104080487800356652123626755217710371271962549345491116851690579472882517059842221057027721818562837252301742365954823829641205567950683548332186283760186843376014919979259562199316071588499448404033386089608477145582254763295355465069451009050680781478374999399979326228072141381492085058783297204422925883346418480296672581810650543976119027684963013907881891390780914854797007593432296080309992571244351053195900837410786435216229013204331747752078062376040853087322858870968906126111779581169351817848605715485858494659399037519553011961828298150543795105657411379759212276735685953234936676431284267095334602946701004601552783330100227391086847078896086329849696487657063478847412036307841875802926420781064996714415793885891798405819642425413695710363999245862218776684347377435966164193444596040966152303658209784259250175692126612650537343757003888114470165308696523048028408114658596900896851696609187906516146215926946003407665516637909975994773435613462387271046522284970031833906281675654610423414112963851218888128352032219980117746941508680810455319497207993791388545162223720034156575442631144501433592688286798859239890829958039874551833054651221170170991910816931704856629435671373917453486515990185041565093868801437015477865962908657553620511129667285275571791286991462483283954910836512372880554082504208655262552104595671529296268209121355508314571966627604081202429411494281627169146030979514866975264705486991408754627856478498759366733360170453921887552822657239116065773742061991832822042049460802713508512450398614475219959539596012679333864569663229291195622888274951481566555771879297635305271492343491173359053297585605547221207265281934702659821984721964794435177965365759877574457076388252551748405465516994195584739774823771701067208558879082315784365168535996212137719271820440289211634161615139042451778617112956475320743501423085721195279817972289296457497299737846424183765834744817613596940703844275800670265454824966048208481169046322999785549936584722054433919800210508574925814160636585368347702326873891186347273070282619297389695024861676362132556199152093929230183681374848302234725602218493082624351933424532289677382979825060300366193324961654487462674732177639957303452903701202010292699623280985950380758271715905766676234240000000000000000000000000000000000000000000000000000000000000*i1^262 + -14985612459344441471851798746420029503428445388906657320761527166981439609480960160359666098188424494678570788137965560304061004758749528361832694898358233218713327196562109591707725320298065194415419294208385652175462869989732828504506978028502006136357856280697820262197968503488260323892800576903647209645070112284929674514457591577830038539832125770882024271265687158458377386353059353270066599977208363311582531197455793083885236409734204160212794953551495230657549807191711320963327023328243474686734199604635000123684123608265467514976930186811711108131117182546480122780704229011619142443856656901891507486505333069793755302134339838270723367815888849623228883886347006932993719075011111137648050663346374102916745304635125410802735611618330795414134091765089765408917564539092539117620114881822320537482703354926864196830329540305354069421959131305376819652444834885929570123092182395122591757786745376980210365287425081553712967794024993505099668738496270612757072277088565020870275141956052829714148600069707344295835356127385340804464622692710735459228605644837501098655369849997005550121258147919456315851746823552312065259017465533691905070369469321857136209741690317147358506415112836695416024647790816476700022355468162984166671418637370211962505089437413791136078926659492624953414286876813068694533832525064488669975746964986943853697191639047266778780591901856295502405635546888890944757991900861167441687935159641050024503691466548419082216391006127981728176244547266866145802057106181758114487845427574711445773550625830400649922525245588497683157077641274138925503749013159580365449125158224909739389014960428602917476538280412893386634061370782794887317305478419326253382106235323512058270268208279251797664063383649087330781687087937289797940513193310330908847981110870101569686022856297913859264475863692306017164972111699327232771199356643302963144133850751802741764521760340586755511655402526566217198473229005426614280072261186649876351091254997312881572529384455071806637215832293917027894825697088793985635854748126269993181470780280182598585481654946724698364460485059896524500662170444924675988972279418559785053769746504188848280703860960975589395473893515466526609030284745262376138769697920773490719893259470008226514647407612269018974136330915567366511615393572298791850058983203848210998542116769617507675696802327337167219735725054105666475013928563152015315414943793954424752829597480318419168024992086776313263776590268134752202050645983709928121791542977550506533429143082678033159074816754932806704205831587939763077989561715581402980278268685157354409318382139317580677078310336991679101831734401493037896431939642904933747002737737832346686626269918142927035242346594681273320116575461848083769311547689536752555335467882524284378343885450160577532690044909816034877655755117949585636429646898831305094154438290661070475430598815533334940766340416221391900521449175812951958917432275089806955051031276644390643904138279397338303072991248491004276444078704276327928517445329004379127855436048240340555435013605929717342562777623109089901084351838369252322820299279263608149656403958684666273839916404393502919581998724009158595818621676761959414197599674198115023879251690749241224978085442888542209050616989016543901271693335520187921234283152499335211283798567703730112597423677775480052925156024365516399131200765600524573820265675390876859289899579752258722058539854749236690957439529064127762042361501319937014971090935413157202166914770656262969910415789434942558075713945976370276801696447354824069977954354855512322069960688394678171421751825892998670811480469806771434157535098377816844189642759734940261997194662595834962040003938987869657673097022515603269147446121505368630663099860111114968069794343811063570241218280800690312011013105079572107904539247972009723560098985820152988746196887467630961296353355960558970479467786464099810145541867985186013934366788911045894076507197005842793393634412639042833155018458963191761351154571536563143285639150929177007038348725901058513970371656216802613444978706631187860632303085304891749928578671783958255331280866337490889039645365027891139082211556845110096045240441290656948698380956286657135652935988902088279607046436114363115326425476269284648118543515108606800371527467456456977110229782842335193860520377427935153408572640689742185791904180273113651901605235298894103229636897995169049802248713506051652011865855385017608577777628849914483893381997462125132065537800623451083429446163622497190580541558267703527782823134868514889659480871039081525111769963319514355041090580781863868094074805269666479954597289298271405360906274566180713130961218690947079203745561926950972022286252055548960490350500477677978830767075101765675367440599297417796809693655955355681379669280383203232783052131588761399876599102774856585049770924242280603794466674721468755874877338762837495623443202454628953329598497110204297832692075374896570876276874434146300763676357475322052333487823374175950061918840285368128963404990729385083864123587954984943610025281539287994792821996987544987898009422611917254236422830878802284247238342485393929316532827269578950952236043657872464383837007417695394850933870904581324652520345390431079040777482246800829146710609094298138246881963671474717222014280347700819952273638716653231042777408285946948021648490144662863393914134028053967382010196597531308638839737431890089964536773201263466749461149237305117490994961394287585628164981276743125754826388980018017087237914848655530528842427446775830344229369981841115666119636245017329407468357579898906224777468260743257540775649643568525674344392593806040515217421404752204008943570861498280282304019285126161458884829271434839209516568387243454966519629608974512894764077877312226518235259750551050789889405418053442719192298849193590827286829483178126151406197497982381205950883869569047730911615529458260597521511883753063613615465629132320063777994089248951566731444463546917549599996400916911726635388208670303581000987281434831268521908813981771086234573913525491404712595178295191588409595686296944078619713337031725462154623557164473762028787370593456814462295171435573912528263499657294029982223991805422197828445680080675869820337468873409740705257280072601704979432838154458834201039559909125214249164431594148902684511267364531932321679308642552703897544758997546025764480072425970568470814135104802182930461720921992493861424514241328783791275462253364118090614824649258252732779012318068580753090225989739670140061782444294525344498071469359580108369348304325439571835340845253890895983098107067341634264040462216251807918969685066435213310698763341889318828911217561609610561310819944739306970421501324877100266634187618610878387284085835836137233893181415993559642121530284077558923711890086913988836724943520841893256807813127412324203586063180538686631054593404749048900006258862573198973377326063765718909296226869650795579088062525166475962487975051275067314406784195981500293051615460229176525867758218922631524100926849123265267271808457540146859304801093959357550875926737878735097460868169661851591067794362945257154785736740981346839345944345443248619287107929304312238759117899536664430864731610199873491582735065559904184157529073150579579426621140575494174194575319252135317672076490024058284845314864083340356749517152003638354347204786591488970527512719982115128315935191487556699293399118483927841968218712965298829426252903320306101650372522200716941207174278799970916262544208801269123211081255293070805898049206725663872869009675594006112257761503268683639403753376890643476584310783554262212115539668036371909015246771027862363994628498621080608945939876530497599822063860180725611305250860206933166496393442117831531459916057044050215600167209408062422190025684595535308261720103098967294822936320203701692229087923715614461928103782093573197732311631675131083602091768893930487673672074431366640993735979572754157931711994476486579254252087711307434672670436181208767544339879927402496581911213657715798484693485156533432975165872370235528105094373948606096598029999477704007418746182929158113768140523381880766181492008066786965491524737658084852246468130254884039926733345167126287090801968622423513294206804050070484644611063793713856434499695037451318123664035346570871982602522101052165870631153303552000000000000000000000000000000000000000000000000000000000000*i1^263 + -991060335761523748233945331640241206187342994758510508984847413987118679873666407201171185321906786409002704438148665429078049144968853750152132223627662764701540292608100894004586946944764681979426237032527993341353169949564944289279394164908652587054194789050156659592592198089322769034943449331491339661237904765932357817076156035146371621095028078017206075824652355573382230014606085818775687404453250114341029374470937026775842377652544970871595983206064197011784320649087704511115328666618832170673392074671216415218247136115242352802034703477956106584587792709367845494574620471215371429730100312363051521269596676296648168791577356180332287731527129908985873739472772491984071949830292471991507489160291748588946175585605743068886045075736414337995858713362632432512690544791764760752874941730815859257111410432627874952685006612462578636416181425245358109685009309002845830253481629875195477681600088590073600671279663572499539180156491093248657297711171660159501699003470547412966129629869733848583386375512123968079990707129950883179645059613683848966058301961199283602874551029915672364329527882276230444329963675747246100335607288388513005841412047006156756273481828648416355022772662919473850244455088757896501221870411698633428912639547964835365041249854312840772083128034736311690489237493980415026849162679099887437907918651386489178412047917691211734883051972900393527664075397507556277829187068093229870306392402086261121832128535419482010728232242795942527094360355622502081797415588679325030274489971140282960852219630735039615882247118933780314478303095547660287088598397080471838950807220037407861506356810394340082833501209480473702025822769072742704450320206786951601105163717188104507328635976498764210011981783921961456752757941908606334137975290155058791660467687027462796336243214210884998884720760277157932161758541628586317152957715983604503124991946671957211715390406964376795145708728043084658348649513321701768869378450103935871388703562216241347918394214125345370626083665858647619137222338032921738471870136783529868569388674310344289290704922269563934317948226146721984036791567290165019338291814044087481506439067096669074595424590727594407896705322194501372112296255561425523691466208461524287748635464499770828219847977107331427138874820453656577424085767707256811830967858873943773738970827087863002099048719328007039395314349492348494654938663634852128449667317199298824603725443285359751773981240486740363975894434981376561534488795059249581322878556741658156066380574330772104818659430808292508893895320948880539914642883172830461228293158154479215167973032674708103851067960174751825196834561589060572732895391403140564923707038957011051834437610606062058139410605924634583468008656877550491457204007009868842144472867710344313663609182384456526203454024476245820691020082773092817774319532716263320816037078742614684539749051858157630159823396633414957568100760619294881488333167144795401771753553295270475969028974521272429720328247256172029213762173744914473452144421590835339345098479648490621214068709982255975714782147458595086851583170342171259850430381194178163077851083932009634548383251311367516515858941422344081183019917420582773059702563788696423587350423568737000515099022816212602777279861708549153916676168726128405223682771153186225977335844658969202251700558585157790999258414231580816258673701516801023132313056898741911349114971996061708677738674729990020428592421292951288988240778397679556292450946685592065353491131446359372445524490059872474576776072558219558360269902514780274089702344626292846944966657619174440330469638303239040338895599937308520681258904389889860726940661993642759592437879451716446277174296588714497299237499818715933826650948191240815098408179864917645303760862119063864319606339029022556933771609470800603548817175892418652993272568328628169250379212142863506588714841598804917583855212623342403758007289819403165460840766111485686317262969067072765333817088789771356485843246157868849477877208907344241959591935195264706333683392739681875255246676575987718235830959610488925243665276176081727759952168556364435840580395556261909117314132333898394482002366392508275722503875979862687871932439427180826550067138319235179839100110645707135146190729175575722889544407419327791843560051967811926461774634078449726609999284655442538766286276840238707321876288283234637628323628823636891687444502348754893825329242710139576492288470169869088031479360385614394701124976888311295375783306144239967047234918150600991614159680212118747095867090431080028405604973118033629518263218193797900733140237276050922755604001160715398098822616924177394223625793957398826656342301980772068556790934863861237959262973003315275361605411686160216827168605434411913432378593999673653056562598057249668551520605446899773358501722927653997165236555424404124654788553554895905147564481826714179894192630047156809323319552899173086210401400410472581679067618833750906632426941021815892030499489914501441018206637975069992421242807170275752318655654926864861580146810081173617314630573797213427697153304376520311293808943111928372609246936039143295622425443672701399742905126184762349335319773875364110078913362186078752226275757230544029595674853589111889561962151645875867419723122567719142893227379102763527279237502479941239609539425364616372141739896248705036676880224217227539115549147878861062314652239884694031015422368637302113980255689751591549393760571698496658886429796937037033766839697850251533107732823230298225344451117418026664947250219063695059656105148888082025493775549321912495667373207678173700780248492664819722643663796670786802902968439633448611588309955363886234256034957767056712430262521665356102497833140446705797468506916562548825715832259699661418883862252984264540906040216154008134537550190722226077917586903246554892780542263629187878742780698345073269216489530197891840440050718534440770452113224348671203160818469865051994353309141558714853355324246711823478707127873372515993050956655757496507682642425839865431293727901459680601472385456789173875054356863202694442491284152660271840095405073572873409494130455331714560532976490630920280708000615836826891953875308693325626829217724839462258967216175067526909992221904551164631777762997535088445393830766688912608292241930038795836307235906152185791853020740944484828951039944319164116132355828436494498854632619643494608658521500473529538512701217480571977447838318927547132670016983430040136547624466209648956164223270523003991966994502601998471577209698943104729592629205211845591937740078138071778205278637018431925958197364690427730578131007767451916524678179815905464597717674215464329147596778912499440022982425624349287393502621964738619296514671779466770169666134699139798068732712593908135021287199193704435756802612186596647770457935793544227874729232972288237842204855658577461072502017042570659290320840007430467031951400540957000646081608450155681761575561816180715387098528594515375125958467748986532872670055669156520007247411471843132443634854396963648268116645644163364728591267795423559931345695547949157069499069629216653579568717261950287576084239939772690014982077871972149533734195589998218711211267324484964460594445759910307261713449234411387698569947325661820467076444370563234873791396573632302241136964526473816978311821784082243024962648673815683377438124608188318609200829220915464362681721433979823767785989007502590194533991938741702994431057035657078773107502514374199152720689313686030206600679825914899682767856354553135638836386240507340270358451217509859002027304027581285266352354008832471966923747760740971225787380874900195630732988453920843498058538970165289102266219545886325359987982363554095386609344254757440324011640879210958219361597606024622817768094934841768078770382124289521589951406060365669725146366555642360393915435751579411128415425514532740721909899175074805070551271079984248527941863294947395160508204733867091102058059724853980221572371845094507125740269021800603219337231051786754381073480798529053306826477771337721405741409718560914875600756757559801789192990330719108673244102494820780773190941864070062342147226705280785756956085126549367501560783870409823478524789163914911390881422564396000857871619414886329129694045675559628809819344128645561376880478333256679901870849474629622128276320590757888000000000000000000000000000000000000000000000000000000000000*i1^264 + 5766770722669075229456201911005704863507237529989266530939481388621971683289878356687872636697622264399351656315476447919437404897084332662209290126976521397620225615368998926018783110236259829195341105534470924076252866698863774026632429681247306421977215287397551940907314899479634520371968633536875438839270059549892492697661622868414895673769979949761776282582707319895813486483564211760622042061258302134956840205644838912851337345781220993874031670066045183902002060873784164281266187848983069003855997762258554857503257943634318604995965173057036277492932367080550356877661279954164644958782854340145413968999478542600011743658299777943028916922775496920329870011080537121585613872007465221988807784755417440888679354799302343655134198452303131681849866278712195326869634581733593264730331370613026444334016103657175599331311070274222851445015153371248659659781832369136497757478528252004977784052569170034342069135077448492405625903081244777463266119142576746404970358894939670939332228840787625910840815840725268997672162741827080353058182796549852148172508380056574768591230405685728551088702009732618391202988534238257667614149017873020914151087867555626181451645268067003265707183387513415936443238574624517787085042049552676781489164740444265181428562227704935801221774314205063038162749052459250045850491367640315185325407794761783886551557338897806720718439683309735055980704900175454325738931562617263126452650689654282368223861513380141769365077162574950866318797900341739330830307490383446944244912592354388385192205076188373557513511506021461673797334449831029068760092168614802358340704404389614807436024067675440107185992360759611694303397058233566579829265633049114569452342491289423673081933114515844337562233785049375922789375134015257395429460540611375954864973554631719239480384959806374100932347490173846220600765819864550301849430102412237666734158704829602854915082001924786763757203905136628995503059737784344684913896541034070088320727827752605105253585905537296827287661194878995186065050768911972003099553714003919590055311029782758751491055284843157231316740447208321156824141643290833502237292880553986730230082719204677638516198220292122824852771331591711667427863427807093827147473586790540294519042239965553946963467138585038450534422189391598150336822884787892621170568235691958039762612771904345358863460694392215672580426056635909744934711120872187457843837368146633820581598088365476363660769943719664787452095555215673933484665802399788324937358793960346170249091263757832327129619343153389461610994364889665320552768429333097972846941611114571110919907983359867883644898044590466726091238884379806492173797341103997821619794937272653992618043408881584587948037808388506110474564131734416253217810663219421335335129165123104953428904390582576865243384327861011437790336617398648684665181525357174961978422906005921440430880271349675968205877170108943635422491229441016624662940743539590028250653934971752357626982005221142597989415353304431784771573401242840605656962478596439152431538464731631653540994828566409672658422091840511159955560297630045336567572885025980342213827695847730828745230125450600443348200676784705138364067613068138194782798250153967147713998297356319743513537361466639960131445715788803503877244371207549176188431640390873687617356053089310075534311429361619406993303993989702172223199903560891671540741384078316728783392671205213738365388191879267754878096033317825024785818091436939127997688598703516550843211912304448660533400767255906726147579080230022896024106137300181137279576223626175460486387416306252937428338724105850593793175206858121612469576417071941179167693443103797645666346638041102046553175779354512573641502680665671169463623796085448869603462769688371458083253032835552312983828877448050081419573016497207288387530338638747843420892592022254788337220536104608363078093353974479479623657227857141831824372628264076730517537239818582600732025980255700726154890187916808068883816495439333500009235524136283524039959127535973880736543454384691559479766795836612618076449424223055645166696301971595891913938677388422566738976381205229174751585292276463693683373938315636224342301045749823314138606311249303770668329186122382471959537903381818809346031764092211694104889973237686294723392972926093791169264771150689467498375179960050502119336787987074906602749447626854615161226139043425445697127231797346902947102002852570944619159253683363973008352504196519171418406452382921777130184612649950715769241117078806347016673228629746637099252691892248815197362922371071377673892196001998718777991206330582195566667811580162040532539793693741441728146193934916915200903808342580174542151451555302825835881004726763383858456489665043796329467116893054516792133786755494358383770623311516787540278877977426102017215675839931376804809648493620040836398931742583217502550355132394422151494333803634186658395774783982295181181919381088216572606919042640402853373698232287261237910605040871754052359109810930326907195968010013639904395574026586926830664706765227575759290466943910788842772381365145404379614996402860875831703359603116054144688135974540034033705191898831404938254912293588459518287664218080636955526151946029401876295563934348485191438964577746116132960556260954778951498042508431222402767630858814416933343345787450200264467706550694490640453669933706920470100764423623279786222571157814317541200886330181874188254443452298660349738891388091369798342501710664643805193649334459877892340819539017348949768401905298861563849741288005889126073873419583272260551619261961914818791002827217431370252680201133456705711596069567813067082343943949983039702783819725734274282863158186578663077302718728480327716026109330720437933959588910597051787566593482046662805717663455446469420015973606559291430512744439910487633489937882769224248826631557771596908178010818007644652629570486776145553304221898664000624505240607495063220773641015262569120964147347291943096060163266485845027328830346635447630046002077813273950398228406586974083927227307159956427303216817721180621607424773073345565305215814619490698543074290344987313750751988278428720866360821295567670831541966813117609576877246955402413144428962030372123245356583609060431990715572767696507200646376142717041354851210493460371656088568156302870030344381275498206974340705554710623745551973988167511229825707563288797745843014844303150865262650804653585325308803971349251930344525503081409029242050848216671316180490602010167407157180275554550007973467726648487714089897290811693453177147014094072511275865989023607286083208346701174031894059972328348163655137977385542983601912313143808757941381821206490641405794217517657018265749035958916740663683524535037174787983704231171731812846968068446824359480609566615632707337573559349691553104157003432542879839344200579934867539851900674714613047960790244098996492857324761281084032243697874726704524369676676669468643687854602887605924196876893969516327005363175132182222370505965065864444530504001083309839588166616287396799874121552212431241848426084875463307299690936465427626657329111723666760963282304104572826594763578426903210450173844809241913043772190951366202775434203039484030827482521359601563915896565020706739962054358139536508553897970613890419633048675764674500050895056774004752917194497938125664295662268770061260613336844399824632684767158203368397303735865681411640526817778484182738357473421619503302774435963750179116064508372855030985778138728322075282189744199807624342054463958790437773324258326763598503072834151498391570650215451620052568572054200851004685075376706326347597503061841732250511579177638833821732622148167717286108878202445319519202838076195737563325368184687152177071186255568442544091732182020674570226776918146377270460902760211275326355756947161491361849475437099643485809479265711162832434792574586392803437744753149467348452069083060922719634677259420613896708497569243907708596506402182813858682088659745809577788203163932712716857665506438878566069310832460910429126587001353818276617886554396852862537552352949465668080798449750427150340716275079676386114692866811131724954522299996821951503618437554769696660718559831194438320495642249752092090958837211574021149042193282821425473675007951227376641598337386054905126854087580830670305719682301194117872593081768031027200000000000000000000000000000000000000000000000000000000000*i1^265 + 174772821502962907510205546300454559149341269105453080885405189475392267830426170540906366702308715772255743658734130298930164524725590336720772670981707314629586359694155338299045485862433177719589498126521884981300170708912615352315806060222078872906787226769662259536496859477965424924482262794645667848709693401555804813800118233395079180126849425825011139883414276973120427552471090563819043261042349271466338750693719695476617592244898276122909916004602491429146531283083082865697906252207671558088221497183346039633307569254839175139257750047612642385873615986067491431206014804927556974379267377503596385378515438786096514500917514091861407841910167332872424011867459849797371704339658179345822551864389663037501169036222436077551117993514865020365018163492325628318092914336680263251634221155966181319062397994483404282969524239763743987779931322840214390523460509772239946577737016926749501231072245282500914816034183201102109835345558546776462524954188490680420210136777170678804341223014433160283492961881432320431084450060677992768040854301573774206967120257627499849611072339527434693164222396776455547133047374081004692592729340281119817956615500996950111921182021211266236171681358101936971112517313843240694850069982658120935480249499077219930875384602988862116674413813941839736046450024665606106041289505648935496285568788809327952081855881077031368602889120133304241026724526180855412487933372462463283073126457576806154964165125831364283765981860200143035067104845967113831698738944488840143029702949127028775528289501281760443380549881288688114890563764055654435504727142725157836156563255776337898775955429972941291814664835906524834974844866371391941196266305691669965984543022693405830349078134257948367392533971177534102057820994527645424328730454261380242859706534044946467604368559357324521184371272633454585975707875906370325879582997527610314106535212373636088540448333012698969272741380258806918970228925274287547170648825687101844881960009309718568950087960151334737036207443129867855576773887744712131413206213556628297312022333837850727524695151824759212506220278905903619288258408023364836007215160813519063217683723914388011996816485015118266426812514280946375462418645163918375991736982377540909601765552340374021733537114895558905087251549311475086603294782834348603925511150454410171603865573716960595138247493863219016481141531138393129620845175510813217760198497247097048645288636508217422597144640858039076263240257535113249334040252531514925481457623453383390763066063961948503818346302378616390670631983230633222783071072466076126590066272540642521962241829226898971146591003002962549801555244182921190813320838517502634815726686380777259330912703416955120178801762924783867984707011040647234768253347677038770322409335849874484769285694679581711238685049422902078171747447433345479117759223472809985110119337205640181696834644551153757377880915596205539493093290239316080380121217687411746572988018648045920811887414319178974773201529580232174530979163996835955833062714208481335167916089298559849947710617031770632316833512054691325380166662385622430838786715503723029499796405907847597559051484426313419473801221198795458105015472373328238435513726817659647079085412088346280968027072632098859212976135974265739368244726541610104603173377765736777667982483620421883906077989736698173598325061830649205752174123438256325083412070925447170584231022023065639911227771156761310622993313413455093648086789516015988401920919735567365602328446742355500107677954934963438158209386697692083083422857363525139588647218132409811068813222552702647427212983979536476599177154163920548739723002313537165319270537296469349027862625219647001883334691347276924771806269716671834197993268340506347447449661481583010057422693420400882086302800556355114130779682216108627883867096563189976582456362922252227342758444236638468222481406179477550519337037207276659431291658586533484913367589811433174917481123531925183408876696862351987722620600294511498547197669283339128717511385323619336408281334630204446099368528419933417539523386337162035178344347682566421110223717599023972606472125837887822891523888615122011487703607195387287434365308232489802563790089228236565577052742426680217349054050509584967468383038305315797622167765889168068332302087014300901791022946238035834569000908558274805954738322473938612416085174716522374309856631567281346211240759323413861047032680994197609636810709609394741443799783198471215065972025490259322713561386107668811082115306021530160616039244266305936533996753922875870266487454633182075860641880073487098224656724433896414223503794182815678661623569037268052261246232056610835866029747629725461844533938523528348003111265127688844111975385911348773533363752607127818987010560679227248902965533745117833282239392931179824073984487506520710852172478876535155276989699339657115322123459553278594095071864420040093254576980270564660769245698679813598560134644521538170511918433645228181339741331688451542820840913351479595761265926061575756961441585011765569611234511056889765446280478335986253190553160072892429949940217849350291190372689296242665435300862074997779793708781827093619164857567174962135393936674992056708194740663816864022222208043478762614604716285821389365553628326544662174019219686139317388823924122762398209758734829066426233282958583149216286591665233072426290518977212757445700282036685908114031759389410463628709343436448255027764256054649680899605886023614120013596745119803730975729134989211977895821396472649913444616892160851298609468406584097316093853925791324481817441589374498472901357278949101196859947797432249947341017919290255795496938428483631815700924231611015239465444833786027697451724609985525712741576301686341487337058430662411841545333325076522935754730506294275541722106089843054684930604284589782685784550713617067751597804819633394389594575263326415948300713154377297836097900378638709284052518935932468919864888302643094003616179141225749825593422662120931380836604051390827959182878091384383861739877914254158554894620374050737359001625382470161815825892726734161058444770980009501120437426683960926501843679285765377694312310787860286522616556259850794406836445740445844209916772067941689677315822281548018513429363946201655187007998271690327725160984091148580086989835656341595276541924820285543150681850088977210044544803017132645075925485560476895998641821569668680328868572576277690552805255494841436378503053563950168280380832203240476000641394492757658138883824866969607399778091552506153208900079630351866856539248221004539833874849058217791536248718135837343224573649167156280409123840331309906722440026890145727088780562540070529283428182197931971375118988841828535527541300243275367175813240530048284356411209187339827454119052028061735349890483605431314056305866584542215277634623610611411632887483176767983283496019666421413308429759671858937261219941759081731634107077571153295124876316204906056930564402654474114327663981396634440738779030699941397463613683891422270249674419246892819869550279520990822167101991207230089915672258242101816931079569799166085112131982662902810583267072114864731496517998006785552977141950120089057375962269319381202075000606169001988209452539149391580851695965547458152363988262631222707847567826537589501319733415825812865067792992474466320891151879234773113217246258675992339775068319580609377710707152481374776814019453273823329519095447096600013802568996487881067185373903873946835828253540145416469382235842209314932943985100407546987119203558662685138409143492160303869273313789103616839415915569141192430298434831252083504594706656510034485107321724034514900732553629352818777778786128096462816669888081020669501334646598673580822912289983428789917200859934759744354759570279661655263305503983124168601685780885117240219722824973646916403127690287145107030193814797201995474426503866983999143284709832561975432875469677756603986309252726420987860792414877364549517547521907869764192579925714210245912556836081311592416116478419309886595040669249423020878304090496646733084061423447417147420767221504745836073491804754847123145506192221635480293557667448224967032285378888164273841500806461097171748019411280447601498441849221557123780689059526225379467386448381934595328733659450103274873141060878132632445506782730081746483646923433574400000000000000000000000000000000000000000000000000000000000*i1^266 + -2156395925175415004902571928498297136585463364075243523788773936353544663641741469402702322541008086593958145469712946345831237170119571405370339974467360854979326075971132451152267855767234930757501294683857372012560827205412678465489244872621491633466654441911340501194922306660520382585105260884458489584473716577679388016768779252066890376180753567206817688504998621214478921863282539831102959774620265842298843274076796552610774690699202786948289950354992376747782607454530982616642536645453700852677933693573386724539124516001425831206018993831472779048326347346325094716414978129020635383337388688955626222423337082536162466386384429996966233926670287420756917938810773222117283519711692270598040335982211408566750726187382883994342537889539588625575758089199532813921622576644296065488807743318441150666482162250886634340385631027159702345754850310216028666284617965308855185438317208561789037327000338387300528229912961304303566191109550021138531884824196075205621078198660832989996427469347826913414477891330489768512802726892466887978648048324556289442050501804904771322593625932562962475708328278078317363068068683364851786774496353091117703178907932368399379397395436002533085932961516113278454401695081342378486640865702158539858671191958782627178305436202582005537278312536443926396106949163289566960197652829638493447323226505994699700840460056856341436484912673493808243174982993019388134178609739591356015510202293055584183039535979927012057869425415222272091905500057935646510672564391216381217663714586287041344578196631303447749024905411590829045826034168827557788021338673904081715578387390920441520459910177009626938702537324034061804012800128980838137168854575952750200992945046346040093976451309813810005379911894214334612761488064396907516318829013393240539382235559663013917884266037693673813886274394329041245388249964357275466317700730847881311482424219448422031939071115406320323213973987619414318140868555342759439472427691216339949349729937246754623255002164629093375776262958902605585088854301789241778153854493753501080442685720965645805110348173570369250385715913844218953312424237894136332543031019113335639895121706833383388898958612801623033545703901715669270484075755036232163285694723296382623516701294224427415608130344035160421463075759045758553921955606210542498297334276968195884701090506696674806158075516735886998267963534007530529921627257982576911668719250571489350377628332306444985236726703712432409570799546355177816619073726794802183630109297736357798860419009162398457875501595926806669379987551091355075166154794051378661163808489741521066914434852145161216019105826712846898748764469755297473651827834200621949903632690380040560702232650093221455177394964268337904988212045483494612134266295274001482268789328559907735077668881343333993253222063851590250962416969800738852426592570517419912108505705078963256841674829119253945624416641030680722529740937739192853001893849976060857208955149403053538151360766522645034584749336986084371801161346165049734835632140113583252604273100331455543615739143543344108910530289657919497847264864595723001021045850037956781329863910791407253470915735373135427379336510189951457657881176590261050758689881046550614208364082759426542617887500339368477569041027972853733435287130516175967833319206191074160314108464466747400053464835374701713983721086830607531111247031529908643751143655401973765901880016678700157615189562785930113730000775861869971865568407000760775841934113570755725561563884685186721549447255238366330466588456669450807613213849922086815607260798747398513164702305684965638269206739911826413285909277473357195075743170174622521041615274402328730687969041297775982758569170706530715070562480373676108732425708452368211567927249845200556714104784142753249471617930145304360151926360126031739604422965559910323006020554890350558268895017432160730681841184472966941470060072434642734125018176452265038709896564215853075265540484905067903046176932265991410908986970630745979970341447471880655203655561349609168028362277145318994058054306406670007599091609381324699518343054284115715564411423894881828896152065644239216887764993308090945040043981657955933804682285141630077820154992807913069159469822837097765545910267538545910805450133988074027796487656779230170479368109632191806270242244025442483920753510185728007315910085998808621210368511161073072088696404186766347696315823633448458600359927695460244108390193659814378207747578835738551096721408786306935138387193692419264996497194603407621637046291714574506091000478366709387062270970659734548187587881754548373456760554533546059794806357939409709440388785337786893181994929126774752138193868117772854634532968741948587512813256393732286628253604142846193247705987864919196490166823898463849294521859485822590291124889015766978639614758719377667917305419959169855841496047469258649498102598455106738087752312837927742521248659106824181325523716019616859417062397251285040854610595657501056841472631705034219523507637645684081925797997827194661739594938846313357894851152510011832338045403585577858707362134041346705149052878576167634382934485289594636119007644954862136976777931147413267788690206557041858209597472646384111640252378633799723244398891035935574886196583670466658936791549323954712799361719460133116290906801117093744437840810272509832776160604145686868768021525722601181391438776510781403629654118674647626916985114591276059197270640003470704934070222419903872222370526629641379035738354383324792488430569706961351695374409320073395229040621753992960586894099020312949257664990670053819319941462411388697856111888722979426531290160236620070778695341133049487447705267134922366759451591942442599088161521364580688985234208798694708627612766547073049561051670821999488805495335988965377480313986112204138178521211153806030684700542326268325644363493372661134203022112267034559986106548294762701996553861257712372544074581558163356051749643927085304306768791236752710742680972342135884524261335789083244124413088860319594574011107485469556159936763679390787868271865275467981619103072730952597289413438162922185526110037507877144910347445360905833999872723167104433769586184981457572570147356814310071177240166709104993506334544272802977569578441612354532981473134512422599698072869539215830740813413058070107633328183911440319375150747401244685516653143319827987474413362934006635847272430477501173334615521704539108674887874850463675526246515591494740818693661697507290047127604060793146804038346033720869922908489151967755150879504782189425957024329902119896924933645586987199650024647727749572021168877178609131129413271935256918566604599825529791974729003046111092811873380057509464405681557805228589160418188303822532955368546342745848377132258759080790525298243766552634793000886594849094186102300474347014059306367748879425015441047618233194662085698402134647773262285715454880763973760898218975415488333682444313700030023928594141561885033201601344156109061890319611276326361400945063559715023819068816853536294327353754983730338430502734393857575596749062967064032414621381746250636951463407103359021007511116865348798258761010074594193490593403994752104747408854516480618932698461273174546701721120252929768222820570287648885109864877197777911866968616461151534690714496390766950239052135176153664717181914813342941028472755798472280981046398309480079234882928804475211005280313970526812036949771496426926888558297416541202787413421719576148588724702742020491549390130974346901681468270893847268499162561449772092633171779334415005423741644702991712409444785342558038233514061455478287685199647464928812607758725015403225158876848575754472336862428003753992998213689411236363006872840127423990916711660128887689584231741190552838182662155844213987242390036695234394819364308294774842280172372753859426343853888041300865536519304555557140659664647177573784169423394390674707667566650338941573097991969374062450305473623262803888618299760079554679700936410993980268787266751830300410541619161537466325158792700388637799886902391778443529215231895980610668420690233506210525624754517976193388768729476009885097068329502917355577249133915502776525231146082370398779640930197794405282362318036233654381595560647428537874929027850167896830577883217119360618966302084265120552827906342328894967654217931073374325309440000000000000000000000000000000000000000000000000000000000*i1^267 + -85247214362614910069003322917390457687521672117740432306803282680250285002394886439253794089618737428376578335266141301089917964756234811803029410999534928531491750920977571067872537667635938947675474253956314826330763939186667973543456522494932659375635067852299554808829532973285579327619844909477199937750183472482364605413965891796662439346250637216650944614440161176754008087175227187601262522381366436790446643009235800853852391218855290445923715722620096723205766203595402060584421151703873732711613940089927667813208849434976225732594049562406961927365089196813100334765367035939242658166516267202551267357365928355754166745288249768977281243835293273994262799740343414882535591647657689570187144120166684699009077578301554716902475773720431316475877282242509322264371599723464022570266461606081077234964037786109306302356898501041522931487510676803557810842129124808424947109757612035057919972215611671830018320019027815039172688016368423018250764802985091306040945102655373182406460718917596743049244126657817949462307518503875987871362928903848265794916258724171506752040555109203620712069519579416207730912722311593518400114777780693540181316556330588624850811941704743373413484200562530315946703656054144550112056699891718287151503612175846136869214580141622964294059176237397399342583725357867256132315506571619357501492654713185542275989208730858201344925967696465665780345858704373095843734657251849945096149757030310654151713644784034922696783194901669730038438381240099874384103359045121113063104475867756521083721914068434665499380537454450802764765576114296360920392985827114751609284256094511967934273164118019443799965619179978479259651607502882047312595741158017073782383034567184147531287870974352617225574260995875617597690825876471270724302878399108933983214795518945543983774439416716466284183566435898404670679349056199969198508409190867692868959448760468509637321280518634136650777540088459903114737739864308719740162097903920769967026572178798197523436079870544899747290681048170742206466043737224037351241906320510152029617559823417929446060148175550380131260445347612030907275844231259502422666943376777808892699214591829148515623788634083157424779360281930675634758145288688959847677499888965863135638757263417808465733835742315388353363884873137015196508217490382571331202502489739427460074056049055136977538445894746563466006203782077894121493914002290182081764846290780689151761512127636758954634742783100318490990477656281109654684203925475344318275199678748040742240771683236035833974989146546196817919140138497468988854983347737197195893594439823104416318054633967851126466486065569901771406515030342127137050695057380172912147585820115956172740170795482604606881773207072675961703433349901784977579311999914027626510409865725186491455654083320276348885274719819644442856516636326570843839446558293992316278830076473052711524209901568075710694034338611589282100440191774669412942838050076180747445372734054033599749162629742761470573403806724615398526202432199832761382546156372256207545281504181056938339578994189229297231486556930942572497570855515791323364524920530634785169525998985636013724337661262429584879059716224065669577916650625214234154161122779148162826292091628637642219543729762035572374652823751700814643976143154906588035634818871906533958595246233392454619635687999648469228181460427923072864715034028830513315943889396706008676099459142328853853542362973108149203614359006311662584156553270311135119776051139813574923640404353802230805313697393512699323555613543793407026822514597588855114036369853526645060897369573919981845740626509082232142004890488994860687044357320149225278025059734123268199902341028086123635006627239727480411032404305223412467218287438517663270484457588166049397636768195148520536424504502083278504063770703034755816540461152789469101995217280879866919525181974915586762992375459323353557535193281242316491968090517121084660001955143606038360068484970164042393380229701433169668041017024908781527424147891675487164955996322601771800179759756316100918937248814420338702959923423624203627318845469208503876290433392587010404857147987125823474272444801521335263753969081880917695403109467062033318287438533654187052960970463250949605763649457955682611341534480381698805082030364762574435174984239387575914399413080613868450775681013644448553350021758415433231195073477187026771109826282959699863703023983559692075532982440979566532380427927228880023029078603817760747812750973857989892476476147862797670648591769252204468686309538107336118996459636573722661731896576873668486088830877857958834687290250496714427540341626182916024227807394171547564860582156646428090200614868987214595509090523973816610975726375906178350351045817994565361049138170199895576283639664983859826761701390750142089183061563273406819661350449614469991578621805692779492989133366361767454214946501396243499819603581463660692298360966059002830943981629852226657462007951222441704491731275779067735402942084169606445321746920052367711357184918956288341786502919375139933864514643898706430016730009222488673052974142017535034452248678178775774013906931527546551387035095849412064852155672374680590159433006999576856096304922346634960657799728207099689778408000387512176186537757678607376171995302938617929152461978485965690486245032731296207041656267544467509272628651589651834024684288619512746608552331082508745092020334493838060548494536988331934898025462348328893682168660779616695211076665811902576949240461796149887750947429337275143973078325493982730151869934101477803962798937478458574980716310069301004354948649038227011977100931696645591666008853063525704260391051186897538105276140918419123434959630859403279419250902286494372829728920311107146779100322218838357483350043098565894887311114112075454074455968946479805064112204780995091789779399431412569709776094635619071349789814791615437420255003222485713240810573314105343102450688775109328871316735167170834495826253414649523551013267709623946585808119131368791496756112967305853868260040338133688225305789923616216146979358416791974661677081721318127445565846764852623624462993228919452614839783698960942288869826596290304405951781365424003245145366062876876899816361420855598943705013037546394587661204995109911079027500939365144414796495591964799209830549636615398524584717592156435451805109030403206660032915267399434946919358183025444209010609555535976086082852831804210951173599380559827618123266927635210875408392201776964492588519690610854267400803310931997852041252418204381050177069170095355073698457302499369125328044981744802920094448956915688349329379235435183546336240259406479896646033373456994691383051042548610343397809611046666119668479702878703604422023227913778354010484727628649813197053265294239932447609760190716500502045684044516532350421706449370218078696957140518004118705905800657019220194221669966249275221433999324895471365319278135468925496467603006303309787391162497948621076250117501168471343919847536161963427813803560697236618828350653229859643807974681959195288178669431609853458342190682419184362923397585684676279602255297913589924997269918028126815556588154244704141820110641340990183650658940798763662017661394319650285236419157293244081033352620109268023337244612904965989686737360404438379482889865021110686982208760109064171220103551353481592409932554608113656434765869404069176571714536652438069350483758316062209991380092282397137020574971691911473123007769554212980881728975601861464062376097199632158685359295201050758584012001236389445465571649076697215615583360337704201362637709883721818176754624742145093962206427185596995310714231370285670764658302162017850652252442763978692329961858125290939357838305023365667788918123268017588589796998237125571090423866954165879304318194321119577700040839733334236473380430788022553633256085346203559861296200812977997378951038657801059863945396628202815030362380433596612710100833071044630202644524951672828045710848009087212940538817981221377627433475114810830712126058454525487430235373586165856955341248593188534082136434495895655740416179138890423309442074131025866058634002196187576489824539460007479763411545960463430006232324432442192946598958071873636597402038464646675013352245503704621927982272444894185915558002616967663877822073096144259738493960586938729500659238830080000000000000000000000000000000000000000000000000000000000*i1^268 + -255967128038414569145155876169860313664638171399120958602794258949220220790489893354538801136455071732501549301272912453816824769715439189506079604404504335407299001848763827707066285137396231858038960777309313631723665362437482564249581015709102074869358519004820905924970822852493774274339377106333744972004841927681624515589169462539622984087373046213686109610437277041022750899470775116756935195950252019454057880344643086549177313157615038082808861371949460085415340065205578461743178463894877270921123342046190917474471537400819765824903993864807077932249726292088202378939641998936004394479843122017616811564022798987292661394456376488224207013104237887709070096070099822446633465977875154813964609100624507994374296376095889676212554872971317225960057775801333934649450497178888580867824417278833350993192648255916027351647921636949307598236402332167096337571182644730996534146057709397157452879861833967002155147889395848498326652132143006170000867861816738225822388557977693349645348948571268569314730017720032663711053134813788748557545029511397835711619627119018695867118906297747320372728631331799756394157923521880997957483936945944530325729561635416753385859264570701423767929456899852893018887511275232884515314025872076037867376229093913657379972311107633545540065647121965216951377588250965656608674925418741570124440658388130653928009083164045674405565479121569591187732749039405502720364269589445256869447801358912125404955747331483881554364189605318732015361316897471369433990925209118151992340448013984368139081123896321019596466857460416649729954009665817210676379574301515286479714381540970518464294159209135012524040689106802092925058950382120109951713783361285534597040221081506721294859989500218077488019892965229267399870989457576655933975105654569792772030742056428807736298520155897125002546243890668291908515572358829901563392911028768785775725398680060914725887508274206486654343345031077161930587489783445698593632862677167747890801172183147349528841506381755926309748617700373400392814967002070420450781608920688350673284075068343520629100728226104696482226157923670032880066965093222722992499449588894771635284059673505506358973496740047562318547186208787330587653510250101229648055608380990661891913476340021819544405046433647374305635210952522053810905305573648016423052920290961538112413902034169999477991950222038506451005756159859002552043294777032136920689974122904785776969337864678186799786185386185496597026712606615418757813694474466886355960716868052278566230773373361257406940086356174655916346484688608707807958268179544941324830489047559035833682817705029444013604147582646478625036685244767129788100956918371534545701338396076421431419447578267710027825881105217541775779171776964399692487467806573865101354779056339901971925170251271823015539806239283123261762009372042766997244495912437868360202998928550260184662542346505230187902062857606174320635891947126162084646109563845183631627562873533614184065851123853026085208359911546585741260383299230286015362015677566589091319697003603717712194622529600418427271060444416811671641990955974109899856309613852068837691285024329118165332408856809924911548975039416484317277986875779061605074602910695155791172498745309211384750350863522070281425489561137543972160853196088007080035436776089781521751241231739224022056550974014752704005468777916010261038942645908268969500554050781424702665956967493039310746389709816126021829785361397143268204616784387350968551736043289058656640096222803785787192833510845148420993446347540145470159195067726617655108308631473772272237999059820845945303644294672350757665855052583747832875292904195457781901405726238440659517400063539239324630791373470967566593304817294299737644785661645188369552242207859282700877530839232305192299019372495901866724454152670882082845817835915953832444037098660394829120658766315470178817037598121212140477823531592083365352706544182530241591585055039947291029103261024311591355053947529246744103621337818272624960594423692710958820884478984536467545487064083734736156817919845593793762255478752836834340228804736814215236934756963807115967558149863314489775492154177287375739696934462335544755032056063551563439569033944606271934159825539809767305773835970725199282802390758926704706596425933891712064725510039939714025832605510668080810021727994935271297184104381597401224672206472459351441732487087802977824031327737955336698994306716155766949431933570454568337063994910217058510056328314167339830220252451689926137626561376123809311319773788653272140253086666917457534886044515021718590897126718474030359285116409487319321398371515612942769974758394345828149982293512382529389701890509964809070878916547702429435403425270033939759456678569171231862467731089499054794452283060481486469116467860649070555315864527885313040646262921174845498101327255372641791365834068655006770390085733180583233941127749671660538015838513999276831468041485730074014088807531488500968211841623349714916349290668564945398666174868037762902788317656487118794016842910895536293300475833060660407063946353595977664179644281070043446375830126491548549160172364828967889926385731721218219924984425370053701601078202541462512056352251854425981672321495965292681609213689791038932777332205206895906334000959914661567029421312920589256109198221011854775514230553697001375003026372955362599726990263517922463532307981148098434795418382893047578369063020374424887056603722137927417498219543046489788631950180361312447833240124082560450672460149265773278248377776547247019159223851020444979740564339254122920528971609169505145982944147604727666332986057143454575832846296772466026025130636514122119345516769640911662151419576244949133184080768900981844314527713410900580557249510636392669342287187142485806600673413348841966433571700679839367261160117662248248647456105929694027483419622095166378707609408172401903969996096305682869767703075846761795601136886473944666103446322130963491892597467355887003785995810214000891405150006021049601692136794662892154738855106248198331330783262677370398959082513416308577434635973392907113405444978109233836798967420405063800223525871122791680594401093467660085231412050002413874992165490463445176348261472066344362724689577537157712910319149138514923488585372205724514895651953698638442788827457832216035078713110641963273832043301275495604388358498835216549964463627065905578785658233487537723869650720097192369527686010965344592926945825169934385140223219801324904614010994563263272792174998037290225096766608325643886532982621214933901076538073307374487608077666034922584640078798890145408180989651590184650105677303050469632988208326915871274117245575701899460707271549356903376170175594611587341291912298170331747330819150753684151307818045401132751496184222220513709564211936647036730927869936065640433141978581137116333375199502019404079570586395982540110408161922604283319173925369636032501520295942635777877985534355182518199664353981273518854561972114482172751319386795733137528530568009240165077082785601249731738276032395057925692841548058889885154664189636436358848722373336517881243117006733934680953581791781964514570814462985322374791737380087670497360194174538593193580449384280952641627835538775149932550603597658130258333214895354078728808596014523157955545397206510185380357331945665387699127845874455049371980945040646337725587745544438362770527196268907431344299749029426050203810791256316534774865928485413386147025904909099407866688135080109118808789136115802554272060096423488549170048683129634666790610901932178820232706822105223455018295811034693364214727294838561988544778367380404021502951388392625952316745451365786549058179695280103534640849406247561346776187394835279648015505193121430209432334140259248814374026789357460879478009443834152678594006862472364804046385493183123526555024955831989308250795642043338510640457116986989182799102816751521628694691676068194167085078258307097592760623392803259632506781251972460809026395535733975496848667617122004361742174205628120323551579473545414627334078253413507698087288288242223889662013680069552580175232415275527637566036873702457596433122795995488502622235752086842751283761706903839978173326638853129828055337171319008080128317490363897443801572642905736576846757441107572629198767118145830766013506771581325541376000000000000000000000000000000000000000000000000000000000*i1^269 + 19412681819803046288299667342007521924599333010898709882029955777269232728552639996915038692546745532994255553379877304420645318627944677072713383836491558991832247156841206248494458774573980975506404434941317565525770571621875226909456083817170624981742652055022007645940992101424716512601539188962854074162465771956068930475521736456340920740600206527871685651252999776738744639817904968495871147515597994243543233965709246943910491131640254632212454428793025875177550399838555835331526352720339779556966460026820724772935412774736917392605412657850046573240728698474522886570375511514945721860951360820549804498144724726110950356806288785996564513189103677371927521964327414190491808689645458620090539590220455412083930741579761275072204459285546955731250762290366355906199525128437987637836427481313518166794174859467519068982748728563100950741973389193569428970227583026984531699875904352543396560354095804458686030517567478591447026356778570254325883915399949598421668485621440580948252543210039358282536387868930252454474973290369529844448564085429596280293111578200537636545470290077218175165467190852360018340676407141074823717746667470544063228653172884688342815920881838866887950976445166924575941480175179730620131981285034242845453796729782515849112151312383271383731485593523121661756433388783663749861671648423817025405005655502719040064091758598939023332178452781007107517138268880647130027324061133843597641808238506555142861025696429355320551041572031969405641097374215587371133898937118320335968569676099820641279452367169585374301435058433505825764299275607652536790231832888604168495237287722381707006706967215673730169060884505287685438741375830031485699995267623889417615113498574910891129386166477116670080743131307075720139238225486013732397438802082699950002087642637905792716843536597087128914317111943775633116825044891412343591275944877013304012574091524861350974153698099881032855281604164696689539902905705484783143655528126238363595038606889767952524770580342375000939689050050251516751931901968148854471137692437393571760757907232378357498904696642607476684204238351548236838825862149226085586845996815041912435209596055673795793932481759781618019559366699878148907784111950200931515792150269355080009888164723062679930254745767729873111461008960526535485008517814678831805579791437649715075483700421187223680712485664340570040724600592015464259171550338701240637914310897061454176552557750990834251768247971526844354504099435334762706987112285248186669319699111211972430469775385303793847412652033548257175424684861979333696079428686609540713606336779520307902881005568026503985751073732052782342978574054128863341480855757127324432904713521110551765795138859989394459671540497428903363806953219454714382518517668871113251386009632878667158282311102635216303537011678623979516449109334585700330011585952744254575494945268878944564964361307652281622849553646479375812553320218420709231491242657289786329309777029735221323886927039614043900507066190731351521895822787589822146579603259192234904472880941508669696725356019109998563449165649337351176709910934916264480531760600174450086474610511103084624950818853429740196186150525137873603982198281084877241276735131629281258690300022001905407284167822120681312138618719995642580617694257342568808334246878953592256419315502476530591756625320921196525460006579170926418524888553027809332581906824997245915346039973385754315569775072599756575398452482369739265996764068207584950058524679985730223199309966681456899875082612984231494303683537968911823197660651824215125877736550190715886186325296036226517192136624694702525827852143117067867742895683228367950745180937497457766088381434800353132509565943606469225691575984205559683740815960357921228480402156308479865826119261773127457790286069530443738189586067163733540974173257914981745477416694150440213903748517138633682382631569914602986994959278610694056901894358087719945150371173325485742856757370026154549235483175755557520874670825853419325070198605043152414839879520046686451730313812195460211538255238075543864053292685735999624838749753104189987238617633950232110811578314237294631683412452444484661666328045106851308621687648291312543073026315916102481416044326255903190824542689837652823809797960178775021821876063795823377045429572795078050196238816347780569212921924562667015998796018226111562086270551456293428456162588016584579906713632594800303683213716295181531544636809104227248109517928018697880473811105573256232216371461204942026805058244181747908231029305177553236420059814123679470000279900084491747200599151662685749889407765349017225432405058560432684056259308132343548390749430847890808959071824127738342014907532871717238535733332179903396388974611073275823781844340581426410995702853202515027763682673855934342893387910997050206746084945630372189975967246770569906367250605838008081823163095851287017845496172172999780302677899995105583494237194726523035789126574424452317644055833745135059805604110048609650513576160753285156422675203431839026497436370159828167205850573822014484079615621815886023068873197194694576564240950557191549046139356307327123508302591070975511614873716238463585820333426590507470512764800549057233583345837486055316551333158206109354107243953325383340588380841876059286975986965804147062062751183283996961870122683241622987056816902398708757514992956832186401157744028621722237501498847966828665826100696191770086509620822179333734275700715284384963993669152811116130382641900941155520564259851196942175144358141355965734469975913064222988164205097157139904667896129225183052768293941675603446661083505431362902494586234340469206586801000727672018471735899382138790332065626295490136227733621947213578632350994001065451112554151527620881656760796139529754540402094719984063652814832690036847632679217405872912366016295861852615504508555571794934025606606075488211823609851197814398383873955555165480041668537535621180984065295345979536673670900460052248666882343585762907569595598329292639884546505583331202949843515316154920926397684651707839222952080227011269142690889063043043715133956316115926801888706703398554276601681912090729438743580201062096831376774918638395246723349867638748364200434209315469321042137665453560658201209340323126382796103503084755429904599670610676261365606240296042626697580534534974898985529054913186263988837162563625562595996473658716499643951325948951486719395796792136703725899354059804022977329828583651077154206837512819941647596388834276965705787679167768752429565566889320656144343264670763052457487530596032327780488317830866326942096454773017688022092700299360933145307969593615384919870173444724210590685826246020446746031429075334579579446495102257381966619059553688513025864136722226509293831466530087222957313539574459665827437779522646082705054474787790192888337061215415697226548496262626615990597012317747877303889602648293928263587145341923563182295830721038593163199481527939295561706280802808892416857957396233005681748387863303058723638694842314676850130351159814593487512876575936864013399540960501357794717904213616233090947491642190557531255467793855539322163459821395709396249640480637659004815970513165252751122646478626931864236810145816159830130216297833852082799126305298300403870388299604165243711927331802371730613133353277154572629137255487933326019921111101600095952524509427384634950294956398334797512637577222729771744396990047801671074393121324666615503962272920648769741591626709060411583945031984763855679333962434418657552021702855383312693369143346738275488482611460380722781679934336526423067910867698060190806456409306116698710714062762102972019505645135027448388244967732162712362504215212602872153183052995954187826742374071368240506741603322364999105349401022628622877893368601002882517521501435449608598489925336211154608271982411813463441726993287482111524448991824212130122650088084839571792037084715987644046167587289902164472744760263268796242696848583782672071349251812959703693857414412089063863455532249917832348908280054806811254170735859370275506010894962765876664896612479606406958258007333578784993083663303127736603651195077179743304962476748484170264154103537981867146736136288532196172069707890556270991121744628792249844875920974647418440142761790804798529084676718458472816985920713221210112000000000000000000000000000000000000000000000000000000000*i1^270 + 203714791641039206071210770187302009611864849483113265794061228657678265510807787984061676520518189735113894427860403655750927078557302308091210141583010992060101161802046759373084085130970863182840111038277432959571312379521597520281582874576410176575114284061871814213919494345605549340679791833625463541641749933675896356435374387859527122727921245735111138393505200675348743043943769887613880909896041422740949697811417503225912534426623838554839392660775162621813782249272623872415673028765751883894039937064903875850114443854274635492586422042502975135188773655749701403810019007114421013827970817180123375030706395743950196556301565871432585846360952305299090745610822681533695238528032388224648239275262337386586881339797739291322199486493202123108435942751739061749743809356510793030363129611501200967709016630524330431627497959055059394297935663929105224361573615649549868723412778282336620753621343254873263417722558095648055957399050466233258132160116552577966466380102290994598372601881318573363162775560302412666411368892409815801763713997778752300746891601155577292748007262184569593442516793408997923100779547027659467055435966527835292875426637693320813020690828420150680805101270968757716094093464419378990740351169237817926101187786529684521580804537141076049949613232200386306320660824363397917321388157759913552856134054407719241100979246310538074992389617165756250390405989003112239061691916817613508423459489264608128172153824122396307484444113812735399246358791497136630813585979543521945242551975875794429758431294066943688523833431889681597784078055854317967756513027919134192720622901515285893651953160622762431017938204406245406976050185777191612236008991732722463369719456290475061182881105118083244195880845797081815155562398890458710255206755288055036090586630873091288883397327726103209080285912895728791210846111938470638634358548761221183896962823125243046052159992445087883468322782850539957526298472753448253974068445405864343022738015017166934052246253595641657654251698726889202319736628425640886599365289611611975225062351827554376830029123947368880131607100804214187748124847573334664130393872860839024996110505751267908251253080416312384210443636938589625554864859885731139438594046226455454926648719991807280288201629651385661134049181335114997213037212439417927483431981727604733131135330379120211506183286086111512164481914600531395900689273456090385924886279651478837254850564613032117720592010340029261921213639815759046546694698997705298436044547879509621424506544507935133645542338865572784350431497136474827597992292674759951551984328770521043174354904828209524688292041158524515002125991308791138344635256955115112550785973862512993988450331252684523208235945398820445122388109882217579341887738431915568555942817301875818552151303174448073167896798430142391832956918280869255563692634883068029724053203067408423217053522639805210800511626737301385316837255194880366207221466653943173632254813479882128944642026145330954848517784459615909215027106108810945189142195495573642624318932928627965479125982324139329453326949026858568100762572648148376426519394802954775718658036727341406290104299662154939385937033511656312419868244229193734457491191525866591884603964452891887971566460589061318965979879424761506800722688728982900370802625606848397022911101861883021726234340425689105983588121555981459778591805765053500062851128872059796064969587517090596009496260792271683734947890663062965695615430439973841502118999648534099715200597011781171253928068775535350443939279807442904745780497703855124938026199180890187523473904527802954898628869854869612097655937194601563075827585555066153465081008586022407962708910542616022029074304750519305580638120521069575810779087173899492084517927057084560585315461453462391454380508711891979439882284083710324603959632026237558843835845994378736830103211843812111226102451703232999773099924058666700525497839975343804870138977107642861056479650062620476951624310879924283040189743614272418963968333332943951761001530874075918104668110470664336800244028785843692922404910625151838136578707059210978227150399086507533882443605196709838963140205231299293673860044896149367723291962314336126275394374111034280496703962811343696451698649408807831546901425813983252890090842120991662610741835367785423503756019780017366296068296968106107808933667246648469087956165479738990659498165448867167867513947790320211177858015887116876374272541765161102830584963112214936220071582401242323264734982820632197860964055372823047292504647067489732405727751111447898062012622811154072810065327188940478268269414692993565110832772386531806314260332045312077201614527738997264774261381756298021644165795629289238602116727727947524828800659919310851921128808034973942046209426948773086229499889614279181801877712612191644843907180781147214773745782758931200713163583653118087390428406393071835860224823031758293149433320412741743992607988801400907047057688621418701995566295348641718343174022141378123756972274076882524893084633347873550053723546591892165695306253313722802446174401308092446989171850727686210555279904854653218276701916154702999399402612121445641440565974815510550132918918730600680787988982945368904151574340073844685484939497139236245643912207838611039782594639060710839038319465822711408320623685687250076683888596777894081028401642203557239750556478228803145979760383386305071920707943701831307366505449434844739490823364802289196975389261126034398891480733089561717719893959913180075271962914681273932727297210827933413932971967975379989061473698828218371184809206954075235644456468835323072066478851787403814408345385494488873824506689603439754200212748848352204290415243813736051699510514467080317889191297149337902630784511168348254536717336211163198145656380589325972543653320285989007128117201832581361921993451642786727404935587017314810367165818010803195565913731631406851402116344518866074989772473855120796720999138077383980646024612379691189159426295727056672162883087803495011430488531795833347376896104829835389620868638229303155649993679290118499322200857466224318913105437034958063383204574577139241118921322117342607372320353406021523259120777082793782328169565813569706206567554932946496024109241527005806265313785973194133230376223700480603312012426106848384290421418952996667471751399023284518096513018915651398109530332218799311017562657074878755278127296456315428750840680196572837689849565417061521809009713541675290452101453359871726746286744239301712931072543520588081474103107083793819836319511838890872815148872843123573918194720931705964902363690426087318032881843834522135957023727760726992474347253650389023042311200133484633360067487421365149910762147922774534471151040981433199474941111304787928984333908283757995694973543443011392553181928979313345774337767586807689322035073292386789156192963458392766314321419950658511636424127275246773617287305328123371739461405891934154931259380438854254017951565100689073152892282792427104925428588699179371027914155058461053586565439711200355418650701803498918771096695839990058093668937670965951076917215135015465587406556866092041614974844587828848964231788435518633196237106425912202899163988562856526327311033679726729742063485792771884320450101342743550597058632839348814140855608854432292956015230634480513831528036651902780042497528136219804583907951109026523649795362305809219584823799246984404923718958497042945858418916746012306912324815054308164046494604147222692124009522171156024989695844598018551544353115709448141411216125168374181954924403206143319639341133630448823536107960666504441918678056854945163095854772785837676696082750984767063885216483426280020111449297927505971540158154784249288403899563435632963754381353697104401164133390788316072578148313350039836216569788444585900935873178145468299567819576803474745597957399261439198483586492561584282739792544321450013308811453999025768577497926816399248753081732420615513790815031964269060432345268138410205031698119821157530327949184382086291284078126218666576791872781162569676295538026459983250739379186168000592518342274404039227858166274461737186357933009200235789681444897872447795666535611905390049450147233039588573469243908224321210951578771611752578269407382104742220345347792253965669490627013042573788664361570847230735155200000000000000000000000000000000000000000000000000000000*i1^271 + 32746782623371461170084948737785336343951778980760087437459625700358167400088725295400081526544167347909374756652174961894890836526071455769472184741277069463286442693694504383778811311200775812726052053569999067397545612061462401954382998689170735985853423709426863461148245686836431707899774307142794420046380537895219732189915772041846672152320349849556619325201642884982729401015876864231258790351797903916936252712470832720465562751239913731494859826256025680239674246080346629325312590708770807996819092228285276509044475876834129093326054276988379326651304154357895548260285778906801359554525582721768723225281695413717769945279927053037022746947941570649200877451283107448421086967822719636803666119420485611508797842009868191683213875690209728595861855187753978590801314939990425099311736245588978592983068566647193321333510477877596295119195292183784684488983443542699630737078673215784474398222280125657572439952151616183945184226471086942654892625152347687377506906434174662039039244874756520714687807805137514457133579533740011674271931789860896332772284704714826271713853283488537807948620810444966940714044369368941538248247007792463164287290548324924625535291884610132874863142739271929106712484287638743414067812537801169204923392462937215124166704161348955296376767562771533555411651097212784222430881202353756279764672727179837408867456246118535414046547989152341335350068694373050864403834014754527446764007813591061039915681453328474465375030364314446630778822893749777990670239165865305909569154471956194177657414350292600557588873713735630264678095637138858208258180483436200228024043666777424416320728180265989372154986016468864500209004747718617253717571869683633983387527063194919051801779176118921538154560236071609953117297150534403746654978295456747289850023972098131059824297787896430427780015844720416769690155607550714674120396793871690274351821668814977174496427988264863074972385539013568025746988193099778160162975450940307360056543647543764611791127627515422793822261723070099758170228292527958283914349327759188614482110286261049984753770555604270170144163058925913421595463980929988427693340700624364463751451284456434419576953492191508915378169038088082632701487541588417678939789980480670264172054297590088997501231627009714616798289777420121388382141354571927508593764906614763245963646837384919404044144380470441320675064850711349878880943518559302874125495147333610395401879580405511586268528157061644539756743261706905209314507837098954516395619192541597707403398824486507774630171189192763996478668153843829083801180771555954542275249739302858403371513453903191996876903443236875796853863847536581704222111681468109539206540337960066292902198909886585740707089229239294135573435041480717248275594414913247878151141405754500792361790654322618408192024898195949478827773613743231849636981940913196264725670931931419479231596478415133285518990103405600076304889532968079314138574114882499022302589909630453764150996428812251727059297481821354413764482905152289397596013493703470844885736553469011001254715309407301605182169046470344004662506079174203944759684085232322781121235337271559156006919240457908989990819444462879127542793699227218594423596134550274471167461001313743974219439910726616751116403576131189149258394847517524998749213344966047236144171742251304692171193120078291872614239874257480277193275540790663555153769681582323750353154251291347791966311755389612802279272116217604448947748162965314373763813347094396727385604015649835760592569831716383820769515813460197351535697553768617417950140750158833011117055639608497796005582502713764232329453039390876670367691486240023108542988405769095196211419167096031940404128846614495912325000238369288610755917637930607140993655579704487846221322590515963195386113655053509221404210182514115347117194747837369697877573507854772423807809919964056363234456502894834865214046063855864394912925031802846005456439800079788936065656585529963720406236515281198671875220625459970604161635509760949711621140676999224113884145061121559797432648050908620447155605278839972414638415366125203656739516490998770374427747918305883660113019717704452346178349983368057644893205595571268924324185979471626034388936200305077981298751973311660232323985256256491212111547580486906898129904155180643552838312704200208638566658614907904315360133148474507576705996552058145015362264707594558823924121588992179602611772894563683643709896385026149126256544651931626092721874473305346842432914241098133894793026206823991138805128414283837447197021802506177345848007232246185095040534183379237530712636131525102876655522427660366475228071606146133090962373020332954418555538143968667602705521127627359849129523946558345193332650564350235129874791271686744018283681564457305352636447284397633922503406136118304250001144069493325709435631995151416711823636570889209682543882980470556266327849034805135376083114345675443920550908676759883373785524119821562008460805487697631196124136878300110739083848027711149674587905905459366317746865843215590928266013308020320302005982982195337769756830110833987318930024032363985651625631185197296662188740045303760411808174988469616404347227288136099457277945673706716587127712729478367878481675776791992678119039657551845299767470451322184208207321141209334779636041560128054660730921697351157349187692360266114607243905478774028640551922724564368653471266405059654221570061508600971258920797437972435024559398883143905312936460759750642057938549509518369121517463711239920329982857135362501569685526185882079991410684132224485083182004805230190157073429796133982652273799597615299429323309612574409900994864809855880061961890059971403278834301328157470629742454368982656063202985199804421894674945284121494171995727013629499979985697720083548560504017501224358206567223798724769798008562066771166291094690178135347843471579669352576331885203966643853287589781713494838271813450978769562440330973868363074957078555283649718751292368392682141990389169700130452573484260332116807406375092034279630482877805233344163057105979995152378010246678672755702284489408179898971565090001013739165447204893467528347718698014171553623608072557146316349442854125075210227810229122199731105921425508868888529370974566542866463241850478167706645744100030549723981525454893470061501006351790261328003606637104565434709154869599968769096400894377509525433794223066000078904412051652219118657096631212379064612551701929967112182362570530955663382821351323634921836193888343591506485149310754704562869992415193766329613643579923892292660628008885982214859899591248073986179320166941917102615556173959633374682445899039710631328686263254028558016830842497796198039310128854429674636085023498440439140921114744830531023281278409372913661913799602204979872977184968326124834831632223780714028016514794137662718800046905823609591320768788764356467596930677135300449858926364213450465121382077289912397967921333987143128504598243908119690166061520330714346081503930944858220384371618007363450096773202732544571977066706504097579143608573052477029377481031000209091772748464202249692607552692723433898601534711824482851350325896302714263445488958564469990332112987043178608582334350982036450907343051730352596001531996999714260334583061464202833590366084183265042492880476531149715348499182653199899412959677542979512249070258236407671730694468048633961570455914749422246213182454668765218041623826301418765217169072928242271013549412380401806779054987196860642158531222389657306096984005913311837529368703216485430539317503229168508067950624524931704374870869040666854654670909483661897813724894573724692689044255315104159929965047589567467758002779300647517205157093388496496280484297119465637955890080234684446486572517920251437301218134402567878336678067367664101667719990006863571297293977203265690315915437664835120944125857704634562315352709720744610378224028591034796258858813333284001294574528805997229116923226022825817060813867405241323618778796628961581205220681588206002731696865461186541370149178440425239936021676471147766049105241069457842148895804169977449054951797077317908798499057210126191918109287370296676514040574340871261806107324816180332345040949519907060472256394425639712160984513916473299166771374717941540655859395002990973488374795049369600000000000000000000000000000000000000000000000000000000*i1^272 + -6153063472974975114894109306474106390402582605451876724800043074826513635728294324313548624836131891916388540238951836107072052395499053904623256712617380981481601977734907976185969042712551010338088957157337547185036706792737944705316220405162092622098390306381325725746848209336853356927531103310749267588496827520433225973190414690591481495930943207970396526389548360600065408806945977030513484854146510970440949431328862003183348138783987782135794690199133910338823074624801306791565687610943802614092748106579374836244034128556329167375160224847929678469488393956869542736840927150008667901186002693760402814468402684191046647887210531675847924673311724673291408342877406727844680791013186010527885690781390842964665053719359729525946438078639402276978683998549393570010250146832754379786783931620183416142143444444639208062974263278178671572373797879286432177834411732500257884917716718458679197931097358927375819660934535061143064346255949885789759628757767028521595736100373191389428743951735973537995762691860883833168145788292683686067248958717008751455126589902134808826425889787445067186163862645080056382303135262077677750706412838113290092711910749894184114735697584435918897866920254597843718672896421289637985746623308094492653708288305728266392399203398381365327997575936561331907077350658593483214586092993804846917940591068515124232322918475142689830981846942743200473680493199415116225517437348134828909357665667715059129253540152278768637696222108154525263263379192132374488243158658091271313660094872446662659084500807514153848444932005940268148047871877914893888459905246817257628731754092175376418443157684183842338739999965409369843419773604811783521872093339198540573311937841014062901055597236638269039273146989657778674366582671467597193337930627266886177370897938408044522084771480381585517540105290648940594342905388490600218514499365616156713312631799658330495570162990925170264794663515758544038570545903147523878736179973995405434282632992583173424100884533872957238197209074796625241507670690480760294520919152769754647880070247206150829635860386792513766455199762585549740295164663828642928652524931263685510041474136198958416984323953351490471416639746958291162989047248134139845153621624929735760621219151063636945742383484296362242529162741370780576806805356385821436346248304110028957177721917362823457497420400595001967255074553832245923524870535816998796640255419853233828836846742764396771844816992004218001336456905163140852592192897024312952338541394198172886390653757868933499214403838510279753158463613302595575125476617666199127534014990952889285164994943767434608585300282986218667532475534913449116915490091165390805222019513070860824865344361819026666245329706726841116487885206780447238579705627879269804283896169883524796049963790944130055081394883255080537852434000799660436362723335320277283442596616276863799304793970709065524481415382324823274687608246813851690739637220675626329264402197981425028646226457999948516183862691361120581033660334350293236107651352087755179402579974893534156104709189249870935957371793442338176895683836276582292379190694636580650489703763275674514520925081844810738494607117331241372581164961230159334567564823524357442501854498914079606189581632994995558801901376323319910472961291343193330058951406801471694917832509732008881272066378227819281277632878024544561361105311919049652943101614583137427991539809079883206556273111842731551061594069165606628233899036637547058796966937043973243105100244832587316832113808370932946232625055945179136664077216215864567434468581358646256190465124888538441194341655245901143993092524134795356358593685571417171813012503577463651415748876279005951188051663173569197260806301999808824715407228724744611051180561269736445626294123016906319217276363823928357764559238924510300243023904479272164656116547857205870282311788739481613915375042985410883285111291144558259441597860039894786961376929893397976939896551298893369486112110848582913777201338304733223191291472530633072960268882126070112868334205986142723037091686937116887650464849101890914779026233132834269946305936948265433043734989692976743536082980083025150792797411447690336921031447772844307666719471233075847021671922960249171527665912875557076958069359214475349335109732993871415581690363123739049336296598418665592494773273751682274350649870505813015756745791642839673016313712970005249683109232354074554140615403031173515610480076978526099473886485510538672655670765744426552808273892119696874654101231087020132967234817502784579252491620972755674914728716950900406597048587494708067158010514787902694131008102042640750524826542226510779772363480798130425055703657476163759045454367692781472911481301007737616218778078303624867934328817972159677085309630398486546651726042757219650736410521131639925828697810869006487311027652448398826012684615716154807802312004955284841597576165954519008883182447382891803657755662369095304068761238251403725101449886587145236919170229941257203900653980699739196984185791718253648053112416073410640418716098694870720381670002630916307699181610339074855078925531980701355155112831333086781624114725224514598751729252359925598615803251568088092035621709203721540090729624109082633286113607820643021840467335025229860814058685642153241177834252620259694782420524826235491123981536301047709661499113004670608398886183525205796833809593763393647089172376217448626059138952413889897466744044060720474699504284060707693674492877786656036318869462600094740676704012703097605892624469350700284791730199891964285724292640396255923490178662136709053910923294994527031565549180496761511750149561806893830025111721853408866020755727028260169030199605430615763465639001596767636503239177581645510156604980007361201449670244525230000731503032211586176360365783222643574844829994686640071883790768415774313626936040529691941270653435779902505666958436923924276012759165018497703706582669435835747256479299091863724102903288152530204426952916158209199912861689078394441734517773466202195135145769182932224140297871164962219917241385638681929898501899257908592282033512130383060436013403713877809722994591757896215500863970878542798983414120736243734820717578035155334324109455126950445997107204988882000775586230260552290014565866645058805390334041014674494970622619204894591394324578508393929689240685451164969814941649246303010540798880568828997249119759520906128329030163372776416786544347272055211036927036842291450460188419837085152253896880267843462473520502022675614000635699213797836106691843144325403828222164769645927589178027180402881887146607944816461622442613238482926233723626063457867659882000654075528378168423822931688255654574015373855772866904465319160523959813705388854741176257936318650407366329244532528474059108025337834849803363114439906102349935516351309148969507583310133861634425567604861431892307746805597170744192853396590747065018872930144439069108990384677595155994837085211915559404821098280218330130718236871474048977608282815790387874566410207962642066655290208664238892363924479855932715313045542768991976045604839725654577264417866704773679648796977898192005561037070584698626599987683376714321547517629939181192353464151741352437693676336873857683320134157379878282977261210061213830112212025354725463554443231021172143319661165081217641620675916458585091178594404934520545277605529496678110704741934093667400785772915324833223130867414291915707067083910356434433185572122143795450661553983933209210081837141178006996148591609757497569102510220262185234853073176825309580083917467977327775424765279338018710577622142689249998756810939487401463925537031223377707255034151273235060747384474070501559702108928549289900668407961112420653900297849964753537631457364957594096857301138640212717401550447692281215399241578769919712030471515628355850241300784325127355038147997480077782114346010901035223644651480110134497251622139807973350950224639230896457060164414711733211483234107931992401137424607821235282138707634503815174550411273994539982897473470260320068587649026189066887917382135092284801749738953753155965060912229386240779907078467534099569581548428290609214544977967062662948844313805317744909580209691289044718973184180693994571250796789001552992936466397828240450772245390452504877174601537290240000000000000000000000000000000000000000000000000000000*i1^273 + -146733850592861970296392505875261662230909750263898207260223058697381317682683312546134687474152227719509646074622682415109517463093144928576901630846653881462443206579033118309502817975098323414366868434145948174832449811421183549237789765500281376817205733045154668136975800909112120773739743738015920601272354557286954402095229882351015280014285338025101681025125722352207442815340387811508153198017506069836453189738753801488912982221435485636323529974249706693324182818049634022415327325173135277507397217773525086247873687027819740125204063689726408508065060349398138583797246756481497088666945476732526458256850682081013120324779341019928997294972915828544691139221928794056285214705957476233756047298785996818409593895315483582941026480140223592204245177685929440676461277871102646925433810238553024834884697821211030292956910069992647319290862262412013971425130729889030974636182001685341761605033103300914094944995494625966328808505876305570170804541948584416271903446209569997263726996269499176497121127574426357224898412259249902665117578830254715545596757747215330917676560749271607318144880537919638135200682184850429058226932720801130096625154126517742655945505432138287714496784585649445889239501970027240866642824565308569144727802332307158108841134778087716097533495273257110980025963426343028012834736738514751783274377740879963716847181994170675143578826800276915492339835069378355769875147016585503863889372148628467691900964817539863214921691612033778954721253819272986486406844973431212875298010259294050928019379262675870802784682229556515398607871231798773329568995073469076285071164354213424958824112063298219656923777142347247630081374749234540678305438342154627694399528620451540317478881683837950913522092015245812616055508388594623596610602156741478650212161276812583643236261710482199475992004545799150814163315422483355732195358264797611177495634883579448636231741866544990098326136513866689626595602334562750818793513749377088578587376540529653883837816155375976803995958816186935091645840948008402703335034773369271160775084669226608227877076135686398036763923297649789411782803131676668856638494369624777741758892697222391745281293757743586246822610140637315632434163979428703433628364974190780425730094884947506083767446805914437876408321072985290298555715424521643670413977073682270793357308431785224121017201015987364323589215407253708731727838196171518777793648641017243664968498959203575326772457976933142936695274090254220669594771738391251059777414753457123771640715317163258584314331697817510446940805694206112943591077003332621316897381959768516757203067896028743477362781958390069127810485788541455103954686257846059492438300239056982426634242792173436094630759636788909715553701195376658336875517155254738985212835972203026981045590628132886391239153902061892213345988671640122190789491860212775079048264712186959741180936165706018889435875487624259939867130614348981402426822534498568539276011283816958182955215506454425185566294720367980479651693454807192218870682822218317807634806433588822822297265591734416102808293713145788071246215578640328258173726094487291759514706090521330903622630290914991416484604767336634988886799376904917241303846432127860506683553294022171169167736719166025213960972617181003401907398815237453984064582560524352795522055600434800505179732109879971678030971863229869749862487607447323594547591569929897002491450503740532272948658777086967070096938036698222824957325956431692229788174926894115857215982490651988916257473311817102282831612907811965999307855223766737253214233123543332815567719631923476110070860308060431965787482083627797467812052065892111821142017983600362476549375349115121403043272691410914396917966141920346003088529500651063486606416463976680907644870831387534567960584459507436324077245349140583424833070108518559053771198787438605961586035316170723313042105169331364459094339368583568392435670811226863099702092572863516230048081912651466391149339281930281634150023112128943374608049793386745351756278096029372362313184135374816823849843947170755130590632433649291787530574374860463711688615242317266054694316613858894688673202071122407559712265433438373535951765550905597723347649893722122239821633142839961375713500817542260475985370317962674708026908083260893019421512581838403600960289049372285728465869450328023897869744451515424105265266395937593919108004812662515407650953896514769711641748802609508625761211070761270610980962413307678728207415028441606866073270544342268797289970336422636971897899850513688156985718000413312904171275947480782269757348332987087281270519051347332280103490834369174235050222889772853122601427769785974113946827035144636333537750948967549781935210011288713101965856664970084173796051739930441216731338343063140814007072348241435634976087646646613241861846951109573073446583967106475462182414827315727866994388343512494096068650645496484872826873709760677471636805860599098303169469806506748866295622186467022477217130546166371294057050635001233428106105837281317821661668173193017184331115811514427125408918013946653978840275553355188256028116768602376541103094591931927180762296205049495627608080116144129483383630491378484955194074530153832607533653053954976497056106451418300854064565373087071848208067678035943102305750492883042233412007978292468588431302112421384447056837679293445247821450083611586882999373320184890905064303693451545640188269762398711626353718887464439217824746728078221292328094699747438557082867394192334961448243832502230369666642571973049415374501950953263485195859503863872950848205184362496239158304377219839344372716731076022609409179848873379184267950722202368838993703322789430131409880632626469030850398645324137540824126742258286544483655846086701410924034743067360893868534938078663606051000930674022248391377749169863922744753196267935022698097669534028832563014814815581233569644736272609007478190179603249062586479329527915590672423363464457772115287899197868778611353019839452198327111171096981842090546366997054557703699875306040021403774890007185278493092169415646713011821695777942469991423510863222861757109409499853647537115539006151759538110251059486375208647477489226645731100282926891693546328041788124879867391669670164633721903426618396309823598184698054404824662724917393733503788216159476097346477679290938223672348690233690619339667815861292816847990426831134543954847637785260194920676917908008595651429175051304029195736939253200608043751854644260909882488402072113297515337043687416838963680399041206299670993369442793922799098546029180551354170954408099423348098168302404839902344618040201599223838815007976333404713814974053256602305812502494040211759315089818243139189004268978568480808708984317138456151685228769019615763862030988779171515009121688019693579450814438260625642300179284009653943068728259727840470364762918620936828279296865709558134057410679109276978026867698823765406593153606903778581648890341790883361171349863703832000274548476435255796975467395664371666803788482187678123416023044419905271589204251876844569668462648590334004145669614880545788763424858054902426311877577636268393400102927050442018461117912112365574863710761767182312254241153939781769273960677037709315338466493591611465027668107427640417308607679274738217271606805965285217175073068732474950444907620328836037388284228609650778207683362660427633870091861634013542282821007807042891901050797008755076426477586127652352545381610604616902390077744854136195672033470395842931046818499500263356986420811602483960374050997542940721809011602663046407381047476833428336482841259528565290235688263119055243024261700324065123123622760057279474978579990311843422261843131943317949007068573009022979127002287956954008334599981846064487344805808583467167829325413650863316644416138622205340783216046603121178967100903807390839262658220749788886623964117240902798370927695398122289053501828714000299122259297738047738422735154992345905820017593834630996584601268130484945927074084216323212256890524697264612924356544580350558289018438024893235954785924140338503415260508821628394858494837779547532101346247838501606919463667491979530610925422852506996000276680953417066928786043949685989795298058208337529789472876645253600767911744330054214135505871305913094167267901440000000000000000000000000000000000000000000000000000000*i1^274 + -2238890646509612904768598556176626877666564054785150886133141538129555948846760534646794803657130435442863587884664765117533999619511883941364967057102336096005814103853182189566227198605649673984321161105069929868015983291792901175181595477620360529835491965699987432886541753903581549386789952923881275188524362998490327510978814516842830509368615843313507593336757757504666548749553748357638789963330127934224516601089539992245923934280972239781089720863254733746037337537508134521553856439294323969752518875620666360781248259469733756136107937399887926241637968665377469895396439194498582124234388904433914678568290133264799270598858409577328194373138764829128325794838583036156017610810791831978765846614057973658574740647861395183976506322293172101448285093240619063852961956495260582364178777473194894045183907703489019017923298696286202793583288735693288962931758546647088112347824613723832959378202907368823335156527655120079314270143125994626606933985217317880308919243216040079866827203808044550553389950960593290150892817772863963427078866248215277517494162972131433082560407132203371802582310527741068769809687496300036409042165433079415128854564574228005718306542648165735811107879596014704416389701775511580292844948707974665061183311848114429577528275864003999476056278931149124592559286981295083833091708781349806356141617866481225951506050845289005094907912863350591489300638758918116503772245989650915262962687663657821031181326398124587396676446171354632418660715147089390984262396969556785881674761804472950574693933096323705768754169294573536401239237996040371346889743059162782728065961763161255202948231523663088243580823626294012295143081935315620675751573205403352827002428276838530775681155459491273196547948540707044309811782772165950977487098214923102802979048869312008950684813443712847903019905063249262281897121917572189348768200021750379634606129164181582410397578172009287825162738820579268354480611324317731086882315441303876740680430256431577191318897145717121784305873318401580667307857433736602809272826681829794859721217345115098903058563533558493693024471188549168556014749972568888039143219279665365141312620099627977765503767864378321638385601576567439826666925539591348240101052572849495669160897065433326787643633027983080153136221303577937956373073234399616516488791844111789922700149200967161605462093374246931595291626556833320490931173164527061558336532022949757172628225875158689839545271394311215076508719656390783590860494267501307740615506897943458000259877926580006355187008046242600769338683014121272565144027078830429176841570434301275749689193827025114759376023667242530299818862078867295821942302162747518233707087860610584104185138327607412763004655936806174689040925760492710532665641786521503848291671552466265923112173067238525143806210442464950210994190769124679559957715888901685740736151845813289881631419013797554299218478782323879804309059703436967833769515839464322032731600387702673281727814253448136195414662619864918905523359338735118143528026662830658528480838299183465672860260188621211948804112231937432569887705271980967015879733406391925411040732389633653727569497938834247555728213497455509580015496812810834387451212772485500279643503832996025976913956777259158153428144627641059756865132379462988343549720122709302886462873042664585540070525384755224879800369985889452252590725706794096300611374075929066902519640366555048513617316698371045592700991102916032743003272709124012479896104114588745720094329510881135415426334028719668170346859882044657040460505143454417031210825661278028380156421505148639662055304833430342557831810235573350455676277920647779558987178032817682222187650541026700054862604060456106429622323492184221130498097636197462604606354567617231391930948902101459158232358172156774109173962234601939163968532895416762735303529625390396859499037534038755189200227121172687364463981224144313447712492900671083304420327268845665150113288022130145175678707101643502841873191919547612444887076544230350737898974032346620621679103039738550427865829026782879453967593229235325314323814794836616975766169212925572579779152809370446630157675860996085623826891895614707557864863895082372924833700834925020493550319077375113326959705893402654329257099426371602894042692019765540321894764277010474796612345620891251947878237057446272178686939257151690546412062599466080214263049806650531886779431366703033821746288670076215397899328105750363995801014483952015406292935263057207888629470359174681831072515183625467159687524515715430091173837897170154509448915671693757428452705395958186536845879849478462949929516536214455472126345563682582122096304180620279967090900358688935571217952832444593745935558869112772829582685703736244183968063530913527074508905809167960289462237516320848046317495595028358436319271720231691626549049109140314237130501859640277634474556826209849306891942746951389719992879622876095363727853679659879207181559239999144782464798596971988172845008073952262778575285766755072301076511450929806078664291927518839905871198256231085534564711068486545141260940614008692018426548435114318556001647539359273405330633971957884018389099680740211279979518866188926409435104525937214707786110975582925627763731694619543328598514496252441707278743667670615048805062098790588028943280808198093349730527425209620447089745718830185980587554930871551031642373775622896354987961400102587600436210321316578079920237529095698871916880048067145925197136927257360164085776700253062304398717334583664694028280845051324319506646577902367382892786216683053824269653051217349961574343917446009150997749131859076253044792868855127306816842270627025953827873110864096753937865586271846255872510777562916528381166751565282727401488507654688554849356094832953993419274777969011805914352772139990944246835759259792296890795432679623459325844266701092488181462073895094508627508581035508126132681926724032800373529759072870620465126058081998538806359109368693049852053202224783846768949133917630584603100258626909544915018454088273434032442219428175975366580690128112846494556630292795080641699690129933182577931223127354526800596498346484041769174675439041365690418549711453574843179880678144144720113828778431626685392432109323135912438958961888404481962074937938668724950114465070517991805644843516654118880975861259364498746228364260260785100481023927772025081820025232208536462662546054725796086230071209700668140758814814266474714245475830542337277253198862635403232846122745225336979280999161009735203840662679876527325300904482648052078900776298440997766836687539110935166278946891118240965397805717920943639890265365956469505089723152109202079503998402423276715783736326024557292838669823120257034258895612898634664721754845702977099766275800024500070199294704844367400213775453102406576350318344040286197306843134134107213240020221187544240871488320737218611297225813943035433543865252226161556329360120722437241054715802450368821017117751237390601200598039173704739455406256249285312519620476941636708874604418367937958369227411846930443102157182870934668108209990290930182652761429112339833223695521565039959045054263116386008886377361260791164849212856819290571229960186607959283784166815381209958833652119146543047019895577952769749967303068215549702911726855251711558477554626276130377436712154079646535997382338446879579843793304069203759860088520120679761239508403380721022229593505038712331721053753756391062147444332900404330084522272491152399315719413252254909282951602972257200461567876827708470471100848201824688938409220966106938052573098739801592384701472650393276103341814404305443868626865046076382896238793552887186709104407022683319064134471560259517204400772374714758462843365452942729717251913193058303429012596872229773322754072874415342162104789698358860218730030234379509962472904977612937078128031003576541922793906212276951302729946955677166946494439358132874306300999596040064260555371496539264265201113637966598632947731759175787014819991300306428568817579778650480404824764739203646467222506707320052850363248809713607866032635209056292322839788745941791811640241229053267260065938431797296220747852353832675520199821022626889259389460379857732676234280889696411456440854811705067511981127239298949272178631237963874304000000000000000000000000000000000000000000000000000000*i1^275 + -11000946994752258023049756444983534728099429008755595449642872504743791923701519242941660142619903817595114230567106398553267516948081467237740983602449128949711784315559977265526872989629236275950069444432501351736531007823005347527398797716920303702831169070557297580267805612930824744814890684909469185650900612947366283839682286617848207957377775282059576898660372212189311846098401437348241484480056301718713231244229584645590665163470876168473066327801556361740648526954147161195996104977353509004526453193588328629699602900015912343648881560445441191142836292955460038544177223376281334069203013780050916521742951653205975045068725494427323452913906504408373374702871102322619247836736206578528156162943399608879634082009453478310389003543161492441226022968963441109226065619639991460629323919108974828161436233931409768719310592382942065807767186484003573402434731492169929984198676628479669277706397195980010713774144691869526393188813687397895419762917571811052168500904478258480374983349444774849869990975879080081742185742969318330039987772615474075015066071773742091563857951352285059011667907385762876448642314207705345584101111328728289076588430050256485952290604731235523822323982949217753307527087594378008178397287138940559277335238010652089339746886850300746666219045587289019588207082306418948856693651793221299315299376363560351411914699406343773466478620243566556935128281407259280109850492619893522469455137423502132660962152970652924188905173461947348994647848678567796799209924003636833654231529575126256901381980546790363651129987285998689703631618080087623065656173464404470611892173371207894620589122635302322954712187902371263155411729293330502029629261264407235615737267708109368050936862625601751178593903840264949011354351194538605004803853409959434112647822752190435291913869380263034793021088781769335903176387604427799184750769148944520040760287511348356117514260399386937416225157027494591386460780802200214911760767985751833212437545754888486815527976653356395836033555912647040344079600648549136399307936896592908575776068426070311186317418305032693798171367151919323178737521712005710976672407965158587080242094724320047453092070720621522511793825619579498606406478582404508204046518729300107228961724564649501083784158931460363392535026895909103377245426814131179598253371617500173284207672175859160267382144572028985984951568324826012090224536841249574014713504711171725857328927098108691269054509344934989384789528429078800207358252324427313063395363782143630189239913266481613731377022207644896861280811590622739004409324073310909936865370141337733604001345514396662813553937417967963217722466375842288033535935071303358639547767542376946577067009334549062673380294050580702989653610929884024570558523035867728380575297203456897563829612169251071018214227984394835359984647343549509250198158032300714199716192009164611599730184512882518173981162138507124358561759806531665577956032565433831821367765230090323051675939392550243340185765276286272675948618983044004042817456902158012199397397171831313234379526229553628963486002117531790127864781221491854062924662115219802180585782181355285569697573572730098342068662574864085197623267529497048984614059243242703185770498382966838059638003452653408054162170655674306312531987068567401584469580415661745968714118875066914614153794313698788700346444766105203824974826163796993286202051772603512055432577623835401570578555769457230846559331314748274917482130928883521092492234537451632347503715562254715663194788646210100759994058169412126115157858278990775353245115840332177184736658978743818370757767588981409856167897302512482225728365753798608496113719108368256987434838682449193629614366653367604277868457059444708998842785929420943603209620903546024256515977992067335280913013217537767819500607221973157012951767342730658254288342105922631136833325574432482863263285957035685935322522161025941851611766201240433739280152998646294000289005894863412563002508006391493871860249005410623955139950217081105559977627863238642814199907952259753978151924716084726090504783858952198581350490615954343775121598637125291311066629295660346090053300782593832870505071630346056293579924759713045553333808821328162733085606134365817280745213222805785274045472993925922302653171726211011155413253104132586058262086380538947718136242050740554938964388510518063554134866987164728339754143534666500765150392162952946271398313607720395089407583874595428336826770122434393537805124451179945690749879344925491963761312795906193826830437043997214795541742896172942726229080563297707792042746325692363603424461223101294503399699365423477948111339567965555027962877777121941932116306420006684724820301850467959306771843136237600881802112831405202591704844874512971379338393188840212672324107706156412755170011933919757315318720016776603614784173045665947437084669767752234287940662607080734843458897837233178382302567318739060853843318885072438995756508683944745162357354622257243601835527787326830764369407345145910467035233186708017949865793593877601929929476161866773514642734955161025924106483939414527865789240736999139646677419774372315767850302357048066342160856453160988887634275224711371982745321578134933457675953197906713994856947617301555846186216005259629936532907381942639542152210514750268545441991800695950522891479118060891152231217246030603598874683471464227687893725014897083906622545409696765747008247282602400394269652632480619735427968919126852486181694790194393695790073548033106995154072292287048987962897966782122722817143959602252732366905368609885106443814336352138584287309501429899820518179877690809603741602168614598972661449882658919062860732142322334318101114886885077348988070914708278466624917478053293380562677205730428124525200531646171747844800164385982614860451718141389461532438770165326884860300476639038768040761703174989616296069267978044595781425899993260415163666308040919172149622464115487133068095189464800345794128660496458826007642903082254935884996706800784038913627299909308319933339228616214594445314424060490661998517190299689971224884834020869902792624466137506280457541575454952065402875408395729935711007233604384809069953298756235880470470057996104393905815695001942296987067021155730064447531465947795112919338379502750135596369789284406074026852000524310289160787641593569847359599257384811297924988177260893027904464032171517427358081775589566562504802596691779496816183938179952319559069028553412061097412133911668904580062545848252996064473181986744494198530790817401421706584810476009889098959891226350858917586974607669589950699058160975901292053699873990493284676260532202005822303691977245836571698814529111042424627113369785504985367139358546520517013650625412697284218850747568150979041796297033200273024447186679726842971282910982395330259051290631186215592797301956750035532217539684352320932874177394383111388180770878058230852644218919565642940965086662187743348152207742472996592005556523664949051493339165121229099192277800765548838059878859452507043584322986493522744494306651333669726879348589942299299296596718563838694192746068463333148051855859800968886881145825847023844889318682334985690731750205861989471386017386937265820959889563591149014113221220778807030949548970433979600716537214980239185584625084416535698242910848358408509123936623739317602936844407675541700002977051513268022027007577222598413390185752143888438289645373285452072334697628188200311145972150293181195588609043784950832003628513741302636758611735043167735111373657585798366648309555908156127988950767512412945127918188331439222418545089493771224742086642463013462389125524302560897221129796492974739133470923093899182970976261485769922439044043694955890913441023618729968766585408059077537856286731974551078630251306329437154605238497955303500462727617736245706355662042530124948513572860745829834508588942554674717613829962248987987086527593334486369179770535670573327973794187471076031905258334123423672196902244415827839458567383722856743417916971453308687615090922069597401619356578515082949358179979156921413412569550521688581286185594078094180966287462276944897019359144047163546778754380423799567028073350253140185080056773470980147425397220207127589914137892292027974582675990279117404121551863808000000000000000000000000000000000000000000000000000000*i1^276 + -87900181059721050091734035272099180680549247330128218038465086371248189993528281561932645841455759630899493592931131745726440018151488415456948921558670212376295052980413896788134901396665852156873277745134926034299626179251014639283378155716624499966601960646847326744419985977434909968803856809847815996687303476155601937075625934638931327738277013355581779540317226641144560156233560803505784085051848499276085874872095584179978220209832231087683086152664625925807383060562935027525986920345086168332665217179131965541467426625464348701833029352674153891261683521046564648171090687813725738765945273547223877771924578811626001312463611972016544055564570576187417325145316924785802673448147269906205764704922158536825564331515631215201812026813430957350558603575815554500585245926319170493573187031828784139494134955549282663988300295356344528214028648516052140114295913406673017959842212412517853807298296816214850262594994918189477906899485326061902698005146051937498582834611854474176449818579608353989165973594785692030086696517366987306911689184826172984570816092024474923266882510772260529582407490317262031213043444126497795495937771724311083427332515034761318493720820815484728286130327236364767788531942749488372475968059863428880105630191717444679044024441452686160605108286105597454021248179639535752365665232350615782906423987417227808259159045041651959814276808946577033182249550762905777116986697098917446443308067539144517484674439931569609031097062372046460369954514511880723627813841901451950519698298633547352320127224236696956064048340403676124640567381772654346733985467500710283544542815303132977801744774887624972464717047201037359488654309498083090172316553935867416214515793106405988094659279415377418475070663883552613295870749186425505730142806144037070508545724550635496340667987982615289063523246712154342936354728075085164641917624407413868636326775109919243610694591907136397436476185961251289964450929328452011159236863716846323400714928997815386090397249875661928821378168011051915002496635103788864398395505961066273910520267847197386951934703036478462182723269949339006774970337793800531429671388459799271455480022991902375673005743062262396101794598671537298470583855612507295966946121724996205748581559605249963003445880609547017409005950254590859864472946443399447911284204010225362593529546210427596177457149216774938455337229251905170346772568272570660574031002705116741345803470100588019720588882318790909669489660191695216426140161196311513117928379331447875495261288281068080875226677449147869825809411088269461385974782560235922734864275186516275974076119826301597190330931510823648576923318540385392984142040209187887612752249570697260053026356959367705665332430036243999259223635217281018103669123895264530650856610831876313779524027305863993985918814532539739300759817365984321091895678789647221050615108579910892167554374201425162922004664704681611024289075966492332647675939793293143228275206364383530778303265803710804334138793255135194852159067673117286574588464571542230133207857901443295365342627753166065983921036747445163118127925609182511066246813467957517684072186617731676341859480415076974657494359694178608755839463909880161251808167870528211591485189052822263826011287900378163488899316499739253402985442846256459917267474727956517820208311695016674455697010235668627170423283068110532503677237409430380240829635273981281007490388161352816270391774275745493546053077828770113386306335390288747090589653393694213967010705275752172957580972871108675552365522903872539180087442713897315815285120751203740404908856522470186122576191368836880251207203212946677828100548244442869265706655848401058015816108601279690103517926626336679651510868879871348488386807836790781753552374484827227655407823329540864210974859286730948168326677703015296050190102997706056071959690199257231659658079871815019827119468015533542961999863809342777215134071580550185885905424343915917249561916760690471788048556885300636550869129636817996528025705263378737613955482699927766089434995746588102934260212543949500101429757516378074331627007179430181938614829040045225553426359506118625926419145871402027669741138030656278212411828787738867238771320245758800143505436721255999614359153635663423643948312066824093866983369364284141242887065708886614481040773485944844213124356109801841155144460967436566952045883577724669671491324907644247214314589814433858634826230296954294142488412725888660199757834508250568214790287903771606902839715815051510043977524556676007124820213642385907595065526299025665581277567480983903778182353411591779137169030129875956203325259096453125716887355689892196869198176343905200043812291391265383478035171588130993092227177845683116835339998049467819968714704444356038076826842388823325272284893053932052135740785527326242269737484656739260946928804908045531302531748316510329461503323140959673696988762458704734078096516192795792758069136444808160964694517216219010276080650081104927894047764148722928385079396813810576584539066588309408341167973471722518495629270141766546909311052908145014936791081677694241619256046464049207090162839264423574283395302692335060059929293779042794335015844802585362436011288654966355571794894524775533519546392683872288482869432257101216784901847660998906320370981704284591386100173995929040081495532526968447338272792275749596711455424636048983170938275813957861426846107874196133309971513455243060098951219089793636659650908587342297512203868824563578798596774062400332987874146980374913310163400894254415799721971524607660989255919504684477013080820073124430266161693248382408508317869382096913009847916739746257312752764613570340085813191719021673796361559004034653941295163551110433710208808482168572350106705838178235320618565612153321638796303819712537304587933844620327951346472875380888930670811304715424537200795892318329605377432300944184028829431776483448028763650916632593601372937558110884900259663513397643065950587181805415444469527134347110592082251854125344575472264441188597410993115524693012899760792622750069477478151397475810139130774741404164118473150218717688024610251232983107985037056049952210532543510266974702887300127660144294220021737438398981403081501087842103498896474627663183382913818273787711355222728304858853046348059200845281874543869385065860236605007143996382557739301597143047995686583809424911461113144815842539405695824379832845923331322231526931608279867774771781768097955267851274494663865860243143358013694700436475444106608470359729577114088695494069971771012514202300402843882321962188072164140902308877168794629497505018865073744849551324328225866505909250122892469113932741306569189577355125620137155615868439764591437471742284335059509895064950000294864032908416062465749076855129512167724456879839110772766313879935463520178941735872954263953964219979892084425936793302975989199532415725280872784165023277065994230156488603822313992739869674061159825093759637212715575011736590725469969679666914238770788093371081254293697783808982033807805341407032020658320567492919677015213642001517899157058766763440421629544905508010974615791394237990371781457948411396028594330464497315369727792689538668382670289518183694880769202556070680623785347603031579386206857705100043306381537103624755883928417762071872342715800260157131282505992203559289587012730523125559440711021180616885852258009040277940810222338160556440606035586920631850203381635273955731850520847686465290566782663589607983952984786245089959422281555122046622519589492430559659910453293282324409259621431157130619006892232535081112890885659177111442816997560245972036694132542938967729256930225643057950529195182169542705483769161132626687190391954917803316937523539447993692028269597990568265191275616729765397612485538476978800994257398361133925499672051726352597797118633208747820852773609786477339270058630401718128682212477811869898322575071881865425299920694903306652891600777933108965282067165718446643483684441508931803247394250734589293398241110888505663481069871535502571742999794342160866103628972513709441588865493503875931158919635098217637886160370868893749624382384876664396378625970616635774739038580396804486808692677528065517261842173757478043253922097698859733488837038204122018111638260940800000000000000000000000000000000000000000000000000000*i1^277 + -1664911366779513909918261745779545928320835763573604228427897211223217347749097488324461274442393318692315519779285707843657154937399052727735735267847027354081700606931983046292764042928587661304858611781361615325004114907006221494656058998231367533540765290996820241719255015571645027871335816325137099635535450219222091916570794035427691918428359127455875164101196499060551737601844110441181809595531871090894017047253652475598819095351583691703101764702667794503046536737097419421389660901618631282920854425455277425534299294653594570553976977234707234460290664528768885187758634424408346603288772816936861616859754067282400520526228924157182810291487447401881202035800453844242457129871743666890087753021759613148030265512328238947445786581497438726249990926529056248654085951200590676402971424431907581747386411795451835786068474409318769769621390591608189201445955897985880213607885823728361840151839501353193577296147650080185278124547610967439617532675118606740379778468912324061096983745206683852292907449091914342117344864106304243118882755874799098645341920448790503134990201362043492398836851942723991571365763661942091053500881144398478567011596222498920409841014493621781660949849987696896458301638664021494040402993603836624643289351221096173249309657200214046298334146561058312156544415593331924968464323006447572491906443943223870167812976386244139471280424024055572783518927124952027471628183316780608721322518665914645729216797264758540860358246952576483845502021983689853232124880181692154787456596856455899828853640280925403474111442876472939354066616484689471251516127510101420368871952414651170159869995759632166536386011899818473386801049742486938792199359012845227522141465165190814237850718784732294301755410284703224207957615320872372225660790136588184890020431500326583830337762196118976058705442800415449848726655658736282150068139122529229869634246786354948348299838979570881525237380856399526145731975514575058864124794277525674511063458574765375068346213215590047386979186461355974489652898058917367692982292359546514772904508284567586535477335874154266342401575604432336580841694959212988105257726037475335653813878136206405819917797760736183850296571810207619413589122771282979041217151098469327773082270621350743458660053231378821180786640223758952423455158588255766049581221035508047842423846516732684820721362961598906405545822412056565293151529082998413344274696309028097007605780838649790053702946070156843610302489900724714793449735079824076817348329048433519322489228742133590591116283843586007010526893331609801338305562433554440637805124240384634594202937067253374733745680058071769032674310542041501099480495417613614115065993458127368763764596439382222495585042845574628285004240105963444479145873070832310989244904094832622010615388292106807323008041374056693749693311775769868252840185821452551108714431238283483522508435235553537104877686665824410859244291774031902111613072539689856241688759365830574526130207127923130303917099791660033444889741043810540345994816907001757663508943108681574141280751315086747325803644187362049691778608819936836386068756675246193714336599950184210090106956783382945875072318570551468010311577936695724965710120647921021097554419565143003729320840870812512207589121556999700746787040477945365021676179251136107069740786272734512325281868491299516883372370865785668089172864815087626402665251188411972548868954950656307616838569583670276371905432729620890203667874034450159859009417987152812501945327813334900012876293447577221942418677833872090856374903023881547616398732020118170837644636474666397668150261872759223530373985460135867000895235856922735200360489882084814074271592251764712269017979418905034640657575858483766015451357904942753013716917244354761218986068525498490013321460662024531263946951257076302954493709356400053047437669645801508336864862268341820197918705901929744064904956082140692355374424875509719876607938585146729606913111235343659863345601950583928311345387775569082482616706976846171351887573839345001000418745197288518487187667873419081154114011602996869916004797244738717841369528865774299327128290831512033115292951807173692070765775316217553126865072672958677969934496198739794740131275087308731482588483143153312786895249671490514858568166659005903186912889690930601985307347317480483867820827790529858852420193041842986697754567487920969178652549430613499281346573501943092719349047233322229372995345056442060928560078284229818093798313374402858186258750118502865263418920135683589646961175205977804416169640141060650587532094685089276713547295220295337809687072830669231412604873487969074547970009042336881731569413990469234499696689391356037509104949988193573843964002988371795486034139515419652202831024588926031435738924407732383338278307614643357001366271633723910971514927761102664119048041583322113972393722077964728416823590975864541898785606913379359022969247271235780046713007379761631270551765771163213538361766091738858222413748550994464100409298330613522701891015755570283369636541741642945151618796378087224424458426961334135028470890373452715919651415118023730895135314608241088846813681854321084928772064351117147755993818398428169749090123331919657347323275046557634166798681832750012916162481236681361357074991208443781963356616427634856083937964935113217841029174443382315033587449149628320870514030492112701512827197079005564432904820869310408824137351587645483751054660066737671462210077929858662647345841023157228571383952315045272247675343489805635018439018134780275282805924514459422781870233012055263242181843873498242302977481666515665434857727230351537060476261389026904649818825073739618166064441962425610153774628891655952161060147840696362558451931673994280700502605697828468498430392706554848892372997888316947680009317252417019231311495147765260091957144680827241153292737446980273950026930258112106260100477808136784428827168946133939655303308268100895220346221944161671607887125242209796071911110864560908925496267295149827225840233260540343874300784958540040006438934953813815889923488254557704428942053751101570716174425862805223553482665564566970305088806452109134139070617280842129668365599052901166765776129297745555611838541897922944828960856768908832299036324882032381461003665104371136374911458338092686097314682873610313847793090078553796065095372368059194068624199190957084282289021912508302544718449557153087251916231578476397078587213168969825107565308275404907899240038712262361879790269386973975889426753599237429069149499396867337313019063659759122679408433867887813127583297808924535878668850146021729472548165934322540573793681199839870059356299780320300818224944210283845587196061996482258254758486426528453112557863474840919167787954507827576428507228274393035218622374017843498008418825372602948152871437153841591062808764142574458044479044110679814798948037531394439483394961957192885599996187177182834909843247417142502376589122313202412342768866887192692115496765094673581187337403824312197416433571992201370313798937656688764797007803519284286216902325952135202723330691914390972791608827698416480974432601189982755841338630940500821564729219566864619291188699750759870844267393001091723068441834825190161660457717615350144410500506703730103112523222804971152132279912518001597307661705174137740063284206261736307913137457110088923937406268053479735535607779132634065431440192299017360735842423619696324830489599115987450147858873658209652960833274592632132561906551517308784494772444363424630634193590694206121428262606296290866229121067584484255190108373508095304367611521286300448305176350862277448954140129155689070307109751854816773772156053209052896181525120208341382635320118636495043967843380890946394235097726023153586046894027829480988170585607674828129721371578711219767859920775468735945842975522146830842378616801615729284311560790716823614628698709774163577192830753080390130641661036161957392249142455748372154370645122814406282667084961767826806229798181835349268871037962310100348161324530276159664966277320361271677196657846613528838115130734116605208118203970127934836475693784189668823558959632347451338395139914347056161310471330897006684795759184534517048118199636280317694885011876546333129965444491334529186371993600000000000000000000000000000000000000000000000000000*i1^278 + -14715325557451908487232045724822184201441963670043256041470825157465767611540658664281115130162116400502269609196605487137123980837397538397824617476665883058935858743648253296756616389343470501880247540809971170644796912064951361944749678089693271588147694572976439971696725584616464382897304839347338072409705469142591695961976419911597396880010786046220844936966244405407451960683783623354081181114438045555177227140988911957613196439933459665409911630258876455149008426246664426140208077009073303572457125292364215887922598691487825235788766689138411119307139982136124439727385984230156422706179544846135602295728671974372139339242014425767134110788196300834789601375543715122923566620845098558139832240843618507347377626693911295338299194944296338479007570465740304024731129386983867422733562959374684871311797678380802929768611864739366280076230416227165726680992221756577577709204692727629746169304934726797495130965061013553145701835300162890998064948616316385707326704135823691322060887380600754972257488553441757246752201887409031078579840929036039073862388993785873046111192097079140495662224118579799839758788965820609304680534864771767698596858896637351698441500351735548180792354278127521943124028984221633911840557201169239696811635352485560035764021764892184868606820859678202698660124188964964947309805268460760661729033247753402395794598112136962779280491605649182825182133960718479100219837829647621162003414281696458395774745102450431390046337775995600432136093999600331894839627554565106677623455591415138250104223357044310570628652393665729950628054737766302524584066582026133693638177890774593295254469254250225230034410372416349414374456122581654376557195956643599361663275058863797311014610833657859710295502455368569614146151562847410000139538650183120604090280746273815259849012618050022988227864742267061745537105326742062288308852183239292747487268552036366278062670495104349743417923612190049793983831006117770074330862953870929230193277142269725260420243562583342975987398735121729680970673772571729501196355080604751601586601675324751715193703508353605119343152439081076307470302876191770287771971419794076173141941824075320680581405746265029045867863129530378035489674601058093592850884077815070577270254202165161772427101676130011770780425975599824658988243405356857563077437597405797192474008670483101332313785563797831135087504269685511225807963155370002899733603388671723720578970712169568351091285611925301856419093084186530751056408436506918214477117121135143388934199576596620567184393612065792453687346842984756341543460236708055967468200531495466928324488281038143094663121038255262012672224909732972645576027933910645977221948865053567957427078825492083087466999718013823751504466817253524060236500174435693689406294372137523323649510746803167037398309863109037035410304764540715247521060780202374296136994131618125866643401476744089384489136882449789709697272709748150300923917316674400542111970549667274578469492330772371710653473171038513305978282157532048672649006845503713970558308409562584635909487628247255996746618454205508361338960771016191198503307726968628528135758191211373971013716789878839046051049471488292823336396324922107478932407947545630703709680999707909904596582727136082485410073371208013639927763895351657691800107345578032771188620094123888903246561492007167342700768497680749588479277827651525454551639709558053854345296432912161498596865455592313507547907919246686935156110143602703233109854399900723036019693155958905408802045563059629072333643557431893782893871762744485435685889063217174986874967961861279761405757190585906330596564858715603413428352805030156274871543587117625597017444017381706324257434348179694710870998857250971901706777956418575293999794138383800465245417073481801701098429281141671634456817073251889520612372765025867137936528218959334307723872895808937541118302820919397129271347460244240868519006532269300250470497606332258981449410672322871205066567216920898387608904642921540773542738100851087332927836020310242961221333931786409118002536474793567898722963479749605606081525746408984612493551338574629083360495530823063296448217374663487832179269063843232730100120459094922174449499269882079030914088330642841800418590813473316043822105308457254578375394741997871484890297387208155192735907007952698715375766129044368743001749487020704210335260879628086469132505321275037756504451283571538615860149079870862737992445545922661118782716563174127568100641464860792033279270896505131051963536223403841704395894390840099785346757933257024852255445298934418459660609241581496579209263290532046564894943734209700570420656496759252459484974229358296710770555157622903337003723009900039194290498645832916382458296733286986635632470785966768647592970115019909806630534768596324178878956416512781479118658716215327238401462923641893140308677593902211501367941112473440859587990978987236588705463055579994128565213192787242523595891595330781149896590611998241212559423564421624507588410231288565786185146278656365941329120982393888691158252206163140881660887092060604120130599670282928941431190915724205933824539062911106135394477348824036137293190001537744481184574923379179546512949494770663926799276504930479659249018545947488850968403796338721883956991341648646551726092573239841920931901794745902681125094676905244203473196455687100783639824361132380373162073551915495008284907436224215004944326385969180536680891063229616623891437629641124278783341160729382392493898075236201715791763502423953378785710948293096081202417899629514224757939287431324672171486780735417747028317602414759538609875000576244162364275972209959372397998795507493459986537861519306861761602282200578669656630163726506113693835977838825349812965877558620353837556843970946473310571364776668325043715084243754431117876574387334931897196167785428704841018560621009335945052776419247268376531498384758069549565989664648225456886046234618602120396343933641118296636972555164600423891193024452299508495686267479452158510315909938508879388980683621019945929435022459464904235626544575882818750934210198291114612735200855429833342914961707182563465141991974475945103262704167467293802491991921282811442360282447359982446937787456466373962863736124646033696733106615798067603122918342859250721433781883213892116892401381303496951171583374050508907380155536040637211599526723892143289628470366706210884674706734559953782748434903919409449931793901170945937176966877663723416850825642419736289354149363635906514827920857490545998073697935816928563725352801908183288946212328112086767099960562169296938430479323373361498846666541853137235522635044904204633344407588874052570183306883441043363975234304334550672680755494595585203695826765533054171894915684352219674322240107483761022354993005460613559035277489216436874056132748471753404887981526859788432178643632920178907753987513773895787960242753009763368444777978764540678562695297191183455846790131676362196526799959878358521586652837327950367933211476982317719471802984314656878469553333203652766304265639275787440101678616096927237197276141947621215819489048827229747072516039316838997859362525494342474245622074601324424346792277110600298875671044121655288616540956831823740239675307762757025717904751231640584254218262725049173339016339945399421277950602820404942393651546936296378920323173933642988115289191361994905414095186398915326431371680819396657919134460775623143567087701253905140695436014805397903385482226571704469700589947643073350317544628453668561473279210591609391459993173139282320550038142643115653029630758555018735318198311035203619290093666292723759532026250937479683369542292743297732501722544315369599213377695048189868220197015636228204436641665816598186150712156022863152315669436323853618250596400606893991602441205505306543257237768378816030830785123802961934592777006936864647774608054726292701667943770228141543644399543833743990956291700269154232007140897370497384872478144945215566031812879019871579671496608399651297747603151953358601160586676219889679136361814404869820095506755896350974571364197527911481878629756326158605072072358011860235496740059472583313499937030340117631676858162875859384570122229801791834813859662629265524668705859975689951624025866240000000000000000000000000000000000000000000000000000*i1^279 + -60932790556208508883944744666014493174584649302432804409366104304793708446479335422602006886106098329803536747233374811528750100026977323997264189442335331593003281199327557955668049905835561011073037815180234435132338198439051192476245480302686023727936332057390389110880034057240314178727973647214554426325860427391122389985261013705230631966334710756123422293889050975367025735703982447080429022183204857189104853485913869142820036288819700332164087806121667647253583166019264984129773886345715940319610639048729106835101642202024167390452788448067053811058999524994338331524162511551232389182761345058533944005969991238823100821032625383738787227457302452483874925080386535300197140920755085586674798925193354382221664188598780407562788164877564216827126160784373486896912576620510960417465696635996181489513464929610446324630177723994982087146263026412275533624582741884600757692155621365282670629968517827111681512448556054692834955875409124182979242230481780467011184568844758012095150279147887476665710948808884787167040013193383924791386870416098056099830435984213582823144243348096435790787355971767565696149236043173399800719515317816846594027591233309745888473378098309860897993533063986260034544419548160449740820229569838586256644990663691404188842045610276339172708667150612906411356295025338594008497269352339863840211481998509535465699406541108559556669410219932018876152828575533200114963073928676310473043162504364509238443917910029459787817043035190636477424134805643272315771179452200965339492426367631439158127706303152567779417187323945250945559647416407566005752042829199566022955892946207412232101067891308202609854974589861197320650139876923845374287988365891766940197332444616203344732843362124457186709761301231695465797180335140287504675222506381860238072458714994058241250832143054410180539425711834491374759672891977600048976240549458439188581173928027815255307304591125936240403108827028593644574725701020436936712972185211502866546984558438028854080829424591556318992220774493034251186240277079083390820881672412806040404271426313939688773913388391424580736567782919697956650454485958722675566048013380876908005445989010510003966247503108198040768262663305881727085119107145501377406848698454781449844929583315782587197500708438067629235980938294524039034601697663190291293824484661395330034137078373047268548809809398599742968679916773572854231487810897370926344689474250351491344434525146142615264248332177967759845305226796419414084386892744033629307428453020422294264452900528508119035020183110064425155123534450280261163768759013532422215112403989024732718083343890428099551066741616159144301326926285615184153849264844365226219477136816437270312624074470158949081754443895778789448532729884003369511580907417528311810870731028803656426293570726947497502485116374313316851755486900379814382050623762715536762884682030139578744425728485973031760085159618251015774141628036873653893111853909297052713094884749579555133953468795961309255653895798717116125203708375871264357336594419832886300399357179165345550798530103775049641634800275905466355570516545900748575566837446234535676311315638429399787872048999574949468032898989075400477235348752169694042992769408439249366647896136932925151176794870879166442966011187255795174163399458553172962260122156337184663489128844687043793578899153870631570222513857859778575060639324401406117801116674945482361967665355177123097449914139148848337428303606656504814812822526324144097827171087732618000115252785045379347485765698459355831811980902651603578213313779500783010320256820944629038656343624085139013200287378719984458397400774192046071223374673422817772192232353499264345662833864763160841526624309274726990920771789044951550264290861883086669715913875055294650123538166302448422700259521953467482735662438211800145788628324900682211299006314762118107811954142745903248915814122927260418287224094749468401326933295421659272495323163042645352051672690683194610320963157828369715704750521112462827430491141968087198413299217870164224695269995862432209904533042269462323663121296641660017936393375756089114902090996186130047136968651537223984341315457114271231573806706452937817916780952936525943900032247011536317658135694691891550280941669724726254741865749823656028501233757109296914667857301720117163219378097721687297876267439817209532229541682690981757625181905718283248647752109375131041523825598323515375907260813041507176230590966606763915519749335318015839773260567707837055077850156868991615059939624129799611692089067539411715506705670393290325642275893657751485034098618812022967640792176706877364790772189588076796137513113844906401437934542915116459098780970988760951033928444103039471633737652418396031653082735250329261509477557273360244708533485714673611200853195157600554403600879357777999952184471603225893424284421821316726279058443621531582953441386838660987819814974673804255712884909247164331160520264969233249669682851814096778480930168408830876124191117270859071055800983710533308220131433789112573954820647143259882719364937856618627941670652124582803473221694244402825236702685391154861984547863409961397160339699336543308855007060587093084957192151548485063287285553092802615456718232049030929713021132325191274703743726452051450489406921562664736926756417574219905352721439200615334369506187835823133686013240417799864286429655892518965031126460099467821966500393262823072222136721154756508366957053570754204038640049237831004782257891248244638660629982988492956190525142979719564943661940770083206518334955695504943776619671866364978097104942778380740492858608814236424350621601538659459869166740101220300840800405455672793495977108548804503298098631530637428968069950311029888864102320330757993636314257180958006291274205554394757218235873157693996106880946377748725034816481567624388358159454841497519096305200016551631901635643499430731885622706794995333926814521470831666347780158295188009159034700474048827199511935721259325336593904982046135676002314884550866869917204107373822731630297078615298442317896971019789275245356140854523281422083988391638806020507024698572074721983640305971544006567349208282689751587132053113908710718559234540513839996148323784820161313217993068663762704080129722914569724187792426875682582582981905545354697122420606030056488970427792180655551992164249562063920904219899953747596477897457322279383360726335468223054986835888623046389710504230150306656802515133691498792288547231470601866032734318812276370608157284170393474529456903679334263290203222051829617818445304956676728367743009743696851674321647816794423413113701543809197703719859961773015549022474342061048380034914910495579726603167604719762731183532980861338333998685630160599645299707880899203243133916258559139303658082782593084327334538424130794910060151031258850558920844846741758317533480873570550679287735735605748062404312324917685537060386871499719110517356860282671978422882398586159042220983012702584574971095429215948799375634329521568461362352717807392357282040408463064322190205356700272893863035184145393008847587850767194309233074243336178081309591755744234190221691800005484777764763984789658858911548829452854966558215560887652359172562768966711792699576221127904223118697188047092250826897671206483295193774756028241865514558350918041000303899192163996186364175525252863471052014771944575827339990985490593785105848301996307540813023066843463692767491994822129333058775336725339130517818289970160218307137334933307409911893131270735648405753711394534343349900405297817397526597469532740035807592589858815380518211444950985297342477877694847812343217968927977222881659429478190034140780207933446033655309444524815984998354597109853527945600535485058650038815437169187565611152416979966378527854833751312824698026565633153679715592113348807846032673910132113873590417691030019307861374053968197655406524316680278208354892191401000191628104593624222587887289038699814348165648303358174456624326767608991450389877986669389453745313849053414430242800215891012245654224789895303753709667091740666959151311663686063172909329041995460550347065665133742490536849791470473873510665544793134978366382613539294459982953742305298129138557488629029586507211004797253510499275898880000000000000000000000000000000000000000000000000000*i1^280 + -32312633725765356426979856408217497368845988828608830490006767920662708578477518821904965999502063121170386974502123776830091294592461006147310447333973139148576932265806309685123375655693360453309995109891507106876681367897718496348282380019187088953447607232289393945082410792655324231504881155422112649128650691964074665009005212326284073100668731182926131632407658074196646791449433196599906716429331915291818118909583363922196737140982844865541761158969430166443114943260113693951965723071665680811103195453421225807349550687844043297455429739929917494444068602832083253817801020834661635602494392778277644682297800431421205871024163330770762233180171195122676834710486007718439549860315576752140621003932548378945328769309730872762670436606185986532763085135720706880585420680692996777417915574517215497335731741591920887663481922889491088465289937791753034038076116614083377410071609086254722835085784302131455957830119934230971082194780940585905954626000222175144146330609005047687703616981738416693219328882118553594499945246913033189133719005481829544774033971969540805441074262551903562170443679286155183224672223681655152077486779595223333448945448362897125065083104091451137078356481215228981016124213378895719526966122549479720103984385353771710337507769158485907598630929216603156383867419286280988408769755130953590309827206561986572955956699981218002459806715910921877492302692272950074062916307743743893478769697425918042063947702723069192019775329287585537981944626094360397007819447888832570600257822907736452073696369858437122134617364702566554133511964706126593431701133307951489676317222358596858096542906661465655574008619217630827598664241844414138245395214608199867248179546971687018526847947700535379698106471592182311008105289567599190033376237684802680792116702034460695942772710560564786284277573592332062845277322490131519706938140483266379620618860765206146422972069015812402204341694709931986104904422081922589982266153426315584087972699551833086001744658360502068664380588093739453463908719902973222589639676340112620782992427868864258397990219186095633038333608427785378370375572047124626264892466781654986693187509512765112450272054903695052152417698176336381475783759399535626900369031288362639125580646091295017299617927129167279155596084975286696288695980031297205735340116335802397155030281573243984118273567336411488533717958881537909697292076799184907014533350732320259905359334465754273564844514723523946673085555505935922514673600995025944397719069332380040623362349464132734310528189473498345751979930191236588752729824826970143651248684902171113000071963786119477858477003812744977153390143820064386700706380330364666844180913776860782878465363819911890793126002153277769303761072142343486733002941902689197884231211360188331992621427257657372290922406273935561348805642358514425727059932382264979311113116950889664818444330724049332365448005927057242159783915289806239826126891089918492977309647131226668141300495112760494559919488983854461865674261397291485677694049910050423269961459817457805100062991682858255587696125123379475571157310767161817775467158058363717093558109775813802803452281477912613668437179610607308791455270687833830499785395694015266594458820089076019006947455793118595991095556457632017208044842436939332653282922007172745017248822321075887864205494411046856255046755216841380901883690059011353876228409412360746688602253466297385562846086147553035162555622870148028027974883059046233043450524119086144533147842246515355889649773019428251151667163650927932367624054591116659200880549984115882130296240515826922577953858004368410739187168267485515678544958164084802688674132114403851258964653713874773495670236922777192512959629061109641734470788231364238404636095872747106728212864827501404323989464813407499036065498664464724248606919038522845251872855086738921178750341732672067114570292013718966669288227225719411063839397919565357640246401363435417954277763124294661157450965173395587156808256434896465821016938744920843365988045406652938841943810483419177233779088648259522183848115118480166528597219937566328987007354570804278209232912414838842278178661102358863587094186235168443075669876463113662667957892520884380864932793227762757631510996252341037963642671652912856161076569063920201190470376970054461182170303960946385872017576632632988103692068422342121252922058357876912269674931420477950915396569235826545960521712312402419458310157241982156960349439210204333776636686461232360216673528419744317368817872688556028041978990770580707825323401811442418797548134002071355956040300618959605437067207787385140524867201424661766586625710332163910222604602581147543892003562016606609271141129998351298545923022724408794167366204994782978372612362245395696181701804659662388937015098649818462288403973158432176681959666781434495311474761431347622632464566877135789006677406462857185623334587293348172739207735553200106569356609512062784238959317805007828930200157980745747718375617729226763516349490597382795570700042106566719149971762986546456249420976065885855495029070096224680089001715594717215643519201168523355588896006664569677040033118548137263551497862023571532995103524480686076266466120004777101077159926378170414985905119272477333565925576389975200528179729896009037259740499110787266447816400972157454909237121362069327200085010481915571002669333367782725799371048021976422456089519827195589993291903135306125849582791629388271730324482250735733921035388225858072773355674275908884109022044157646922073509921405841057392413973292470905568885542380509142719102554050559198485427911681747912294031640152387689016325290910536468612069183897353933758611931482346650568407575896907172338029237174830632960748837593065573141141727368496345368308115446568914145299369155285560077312448347065006347029409459355856393290119068764261692955374610652313567435098201543762161687546637640252591609170728441326929483882279748157974982216998323117195880623251771684644031441043695089513825982345160769684270680410689509274004233150214472741927010140892143714002508072140700781617555878116808975915081894956274174240048131497132885177877852066631552504976625045870179938665388818432070771147436192057105209696490824148463675645299114905278151085600784038024710175520745541978440770646154804882267444558860498944093408830690350998496677233243508391668847713452825229106096980647576959553130438227857597068860592541042438640032791357525250000315900392185184388891798805705771093703104761221839137587077835170432145290247095330579220047181258648378181256275911679887255836702585445230172997111986812678019306708096307209260453451925840577019055800970928513699563074461530510815924260452145394300960372980974919137198132161454878213242296728000747964206660202101616930453204920434196773013729731875546459147563047675680916223584660548265989619630112353601543856237225733622843152970170146333019353852237608458603701892305147687568734816887427064389619189219167491583323702024906632385465445054600349883085311975663101994360826782881833176730963773581271497959601574786642000726423937627476865204445518686627071421437948889349981040086848418249204479683187133127391468315380602871094142712380674958807777944953962064947067689151206524870782891730320997905637200655625726631757670635399793320371197067915319161681577129416193694302867120197369598572552254077563438272470066478672902459088319776276328818541610405894137883730796481556838547900894422509404966054584148306829668857016654936400539952361262181899277977547502420426864475174948196553957347599216564261770934567183490493374362681171805158458403018875608555224152794949134024722980347648049204407893460055006143913175233056898809797414088509783015393631027644434163721351720643696047964495584236278024524975437933260110323860216560607280012198436502227569632484679734002176707684589372780476661686219120197460245037421741184078801605999970289841323029203246170358741460069786056239559877472175113194768498720508905084193758885614941807976102839092583472666624500071658288278958887670410424427121611145695027919704295601376512189972242901758145812810124325123648141973508570527999650938857599805088000785939843481149326245288240278290869358116628717879221953757184000000000000000000000000000000000000000000000000000*i1^281 + -1078901962278457486893685929389722392089710732246125949195280189268285438703180301394711881156783738453115713024169578511116749362297375152230442615483631281864354060460971266440526423143813433622303585343396468266524425638866541159934766863239791983182153389259644984768233187710713586061239216936330842272173837169301551501293744436864465267699498487601996585344416450082076615454000447727609485142094822431569881098454110373963267237240170946771279304661482559582891732278573220740247317437136646248128796824133733854041520168560301892165736284819395397420805316301978020868208671948272318156636809766233745246038441494418513332064485187356815941362217753023182849728026267868611076633483700390640822888975632233628034764804088151108564163365443688025696618932068424199969759956965918314954005021251843936207917434738707682370344957596142601362425984150492818434688688282221594854141476064916564843239586145689520839501514770027197950845464738284871311903133411030321445367622344185561052878540961396478085838263379896804628841926425011051035563999964645195523732055409865984923900161946307489296348962129874631266553481059044328556348150356237015522900319379837817877521986632839555379263244379575481383428291508401819862343479255307379295242314108691708665596856884999411843444738865840686234111462858462128276449690424590719486921367278343138647006184017730477648615895103986101485632307508947622213948678409736867838703072269694071523194751009368896814040046596672751602975457610898414510165989080202551032605458187321022757005603436333386123459828717973330568197736402744031576717380671402922351622941253226273144866961806538566228329449292581448090096876970805428062485745718269454970471977992210846696969392025182131887253458039830493007576846865401300387615143995924543756649514066572515135335830197735890271982094068195809835331451617529852620402105718414190073466516326307313291466852095497910077601801667119457069215102130910230615040254283784920911025665201980696826417548810372809748019263045699345416597281955076750325262504889403025682662365101001087542162147401694879218107098515704817964845102860458969589522154087133001656544551910584296511348918465124901537069710810753612686845734860755950273302584391443191020585276507021617719450778567417117220295855045334301003033109760016208461834341064572700425822475095601959359912296789807768254070754379385164987521122444368990630416782223430730201249516646875277549415452642370391233358085778593454306847453686945650954228080919687115410022665977241630951916172561762914412909639737425106086578159071351187389831581294604139875688826480441972626419408482616802354832771031914079542829345404260054877010852431243868211776452571685739920633023633559675095250839693622456053869580212596092401596615960520940125362677635724809342278510741688164012338777720944306971231748523380577228720967381686204137562140693526311765472039533474008668215373766723422722199967557568353476499451149380155924036320709940027648035010689542081493160210870759922168401151912696271666692324505271593402792851881288303370111608462764630707854837537863250320241301336989900862691906677665924539997955940823899986513907191546821159844618195697609290251800223954707538254676941213861965083635765667595685806728794660567826142013973212820416189677753169055329062802780638719534734450341009216579658087045193908658005879791614960334019430240141632085405357961532336512677547593994119606015248841816721317505149167284121133321369754147054961859316433155213514766826937416976729788760315821671724379854063203371567314274725803891995908520872834065183247430517217549384042326007184791340586635507268151803853456970820956170802785867532973279676437922208106540220281303751497711305768442805410112915111035853222282826379994807791627704848400253346985433597458419475163698550118842760165912259056883901249668555455143590200625736949835942766120720222940016419193375758614403360212843616513137614276659660295800916312014958077330614814273749930503444828190084567627991533526144315572873936631361728572757834285869037892756680037911668668533678063461235858202462901977088395846357413811467836534036884064061570555131072343287064601155616485312080382991518390961641499914264864386294610046592062782670428396285546126461475673528894150904504337444803289549629680704870293274274802342792003583498335161424847975054658111326255156379772990161956735827897512991370816467203625044812704391583734108342664471883377572971442485233955264851757538827426905427957860813654268437302682014786405278284526697098607785466507895729156871648341371890920811678211536574492408953868291719551685568010409852700853728245070900717641816155716682760077024105921513577269634002897746940238592680112007918740224741825030239679233274340842197000877729430930824112839890516043179998206558267267063624032979120181181851694460334753242883424965514969959564440092359615840407933510074851150084806167114216416492425337704358893054218424879120002024243442905251248356056555654239398420107982973604900450903781337227285904453792501204714724195755827342567159511136971141671661981106647309787311655611404826777082366129108468776267092610668001926503222871250795223380559743045688502469105286032583544697799307157818516107848323773216224716230407074111805153321792096148580751309349078014839694188692836511269406977275778466301596003001874837275673464218127038527867819542918012861256131658361970403577341047688993813918372521690097646364897729084670980399253256404044092541744462758558980207868929970713281959265155543716989676510973161399852566579906447404941407309694543750765357270301647473412410300945718638691604829852896327820872454159901547150943010753086649504745660529489710281915210196060182093880926637676807773247408057451802876370102560487423566524348385835188986621969206987521498482512275972141763634883792439034609100640104638252571130941728858995230144274295798205544017242864847907775377867880172177547195801694425812644354630465180541333653753530671720428305185374259440315666590474662356838557029432816697015911490824493015909477344483435946310102972434365712573314322079619937312952929028688015324716485033539949945978845694411897994677458116985361466281407370654477356081654770710915657968801848115410209178699116057256685137338634413604541943452804401906399429397109538569694964871658982131439703392750497904241922488906920819867090535422531565067340889409623184854434258299499759315915026715728969410610794394360582211953306587248108895269664064278239132694611929781160424997184181570363051186141601894973352093487016910429820331630451035156245197831666732754070606881557815364371879484625433215204659999309294914734564025545333296988260817761299199662327970533686456663427046626328690070440023251388974868421774876654410837985519822346299551766762230696496367456671726376629707046182113428272469385915149597130731401806892308067545393395512584712084284580979575354024886993085412698564923837037856383306240491021271797345276422117164742216443582468129580357681485873113718013246293077916064927938093230569219426771277698475419259097769016506739319870539908920319768553130117302371899779046107375626640513884256065767445499573356400498030730369796841684557652459844599822997133064617376236892199480823451526055951669959052503613914395545504915442460901270940200109209228805026270425618407049909658172244890864736859190882793020640404514143305738297407030675575623531755654252551207537417720088432117051248115155352829947578597874061182352486081948807246135083426806979478207942223243050197143850879280280815364981258194021355278838401242585863485771522445468102737366285007982002938138228319055780245682879821404429211644713950057452966411971057062293114679270288274550664442177155656865951968613915691200225998699808675364918446111623613078443234027996686287181680272245688079313756205312495605718339140728057903766892824526131500407498898675356970836667880579380321140565281678771794097663865278717120570073794034530624703421389049966189396914874768304829146113643831959486834170637540113128605419713225949890247520088658747046348759018278068058405841196036929719878536877995609116995413526052390719708576354874319904928735131643387535692205607662346929983979520000000000000000000000000000000000000000000000000000*i1^282 + -24342563999872050622486777831123607446246663513548255292552046048430120877894196508257208667613585574201403062850538498846265301631959156126395719863097360792642495627988501893850569031326631251790902665880564156219275429086445906476697017023902452071713294103582000884880071274196408036514570946278049121599616905376134751221836216302821942321185985682636005394839101566957215848071877777439530861748131721205828327235624149374260022710939045823469465697622838446136708818598683054423845195441120131640918063343972473355930509367737969965518480626277472937202924737643429975923260664502399383645321158232093227256900923640688011042714236513282186459977657575341922841726015284535968413918891791441499134530133261350434651837678454791674189093958575831816905158923458624646322398353257179724164892238684054719946257869433956651094262219547778531352611605166521776400982162933770951765022572537509171693036909333580583718456168106957564726730480203426792691465726587820523661098531675016125359917996295670683381704696112041851364330441116107464909384914291414947426556580395757685184958685353135016331420266987427007374661654480130502903390529397309880838494639550929460161882946140808140093337002262162636946011977383237843733748909152842068875628611601832156356989086452419736705841383052516813713589147065512609762486427237395288921487048472820945699181373198818362782548209377800337374811720425660012229763026824465686467699347938436225976799310537859932663993069076197886391081213695008705301033491692609930375700158251548501266864140616933499355207757951092600176229613492116725809043576027069433029881183380255644698308623437564174238377677644608451501688246530892821021587800943760339586316008320018304063917203643530035407842172706985221191069926109195304030698418618366201665651757634977692376224655822827663920500420455282272800203375586031882645064961658346890356466928614603955282374209887593728934275791073790695156101639314747263047353661281727232693362500903936156743498497951020992263910285516148866464478734201117675957664003709507782169522324602747109462646252594774950818808697312139628348765144749099064611545777719530594195404577174774320555199597884797927654895588573902069422462158472212077928574538585854794048044354970044757332010147890906506377035009933493738706384921157646317047574803259468697623734744412012595693042803184763558146800395126245448693164130680744137640145397214300508372363936566969483982328039313271261598138570327824003583718920315969220229137447526951985245445142560551171820942342845248494317844672169550684944660742241880735446970168338261254479865574447353254531338623206679302738396217929739646197160664366008927694735454937975770036710444443593446968308950352192901980731173813631023651339610643616750324120460595744653514174399526268235472029564111009215618698746537873920199200397701743997909069262774180217227036411196248703481472102557794251170565162672506962124897351812898459847515490958447815910458630120536066536213536267697144867285615292643175778614459370599914393331652197572133079481115572341476961213707051868104400172342932106615460117479335586274410772486406347476561067069363926969445511795270402893280065992509374225183707453230123049826784063508526246252980468290632735862420375057304788643752998928246965454289857279241961934907095212054791004156249029859995730416035775827758033458193482750645620280620042126390019664485463794875826713625083677660100011590901672430837218074742364067586724697583958338474604923259338783150492826872984407909515364180718595227874195967820394125510952009932782653561713250074295111382163932440755501141547759081477772835078213463901719195227573802586094184951264750989114361335619754997434329078516289816457426644886733191497992941386280968682927815582907026432640099521315149521024638192092185206058936463623593176752850752634434189138048078829719585606568275131803560784183897571650387401673340546850638275995067156440917427695914095799824639895829146140745786575728197115132192309035350918789722970849411551546877640563514999279299107102702679696416577147186074766769331317927084768196938965446515738550137777414736171846423052238761647522094487802053106793625497221988551581339771419898055007676949784051710230534928968072488669724674663433095236416228701712500112314351107231802069542916060039387458472923161823449788447196911112472808684894411672867523956366157199242887858972003115412355124909233918044575408114812326707271343443714210683892810303173249919088170613507754638408415138753628876197891999528496202205080036872693864965766597603285477527222630959394871778739568554125417629175530973997123498178836674454954245447007684986228719670127357591791656960959027056509688030502601115480457935044019387808813858841704593726663144432268046807345058301545157426957106584580477230701821829161762168720780192729560968964629738003619136487685571222092640882904380945113790737653147545068986883987473001014663937827634330215209852863901882005800551969477204319948429615377937029839138109155422295238685122191719681085658481142885204951736067837531024597124343161843271521951311411863269511955756208704426713895129538813406160896537860009033922847322148553108976870821962991009160653848911732940858356165044394287216387269873421372088051052334942578202781544329947749032557003620955224908731776787442847532501341008173983154134504418429088255930134819593321622513312396677941246849960250951338952220600321360317824535571935149788971305907320757324738808389730569160294216227837759086031705471172081801275384562870039241292348764406139321652470327965935382431923124350084796030091697410242246968372773944837096261238821529947114257884465720081638426364908653861613428602841150643722809364154700790244397411457454884931425394352254767960140009775966565014318726785737555951524388066310105578723416651989910010926330585970337007592340067106695407574624658466479425911832886790003038969967580511798867711235560646032210706475107628071965857467085684855084496452544747654533518780367114713425899229703922804793101119095987902015174282895048278266102439026954199610376184585113293369617188403300334630177382247091945832984638382286725864094768895283596255025484427302869190741332950122899630758535794832850611210422058653339938217450459079129060077896923658196066202401737326872378907417311509232662925271224809965071138641643803228831256271447426174632494595869555667113789041643443473627343744645981120002667321947325205402098623410684320719903080121679543001129260379443074192540894536447765819638970850539836212813757781798615972828500191931026456223734097692326108225771381436157617707890463020771966764025531603473288630678705765288610681895880821889437362360602633484804222115100270590335795692525855020234483849289887734407303823449869821054773028589428511416001422523958429398843960597845264092257947727989777130719471812605940897292145082322484813881010586406436551705969077634851529744644341183922279900163356917637381316803069337163212276003579903186328007775743556836872008671080739279833402440603058083739750514801906078885062276160798148487945266624698064460595585834898421323051710921963574522858102999686817278866800866299233344760323705203965474890201921615890024954173293291859311837506685071366581044253231928708824764684763131451232543108732388050814925576115993747259846411346436493147179887297771744430010969296898319524792130237082661178373880103828966817524532905577089410681790725439034571217007805179940524743920924198647141991175268427706794822801384865765169943704656366283299395881514359417061536403210696832787592828824363326840888089364392544081473980498754580176925751760467684473923632631963618703520376639803861965940399612851169779598713732226079199386780115983223481080717810000661127332990540780206534098678459233803066915094042631308456933088024738100451989147281930837117142855260660063213310488515510339141375223766964133701018296319453311783766614839712478092067285974257703635333940199336695435753040751981667086970111330171435956625272965232801921949562418921808759726186446835497091452547413506422859349354545851654393019782029341830633342241721867732201638401945245377619251242840016341957912941191258035651977935765859027700940800000000000000000000000000000000000000000000000000*i1^283 + -107508926458657849026666900893599213221680118031828777829429105147933357582500041560506952524792278335720034258645405475286644999928447293870304218838099193146667320093544858706625707726175459485677760691355540600876770103276080400360854591857177022428194123621528279846800116783961909800316117745447117444411047419733749666566066973284425310625389491328799854417469134487197993671941243471563222905124562580736258351464168662610512171163263745342422107488451493841378852416268066902413186918566239095440414049283786938408963407511127043951862604141696679671020503480708949252174434727598454031889892351071693582694201901938280531870345407231249935652378814580682869185665221024156760542287834763890706378588168829273445927626047662120599551808314252722072538489622196997097564443633363756903368394522173881510449917114596433764076873467670843228598184997062175841595275944609529643269164070533310186321470011739579849677396320859320805936041243564376369870038109744124842430832591812543852562223300911586176450444465422939823462164881131571930990648199280651037567501224486002883638799067585778189925541061539767916384861924482734378465497063021730681849979314183084812581057134731587871279334800297977054856510216931721716703979762281422379989838677251694127021851149711763632233213107333749193299893632475929550761338936859106239785760738584654739948202048726790884778230578080859721250935366569221134529434776680663093303597984763482025313011917666556007356932224367972441909615538289394051974802776398107239697821829999563748087039208358032558387855217889320931507731974054753788325438738114566057164802049799935926356551568413268621789779460216197877872217886726293761817325066351902818301125820460545999501933669338370042586677180390788291259361905976841926722355580755888268602116065081778452453658793580183454101188167213911292115728626167543769087482600306686448009821097384874130180641823622172132904407780667138068141278894359739965435243049796906729468243870151445930104855695650486161690861387300485522091910047903120992534977716501836098830005649443490271396391004553903219681936203614387761119743958036706143756626441760406685938998834456350575038878355479544347509874143312313325123251016129856840063853140054813403564561384098491403250814057353151758020421540591903870800637665185842605721571637587085928531228085050414051160293991965376037939500791946096665989206066281652854671791288429235871868408086610952816279745080054832976324662935261211287924109568940756196876933031171816355822396062959250234683094110798856021040803466588721957524350383549430187874729849276804590221206199011955757867132776893410407860602143172131989415235199068957720056881079195214777286642535287119417317926781352675199053793550665896949932524657949082206721598704387472963165489075435694929433355081496579068744338765292491224362220914572394432154243683810638919764931187347745386966267449145052318237572430528124595056437546478594966847402706374697227537964967981312109586062116709751774038691399715636508078919066074968444731321888600489406185076319554509705903058151215444324281350203078870559979266101413695756914390424456400242454339433160567629032571872868877769988024720425077223924000117024885448796990114516457497257509532082944569256523167614203516165545904597721809168626775116282152137133400498757784027817880450304149498655804438985200031978977908842663856952160512716922618361324018239705287491266187298889294019754715050092496875788619589840781928512379340109233280089296809173026775264972646640954755833526106516292997180675376201125924244076901570961512066908827599799008056045072930177842668110192172875215058466207927852814883158785586800492326009398472353097272359349876909690700370073466009160672043350684062533353329381837020758909690296966893248013800216677860988934190582462479834333491455988323527832767391633587798740523850831522091333133302838061475871279121707594935762110297101664883255582658882512706954823458139010638609819664940263731061516111542401526254491025312647608761527418982448770757614055968126123407194031209127869646309212106155650210942241937798858916550611725626463702242347801308548308776182796800948446253780138206675052548477023948964096811752900984771034145497355962975231963770398806630691155825201051951113688637726597905917664949008091873963932556223674545238939031361145879064557463511564022197867133492919146988399236369507832895068841114165426464876336388244239988513512705449428954294134391387893129588406174410225190131472777877032971521433521445377069468030283284793626297133634822867327802273881531072318908241813222261189543470321013482907683521062154960242911459878517482653574086118655271103045998183134784571461110205622355290485097686354690363152747487783382747246580300029804546079848209690003226550840851807643287074686568922667680457500139861752064982048248767354835972046492706927145681322575071566693346530412981743466753313068993203775040465304224147667032275156321588333580323156658770143148480854377007640546144922140217118628947402607744563379682010737503440155812442858254718200824861131404966780407827710679951644918371974907464915491667512535606808708906123913979081263124068781442632156773416129331589638971754034696756012825630960194719858544939895557368252453686484520894695875174548508537025566311093102399655819672620944328992667520443816033215055646688607573547195640724893535331952256354182501293073472040178499706507937458147189627604983277418635546917686348549006223492309601949375038655448343521540090439725067663379085069442167121767925018706189579261503665619361459325269479156857038883531137360702974644149119881403703138054249721135951608172422874850165403043307780964759369260212747093660839059317359069548132130370529639223104156548765526236495983681698117065210005073154310956218974083437744014785580255912945624250553228064042513250643540520716573422112057192954340994930502415722717454342996998635563813572648868092483245833455762257613080156857870116787318788298059279251890654979135014186648348745934731747434447291727279658816621949386046703810565478524293893545309794260314868444980153575978927758957038751867724960367907169268076808539501016808247099944207089638597321888104309635785120287595828289783373610970779732305102512016342112575445740059314490714579868892264899988117685337533145325050503215614001135868918627486472109932329896881256206990935338892096949268050803466877130031108003432965518933793292672822329485401389980993338995279767824805979833132581894591146243915091841619549574080486921662173063684680141056875925696910837173012556653782648517844010810285592128149457528961722409006906936251530163949894590914587561659843718193701513842179484559950207512865718691179145320783009989920408492313233919620313272617713171853140378724559061446509706771530092584032726435358982517935907021672499545968995563313572660656121841627548456717305031769893211676269710784052239401900177473714816857770070207617059760744484488281549881924477547900206385938399335724185471916165276189247511679632187085306457463752772094217600835557631968961130634791222845967193834231779845070159306707748557573595795993523896851119748078905823219327358214848606082939438467373033532211565015852132461829485426959282715457180669791950148792725464412415104433548884581714044046071308618756081576747510239003070345093629713214968237297691612626933821175665277862915504516191626650257617558669014007778320281939773450795582323349037977533127251615148166789734122409354617492625349499860247872096487446263242072113643628201208803350023474215626822966375856828981752331820189660358611684648393199216083491814726731007485677396530016969372183740022189005153627367899167342136048123385024869805089690486405687517840814861442305063574670265425716290718473153816372112542420036977979845610927478586010982929298694784547879297783771297388545987165446588054934728906350470738608034462459939402803334051721409014606980663397687988702920527439535849403830874634993405868732108871828754633807228979024973457525385513785900075278634826380332421264167053891533680778912346756542953321417132757025720876719865584498618565895154782964576930704205739872713628892984592841014826551522064616938150245171200000000000000000000000000000000000000000000000000*i1^284 + 40712817860439605186977043595797271109141702518052533245599462634880399294669226699320902450587451879055610783540542611953450257702613062700634210190493519120227383710962053510911276917624219519569417375375146216054683277281137548585788756491563050319041689604892028315829170658359911941165925578972907840429606226939546595698060572530470376196490368572456323282163778896864445982785517061927687326354451250690854185489480686444892876419497920903017368411981632492627552167828021742190307066999015340900155906627494881199585465455359968544455253989291156898940190766031681589429991279401677740724684598916298488545095769423102771794904283862258239986856383409114490145299794114595799886831247758344123518564429420171222349697644701781204234845596402589981761248998187235336724366013959614155378785618935997111739425144144978970444201491281658506149602669492352943928937408854046776807982278870680613474377768695986277436454230376721056661127291763901190576587908302836738154313163845352181774113390897661900701939587438539718571460075922080749624666609296444265717697081626304209230492594709390022525407432486034807144614253686482282766920298415885416287067661639336028454706041352707151003999843649294134234959247099701250621331229426229296532603496338452886447477844638376097827454851350916833723271216039501142634512517384104799819616802635558206932316388735713519128670460554867196911383195465345385597263788077817151364107160843662369194504232059080163882207351768004776678557646500504348965282546448761627910813642265587506473927686138063405247418586308209098869958758930176524268273709624283590016984033290033506394520708185894957940997533528174220507834993860529509585988524928847825938865820018627085828091650181061098094117114164795529993429059949080574018783441160013086773262384703539409382133018624231997437150476856656328645538581606686250307464976835799979681041731639204128031499016077242244619692726518825651941043409389487241809558791340572412789571254076416203713931541544376730460710304639335216796997988647458342276470637735186209544612101165925482458433666421259421863667213310468781115867356498706283869097170423827559934280048681639113773535598110224687072724714800204205689877270334901477772852452654132506332597522277225774121484269160600241151838135569131364615048229371920808188653908261709479075278239144069526710600650961559248526552114168899835184938967809753017554596621451796942000769141504328100594608619874444243250666077842689517101493021773380291173381678587874783217493995216410108120884801386780591097448236791895832450442834747635796209859560227807106279945132262447814745409472459231705545604532125995283013650007638924251280526035705267360699121572972008380135488256056068997979316316361266831434679299806173503848576142446645816644629049437515651469253087299204401878157301046881847328399063015742254964940780083740374790844127719666640503658395166942459662119812607542872805488291894727951931475929335029224549998670330372039222704355387253096343041819653658372541420264725330429277678997101226047776673379448668845674185783736506089082052819496407020896851617963149190204501511884958445023491876482700060947137730348630548779046818481808275255087057014194195730896103643918911570362541079801033564420853043247515837098024069243588249556682180590656383827858516630641032374601348855868540956592043155668985793038510493279642403735553222755652792694122004665839936375188603253954955494763382575751516825199277196859961403018101091102454602180561508764642194185237259096228094347081233733301245416118861638318038854545941430437551329259684111928825664274759581229922885696018559434339111482282129459905511910073746057308773747283583352959195806266623522491409891319502180777346046883131332814871589327146859308714319260474340295261780356842342498767163299504710658002532451797539798784600856033582955107704049684632024994243958910122005283122296460193094966918946816666005965349950502226260707561368161035527695727899439597780637610184918994572546334195894992623402627436246343447783715152629798204319635151331596878193111410658711668657012683227260058022570361696202086858657742084471151255514665799962817339693810655154112833933254901633312671130659346483848971631824865289780857471183968535859010672069510174289973130870731808882536619471383179532759708739147340822446420008483049947266027055604196468307812056314158068405738111540825303729481839996732107539229430808369294304576837446397619531929582369986752693917395954237395158590704462085993855403715225311898303703127320864762476741140626218669044820578876919202188123112361235850884963790059544446236016662744482519149856556560401641490129643293510196108111207157850344262283232869331792466824021199613011635143339019581337253306137870521349462045522469444573875760782084179161772203043530167699403131812663191441304971001108308037311699511048646335109043356709319742914492008093018704305153946413945887001711549203157947778868521435306057301608181600683336593665502271548297642004825841093136261502783750729508765861650175430098797505421632761357171892992799295210169500998525061710889778236818211378152383273069778909287236140067623791018244230731978753551987391433439121242285615376285579852004246089809551452385231173613143230646010654486618491308058414567762159996212934914853672906599076948916448871484983711314268373264041316710908614092896452593619222987316323488066076934583776667277341678878015753947615338454703446945818032921536265364428052006581202711177534857043915053510869015073199974167907437681880796358147003230282707481826995109827041111799295450971816492421018017917250891103544165693321793437462350874188053985283114614767099525913659010116478896720867873045230484585806074762640531580358040333841911329869377179066310414029947611242954796185373997816032319100470668280084810991989126179100504555691152873107841999450196132486701337459456185060412971838409909144238434347478019375920686177320145832288067574405634254454045718725852605479169230298290273419907681812121589283433426907529093334008516309600967629949975510216727638030444811176254688038191979589982232031820879913706367878882550888600486131033003108945835911254707752261907197796295938231473200691363316269096700167142796007806964149104802654671114994117161983017120358950632128158778832528054161820096829602446409324354828137809276678748408344734545699419992410847404897369493545065206615953748774998115880368373078739684334097287194411202653763448628846815125923200133612961310156523738820319902412198973990886785520299035474523241784994947214942749816412653285108352062486709104283838274544469268187318155261814123896814003000058026527306296040957216348632604749819654467561636113436250552287390290182833935185560951417055027523344104475785122272793508602775189253364604641192739543078262343503200281323636486460737366558130647962735937062325193646588696827651474483407461202752322123451160202205619519726810823690239242289852742263468190200517327849350143927469391969876206731707180391624413531269002859894530456189676273361473689206202837879488609013053468594208523858800313054368627391862169564611416994459208536243886625149075425883783420599993518002869456092211550152046466451936399430747931736798110312532266036776393224344281376665347912966071667458414337890610321716497175237467398022864001050757864328324497833081501774933266958203592241842943356622097780319722135467751531869274045569048386924419153215437030682470312387363961452728708267168435228493629965602470973553637992836822629661504244340119631552347561352755545237791906756963212610597375609857157257810873397599364617498376805898226039444041394029791813348818236089625740090813682344146807778473164667345401995514681079957300297435823449284104920491512659861668263728354976153857899789741141599157445965127035067750267220798610514384610995702613266911151618259659250461563759022711115763570332625445539500918801610054626057780653994903105106386140248984625110075960998006419149278943148246371019210328273351428549669382257517571915827540428726930209232821251019735545084460516913160499544866281949038019559304332165431738342629030682196142410918988454679206495912193122394851115129739182801631680921600000000000000000000000000000000000000000000000000*i1^285 + 762509552586311308550152869141278443048680162309370101313798244056672960095915543217869785179927027945532460952298823142343979303765430047091298970034382129010181481555726351425811486855007131170057965106954644366084827061652752728420092573295960069664952767441145587663057419689893589251349430101722430343145985662947306846710615125066722528279254158555265039013867304354930797397251773643631984149882253046284352126093202092493170272114883592521014213014895915497084416030183261428988582366103536284877336472079105507486457641820498213844139896145763009840585899433658908355737350609757341974814955220302308954234811149356756500415951054348307480557194856925660107630484470576918862846561531923072525639724577840883047159297408346798905286586867502099838798139721306057403621286143988469467019349286814966691291473532800219463788440613598027965141013698265936534980741976331934257907969819446416194866204788382462035104888149499312890885259661873644878860680176618496294926241118958036423657720841442354611375652907123947183816962370863335639799061686827425347115862217917149714593353740261628220957884823389578361944808341969961229355438654850094623598314404650726451165614127896543991642470413051814911785651695430274191353866526840770877023324621966991743360312238147741522551263396849836887741420836798029165831329929988277153310597275386725823736744776500597952869673885723457412527851127243923446826934894686667715095614508526907071002371179411565204809170809861622324692763779126695077429575650787876200452143689043970912853893721793162960447484401430283007172948874275846833755123734688884518330033883792748335675306836154428311000741335524030335355286214099643458219250174240408847748690962505191114139096549715597442311093285382047877884582475049356730926716103315269543806595208071603277726931616059477307182502850097180439970211432912530692798208475838440398350570177929394773257540279257372706273414541615221412742961500759847242512010124074791463041599540473334878635599638036394457838934672892035466772184132996832952140716609630632465896389121432290550908607898964296647685590899696332938220042308482915475114311261295271458871564700254800673982242576886099930701872941958471265020877069017661688420646676636338655041717945930537567750757845529595968549345616536617320707817173320593044258338393740294111581607745136528823885706598873559584287493210815294820781738624189633048308866807440919809904115466778441458264145208629053988187390504026229939859565188578804970138400826559057048846727433315003212472660346262328195110405072380140108983569648267353840348011676020264930504009496778732327811355563271306003133164464460143740529950391480344681907138854708761765706239313878816210407597679705228087505226052531835839204835358291245570741575974070611463261838459262276183911044527774593924860301409652792917255688100024408712575325495691303163738639845104139231197511910211050084029984162503706124792981680300758436360010517702517474324484520646168172470322090782053705088147631425661389400380490161339571402142100028213164879563244723578824089092243951927956083440119001981477905409324681161071522136705050758535945680243127867220767802055740469500265468894627367280146669155323747399294802998975546796849255255270383397087454832298477815121795567166352086802637400652920203937035935134927733958805398946235733361068811740661200031753143509478750645230681829841287968044268954484323385687757906210360355035324605097931952714510323367050369311057168260665606329210473159082166706844480644444415786840376460924143834283059712990728629914272629384054033268595991214617307065835056901254596289256115241380442047777868460650116824436763839626022169865562896443944252244254314867846152482099146800198607224480257665557301293084013222628900344924873579252710859254356034251807864760505117018778356322634749151201950854693813976074929964193498507991174514074627270400529917276275882856361588127315212779849501865983065648701690493524578298363917798440285924744012703133260068637474260367636316914830263608090909933755359246981612178351494536636896490158132983391191120358760004693828446429778001406561517431682838534612686550388216097654596789819702031015520843057933633527707655976409918442983975923263779809712436704669488570736375225701102422960735054276208903952996559232453841901908607896894832698973757965474595442166286627466376379480394251058094446326285364253342806510077473872788937271328142082946507378488757648583828862934725663863206938584353867020556303151187380389348524825836181226619080557280010079302932270550776178469412428296928569826881133059313722468665614478688511446936708618590427488491655621461131827473415410004007004799324576957282759264144225334988831449368980336884312051705198833602373463204937023163993791194643601144253848416376458693343870377580707773127736544548250381777682829584381675936462502419335766452480045626011784316444833578862847541729885440424926917894651029925741084651254490399286065381051839772004021617925430889647183062735742682164004430303143056460433470545293502705307680233477080823936651282095994477852318693894835008244374869436492756185835140239800906117364806035060141416705023985655117202904601737918002256348503061623853927493744638110959258548673628586952964449563214658476397796211938952701166663524678836954600072275849043716243366529009700544919719263598178094219648223379225466895112136742588214293905864435604788945414112627320520924342764382090834738389896231287513808637360545655250050293877698633732265155384466589362386889864988979792388346303166661471530114694049760117611585741001595886928297376339774077097581744159894349575274872824577070624947949854964909069097607130462104010755462924653297998359508325082033524336606938331449237813022594494646254760176525485429981014422159318674461494399503053601444490918508532835177592768250702937295297095072559792940267996283801547466621793990594081271708141884909988717515170377081833141653151881504342360561669913169114024079694723215361895692970599761595132269162263123835252513615371285825775295338549092540344719256336722298330566963887337899622149794817752174831264178689665303975765311848587204939762174815778449994939400941995925039104062077586280978892543379961643893265554872268621162128523061615583810976692212266677170812471160955406406750991880631194944301065526766361861817503731267978048910433781541430529720373308334073869469371296882149469135642699214958641915499216817598223428490215610975405426877971310916311139062631287085647953099242306590525857957402289531389282604226224986416054667182222159671849384577282697723488675188633849919408299754927804883483847637044335117217584126173747311806495088416189474920920251092220496042103775123907223541997135689318078386723751386060531064654231891474211757437231012294358941941952729590694648122120712189631802083943741694722398771934767917271060224768116882213755456614996722433992127441785944892685192229308130217996112284939374502260511055199079519499997733632794000382593958994568134424911935386506007694699506339129018573795661694178588733618047833754487322368698457236739462674154851192325619214885457331728182753207387540786244588903848096394286124347941412848963553203812865002954371182770305413822822562572292665374146769781079102188269807708837012535670100023239055679331377157094543627327374321263370284899033665835431038380349659803428725810459955266873301406784994636222838392251062727769769451419617320780475076466458978550692487943318999921840986637288733059168987818517585763676387356033218843029419234148792056849957769451904644610995761082302770558842571479386157544606315527173791189159639033633362300136023842856143555434422092750234280396398199064644792788317086544621262742382966372012951891246549613886282997901088411115646540086116368800466566943059144133313153299722545271899680738088875437834418418470787667113964710269422353877539748654673738482761496628052341288366799193343021276987622855184326850087565960901001852407833446303803394175064000003251361279893057968275851277556450978807993018780211534183599163180948927414712755974782323091316765648754936132139314048613344646169145071003550922759275358493404967191506534535014645760000000000000000000000000000000000000000000000000*i1^286 + -4547633758792780912768989485285896128106274171646403073620473560162322508381055627510804838614721278713408963865666777573413313280962288259266493104933606816263147494266518190866002412007524647079257898132080435472149351601012863629423298169967758398686332615443738747772493016595179933182595399153782009377533417675375804246215950132403224051207410206801865628235503179261628775253232941650543536733724043291236553634642799316339899334914488099050228792135828840582415561583388208623090649427620585521961254226789662339374570835148724593082778754791178299628056770493764491043929855571350497053736860412684850434583421943792408454777842990145244002860567663008580645009995066718648114594852047862850523771874053929760558633389028492900177114956682995879319890209546271863787499774848009611947908824765122884667475759368260243013335146421885251943235219002599796904990082435264145442107395689055063460648007632592825675701775602656059664909725294404329119207564616483125112789545862392123589152066688631153578997537900796418430090196929312720271483579498910301875068469905756569080005149429502342481213730473844827624385889783158720235591541364342958286451394531620290719453072848005804737909125406444016085952488710069070195828544115093470066164971840748577217986323634312675439858745003927404243612384960755617423787164706951408399363380658019516180712680131803425080775516784149954644558409113932693237655132833525266165917253055987660226475956961311896836014816513992469873830266260578049571221409354260291294518746441065555940535297695970944412672076315688530552528166204567170104395243240263665160473483529375617712241726753176963755417769641918170949192045534770206010993895458792095511629362766112320998323863445251384468643610743605756857599972341625855218309285961617134631109872011481137234294289658230964234212164688653637180784364269756352061802695418915435913943199779837016046183221836639160201771470639026241578319377555629077836994703646478721709459245404517815949449685827519235990595326413689502178356224473627415025086908769054768283493850257154755578151734870780792423150345815959145058222663237492269245781670125744909115414718682633263966790844712955875559068552708973731237807334197036594511620022672593789353222594309794700213464753354373754375528912454518199540196532808736071561576207857208898074858468524459208087540557609472158830015162274399482828236353317914829428935277439487083437486981434476825726925170729455855209599978908710600392963875320616060704414569888008143989049243044097545456341226367361701720163809737592983046021610554307312132921939776768394367308897616365952553199131609272196516988925756651075281913413761811826355081328055083889804798345011114543921622503201608782135259659524361891470420193477134609419645540389253770991422972344978854043546899942786806812975578416737563610703069561127486044704576246824817384760730369393027502767556425884734203990899125661418823906112941805136493629399378958224824519497418907430042833747898739930101196159152739851749775678614982118328146614812079737056236257345364886133971693351921672920071061234515745431924922811156229625130403894703790460165716046589992689940782286726841454231805824752539013227202587242304933977187768409565191394041081313778995446729161177402256166163210706304265371821989143486336961486583045223336377867190986066900728195770806106738416484032343431352431356314815251945167530282757453103164844240999006551532928093073062783755167141247372728993940927621180847893717224370973016805464397251077731506985051283750801869529798818427247823938647567353414226953847466856975947086219685526274776413021659697369883418155914099690864377816309342248662516181958498172150093370367435060526191486622729772509214440482621859160004870168156130681124848456092229898749770660060749103214881610895751234167088318163129491648883842722988494136194312837899436109669471169962230563374830904910878136641917371086110525000955703245171663934444415632652460378812948787031843707398529019708969675531032053848619014337067615777459846798417547085656534955339682358811465041673418103629140775261606852664642892658135069299478102305029690581515579922189468774256424838406018537427701428107517613078181075493936766464112442996778445093602231287744314832155236841902606008399848690001735964479805871866604387350234835227130506394037555419211227521314170172611758038505410972440727052497748443577870635187722338311017990849085126322617333254394757997920516714605313737865072683640466086604287325650849426078108389961123723196754892968496282100974186924214538508452224308395089895358420339446241574009407001605827398561161562564953875764013972998266773236592147040029831646370760058732869487769416048801466080126837342602130874916473086247942802561881983888263531854022920378988953664557288915755542108300589193288074728877101692538195185300987899999744144838772022300685615169333084906815003860265039690468592710062544687997482452963235766849322647780198955880849485231625782575771369108125357605027616977379112834549550867116351066633472017199240566770517029914774052030567379290181290586936576757236300783785883745394422527073653771047235551450109197773345924971827607086387440194245173158305939196778388009162492256776205701584481360932717716129189205224133315156541484179497927778865786479707290336120117031220216562460256575134591399060228418393248992582956053908556395020620078773842220803088385291211049489378661980223124188803791886233548347803961385908261982260104145664292864884775998339535992874634199267375633298074310040826883917953567885180865573369036206676761693221902876270524083535195730892451781513922655366897829748448788763743651685584443512311398809811476104506832280590534278518382167381025424785769480278817235844574151884076622018723466489550475631142180072876833705972119757531966736026653497989792691978877895477178461650610750292933848147195345673646155863165587572963417383446582344444447533228750036484683729745424677868436734885615311553928758697653356890694374363679407446484007113118225710820555841136528937455684294833474141964454244063562362299620648433657358182739925455968791096335837324421183698286116270781148741674345249690580167436292166450843280489497177316921513035791622892468940113573407078055111924876088333462225029504885287744589702682533030392876235895967191039826150812915171020136948823220855553284316293807407043698866595476811021500816818021002887418980700962668662019903087297465121918011676226374932381476149102233241165157457606552689576090960799308570772379499699530106921705249049055121746354537123894801963192934500418411866789891289884556233910994579018298802357385425213633081027383655375699479683608315631231927030139044455949902268578799312542385381224618101058843558746677391788986669269218681419363120320373607421580714145922534928582065061893016850358818708855995399802497642114500653464428837711092084784073988393369605958029837382780905831510489232027302004364555852130265913094626766916803941929276082195823922719261082707293171568139138971579530473660154800542149469854220185992073814730168331995517136352879681274361946373836177862286422247025942713776790812884627404182839778469742622638151070325181429161638848239467237470450543455839908551454721426092587909752564045567292430691468592996063467030507190403805144913923333456635751757412725053143735505030462961584644301373155786728868640772450000986592712514307277535108952327275353744751458677037038420042905557032816634856184896584766822018842453605441416142711694158249113774857928374491525148348783800837081883672741409688567445660915415071692835959838631684464055922029736151438631576407733873084974857827165059499882400066283754919509138330055716147853601933075407507090993635383599808753572470502095222520938002725418698850934221901819188555400048025326366140135927003867366254487227220979572883332356186791968406350282957474283827830878689640102390985788615567000114002417599400417119461784569253136032982079315440186179643444610025035275435752823987779388297012006954091660005435729438861212932209686187367008328101975245219624391454057236577107314226551802371695196308324365853499816889143911606525259856054938175472492609536000000000000000000000000000000000000000000000000*i1^287 + -45118313563766539048862978260883699960208253169091658491730897912134594142984172883959412994782480625579646753732577588495416903925047017326427052575381173402571344872475764318444513124206125945738102114072767564306041936346021654611618686598152440002440010745656805378243767216045960935892797790413710160949046857714091104806015754652842026511855233067917542866221697044658937468976510317079002450591163545742257460949189245675106590072357337583796378375856846180802958844283592263177592418917141744951170055333011206981724193659743308557319653978532480824675990988491069023322229552523602902230614632887892695095184317986884404514535832409915238365038250057517115860373404877449876983630206680524280329512694561837129405856218270389084877530248969610639230437668067961837526015304691319643723213095213905114478140405068932215600616920613825280517471801100949645122712749598791377917572928920539196713398214434189839767027852152580959566915609533350972405857712530444742519264864020062114182503421607021087571334119171499885907901395989353590081247071469614812086556886031404295374139736447528578286229122855198693328665620552767211030990261033995484523027574330395776229519024818072560373863240266255359294418510806730606109211030598954993423582522593482012450769852233857218398123100336589911195423389150125464496393104372647469067954339375014541260035262413451657799907796702898702980391600014105947721397632667508506197315392878056923462712950764455639076568727518064089296724614082713647349679438367095741830947244097898785047442155575323054527107319448414465955453023444192609607753971322496117107320188147709922968949324408171030442648160976225148998263834802130727895827299309688987687388104975063205418998697876519764787082777440295701477453002660939882141437768832298941597675713538600110385328514688320611964211979529408615500297402556780834392116742424520666611140089187362860503211789243939253746834718143907918289574169160299364819496328929028718465933185750501778050377089635126774361394102167473223316880226884665435899721713125181532997865395518393237074013673742388083654942475426506668244652197577832700501997698651283638584423618018306868573015268649661993744764370447202599082239775695346779666446257616823033489894777041482822780216736997473933245046590605613716387014058838933829431661405943163681276515536751142117063463242833846976524066614172475470938628514616350640638432869312013673928313506007463614692466266219947144750249310081918682540105616234722113174264944143627869323462602551033710908393680529947168705510251096244681301604483620184327092380865271969148036623768631346142092916604782276496093614895654320173014640374996811575385241037444858902419696263255771215013091350572957112214462875292364619781723180908852667216606703270118628414265476300023856762311152348160809712294649904692325331913576615340014934841135643743765919235684706397547911211286433488786409479602716099333385988429013031714378877110760670099674303662724103894375121044069468406419470533975191647017658126250093798044994914483207672303317492189860466321008293637175534996752984183729115642259294912548587553436789763726376167301648578560450993521616344724379325683849932171112905742591035392790677625735177928030647979813206000857243242868352077530919089301575220873139438187763060395405455012093544895300512580190988083094467393757924388994769503072875323954450383145458932423866772651165962199266616526387136004187371209201739511444369561363876014049969382942916895166599216178153317717427316971439199808035076937185071178489531881933481519569143350637660576170568504041314519631847704542186429375139105175584949998611133097150061624418035270082590006164252456262339578874061961208848194432574375793250612713604018234329191876668698508971497433603677939538992461779736692262354279507437016212633611934591011723042199824253095573197109507683520408292737943545282202794630029585838199787271998458767384433550194996411105117561503861137478683753662159002314543431193974910823952707399328113354867565274865243971860250292297345368773810979495858488783860156288128534110976837698686783542947198996898185199222870579846911130241692768131731134972512926845844528270584031645875823777910727748898873557349190860746121817295257952256663195540291050955640592846202390385558814744478064931350624191320462753626244861262776887651249607804838210596359468361314036760510122159027328200003181069906871624706196622429887742543291617922165564199837991467651578208065805819215546455129556036080470745715143644306046733499332546004707100520129730638299077407431213737808012990073159832127101745801278821280842215165113376368016231739035433659292278862530709667138104417586787882563437066480196579415416755960179125729951120278062895598948496467795450754293359750900032766296223068312057729997978013780753929237467042534020895736602340470696441158948575677877686394014813949109560887034714319617539841031748039013514868712426804422741363632840574537000687541416250502992561429555307219332773348902189414606349126416124049780563889794799737177217421391294293430454423660993447780024189507221490969895714911891545968545095016806393126085836002694710919307098396540360566444125036427827620071737161003028585078549403259684058771671101554551319425693512043149624370857792611723577676551158291744379947296161375363819361102035842570211582014086656533763007549969373296261314701454883532032455132341891755114410338041766074802414651570271590135381671927660495013119976515017946403638991946065111331358404233944097586705249682501363961469142500832661000105402700786550931066805574657740443759923500097782123861641597724416630574390649907841255520251222402122593030950499467374461653968947941750884223752754798503024960547508261551623009790328411236818528734603147236585593243642076186215412177076366648478897319428028018652811231620101344426868493822279461181438126637016512728959901787600162413783360777625951698020415637903899091383285317633813949970716721297882781132121784251481341190175046260536830704909770003356144785130596759134216879833118386710896663545521449645938329279373303202766408673664558002914175464644264193812773321867522741939577414243372900426422443376577348750385101380226300371948511262864205946288224352365163652879400950180690181780269090377950472805675944337113085377158114093281392821549209582066067910118167784660058224863321353272557898505973342851698318470077066209057938784521685430156934716018448543327749088137802013833868998507459448602989906540241861228240024968460020945536121481233588177157914802157856371969380887073792981621667237601951199431005205242046502956989887091910534904860832292058650758128544953132211074449486515792431230992130515699857868640372768327690321652517151037406545474072355483546124346551890691765770735503250708161560369596094636012640202555064658994335923273060018375927435447751886935759367272741489398737511098505726194640785671585273748841267049640773902632365740215486704911375983880592098616686873581472615775005385481018997512428323953138089772430346146256871991454177346513868615257227301633155186462047785168671535955862737008921728154260054961845585113158503777525820109266768338548025582451346473355768716194547047745398892792458196296277178196940110372027057318842110502160948208620308754444717743171369245804837105756856237728544497406984749520504268672161986867282734954042492729330348306437745524699347801845007142572607645945418293298212033096103407053415151115365287431532805855307522599383317557537816612918215781166569951798071171459884956815538714275639012584140890575654390980044281533861355942035566111620027397745894066319096318174829223537652866240305690819858899234641584940200083392201944521695360758795629710628155230620382808023932834016627401565865483189496792826285446744527552373496412789563711179438008456323413481736200524427587816420309785608470127231903813176388070020771800544706532523696798644224179878120165965908207196468987050515329536853617439828993025316968485532359260166934731412648101679108285861289308294272068065177547614951803595147931088694226293393328750930558353787292157073617175516062361095241528004350650753844623788227839907309027328000000000000000000000000000000000000000000000000*i1^288 + -123218857935941278661715727609981021001583729078445255782130008338460296448633661605609902309927732119846887255933207346318828729139827423266127658360809003188468250429068397660024885684460047044389384183989995378053152066440241346104462316406234933882465714145342048160702091257492266002057131994521423696517311885787644056646750832439231896450482789561305021619996390605553201584469405383044666268720703323940252223946903655809250966832415633673970081932191178228930833528082660109310226591531771118705124451765143297374474084479605860160011491403757566349103241902339881689387341257510049095635644371137429928642344946600690851579924486750325531500859350941242451408955756458778505774417974842891829682387222223559301049084903120637334321748862538538629660593161486353343745194071841088128609753762477849884379831074352925959329178576934076628159520966043624980820587072616095159522151039593157912540705414145637626679570135254693364844339028286401283783735772012443830066903394462772613701116653511969139762386242018863924118456221534410469561464281759405894121266235139832333114429191729659747305432665206338899792113897243684546409034168990652945955766301252380663247227521372918084449911801970602598886503163892838094039160981997208787613551210818238300034183249577956834538501948314181681692781811246413273332435774188913722523869202288680496748847844046207798404292323167443413641389897015622570001944649191708016807933632158749403089419263649466316369360018648358355027035753596602541653080532692258880745650659148156152496945836892599120703955552441634223994453212536677589959135741073946495611352301185990088186907180463428499259463607913384833163803893224765217916775074372230989108724283463903573960636202648262117488483115256022682247611641201371007761320702115053171473054034691215195525586837234634890789656287615898847348430548562821324265256360616481476551632689412179386611563956223997059036384156360309073882111231129363251567213018983837733464943324579067412136787970971017401737209533073721146795303418063605915866488802952873474732042729806483685181797507811736182699211183063424225562916090267514538866379311114538178019426552050196920499865032051785986291501270216832133626344587086286962020935020414931596262376875532059882052056426236794775305692960491347417739253696182840334999168185516214155680325053036136816700748673170707431216362478285869397164555089883337267067267974615062681975378183670233869458334895245755542414586361980346113412812313465488501132988637031580369834155011983150502377625021561150838003419773110675625326244413712913831860530304705624583418547679662128748330069317030135511504852420456021831621338668211267055102662514286867880858570769324413960090390915192982831207925358827188537446503392620336113780761989823475315092470652704030786328341311436035404566006850566191359703534137148779414046753546981117554339138508050469432011437963367008160961769009892953764493174002106142079568774734773433136312631939231181020827520157117477838497465161836078308422893397463227802535678212806450223639120707608712866727711869959394449908936577613085748351591999761957890782680505613502525401038948276525551030899241845344576864469513107282938353749837060699340349951475545300877541187053284089651922963255430716013365305144926609943448347138530734948430465459345314324574008498511014585657236973766292893631379712142757815538124501212149783196904362155119873426507428172227325167174355080488058964529261738246709389832544837977096452943861316550127447884178652397010833439082297592599317370314751981727947922120730548153276507113321562453771217806042810645251893231251413698061123339800442618158467740175021260388051603024963990133588157496970247810325307240985513482076662513204317348220915573773597418095198190015434503581396536778755000705852023130232930011313674138854956655723125975389569467206237560131665150746121365140062742209906012110156610222056462041147638079791855298028295634037825995612307725765011313639321938131824531655958770709234977694742412363539808557421490530937186024834231864449532037579003251467292382110061909982681089237843355313485711019896765141776621330360520987719102130668445956653018314465049140832489705631815132670811274869325992668384663193110790241311770917470736848111137946584758413965751719429697174265738918539792408048918220055938801522269219713605810531601224344916383837062513381897683878332341877010485288538312992896634761978252299555032051855141121618743727401076605214256583308951123212259907819166992305127004531333515790039813185107390164621638411306734587587874246036990402302070025737398613782841192849537594098294055593549398353252942234225461532076092795501630434600055731292219598239960386998212771397047848863429028447962390564652426479069048931360840105780715814789916148138169756228331450872215017451916118209337737788936531988483946528930328054875598070871425808150546591337303071809276571646001845159698600691354347057272918646040865929324773350103708394863883680413516309939476804477967243807361474972324105889966384767884015759871140712319130008337603237260772470649357506271259389990816567731345108394249153095338724813039084708299069818915897707725536041967568922547698906357528620762649473238145827291403347864326403607069422678833142789064921114572354786512786254212502317125279085865437612702217449377479604358389481849147832115319807818697201163131420037139148591951277313799516394861430265594234006416300380499317363245531115372082294634543991430149085431516217256172419030751986164668776508149077591835071788872393880370339447061818314665246106339652004160628483575982880260907102646387837650181502662358182467234534966688818565446450538519986195638876375801210902571401383992441552084330992237806349333181271240579527557488551731642102413779688475836863323241760365955647674698025510094525729951369496453116573587463608009931113898648967462324316540488516641445781660765761556799476942815762735330697388848224835877852246714721093445634725099893980538710838722181781439478173036713147512946840908278669436804801244887365790216766765788274404416110109669074371707300930618347158998786184603066545010803234974292244562560194476106855454027874095193143663625394224479073971096369924028517352238806965801005549355635888652519673521467530126737423084624696233928686008838894773774408946168048456822579439077419878379832439255234051722029983420399787116706731822426948079962394299719324222773594381601074240414521064183809377302486404834501409669829635203238791481723213646609901905313307194124386327590597840430684539417596617806963081426106798896560119755490499011442916338342196186110181729118374831602421426200949171277530955282296206299914714894845105573280772172824752879632078362637216102810141355534942335430386275772939293670379979650518107144406149669070548877190317038621093682894247695651085668859652519015693995676943696271389388264846923528687826041648345287231680118336094765831887867295946459703472265746399478271701169454515474758532022014854010855525424154067924423573449214802086689041647985444444381555011093892480968423834840653087234823695740154612564072648622642446028979774335471265354040904600792981402872443502092343398681575357969207485020800394973760690355131645437140954222467290667870992689788339481324966167529085986356096072122707894624832383359464737602136148243487072894366543811708302524730333025262796921407253173203645410654406046491387343592626648413705478854318226938190972014727720888669917085542156613423556337173593679392913267626550863706679205609280275735405633624695430130807792642771489699194574607117148490582641067533608144687973468836916864362605544876115263474934781677237114843474376992084579981182639522281801838805826209928886185032015014333314137251874134181208766840560624043748342698083781024905378979853664866679396697282379642592639507447725025500612166612821437199277921652519930664612518337764163400394116052207872254078297491662775303556503052369996374767678437433659074816243697338377574509903993459581671372391086962331359953825954738628678663392098883511989142808480730263800509999158544272944745845814912881821329353326249253654479104351140232773291212800000000000000000000000000000000000000000000000*i1^289 + 20590478681693812967133668038108251924677418898939564068191015061606984117597413163467426553692286939227746750940223091442914400249920191593909203800046671975078503555498131128898982912976616879503694194466958821686512746656855442246794276648303813453477736527965027390414053208603604328641471424427261954026136673683826436732151700352630103889370009790107439242405941718110832073845302318927529673392328480319815274438269409229035344430946641544065588058043476519147640651339286529884490696401882509030909257283383461837698351941135027590936100986948839981780309490336759169192315854789962019710093097100851302349121174960388578378289530076812372809010256201101667520840406380972038980153530844085815556636102034628629612603656701834651149600884725263278007577188027878509484968138538213403121435873551266770937360557615228616415781586815176618050885046225218798695229325438149870386505814407773199031410296315203360545682695485140909332618488401215366486888079049338848831214939181666633809194165698918776750431481576800422728722665288828049756289142387087369933409617028729502536277928030319401226346306572258536316184608113697942656107499749366946216067115501394181599154753450714298570103817336676017802652973668407534926150876239740978012616137675474737122144477366315300865808524977032128640915940056756375060106137220023423507190783214031466779222478343218850527506137136834620656921039014773897798042490162671024380113153552468343937464817558627299376714625811398758885947705862357257102466277438662971176595373094583994903218227171645879343854086549448022241502786812054499020370564108719669724794058739036381168980417335312218894548191252733128749983426546017678823795546225741135921504691183852634945773607356694782822877150742225813244489620157599436430542626111645647108532347414583288345365482061731010545410133750418942659282831053731055640539358990997896010677002414391103701954938047829593608563700668043362994895105215970367143453833561361616835162274102830781611178960967678015120953669070504946843580929895739210613651179514072572079343667692372952719959705252118568756304204847509429605645252265033452696840752048130611045573453945389489347635898591142003094971575840401636669454289178237911281825483463169993250041884913302137886022075801414654309859296905321757599999223600995752382644754332813404421754916285763529247321490450301498011091037691798762245740879256768539769146019439637430396058069406698357940446054455324201257911262406632946527611487907842895286429450687861307266624422152990266857264782386501409667841872039904916236454855757441567218439639791714665519223435738767404445431970613771824830826973944351468826471388253883606402638908481588788317465184037221605952853695956867577248586278508317075266680768608565619474590932730299606071627587930926686133091172863431205753544191890986255915130428119868895540415362164347418965165026097232196013104284682773868869825805889134124697350584101798126668791083380970054401761876326704056681659997541693855638427897435898663521584448411105987842866661942156268323654763961394208277326258330385191708813432884762960700799483194793906146596354415506076786307509543528964161091808823179704296624264547646842054674187570014973652795127676693153757722993717240621518895659030553112535565389840174381560565483286335886548297798920640653062297621412753815729650206402529525602617653813798581701240045486429190338381241644072761542435904323901680876583704712900614808004856821394528678113657313591101731372768796338733551493085742824421810635841665152365617438563305529848799647431322433457849674567265803108656222758497702327673622217160621176963135537323630039279546031259940121668994126291265432210328029711600677866885244532383124894264177203911180089453610487100083812894325598344752867396872428510345289570336405579574600350382762418629769247005786672596885700370469979012021631606032776104113730345856192783075995871862168602148375269672727197420708050581848138389787417286354624692336156081900335933980080603999711432472553091536014109041774232221820700101592248744427378091520755349018664779449872215349937906106827629941579695047510780689757090609466621500557143734016534071527521794030340230504543076634762354924471043875194298617178112942438058814080603052393052880702880164535644867055142979573507923028899642859811729860009020920263165054827618486656295661237838963685942731731615159494533017970312649212428759826021645673779647336136068923619786349537834747911881568407889606329740145397973801457460902190873409279272239020819846954708250116129277695489084425778437090437822143621762103737012138912414617660640719019400532276241182150346626981184516733911461081218972143118303313575721370493960287256517071596155144169542852615303994089582868656009117337353644032938553173132670202272137747956901638394769652499329832524700960409760969665929152413176956202427025571992124075530101346854324884487306530088897580627495535847409315213346204330662067365689845842906624561731230442493546261131821528975120256698373861798493549759316838123649521863290952036181836339626209475904710434906312218827854306267762977836753257368615150069529934292362962848323478310036561485615611396738744664837556980488498743464208508587726621361056822485737987175328119017127384227245321351867840204321474757056218757368451489303293401680806162045911128574375327280030535088053987364816681067211500606129030872359186083477273463294673068948339364273027518846923633248052957252014245033424996838739202414421818524960456178810059104102724220622021878858066775644737709012851312267963026753007180834855872659615671149873465887027171577334387636156700972391116309119724969344943812856819587444568802242259936689682932742262567231631761194659932435105195261532698318641266793301352914625611213943770967094686764726013120020058746051545114675346993052778148559017669542627822168509090250579239739180485932454635999121084143697615254346945933729551070346764594142679590099566332460399697297501345004251502615087423149603686528262322922911216109197937781712147322386498740502410602457730194479812287908982927729198240461981270293159505238338001928487389971008645721847960098655880252754147548828237875423484370673539620466412063812561875390834303341188794836357323391410316776192418031805586963054302557835219322231829582606135477459314376040068666922532845529283222758556298498132138172354924695188444763011223994865479607947299730455808027790648371174712556839345510309414627751872060597966163564104877649072270304198157626572316936560758342275589539918411671403506606079489082056574872433704540411270214789036052964786600992732908235581421092912517148861213589441709739598053077896469896924247122391860723225325353852219593266281762681025090608219379591817472254872736564654393188516767475848790528991508186780437812979198530890844832516403813041308503784511058542825410381114771533648902054346016294336508345224455713266974845338680762881803602469149438401662104550088997531659414923488622538913596429582307476831679269984934712585945756358909205582805818631559306294299463396493173314607063209260464377265269441934374646123602495442729027216937054750154854344259321220547297275584331997745978913097339821284731683586269516469278589237800909132997859635609665833860325500957252059096740219786477150423899795301709593552466889071192928604080410863623834729028568862409707101581800042102574285501318476921467294021234206894290706812523989147198132417949501347990653390364239809088165204516016197157767521092940800048206680711497007361950563523961898750810642165855717621648395243160235232537215040526799234970257176301699307677061939186895676425957378264835118175174821909607675309526527474926884525472640713863296337401961686349655140348075237756340606941587195625796024851959535290402103271548462937702509535670817008650130392499692172898018823244268352257980013786491607313648759437412997618791131682116047840357947990911256857615921934942859344492847981435688992952936318368470626835219810034259323538271114877039732204148668666143752751169278087452753773777040576585285660253730696345294449892036572820146930986526242147627964942720251581952353475664176742400000000000000000000000000000000000000000000000*i1^290 + 762172665988449605449041332179035725456484736238652052931233284276071589749515554091278760086280282635228596963992661622845898777347691671190549114082484264714205152566080283781681273159029328076675181181560409394458355298366897422864200536938588304433242174719115434175641041187397472888200820208888998353343933750710279540120824000810692725655843233105027013873885667957698496036983799340748263509290847568536474322522296530762377428152468385670135848121434374105688015949385350659353561080779376863396431171105089513087555339320247366601973173737878550192942530194907626096470961658073544841913618779409134964197285586290087755546345975000875417895844954650300764163338867536813154743430819819714177296161518631847584102503264089640775632554907194396492480554413195572213279296415057064414331355815722088941365088464754154476433026642921094106534264086225592381382790727356936948309945159946885246542161674990441650705446760319915520677550052749073822712330323323897962563811695589169101952540323027449287714685509278146121493102778374153780105511475335986771600018338716608895868325447125202028543786474262494772231333793561665961734231433225512366107005189787659388340981962577028524851050743198539562445629697002056238430881971654323624421692742308386631562623776767855198379955480846065232728980735576630603881241420906868864557594415209113638595100662667357819129411578999493676958741170398280517363786969597241044991240880905906209229111767941507754382807445488200764147016602891728874088207807645424469874206601124655308628577831021309310779378860378029599420251877415001696108367099397849280713307757593580761257697255502388219343167708803685321429571201645949471150754265946162619779655544860912635986416158331999120283822797331436176760035929644788579496711478736958434457402636539350408103178059624405103542438979418012873555629987807089717040885887815271528682168523168424672816580576718868885408702859193323642344211560773745976185848915865580906766061594448602833100202832181532520134397581217667994774417187053608129717198374391097069540849300096139549747217242036850379823508023920976873208270464696192316618754309586716903617403459557803451963842598530357935873530792616983480692616344965722803144029135058441145302026946077798065802796116786661052124504418155377683342921091189908403729520151980828554501882880689490621557497874122615358398131387082515527835241075110325130262688843837392015314276070101787875176452791500343842438884541616659619179631219072793710609907764400866783234269876300453566893290784615259413908058446091783182393712571763620677370465449286704848624580183676993499881609644703600821155005533681495694299628660348620917097939763122212216325036331714809068739291680742514661144554086385904952802940188459773199374925462115524472733230571209159881883093971553105333812698416783866220401963390296648777564965717417467364316499039079603529626157627011089489952987424769956996205247814658275723249047476546535578918927788506127494198242052128384368120430425040615203661751820537227585618778529181904228266033262478367704907070020298285902364895840194453559302571286276584619275253851068007769346662826898761033785061306910596793495984564534023872387982366634630599027100600035969919576346909270919046458530312659054752021301209711870172707188732753774593673181136912335797010555818470950861334316791453813510631403189306604669908530759548250334640118845741080468657194973842170606091099102022686367357659807875901492526901147723943395407272441027173784146316527152743610445210263036123919286430807609042873336198661130360507847534062321340168882468872026898585607159532947404635314710703164729263109042781788916401688980203130084475766187889084873438631059666876898898792081824475018426289183806119018766313855007066910820311015700246275745243991711017447605026355684377229866052031149472231461142649465682067325303258234216130470974287256755031834062688243133047006593464923507933395494513933458569192848192691529427310590877930159383680747313894011495778105762812195440308145714705558490045756537018963553858775844053759623051055320779496319598143867750555597107765405935814100832876522302640001662153994461471815374645401082163522495753264185408970514822779630656355566678582094343648716916464402756987772829515482033907195854614538133603336586731036117306824580867236351515655211388314138478013815412187914192161899598206955370001536816460692763097269434555454028823630388297087618196449704712610064227337734451405774517024718212786300419850259945056112301129322968578852967583064096443592973996520455797215776603223081547814160949521877982714168245156841738878441049334173749550389478700367938789677201672229949176411373491524725764413179350673607307235941915468284215605148632059573413893226815978110494657848846302878574883385903301492897498117315687749934524936847378969524048256191618352443479702514458848151019319664258796608346276882321402998093081711042413118859796384499961436933906431761024852694242688195050965929811274031047903014340762196810040052227469771596979378991861015941788586369371418203915954184219118036559046156805653138128451932880244030608484475190685591479223973311340591164659383046451158043004853692791688585986886443785206659351854181135956925626578298897813787516496873833755812668533327033387386104069018679733780850775963615858487792195315863862417134013212947511442043111396777698363224316338814351082096369845721315282951930722492081640721135018142384231013884724055504396286565645754522309214952690429059660714113877802113456930071774016716554511684613020246016183013310232228345495256902832764993988216357452562478548506724297279050524119798471100621032222147152741946679679941266485769934971047767842870155543714464826872138999191112320208644519332818583645030422145472095645444692143448576275749824759333338268701518520520116485035969075182423248805805705952980317962794374677073194553226949877681452105737889717752525117701887401261235069340721221342392780070596896760433080443098687989720739359720469849432636394601519760117215221744496080839958310320765644843545663125745771529342044908917701423944421312235778119640459993356511948779342118698777160501448051047693081138794244875248451475116001379914213934232322243281241775323887677447559787903023908856718956306596491300290806239894725247605798593778823296890662758518376063559745978098206913862751540674662474733441042881948923867189402273624964017944033482338432701802760147054212391477862043562929013412662444364780660321405630018320815213992856924497503062493533294247448028207471504403424910061776772881697535455435714128882797710780089126305370077995984817984683728871674522341673709225870814652514386155875724384856129620041528587717660669073224129744518245507754614715713747761056958106468989217632399823634986137983145086259315923652185262079548437651116949181966313933178436019533350949192339036125469565481166357629876303278956234264107330949165843811538477466391476254425202616461750592071622163051793529858213104610051261477303088442739086422943077190590250336832356181481472495390941462478287778747893302496688008654695288683348289496856686254020984359261476212266197755773947954054545442674724170161965431885316006577933941272452157073812073676654915054736014291310921408885379569396861590236942424911226048950558356777611424387823622244864772328448899964927680438568269702063602362126541818858457478826515339686403015234445261526276726825673027362986762372621474823751111088116714687067566268588955090969976266886192202282650162491772296648644306485914743439148526660225051430725017067222316228316914041459229457764899774986941502832773351272048565037654061057492905636356250050959793125137250245621294463458111565065723493068290350132976897421750951989510218871986344000780782416664344519833818616980749230117695634226000184062485563735373892105509266234977954480931309208387591339270265715802845101650139833153503000631387243494237742214699815734722046506367829998533830910066593380789705218628396159971164928621102821276811453908574816952314422086195050147789348219794784761458235010405462982833431345778986072436003317148685563666919460986626764869468160000000000000000000000000000000000000000000000*i1^291 + 936072100247820291198570400452913817674886164873992898563615551360717368156316073221798166572434563449658099205420008907840362566909214706559809494822406422144814324367557575278396644088805774602496952361223641825965188199156730422496031238904861492343262914793068386976927487521860482060610224216412139396253413454115292359790239852114725742979297679449004701275801340917468607904234256977074497536880852640295032179432053373655874337239114557131114988530001964876603818983743844674980837563561370523493883233549491012350551106697580006745906776817136170819537078599540609540375550057832535909990204019000382567232751113950332129796950673256945644828421330999212477726970887526675378287821594012720025961197908440751530599820804897366375907067938948770649412126509815263801628542631206146136908379664427690182268413308236496617364743869447050819825236954986750184028606264827796449691984999696331794001491856223974847798355163311000067920389345653052504194524931357713457831396947806474863746516171982940763695787618320190691605319350194010918010327088828403735329822689480324088253290071816376302385168740632864301151154131766386582924240763917236329923039438050674905288941917881179317573984454664561486392694782559268362892272374660341500802434753716974644188328140397760524870660323357820845911357946392444685955518427286084915472428138494546459895896415692489623618756234222233366900465524571598791984219193104670386610072625862954266398527454008063724526266819416966462048309062501001674955025645904093119198179389481558183018286339496906176681117691622489054304549942157758450033204784020336621096379200338699165774910131724753725053350080537090649503405435875860101332907503434962567164990336121710243770866459389492051805692533365590172770203344048876625726494558705075772095127913445598470075470783410549556453989447768521426580280756095575355081502783896045587319801026896050568644745628029545373677530608607792326996893935000120859184826097982107773511889569853004140510897057039713512421625120201038107337553950796567179441421822197590633625785801884346480989184976398526707887503651053072497566542383626811878394312372661090382042213386069140656143051249790978956657320759832156402871368347799509243287416106590847999858861418194382287927318720350832000662264710401074579046627656030591864999119570906055352599690867791263542882599693608155745865882941746234998617732703335510243644787442493034835319333018720897172365119068178770486810280771679449594346427577271628170068063624448748120807152456018888951454392009068509334905239515559346619054115333708516029708091977737840933438097246896617917412260090213914881565627653375821039460553779101725154357120685157632308334312125093525000779046460877726873426544639286970590967369152602238883842316113303302680709964539124677585595106451414705411882581895807028963135278291254036508908294389347690490142056149977008407751708868257665341576247117195638823206258919895105622337830696112455546831608501821898770649258295595658308999226592393699582492913087084334667964857179884028238526723888853237211118699700164791122151020947443674930530938796290121377022946700357567947478109079610628799751382857427301349103846969731090751229230361829835802540830042809733474766886108817927147569976287562196380049964955056955579683732289362212280559007933469149421062400531738729552054390060936296344489333816885905395875505604973689348161425439967073289094984912874039764012756474510579662269943623607646612920418288804410961988265541410795780449225773939688361777672481984195024943025604900793705621110921529689764607779928948602339177170063724803270509336071391827928579409673433535419349048240427306832492862941201595337594750672966522235189729090982991857393609528044105457433082336371997973317865914186837656134353566043055970993582056370825865853286440495657808197269661649210596295701690185884084222572428129339552827697506266982687246785205011677968589675279494710697185846336833253428741981549582969025401930898442645686844724823501149707840690617781803333359855667377056331456697473816407272902572625047802373880878279934581546203699923870864761945330584167890076226862044909900200951901771612228454751961375429240986436017821525949944964580562049278360551839766547897496571521189370855632882681636859186799034332226455953487810885912994464742163461589367975756341714366847036852716272831888789581548224068199503667487623149291946431160514322480897880776037080399107391181731615656117409113991503413174356815243619867235511181195214139348089086958059910914812092418728729205884322593883886725138736776177645996929641415134143759141067910595686416844702761738537163545418791975766386291016979315313275849244827425684022905212774497585814611965288015429307048278649946069612728346907032163761678360717044781994039290343406364179700761234911471199360083788514092232251914895651595697132714537747496712440302902700007206117924765236118577981438862057729793322944040107456904119656788322401456791217336307753180859993263295351792776340972792335937406040990384870746625804085350971064921163523455465733033943840685242338123606757833436753687855772098619516736553578266053579964330410457440153500292119954348533752037853398916491520968409438370524319001899861139075988532656517481177263804624737629196842261985224570675701084156553686083140989189970784984595431506533090259789791498177419211510864246504111842871127775033509113270443866491388817516651447089980723207649073397952427385787852948869459161857608204480285742098312002412922237004567842251292115088489456831231199536013981621041401494961641664352461956408164974427620102843644982766785405923265276580156654801958646202884216761201747415689480768718515663641967974638586153332361292916902245503356679432755036530098761790813787128519130640811767575567796739285338387044464188563736117703434054332965265485478733639927960487244746353463143155826475680602113652232423515625115817407995458044187586619780081369037323569438632642360576145135497419891756883633979257762351219591642609510783120076796062523167521501231955832300093292602773554044496034237965563051412845678173482360962445808033703913724633349779231599828714233385595814156829089418065606527559630224789710101085177288519458874383955992521467080151524718712627857893461518719057091970755189317487885233960095481913386812128370094011525132693817960275932994455940003660665136732976686732406794470610808254907415132565611969470454090958644898027901737909424524552126405190887500103476915675923813803418133626251013958755807284620358138056277116378870694719780829054960991950345843085916462187503874972842600953630967826612389920920039503076527783129498632869972171509710878461879121489133692163506321472254325751120968991832071721305371237035303034047387850489865479814038793915084174122284776060327792661604712910144195351936804792947420939332581219153091195053318502924521339880473518263386836325134932439123372776963257561581680255941572254665478225633938694180729673502852673850022875545382301893045854802035473784001474890257981300230747476894766493460522164520574035781332480883912382187535514861318479446167123705938922784613448339006710182068248730813731641123263193357124873491068969018466014600840571129801459785726639357524988375094197991443802106965712283272693024532660983287633952734943892557560438300166874880170680345921093225077326676647110167308924255459223471658349250957057336713186964439235382152082281264682066791457003720406526728938777158536671397170232017052315811994078023843299343947903783383941557447798157763658059060665169443371186526650417863421856140217799826910103626192025301781879426141778991759560332069382361901545663863067553668608941412767006141591226214478576458520421609341817457284037012368848607300038500744849292999537401531588677435014290493913968149070391636642102512101412542508045754952976053754041560971996698587274153214632124440767798450690462190657344321068534044230347899510333626558311836629906237931716071935775566829274537353464748926153469849327670964523087612478833869923704744558542982071673670460662306215215540075986749478467932614336251235216070743019883342820906830397440000000000000000000000000000000000000000000000*i1^292 + -1375905898155477483184063623978969559017619557799909905319372508239310394203638982143040877230359676430805407375447985805923289221079078439371484806384279790159319546463356433196892575385910180705892117997212798247771815061858499495514499579511240176184274256569619493632173450638473865744246277271767564140442074864335868092949573030867231497509921105362720553508963305299419858161733580508584168467094314280355011232275546749188003326547212349347101450353886579180280755758597628828617483944087579190521621476248226618201107330292010849802838077875149490124712840625491364281370994991233146359850965392660540225538841202234393773530363557485745662380655176478531312126371860435734916564567139481904621960714050812545613323236314309235651654422763174295549475650609811575956621824275288880604330424010438039747636031718729867263103128672490672885278529499926786483933446424241729526191192339851430563523164906530782982532404663691427568321807947675459794494879858850628562485162887341387674437819913798882641570724949932768661529138407506501437645059219726655438310942156657569220792447577121133869550760573656526645788284257378040353703208728150174547094089094779371507010066260869565360291988971147071545758239477257506989548499123163771200499080080781332147836982811084341820469954406006618531596649589124896956418382752865285458000560823773101459273073922010116657680326970061767040120111511104889813157680037795458200879826610615683246120464221384295787271628109799608309605450736898434406830980977504555964753553408273955232853070385035611931759679653578683825425917771086034630451761158680621535038281420502321554324311213176245020416666097871172287947969302106909437598878244824427998419469650922564882835340126728468327469348729040302665607312923366027341786052185850479268986318950623292887670770346420488417353088687270249176166399597997092512489628549993189462810914711206943491692410768208105006053893313032125525129304897738595744678873720660019498499961176044302518566025925877856791528844756475949861164071393289232364621995773488591646015558080038257107763692702418351767041778379752133377041940194668971371808930322984501943392258137205217829338089920008578801415650113294643635124789846489412275503974425367301931972697992313661216119678630462126625574058806042433062435757186469336976479589578462236043224114385853175151721272477050234840593361130750629944687577522270264500710238963371650869384983460187347275935340186553539310657288159119395994243258315926323825808203386431179144761545805041700704216707407424610380996920326946758843406869764735350761306267906727821082014296537309571031662106987266776245440629786010177843717402999534607340906764163398559066393322646534924962866620457345639514824515609036854187046744327935337689898720148896562510222958229223073155495565094305444492536658095401112706264073210581062392147184238556678525059712796224281561095734853784314527130307186842492175743381291127595870229368878965242945854412045373425096512384544010115091892976293710482656137657493996808180279355130393168974304894689020153062339636951414738739231099224150942787448989944497158868186325817434144770995644284164160374499655184586937328865817509524073957431527458858831381510798428822547586177296290456516922133505215903858687495407052349969459240671453197294608361402979262551222847916138439304889650215573102596895925994986582379572685563655970198370209167503367594367033836930771656018355873569645982729821917462948108325455788688073549699070477106499569696679764596735526350920517653353990470598365221131379350322292351840103365083577999869107259804196749989342968913478000108679648533911951096616768959801948514522886965051156497756257731236669401412185476767175769396423634545257582699184453180331651752693458554892866289776983543817423138704179724819286683916791110760760909719169455491922151213081065904625626338562068939337441761323018289519486043468392973036426086922569843716569019341491242262827846137440841110627008407768056200723544187951301351513196438276890513951882571933440657519047120120098051900139749615401142674384401261257431108545033434883427282042294458844892827710475775469570172339865093662012377682675291575849053803221837218086268486675815341394138545959487392850181209669571622285559334661217345767310063124973739628450188003060954392039620702978787131032952226823948292271909045752400725646861138168583489462532998194458696396349252969215410051939653073493669494624706332681142472869211716967190221566662197023283525257387745275497629993607923909798874127286192903858639217260065648701429003049212483843798948029566198865111276118247657714521351802916502356524540653529965696701753028846886950349516846602453089132524869896871326008357689763087153396050234329164087663626527131167343252517307183898079063881683887196516796247753596960434839105419641646298048910241750007931955227335372411319753939005001216112204843767452878475782143915226931446917657568132234994442423838476427666960989002733516312115100924139577801295736643780178922603456111773704930782600411014567097456908465867454088676197389734838654071185522090446209227536751118614120236965952748434385147732171237140905003699512330968123569838784840302718721020453363481915261507750113080937666325530896703157874521288488975834198286884340476974190689591395461641044602084178227938127635803944590752149164062949981145774531560488726723703533281560516753177087954036658587010752957566224884632076496544079399738292604680712443235543795233885709269584100505860147699200980685341723521689407347154015692181051231126355602721004848396710872715313133368250717660065189271350200896242844933772793252557220098044745852339196517288814859991595080730054308835686908495625755410261688780901355283350128697053101824661030060454171445931270739942202898957518823004637274438707296835868282141465047016792585062744349986537938192016892583634134271202207148608346943702422950820900242316149148451834897134151234994600512017078683032777222215327879803117204892899705054378707150107917040704090873032381572767625995710690149126305831010702875176761383750573722999474830224154089599550851681984252537253533868947512819150531056305973455354375708551523591345028107895298227514036728071473001961624515804531067830934149655426399067407069198077858174714990164725858211989239810318426872250978116289701410897271529943611934049149415624864312099090235235961389795725720258421006709529149224640689806518468464774725893006811694784418115475623060908479426182623577348305200815401086426563125827518369531041198093923996275161862611740599613712370980964555032161671080088066766464281818702755898024236700796057010158608387643802419637949747481900715618828335811616519978877049508348725831000020718757222160958957670015043504454778531805200560999530265010319256255230995158685446665773791914865101680632135157919310663925013405619554790265919720085760997948014276598802694546450562073148889269827448131833127483621789377472961419561777997528358451198899052376088504209528428088103842260214197671943242673592162611739009583487721452042256602923701643266122754395565173972133453706152700263859102741971519239330548666942448388694058574280345552992559309495560999373046767732338717580667114932485670985894930576635082754899573845995155543555556699906589105165582904848460109619604142913396290792670392973418035624996929527064886052275385813086822975173898635731392706513063728828300101466730253623489486277282441769725657823141452016210857382109608754854224278202933693648027452338108521970856183285585662723937010005452019099182959357164812200433202352212670074078966496728368095793510451417013282417564133517592427554070474851165445696273443989464274118188089698948197238290001170395844720057350061842474678742410149000747229928309048672535141751914249128036780462448659340313580880076379228823474414035145202500624870953682079390502008582594410991128951443523026799366672640809570048395730024935300738822204981991490610519788557101157928345036986626878404882150615905545823091505056655842224567657994662249152981096612056933193803219747275479254565764245434431581476741179672726238233489011933970432000000000000000000000000000000000000000000000*i1^293 + -2325809645782745878182958036620775346764640811442639125481820708250607695019946647841786441045857350782766093666016958039953335921637971808491995884080135035635034991588230791738723524435363245771216922303899428945237626448903289824023378183601311438853108448906159045314150612165523022279036444566751135679777899008416654542815876380126664632903215915165211086412664618027414290904964790732037949196288711244454705408460429289562857347107791978291028185063807375742435508084675703983396177619960942527661374808667111743402974293405663698265344268643244986700092219468066154356526348903871568976303302972209673245893064399521868283247619903260936231936069926643485292393879307114547334066866152805875893771725635341233543466073267830049858674529523399973255115697333837284484958503530130880815287275244432650968249257820108709758764241903042925033702955030182040212906566919490377934233281426408227352528633670671993909697260152004928756378985880082651151351448189797856700535916246589119484157737073173426853790161168429772583798197531871111013359046546283466811827317239307012491493035677995726143190416086755432863799900656953078902965658806338050164809208109997134781718280816409940728214509250907041646502312986605618166294696548003154371099030086216937724207503028584680822814977188191833694844766763578121471731696261285553389686573455265566786165006881601547264569242638061521055211890685143190646885370595447717060790346044692288669743971294660721071369054689786208125013909788751002799294926758372963175482204430990922796785645947018771936726086130576935080419514582205886656313847430379731407848352829627480177411381404442354636031752102035604097594601369637766264474176824918180490481587027060099204054468476728268310866950911498985998129396847860218316710231364353146370557089910400553483215578574775076463264461336058830234760799011807487782239782754987641082818917971587962381744293901119724236747425978492395505767475902459564902058091677522988899223478742104017418519309052807169143885305629022219945890180942884402597063196146115269063496083034764971024701130056097770769624622527087929054415195622056916929076274114910409476913209258374341587381423819866969729051556918381083249114036049700156389065470158519927197295136021122232720502942649505891607052255151531925480897368360669228658374366631006346363399976923899930558498945980797200503256961058576406909655268590817601450642336883165092431971686704464217438077318348043706842485217682058287609707440278037843390580124598836436203035170439660828861992483361068353773922304933733553420813395329547998171832710136516703329376266849334827694927552324729682028666798266620991975182976105587532347976368367328505760682843666110663793205361414363792002563325330931046009328437662226955975548147117826849022534974234216831695825055698650909887565316767535112235143277028792503175000738705216949010221464766295335962974009814307531087638243675350107998223444478740072283422715174020815402089944531998259403182708521458566949186864876462901817006998626748372667113698956132141297526548238090771573613610806780558392239674216381731492394834848262273192021571168773047813743734343613981320353208181061834404326311124826332335718808151790718121906642684241107344367556579040604127653591225113812201680234579875412914076467137844440240889615797861329704422820872914743002836456495145750407195219583927691199157699708650780168124419021685972388138348336576726658015680757225525289029712378583340961310814581645054311000903323073213524829676936605904878513920062740011148632423325287391641228375566325185571749328496849475881661924198633657732258128263653238192927523298415705976116650069515740553427920668492978549034538308959361180444556603979456817623851134503777071749571247612113178467230620464337886232819170335639707581233717483094397715099844338167155101086681943450463167636477711441957174555635735487902428079315901762048818142843535425445288876159758140866419187317227623362020499507692574158481503974532420997029399010994387714000895790273707707260062587966140792628599500495751448965756619201416003794121735884746821487236865363167008308447784529943743912402827601857099104621359930187670099116875939074674018326014132327465699519563536422710913688982607181799389175826323994054942238031927860075612933565039298908909695038762778177625579650024609082580963980614531934337219024452249203247122714205829857500829188456394061473304097150754948833929913491021920699801213158833439654661392966001186768665041165749084718006574197844832861093028705505182933983170837499940622471250712149514708604521249697336541456833408614209747605889587816623806435741635453333840985696534940586248242375728891088437717127089395802654405525537894306791057843572285699277323277169228344342505651084947277963420452972719835838658640429038782407959634723358558762506245049064483901330567006576754642082990921233090439760052823463006338554980393643989935398838024061554384493535805793333504511302442324892468687232668988788342167681029749031013591560485191631961279358617628603368847160810301386268560009460108301345202100798552406678218995734833400836849492896695214723994122755416693463987892028906611002075809231973398834044800527113916739315512530751613241713205288534748237132963066035416052613740217436008702887683519803909791653892367784555827548941336738796110838978452238139934638360500178264801119350565242971775505736802738642108827179949618127894093561430207835762571912474021247007383443197628255392155681757081278877037715773369861138465878177090494630332324623572077546163434521019709445499256793361026588047151200481004320941669336067399133747267433135938542345626899747178551208101123983610849892158398755534238197457777355080396214344838788259641751701590811590289888936720711569297043500953529765485340871067174915874177599904384056759548311381766475429813894845326943883179568522235507305688547551504118946535112763154522964626774296730579007358341029450146967951661450780577360419613850954316255455964372753851284062064387982850268184376315879391344328312904339444156893306107833226102310224786772786614155058221937890472946518977481634787396785693223614537175538341737657355361098896937987610251966548156009636945964476971747291568419646161263520758910022464685513732554624801356770441734688497341328629302817476187752423185233381190431565312980993755644196105911499290714372978679190108550576829780883679473920234354013736707325875322273815574536359610727173453823201021073578760762272108522870845217873826770258277674489216673824321056771836034173660156342081162939426656695757622306585104316016168146822035941065884385456315702726318123956194792126041453492100541676569279242480834650466683813875912481367745250711246396814748908230944803833519796107868937130925172615509768473973801893246821492538756573693269551185334015554305508342665595820043790163457222570198720174579268569267202096434440097675680418611675844832424295872346328819825356482842671427734023506489218486680962619167373525827033719649179771781250412693014787944405441056415100324296907950320500172818593400884911516694581426520026899085836133660578669999474808324949619212265043132948599165198714421287479347165705730522909071125734891272315734913252903632128641202445993137642435804713527063325820488124735014627789453223883861678345151099765686745610547640116815143482694740404085937248021271547556563741687781787520007929434749631320003642778287762226266976194004769488947492060530090986584790184316902518118301999386254141291462312587649965890666601603718291927657369575746258688524824751388149767290776244509444107650366855726894319566710588252634192202388605475131465258713280238018744551396868339157952036991839029029762856897779430826630286435122140816942762110098368956453564108076508146219698478754732310682606958667028974717408141320323700744065027099788108032145343643092216942298800068842911243446117376092984196865209105006119654574249929787331904100672343564563658885621196301030310770826414725591003365917861034561689951232789699673020464929649452337661429880641563381288589395282499128047814850288001141156705828094469353439756288000000000000000000000000000000000000000000000*i1^294 + 1417775237237616472281861329935988229420232505827203787470381063025860846117135859855530670184991368603021302458023463843109537182245371685384583255017673861545374219942954498022592471842275291134970572083344889097804302520912144916281510330304302931029854475318624769272517481965828089789038832777645084814782178094438251643828578488571519617546016367041438562051837789610206785927688494598635811893939150875850178786929709690973768102953329222494695790899582668909433478422968379538265231047382290134431706033950588327906094367203902132959140342416987684604990552843525568331664180940571852205927740187550956800095304405979111104591741553904200386812375812885440952388851613203563830993125270243356180716266741405774435860712691025871449913319189809778247315069418451014331917300132391489807130320950871419411690771181478333003058612827545389461843387734655714833746163417025357502543384354588874690780039478738325530729062499194372099428310517897693404062225502219719512796478286778481778925127351562323114354537579047320948205777669374308431207557661715087374357921979782288094480804521453700096127753618758850631254251316280462448024238647187278341244834224842514347532005672876618050115012311868141102228649849389475676810474973087419596244493956150412875226623236112185540843107655441675053495213637569799369098056942991577724754227533570000121975602312174155700234749252239930621198758218300627426477888703841359233632554002584514617352416434474857539820541672826836883506299181542985365648911671607444147368310435267747441410432161087385583659214941844400092095049588040357058945987887804085948608001364053560712450106762136543465827238843371982947659550523418719770688405356303519083629600606192836361609790694012165428961611076830768221287352007781578950000181138502435895614272396916450155929622809432637190088322303703217123611851866232579465693168096894488407348136502981587751517986385857466247524263652245100043077429138831167581069475925302912784405039334271102051444983122432302095931514998338656397111900890635917683881788708002876946262321679464252751780251944822583407002610881987063125191841407559465034657611664278765660882565591565363208139344941559003231906174637198622006894371061331592241567370059422989382405467964165260211126965947033515968775396765410350216169677915390109909844172003143950216479138833116398720023572094973833928442700004938458874399537337211803118064490530256460664400882461470834472148926962564910526588539531584610297762443234834827717598578045120695715885751062604872339649110746719000858971806761322299619498231788970345977332651260819051103800351377798712159371148847089988678807168304790594605932783890459596643375136454459159379224681791187971600877058148076960067357285898235360095738422903879865725618509790531137384330706846061734673905774120996728494112640328270719553955731849075791253684671078328144436164636134625865435389062149376025281443887099325807808221216308737362262478899909873749726315168597433151703763644221560208457087406011277035303295297775505540345546117896075872728696343793440477048544429055868901519682765526040302063781818197301054821408221042507151655865422224426050364157061846491361567793071533663000451498489500751445550252820074423142910660578165750215935572857364717048085811647036716853347072683566899040656131135092029639353902506024279791638509780960934318730800028841911726196557780924134514194141640128324025410074541268236474760891654823517324333303832498153976307740276980782813437218125179600943340384200552053961637238002646238996374371874836389563649225114767520069724780474671203769010114101720377111173770256188928937642780942206088203051778565642543745708316239453677864981115850104824135455241599831783861151241354449012271032596676337635770368539772652864436138517243381958333818002050530590394520851373185406257598772605145307445090358819399120067129329943140154755432087252604092552991681578747881923853449796567756119000008022388457156441977159628139580938934579535879821181701876464821857062984553061196728757286752704016462248049730299072304746660409907005541625812777438325059799428286414353352803720567175030819144460262792355141164127132054056290450132065469534267400100720167634215614468218664637598908286803353486478743689994716060151217085269179491165960308865512933458766306355536627419936295853853584051536635761899939123810418508320276032628084105131229318532823891272125907590832830098778977125118051180311797266927651640864098052200999491750810524251614913453921647796951043169116087951185934638020303962295939579610234294883200962142452442651182036839717806884389997791813294818810880754290139287218692801197175354975178436883237915167660876135927656795647834322432832079030702123039788525126020726677747930819429269314890048250422448790052682830629352362704914869312461190956811585660001570269413180650837093797043221601872543060213164451272779620203181000228328873674835994118860168931795883104269639915062485186898620991253205969043068747072791961756079311913588378964070861688596674544420473910995024433488295836812754137530566153008099349396300519191475856424255721217717692470156811970504015645440412548993559077381323360400568125913347781329503054149499799609109064433008569253558668059585093111765960926492690118471567749152100862284886589985990206011267070595590660805271235675046466213315372099464284424724935036940171438018321102079655983064675656227601320267961250389147133465960488351282403196616542088066663955909363448285557083025831983854579785796875217211338995224208896539932592112547601099494513251474739159171256499226672401700937097122516256320280504435187858450467843721676422139825270555063211560971018032889287023630321025497966487443197120219251433478277919192460741412708325929462879961919657417187766552850251113042886010242111731293607358403160842980819864069872082958316736835046303347269783796511958132564199070786588732059968932556565477234569933529062645270632572387331135991534583344196668494313020742043740054014615016662526396831481320901479832345309830409278574553866282098201120220597474408173463300873658230700277847239818633614729007182127526777621328676906719180332705980007675123933177317627530092746161702307484273790089882034029565927410654469692239253593455202274918819685193628186840626527187045586388035413247560804175410970929720307721978649636038839761310060619022681524483793986174364051922792130447724866035992259906390202286045020939672891021876613768016324765435995351509584145843152770210449003759200087418375709163481166568914692216474591964198251810782046116477329063564298543223592883573275633700193896792828681685807469950179837196332963344883065108777815821102422892535133110542333813589349406349474142935772044537817788606664734964357965031742654939210266521434258941159173766030102486314621039184610851103257637561206353403521486105630563507144897565663812578259620247803042819878388753796747106368023748168138264948148239127473756043250566647445360004709956762835091989847420501903477007357317682365916867137181147497171269519737722252797614038462813764909177519729393905806086518732094457306418558860213258186818374920302099660539850746053885530782331760274740341231115494663355378613808318626141208068745112157237085877564399510782074620826549791805414015443024307818758311432495667817947423148033386912487900892739521235887344437081735215968536405391767852433837767728404299812350244858815804109225295184757421175320130969629044669640681256862963667837014803928581970188572387029899335915340967983045443723077873139618012459055203122034724256904520423002642396094400213883915215993462585007709094143081470341413375037561651839810678920402175781618433862546254441101374038243454244215411011727981074582560618721949556708396558754976393058284737441252547511646247948569556829767763130357665995198613455250071955898396336095318207992215652529065370354230151424674676292731018217818770316345851042750767724244681326940860945929320024361345191946266638008926969832020669853648077489017283035083495375888298619754993564484601047928328314046388103363865563664970234244086267746351292040006550904687820800000000000000000000000000000000000000000000*i1^295 + -10074090746252133722066115034009456219943952769566770213741358881659966513743929560404092595532271437230543461556962770588881562659400767597427061131593913967816865456400232695519587070877761755688427811236166948001770464480821768951488890572162840558909190198581653398415312319869952367037662056654478470496407504952336692615025187636239822240112168252891932333569988889620433732804231194409664775829809750459255820855082976887827657732221595284078975025378591919951209429947175175265198138416433880011218436550030206490518769827341153522953044483069112611858419484360435683368383021323646624071672268835057336784704353232428220494174450383610038886489867635026499686648063334024053413830479343078692636280341334049471776781824054125421331329119142932679114783305785896983441856387360842956566246388411023088842288974923823914996055180806146751674846416536826262842351849345985651412707460345670086598383901977435872405085907811778944120602939031110490252013924140916986263652607387763879722443158524289156735039104104383866044004565633717880887713348868132648281054982884042636881400455484607490015424674685217370236919439214031359421126324658279741693805814723220346052398583100119017961159715560299863886926914243007303169329803275495081079185898307153377119406950092116652775560118499188286288307439284773469232854590533220910832753107710739408283954126191919915632432836499409954207795657766137986327632536228038964231917464600485873729177549813519359493307279863499960999126544279574443379963612172388694618671639574816040111548985061406187970090068564559687931298405491053582980762312378589427133661188346422428496018343340834875471513573706725832860687915428587151725524839795350549043949085163713321767788838219328449407976640538830470799358014586149919348844945723051719367402790455492164274015391666617115905989615348304035837266391496848599770805157952840726648912468176445065881326204935628585857079432749850700053583176892582478439141772973308575678761805422324415063112779964830919914027125260440425129138359714646623957992079690586674141688780018243290626092124384814726133818966609791156735638802563808832936007703711147182908824796247244817352375214468616874757925507926016364568264376202807116054495397977924937259562614582960688191662893401939812549160721886808886413875796517875368593239594951242464763231752555143146284751958471143764155326096864118368628005461591953096722987551707722174762946866335361663678865790209577496684522542386106738097715627547678947310448456805689007463627295941280776048694072414472023105714991404983127486953520881118437634873700564348457390246724714086740593498649229466101293994553006233251194079893489570515676955077146553191702230176399544970635918896032324423721552170343174111649440032660326016130591810032064389664261977281226684768088429424591497397136217540515274166100670507785434212133245296042112908207754809967992828822149455645259873350819600252088801631177252160672339492175810623438863571619491929094648031703082675023255365453139044009344606064023198111590481081500291096691403414523469498559646401865329288996626378694674721817019685996691970407111718802405096970749888340738521641230564076041510746897559594733448607893235764038904313864371850127334096375084634242663013049258213219154737460166426295130581259723451194212101652555504018894399062292321055862846843603515593849966284432185268097027395499564662043491203227408524373081622634991813227775046730617133674797282759172635833803625904100341686773669532823051454680946684291040903622856428222601974463003587161330415858411915526459769616434742302912735403196069290714643138191424429696013261685223942941665231660353801945225700806293913916848585977235039380231991669672826463934552859713196893625820483306284992661852439984415739324662387301624273238918185807590387729871658647752212208313371486269645418483348216326456824989602545641866938252813831268592947736399638372703035795584626945210575020715174892020942597327005071877893741309696363198199828731232192065665428442866755035839408492446878338002546091767323284443015980852634261217207987898843408108239401430567088022598085797167161106771481435306255611707306489331940620861051585117254244943296344995967431775545783643613711479017057470493491351205377807661446964842273496328790955381034580909029848544908365340620779113141878305933373019429225012205548077910214382324848319650153587481471940674771135052325755185397569183061407192322457473323083321102465166262018123042888857897062855668068416911322054819484367370788693046078264733271056630835983023499654527692702965788955011882550358056539957479335929774212763920629390851154760566406244474201962434013786344319251708943386197140385929324508523338065171959812583237144327689446603691541259451367828094097289652408741090110048712419514142346853224569280496198609522563769128258861131561648836385608688501962894479461697583067678508475940475984351682447625454720948033268679764171837508051287614326039601801935641011649357942751556580314529739860635153241531183269517839439443388548079252807578644604766824967912309157645415376292672630382898601045975098059171591837755286903153373975641860624074655346075098575322473233582373665981165761514710722329376363522818817291422823873384669064404861323551817543636764780675184237868841570452640279397584271155289172095001827188115672540629318041982007528373976501043966821645500390416741878063848794222189407193816960690005292272150444093613568222874506833010611092492352824587851926671543652536289053258520318011615726225595897735358775372646359798040500962411891099724147819311743666971709294401718945414945773540447112565938225113064177503877868669561438291549063784347993393528095644304714657379639283184656168369324390508177580378923477000212393316301515720817748377639730015712744181356512273114361117762376016454529646522304648775599889323595772820262700679425762822215320240250306477613980769611784572093093736193510730060933585055124385960184589305965667884253815321106904707425992992894707186108174823269145344275337129193675045049893121967292919461769536645521444935180964884572300139977476850835934452586320151966044296924192019717897734817979847456300016956178211597496208285873866810696727061580346312553436641013385720620098024886380148913376939760579949239932448278374021130975152806450085596646505960795547858220568398100846156533719305743658467049169666315354287897288565877800635332913113706227394778853964729757227361791356860870484174446087089523120449956418269668561491616160989908416061461518949738574847438313290785926803774694181609128129732187169371022721951027636184817509719354079055060921073715855324679152405468759676236448261821959882986853043776073535945773106509142619573681430585597152754951950355441972901864852087559973076630950207847469558439265098711698409865855385545642016070907573532928049152905062574100486234637091566563476964291008931624885184423150988365366269871426497059779680635904401692444956168624094337008627848828661523837730281961726029740667184602953954770627102726421518433279396743398534244718797835732342414317850016094846038840128368699141581532519403222974159370790870966495303574286722034076919152937889215848944507710967393052135808841899694135794078685918765192782290122413147941410094259484026611529587269899316357095459018155805352400932881380381018291517519509396911523417788248780873712259889140688844132794995453258495084226070200218372239803873701873023096124774342842680603476668924567532868045564621220801268434830511361534814954086389245506614729426687656796307231585469616930658553254619064405554275502824664499531852787120755314324221859571479990442923648868621435753793407940094324396908753054693336798847861225755566560763229433973182742652515348231715720983781537573302870858965063962965602547290981723439729306390607110885797997164681282110578955005611950457571255943285728570847597625849802767212024395923553363205781929980367638948362182318600469653548634575046967451535604915007289835724859422272732927599277936843280037108936743837148470218222389013303088499233019747200576731496173083146888419252976694067200000000000000000000000000000000000000000000*i1^296 + -6900779166556087815314150644219905348786872870095936258318440034959715693242263163190819356442040344903051376116778430349428716570765392575771982756104454750379614646428240475877462264097093596956944030554436524471992433565449419751271884069070071648756576387757553772641350150634539495047111523710928513104068193419837693734910122367108840691644002053877021316027571577135355595134497888141347457163358442786755931395615800769420969118132686773564254931201590692546434264789376318906763031203493960160710484277723836214061825386142006038631445233922630125631518667581919784316890883173695956170678950133386830991526409751422906794136082073221679601619270190198862984160873784248566416928381769032594157407900786056334739018889822906972506797032448801347941029978504650955240028462690020469853795998765158959412663200871657961583311687038651194743767494497176349626426657731236158105750326065995520954445283938235493871905241363490305262512217414031691673458146100866671297919752648450042720085141293315233473962055785351332487276820028277461468643717625279139976318615340493628539464773805986468949376801626603846852294160947017056639041820270236069965730482328894149759394397711725180083170095256045248993792615703408351948614829952741693536787081141459689040902711666428503524587120691139221284729194900616505688556454399410740316908355124872237948141158294184926417690399342265988593921130301622692652895994138731959314441319882583330518379217738273198095792450932598352865925764538108166262422700494880842368317242048034555833767655808430392038160284675756868957212680382670079679059935958378654903514875141841858724712608539198517056598906839435297410156996975642872844336581290218688899513535823083669277885720080494331637351780910023563688407261925179087703679725970844605989056359041974126142668177767870790594151356263953604372879851881772836468143251135382834377146574177546265013414522494387985498620149914811832361327426802156745709322478793813886529255381329431876287254301621999232345011152453250747944639580142933389132757429958064086526705511249835120755382426591532637404293574507693997471768283927790619954051357796524271087517453357193079519642245362888656021952976118196022713506874166795125783160141359029397974746565040079581478037264266146374441184281060383117547974087535583419423829681356948791180294002968105728775764697303246960105189922392034453518237170644566733393266557885568842650554407770937951579170033800495823595029982339876107577466652800704291211845799018226732561445619717113395986455210819911117248831751371276755441757305485121568030961444630192138384131879790051623038301025620207077598502301031231868402250916932292899018263806935081644645171859905788964445113140575250089946034173512505130279503026097937844825750439710785656839396822778823674675781181426200147804350406814664725454585439371423591066592917108561479371488650833879703284162728895294103333952321462530944826220958909670000066030452584607316719576086766490596989650055264749290618781007439837938959462432290760746423364752892437214503384280332566944556091281267817890968915365006812887094016211934469809718888839741606829258209548630217216452016875222268486698467630454128732305664553624148535809871397076676073056044870333590288671287612513248838394672664985522246132226771987428348810128355790389596470785197377474332333478528910748865519018583856358982502670858440985663377990815847240120934217388048773250153148935589719392953021880075013000152515563653965635147712374612850202160921308270264380286027508234713917868415099113096280577840534054599599162780079980163967202743984482484961180393750185088468434025621835659350486060427874203816839464180626644382959721577722195522921035828158687864275878828121283831351249374687719193521360986811823415818553937958718748999947029637312964529107687286582023061139148664383812970702211027907925086806353577025842085247297226619681118873182335978727302784592079339069891584718960940159387374942238466452425445944827797628458094027266616983193442423969459249819534936978894234669819361358370399640522647902895100853993638241531842486392226605121391674399239120692232469733442535616009830754053678281598737522865039549335172186415856211274319296416273105593705376745486072677724275844597693932011882291319032978868569407677972830305988969310101898612361289019961600864819756030909817229808781566184419924620211308774028159915177598110101891624977481505434469830560630943625753464507936428730574624113584245591030135686479596400446476520758079716796475154987847667340542978295530158082775427009164549063020768388627243207636106443134362904677997771589653874773669352165984340831551414315018677810052067328488207716060160936637262345031194716946681118610357841090302254844039525582204581314852569893162320448073829300105305779914755508217297717762444447401422705090933568328687191310526446153088179840572083927220700663910601217963843583294862697818638158005337159715143647500165794939632230017682136030182218575076347355543343579139935644141156872077969550160673685781129591524370566146905365393730922611758452152541818863135115827507226101039556611101790930907463285954078516273398162467488799220805936971390919719689330572086105594068698164540642708627792091458904347017673742918580006494417923820387237431930544177424149856975519378704048028617591550391182784432491380768753194041363237306907617615286341226336346369263584570227878912691488249605046894495717812384119793562959143176690150322136205724473160167184181929852218491483147355138049774952869054762075761136210377546013402448684930483639370526019952547806952383627397924654044647141493688880706293063572184803476926494157561062554042078561682698770177264501372940040395208249215793340159446680801223167493781893353994348302958339845000970860086062424912359608459899083022489630158541009721118817189568995732846879027512340441427356706476739645013845707506005757761892871274355871755129334486272318572876092621380731299207050767829529164354578694424486313634913544763389965506214925682130340563664445787341466533678430928878366592191025467519676481277285563839563372733280959654568204569218244608175644663895221770012974273561641323260102796302677954958037125937527973144875821578456896803730811720573735892227740767834559582258684602408276884977652097350800865477217367824239049698703204809048895221734611949439263704502480270729355339518337884515039527624204791761036035619168682093613499091243426617844543121794605827571989518595209145813820036575596356500238974932500970880243230540441834700877139635658796272500646926519273336695103221562076352049340549820511130640797316219337223979384926188774170921731351906662237053492929609342898530472889360617524574766503474641500243565235137295862755941820537904326078281178922485570956580396356248985872764655425917297700643595595227245156797660172403748446680044957988131148542443820715132550167756599800084076513586427068220436435660727381537105529608833262827040761728453192059434572325932160587601991298560774582344715198149277447708163591564408329960365941549168432358640677178812035699802675880501909240324698718552522461368139062607303997098047134003590844172649932634960666671221876193330390394183044891529664362280584842603754758378076955051667813507605382255952637482164245666859705272137610489483502524581035009521777244759776502236080820294050179097448031262900673858959458814469787697427492525872180945753075566644429420009198511626248567695420495383456967806599447103570088327826336908701896526261491345697360865817372885074329958242490260073154961577494683902901617770337129101042229068514712111123157265959060608366833369705378210802342792516679694179279801560728810543138797007487170324477021770959102158426369137582392826974927243146201631737557359999631593253737657223062983606619221762727461317785877145283425906752323166698014285623632028999575587456131666133571266142941648158612076426478782160032783190134923305470066644299707770713765027260241477531515626128266156693714562750520274366069202339758097932070252834036667824123916243932526830828830917450866930488770542732889292800000000000000000000000000000000000000000000*i1^297 + 87037276481666075360375535369443258500375617072761754662512982654496229708711337651417680428095747440169236016966447782184805765010507743509921940377512268965199590141233913745318692931644132175024182198591112764073841562993714550547076885624478612410658533288855038747612557920176054555174960411564645022062697355191409936749677360315543019374165606420766718779498800230486534729017990811831881233407622803598707663687448952537201268401975182782766908846188113392165886219511754022376468530785494952498863299270417360388822824836357226505581670182264876731197144542058613929226048489696790693065789242825114320846426125399952709285162338416785184090742844298849807858612455455716649900572316437664609139186111194400121343106386351140046442534300995131498561111852330593022402399284936743512648256606866676591065528241434908960970864719349170132868643153072643525990382402903986850160938307261580889416653424967853041775503990496172145009821068194348359029939052458376816479885949539594666380384687236507587280676517411736527185742758398091775250162241974744307631871862764264003923180283712405322359572608748412828744064995188691501641082936156294706773289849812317461377460538990890635988525626873412884025571429506153096945063691038173129655898311878939985651937432349784188567947857406914033501657792445022524119375651130913356537549789229725376192886791444221129314087086816714845914319850085292976126849768902984688912666731827729165825555515742565840127499794412996649244147009117768175560320936643567932807273526753052851848731168196097518953493934587176106520734693167586916109995216236422900285127893543824017043642584124090784213995428152243689332048370756371072219419825070271389738292054394581205378825945991887307472360327891893367649806598760966520443429142102952008960986293391221419751769404421726968299714873986285760610660426962870037139708091113463163889029065107532993796521863783706651324189168021034749441117151367483940524420374166227417164469095630412794589360264348647676696434766784347086355851985842784525065592619953289926334659054527343601411283589877677481137996969624712681731031479772585494258909934154097091477353288251589552205440636474027391052666012961937376886252657572865658780237706187575004991510376838428526080407050724129834500039093002174369175774336506899805791322587907963110024097581045657791785756902079283395594080517537800512961249065891947195770895702532308616566884870142145553930273327195103249421595987747163371279897912842342076508574371629120292061845181360536242690270309844742958982059496149382580627668619142508201940935812460589050612532279838723359992928307959381354560253572534124070738337213633479843963049642939129609047013882556274607659529689482915697723528957628633710702645342825290394470714907452747476712327413458148612640510103692746854566088652819157538901553305109628559805375558820675384442284962059827182012575802058585815435611795409088746091192695030709496756527180270719912860879372552149103077719041000494275780036204073133857857991622064406093121877473371320989595853977596206996188128996128258672305118878708506200512991430859672212511242524737644494648823901406843870702700471329757031488862227440683893760808555993453639854122284679848279072107210324378941599711614893186882058896713947705966092679271357499734543529571561011853142750241353985362253974250703003590332387103374116633977739524063141187650685775540981679300290093670238706623605980712292879578728771546984260007951592074378759170884211818736013884816815398731598352459558299635508589761611615410652590874904391360823661834989145516953502847845300669240005066087971541871286778088206095296969654715200800467314691550773930588452904864846464153075099012820894874017669023633982919096158333016271713904527699936073308742368430409843244194440453739623391806576411572911629602524015208547336512981378444545047485444525096599601637447422809876707159403826952757875577858659270831396971767363960836354640985753538751362010101747292818152585311729975219373719800167693557751573375991300499262363303727153517514395526600647973237726916793092225967952637814859035037025548119002425330682834986380740145529617747728460136705001079064788007365459834073924189750558402594563535252043041740976785648320525244724657674965607434670101215639758574491307727881014307768794406334052451810655937573290206458604963055158130964533340489562001423497539078316012064906101312469373659098479599087230095158252902438504944693706634680022208573159337657755374585357175658732943053243017587896676284061288764072664125452162533031507375254028027799612506542531229361246575574690251638511936876766535887866697921028541238326007175731428185188514233726237859169278425776807805827339885855734559221054343253413577058846131504051544609083503165307510845512059375831866620483820519684482897536767055002712039205290694828209369213197118041767355144277553683464641183906341096460775197323639553504885166808722054102680601319469743497895651215938559300058825211967620986771132113999336872635760201280723540874883169660915485693288774151895850322462439670416827626234482989855682351222286943925973331729220560442635667424286653992938446022490294114373558054869532489096423626330457172362734846147047204602528290452309647269926020399342591134036015718739888848194931012998950304066229870280481161318728737396075189968082151458897593510466333303125717381383388167125033707621334478117456318678812439167157132981835471986636223414402937519964090407137560378131322995540697707555303274618626472370237622900115826665210757687405567026842658469276319793003454033819886864698030665822052154182374707294936709701225553718632427211810506763628330830174596019811745381231460669891666871930849171852418554601222806228951027362028066499439694273673239129941190992480252697133609823184144047894645900076585962172256343208757897444094156835949110360737376194026880751838965145530129809169778516644932458029011442840420838029495097343907290465610346055688625745427984564878461772391787819873587699691751454738524248090896154087523879578021655968703496426059993703118548479726529273667951020845151057034606443558591721540558572084949099776392754279942310490127483576568621645818010215948222662560732740388183260043441913512893488682570527561735245432977800317578805656441105542272535473603522962697782995422262491632315962021755338424725604544912640920394738442813791005187710837953984752791627445537718728089976788719571967230810579711731471209692627303632503011786057283912519516428158516598058611387808333553417071064341043455939639473024348888757716465889091519508717040446749066189128353750547014714072538779509780635809102188290741110620672163866030597122832939548052218347378248804934493785967399689312312797285314999838419924879059083356987709358133419842715890183974345426566663703049706511702177511371043001164431046154884855051362043975132247270745251811568364362190376339002555997002733421348058809015360748347720806565050537356271463788016908216307590871760573369249583201192022796921867361147262264743492825478751394800086168083306280549737111763500331221144936932791777955732390151145533758932452589713062795081019346012791747392051466577189870866502853659941219495788599066645984865899621399199873141170168364553654544329572668343830526165642328768591557895832529483243236780671017582973170616624316849203887897514827740110750920294096971212344683214021527142811589414764950065636763701698214396929125757687283636600103152339593618492839233236624566023819950550714392131623305499572876503690467281155778087577842071589147314982807065785270281662830076760385531358699279822559541052330929402092034176520479207667530422031926962372439020239182356208292342361290817025850673215273597916811617390954857776375408490801214669178646937666026018051370635897768611218429077481758724216179007563343340632244598195499804637458363370140038198798253935535605456593650588404727974840716129431301699115805175377506001981628633561235014647803381670495395230222628181519545828946652812884319504245303389740652583567653400895314173460336985558945694703855683502080000000000000000000000000000000000000000000*i1^298 + 79220114949130793937522081267759197998971324997134560614709094102377579494704450016865549559166954407134640912903703154330038975304792798930678700057053055735898809487544708412291957487148073226864847641249084497424178490849866810225902767485968954991627667106175789658022434518337807472678480474632117045410257892634150702510679798299473277120966744642585369772669052466298984285262647273421796520358135347000061552239843019254727130469871720322668422300926026364257702281443665431952227026176455622215204858217693216544721745315102258216706593282814863832419745391805443741440729366563217493705318512630846423851900426079867253305706753644381106950551586718185651065673318283735159204868836708355826095396020386709555235718947250884281691233062362491907468663605350620588750337483610237943034803840775241732350599352693672609473165248955530313886471470556544880023130808304462546173309399738245878985179021468438972674123617844701011726209638299930245127743117420432388763591368065605748976458456831312915282623040716090076143848414550857346335430580543751987310458160226390909593902480232791925060366833393302799513003281114531476357827734214340865570269476019468575687181448321238615216371993286355862738346682865140208138250638276471262355896524906874496285912397217320387715587167699704640973727285539500732792237494394847458315851361199465768795539968685481414740141407698929174601802700730132659741102555618599680172056663091461935446217604885496754957091088445416834998656657447559728042141689410411891446659793740298986816314681583779146900415145182308079116640748968313460386552048445686261881415618776869730975881224961253734730097182063342677762520519478324983140692749671547904375438490801760788335192315935472959206558201384503577288494732623003317473125142800617774462929332469552070464616271775126583505784288042953192198686200517852568777127540453413671032288274657901084352079840297280126561180175282699140514047087814482574932780583889855940794086822657428627493460254697662113879335253087294926765303427299612673674834837863510098095067688922112864309117516367584138129708304304507886381140890088004469364328530900934470165099214703354553455882437041714455141355528292643541123342549676891135236812239850757771626730427202412426362631084986983883406418299985322177131925710913379377636754319805356871826728601553182048754493700680749825257174571684628473182044710995988195009259003736025007889620297584375099310008658829399007413509876360264598251557562846874501686928947495377585876048311741297065840986502087157771457376591362291524296322359167276480509231037966436449508710917549400001758602830309875974348819468036074595508865246841156061238388967702809561455303790823989400790449100830104241562824983671751811783562057113741202393953811631402477271593083641391963460542344557894892605026705452715926435643263399733910108729732208000560762492266188910273462049468636504565067296678787591708516323053264486143452271243909673986435164647331120737769286230694935253906359423442184576259148968150772039974436927448094711334927487662729359076042981182440105646164926222780986039933090050128129508398043540991974769108374321366459428295133853155921097023359655083567475180087643699158834238442806617636206152627968932396424214851330623906058928534436354097327535681379119752179425126860241384902990889285687347683899386805640978551326902155787573802208856509321942611314957588686231649116151049364654517799297769569531772312886525120591707364225403686816223753213178638804854554440778052987407867204361421509323648684775200604153265441787465097839673853143115271756310259479108602549239841590456532166106421759869060397895835148676679698864170313136308807644055600876288469123255485486222024926659082374037364833645233469497123591063369764543131166604018168457368137663580116727733558025960692380506413198144599303779996504406746146840170679094773014870679165969872290800223320825478189591928244467437269571805176279403056670928042424750518676591929394170117362978662164092051872146045017181508626674175862135102809630347342076504138665561709424285115224050390781828049225318530847171871982872471259070313568552084239812321049198581860704481209668523792574168228909928730204826449474900232371560367198468942488241991171162656590573057696433774791253096051528415584632078161321323538232502783751495499954858469421854405092957982751736127468807675019567215298563484974969020867554447780335548601969184548825892708583901447319850529491352434695184278021126580301290488738434404705567744292161854102487851243766791044190663112255832789271282099670256232599756295871371231842845999608083474196293783531880340342292862836372247378996549263677078598324251443499579871667975497398380377918742219078542608109509537849628168378876875604194100102906563200211873020420645452248337447363505528962962534511266735703769197908334874805030206993728298153189167553767173443258968520530416991869122775848449655763609805437982984790096811573243915561964256678578979953818304034799129857404682427882163688925786928522808592987507486177788197783105359165021416685569701483240446562421739507062157245471303837843035756226717898897021434506744076946760328128269955177244316587840546356991803166057364534568318063581420292315137673189757668034246850461668357099569255791263294051052784530008212194635894615281822137684936204510131174491266665191273368966827183201771712586088608796198981141394600273002166256317590157693592309746157823822626003881831704487348550669854934678430347274148137682851207612182886922363913432055345728722226979659134690875992805107578471753780102181021775307135987219071824530299815030148837301647886239168258622974208634507502150524538965916416546745179763377279354480460006387602758962034524176686693998774705454360292779778986495803019855485451649885231307252876154954322965918918989813654719743912564395164051560594517855246683465381945723246971164631158822628698638783601539824296796955082019753465560063690588793110315643911086529238437026588704038719279512115757134959545357496638125851733756084893700037572789233961373949145570467678985429503965297409994059365746148660278874643337345026534968487746716072078525021340644579275827381949266671708341522900127140954431435411856109024319903235229809456623466165183248763570015352942995120479786351442905171076966516646996564090102261786962641486574509056447361195294006141914166034815118483670988253793945608135990292527451949782077927312960831930566733667906002398309374906486714003577667581508230268878998396975696584983941629081648272335382760544123562785200791458864912043042094007685731968622416701440714726863894328234653347329349427565023962405310769639376539899823604193734976329581351678003753978013949676520797132625742085293033039056419038473386066922749288851589277382794691052491979537330497010742549555347258446563099690916950575093228215688902335343125539106833567643735456562922091884391112421886515498270672840771903033307661309150092355244442333919014060556104008191880774527254983088828717470847672458618261480215059595139446465423518697343800384951557801524604904340560944765947598875884774321280653301951430628555638408263058855113385531259412569684078436088672160084642603681076296046950584987908386199338167722711734011419234865847911300348581795876495834568676103226346701898066139723362042279378507325578518020989041793479175479507527111362695692928288140628181656763810695597921778769090068377339663848431121713323750349171860299233430643632964035311838832445012389500762034240218425530107815804587751911203777134377707663805677095339039114790598197878148927451159416045818766615593259588941573502321516004131835055011440108297714500036455157655003176969556684832892103926900389398199900133168965488747711646456451629268627472540984454892380319742096799247441698651255892310965854076709162867227957430321144235104601311925938634837690902669494747042836331031587965355338116953202365867037346694870795087606014381843135987333124876379310039128535385606438556645632013480297624359029841671116769517926313851486113647719983677328427784468875444224000000000000000000000000000000000000000000*i1^299 + -287884438330462786480163149357535628141636421874173329384932043054775428362075877856119327263760761220613954198874063252906542134191066358741741133581889898388692546802568549007153619198300151832210749524665319957424349758682341438578240753704051513967481850531556547671996329439406912960883853402105371906710700653562854292175839137799454900050994640067430783597732082169525035325940146433196442602054964662978671480588948529777817989671181660002408634514470323830350901136252566821340178009098316024588481528716194267009754568055300580969153263252844469919148973717404845495245705175654350631620345202340511253940359799478269602168049999243112051646019493790541791660045903908866362550573909871628417509707229534159817668686729451635176207056860170284295831732922640339115397094912622062887405011116205958806051020527947635738092889297510615432742887177014019387849290594892030249077669767937076764075287830137830466529785370424652761086486040764840571982390198415373270778741677778797280700207904168951939791698647238286045438416307233654454557670914283432709121541892523787048454569306575118138582620931168889084931358790677847901982230775410641043712998559762842984533923873183672789193783132426109439759534403319706185952387980400322668982277878859670623258792307989141671070102744618425114025875487746194847282252985945849830534929818538079010226676216938352952199567438800922979767008153975095427689225346123860737153261364448981394038385418503823891455456618675595564777501716487939754943310951305186643274777612896300037064836105855284467223965684958160606349721133508256234904459758208954543877048646379239611387478341703248684131687882108648241786304441682969515921864941615401336813431287910362108821295586085876037501476371785570491161375255850575479503188988762125613603376692576685095364978893525515561093781869770803232222381147041110270244147844468586258596703720316925018483613007109614071485329783929795407261749557593563130035872431494259372670432689702339346478639705382949343374985084843526844979245080352886444894697990554790719023317272413345631038069306260322468783688242302383023510860898644365186064242088193099345279590929240807103446247460927854358400388375063747350428959916459786401842042682072071679388406148183319256357876425704289256710532326507043978372865631808515392082856114841035142284852037357347146587344499915467755670210016942058499936328385376999848471552870463076543876125708575791416765020307295077078327113171369984051726301780084822217011747551521734026892280452445153873551561949449104769078167567329738636277565884187311829893046866603052454109290270758252507282359449205639924367770779262666422475882079929652377786665984044187559808267609125662048145068191190031739122254818087756155750803517577398881486980930069429297608243547422247247284046159768737818124949908472741234432580234106461379378312102568556563523322605626578646186650570584414938094039284712639258452488323795435095582836795974113438085189566819923091590946795101425622703003761697298153088003695458741912240698121909907074739482489665835411590752803611312691367160453843896537064075397708980999346798367402021745561378465633769604692107521590646938192874724141870332675019967101553536328414175828029095515494964741819372088726500361131052929942387564053421670705699453333647992523625905054465148478160665543149485259592993124865668636188896207231472193400891801962204903229359900232967689407501232885429770633103202933557517486189408430894852652463295029008663006842291220182045334025372392103587975803783628388648782214261129192645122635510231874188158761523779423007432928160583439648015391836154462083260723776244719124115214345383151472227762595344830145958472808491377742809271491715998846586541609262960075464399025790588472992850634213293236785561951548446837980588094024339695783146826866180841261024843492778556396815617268483295278467840468344231185663020520448265822563228825952591522816464004050812417097484461593023986552321282974959099574920392906512098319676327644801002413518553907706057189505233126279389364258793284640066897397662027820024083203556359592860712932893788564229495260514569233555120456667258886883324742117343469159559174126551999723036847492794985771889506989388204260433050565913238827514538289698159806194979390454465146901661001461423510234898529569637360917329300035620612052472216566164151395440581378434904571906997872400978544733325516517407430341986980113111931532677951661034232520583529084615812026210636645580107067309743779831713032103047870877003509384835528712115225963734014370492536904966565508889361411648436902955098901270881484396961987079239457917470521245443917540059888555923632295658131597820719466361675691028533968860411640302953887174041778198516219958660614700998252737281218942469279850573072514856828232190685405086346882755450114479179083245769818508373589513167493416813028384690478679324024660474609971325595578321201636818342730302581345564566433486691719509094760865276390835241743526350653030802519070599644224613826357082888385294919936254274792316375003116356643848129299866518576238390448114417168208322982352871256711368679357254440669256108326501594969151970376059196217030962314204896020569834166806351021949665907784625257460217227328505440004086022853152925473290169650563569958096556254383319788772941265301538981867736313818224000992119560321683985874956567074733764796310430938915420112829619994164064176441123639858598407083030373342701667979979843432224613944255656194766019652175646765422591693500284346957982346050195644641895001924098474912727155079882824325179499836465647557277156866861204135683198367490864302118692374078271720656765919107312181880451002515893313838982345867293669118777252473056998607260280825362946729778443212777660712868598521201577786532938621055467624400810120458631650380972037850074412593898922849881288611438672098961829722345857504267172992401707853992317460912015997478767155013285413997350878562136432440817342273589960777638708724256704244499233548401339552614784472405734696528120994003841012715931386308435474973644134340586096572500080600214636278104718072706141803684098746612971492391307158464397236002136758372132954167629109435734514930847609471094483068193576613010441484312868003466770120543815353732751597768780145733624127660454297169372777293829544655799692062143683643436516371892244610066781109611988654799427389149200473984729163956878763594551129013197863538109965752757407884810118277770050313472156975482135168841176244709856829245683169319225556253148313946244108716104594692397495244783689003462657935893334379556179672366958753281307771899785354922997810995369538733914425718121315002637567402403233459408778598443893353825361211896217230445125146064717048965943371076575579788187681840079802456230063862564336205660489815947107456673005643291435325901038975372085267462183793326856821451245461284913042776562319727583364969017512936161442455441022921702979149830808984536563994403000372317945128366184252855536906641258881201828180357750973666426454582500804105583813428473101307573896187142114243325796481075946064031544700257601545117186715039225301919681356387758373129051169892678402395098803724563374480065732536416816241569357432364970815392835276432147069038667687274700985991220884368994752705945477437175499002662025630448965360121794921896237631751427703104677188583425810368673112239171972342902582563771860616304013353835654341512271065663844265032003627734128848272922068843925151312122391475796740898005740825525346979570600651819653312943594939635650518749627181331994459351185354642815678793809018885955081637895735507552605413873968894524617836420863827623603758076978476702413323725326505823607198762052748903606824220698450134826738489175259585410684953164062184677424526326969770884179447049682159657442092332397579935414333458690908994164827444256069113805498817151029203248888049872271353650683617707350548575293483955411839262048603509075851712170232069301093739575880850002888672027203395822932443161524268146528539845414884967648458614751075479647682560000000000000000000000000000000000000000000*i1^300 + -342992601125177284830526956386867547704153959863495708396848074289007650613183486097535144714692984611848494459537097626458748269450429032821224272731032158397247624274607892644140206055245900837951544125102937826539677243544362511649421450448532408312977973316606548904196161700968351119104069728998616737899037723365541331636229588463849198073749559301234646747903616166303751364891372658903373431999854554230224753501003222670909021583680307091632685879288540294489874950821052372369279932988301355075223283199365794492751960580342051773028545223114544802599360027079109862068024477410875942306780488109525292637420099241658546626265179927511827492296062760247011988169723610648033213910917707874926189830053579282303527344428222972703476672332200631844199922746470830258833223510997048666320686504485603082005414241854641118546231876692044573697398701034679500383675720507697163007989125530268141003140808279606774038008627076799724824646563462817557407570637403895961838068659115022302891071776093170585936081098839120532952060413346163318890829846482392227241364356377569153053224378878419321576028783710275505504807157745272978636067238447463045473135600779929777373998044098852591982990387388515993169080383986088750098847617607179796773292849131166235329310413412919367742806104040187784655894724038686869275286319926310123149794229741362476899986060177524877267557845266663356540354464135596282590188515124023045758053295107678591821832498080454314555058598710055911089780684773016808029126088072054339024819251884652053674762858199710381934960175800785318163335945315427794846907463268476751153589942414429619067963108125539605829881157864443127166053189378883189357443974561863814892360471905499373238102977456530167591657115187685891719315805956381008171391207635805649664535486188589864074319152761945003558984916540416488445832387739141286391394488998146209460109315181515575817698304309657332224635509834657955520750756341740892307554997276505174687806999902307067571634536993431385130501469592117543377862139031678055735520843254851995485604771532822432986741993154008115420319466622548885109434822995989898445982665863371238822019790200907305894109985880120682379106919705201674436809970110998869699292787951140078161303251072914922846204603040115485631300222563624526332751897867608719708903558176947485172049744664655300891919359745189705273638051167236863591222539649789522228477829148000142649904721497032278227788508612127993611377029343353759808305207460287043113996283250322568348254580218476992322563851569443562275161095763051489106396642196562185726070344102205527850802099730256371139992255292870445897738650523491710259693595792387674274409535383135185268540779075136923233958288682905390936979784154106647707843939557472581606728369446829050227877271216876333437444479649461561565129294005378360383704336770227102623140355443362537829865264752772068924165790697806857677913241233866422011291901041697868661945457095380884738498861528906641303063022940561936145880876507341352651620322766703707557416606835976218645663356546154949706960236172251504124511474313482131675365864503547907663051726060983778142563768688368248959004644017045786219974354879281450205848150501113695906496477341368438201880613427003748981859999433438739233694876889410598903529789920477985314247174569344760713604837721727371144219725595044786117252287541625718934226572427178152740795447745225682316057398299518499752939104131619439310247554363692104840011830215981758919483403418837203219161516036038978983406478028026419414314660067714886480119749955526437683018772874865372099829105473996882648322121909173222126870473672330566572826841615995767098135020505975110946367766119698660935522107242840189916404800333925129865493642465218021211533702249231249404138253816791187425769214412413287758277099199219081128030766214641223742913882669426018081040640222711187925698719908913953508369669827209927122642539267345205395596484627856180254267128243493862293195895848307433567546116275520080062076874945537874596114292515676297396159329767063110537378512591732764749347605030061619694212541775468428592820157214984617648364805717911138729263990314631528423914006229487249496497314306680323869495613186297910409742501084448744344454838372929241834709185194177582346905939933149760873812869774876474464544973576509860440897281462434370516933426289004287926727613439240020763103646039981020257551401453013025529340022197152740200254047382623146067003219876299577136134468291776566000402164088464185440242977403540980347846425095132151564634284411732369595824339476572430647073067586987067632696623600622685863042229413121290291867797158559060769560854583863283965746398151127065392688104814515351950671247659377843040120392343313485615376980113031857819861387390474443376095436932376404195902619748708503034154168564649279368654974506273866428184645680340364360724733130247930027606973387646118950011109983556031012810324997132100515586098458049823585206837889217947564723570228267199945740706436823786130236917408478572122736191202783116412227584869782048714697647161058131596747728744504620840438750271037056936231608636282638809961262177452157353025974967134217657146906007518165168505346058898992332556005220731705242916463632220541491544792960375265968674729656068673029785239397266236964127564267824278409112326803095311230883554492500832271520594299768497929386497615859249549488603069156418562942027530650070116988995814916030709776301156020227917619883651294736377492064809887471525217826431995480294395444494754979796845205484237964445485958089848667310259653117745632758245295327277912925645791222041627160921370287860880732526338797120963017693619681826528400649731974081696190213400895610298713011737594848147909999450023776623953457927984783677516103144538265136427646682102661012180858888048783739515444992302833167277233997159266370682900027604063310964878772853497192176527237512001397837322777746630781316686159135713586853951968483941001857517786240937739966336005055766839379114093091855953482952896320035474873984699992265382317168980083165091317964530163431934168558012678225826874043459922795346604505594673640112396585617914453407805967240175359258775936132516879539112856274543727832586592980942472845680289064846817666872973693269057029994859039701291823746664903503792538153201863369759065612317856600812403545096506612496993255631452616333578235818319200738017606625622509693075691753686489445494835780767884636437651912047168654307239426118301113744084164984016375248692137069688907496824621641437558169169430831881654098005862637830663505386744382327901661232915797966325299673364311748550351661246026541805153762615186649656425114810901619177643113116816103614633554967022952540646309994755726501076980447493296134373242191524952666905256679889438197114893483971306652420218978920710430153466585068903524612776111689792927626502339318926792407158564286506052870515871889863751960796013654041195774291807346352830553214746730327792349892548889578833606805845644761385927156095878900880282493604789949106366607302875727539343352249439798154678385968346159787446772706596026255259009516185778141633972355006981980271848821806515108460632229457800543705002767748444395248212696018161136260782304882780649980629931186676856713610592250639003335111773178164226037722039929227200851994858319122895604387684006673653999158834040800062932210104587716320840177360890233969282701910550864479468958372915113908769361335665953362589549004836701975149885008980222765597318690101161739177375061933994910014695954059815539080068012135913304364033875884336984367257609120485762351520470488761355881497453431468174336095419138206306655155890309335089896148221296080279799452811974850655050760968960733023851562895981073799869313767102272761547594226189386368626553987113922291418969702705210908665462908240277175258539983304042460583438117816069664382756962051783400150610305055911472378868246417524210906619843652406361306453789587084108267444262050886528598445704783035781777175035891454130158114970996405646131200000000000000000000000000000000000000000*i1^301 + 483891262994771508627602196611286237377776359725706649296970512405219147881932187409808283973864643141837326786716915335058152710214075400585452911521630533338929142629479371788541222955238984132937352798865934324258724023733867428635761807970331854899619384008541971881034205567313436901729123064196711577230257651707931115783454717811654003683659278554084007227660347822816048031984037079641307532803750273713743104267799400395139179581990017841741671272274742178905700520666908414441959402582295837786340619163150505227444441315444718595451405457678118327299600889930964008114466211785685334970057781103382367280915033800176330727559887385047375635187016208628349056474417601672026251268772531045478406208738969096637804393835993344711923865390766670092059141294591076448893794495070661814388617115404494902055784108465011144986920026015334912176091045582995981044675586668551111015965273383409993958526874934876411205578906513543894873177209247857751026882710683728405184929089549114182831174171143402804543005484122220919920208229552772576091552552612104872808350516611779208603100828995463100842177185657213351140377594920987532293964293572964544144231326734967890018972640282236887793871276187994008780016758523435419751398614986619715121911267541481609802636225042520265551209172740385359437318134375852618698383210463874240699460534059780602945809568441413982444396137174595434836328863719005135204790774435190214877164470531709391531730045749717634725586447990537085330022446045731217021415355401468828047697346741578091955454409487333157694759932124507825677406657091930413966076851298409632221997897114957728620928985381951772921602960091575398415889813491638056077609454148805896321569776399290140340658214099052789069381877357726787556516155357076720021870307071881424788731703176395746075547133963336136640454453043397306824727708255628916149188374066048863322862167742892300288942795400676990635918429969914324457796269965286704606223736094583357879016527768192661375230060867859796086580475641021259339771126857608812842661534287556934757052108800095577483481732316748904339671595823036096134314360783415746315552345465747198096930021978970596889205799321442978768269128881514051805652936547826889426758851131588844197709340387427575782331192233535985933850044368232680270310616340356169060103496364892568888072162321814443614347812758589856320057773254406569678852868529495322623298860486574187475801798525499472088441640687446808905407862572694569777966737539523595185418928981223017677596275243915518130965087433617983204502098648280301294472992900246074847779035578801819644679224822932898322427551688243547005148541097866941833801993094994462086195508661262273372355829538431782603454792033024034092827390937182868859506781684635293544872889368100488371163522715904519350817212963249061171323195636776984746420615748883969199179617554607431930717823768320722768529172413329511870772343349857321005085800814686036676663103533790383516465090310019828250090693909488501372656835277279582908240632168284191398443582698457698130811588317468907065851955507710732273309885764441084433865779208479526657495734988428415092714742082761407318379752564683508046523056022798017610416887665208834415807022325205342718752715798147212360425579239161085333268297529657344308582000414163479417021482119589549704161607210569964398922668302504405014229866967455609110546595259742800337010182208955907555741738701055298173605239521634919793246103376349582348267996963161432061273021369639829363739821225922175773469055807955632420422695621919645524147685432812872566247216896930760763774582628615333728265051003106344304028540786024944133964008240059594169844320073807316979856638802028803032325907646172691992315706739056674393625534013265610935168205791162963424973331674492102570852760160669322670052103972348428631829345155325437037422468919376220258315999910104296345014086021358363726931979629624393377239516752775921236174319420444569140642003984091630543746941151695603024843721263246282100691903726197249336250571777037217052659113345183247991914088218018729789899539623356004600037324122351942086308788274688523048121577868309976702960655782819905749605821676792114972257062538844998093841948868722668730624242742964594466213569700325237393521396409234371355714412521130137751408544857685544457283290286753549295025570208055673812898713227467159439158394580885314874057769881753675346489199325836338640009861197354871100135896084141605856932377125072584862115921868721332012019751311808588609579121467597090266327658219107170807923459481171063441355687141917516323335239965789956132514621954706011045853649522013465144968840838327741080641709079818845339309627983621499397496112536565488027857170672923475590657711867029546675776729852470108184578306537099612686218941911442606588451466918962944582551778331156470352644759732288189256917178214373028808717737205223578931231691146255186853855821065783818569259213584215424404022543054649521084177132567650650689044582360679634975398075508964464655673510239250485712061188323016663692025809371848099743156842586591851484548312670983886490852334577176826798468379725708948661624941997061774969396535417275867695302252984433467741995141648457346860322475604664498091935082215100717252214978837913427245250359662295535391951426626723885278735131721530478026537194928524142205233705639994438770211503043155883641196347195495526141067428154576948306842472419291898126045599673971155487273443451429876074598299442697523674847076568966321630917878132601199378097205658329821859162099489885889763364388149110321832700686765760038036421657851947414190730945368060790608920593389888166877908873219598442469953502063105998130423059630759628405867165785538602660972867568929337863656066197790983002909013368245622998261113478234307791483149449103895177137198027239830606803426465646212608949004304980219604655778999501280573039241560704013201378145973304081651173372683629256964561923837949790387525628393644523370256122599899558005397252535359507046121124469440763803738453443732892495959221259903047812575552573139189431307801405719761113510146639439369876001794865632815823603614420923105224220187635457644367215192337941657016125530664105245493076106890224741391871741242347243832005813964126635448538979979550712565927209382254842809257361394434474898887608852764900249015635395189497690067035868622114410509651636025159647163863407410144790756461909474029249943274565704870193219727560222631567530774581200759754642140765484219785443415852618220932519640662892571520669337526319003970002282211740804470289257546208200652976158793422025770799429691106804155133742162752707748233321324334819046954511406132651731493985620643354039921718738610467672310969716620649178668711200174321667909981605461009567514493552239767779488967270252303200973730042451524576265658202032198162285747200288751382874773384664162348044833490803892387373504078228150045868243790474999293218355338929947023236637420296717624133275896396590216355217707124486497214495467035326155075754750292874453911333501507994317385358576259555751619896876300077439355218144273299768888122931357042828233685324282435070599656219549271217645017917165724926929232762563284286284723763655146683330474960302626897676543323242889847004547316140457666722339564669227211294072012535210745074998118357122075505496223400885307975089006784215336848144448236032556122612353649172498877306299094672949373531913363748832714174010666867260717201462037476544082445028868892088594855446333451937683763115196134476384492629740138237559734677094998103765013666557312829688938272081767627851608262104079436007259384220067360399497043895067386647687436066986457876561077744683035400247392750610781057659829510321616341187889360396851594648108422650930683524133407932042916468307779399011399931769925237529137530277291828068794330504796695980331982735879151484086516462388392983804640825134389966589049041334488740316367737862378821338553410064743631005345308660748058551436728576571691563255820665800417603849940130976487597670400000000000000000000000000000000000000000*i1^302 + 722850221693507298699214759530338338070253684975448339062065067450087367610581110541175292805615152214472089335644184352410963785944007377773311021451514926928121907970020633574142522093131292069769438624706201881508702716054010057220270652921003494184140096837027991749549960206508238401640806788263623696341893273727025809745029748830078620280472017861185456008662309002593589224068621188813983950150791843961293303167417457197609944840059822308988558287665578915596502109905535525837908683282045381611858658117722153741987062132698792456534401440762137686504783838520005387020641055527514793098001722707520002354085625490964496984521553708472407525802826199970425420218219378898999674197865574012853709138259413027215109767170074279630915302739310914169608700130321889422465073654930240929660027305403720808717005627480544466635408696184951947065132826671781402112587269716578817306601735464341638197371773906336415057269049606069395970757501487210520007883519011095719494929584977183157273191213709430293332213823241579159548338497504721747487602751316428128054885514447999881927236961491890585610476688135489110320250157814972420984842294377886125571995476792890305546151706520602439892239608985117022195688225423723864089808473928714607327694780005014352447620199225215557556362759566157769833313816261811905835473793287057934159120745510221358985629433520956078103629667258527796641480030671202071819382008533638903010752182912277695920244982592565515358509144431190631212804198599961852420016342751689830005198415928181384672993584374104864180248704481627553305346391203924974070384568027399093095151512374023591723215881912990224762769841463035951832976231410652398949265541516299362741379968922072158977761641112189345356042433530826649448113100618464591692402277879407690587932898244482916526879918351668328415919678898896284598864032468573881873453705507734024935365640411803329497686591964381456358630770386977700857669183516679516017387381839375976779414943696504460801318760702247659269140276928192495473988635003477140758283163024222991887557062001345949993874558042063027131404096121155647138542459309790451725602735254327888297945575395459917561141083126616796004880076705694249766755856990418527162107319878592628025844979395511957569532156308321310904151183829647414121306008047292586601207276145216443179161931223583465899987191583501981730322384894029280640646974715268835124515496562412689889469950254716205526002382247785187118105878747951312389551093272937030636986078195082679994902265353618697637352436358349869141516620070281339529668038497971325549522135851027900286457747166427226530003869248518926353710727338823466868683528121736967083239362420720296261064764368965827399261153604924938271712408112603635552261767133462601373021248629258494065903471621639877222063773701750469334362838728532151417806135391472214993825697565334057154054417133859494808390280130580826501081776341544833717024796729363201282572125047150676218126457858374406052420585871172857710637584325504135056407872376099531771584871300739067797651201484049516173230559866954360228100151506803353276109174534103463543998930437568722248320477293263892952064317276685544300993389418928527213262057282855149657085910212900441543672478595295744694858334576273969381408208400274397177957902253682678150055018009770759169185066250581795206905174584346413079084961691092541319586088740246996187681730638410075578338062254607048523202486040830282635120644543817505094005995255205219468203317462520796860941078894521806180171424145159833944958573696919840728146342969648280698849930983860697933471374837893580643430231338915270471788242120788918038390125837507186661873440517866731283198541910761991270000642606082580716509184999908211737664673719159719173989197890854787917818801098461897964445251684160341625957550463126406586736883705802350839610952359176262256159821482850216523986205869980049929848042387389078848066361290326771248764997160982604726559802347239858864189667487774749232390819395298905919279595490514560379241398285752194887457815903898288933700622926954104099369719582392189773505896561184288749331452148255449160768342216932557510308540021770952614764788213766749008899213249676624257415137104634556483506237194073318435217474576977481655703423897592370615920419229979521533727835696818175588628930689854262641685499512677904722395726896442840926445079224740842039821995367912901409685195974103201171366489377763343880755849496141803951336527093559964951357255263194092921827580262070283300976825835333055369248207919802961363055741043698521709869580293215467772747527803807624561413113796589129238281476767116461408429269168149167009596399138066844648257463342174892292687555068883893600642241868213266584479739543408129097585929206651560020261315379760974395794635909612506121128194777670388338357511973652358166209630037270854548735325595453031628448711755613495404908767611528525529327420952667523016699059960104375501350301641848422501654661022121404427388952742092022772851001853569089525431871322836182495323119501674153944805417314501149091871130651430581882731387088351515844528650292196816252379592970995830675360108655783778312686519846873107013221040564224787022679585598785780406050035433316369227232229171499293292001503698024306493233043363109350536785783134013431419150548004810287981782318565663494332927922115381879495616603768949731284650253146044777676119455999925805961554797319527072120718107963167735906790665368401705661132773724215960611109831732641868752911166837454023326439883213872151955124961614025886871325587066129283446327526778881553984450237192506224220185334624552332442924748997321805689839111790225296402035783310229926118925866027464766623197231160379279439780689566998984670145554468731680911197452159705881830376335884834796837068064799429007184097810669446668922851829396571872449518902658391675684532438910784049877715592636935841849030393555327943423051461636561601818471815290114011365492480542417823877481183003388389806459557038649754159510015724682380568188940646650258025293533645921009179847531143106216899215329101208674109694556397912844510732993596166495836206342312979012118389054794343340616066023545826274115536148943379174485453910470612875210171934662965942702244134376367613220658192775703297737462749506765389711031216298075577468089141452047891125438748095122518628952737503259328687911389720260669715866944339123361088216076290052695081615212622978112180286401356856794504488266589555035373627393787705157771993177969859487656724635867968489425579394892864069088720934943505278608663045614088639871852776735533668928832243252834573687211713408167045863289802460024071337849136844826524599719485311594661582571178489331542817365451914491297510770216720186938392805614772369411903951085897755392606446084972587145956498718934368324518793705027289226789306435780034588820806301630395670002224051112044380944951425674055659163505442894410142321630863250064153084832361475679276789053337715635740257832519812651908100481537970478281672031547532909560541237080525135375691846279731161520948921085002210611136397461827925523891515196809201039170382460159595416423957295161590463365179240641507424403661898683953827885189793990008321538435634242259953404214209559486047294304479918801882163892009551041307070252247906034006859737378903290651170709635266401288631646240420274265420688760277244622366612460100585143288364790052959215643204873866986191988507482211781975658540217868871136535282060357780228443927228395476280747945652445289764933217068722164645184496688275043323969370888333754703787708640879025588228027596678880406939067950428774045815727277540805888862604936684545681823472121413500134383732244130794106441529198429669456393537201353993241313808073188766704370906767699642623272326144420063677961380939432479906279831254934890083368093393213083609401130966708056850709678291798981547624456789181281907432202147768743813193556692497603721222354265921487792358666715978400424846551308564093583371992184393156259691010888217447628800000000000000000000000000000000000000000*i1^303 + -540042854201950123855527730363741401968576306474378686343671318773484448267024846349431558926145233394258969377142465226446468889077770688897128168401467179006658232681860958029819673422675992017838922615189473288517199278076286752414379076026639557174958959430573157357861121583378023122198050500645901652233931383753745552154010055692135712717156742406471848832139192511218570551584993225057748888420159985605569369500023010525762371580020379541450377182347556986254995265856009033502608206572258983356209879408831168340257778739490048562991072882875438042745291898093596435950529616586541166354661879889464005506980773046893192839237325786208660393994439669120746689895335898757476343614884233417432549783209196130581951390150494028471961677744025097610411240031314596433716578810645296669862514171838303511120228426777436874592597774584338665240653523805310662797884931976386768524391762915192773110511259008398593627308468566675541237942241919098602979340842237726758966877371938637546972363866169646055494943432342206976977881447640782252057021398182595056867283209548376243503906352435901118861514082827415146494874218610767567689036935466046831555613237619842123990509166964497101947354241170642865151918158044963547432762929002435512314369588208933134674422312268623886491350682405884940333960406363946042459186889568077610019096223402957275447077726775744425642023648143287663252624763351644461481398731907997183857896512393822832371957834699842927233997327169587243025497710385168867816436026457655389463606687881135383175220004486724094104550019023196494855041128730364128147934534455898622233244574253866184828468140679015151292792388119360882374184872351260138872935695803089375710976250561229336192315180709735306856322589740054057372602417234941337001800975680900120521890732598048122046542792232427953262092029861486673722579528329600373077716160967533141835794439923239306043483511636795477508411210162935193487767511029597555801537407205331049709246322351508575920950914936157770461263443596081702801696224345425065156677367159716220691532138693348382988446214541561563185190553406423692323393478856745566699609782740639830291849174731652127628379001109893531600935500916626052178553156216198261915508716674137513899592898931224462687623990384688607496469183013150427606719112362881342302366580046449428008563577844046852613317797238704607356148554650525217297659079850346154331805710374239765625425442102166078294366840644776822717912960631297236280522256521792739554704468756370780625194286920568844817012446860693608199827866401319569203367431207554041365932165369420655813826957932065814450184239665776083433307751358907673180766118469009070124093357024141425537567285846430029716199163892315816707665705461157965551003439778601513678256158918939081926299955855623037166144020974387767372243166261782103913976324461423717867227136979388702763948320607739540100301319526238572933703396630103999425195690171549355420335099651250007444286888226314942097069801490178719301847561581387981157359615954877078078619119029256473867247048426681524938673347525320579222970009407515987199671413901263169453952256492646656144873691858146028205830853514898860647415218885308662703447872791610353399812628408186010185702502324995999004613610892512515082966592079034056032506184695275935907266150293911073955724967808594450799689750073137862610583528409400125275563150726064419101640244897646408496573734147294624389126852803095115893348438609900331754776400065887556411482928813667394061599950102272298291825955157466760680117994911169667828596310632033507922824205063578351705723323076412007347577434061326497123978795407042878901626005415052950200120432032223369078770031632958106593435136498707266181436215051932994437773776816697618756117078081252065331963775431295265207564870472713875014088860619810386346273824347732261021482987761617016702968800829676895995727281930656301832428020381206534706754989177587278157876518772858053080832232760335951796854077707962751213506393702954210529190776070826677422002616037976025665339628516224578695848972125979368755824684351420959339715483696370517690253554959306589742040326346524084880080476899721304001401467014822242585088574457824285945671691892410419319849802424944907183161833209744437237760276786998567008726827843227114876211400689036116806933992897007208412709023548985374369011644572320410771115574527011599892951786073031742514831446563840727705994641314932011093490746132614387197550563513674675147187661095261924933599241823956868992069808368616728982786488975404110041459090614376759453383641204826321357352751133928042180551271528510218373485972014622234323675072318116603437293865136746513605593653428298866895501543063062176980810970620933286652231108976032263017951967019798388583576670277217831660637284220718170792574261752483009930747064923104620962387091574711922558440409937942018872635864913237098640879282551334978628388146319584190509743526044050252804916666260182227533245793177011286974797010521476999138455782597124860675027348863666754045631058822762336638252426783236723500386831471488900474719205367644668467053401952449488588082288110787135702838648859455665754163797575311012798082981488806962291670214556088554599413047070586857220155313001082292395449927414730144045914216614960983968592490554914540783701516521008571223178403953652384086046080252146778590762888499424780010669044461189398658655401503251500630831883941708140123648668471415608160958241627743601537739110003197604744433464409019683053911356857589626443881332391320651393615582824754513534900089625333456856247681377299030318937448020444727967541808104117425230195058401160346608924242628039015678203631632651824849090120152720903916256667349221717301680995888886788797379796466225629125599119891957682958373739461561080813836065151786360318065613472807581665653488489781582835383709517296613372660718436196958864096902662412401224544274934139710363504741246613309665711817099460035690988252219654950782107245581583899487274053229603897198222613827155641305179487113845061907117185737385451324450121853616304674690365878105017777007056583120777250964554565473645380926246825586447425205165301073389513739984214808797590419584027706997715284655881363323167724322904411141030639031325124399370581556097813032246477498421074284634601668037939193156224597844759578211676367258686553625535516092226015840485211406255141835466795772788247734527362309858903148476373008546970916802139905295260528435800344985463238432645330795522083848633436037016649771671167432450911960695723899384530040021013723297624493617958662233975778637748978185789640037937447988760883307857247796980604337767600671091935865335348795665029985731032945805671165309388045059274519136209655204182821403095337944127127985040801949702749643733006733456065189622779705704296265427995824466206300151656283890352243405635705611349553530513847211233757527647641250125281254675052123585013159081383483209431406501456909617314969090206217282217589852992301167257738615100708259714781440984286872368051647062364817299877090657210309564404755628960313382175419307268066448347759196585395689209914150521991232065888545850816051715137769952094921092974074211221132965359277696274689856035862389213771456716137265007239204297234840161807683986451780040410402614527183198608054152481894506130231851459293634997415768287806850194194921628336976531140120833248595943121982866812886234443411654391775334957011764631728958240334526921549079767488483440587039787013535978296096663819563475372058782494015920394108892653786895398120571980330237866305979952622706197134327938281028057717571590762554528521236929723771465331084441376035421904006830363451014496257535953098118331064004485531529561147422663940369790882776754863680163077949378299318970445531497015063729566891039508855213684313136977341313982686222933680748444021256347219884365155457454408498402807476651215368725171932241604187360248242830244013418006239054142692773885810551432486217386611996418589568642543528324944944602913429258240000000000000000000000000000000000000000*i1^304 + -1011277127210098147313724348677131110506122868296508805600721432921181456659674382219457034543724635674482929206868202990489258345189681205806608119959934607419613782956784917205374785994845272340307081547323231273747791338175140171809359738135458449443148893345268860584973373115723560752011486261774672361452852924422418301051201210689459315063652843653570276471248459397596237580854659801243733626398019958757832028941800363127393214323289683506644225019023547705025824498094476721558842741602404033384675974012603439218411695238904973046349071545324251033411925876928833217465640377156776174600362147018485197298140831486671913813861450636930365614637809822983273936526670705261399429771489089377584171178412511983248256969471322399816042149603192675969377115683591224086449451738553498223946536218144665521989313822233175187943737347916492449468888585557352770448810957710613961447958396551491821754453725477882092045184796528578055730749349253547770341928719477344030598952773580710415797818539179729161156745521479712243358358078232230732719800985348093557944227642229754020482217325046295726056873092861576338705680124674678306497008549789842616065455218370055502780216737984432792935943921583569356020749625119281200435422540507068801637997652117189445528990273796171820104717939967957493056908310884977606857539289145429677248501578276997940561353026111942170253560441640919745388429491106594075446955946097329112733157155769044950069917051760674074622669180365979877988296317027731392034754400332437130089185993635979229823756792080489145060646896093045150199046859520337263533996929420673416466802068576563807709186994945272199736746144632716225728238132812309830170519853361341483261860305836963764052414301134283532502705924738629459551935888914084972718499269814101282083425397585851280319623658622129270628444332119128023678194673016438198927519371139181536480111240649864120757550028376465146831919248862444616421132807124921272123685677631681313637708329596327269376782797602066361947616641259409156101210905991748448243942863785372105887259644398909577616634785941812341005774044156048371085618518971185788158237036389275005485938723436164086652272810399537590560544151580736845642083130833908196574340170868302401022022626546027811498785660479311653016359847630859089798470027059259325248572968093258179142307920647970474971528671208471892953452105000497601587034990873866083614616424775608539429976503924018438035196532536944440710131540629223577216366162981625290072469013767865884836201956226007599716539296285763063787256093233177160715412934285158871753600098682507849905125751840255099327648299595650410205306108356041918953470541993840944113559317777814884828924565205993284847517871959408473510433235028705183878538913998683250382704628359647494777779756720010827843455899161850474822610709367247355990318116648273644448129494887106155257661907294049247259738934806454222635478819633016237659972845398333040044117138005231064246388048941334863893346700458909568683850440938436170526168886293005529583097101893631540751495604247583693026218984370456502770460210733414400553797189305077571923837813605110128688426381489313578315493938137490576606878240439427140811449764748844592757899300998420608625200233483749648134544709568944262512474884448255539326445699356484989489055824416825605557909019856202180391362527205294720075730451985055381898384188187750810404870224765196249925423354822025029947315739760833348000350185307238784595586950174579569115835121715805850251088626729357960897402000462532118343008387662139233640468902793700783611185651717485924828977348648607204410753800473270164587626943521214725623719129627839697298060736255252821688555246297171376569596938738134300988098358568459297650727061356208267101572637608249495510676304554530395337151865356641739660680419160803704895538974546159043147885034533785721007134305404576962076450909799360426331429183558695567826018407283677150236861508691823115785567629458585634467927704614635510209829354368960263449002017349482983738897070999337870279163643880280378949073329741135344489407601580835261675491524449011192594577152907515252748201279557921239752078787361785519859402984675001195316965825320938240327878241257416215762618867687945666957119646028664527544510137678796371839309118144518795488687435312087371378530019924437956611401275788696141551783088018071900289760504378049054304481775660483420238715865027721386869566639515189954511150386701268636750401977447076779237620112081666394029735027198828368691769892465020183486875326831375745363236003366289445493611768467002575436937241627444280680384226837346870186348605941890809842482336140799635766222243270253977143599018687728345059075928397019267709540619118521986346580207073648670568383205045237677367876187197149957415469199746672667482839729943445431709605615912837263671452820840369434819603264834455900780418117076719057162844565506657480484786449993239636579026699090208012490539651261219673782157972208837955635190554878131959173406765291745044972276183543500624923198220902147905765507164658005789315313105179885892789234603949737716906227295888979348183764251655331221390934545975895490355310414017272447287431526496887947871199418263244399573620704707910242530369358699676514109064214039678046839839331477318165961411620181688201407630831540940639400724234815630514773994133948575260819189556720962339348211200856477057358377542393697043815883374271822641469419895930775234004720900746200483643551005310271289460585884054579029033788453163601509608476094236629848089460375267144521910224169580136319536682655506302253749798445650060717901280570965702437635810060821079457333662741986190239567320759665953940442216533917410619230750851199712932881478896278273879374827000760099423902022967942798478498266876488601377517937577073153939812111913715391230662023206086881319462934220204658638094303722765218459685316157491017894380324886332537326604344707480857508165779833323124690759008976132103560311294497145816511164715694089253188573159577176402298015882068605095448065272063737518021015105629229760479623811755898711826907944055400679419010340273451602314546082703420086250935225467249803939722844077693084736151842800753508116426174349983070436277900451390451248130177529727088156870688624853829280752082502685594032719395920996811754273813764140877911831765367027985166453830199056192744223684102385746309250540961661672843288865249122342736665310663038216981054701043435674898637811162532045503415963096005351548703067774749438450368037292597154254597668762534416456700440812246954259301888528447675364710796974487953697168997736489106993295868070242869250434720289622041386987164150688425536754126038602264973295947275668074144009037459623384881606765159969640132294199451588352077360470934905729300244729261812941976419376993782137952578822851091630712384717855293668610803163658844908138307249531224710266051713431125197830946414626482938327388745633873996232727030680961525032213099719660350803850387934612385053458019977501204054644570024399025586226982007511433658163330520312318402193224605751802566107581457399248453052629607939217012699841889066664073954857205590272641403275579611141333670817813006078300375404246197798964395469273648423509162854118028010238522148759854004214715209506063422590991110950008260219029285080741827886265171307283969356988797933118594548114756516503666595777887023588816528381140305320725654167222864728419142615767102708513010282809824333549147317365407433168326271274047505430579397527054058531164860844340009727176739597922238269780480349831858596587238351422030996510303969466471235154925300064517538585470120594572170597395005343464891310249706574906662564085751152578363398817637083610218227999985072995983796466720426586429353736859482894837135622848171616940690270297637750958908198610765154128872265061111305153197107491627795129742679406076338016504384925213762938828339354038490644651899837538201553401331420568475853964280766227640293807718414478639343339746882594592685817856000000000000000000000000000000000000000*i1^305 + 344614973863564668892841407963998831757821968449797988103274376314398283595848300330854072710571115978526744122833671272921341013007746218952225176540833616479131602514501108680556306678336874924630279619558433634750034226161275401795092724364703571862442129535744612083236247415318298697019653421241839588274101174631922135201539170530500317185631538410547190195139980623068907910809485243001624864639198453525630260523482668367715368357772047860394577347141578569376024379820732416977760743904426058961450228778912195086256432998672380408796661321794152709078279923035164212322003391023063657084000819672149526688652474332685812542828182722128151114892614230482177918156473079033018807658545561521839900174592640434199299626746096591526961202298203422448408901168264095182855290319553767647253436672215267652111927046486669894344710366782300046337264561639655124996872435895459702247562080179806598473432637357658925154201000574587902844485902048621573288054313721626063847892631837981498611918039427463917898069818818489894300129413779015937250966690961835572245089196014050873267959258615060298924545884882149963510236940769130054209907090015696505937547893683953214728721199728124466973734605760684015236831844137929397179255064608805971501336977290324484712566253138277222952799251241908160461480543688945422203997649636736536436787114416778588030279554741388153888000126441278628123374221881211181428615966104351475684251239856751166725479470650807196277690210759995465922046736753309164913145663241289832113086557896113786273230301849554831706865214666614650541425102990961718965637991100541128856436675700668750973254001317111450451323617608134273902174719976060218263777319450853094828331928582081567019067095578701918570470106570979618744003350060704743257718567332080784687771587089219451083415391511312938623922571737509542453669509882358713713915956526283213687912684053512986267280615801466990626504423708085545689036805975688830718268375614435018455552075476175478877937560816233070837370939822484373066967261528987761478270984330563699138460771737207444397423974455289618813131362602581328458173855809768709547575133985761488721850224998779705336594233957680428699569672923747447934480906889974185271602942489566891924026886614104352423143228222140114729412711386816264352653058843127619061172316585628749323773904514708217920358319296225219595137771961875576707254505155523382429139048539429780440402048505062128824315854527830077367578066127124120948660626216521997122348636609922687589145666990579015109337349232350902741682425483256113006821734922914558364154899580795741782207216728518613835137999552071214718393565451362192400671522003940553203220488281297784460874849221536254316201809733996485289105767515710602056919782843130600453093928859215181622952366137293192884733522297529598673553166266663530596202491055364667468659170228641189129648925708062526750875893087155247038515106709743848460546202586364899509709454018148343898097917389319611865489470167674625282730478564971725566086187486960861190127978739093000043058512509557835653792863445521858065641519937424255560374055497041238111278324038202087540456363405516632037466131059567161791167440729714463379097303679675341560720937018076546456905660289105956809406726658397963723954671938439260445416277800186790563696725133195654781291082448605645936709740895661448795201572786341470861009599756988875823095069312318189754639855328553310190040175077568042310226013824947531136994605068366072457010645663541804838909581603798549801315503770258284840080135809403395874650579955661833177905310354955797715301268544730540327210906160989519967714699558718615167707985535207199574056477150046687581012418170265217767794419396172711238609763122619998553460892454986385842886815891633179197067181715041000669577639002545358530334646936615174906584529268789316652601464660507899836275008689186099237779759704108242358471065122059967721397444323166831562952637227724775039599237898938662666722131168748549186569926862280894365198304025898545055498605033667334489450241685875541628628719081024120822772008919296927551262492272174364055766954965881690817082721745284951420934413226649972047891884613154505563911523005461989493890080544467985222443979646286549140618744312424994942119628568139664382056999875019806892125817532052195627663637269829537700372445402576464908391524137924444252315438394625069674926430402722890363740742046653114341386087738545044448855965703647123691906771477596905958325182170487407914464027776868190991429984769892589452847361479606113242018261509581211604602714604179207911884815882384516304480739564043424766940283879491889650645498818763593287806315972804950040261413111424292905073886948550160886747229255916916660651520055155102531297100686157013304474177091568014190423681388473396662116609885633081655086944526281937163159487205029044305227031920881645591756141675912019172070948766891288334589743437766452359655789555555622349295413431604306737004720324029307362610013269192871218658951681586884910392910359511854656907363565848881761670478153406696941595550122442360087317454777976793486321459975076482805506845482891679666972691688821283936416238976569187920247293734891141132319851952315266601138819032286815235398580797446028900758328939912451915507113079331072461399114150531564099087820379298395784746655781826217946409019064839012918430076000719027051018134004963109082420969379365680134919178022033895100680612111936614498024173970074823188574748640491773225416459633749700269548489631691314529084115447979804464821281615194225689592698928915157573940358547719723505631448868074557692297447212978842018802761118382547082817505193848237475220498959962956837932463947470875296021861523860442806199886087090786700838085102308907560288377579876369572104945481453820401024035683464379287995820691470673264835870173534119433560661572485145658732349027473946546685229720561390370279217267162408549014823958769693799386345991215134320136356661003719659160685640766153580055487474784869505319718394137691185818219549148873965146598644719767028716649320783623892108836149480480045551411573788082763985799044195610697312751084898264820678671777156676256573539074995356176686980188791837421307424504448083132670272782358557481871771066690303416527213484842298596993193956471571002456402140989480012320326823420022972446280374145073036883439803025990937842741304497460279741545484836549173511069967857094719238417195537226973118821033762482340122877543889031806851507038209779901517401976205666787540087363645537659339634073993358745146635242170826915277375026594499014213894648796593342206599508905720451187972222235403390132238769467351463892975629923407907605056545350595570297087934657833177724553542632679068273428046812797307275021034555910690147933628250834320385441960416575277999417384171729395814366869020173592396097950830267273395601004947524538680507611495076689794840126440856716241268440390981576122453983526154432379636702316449952384860715262253215256328371878004131300483257764644849484798789161865883337337575006651416283773815538775829435884335985601567477908402884609346856249779867543602395520697630320389964250256039203008941165584519986805386885652915306785996804991936073680445578137310108111452405620133669345794474210890406906458134355488621045504681778958687501920020810992284778614919565405992197615489050783793856683584778217786202970453188677288062291476344251900812788138793568905744912808113785897109390178986057092940081149639637297566082175784627807719290171204352937122880853526479483296058549240693565343713915756845661683677869957561673151929100770799045403096925415901549486007811301064990046516388189119602149291027510119717305541574769984985337357719984832438075034797824747322696736214114897667129082729502151197478465539306599886919876815031558635138759353716212436131851601954726351255379162607419596273667230411269438926974600187256811855750819318634288510519654368140497600311594263568615091382520486446234785323773034192074968313888768000000000000000000000000000000000000000*i1^306 + 847669557411624962727131028902596633742219782216453661271649409875975113679106862222635657792825458033764793258761464751245845877972188241504081023708230449637863693351992686657716715475349729133384164691440040970439210652975277892111968961040293631234855791112868467404676671618665526794844726641374386993089952970550429976093964061677591787340848374256227618716151377608781219556026536226670701193546818983254947541782193926820777266226442298325615519105894639172649049412652743762830617966614623808729198441322719402610856413678114472424663931122316755779298887307419253026129470373472661542758802134319107493321485892181138643822768953316656861584144513537429620714975408301718793111057943028162303150530146084520612760456127141541982046040422189203026843444280225033272289449968769759486357740826143431303570042469073943961440976692815206534571639671608680062377921396520731148256908825013030612224219387454581191789680470626497588567367291595920935539202814971143841638078515448127517388616316934238399113066765649144578883078250607138819498630124173843862642776122127670456588620546576250839907905726909059938222981045372755558632283346064368364208913016644942889835691101769710347313218815679386525318255044620723630778488646831536063038591747347639081964646376195293953990848721253837769692109685992906415157753894993253449730715466428127626270923848317565622506105366278809841956950395076272918556815985531966720644114739990779170361024023400857752551217752110801958386805890643915002951316377631854366822209462346396175835117241951789955295259670731157552113598574817089915299988052003340690560007059914923556549279081290918851203077770135031840558760519583226981322863223114651228223872766145476858855793458224233697766867508537919336902970192507803177050441083210318386667873202136907120254689485381080139903332460267593745059515119759714272192551565533472428795717611648138033001516541930591057727180334006692874892442244705083295208423589631903857887843324665659081255741587099279951077233263166246045868730878854249652122616333306676147868011799286270843267402064232648101432948067438949364531403182496177872715956523079415568026188796139083517433451546169576392885889601308396724341638989502027012677773373442797077766119569400353116300817666896077155762118006764898687381963461421210421706256187408272860324382865618751532147644540823198979446772110616170340203748765138450187302294233613509861500787337638031662033806401696704121102903034275154128043214854976421842683614260430255270158519062543653588671253407852221307029859996779744289443930334731402256254100152636511560055866939705198998753411779144133160957914422457699415709439243991696528419910940151035627412545879395400802901329032514642283542975726797134495592635649409032447603338091007654728064140387403723269611871834062135642071916471413167557936416201185527853398332131837231634423939842080225004985849579627120555564523256128771015593954075926557571728294554765765249471921010212714301828425817286623857598401695987445315779401850287523685578923136404118801969682581196397462650228585465705110748361713417589762300855323202862649727972798419526814203602250985007640926199238655243216796767886706368497551497410802505082325131136328944789686058636268486830042473167300128378468081806711372705212952770183854319289734802003438560585503040178982586995443162886158508248568358677433842223122225438731743047942654948962533614836797582457061672812119476176016922940738278009274983388952054825767672251301607579853627681164627200147249002938281992195897155593949940775196415155524515645628193121731467833229544578965281536258092374777837005552627092552005161742521168245307766218331442692122079208715390847978434116037897826832273473826404711983284970008178781206580303540360418458140841204852854321202415671981417291071233463804782743890223211000276105438132025646755816585323078652411693462403073523989310333807738915977940218009016317871113626167449890799555357726428909731826147389462569260631929910496935781490746894846250804718246074644261294240830819250113504163464875591924620315270122228170419377099217123088389747898793061966657834645845103388741113924307161114940237790210271979843838590435156123462137264815773815171486582773536371183713167766073491215591451632181265281166608330688932866478724026304922704800678240412471418326033876281903775519666506489483709853494417571734905175329488752945159077969657411247744909229531075154506547749517118869998487612859273662666973358188158492089622287558442674744970106132220180110703912586313430825551417830992930857931595934366069950132256410445692908952698427545952936618444727799338320017967930087936987380630941180246869987886210652674201231072098062614082749956368710009994977099728818124639501846416211140463344170003939838448862776559603899970312513912132036066340908266934658181158165740779858531314263240694187742715320223366760463565664131729969450712114072462328720930209411169714188347708099917003826259177314505410204245477860363859196255571713760411572219807136272707366848297918100465893933118617918577693276142708009987009258493395258263399098368345319576894084248309728697139287013234216529462847017139352677230641908798276497123051476558514888210545577866589140794000198932415905873559004935183965612159192657931572449942711122675305886235692177861525600243836883257480972605244384552615686086589729434158301266754372946765846279791078825423712833702388767069258483830007274400896536895855934063803700743109566681389338301925414351711361528405291903678740503944246758578806337439844033473741196900343784762159650601129466891215138275612347776553569530071536396009908262281331224964940845396613279490838025052773288798713101487717281365313152548458599827296897309014151897637046754465579037050815900422020249384073147354196128611666423437035158556765816798902683941680452625195700706090945340632862033017501365292675712346487351561064972676920609479450998933477650586470819919882815649881793642866610541540794950776935552306155335968427201509180767211278435959741276420829211805221912308091267969195516818341066782717499084157933692299853789597967089923112845299689494157524611312704727244144331339484801192532249429642717708181007214386366273238274664815155477429700575194981838191174392821733072796188569139426614102597209988366287625128417975810682774363929588668500394634589911425573479479936007649764846939909431312628047827374456431155010678016761708920826727207139444462291244035822601001382366166403340122488073363874615858931981217911516890424882268816692751753522807770738320375562850417009902239688257911578143846009123243179290851073649150086716192810160477004429132683709581329814405616971046942199658179772086266944524993750290656905591516602207228537393111216702427318668978301421391108653334148125371344171598213274483979153211706826794054946599455824687091428083620622542948394900363300319183196877917670906738019852345461032421567613305440709490232307618158409447062507713339236881222440652988761971510653950169428208933581731320070819649742295493980487749654208870743306233101925993115708517233260398777726095723420695372954489325803713358563033571453034487049626292371506660422129606365468273180173443234664709461716558929033227968140213860424670520992629837801097177793050682795121766689320522874435047925004734899226901966098483490408993416220036697754954424605368872900618331478035473304558857939971451703681329773958304843024994915853770426950538160540907391006305848386251635368043598198351028868078831701871341603648581540252971830956141451948532178637650244208047215656219267192494722744584326042310920824373335547518524369222123998379257787815606852451074231527616019076118830453333133067388942309088220817791891932695147269826672294649948825420727208296311560939570248984453298116365115373468607978177201719729656527239238412896456736993201348540933517370692142907062145722581387527193332594982924573353232310355201381921807307789051258497887622424130926916463060216113757921415350107390530530417049600000000000000000000000000000000000000*i1^307 + -80931910143055657749529005567381884459693426012373584888370512104760051196656915066421255361290090556221479609888696530623753465455574244743384160789344127917617384933567843588114759040349543566862150657718442546448857667228313856160217450801182041586824045943771004220730000859282564767021896355567369133004013448049707667413960096482341615018964419970915573262399425895138138663846962559430191414227562673279174496579073858308894633745967523789998510557156330185179399226142756845593194110212273659596978956441845733286751054529024138104172674718752953895700843213268422747120886434531905157951788871178491152752632828129384702723979792670096447251282748733145729395144907430073055706253817665270788701090194727635026342937842960410305927774324254032577371482907272619804122537024351623154082459920994669568192193315159892424020369315492013244254681718796732875928057781546988157295296311044584351907484270972090833137176757832379449836366569826848456351137628489679840452599303389513448902776514802920394927899836578097895782723776159018617311817627059125585866490640509024589123660472743189128168056881405133872246261408156067612038104207635600024962123738213950866989628482669224839996069369192745309898159080758859193113727943023277541296519193926485818969635847594108415616206083303889869012858185558615297491514947765880917213222595669483779863168109429931700064804533860989396821947249866046055311592026133135563300263223532257389970283773213461125876930603229249709466569414286480015054144081051968456917994473598244716056262264243859446042494534397596072310082260460154857955115544868352983998107969930897900366091461684328690306328491711496675077616016851085248770524496581432929370887625064903646805340805854964621480433097328066667723809098019968673078001377634573716310879678884732629707206099006804857012893360968661429368282603667462320110833236069281459378484163077966659241359862736520882089818919034591945298340598244459259327985242149866341224485048605361597491724466436568867127074449309208967421359827902692667054889399732859912835983629903671935346810162990041569026078593355480449783474039005041389328439200440289666037470401837528264631821984662024565843205677245553667033403577791458775431469955066939018291156701769991331141687179139434777593133871203424648205621511492845108274117797846970530819642749138616704720508852697522177269912865353407007534309964621074179871546871826363477870549848886087091172582235694241779777557400925345663554795938263322768435888100245112216003256534915316198164295428096121208346192282703504134882669323958560534785389892749206696430909337598224162204085840006464866838369603475865760320760737376834951972620228727954808597315846732412336211824928870503562172646673423045713656392836019712709738649470643433583497340790714331033374373367036686097038203561747031563119413088474154708032769411424366851110783394128474384210708271838244280982007115280696429962493508097178413611068635598727206248479008769803010912349250854714682662356498837446580151713370465734824535247562807171539423918444943277882728801215105503547171015791827999806926897367602451756287079068892341307756232928245941733762807853304667453079300725206908064006092280741816443740637055184751951100366953599673304020428121544813205815006449950729193868704824090700010785695011154020923636561577119848728493192381419876076505991957442054512880544057276903667122243766812382228741780902881389092262875485840407688667798050632608866915259448408459317264551504477237763502650476883412806273636289585736911468334431954603822272906941374118560795664341008907521295508752447132939260995915938919920606197305644650736784958465738033727530627663698099234363606100004645446642430929393113093927603828186292951990500511685649945526013777252302436527205103664847047253600854312586958132201566318524854159838770101068236026687080920100260231315316247158236854381191515200784831294103948803722749141345373090105611775643661088656873156349688401284740465746223058731861932392941242373677222558905348109233029833401866420513824406052260956507824768086832600028877556888329340602376156205240059294981777275364272879298320415507107622861923001416342425799502833486491381934821329858673022085083240819230001253413081573869717324444130144864657108484112685578514654296150449114801608415095358530707035658904549251575722163619516304046993947640283670980947338311908752200099869115175874489071398837789609639323293042278366093895892257703897098804761789891772276118237676219078534480555843600437025292383875574585305887839041056098780031998137475241863621644867345027929230911547387313659688987075104665109027314540806060736284134848977791999793498975430689353585297717950738585005103130102122097886776730858377149433338239764572593618010946530970268312402750558300999779866393895700868179214164390988681791996837484160578450389751295869742294834476203684863770711754364164439751502274961787491517217916498399214700084047121969254080233918790601079937182065046271957176371359492864425346466954436250231424177369946209522845501907038654307424575836497640715393737231358225062456936436262340513166373372260444999284527477602924310952769861807490850672952901217694810436177125609583963701472039154136728224208058243142047745019874417464044344703383914012599721177573471529412065493948679854157765780824337450999180208492566138341516739292014026573216648564291003005301938537685309941454139325554411726041385941766845424773689663857096445703478990006228034596868811128398437202008861238818335429294144028180084627341606181315148993213253460682445521411382060323489709266957349635090124103839474483428972801277482574136158779345292769293132040596121558974148331553847321301418972466843439077080437713275234162955107201240123812833335666768561239157367019474730992089177038242487789193763407160849985666227668000025500947728148415537760631480348058429769065397491249897658516740300511727464346687010561521107212885483865422262390339968105974105242656841458258411209478025563757575040984334634579020189344833082931741485850982683260206579646870082141807798510785008637094131603157975751770827662180164479287430918879621990859681887799838935193732586007159276654456963547465142439646780352781119423409086392378057142839005651453370629718711091106593178752279782189921464336001764268076325598218695099609361375945981804684126938809850788144281125916718469117410046213578420021613257234761063759026173285173728825909570516061255954246059259430306552335581120943998417566999224669767072410660574075033110848644431273412029398068688424269522417835689971705221259483954520203570391601168803198659873770004985501780588596448672787992167931410366407207362435272783349108310641828614800415782636167864834584092113510473569733626615669593273963249262299418425134496078238793673232323904627433122956889481007578255536224963313881195576924057406501110554453914385427305313951865738743334587134776471374251630118827189869304529371898062453582957247147403074295880134565476524490891901264448389677506571968315794889061809032770122688907684207904542512143616528175372212864647128941902900838193101171489923591556416757577471091070563891314504185601904812016029646038520502047032756506558937195547144529273241296241122376012165904881996668155859027713669358234788045139444474029250725909287879603289763181512841205710299827931768330711905619627084074480607483813756451326480406986194644411969741562910094255930605424353815135834259308764947255064080768599775260725043506301226072730816894885707842278610649725703989087474440812030471316646891322593256744750807266417100009079818085032038764990295614091041607730208055312356838336293973002119386920584052786762864893086183565874280837428342083196446397122591488806814769094378591687498928164092689921408323160282107795196128981512973386650423187679580418965445232128023655191108675407237645154072404628477865798856717130177648607189950942530559932197746429003072461478946140142145622509666791460457955853043881740706635042369826982776012800000000000000000000000000000000000000*i1^308 + -501548929704743445383786735102501421970914978603433797586747343803080857428536886264261892752926551955663382907987873239860340874298687181289940362979240505844527825270575513498710954834705063664282645338382071469123748598067296776627933850760026461392257679210155288499909491369614590007574353340199817456565278502637611563327537963276457164314678449992068493294120958637916082624770996814314157710873493797111944805432198786705535804964424604107135482775602450037320215679647260713849007252517157013407203382436807003443550337167741407922259840922069491846291470440256588166493104180727170233742069684211712947263796257863725114065300576410326336797323884301059768130989174124647764995108887710371171728048022837135036586541474426582979032410939008866200512455914283553390284003746864873370725913975492360395580038212406143373521157516451317643678317548426153631741861765038949241711513045531352380370260902390331653489415954323159424705749153308602721735059315538933190228190743325010357130377566571856688311664071364389805866923272130487464545466014519862859526834223324400029595101207977586476204509438119785122191132318958790190003799134093889793640340094241892091826090452628989565541003294427342988825113816539020737428461671555882706372061185443675927854418213154046060082503214579493249295826725984039568225854425302829762879457700281057411468202010670571048411485769331278531659304864009295246002481746433834368245804191118169716721878574383996930911631496147391108682481073250894800035905273012427129611013975750876826857996663434207403990221016174526835335106919062985198639717381697277027356215445203715232590067752723339228606111466135172580820409189817120827004134724096310281742732012831465685474297066842674589089430262929505106906223539361851097498594724590864603825687238683380218864200884934881564599528609665797368787017615599254373126928837937790818850544721430396353175916878233392226566050947072758047643374249758306993114103925576658526162385479474304148743093503943094890122268436283651298385005624376553457464193686949654970793107316905987636176493611210414462927687225146771339259394791476236554126741425960082632009858197835240583731375056083349439316521995665356397701500097925866914393974834310140143025835516415776660270590749804666995180464553611774227483039401533381027441956100637960792506681246774049276521037392299289358335470443805044163510127476673970626295413661771788958553944747925897660063309521851300743180762241876246455256821800097006048583200143943023719055861663955850930945733520197949025325989029521634318224461523567796008305672782550149271033541688186075422766916857030941948272003832542584810442631477471980011522010590446320803803002781156895019740424570391221428335262447309591649409835293576816253225439966564404416539569688728202248476929979242495360664891578405447493297183388091539638198908290544103026143069865679595705563783369727765304559737933573618690852867180482355388472810358564988748436382449670603626130853616009441717144159147187166123014690962647285541856933994483698525330171919949291016008022153396855962998083262171313949399467039641166847110783861999479007237378396975573558980287531479416276701475054101432366494034456053848630462917318497503500369580161628811361207229892508117041147225005891798747860512293592235537511989452814982144089707220374794553571765235742422192123463200556103419973523149447843253394058626175147027794489747603977289379155331913019904094550002310580080390732047059886251322081197256023598610644258281974607161124036378275887976243082300855536059442151355441071027316543864302006743419383891697455372684954754077790426365074274691392520126126118834546584652697156613684105786347400233634491486898769509760769054560507871650128449810882478941100997783509883681279089100093114818330355154672641202361991790926513238646271151453201629471727837551726583318810940907632678134406770054033237836389770506251239565166318817718681243263420417717777023204748221857364464303238996645091493736897442293992788046418782548735683308391418631393811768311656647808178751126475783211561338327354113517375522268831017926785193860609083694316126886487593554778201932716888686620700105487880761309577301431518850511031697482220531014236343098799830963107065961704314935747347276270569608450115167911457219158424143029931876865340920624859224089214105551646274749004406527177068366582734735145418350476148850787184228961923804052267073185424137135809112183824936858026962206714288900974365349322418453859818863766511443217199748315710228486128340941623498522642476921983146469336833312147155072494786224351642590698637935868132198740999621013293742046139297670574878123157900813351514530687296394079573917170711548369201921765221377304745798277634525501527140532380865708492205985528156806940675074880518566238161971270564662815909030627714533561992784554687547369408499185279370024041028416796111652787576131634781643407041727341564310619584412851090836638967530099526615799010955762872284213742427761393026007761855227369791076140781178914685714051748106131956280866799751356624199178537185398334529690732026982765362071417101080641627939600896720893482945313460772026956947669979995743588840413116413476865425001343281306068810393626324802105522010043129679941710399081691884408379555001568778122811721413124066929660654065477022124172671388962080113590964899360842509302321340393840655103385294996470648138621342584805050105543970251154178215446293836646370557124236374712991097773773952890162189701490502681037643111216643323588466920235230414429082044855544805205732878722680521786065926155995917323672732165188627871097607134184890053219498293728614884901008811907452557213309797893940984739001368913579470574085079532125214158105432377660097581066915967953998161678096238315064684701255329777116216773856472108780408856597719403152328456919628906612223889503433734719904211170454891095814743633233342908014868036549526175482856873314036541373125859869014340483058508962344722245072533203670840092331261822280981579983949048813989408602686903505507507637149682900411019246369500370968707840409235076324618048608840256834125019318337977080057619555585409457020087193141042455262096619997789062255073135961128871109357543315388822258745968428301079541671985942280735881074634377219842050838782037749242031161060344981605258629440115120856395617772574038831137043517345683992734378230400466110069153355717959858019947400570976046605104430522876088389287138184481592817366712879280769939329484395931890985761198105253259790992486639788358122367306657535359985280104450249427910243974338419258334469272394817829948783664749144520081758163784914582152881171601113745144809677475527009087993700648684355599419033858542940188697601140163479321965020824702370847622950228856644097952995317633046967969116760335356918061298163928740491558220450591792004597940923471021353777112552663089923223572989624142799599743925296867000571258066009298788424924047942889256075356080627948119182626839625879063367510489568319408439735323243265593469392350940028670180887896080964993915774711724298645738804441071476696440215090055485743196728946508536305405888352090755924432613525124029220379240786204780408174915227534754579586967101469593649096537696061622049312686595290580780720313805112765798503294592403259974050182695474308498794972213132976480269646115083434305391551688441521765435650697942588626995664604996985499016625907008362087080500951453370849926464546139632611534689308041169656520705420069328938704051029759193720402980251236169394663141065319196516524828422326942952069257358231902581224416326614763995926057122620378793737857920213709748596223709075982225267216562004248732281493050297878295703004653854758939915533813739746533245066953587826301097120033572105042647959583596167298782104954401979508023398826283173733101111270029449217846250632561300256120524200547335829440838103315013270227477746129404121160832512944424309523363482160986156935714654268350515330121864314880000000000000000000000000000000000000*i1^309 + -82820097840310164825948646069374246596338641143812886494751656840050890501889561937910646791351452515313680339531496431607899477371197344776652263025622102142390177665282120468752117539644721551995270379436452311752823844713043702010021568104648543021893932169989783323939553938797120607532136859490767310272788754399083525612050938112112001505998447667487607297889700613497346854546258292748869009669787715853170594015905414006539647875068068366900168737876264306338440584954540165673805901059071196957691568909718152726170463326378321674681487302662483832115484031034405945814325897816123750613665041599312948199688556078087820143816836983987867585857163179982117556336565557626649860761739095298370677293940831899368834958321299239051867851049280037832783385705810866410487063291006689224504564363441835773441602993291908126834211218701040259261893687256650360461422186040521163144114163425417254072896903773362362398989406034570170182936088595260748445152156472363030108109808115531908134012215687894908111924443037490781200227880687120500169761255699277566423495876054700770626151170406463624181239806249301075152411443095260544837390259886842508904385010042359943568142522045460736389057160835273067378393968749670322790736323727575165503592481232674166754330408604137337615088311307927126181291827879146328479082272720743351046439968438401108586946531229592061117975916719848731828389345387143591756082672248108409096325725773055435931250173861652379587658550856353521973180049528752802340056244306280224343632243209502520766529750360058421792337324857999180856550758017370970445326349640559161908708615449910206671842495642697653242613476238062981196199744416832484466634179384337328982874660638011049112440516029892964960341689976832919706652620456667034397889610515958799227516609233618033277790655853150955898354680804065450388037757668728969980087463756054460377548569175104548113502252717353313901680055445434747285409384894170171557830510114012082059017261445111082890817889343918040396562289075800869516616858993961644184588072785150282667509837491958303763206969869388581143046331041375565212779903764616489421080317713746247606601364307969816688405311628874043394779272381165407124977434114186494108594592187602960005395753832711710569083711993840746181595610046169431340740731487289455432032840198990760576692848713892194643802870591660582666627885678154728439203805323289005120935631802303038190111025041915394648830799524347943999603497376641146877899375510629860811561799702531516823750173978085801623784643610458342569660635243536348309207652540554462089266514625678153527717162456432319760722196772341527804163801116346298392093893596392925079137463663062394662605161336179313182019521417983033543106800633085838179428087042093967330808017279147710288426569331966501913681517900780262284015305856230975545291312431289764811626427808152284953131535146697212007356140363874950702620634389185014427788675049818556476177613715079451988336275156399293883415779310854068480731467587120069809515086342089726063063388084528972782678353009330921931132474503791911200756526686185495557506757753803398454839145482400171159595877955768648870459975262932821185901916787169277585105476738141706979252098300366311081224672931162339620253584390444751306196540077815600049021064840498012989111231414523888230275542397504575785720591787666996978364902878591741087688419873249006440481947791179471919897294865869132326730232814032644351573090394722950189577211179641315067520719502740120434665780037814368420058979178123168242325945185168158798435919042764924105654481249887259056380169917680032596160038843836191698174740922443178069603475380066172211034212288480323306328188225939469042803014588012581279800153619448112497304617485359424905260701331167325403077975288910567147438653213305277408398480555346439983834884732849238649513419139310645681451430959670407840033290314851387075069832612520136542028001291848209118844028905772077237431013993613248654319741323551358062055782535597008976258530404950591931544737638542839309814794781448876976368762972445745798208609956180233650919250305904598801606139429957275178850362638386534383175849690709311633060176277873886048892844257556457211930290573155053454562220917000458179896802260251760850014369356432938169995275803855718631058961648468630027080658000723644569581257829172694417104948461934618630814486201702627259543741140520246724572455835757742709377324444303348550469404160903611258483118569983475350731092357104560156385462922910329661908162024521588807145360062590052812918653653222056141727563002392806603468734685493688659185551279328363279725610735182911928189053965543099669856059042163120493615950479305161955140167454302750099639590430772451330336732295209520276775646218252466059966165470551694734915894154627268020148838637948017128058150505272309420466436209686253594867409787130691158210157983319230352442973879523639253858350895099269309600011068411138853734993369917400675737438115164324643570021532107080261148807793299360708211536716745421345636465945716701825330689437498552929621165755084748552146428052960864607947636804865769692344623919737944834767962660650059602345533468556790933028333133452599111338581353408856482284280135759523726831662641907564899206707056847539978066570124516724285365592104476439874973098704243116411112486432493529641185106624755804080655052309119709457593138796809210585450118700861209011144605052400543847694248833752425807589084922304570696098020783313018102587679614977413620509445859944344472566359074683807229384328296342956554890708425407727545999992284915501749724203139317312119478062195533357458795749317194382631260206151457513597211659803706102523889936609934969415715653842074631077614753607234390144024779770221963421841240588799179497857292680001581699435446194568958032795768544088067831296804207907109349020665755151449896078918702009900969960900186677992558434351321261218683271810509729898375024920452151972289228374373908214490570353021687930213459829919539832891150391806928450149607837961732238178015825532181207266040130657766873181415638736044234670689904165433697241576711691425610171631938902942691587379852725946686892196780160610257484057450199565491748804930180835931604181736756953749157259271822313462910182192710722219608532904768043074767144584551045219962799772864690951565218756491320205942293021418608169395147049979650682745610059532780428858328819707935683937169141874449344654885636052410774364899952156681213299204506856996540129291361459947667145254480841987320420513714083730804461808603544003838318693915941891999692751410509573370054496840305703988170594176033187300351135355171941725100914704035631348503035308041683431109092042406725474653466905538005829734339414773653806806865237372169795558734283644047632647700934031252185094868808540467215343064742257943603163725906185009981343971900618148902042935725836390737860011710835097418937090201925052952068399015689054252104901600676934051082400597835458985188419509339899436297669250173733194522900288426799852844654796099239313172321211029085566616222982415090157646197713141237142488135693803935732653036036737644395149551087301743172507179969709245650182543007628138118647858764121139853630064614393972951604498625816435156767955529395922424654567436998776759541101568435175058183957927990636006730600906938047202302050073752989817412614740559488620260799936700632350516036424526357838029073450709317947555433897984943104399443900691474070183039732503540968457134105997181850966445345803789096875505045503393756785790103698536745974983217837562500147486854872367069223151928020510135121292823353127715794506301100737314120266303070475156505712471711508013148791631152850331578075565563234610216888385247049687410329228601192059898198525124033454801469173062651574351721331927069122545182591198595878602106532128823022751462675090592839904026311959622890136798272274342294561985957142108763487486410556758388797527340834634840434422348513280000000000000000000000000000000000000*i1^310 + 176034175881135352745150370514541058450480300167506895394595253658479349364177633865746627801858918998697926989223890517298902565302734045474735637559839605670797270862838535458950932248269288104070230852689463344224936580034158533559871132171795127371934045740779731417174820266622149211126971899672887640375938033093489762563359644612518618501780798366928375828883600846803062993219498286626243705332720408513479257198166724404457883941041211748815730246969024095696330610977611038544506089432272375055634388090489749838352004587967404687064041978740407569333914879608226862116216758288464211071528570980309237239033490193940115716326101720437001321052782746496431213987915104309011141077757382120270813276956053740217863335028745601969193195834601126704221491335493099883910047630397385231562361453885403234194455982992181063070410930966491155454017169886377637823417024844876419715504714999777611034737604335974456394205087535815588368486507197657237222647263604663338848547111618319186394787255658207936260550977863731687121920640608409513861087415158105628026885602514399703636439278211281321674264006235622413732641646710952073333771268838068342119958752505529376130322191028428623323731693956658605317709117404667267526313706973337940133759867649010132191719146704117152709102738888536076521274059730176196327388911461276728022945555927347261111726222729623247679893495863976802217244227095331526653903398896436741082119367647923995983963153550027167778533830846716239016177663144395326799181208043849045871005138613780882811308886995387772619034584787171332279193141721656958776412567047359305099921070484157012446579039988030531120846204302009172877703162290508290489301819325954587001219726055425099598673505403663351261413020139567532561385239196796047323759058337021229164756234344468062273586145128221617763722089221308640162895967023327640247635414737590094116918163587231827942709174690017603127462405834609914129741892618081507060677746845588092381986125218958862756469821318623854994635905104787514507708289191460775105288968938949219911291105526503684440457821897090100686480279070483166731120154840826196714375886683590068742535549073521062422665748550618180615370686799056625736223138140880703920711907621345824625368039852069679452462338338373448990538711143091293641209623389995878733308456851391860996306188280900924949630187474576152961468328267150775257664424532667675864543712169773723645452390247794014963998363851221711820042654667413237598354422797612697561779200403444312752279958763998575049477610244045391389539514225721464345352800968117276071909796442736336676230974813566475243429704184345445073351126958725371267078376447138726495281837233204046987178018726494208793182828683209616538053609324011617444494271159211737338104714293093044390549942293865385589102325405302847513959498105826060876857529679764338614098511570719027217781494197177148705015546034791542000827228969084648906064985950194442364900284070802873893079349804232073960870801336563544134183290759873965115826053170182532779070151713744395898333863714060157726868323560995950879056582232464783830528718147006241596104223776940987584546269584612843725133322030802122651681119038188003099680856786752626449689111719272630143883369903440053284253722433962403818082976351027264262681140538452793042949204071697574940243284590564543730935796387491468562084110573920402300212711518414463312560191710640086135406085856688897861157494459044910185449698341753422667657756636546176081424628602011323545883359772782351225339539623175025249079945078217923180098358658148841298747695610211062385252146451005099814223240891929283396417764036738963877621991152331896588001153501605237202588485347230109506563750555611933475803830779235459744237154197705103160549210509546292759556668443503762613410399393485495946179499360060930097987824392949736937642825392284767900620790341462442060626345735753164147888484069105019807132978672594257491232340305338508922266859758531526624634758787814532248276772561457999039952061407581449440837480989212115081586837650338652112499846888021993973343350611777429081174342935069846117292444383418265151706700491643563004816289727780609490283594896484729440184968696495945192195965456307467623158999544483542306835939302765060135187050383150564164476702779704567955199761250013154278261254226682848885744419731203193585855435288836468001626859318341711572989080430296323799767316753471846726834214845116320380079271463111282705392256496432040635236359559904625992047592930604023217924302886208096635444606039498938556512485909874169448295421526810882240567114896967246032450855777694746090579373610285084337705870799961422450616015055274667028488240474394300905979107478718450951041839382027018903987498825829552801807478470531473711340852953509479375856062506004982466413530933026137723778792454548231645382229847929180240498372699386871099242765391674047607235238085288911180323640345379713710487898941082386206913363519625799752259895245251053380800421568324961212551290871606606276079990415502890187069225177536394791099528440793835119398908529574237211893376648608976389050144436915057972822945813604645286047126569870731167163987190508050023973820267620682483042256427930229321984907795671550722278978789771821995337093205178108470922436124484987386493197953615426751718398480227431433058921604266593436645817044178191124677860089655152944712207202252395338975503779771130764768300108406348030199739013169472684955365822284360387445398213514962014378714068926071574535743964359048071159879814524405265891060070393944392080755201531509046204355204010662202508959900400603587150440726486934858066459847500923505893850050426450465943120244967174155256608524811383785784358516959862124328965033069854222056855691081133242027625144630528667380666530457909004264313968151234571196473243688646587916076802177637103014308672845640100269183443520472405987481069451391489241108845901457518488886976466511129764815200689697007554004236074599672340139613245065446484322691395805620436296004495798206757698841421724787532020510847708738672022487672760437196352823928680920135761626395875126581197952448241148382284918286595825607812537725963122863200863472216165051462853859104477273829048042522944059917605609066392599791647040653559532745954565998703488700222849090849968139455813082330697649003917131676112555999868299227859111501136339843744058049279016934317653492100467452371108753742144914984261141970930923331973450561337523797309847422214559333968830411233994556681148704635377916902641051923922279282770767515595039222687926189920063107268982312565445003888887568982292630567067038119625713132541013312918120084144084683042509077903824665952493072980687841564308929878413537871572036135477769750320660904325301348358665787934315516666893213389240969221889213248474136789451289448478351466533943971484445365991869803195098340340542381937324180149280557952449401532180120702658387223532785875684187130813810444809141595812723935731172220263922902510214736404056643510203128333418408810871685490947039709000638097173374305861279767920158355126385892001501989902946082143190525157096275920663438111659871362070504016221884160737559281914990683209433289639881848024034002390446514118388865778898615864090581867587728366860630470538612941621861685752871381192409943355616818809465023338711984932961080847020653898595877926598389301598262578782191607955670962494457193260486161469567270627621293392686761982682217735762839552901795013281789840465526157002493869927223870844348799922523444226898812184386760253029523247075563247892231714262956569331800502787357876115621502707271903439591935600708030038294827376718180746314787567826684668310303566509022898933377533091104559763133389086784441402014725897723691444779702037331759312379495549424934068314248559850638244655880537587299063146605358391340813714156388475331297066286012865177574486296373897679796854495060190280103937629572797098431942134644577360406810823487389696000000000000000000000000000000000000*i1^311 + 50190535546825212533624474268021629016734306075537982371620634454067264182924616248966219713666916621141965725890735298750047032905401137756423085198025929809755625903590934271708826923503699899379275520290212397355158805904342160440385208673363525168108362837639756154722028751183216151442374794420046524504679309012600238041265497651540238571731140477856968561808510306071456846128892141607387821781132612222251311993157284128134108681263838624912569466681642321561026378300127722816444569979306121685598921144662162864839275452753427587615978524968198518164135300555615880872089023216234757106757461684140510876399432849862576069258775884188870362614038031284814954463107295183219117817523293543839486833310820676352312695243488730234949936895034020961647642524625552142294671002863756145559263554947864888533714559491293283463460353683015458955068172057867027532482657421657125151931514686403298956437120032325537473736384477688480760741852371813562902402674096538213869866387548426671711167099262195086390251985775149733723945696322354929665161053615816840092043867221735386856430286440160126870919232249770786510274716905223304679413350206442189488321234861909923686778894298040408214323115062760139920165584231013821166881810011449272281232896807106530120855020681647910564142989723105550735714883629754226423684055875261231199229644645725222967507400587952456338216283482073933235000551148415145172014842682557925051957271957577226467868073625795305857313579398667146086500161476623966814351330023245013850138295612290687873792851619284338772973961270638935386397744749800235661657281062670801362259148478781702611376230771542155700435686582750711681767868261252685429727952144736213477868977896953706400254332531236488331821967015939849858923849129861980160455890752452895408883113030583211426713160106958121867288041111981171234817214203179942062703552111334376647577171737499077249869640454556909312415190257166510928660385040980496072070017381104708452889018076051664823428887032104803297126810638975360909012998394740109813561791475161026354956679692155270277382439772310830769481240822045325973860065694346615533750936211721173607133379339104382960745149888263730630805056208958558562779971451141478967227038816051273382095186996840811372084248465920051400515620188921468658187177311306015553355605983654999012717953237740365417996188863018227004245353714125721424411047407995664572794590415274411731078585382490174832118678239533444908278592132337326497857916359677782607011292821716523992214616529736856146062821154818793675891670468069401473705253025784040386279659172577709647334019869875042754801450685062153172255172125566384864197406233869809449522720048759968593738998788905370132394221124122571272619158843486471515222141475609186269394972840494524369423533546843916151508156926827639126846401707870200603926117040052007590534399722797007419586946136606129647103312561699400196307133108439885332881014099848031853810017076392988469652792156860094652025294630456169992894598626086938270955510529878210644560994758817746514900800925498710426834860765395473210240667674642881725889574895588498033700750890922468758957586948320735962247529496563700515239764565042943468322896151841502604179834250652293314841737366227505441488514795868718456155009701356988435199905492890034609246089104478758831374197244964549275572454335058453811792499952829663215472858726244029188932540026392168511157128542206640651190925075515048265679696224537890974292567906591613300923138599148614283838367000759818284385818468150171143458377092674976650302956153667261176048719446621560402566183686855942389468853449598987977617734973858204968350893148435123444134323365624919136480376001059578039290702854513212631270673564938813325699859047571132772663557646605604349802421298687188933557842970529197430612521913076299127385537061016963748498478727219553132006890052860240269097025065317127163753793143926510380725170310721693103512331524453515356687931546689143518049057175495338284499912708285666659670731732436951009291237771662431403342312477137170634416597787909023967072104764330957750406082598334098252232867478006011724295815441549813833085317406511861918937670944306900577275556823304921063796237922639059191341902399093280882889294257710558095753768662734729351916166070672026306200933369547422747511078422592666061572451862363792529540274615704250970458602721912059260868478350346514390698182432249672318720706903881825879539455917053510602802450697702396424942525288617060335776608696573368151304690849015601009129468170270151205160412797292726527685093563953550282049970963525273105201657299853859702796135532198543926311513898170157385119318956228181013695076859219332656024133053357740156088251841105167398350213837470045507036058228119122848987769199311221675445274101414500729237777912832234138977475832579038911221538472030682578358860612467491666946723562856913321839652585876023675126410875662694690158780344586760312130884576878689017570774743469490567809224893545452549708930947572068250119411418299887460700524647038704182574213402990215453093133839839930569995206527441281867649067216947506543160078783002212812553288191986640051161457733856039434983275714978449876463835513401246324997678126823243236182151952546335871477152846848572525354774091561536243921496591042576805938986798351388920320309316498731404726435681192983243674972870113050173641598262633055712858231837493491839687608809961437042066347460669324202747948700113522518264364138327018815443244541325666703660477128068202839943654417457742845803918939993819748579063852783433701662910902290332566411290608142869468337682280682776078430617330761728102703960538522868165958349164574750761710223211473506817662481741876389314189718180895222394975266040515184431386948049885837612713525281702274192948588117542579409516599270504666399060153559758809315786443158603613885502860102973473595393752792393809617402042418445896073824716637360251498755785867902152974803576611148223047508607787087750738894139798851767707841559849449561093359245794361485729662516537349877469748400261525208726599764519714843425717246823855465954034389044389464380549567320575280419415627382458149280587758075094625476583707070877350157076212598979955949893716551312176625743837645128562532923983307903510491987565218901628941623180072969175396116623461496641306283991346600183790425863423741913587132027474233270761244304086447027614913383818653656794119117418696715231418330126978208772089716964671526572376938601913894305904531823760886191359896151418457708362137624728137630798245209985818851755896490548404054145681089573791303555443786457067422151649323819388139119881367113537528883515854762760304824812089781578246749085016129580992716716125288055420301175715731311520203972460098113641491877493041328989635853198432246740142885437980841827986338174997646110002081225911352786294862131704739259217543809545820319923340003829150224400492097199050782000932997365164324586920559927480447921043897125699053518173576158508070173472593739734443986844244176008306413130031837291261135820948783506930960508212718292056138485474662702145701943839940433540542199992474986321978894518793815542850957817775226628533961897955622472890829509269697541545925840643037734919051809965022009785555651025932686313813790269217140751965709272309419108492699970805249729988380887176454118319719277867931518254966533809770469310721193343362301955736783390820780637404706720708143500318119617218617357388762024619261676563082439112175326510222312425957947067098075449160549205869020724420574103506421190837437394642966077039673513616040807676773751394253985026944804998113532358615522181751126010400035035583227965098090674942979497378837135170162123874398526299372642768202406515593520549870861841798277200885261356903686359088758933493060941328308342660942172447521553758744691463438588200543566651522810580146939396196142608386447288573530351611552180655646646968561781379835136300726353920000000000000000000000000000000000000*i1^312 + -47654761969936647318369788606282643806233653170229432290911954287673198258739928924783350456422364668193561977441672623891941074542372090348433917780162050268315636452992634401884631262767284877695329321485048765697445466273699147193307600664364940981918781906502286020937332012097462766615984712311875697206775143796867208675983409188007114346531091443955200512223442234697049423704163213938759818125865972005993895311068310626431186268289982536855121077890973554537332877406869066610395816397755479532213190382544570996202862528201085538841295011601260590461414290048285242403763570373438536729962243524325589876856755803845068670455789559222702117090073560681618830484056047884893030729907923904888254067252188699082222640992518724679312290480969459462163241222535245889487860188920351453361667074881829313423205789307989103592615920736040563518786808231715885469892761060193393693018070370484031228762637528433978910596020085032175480994896623843893105426755083894472324446025936389656479747514829572823996438433845753578416365949380483402920835517160473363433030167538656485165685746899115590406708844354989381694799664131580815627060089880070868695213850812677169965974285420614450392916584195935206527530587314200495286125727436690893293522764050750081544932877642666522575182473644790076198171979021053627528377183887005204648140558945395434113192311138836007146334978896825909497653338634409755708514034227525351657470992030353432162415399856141660826226418485589080383256685912358819083114375206515046060592204612153316961693208412482304317231276657242747137389903396996019387860907737313597996114310724557019012688157650863478476598927520577065105791100696225054308928922631900552655615661098697667894774767703483376094057657127322972990631099059040832180311142544549224226167472088657422544715412453305847978171124404776889585538397028623754526367954574139247730465353565965225935464408433673524833425216922200171349097411899560041023356649297191408506304605085360151937437554155116482731247869121012537484722425983510302649876991273202160016695490906227175491396590115723464675608263036530911705942982315774922283271093846818494207566949216841740808674626167329377274620945507095319909708555537603151207190792741388356290521520925575177593802790998555838340430786596326064554429068144639990929821440219784105038973499396224305598987512518653514203703590030355048358020282500165971093547948951607172883437189643764956974233726616752633105456050904235395921813680940338090394546768759873607235482840901526795348869030588209714997653817048246234501672985385443584961645748446084844899204322604375817803099448312337582097574559471808259059657163599287828008018814092122543631912849438578283147485163043297579258160607403600697757168207150843414386014921525181945161042586449953296794355591550961009265168093311402178267293367312264658031869713193252054205507968985433057693947527729997707625665401803764167419806948001329172582519957035943453167020721148811194433423596956633285143608526343556857866234372897215054414208838647905281022332672164831663213568998306826141600316066768698532684533237982038797933757438934448097748244709111731682786659332960215165392263868350570688835161268682884935816474692379703147041574418450103618637782255462255313432366150921886583717065489661354513944624294609017304271550371725695479419332217577320488431115169100522849609543026037040893859136125150483250153037552829107287987461502301509372571208853565631890297264354822417392057644050397300563592214682573985580660138273011682315222449763034055846893902568976819694777258366644166876277238298256869659585773938439881114316135167833476384413895374091462439895164565780508924492930421953547673659096441197022662180560120998501548020381202016455846354899491490949465265109019359476083410482025659818454157814124960401713669133580297629343252057063658996585248974477003570102469498866645724822511758296260994607584639206805199743908706269467703803510975912247384122544252935995196382782761777814968283725330748328457272872212517984619270819143258587072030251123108225581463662423535255719515181271105330147202006331460600107680108360000748889850192609158672227298582033016839761541952743669422453110467426439804039639178261951714791991344163045103476909795056076424558766728402632445300025383534021966454714115268995919939532061074453711190470557898068580315699128953606494434395887273919678194659295232812067920715362210378671219503220095275122933255455445136303293528625656312868342302503103290892355673059448229263190250592590734249365680297249900360457520903052854779760531690640740950658270077976764327409838484116612523839025960756977380432772930591351709695815708693805843691275664509512944685340660906265723716889755370899592714498205504526389104522829391392778435916962983157704089869626628374409700871569345365469560812280356414080144950230974526056279235412695413935697128073115972447830865310586803585415803218931616803093669179711593955665155022480917636311668245641534127697789833954008655586563845970822297210190875571685993097354201149203952934021817659007378979520324811389163921055542333313753004124837550272793694891652968246020176924328568193778207448915405886993254977233328911662944022976465688997756425720111041021980614005956574377909414322414619030159725344430621756992509097700090810382488035537595596027639210079835115550805970026342565556369940970674799280994026164050851774520687464774208433074064285183131781824406634213853191420692178190939960652320313773746499106869451451937639844851277780681034374830338907028251740900524134247704394864044525519663149294008832110428477853961561814134027156781737787154705557469841088090605337553416853350440635772615756948231541915276733866864956067416043591139360602866064898520743952216184301252424569455811467286128781689882186455187491641173661606433329850238268883397453756412658849890389346570757397995035269764072433599104082566954487822527900644228797007469961262379297865057507359468119797189945109317728964811223689600189517483628225385179141088989136482158563781956861099594404566766813521860632724690198064176181958119369339791965633479000040649964917871559317526626598712122545559158577400252150299030408856371911447857699445125145237671504342621418827860648291376814126966821159889988641091060155108387157414616551609544363217010546648393348678641764862186309001419334047686412863749719137527801437131961177457292695128408661949635014430715717464187965597354377262455128760478388982837273104082215316395496448919140818764798322360874685409078748004571242501231653002344187722605604440216715917688623956599014064900605139054517855063635489382407641529151737105146338342151575575592201311044002599542298470348045140460862287576221411320475153777960519439352391514957861530123073853701952073217960617193570005831344227115491524572045732165100851973938307808261493638329291479029990689094207839409323524749544547339624623810905559259374739130071192961670283613524953898796917757841419004414961283877862653415573215551525379552055503929034269131753035689548086428745646641605207643913060096011710868101346515654803290168549593357173179053894199015986567640482787546473513662376292119619758321197799532831943058470197169827733811398004938773468771553396090116584203756554447268617763608916078800504349801760121100275742949847476293582536918411956152597195768081989866927546741830519204977465101998776064557630864780495157514191305616537615708199845851441518622409158344309259529789653014947132010981843627847755235520524466624695668627954360621821409626650156275491592335346417166867921916343395363839667843820882666007570158351959133323395720028361016960750807143742913869472967442373726869224900211725051775602794741760201822557860974912266514049636214514147155423419407494722598151445994680911973114650819594417973861809778557299963706367465891317959836903781515925239440713179894597327143133838960542820489275963309390864023697125715522477943964460646400000000000000000000000000000000000*i1^313 + -25104013412977728386198797317215832291615753003453584420367670057112588756103771414821901621439992069578984522465728711648627687434814385208861222520801145123616047745775496261829464969718652494857129088417432909351243613467857691091110084545289448592265316639979668231047001121122147403436945922575214095636406352530539946376943193547170435811466529420679814565747662092159482760507894980404121116828960140001098869034576486507231481999678390082005418005097564567403880536645220915211242100265482011328286543360185778054014843248476281363041625712341023563707897066083416901281297523241552435711682191524895729600817956420475483808140048626234794131165674696543397168147630288186760782931061928317835246428567227930098196154905125659532644638831081664851486362066516478181695841165864784799381044344865714234126156432375757787141463693658598393611438354379774054497548699736129396863403478226151478876105724589991323828903945749313567498727888712625917216903324839872367871016028508130238842651426209522396356172988666144341038619670427043215531126888519664434966051552491809396468860886625493951842148866615612657941220864707537779462845089872283551108362288218207389949249226993936361591150812516363547927285172112931658145369243181678254783287952808835705275704051246907563625993507113853263329583854898847803007333923236871791652395912346476728440054854582209201440711963888411431486470545799479434720159993798434166327659369437809938030999608778382775184337216571759798381843303461140253781269663629440842312353652091680052453605562774906341440934919979345640531641814178759587241937631701666383144300023564483254914375435286600379551426190403789673696081655815874170611489842977918892201039930240877996498691668397432054995191545615027127149445385047343489093493599759267051751022107545321518031312011776424518488429046199131238579783057573898752566602917754845469898980707112549796648725142716305680285205563145918544054377474287995277974767459056285215891842538573227815368420333493021511391740327283193481453997683343224895584737878301135501744564820792561839574636955489602528074924631154757248615142586667315603790752185247999992861283008548987097000832277378936974327510234248018009514385823778705592895320098831496949016601987507756442932537533543265355482252939598282747413355661440812875679650258341099946995373937563934253088212074213103137581131131846113895247585167990377255089934692063574442745052599410567000708951488966429847392798287651753437587387458682705429123029432156243910407029832153275683600725590795373270971698192775361163893637705987097299047468057789024198620413812899696882337776442069528859346285194394017583706820395948162634602755347702406090091087227157628238735605517283365379028615050887039530849720220821845827722107344448786598857405256601204067821981116089160378813450719366702402146167495303642332188478972052725154526068783861705587989241853243644538048782389651510106740925386964567287606137647078986121109394511376085374978429715058672310976252513840872180679258351170998713692517222899911004248906619126882072381339014989907404639238418060266401131367848939061946272785817293221259118353600661635806303420272816331297336476567585860097537794194003835439732799754391836322975072063449022534082059370606713087725957660263204980913722309803298314591593047001012772721266136697663570803512483352626429720286407980210586918918024815212047678643754762240963059248908672468748495492250530521498420769630168532155589756115783116566762146030659369742135275173051780416953498611651551245237065422622628225209264091677890827359869862795553888646212289766932381437751766962321013098704383509774411124914458032384792915363481237147306969252035030077409791476246593195166248445415737437111670179154633562368527910325413297493996113503635960995080173094835568537248366750851931365019756666037281675234953045336370400716720976250335116165957494509430627039919070394493560127876372619495322308013957361580156895315762502273024331467758693731680039037057641789641134444953424996542490863273004700639384650038319808620858423246667413984251846644514109382618219880889789245542458384986000642310078902450010363675663030645551733368274047737869058935606106094984682186455935778096708901353689489053341578636780083021749481428070478706134171236069493718227497398685696471498309207586561575821572682892848219018949035410664949017668778890237669644476938712762786140605842117068982411053830007791229202148337498265407980649261772137120978222974803940285213163067484434138995881061042866796693193487951101852018174585041324541897634306808202384251857859587215203926572721175127260157884334770033691725426407814894044890240622814471461433325166746554138975585692521189003822694935399206141322040747170825194478430461935766718471006775334480185788222110201368945870867403981211173507144815356617693030532715328920089482328043466507191639301743270519155161426327528318006087184725127616162983224400829763049429392677676891430025659302256890070733188024851598859715774168470319985611797487966909210413896414700203519544249376264193131611436825059720649682141942286880539515248439719172155414012766040497441036044571501832228549447441320454845467188114771078667536454401772555678993964889168354418891378529680669568644446254590990102857814664642037781024044949528244309801009274424892073684552962435444665505918009138311489838331845602839585532591497867424929357527092080340878236968020639440927915933806995515461700680103634238861796817918211820432906116507902301480380805053107356073653393452842912243142390501644008404216003087248012246787243356948487674664000034377752933844481973012539896813490864096513177794880043488506125678158462643038719136769075151817605281951453692398556918344541260944713710895217317281818343239386165590880631978389684002606267242744453110550309812235992098495770663583590791235520674525018265337504350302789394845525426963993831515542996580697710689235235033025712340137047292563587949148332589450120002728406671933593091758078034510422583506025537545512694872636387031729022503849126390928369460229662345668472474000170333623773493220452620289870447398857354636183349110530633346912140509426266987365933410166340087051853129656057435787109233842398009183188442398423340058625744216057427109314256983748944062324657159930270977007146601327964897431034332877787760093934460276940939509660441801810170083409357312965577792941823591940492663891637621430538810692139054383286592770084905404848798268434061236969571084020940083402416461712756808748672242471532928709496331702521475190307501039443626341643780340392935600776165200062342399581437466645955202959022228013751541009508981940063791330526658146035641248931578446112152096425776355067925344396268959266717306001537640962926520476970626394449268511586832109847858829295256467787971771094326857220005536554659779286778939682393577674601105235877397377383452580377583952882600484893484259328374669974888652333189236712179057784294980337233509676509618151331658951764679779396390846930243303916082553242236113341510250273961060428372693844551865078095336451969840286185791346131273026396471977028432654457941667205379699058099346150515700523903547947137156459970716997353742211514230746611037866088959356698823254811762613553743902669961256922886660400271651069426370321607425145736393461877406931039365935662778810986995716618172768747383331240808667489835444040401239006588542484467101376276274471796304947694443329090589627121341663603481508028189572930739405587287159521007608543424443692048517583492355916510370665775554492186780476750016142526540983023177258771054465341706472915054868413167708730992226593490907765729701968816392981067975221240988646831999282416923938073640853437105817645069004125566235183190799273579928074116937849875834313773956446329166499338631068792658913390075107428769262335372912212008749755490022314983058566136016126756273149018283813102355290129750534145664756579941642101011251200000000000000000000000000000000000*i1^314 + 6677979931340543220938605703603419178055627945048491641027534471999140871680267717024861461823893439826167474265562862943103733532080968809728630813550365219617064957025835061995179700369622051796811244518695953807503876019910789961972032734260896304241413997981687470182237881049288668318689853905053069326074341443048508906156337107710921441040757648973968455581705800989099994439671120263485042236381887878952531885462522035438624463523103207021068781342180730874409062888990679649706599569677301351558462665776978028557679156378438810426125121017577220878813234788346775730617199473652061684601320231026071349639755280765892830857241864318525775675144325298098733160383713149836950527851780582767949642811142883542234843617267253347406778536925681324239396613280731142052533202839321341359968105331694162542712586497198024561974600752825875839893622568974031831990077045354716946794077245109129126624192169898058925904675226631536774449964052481958400645196772768419781796437041054853361975536515115993168199012291131598373851158419286955406476058876780391173316566740776938500095589948108537540324732659451015113981388773135998772236112313162005911022098196020700465632873152284093115535352800187369749701061743604880683360055903742553079363864633708879155161629111494444031030862959996475026243437473872544842793150001921196151378947510421148912555339392999848406032737458473557279123788631699791538505486885288642128186046111707426955747223583067285580859650674847793191346176000163582656536021983762134669969119442029811473803753548710446450931833461210449545907216141477283381284788906280943186994370853402495004080707194899620794898406904090778289532079509297111760332039561207863195429192475259170912314716002802952343668040985544606069445667435405264872898852972125685945010681898207044780536993485593519020091205146255051780026355313428781922601434139173279661637420205937239791512464501996811562424696401559209591700050190352370687825679471753532553383422331198610282801835302245867775187815724137760617853788862662822901853088119649273054750724253157744568953536426905654781339691452970979218036770487501983069776281875591592127813317128418258924307160634382973641716059635709710407237768745498204735773447444419136000417094365788070245278912609657125670195756145743175093764525311363510350147782900094910636593071416816143920549938682605090523618545531251414453117304569798350739662981441834838171556710331789946640498258562606277460327087283595592389913609175731346702704636760016957193793642033963849640044302299662412667097185462685799654910064350684444171715853754642546981070016875737201148007634953046655340680868656025953980343977610168833313774728767575437700677438696980183393544938744742623696073870039856703169053979870836789850667132659104720477813047368497239465214228307843907845370317403505849913752842709691595765334909288840525576236589875078574265745702602523251510883239458547297061345219488919265358257521030314425494626453306220197193083289136819093145067072311441117468024959964536855299228554145349592773189828962449124925196233860049172898207466454486680389172112989897524917599429143665347235796503078031716235079709009867258899839299555492539517681655594719118189098117334842045501912080575483456346407897101400076234305318568458490610912600036674232023219893894395872128071673245480755444623322158691454412372266782800175620327555179110716474482957432588517695548122569206974025809466257817143246777910962677122714494230254519068073637616037280197494655451905908223537791072851846036263854987950493703063149678329360848888681796154434841486249524976454586027276227110209542607363076105105669738666884822787873241148925604688464336068931596993007761388662430711146554772799981521344889760310304693057250111707973927061578284626471302310231683020187666918007759586701375630862052569316310172929916644943833272578959453483684547508132023196213574225348769795184562204569547849068914695757158412855870240872420719713138768281062064233272182249238630818700363676132616075920133191268644392291940850188097803801440045708398324592816249777859472845607110850704389237217728665687459641325504273591876613955519542811423455530636476452174668176953261732667563739201725960753765235651012567063566318432375275712897276144439114196839895902189939014506329157353116901540750892003201806199955147647889162990656460022677736379636406758609434270343414865217474483606607827211919576258053436469825975287108607617798521440283679626471741367301900029711913798996136457773082156610475784246969940505618583733648320702569172847209402936833282407449649183886398150923278865403359069187615936197269655636866202418799227116699873761711547307193038834224928856078858087584567605877110644490499768712432067406501393058555014170035592022632927268881952161624755394335454860381600907692119124839786261362785495710830533842425640413076319325263428468678509037520975969455746416812140543507639394162546777408959774269642866229897598288696212173828758013493613522267638634329207956724003203794226233865243078640416562871946330215507397142263089747891281428290580959356660966158065593858118346736603791058802028227950961244079406240845450063330190086636937981355984843228456786174082718036158334249395004246628960803952138828630219834979759603266641244678040602380284695118208923848437161923762419026116790963086757436125948663783692942214407704444906377044078760590970791354463933961760686693591858659358369064295664415664571779788048542046942656835963269932769021795486583102744360261065486314153075112508806067805915986688515359951003997278118627150715810090764027939133659961683414178646517537221745979085472400188584427852637311461636229411797040689315844516189466454635094484557352636897926102134669820290659519312042806628356316382315365705157261752999584761106987261489840201127832465554602082977394221385049556399306075073403184954942088296331962568387868451658840450502135270497242866726684152693997065452144587652039606959363900069526067070760206677173707521567699013405844859023977307113089074297417958405679715419483375600850624433257735384000512047040982975859863196888427565200839719856872639027880078264159880201989885606515472261323633177915210184421601832427632019524437785137342430085500421233417791129532038536938023911777114920123744076447123029834127870870086335625598958019062781847574687133982265935093509178589537888967517954902919805220796634283549987282919793004899162482741885520398087197647509995972186535685413245175688783044708779389206710811091876037821942636021038777931305514038807019282567327284610014319202164675023978872181586844034481522970943967827797832046247107678208483487784824861361443955423721341618483601906609817636126827997564939823848296562173430841967625600509211571794802906882820764493351736676431417888346457983812688735690693158997743867527347987524233515372837605302310410431851945797440028535427676169657454710923019547968973296939455593026580992790035653180137794749618994507559029590378244449296169272081162404075956007118504202895112891434398725244905632914486769637388315714944454377528412498327445794562472549505665134045844467853507604848806967436361158424061457372223262108545094539139338482857033529872556439003866221442342349375313694714395283322202921928989216125543678292410577907828921538401049518895751691928678971245304197390710213407591957357354659592279497713233194472000132417115049924461055884804606192769219390813090451240161922943065615358808748320332230853628874467269025530703256271072248703699638808812650878600269716910707713789581949616021032153119076558388167981599042508312939215723342847438220835575836708315450511078958452652253177902739314689352041913406303646097959675777966400148091089512847606261047631527818878312157825714551770123685309275251225170833881720904844373466907297652621395808187272579488106218404893628818672463575475657325839652773897044872375663632658876515360388030759467096686588625430773760000000000000000000000000000000000*i1^315 + 5689556428449168234065789660249282226181850252725769767532348122040556957618690012439800335867131507015927091592613204477733287711457894399833049735942125473142384822058278199903727260336974644850230268386761471511949951451271503103324649486206043603766718019384579622997434476867435073109828652999514279141043725199570197664339974536395811287110145093932151652262768716899736257563523580228797724974690051357434882579403931157455526595478407758732650879439455117975321817009268126370587763830693101507044086777063375993701522246519386394779821280177655250501973758484428876235999157996014347578930092923925400952114211605632476250026049465183411773376417212780194276593662288941775545592677461210690968849639028412833800248612324551281071276941654696249671806385073058140070917893019959229496395883585696245277603904420162752169047724267924070915429080702883985368698218556233315728321659868185589488590815629504724990614769409533530950929977448808994640371859314125316941151708453980878952049563099795496784876570206836181174690873959440894533021608199396808099845501689545719020984806699132345342691722723238757408266385623241653627919926782294667065952964724164138737573104752780548435401284371901668070021063308201487285396579266404162683280749149474359483469782266786531981744587178993458728548341514891386852189352388181220406298933224335553424425414795764050024687868147228959735670147079715458405219245639237142296715259041253932808763469337137160444999090190764801354097891044631025799430885164885871570042075890609971666231119583935471669186993889154801245971444623802108302446262239051439616462621977162840254118132389321771610802945959574136366677808349026115611019457215013138230885167304920873683586969641068414835015546060423198756296315609464421444760339294359686222502360840398450863782532131466270214473774794370727237088991611027486930781221772593003042169014294047808714029787426246211113708421865310822731139191545552810692333557943153190333167542004735491203009921746141709320845587756764009553250258545819149541980320980863976408179809056251234136099437316459573876203622568706866135231526031794196961073439049460588835661059095485124705043854903871745711558776946080033385659179389486296569147038452760105432646853239474766639366585962168403044976215018245911750511387021107593969040332109351559767605269240959764603391489761203288924075613737972982380952459565227352691010193694590526011289972331946326324167505497681922305899244879263346087418978807869826364922971649819351656121261719790761654215915316962783465124790834353612112415881893501303282600855865248679631148019560541630602435186562959292882905740793920447877497591481891317764355033598864763169179272445803018832959691216035497033480104911366352743386301591485971735569557746392433036971285488748121671419182350672829487286835066665861947477926251848587561349523506686021598042708838934886641401407321406651903945969228643928812546341871130880105576067156013385818755994344570968716111863439238291174108044379912882612514711764291698702177568893217765381608616865117931090336052139362550317736042105496805717816865539974092928562222509567498247384085358761271253913416959995189050771756594513631061284704336121228408248873713779680456765737952341654076565330537315302819938071373672940824116536385699057743871759151063277867997171072949554062326318256342275167874024575480161561819792106399792526493441456675885801528839269541144834768813983872203766526767890280340879415921754390467079154372122843177039255089735518770472017022265105520699892866902382544121886859803956499651825949912470410280679935525034322176546976793228388636494344971256759219264430219849006948234689323766047632595904674125993680869293174960012372392391297494505565910657125851994050483931310366227749966033750893302398414164588865436478330558129761861761880995984307116049114816054161955331491576644937225851672983535792393838158549453490492090713549008191145476002363645471763068239200475120630598978881752474537316887437450355948606561408069257252781762407640816582349707997442856021080451382654231285561266613162898066057791847400511119482048822037107533985243585782826490658297334364838454761784633636026815181089778955875145327610153480265860617724346200461396394975802746084382098277028518947290529875289539153713118338550276945523999220837104153143704249778721032153408710106215817978624952585962067414490269820707897436994733324832377636199462723391992101412353084373296608466967890889154360297504444949545825474576206747644307298342033925537100281501706514537095675135234845024809876993074944351051432729451704985545626056638513885941295573513270369060812714608466467531061550403931001266592670031035727817349517080895591897161631276858709393897758410771965102505167862519701129850149324990828045954483858153133665683715128752786935303919241563749040623275300204748822593347682492399655175132037647841210421271012527543234411636263503122806243509790549747129215214094266136896991866596446680520438278370801800819622561520234287802698392230631658859771696606832627483064134975355652697435535501311084453510555513944059228090581348163522255753086921155098589886006112864265679086820135778788287260321086141528803760079509739467565877731137113250181054624776163544993968672955186745314178412208461778301347486252120537585580962729671097910979648118466385708822834267019110923882162964485707780208880767531771867264377091803886532629508261141950326658867291413613567668859189393142900881444765232402908252664007914235542470945580342000219659121937981832123696963051406839324434165281021761625258369310144356362923751788005744263562850488954232223378003873910409293852428040135061333675618261014188751667335804408267398675675578407499173767000171958105973791889952773426779287519711823962417023681419972993652194923017969768070341277116709228780259646162877761293223475997991782210294421546862297066427314937919904901033182160535724745531208924393118606837463945243921069608202578482749586365822153550253649563736457136360371108743844385460188042649893894345171736587461015326946812900312749805827396041429747237465544169377311867442001694719987446371260013652139078958417135691995148980859364709592270184639861714679682917549474215789490404508463729911959306174226728846893157199088154778314537666650971736585254579893029679418674734835249022226303965392481302515776003588482699150667906722515824307984258267025013955188869906430821334224999194543926048513877779310805192840629484450273200629858013161311439504288837477260958744654707710576865504219250444764414840735674727116593409332136714522987685974827121602542114849106979841137366014050024912871772917837492781051574850111103668823647182927174776339686446424118830074676956123287228383662268663611191358719926943810557717367932839462059702934411695493660169599063493797143659733733046332259132212896962343292270436900660177293190592230805907292021243171174351136673562862573808250313858378363739721861684006641031079472674918543350109552218482645524998319011364536226753913978314804805647759431932636407586645189753952072929026206519367667598247120313062056163236014467038761579824947290780400405322584285018187200968267414342296310414315298220495629935349028996301666867288965953193755969012446319782843880936390188317980196001884797306718668102515574011470486080504086434090594857349923055665889519010337628210120519885220858497928578055841906772713048627890326290296694797053720821152425864421585212146560857127833898832550635472028516783693652111087101114359973391650773949428881460938629277565605661333661075320085159665855518016064241442133618796676669425857764060428403943916150655205543786160507950310956086325519072017596206971615381839539963123994546037555233539648718782458306915353915060211871082874022671080372422681979087175358760525098717364320002789243858582241926220265993831921235959634772578670636100688077037220299365553884264514886221274108162285827522560000000000000000000000000000000000*i1^316 + 294189005973599661593993624489613528541814231382292393307131858063382922573474076022462442209597951204670097686261069649745433576752315925170195637756835590953227233969159941499603930453967540073484821358062258791305685560189409384266964782419833227591112450012794802705837714408410518081629846171872773707542941210637559199366975045150870837703722364779069452571148053106113048409845994224630119525243044134293769842419396864129242936859728727553156202612056363058067304093424646531647300513983693181950737944682061684485455397489488954381675836698339754823389930120904851153479639616169257375353364127382309761037495138824649174722034488821318808815855379549684238713688491520540750124096449560617415668665530046420880287144675939251387824124939580404912215813635269231776044280412213014727236473316881151393311892932844141256452153453586413094906728561334805866613481852176253072475464880056138875458203007636052749064128516662802167563291367689773639004738555919831325349603570547942250192807508557012688625798737920222109224836196188702601122676821860823736159610300757070510611463769812551055805713517668697372649927923178555394627257723857862769107630027930755769761371148910851707853411204460220821457796252746743092784733582515376189273267465923679146503174954442829076783244554017226277818367656595209575289960490154396460012190141291755152418927464889386198583563145241140806239907787727079957565756391996747408566584895445464224711561222404253186375379007875978195179882899250243537179338326024895137474497130807246455470154912828926796978184575160126696217970509976056955829186769925547328223455937653860396156961503260013761218814520832477600560126463159582329775845757738925138885393069372423105502311167419416899823359032796077781114718151527802779498353522534046739615950723827788523654819800942376188863649937662694373790091340398598191733266447089216712013414310071575404257378200430823296911827743714192027041570581395401640375841568562006153823144273806472230225916679408395000619796627776454261464698679822021521753680378881582638345427231449108251616409074824107338261516724183949290048622095872535358344965774613248833071131071470782852097173949517717727476583434904931557568921616839226422390147389812718313561085433720457126798769197960457680000891754527937099851487952626776614932296747093731550947129321620165660698861412900329213500933949673573601551143312112660787531161949807001363024342474599714783158593857770762629983133299666058552683431418537048638713974136740505035549393396739798164382728837033095687638018757112896324107516306154565061715043698629313372640646810063442182920163423866123914862348860498901398170688371423329108775931170303613025892449803408981915523334646212862586792826181870471215249796491666067623158474291642004000500152878915518977123679664385873945152003375245770241964925347140429646970590312907622389619821517149428331940551366010105401406695745656539827792060251867492473560475684202492159675727286037366336554383010538888691801825441186850170655150367708929163996799787646547092114255474480845032136170439730911415466424328048429392762845801472215668328894812973096005625929645497745104887378870088405097763899378277882757634075998022663760353899098873789366459086957664915238531322877706775390790210939104058438000583467682513699179028651331264949289369207835483556977332927390257996971490922304012567624956621294153642732602907072307467752200688063208615692090773988588929812807059752517693381534473129736294698748443535168534507040748371074632941921649585269786493240033973845398656263879130025065929009356741075523265175215535406511071432681974303864750654229461418159512137221432626158104680701962368664786387525929221734109784247069844486384491034710584545341247088354428106591432900601680089558860880055280557623628955380825089698857948938801940238843664299373627541318451931921817608025098847236289168482504544637617134070410713651257054030409261981937156304070630989054811278008141077335348414580946505085470417724652809594085933847250525489114315879741839417138060173425325038269273254347844365682579359741550245520137624246421466343443349357377267608510135446935424293945037626279108669633966042347289964480536614749280577474233507128325297447760726492648223880924093883998293239947288034183903672464762791752148269960281008990046396674171379994121627533320561797479200166986043791482169114055420909472665491463231139590472727413224263593766620176557430103256547192828772570681323082808751278043600998910431586170159696157725851705166389321536008195085183649477267261870678587546156305298942355248233184447048538203126208927428360013000608470868617541672123199319649456657878342834773421996140670834359226696161577738092755845137107876548099275162378511725527423534208043534403356823598807850409858299778868415871233078978461646564494901335222964234790346764455064097684341041589313794942969782451495033462436074309820511390266419232697625521539759037891748936193111661593622049894146094034076285803501079062440551998320628049427111230350264896222886622549039141592227040189782113635518829260846424817920711111303512141760836980766512116389551701798315613231626839409030828134821331226864603856561861686734349183574602963180360619815893724071348571414379156699856170742968334451284090797441882332083674607116830985553055220581969678242139494607347687638714469020387740232377072283631249876102369282299799862355543165124091189280999981880881223484383540635758104862574067391371694448560227540855708178763942635506213020644950756121384131244917578264492931594546737727599145845583057344894566072049780425564226957416734655346695624488399214275229104672809627482140499143391284365789255805066639530345670082501563297144892367995083028574960243369889601277666277484216567569410648277402269961426288560613556188892693002065293024111861481344578723143359659022132720588076518850873347728988419270676075416789689484003532302067768591697339604411290170646385156706656494961515596184340794407996358940898338591005790839441299163546554661066834111458774431510795287141155468077123187329416488746346897470987784601504999410222597885729015320720693095674104523628049114089068637578786561125913376276932833900623223478563189454396409560913273815481480953884428730515551364744978092863069714323044616978354559224850275692786689658370462730365644059136009872924606029024951960542536503013755619066577246563801910394521679119124337824436048171313237464175839356861130460018580410872787617256295830131004748245222129120290506617505399923316777458905105233022492308871940258973044853709831114812859891587211073833148956100851955692625669490651486913026371024606927822028596554506098384131067699565159173803118626960367045991252485031064332448023175679125651150676711067739770943892556965630730920950095538174740022015576043902812607431846755984500449261042941499301628401913118586115191586944705691403677878987104989614476924539630670760946878196082295477542317849732386329113990215848477703979944812655199019637627018187363745789152101301065836914861583736569532681604050199644183554730082438639976547195094063896724429009156378555654681679877912403218738193256927247290781124242458634456752368093405319060625892232871372162668262908172194832866812166994803045857564284680766268352731276980996242654805114199441797839679729709597626344620370762492635381064696421454391218360713369953098140547162304678031037036859243226834490679391141717560031931184792245370033158832946782531430969448688212929182200523327237805492904622626224410656279121968559398801777532431356913706251639264353172336012114550940998956719034721245523078624554714861976063218799968632181052415538074506858087099290694972148727945999230052632160852979948475271022536635817044124394263404959776330478119116811837110877129756986522810286782818365765545153062090412176682134904636574566835153391427701162879990370721460944489143266094540324605017101715054627043409920000000000000000000000000000000000*i1^317 + -793450540132496213212695102617749790327888339710005435849881491296656422930334411452179502754250377067719521163287804863428924942486645469771546590294053673873750862521585830241797246181914702568472747103228859953635250906559903418164967415939929387316189342561363361402673937796022424465440046094946120070334285821285047449616827132715531442969531502881889313508021765893722684071314145968817430489580677245701157919401028492503766790063772623001520520352051925532165110404216303661512933023179832597933791489919597168368818018108842329495267998174214056187007743874409854381603917759040267835079645275787820714628398983700842447896970768182131165321017810370021207299624201095457766904241187883186835924373991919570895885399738324222761343243233592292479727966906146474565937071645930368990750166684242098371574783973652949970901493511668505849983187169015281603965426327130843148530669524824463605443753347515480440072400388074107814107812534507143369082741383171488951628777907339876362256409096544160647097318099852234103897872099922923616931248477978665237708381698084050244006590387109894477698593543809173975525245432287732139724919819956970269016712182564907129458249794579087254958760675359225348640138456767113746575518686951455507745264099257723433145858400400584526472600549627831665122724026552252786007833300784968243325780431377387052259013871532035430863352842049860349985965443650116612898210965957713648466252208416716438997988700765784513465148136974699525234383221965560871240606525956365210259377846982280343047585122048156784392574568287039596868641263018830275067463686475633097172580063702480802687519824430249989832569781441195665166701368541508699920556844747799624371316846763906642563283587443521115956594784414275770113748349370624322435082218170404881078792242545266221153232127592822955519842472973985194000441921436466554343833981392054800815735816826065911844803157930688849264591308249780133054199400201568883068253875905569991265648971692055158904051631609417211399429791968318887650954009071455565037411465347599550541235502628641187492248242045921887583109812906968565229225458627248050448697906017210863954863234463734071837225994907659567355842602419213560663008476118100709727950047111407233668111986669770988283155554556148568484288151433902858078580299177068627033712625145785140112963790200753598335804132747800691461146895379370646227700271313724813189708102090528303994752983847385453353863923507877906981432162816982826989515502802828898619547927853278176423385770221331040409951187714837327069025828017358802409847674404172493601021391967456700381010137763142056658909007275266600483578437050300498935680481157192464959755804685816775847764045750085733372282933514633012581487985699068296049046908270947006111838323604473963907184703934000723784429564398246833770818521001357826838264510931748142222785231911353855652646813202135038739059230988735152140395569840981999121295386558738186139323567306087314033851478929669625331584190339213694979934999254867246725438290203149350712491003366022385720966425601941876296084030741446977046996752084509046671087582470864240537648801438668854221067686748371397343550874839160048316362390341831026564445287591542871508042385788103920792389636346250211411476240729894452919508424915005122738505702179801655028615590462339338013200253360680127609869062486900097586167239070044546598769970587005537787501036200676041748032928116658750977427871621713470575655346874603375343423507764561836058386682528818070850667806316385816048617003137561430395689692118021434518099493847124283689100775826406079580493925693935644549544621786215285873444767035315011192817547045879101893618534941206409147130654019425388352178734789541564569210205309548960863539471047281712769462310621994882813597888759178915585570865203831896014203483821874525031349562164917515678740128603603859299473316767431222913869834063037528526664539412556896437581883623087038619072096428023344659711985721600031223175304541964473628504857413529895980332282107456109679033286469410383227099713317182333302178595572747720596960813734682512619550363218264447166207868444604213687400521090124190241589473718917191996377388175441543785113234846851028659392553572042498970822544423609293140271495488614718303531500798513581114703105478563080757337964895921609874548440212653043938297155995672590810246976335026396716586132621827898928190114154489227675573646413504765107291380212999607852968149774720919363746157714829232992546558947344021772802490981697101732821573829947611246078764292359669569621722896343154188753749891564399849393159845628270902358292551479531569183715437988364178494148807141784355578878357879334343176643583791672538888616232386797393565115089378437861866597814700627967758847148611583768696534872832875014848074257056572809404626396294299211991499633377394514507362933990194078374538843594155903890150803250566767209974998225520926635277657563487594753426379553758586971646790355026716301238651129052804208006798645902378031863298903413980567140480329198245684065005388226559161133770367570090758160831076682266253191778372870236071939279196361028916457900051404259945985975176410308383189755714906966519038848199037714708616201218253049950449319617353963660999339712006859148973743177125698281860870004918575975666284544986470340727104155839435531813719753065598949968409748997393728810214847499440733470074191879902299569253134093163582343544039339173596159369475228744603313933816065458382142903106875894238538678607460148476147898503905163007568697794259462503708189748651492141719658276601354509932711174968320642679018681600550342456883936107736942999417603574266875816450851215675663569648100225325901156430175387152064825666165806051402029081652964567712711091901883105326551034712843598790193091822640414345405701138437374673844164717058567371800427640322976156363224342435419953707159165106341338916392591961013066206717521286738427452874773834812564900983411458914614367281490940654176100278399667917125810474248350419346211796856173702066543541556160108123581215511832616775937240484760587165546141954251193116635465929623731682231861556035983093255392295301447862843996390625142460997730133330774276029270810561137141470557271539206356141587528461604328115495714565862586227480554564066963676903150008527259595466456802298338722945687823690046663818641084512511711145430512118483152304396154160216730104634232656322157662772765768595658413238728211823191725264249957362738237891788483098070919861930671370632435846577475055155038702393641281812366943073790944541621636460559594821006558586375598431367716214771674705742621195201388179508652937958310031140594660607717547190420957130111075552351276192974645344019613307042666079116991141358271560110032775755954353750553455874724839628735411109801395491334277936789957517567672872473642219467934031941529002442532834120118536330998677538539657463871791494757681046870558841061478308570670554393560280963187994657390354579343495391393810740652921358701954832342116457077812634533506818361976889201698937446168173996753129224836472940350652753095702448392076706095826652730169713232745626933892950147211943767403743551895857970768250824686956917760754573926894726662344913196503772581908096813070186675991616170900316593935150346287802830379091806373882304109541345627556165544964956063319114843854717862778362391953788269469044970137762855711060046518291399629529681503179889397307562451663658152077336791483510828645449746404354581873982589432155039796589268097387509816211053170160875270420506597751822811669120175600633432096526213074994980135268226413758959470356295597885821997182608661930149709163936654490710604552767998946338366046768145216536875263494822556037664489303540881795483558449596836227974059826074457066599139226226078429901137974012165491199683573856849948547942323082376661761963444894262593178435406767864244151839833189647384576000000000000000000000000000000000*i1^318 + -159339148525729561821622957574437877766924880969941034164039898886704541345513952309418477959326524333160261203041084698610990572177787939650933826091773686356725713162585315248263751662566069942770655492874357018394631605537238461550298029000718387285647259652450269257635032550060655561807514404681910849403698195780671189272707642514726547919759273961413375050506718375460071136674782064079329754415044759514202124721962637978028140564475375966481294741931883278292163973101149020225169172962506665312465959243866472061022905265874299620637582056917456744961451618439207017049686566100776277538703116391342345875348418097278556502489852755976427534446778654551466749422431513223003112176946131333512696163014939894711507554849403390144003735959543827294975939335870726470068718759543437636552630001598050153113256594029236744401956411948542742718223316218634694895814262432938225309063561383971201029418730736699419205571571405862443483874090791284906738894181745525781684647316866250846870660329513228515369348269023267710208571890279304791254214100374289312852195207688835063924719031465539380169446611923844514009106461143406869307223486097570342642608088567103863940904273654113412672316349016560947013706445925675955258836475361738496226257964883570902993309430109031870539488903907963152880799255386386198203490653873540284625744683372807100437794602797587447998772436544932830799298977418543288147502203518759457087513476408469623832823803296755494197915944255104346345266056703719088677856653101034584954948022893465123315671196611191150761650148233519369826323231311651305712512914178645347927557653318305880008243725768693114453342399953848699432628177163567250807983675478923438674762748916857227436124007412561406223473191242084748658430670729485582598855005639199667640230755568017988693589984089187771200321983202846046770777309560474774747546899799208277523298250821740296602317931949094279500004895103581271699520518028059627688445098084489026568804812757034323676397780056325096181738517672425026791799343669989459716345021698509860303931060527372750454933983055658913030003394311883475896948383050434939217609730211670300483013829010227979846140046926740067663312869949663633868149847846188966799128485357177826276078242056641946555901369686046999424034987746284794201284493970572530537671030985888011760298761792871798471370414742845092083464897147003375801104711235672300336132441041319850263156201711680421691137810452027459234320542991096379768256937285277834695213707403387292537355788524258455206216270373764610382814877525528797940058386936414625860448695190732326641953883635176022697707962807517146426721872878040939942806849603288260550207521852048452753049613606221099166517746712910530283019763712293279515969856048323405730799531488403675754630769850010154189323116797819719532221189055662273037873992985007644943179085173282940005719737222610409246941532177007254126885011215271749677383323183332655383329505464691793883727418564163550444241301925009685510729284850504954730868932650957488537711699089929367261513016855939178772209979247735898721002687668872967697810617137428164718157244730598652865002843849864785010657467859920996591910859448101033122714589102161643571719487009098351803969578920841868132921962571742548556414016208792995212575790146625735498265902471852922548953066963267603029647656152653736034656201414718441851391777410389959007832128515934617338563212402246855682353797696410534229468495792026047597178234491746838986626957097571213747096951775094617167269366770808162426584996248878384198666959603256023671894053177107616717370437360114912007542066438070103248658618334709857617615598660057944512963257017879678056259997151105805934037726279927698460344762400184987290531873940282829475088338224822109286140819793175749011294182788592184253580009830507573025799633969923653912013940504616384044098460769808842977895198788020153538940509449873592249054515402433572361830984201155554888328276803021118750549987362895373733839560049169329218381393546834665423316645708180066356397522415275339643558376712943606929262570347859857265242457179835310959901129987788844560091424858683232240663901844765649871229552664858471675359469163658383417695855092573310186848357177437476471227702133101191055208889704617080430205704597692550698975006494681431374939502208126464759102229891619081391502038527650248750003219931119123295486023403103734498584097359234330602859006913084986086120896894308203921384906365721901477474669126253871660021235625855190539462631210132317406864729533806590522989986802647864851849925675993140830340362677805277829284571637934350958285727777712452619982958479160495308740309415220501008534316511489845399381060930234522899465303939158946227773299337541061809741279077449125491009351189687667757081497155876356465426850886131207748221619847892828369387705821515275918544470713012190551804583743886293362796957302786362740787226539443815160505905122988145735019721716396706963188474291847117330054969855091576194096950046367699661450416170154047797984942369106726074323498345493498443164571712790566380309581268992551844851479629059050764780779142676746509543543214943705772360846566630029562535082056616444825456261961266328747451204517771503746176910189962478548295768764923291048378304428223966350931516065924841289263291727912017547367122348543419142298993815238467058043367268652773208423633335894441523042894032015376256073445109301936190087719739911728952160612507493076465592530062485216844295656157913914216845090855646375355412890345967385164581253409890405052117700561038593703331510138565615562965816739570609885302934924090737893480377887181256034818971644410764079574225020156031064217900943843425704035099301630291808294010112009035110230803993734972025671387522276807429421531358685992115841118342797948472418453736382862713368497498072725902519083635856618565385314714955836595515183589904320437992398047754531438490850251959259111021798981984427993412675186382588889768351530361167479003830939067200768522045745328709207517075210191920449662807640972834927857154365424482551209867747588942445510743139346588828776614417843281544771089737397395622452849107619125622143949286607993484006334035859778957822890583339543431761307271292325476487778909069796856289415034559727330050751697763267201079139854628932126258100008761561539393090251543906835824528061910722564271262560443287339793207482883870649687883314375400223491377733321380548837618858932123199986290365938637647230108512003926283588130943710087202144240585787085332227099959144710856472227074076007017321099258805962997510637131823013746779901113252950438007188012474578533705841936018946832018245989303927859472557250773957518390624457620960738104108001448020408746270989060027388496829565814179644985569984318322176984709546950955171710287285589610837302348961865801908825477787460055481315013888963316021107403649440989336571058613321672356674901580524655222748242796088989844101042208006163410804930437461335306557368868108096495415072502882542667023572730362568553057318894184481805860250681970298787864870639129715348677308165056485231258780456158064957672899172370952396424975268869991843125110461738621989111327024288380588438194539826714259816336819283608880183067866031952435594818560922978014197836015117459362516500763477817483703131529180974866536968685922990008619135197157562163544285220866550150847764514842757103126322241161103143817799084883471803538684040764533655903926359530622034031421447347453090991678799698869129223645431589039865714411309518253577848471076449128682992701333230016645372213530848219209761276835622797684906093618894416758383962100133542696093150814249507351296027310479961583546888166464433006674256850055465031686225855151138630841023709929314157403569319319972928504973518146538108026632109345051598381713438985153102180741851685419694459422506264275549322564930871917490995200000000000000000000000000000000*i1^319 + -17290980545191790841309869356863782739287190474206981972669921989356057714732405209321937774126677263136273468622520642471565398679994118941988052890893671099582650983684882094678276125848118807716720752964518635644289178745029544838227455909219137986429942178336538106081604471506292582689943320271302653453028559487603447493279673774687412414806536960940884171986671731304901580841904246263726484906457486149125940411852528168858904273723851575098523886444506511199216147964833941431267338700794999317166518401704355688109441988662274222281986465156805893480515380295389604390841765149911362638918359898933282275989592563316262621391406414525364430718950644359418375728378610379749849942208279009531092429136789577322614351688022077923180786003559267596791251724352727430677915197560067766408912324216610940207770501332393315332609380962618218884296607064842740575476808574890107576039572472180044178078206998769448455730956985369241071640514099113005172530917121538643267986030023449604018376565523010314323472675177119775031158302580983256795895405451229391663178441756089094235084355986614547080365362679477800510454515423989452797088981043166410781921815072583282298072410179075764528451306412229249188480144704442588755292238099565560681039636966159644112646147251538157767342930644997839861128287818770641188863997126274298667318828790570952735718827197354613973934552557587104728210447457036400884527352836578745688727645536236696015205103974168991102152864873482174239449235042467060900766034844043667277196665732492213283872936184939746792923582342651673890831457188048482424443588751853813270957438694208270051785599753520548443784273744603370045395272801950991539384229360315838940605696397127430097064632374231651285042525964669248536422405159848624813893736452117484888014948591471914546946708476164955016812332058325418573444136719682677755628886155262394554938753914639858205936682019403526755462803626133107386445637390648827006856800061898763132246384801042848252067188811362231098591089235329359345061195741983738599609030397225542838899955888312341283728547567488571771100585222395392167491847010833361394137759602164897956066761456145496033583425593671722253938981353806289230931423329947889282491149353148396371864417955446438519734759165048838718453515912336303295028474518526250272832976844863602455401561701032664645297430182047901929811831307852950706777141099566472694533854836663405588412567990052830340549643523423524345223807428761779387555506043265658495479532323889573943737934415990999626428874322375676792376326091328178226061910683548948702347510768002578299911932948480271430336729255243673644178548804724425951695684872779547708683479112828296076446993946996294095026056912647654018756745022583039328383079965218302458500217400854849672346135596877907349698925975637335480123793094402875672466133665407928081697055620456180928633720173896225063194183027267624866027472302815628738264686254868500974841752486106061652370054532401497415952290893357894119513437216314448124422292926804096134962064256084141179109268648206730478710276339386069374887067999742144123106568123036448486333162410049237907601084452402657227645821196710863940771738754701133651055372704580090063202172920890023018024350412493788096763714465700364787645619527273332588503469407192509936630055356934945747185816576878550030394535391249227218936202518139227310707420653280084288378022086179896982852994719555677357553312181566634541846751621428476686844746451674774066882448076055589361229941420199680555849606431378753103056026485460926482836551329427348786922283827763489391840368412816832718104953975843425820024408139082173068194421678358054734330713091267032076373692977515931893387669959600310512079553884896593515684911208177828568887123256357497766909024515269980419571403120107503222603908170374118724862293410865508919155296282421146465505516273303938969353152205462943150666951190912424804571018689509929355116430121765861186433347516199652830924429115499272562785145112247157562150443694137956243996126398626413350231371209644677510888154110155217453435223459531892241509996820114272935012978398382936451760185224407987050806426245786511314626900753613581569988991562178548063831868144156099574845891100280277847943081180107727205144774376672175265489654612031605536235959491649556918864291618377299233642780504071501036624498469269172115438465034860627723548650563981694519430801872189025726579694357905078527029952633089401593190625342629200172607778177146167880467047456745978076514401061855695233188262625254482541273137873802847217086140352212186625925679668278558485332612212812330275454558664522880799973255681795350088496716231014667797198603649948220524725843841610425116820090169107503301150983777773441171662892112977389476856685886308164235754798793685471511325970446936339548048423100453608393537371126643526577606442947370660836062000629598875056734151681770320814465366794596298132069537995504776294522083966933817658657549855810304906738417542817834935387858663973222521730795157630175425289005994977706246728595402672833558049539747454727710252114666671344207918651930820771623515555217543275122082283460620576226702487211243572927298182821068033614115697393817051499995465108854241567003150663873472157065915313688702285963319487529335749264294577213883339634703978888182613622122638126273512800379198343448743873483736019544780970557979129771385286046972906096439474432750222249428748883809203338052674676565135391311894440816634333427559729094204783868768475022796727724199711671605039628187704416981558097526977983568287117071918577070679862559243355029335353010129007795138383548828040326475862456052434552316650826842626183439094958184515482532247469301080946480741248713429997618229937240998422793997419027924869430536804163507430816516329337824929764211510999571544605206299500351301179485600628600579138866783240320775551677476149716398200075716573369152766736588498450780294435778109617784433761783143453149536092894681091484789943316584674702846392273308700962143470624740122475135188169998149140876153945660644797685694705668939264694296974438141354177749261638601799884005325866167361572182882202811479451065169875172843467508825031689135547182365533963191259937633166902150480618552087115055253941368310319917266139066928281835268809888715911618448276953938076666617252378525275461275198997097007524300566150782610736795175157203136004279037086405282958939356806028068211758057207416938247215913626663403734040232339626530727252074680461427495735856911395196335805033449895802124090013058238809574976361470820357396032254246555662765494983442296554603797662613162688067393660167484851537030240518150069618978209626803353359075541185646614714651677048111663268426452039480822040215874039920668303250446503471808439985737055477881048261576234815552497296238797034662266033612519148275412444248395563641327524831180362064028440037150131128700098490032924115227830481796761627125058586819999647044471514296393025640378868387860286126278104014937510703808702257998521757193871970736039657336209884746298594131835853307599471830735390478816220473753921981843820511889468293902931743696176542820047264814443890691404461708942632935202692142316389971786074381480359081306774403355425898785727962536058019604242265058498399379857000941265887765112493410843240981217658832612106905801436667284735750484507540594550403427981666773866196349303250163850385665613758468383633662428305077306793067897971788920829462337032685206534964539474613510601953777813701716994749698296421455949788305537084338635103480049511236663936000037479724920658402143269127957003217017632362632649222625551436303319387686663186080941882257830783910101182741872247532565299247679653685576767413118534979086334022167592569830530221695247832583478989787233957976524141051085893684221405388136362269752461541515049666132141443333451373716082067819724800000000000000000000000000000000*i1^320 + 1482647882432968500251305192170989955156146595193949427688283599243060440660990727511805473830659783273530108202729292366002779860906469309674514393653516743153315873719455609227805753257019750606205934279446017285320008456326000384943603562727780847096941106188206546769974384755559033896195399513536618757471162092951552298151026680785224099495762234451379767660056336001921298662526151713723477429944380283178652690050047920012535051302471290657403720220919797717897188390745970639312331146596484383419207868009293030805170984703098958313534966341591190444016173796082078282429113040369184826468735581544199649366297236654822084519820683025879372977244986745829541813796167473073664342055256046077013787491563038863462376411515329742884948061095135830484592329478237810376307987563254446424174256190375818720676505634787382706474646853324783121532080410788703944325011055507326332079297279871446226024083313052130888838452842675718499684132907279209446177101993569512408915066773843056421518053100155237506936178088948082332716374143779481126144476484825111781468082717917060381781151874113455069363047694699621920286137259896327102058778572297130055991808750027073153420915463507115318813800993989317295457122218551477339875244220656898783336486110421881724664060112674334861465115182639761093787748036931276347756751770812506611220966009706698785702606900109483467695418413847170996231076431093361195160837263224635644087832357177414081194337350251084928857581212354146409864784654021504759798557390691367408692043629786131133998893364834466475481745624982377686572159859065176093859717131797736058762756624749911984685445452603867782444393524861457621685737399797126878878460274678917573319644487464522797030931150625501500775920589216850678464673353653481463312116018311997021462006697690422766793007609452400293677935311791487706851017761085942239325516719041499999974114311709722954599829247829523191651908049579821933645281284955257074150219754020119041781853778986922606449662608321665665514204679587518178253158105653596997018855377787992422459959192231526107938004228607146912309614011383003188873097930922450273834035500920624322491921149046058853933296801472264234795330714104067231426672079196217544535729802766442858056240715387553520526888673918356745887095807344685339809868241069910626248969886761889959199915029978730890547316005520563740163423837114473356173877355535214921012238354902052744191013301344101222579076056090107541655030111489671095065718891870781375069562649153303340519237427776681572743693178866763099163992770229051511132612627743514889452236016171148029784983103620932326424226894436406952299637290339819781159983834013895767029955701499017811342027845774932330620376012826804359179770568783981134252276464122014665403583710569853627703490795334165780789178765124202169387197935654758233204932993910321117524213797472461109710011144575922555538279386024804963955416319960702530000561070444267466984044445944735149206792780635082815263448973586833241948671353835430776741965820075686337685956453916191995358574881038523007925874136973042272907219054201434570179009025810636075832100053958804977297881010584581720732637051874408825761776944202715100668547586840086503660268725445270238871664531094330165277180502808062368733051328465814975790783510167096445379338926180183761876113495827157958830077622886307935552194425925862579194299125686696016363305474336175373777086375365267989106093910323776375063862413099637608943598716753026285697695478927807572358188370786977711352818264223519864380719275815226253166702265398071496153450728226813451947746995324799959601816358087632687138700037879827649046231199659133095077858142044899460820079213526216854722116075990523384558359875058471239444659736957068732887024171799786066403351890121871399099882231759863228206946241013611874857380206632057636401775182224950084818222364825181464133916569147202620552768843373624557842660487393821099152284872987468842489021694506937685564105270980362189134112505521114348142266208450502962533424119181113940349837247646710868661261128619042208226708801053723130961742411319432380654148276323128881670609670092592147872757887433313265075859890928848485949149750192215720308240672415892780497491268275352708336498349038412921313070073929038939072060158921439510280730760273577172447666119858953842937989326510931121141576554125636818874989055975748687122245771323325006163390035839036222479191568606883115173477951505487385489451234229435873605533824740396627899731584804160617739123588458082669960133254247035331832206437038625452885639402069312638517735694997851364474802604656570086364313579871489807264129328074982031654689049749767992209783389179105268073173132849398575517302921905929686150541625478152921349402756767964704258358449070490377249110730291297343835024142999588561858263549735735041351668863043664997735489897664131941620686935053669914664394691371010403288257345649657583083631320245444237172002131974728377817666175173080961505568625010011657347287304195023093398194550311386197992267296336173595540833362493910960516708942210553290532079831675970334626206043762767439742506649351773440112881473378775497025613118678098033912142892327005466690589685775644583993461324203268184157627619761199131849030666263860187190411099815138194135202899640487662121610488428158225074169182285102939194245865398002107973706881215922825904386858752293411904862353790103465276304530100842807011216352743310608822192209583747304546250294761297166389371403483253626886356333648460222742723469464204900594891528087488331855822819336778420240838865651286890493253531363127539400875737380342444834585363158006466725058125446566031622477949413873036893125218128545256396626313688771968494302033079697614460185380659667754016862264209017712730095533951938889172559870795410387804641420600456466769994133380210785648633576070775626072701163005213057120278760484517549288439533283920350518021372066140283599859178506623848177830400678928929443790499338024705104589414627663982014214113020507334972836157659835690069286213672193697921522597096526521035478873966885046334124202042801385265623678003232126889744608573308974429498652871641410330503723038169208614649824995035236690023286298320580973957770956915789682945954607199509827483571230506468828838627108332696411295204304980939302970834204170453908948398197096944184366839365420319663588499508227141605868284158557448679877047482767885089347179788089235380746092964637669741163046076807319931170430977244577332705390444551152296957569184295976157694550340567347525548779322972091982547600402340766549326355617941435573544519032955869648928866578304444455334845084134270202387051635065186539313773933356479620294755186555894295230110847231541852404677631313684514295954752206300548213565443633425093927906714236226972445992032672509385574938041601762575293785930574007014399063371018965249157073684382009240143699352276946261097911798656098338131490645399745552285345054100494180000217371292553442908730835066253718236670680366567828603135732594094602242258799460011068368046090235194765143817364912318651249530928431729090006399112263982704109444219038124863742417800050710437465165194176088454884151190331609115766701533795651990847220921576324773696474490614195327531734537169404899075939802381779092268887869175517930660862278218117064017613790105996566073909250669961269326673973234828115084989271367780425691498020379476569345805823246977672275577642496831975473457122058539429075641369128623081106458471541444576472084317625133506478151706177566586796514287368876744872565119411810442065116834132989146996903314044275751451547030066022873917739606370837467305263328447913309397455771332603574042252153028440753298172391690823340577781935484274353721961448882753843261051768852130382176194078443095004302377666624836768477392706272293213699943698477203441291567240560330670080000000000000000000000000000000*i1^321 + -2966201468371337523709069733144425923513885218244576816343262729029823789498195635568501242669537287524532475641269606251420018337753356458636737129269068675328673512601206611118270736420413648990090512722924289793841147588722930164314347056182177876110011362157903649680223418559872475069414414949349732080003846749673449824905822592541007088145597209878109985427075222274444724500496491119476421932621888314927712348423892966800017103041977294370662258517784864741692403714721550923578757212414831637533176434654940731798088855494371612931071849471629546944971782800637118947326787735238031489697810623938348031525848050818945122161852424704851754386172780260311919387898402423822927082517627616302247752208253679119685683765711320728545807672323294708296548419310355603048986882146207429975319474230930081899855222228637879326869454526998762040215799065106051247057537118011550418080446547168589377874075721495380060991261248955222314207593123331219359010265235552864068866156649592329828451110344736175218751918084304969224728771187868987573911685339086585934466917077681854634896077889152884360032096419490539194933344478179620637294276473639819711191866948902928724550465620085051458996567723355186000291217633011368236301553207264316364337999587809183254902937858887384777890811688366684649393741279856911666856602655217791398658493307813940860853701916577200703284691500721873948797808504705633157025081648574222203590450930435015635599625127986556002448460267804954617418158977413235019220641909532898143987859539990356681983585690956039235797824582136794161904297874785336493500014131996431309876963251744149309605866282905892427740747257379865911410452119215065888770149591845321023112799575546601467371092006173315360765284514326917115121485560378613575344825919806927265363509787074399488824929103993798911656276643539896561400718725202586884141159597141614429521402395989014732264515513277763625960383127126969438304607269165517122667370804698151523314595650244689528626187171178129853058947172880882316950075157039093090100696258304711018876549435560657177213719392717255233452227672892908916764549548006796977661285330621555254386885928100508176576849695161137305303693431599187614593849414952650408819323335001839547796271831641088064252330643743346669931567046711376644634585513280975137364288729411142520076722348343624529697741628502488086365030970379105945036862023097701849645728277438172264590039312241242408083842165534958056318305998224387648966932642706238267627932650900642772434345813639912096995195115383596173405502402331451354945345423542335505573043501005256818520766835414814772977749838843515764245481912098999050657820355414106817166591163319845424926864767294124174645632687980200512885234503315554456328039208398013300541896295510533876567120640657449332742405131638419586144631996569235789977999021767628954823875161518161506430185371191689733954403962727896358217829266226943780913577667115653955877291858243509655949277500976370253695513753701738697771818958897662950777561967702910770989218086529956874044245063801747935101555960093439626715765656885111491032904219651658804775237470099261675420991598907288673460169151878218514323912657464614550343589724412245523450934002265663834036635484096770564736017266378422052377378165404133584305695357091588048885537712259000886546744722366219958776841693958127977773114639481540617402358718279982323096135243593459442418280659057129968807315211817961783308000579029316326264978544026845707511770371310650686846392854682998191805833024913140041686663426599190707236123855053755340522642812258604563007258586159220808998447774518866407114095641828591750883941183966755658896333552886875594335439651620017267609118383793590757429756051712339686358443277562944448758205262754058516152915994639526417561119694189120024267883252171559533034627212163040082652672379186779712907118403735263888213024531586579520820177228342785250062343214136230905885948437037652973319548011949169384716641696991122131120257283765127297014569638355180400988545338838410795963769236276348536791157223549923206517148449570288187367577057662070065896702552411264885469790331989963243642807985133549575291757946031642514734352427839792720800947641364235371187013886964084562538627568919502612004643014200517110875288271740965701906301004240769296936226387443652787534078812132955149187372826093554294404923205077387412541533598097966421721969831722465383253769117337148562766978637237382343880236742159242286652700753617652557653558466617717754059881039012697239287071508268469535361338949116835703955123894502824140189963447408157118839754785667616918458154074257218981558547565701400009528775402729252644138390986640385130105518579876402747144605125900032872548167482109236343843190328456383844638744553450441977876082149647307536839687636690024054763593871748674675104864208985873276634481362826599918110420469368382778835944331136889150767867081907572794373915409009555202281456111912041598867224517514409493433370951176153876945332918399489667149773926557166621700699789763182339248159441078003141082514089594724951637526624545455662609149462342008852577023640346171944987803323774040365974526863269546540323128636552200879038553188774590402698044431571341586206551531183244449544636908436624024933059233279746217147795024468327998702963261603082703537518155698692393696212226893233130203752838271600417943424364112538663589187927778506407999928551752297136055672270635721742529234578780039606144967132939136829204070697812365521206016202934519943355300911837810002530545741276483610393771461473215622099345396591222599556476241696033059972980740524629199298676287922505492554109941668756296775317701384821117640859211520145531177997188455312547879430949382497987143620077248460229361252911159102677325043615346906785215682298565831051058369853790356550835226118807249650124217531054713930930547629909040285198768048233996526983581308491982877167289244178403676990103954186696755520486928375789183327321666342932578164939439565155592732484179904685187625646977089427750789344395080121926115897024537791752410609783106647765948688045131709330070738211852537835072542277963791860117651891091021822531798911598230853137311365484153163523518295676801027442912640046278937833362901756206750999400066367296887609853478530970115932012280904995251729314187005902531953570521751019924101942264083752903812749134170672868671748918265504048590540122670411777749760113250172488651559522068208116057677894318773266868679946918906871021133805480253135930126920990035779995850999492199792012228107650640525318478606984816656107058850213673315661793264964253713526358812823522863940969008896642955405245055622750437526419910722628689847411459793326853448743908659146351050172207680299515150230056871888791445053618979689480573349187837426274401566677199597409853281923448712967135892086557929407071382268145903547344385322578451922546746012310674324700543733902600602855885814790840831293085037837955068475236049266421904326159949049585492256523997668017410525615102705773333202367915038918515516880173264943025390701192984827077478479615212892285792336046212740893342312552619131130619781653592992929153943089149219844764549838603773517328213759522827771262404705813738185878492487623187258388714566459426972523381086452821611894730548816806194164684245927057667461549979396144343237471408746845819375365868183966669479317777044370957436248528248231291422223527674774424511414617901157689529030067550431977292624140282482863448534909613958967587102551085430618506298576512458819708720059787208340469774690089765407529168079451914190727669449787434803415292668009555806319563707155409251412172060877625148822173069567230170083271843273839202291174108674306297574832732467464259967630606131692713838199490409637754880913969569427039367074824860579477290966283409888381174703130259127378413047313858560000000000000000000000000000000*i1^322 + 532821256956619842928471410617142521943134713889987823912495850968344618794903500167039690767569780015637290292806259695444640352502779155008493519196518648002431159690299187368636287239106272054046882709478667483459597406428403050337838922293520585471756149345498935644531364235506832737930063350851327786940590038530492149468346762978928073545131582413019987216752017629759058647134698652155057857832070041241454619281855649886756778688422477965296900237021732135650747119585546902982732885330230280098200041099766509410153915200293122132466490933867896270775189538507757701747592968102654806406513566789219349084151347255584843824604704276180738216767177426588577101390058627833668237960435659716014423337724130266118999569474027159618200782282238246029393065734453632148082620751997456221180199728327662080710764326978082643873108365370471393534878325683224825646208312919793242599520058040257712819322995657431101418122429060582782285057386359806197861996556900150902208523223342777105698916325682248306559200713570851052094447071198347351349177063836026895191573073644662880261760646023152041434653625800240431773771681753662294440114406489512682193771170835311820932739625684534190144726106219022718165974388045260550029032063393615417702572373435263231957495603715876222778902048510956442810095098843639134097132885680551508380025442236776321938535274157301681165846682677326484432900576255941770272280795834945453176865582569730201237113097111789515340981013798359779840681619504540106037718130757176195185610255272823329136687146537868211376975937054263006936757193089414434499487247889625793028091846907876076016315916246758136238922700142599716386142333320952745221518260932126458913466288959107673934548194451543177248852404742560273819353597155719194176787563806963037288021839181534751702987133542407579618418564891214778031356276755049722897389364033550755396378487127213800547939029022060826429667599924389729517450524818218332315669519821936146721547215586536159920574156814875509283987387411345533371079779572956234988627630449642440418260422484993395627322516879043955490621653353101016928019195285723873393754523061053976437731672792607758647561186237155632375945641760496168388481726711373905506780090877374656292491798457214565520754841684932678238425503801542579494418934657402153163858261536080050759349519046576526603809399373197225321105890354771226284211464891958952516931585456143861267850975046809522547717175145028623548702541299192268072767871365115539167399162021767770472911452328752189502159929918218240432457874721895149153897325214081354402624091464852702038084119957794519446160967965941897694786101525226063964584665180310310289646636597305860933387282948147183940185570449286742294919086555950668784709291033661027901545718682972344943396421273488185773299384662612479986788034002412261990435140313130530823274202943166139396007588765850228931320442149114071242198179501038512686943095174179025916228593163905707905046434296856493308892380409765762038181130538106666380378659945983730090050280018858773065917720818535539177966220190730419419356478561842293214039454848535045532633602018185295434722285348140028685995058378136251779431210167911871404864831384168724198269659360851712766404403558100279988810709275888401979533072489213948530745242450404335935464910592003015016243410308149304803746000416888483995699227792597089276466465247146785892645526598831058739762790311320291760600379183454963437935454407054694150153657912573324644342550544709116367862036173188594037397896308874246737797213342589011767223779569247509551894008562233029605642981804280314973263815690494238974040282727221191096179413674527509079075523904559770774960872291350032464134334309050035304222914198395555342619007030347655669528616344973512716832565871579800327678362337516704553219706869341911381435788513375572453740191989004889733519078143697359546489197838410748850320510452631049438224218527093687096622499401026703895696849012931032870003424606053604991609318013389939878716511885029131317514772048283989234681018760615182210902579076593445824713408638109386743065608618505063675835475481711335610904880548121492573342892940754625107513842464398300158504891503505016380736557536757696714508977839176188528371723520277686977642431250437690122032278783430398988215162645553968853167592777543499408496710668056721253069002849227698938952876803093112276319653679551795753117427767282729784865794414778488726937480940773306034586715267992821502352297907807747853399979975236207820695113864469947682923900820016763673089460383547243147693665460159646205874084686065670505095486157993815803352657240744037392674789815595825081541910244384778144332822755589608390608167782157461360110489572155257731297857307680391238043573244291935905471126651183271291617420986216941093456281935574507414998397942884231655865125226623307587848129627280502666372830724453260191745823088969208712691826238324695500081534314621631046681676505061433630438190615656918505818933084316178400939640919237105014723040774040645131796397859799979150434823518767558555532823628056991081621191216012964121849259923749137104554332050080185696474027880397802979966806512336501806151795631375402294660941728948262220093401592332274501943011157489206750566422113369245145520963094913453301300477528095588717712633107138132212024534954440063399335562989900708381155253242251404927228178613940026636002343788453117683064695713470348776644318923715042438742080791197637207983103461595929698026271851562463773903735067795028109244187800048964107497297184584478756161828107136328139301600442134162131260963206355483563844213778865829287471375361330640712401561101583486776020360363632391660981724693841284194932036471559877324557627518686104697276251049111957523410111182337176310188392059755100317041425173997930699182790367804563859932070662445719652779752752555605719051546925595998744945420576011934001943421003838482210196853926804254547639246421813385226025992965298712317501648297057216675169341388919556421985418251934153987464444815714149601737767784528847655851435675752572746649501552399502944752089603406894190437387222306465877979605373285486678057139136041659887688205121038691056254235948205127959449964374485184632612626646952044296371018218528498729262053886467917817716187678608384743171658104731100418140651637144489690060884221911875071373329705483299610845774462754288833249155646991853654177296010494343449018296184889966470033518803055618507085859646214400324411725549811461473851361145656478937386056340244081796335959178642338071633440210285618473092217741296411369593810687441926443390445717813256369129541275072314584839364981577919236538555558860002466737346075793521735529099989355339539897876460853452034293923104553595422876029278825844053294814811748125652264909972502320849509152446454402793534370158835116458091393601603150349823926191372288925724386109820639070663908841061196037077651823106431022776720938832834831409949007072776035927720183815271769155066537737995869502851987360530631441409704752737027650327488729490757336045273436525082214452032411297986712319024359045536422174661084926243755199192738397618965697513211185242286540242005377007972139581475994448343419578169322071550497552534256923232462164560276355780041640077078585779223962848342923230056152384044893437526900088866703885330133624324984351263109508884263018058148603961507902062210390313004500135782426424039692541690457539840799389535168437554600794704752962511940028976144777653096609625552336477965427621378525899656406612404642019389981763789788025926223274738805035990309308769534800392441531700990313361291102486828085936475625441583238898852937706484237462704076871340064457344522223091164758325527295476020065044444529821671181098729126207443554087497223430317849457926941783296372956080507545536928360257532987906610970308760070782976000000000000000000000000000000*i1^323 + 22262467985324518841322060418214212561536846860150442297522910144683732534456831409987101733708738412684168273080413865503966068215628493226397082192300945321131071545692896273404226021734862958966512247644802989279907861762028551474834910907113994199929840795568327028372382072660477189020194732418494423157268375850640450091566388205348396283224160952882979064284207383782703690839614995162077294339134181692516892892202126467781956816542530967871374870208446399054752553727384427752891067834897951001755442790659838948579920742979242607117732180322535651571256739322323973293499231235699063529764206102860649363258498128243054007620717933699706377137588444035957373352043844270527226337251059141188531385070362157033369214846968100291555745671794332707743738579797827463321887110907703165475976047112257391863097082419735693897858209727066079733437208830897847278849161090358814595303939003367414174678650408403362666678102602737376890563010847172816213862482203273907231781131071836440819626834260054676542837181242540264286756898380827767235656176970479171240471707096985701734503452648372364086207117632252596393522769625787099304008733887653333093683882183629573456590415911909539340223929110866253106953270924549951186543750761083310779119069768226722659641609469264204450012999109087023903934911540940213167823140247436593522029676498818877165739068965980371667584044567148913562817608386906092592132585334135574748147981805035738670365746816356452002255685243852215533236322937438716099808783407457102375641634687613870249901939091761806758460671811126082492128877206031722537718501773898759350111760147450931887591981741189460386342685082067021069401373971574783746897258548873848296420706294478797663561955790318207178653909339061271847819601323848061369935842734985623788223753454882119707674643989935933930243810435159894251928284142730708300307535866165622615560753912327437941484724664606856112206247517172011120373312273064228294663904442380904801938297424872754169065556359459952154234645348023144496292094989636169067003425362843633660824968716634112699676268434958847457409162101803220626303517544294902906868935179468475470355260749804350159602050940679500378872194803913022833729648175184472121198520748606908131852057953509136369671428851774721685092625885129052101409453974441229144446397753322976986933067630795224268366572088516584828432190482221963191540602520833720163968412054238098106342163625350308616645449848372257853421951830701276446751235744517675980925442757638423248146692340992302779331479509649567179646373434504392777190243170267889721815098836595391075031696073251548745629308036952617781298265106605063758308508175473909667898170453429431596384443537327808266355726012439989109323926262118387991572124426648743777512726035214826644438967024048753701937704829168825462707795616060457395319507936835953138678577895151526598740683089612210242234713608947102646977967409477520662560999594779346018344226696886076530848216898722862883047251768921583711936594123646492919957790438732995360942052241324520657112243885868200353028737560940351922417901353506708951278740579849694951942313501375341451200276785953367305352451776008828164326040304896374454411677172244629495339404719150384651462547063271660541809378936995957095946931954581245405808214283396517865257727802080109632856139357980427936016205293339237180215008286308825452875716275772868650566814478171528940668474266657471814667618205994628931103832893016754278868728878107719353862066011398103579913893014218798274226778707046646491863091440072575016055350099134196633968996698343713135878228616093442934655080450610729670246794982458061746010709459060786841976444111948175606398269898682220821547754959175567440264010540376205624371758181948670496307090220922472940102693212841724121045315491894836141849173086777757641413044954991010227175257450938639674360018116456857997743277134413323392726462119024785578091769022956708534455739017403291135988196263312112958532120794467852449408477715136961498246700151293932015434384101761602324998098474747927187897720098512599214834325201753623043186599111954259019388739615138179387693295602532013499295031701492524150374590972781300647442939216742573137768722426193530384082282854678419230377375250765276797911976120284168577837470177788109121880257498930870433254953416370001432438461928125846533966308560260243262977038005927987131511845506962313871967730221487731894345247386289287322341308628155255770548987231385346733075775856989035602750648031522174985053195581744127489960849829793669174441730292172538620912019566344403717495970588176890904036544097488035664896807711178535893866538749756655198354315151010480426838883817200026578464615855291787571400212815207798261313484729232065218829415236668206411805938354537753578358185491183660084987314059634643267544034246098791335945645375798858736467870936030415688744422999609764641324184689567409946548949967974016983985313983677431049704424109777382147546343251241446615059026043070336970184424993796095085023279585455182897962049629996561498316916796151545271570642598980541533436324870634956451691447366110268391221554527686545626176501942378919799155043951204183649496262583528919212955387307868998089701867483544760164990144387883515587915097519248821705379314332421395812076024224022806295984107043734352109107017654127547934111174294256477616517049956978719325889008409662888892407436742399139485845822992795248136228694802190562429231488602735272359397695765054485085892277673207008008259815505591778289253611595143627706777651695305497762692433575116296758583379855609285663968352638353727119099705695820082878493597895679239788495834057756984164349773691787537999726613952858054470283008882834105889477981179185827944850881172354666302173907653608157521747945254555373528615084957842943062644562050035298411025805951820728889824606201705669292177832872341901667540731085396536574255626063712835652315199604252479692993958865882922113597700115556270863746851682811705954326647585293906989173930621505178713533196042042999568686512298059483853894695969831333287783324013437100873047954824727860692578601326574115325081292105630892217504196203974748150226151542764717485338348496835220305336798628989444741149547619062586932616667125885714561260646621849939831115828182888118701863425910577992570105007948680992823769629260402000155245983697522074367951677535449514197709647734411534266888034945225418053158224078553125701157395756784356456798790992363527989797873685836865122496406362262196227370034330000662535958837043566232051655150932659163101639179123641637842592938029320830764072926355160189949531720083579109634175083057957952435815505665272930412895149168763608455445088561449386609262231821999828656160444018519861222925531030037396778047636501078607775520114374025309826065641095248438700692822245755338093506753394161999602096334039906523252073409970931392084591836852572826780887592267761280745822551701677781222495874079593852903614492180153145392758185428744093405818602567824881119635064422860656947324484789410228359309633495713302484484676549640681640852534707876434129425955725228559893374914491364668755543668358767943438922694722215658499431724091966000394242189533964417483913368163860463105459833159715702379728892862810024564220336112029254804029002195972069444731780430408941152434474482481519847789021169143577002929879879158173670097751961750152995993329500392133921217457856681455470487761233941360680245063259890126906977349614381646973744436191633746517966917980896245696524797421332218608329496079121846605115090731360582201028322966871458580876893542856110538615405474985366807987075675796311776492037206787681505647969238429120352209347271074707575106819306568250754556396384872585292315701904056714260952863716044615878816694422069747529227413673946281895034934640203272298717840932864000000000000000000000000000000*i1^324 + -41567303966996229665953156010247939582037653845718107810601099389091235991028820868983311694554476957256204973802040616747490385931303598228463826684607036214099466347991706226972211213853529179898857190005714177577366363829498352675074773244367988034648681361520899578622261089380678689448603321866830630529258518155972235551179611748859849082497221621644458470440369596056665275273478571677122930305429265758943543754631538691830899699122667140165232735761065260693634858232001014761516787788342411258105772400225390093484683585994650162113500177178252837413065668868619271296399240609500500083592810583189800082963411916957989767969700563040654460482776695000115583012178070549504345990567368295632252306104898585491232414478350482325499941126116952054986656338756874170395939305730221063144627958565103191850406287726823016991324916352531766154725682074333349355409581288868165116968836269772686903517055346912155614242508932613520661441296410618097153701055503646312756994571304065951910944415184528505036449149786062133769657639853677904616505896114105150594711547518825692220330155451133102988016689256439584671938084037409724849453122942474766988164407976401669132147239661764246947816973171948728383217556549757369440330149318576385863986390268892131094544621313778906986143523982614790501094784288912122708495506438694764974436873219599920583908808461744376000260881778936186309170854334556670784716242538641592064425404970406536221920972462320543268621241473580005338985211597634533049095996595931126697389368453019904807588064461886941338322132084764032204117554645510379972700592339755806105822374347722922251268956346552607576131711992419442306729053727920082291064245870319250643803956022523370958117802806012734683165239550215317611026121294513291664906095859379719431505550789829720076394684243742720895312659915402143456545804749403566247677529551812708414536848110728874218526535229615328569414663102089739806023052277748670200351471701356761537020061806794576826651139250832495048723210427714303519919706922068360569171527672491228832809826884931939192139346110818039001281092419988009731981466592082887632593258380281330281306037753600532321557398925292003056828823147450196487156673892306674990916396466695894050090631593306013670069543714174393487903501105055898332798070821868447472864007379404144244136112829632040150317260594032121316044667065701524660729155997266279585380900929097009039709671718776946443791230397744849799023782513461969116255620112158432806433321806397036138665914647130784449000755763150051041935908531854984889328483872016613919988154005218809164047387161664579836621837316429003548626666929952054427883440333633085833755544538988852358841513918877881590355400926930122027100936316910427294583879471271413361919258133537335831508623813426260219759662421966741218521316887923984413168339624038065346297942819521031715078577843675731895560257814526637341938737667357815311576797235406542361123979275255919066096435151318198234725755875063204643026402359390007722170997063120540171772667336677616160548023032408025271174647287912133592344150608102288905640528229692297843965709278135505129426618283268819227199174865277859751022519243699668828447420979159442961382708375876603239764734686440698199115025056491165677519356996489432461965069398784550424825282342041586652950896563673301602933305000405610792992523565551472959060043418378569600342358850727100242357676909620070186065088511005372228234744571579443376622330661466504160974484254234903232804264901075328253790711478856097688463501267495272702319306089403806945138425418851208163045776506191166033687969788325183503681820453201402532884116032387657944910574829436287728224990109534147466191389596946757537309744813965667303427289335919239914686728945437499521266702802137318272431277072786512130208272086970249329958990711009040961349487718807247055601602551156240290370469917994941197541651836505861108276662242971807646295012390579512984025874471495448852051641986652298787749135267333959090959453691576123626666611974009429023779402748484783150185413766109607974385929875003648825618253999714674971278353124255172585745917151984694264002757707166306515414583435960443209824325532672768849353334497073850388439202039539401954446782941049837264736467592553232432336538086684676732166552519111871274796301032248517056121565937534382757339543174424093248169077024252243571397968757022322532322961771983838009682129918695135975398738256529983434869369957621915270097700125863335225736487972000134139177316621348288591016937445470338932943418380039428532058137984067993984842392285698391627251596033845331628032770040674782084768274374151852229037599748503677973874835168610974983725060815948042302379419571698942399465717750289226902388693797956507520828517389482405203321572357059752626239974665456442500928865915640237924654217965506314978555761610365534158332629306388490338167472930291836195758039951571433734937631402313707795792106222471211551913434407569752022976795832989389756311015014450775079905472253834740837234601428042275717637690713782554932477995737136323569598611494090100194914197420689525008999215882789186341983437022383877951105142241667006215536438747314585964709791812883451793009863556502116747989630989118378841742484427541396715196617999362524594035269418141831267928895399380892044661680650751593652840167784786486144563893088039668438438690024447145695700343520341907578501777606203754527457677220081640460299698086415140172689433802949189969700563745409865924851845204547861442519647902217185287488989173098427471015341139850212846535498406764329198287373541797286476038893509415395191636240559813468273032390672640377337592307733247117928157323638750085460187991940664896755599519721496952538543975160271603452274574818301750346050304933929194910802736413598514527649571459462180209290775858058062527103218965656791348387580976096337391285475492684335779133801243909378188130132693022745672068328790276025967552280671426153570383365210926370829370890048416817480421683506750721488941640771615939758765615665533119700182692820507017042557704555777828390016171445857338627675686782558546442300536011330393212058645398390343886590667495602657255567513738776654596497136767113053498641052136295820485854664087742434808264541050846236839232914051577230503136825154522067366546927052855119980002774735435388513747408833639817992285191102738107779401983403531921327213595060393347692276230254659949309629562208230654531936637608669188566226662852512800198094219941644548178840835856794636433753428498859124049929573566944809717979482613841442408824760535968949397236988371410022009602332087702969304823865813897119677846548356398342594848355091618875740436811398594832249436300721788243222433149184294952432939805262015189940749401775758660650520376132549756384997581640863852320230797259696980933231684682772544024358111194922922939357655063734629838814731217418792997546618039398716496408115235999221285770326129202360382943795826255895592916390764378131216494070830194015945107562616555771982779173032866315221074017014324028728914208290027134953914903542726823597072372521233482064009353405094159098910370747561966525771400792218514185076496095273498958132065405977072417052212712038397617335496949511713180440457768435091691161711474859609535629602656145097241643788528857125333404657802886024036412111959669252442254545580720373754017867007213871878465789957141841423521368291898262169777270796066707794031822851894607982269030535359202430878636867902914834120728769986759523133209455288618688979800827804376731322071901842058323176696675121865379256190765554619426842947184387692916911266639294613498710169712012748165004921689095377733504301017570386263780209115852524007261001809198021494816569806434735446807888943805076825725554458009431044503474501173008880449125001007684648960000000000000000000000000000000*i1^325 + -21632944645381941606630945866113481301648416060849190465224649340587121914336137598742192232375262018443029599362490295700118500605562582847373280059683379937000013022988394452921395953832078852095218654337195340422990752925992732217130856758752561686896642491515075751995839826143014373456317712612607836323771838421478879985688821903862196261317170222187429721690443064703997281414309376627472954517414554838893884444219115924386237221413843585858403319600597157729498547459825540085125579794791984808669138925835843095807341222890562250003549103145384086457978926830348570406922950050111633519277766488998271606152882396944384126961993898991826422982377094505714420196687778387152173246953630396264918673783770700824503746957247098676316365964264125259691857460120981119028991941126015984961212219471922553610487150047294958546617289805798569203730839047180962439684634731078509385969244694599105580667823547163557061505502589618735898614205082969539630604652765827664189619726267269617536404566116648846037384693048355505799775919614688821863721462639422170829345394063555754068462218147452285188517973099405556826676015228997792925016857019216203809901484681429943807398747560167360471536057698078780509025439162817557010382486996918891514180232848312937921041091458715551581091569152077827651227070261702046622076072216422065062706300503800498356187140896788670894290490055262030574848290350815074519967313688219574387562131418812565908186469264324931946522355928594009712645871565495265015931718565962998822981850665397907556125444692219024844905529742060630403356206591757795362959694318814242717365111036940139795126853314712009507288685480732201476418641379512623878147458213240585808668587193875226794445768011695747023143755796602577362923065224337390043013007742758643126041217546788495439739679411498215459087528785285054901336800135782683309882546869840928338525691793973506100717787135373915786017986190234903811500594876729268584771236065194465631616353257346341419474825528114744278490174603341825044764721065387018044012217755737097266696839760617140503470943609943406832394982578434573308532093938800100669357053801677723433527583981473679465065497343374081217466342190422320693706778874914407487145741489088352798261878116473088046394487624721367440589965693798723827538364688805516306198779108710775089826809614198866433519007477512737646603281957298066661768223665766152187436668769367220011893896219387314645213465178372092746308754727742255471458883766468201451044957303480990935234734408135488264768235447021619127071174251555184797674735749898638683296597858490002051751401148204821174027113547690400269967599958137555205661831967960577068765428084787897095121883264896790524680269045097565011763875548427540680481720455853150689339215804408570284195096727061178114446093933780045141156106876744605898615912129876250567167398371524830602257861023086550755146462875643881782088754383839216158913676849907168011483243505050040648915848313874794105935618278391726424990868830678246107737105142124886844432496574648877413275268855732898815044942167257810571779121769789389119349255284359754656246022823521032681004413730271853793258047104256129870234843177942841108159444395618622378540685158925875170303823848946185222249211500183821242135217848655671716160185444914782074865227118781970977534565520917364582982716682357156090744699791102285921927088675387722283766215209955756399036510380881211809427083101589533626296537694923567422013037420100755497168132226659552752833434654240309806739249390531254250308791990500313792036871753422622985656466560411726905586454013363082310788927969490414515713431331310820428337042947539604740874838160610403241429546811689149306937963308053349901533178588201278888291414158346749866405154336350024351107707129158508401988343777270665451683545312991766578970199277863512623308280844660871928623567114427434954402083253302949061751653356018009855450190724821764845504501940281797158741714234610227325535160976410682639128277349892115555268798995612065464137264955247362029335552332697061539123140601639654944288322978436213152791907235149104858082674287333970365724995043571985830867728987134566105734489288196191328891586417692835558393313608305246811453063416405458775832352351123763671391037004637687567459373410943433674320504943762664836017225279273344560299306103400594126896961828839490732795542206931988648459719743186539066867750890175853470134238749794906818364659697262272952228315230507340211938110028112396696985577983730228894306241866429831325875092229227953279674116187698522086453816711099935630027122461110296338674148746245462914207772137897479784224659423994168882110148356809506971352999070680047388445473119275996480241006479376696172259967306017874808161837140750611993084622949552972564654957662534773275236978566150984412453435447447301457626176959689207640779387074000107445295736494554131675535232737674103799279845919699288090511996795234756479295337815899125923625044935491284355007051213399924210675351366570993904448746521218480042951515041091013247728654653216688456951552449981889423387413949437075047962665600633973711797060887139971797934516513896029494625964871762971827256555220969104753545148310143749340088581877061240512999080342944619648907747570591503076503138764277560298063778263988003652859223289534858193935251871936502312548738305447735777876711096165440081603935527246794368520477849390287300427822750044427106068419705500298800168010397292634837479866331284698376846503486332991884151051571309349697718679163958036693694898191276030351935502352136062428850578073448227328852822421698000604188231527645098434935564928685622898672441956281756674561279950456755628134240132676152391228768121115443042269393808545494298351226400161837922920201499868431755711890466387123487672293968606569522880945151043682989483797574522855538235021141746258505200279990918822917245219248441777894090907720965945340243240572559896166760622217617636897285690192089543814437507593221353780817706200826022293853604057818319065567323317903575371519246396349447522222549731207313415108254370577339777530377427724862017634876511724609804899132688939582673578533641785336552069461894827953095655694987612273185998619840827684736416174002602157361313715511466811515411165513984282298141798166685723404994279099363587677930368767660150668121973481461895072244130425605954936770156895975437262129651668664189579921981928218055255670920000326914880938932627931376303307435945228676724388112643373827389055805261794832109530542299441372328332299250998647516886547587215934635382144804488017415431419340956733088924299898273921957239690401309702138859350627290962252715429123310052235316889622518513371244487146086325899762065373137658053037057756778295530519035484039839717002357128954175541026971724406655536195187098743546903511116605012158997307379673921458347254944066165409027506623043139955731850654131989480431209085332794192633036061732219468087173584573349502314231951406332438834191446058318915885521119153013533646170418361459072013144857816274286864568182657834418539722577890504011864587243030150814238947318864399366826818427234539124111365306107996149425285940052741079210331607355989798767488913816285113133885167384367791035583485396005678832781841592496363085927431653978530375805204279745010051196575398161908015171681377483127273638244527300873367085897507361170723929706408567130662324537567350117611066294257593576727317525338687782723838066729884178974468860583835201110630841752872008643333746328168637839044441499967345771460814755793837748817002544989443061871748518012003556356893016715507280447478475551905503547353007726062517854466071441653694676424359200158134099291021213027693013139674774399249461088121101676004580705477640943155143802519324765752717692249324406573166771600837875849156104709734400000000000000000000000000000*i1^326 + -3382866135702327571628748164509086705846647612782955042532949620685134986834141213755761350582602738141533393532285159308080025132073696063142879699829322507479237138234101603180968550744305283729025131428836479879209814728937351988496824313867814650844697190880407400809528289792391828465929955823052960569216435653857256718212573994297723413003898685941811893533321174261937735856160312130512990537065311710632991151863994568353894594732904858756845744335267271804206127353291027655932274905852804799407885002748921195798300154983713864709138983842282342414867108690647511204735991306731329084378761654765069581220517092416451980632274176809626406270664316081260077656795697111176908269664821122349105698540549367322883915502948494664397269708273746794601982000045875358968992919135128344645586031965203282382908456941858271575066662874075277145267598895042807749007547141126805771735510468483795802452745689572744723774003585577335487935081356444244053907531541044303775567901637442578487724169602190685757552673268317913340852465005862920821627942717854399772447978952262198368821636478215003907654806775131908913824472309437659106737160478589983277328642425119258385895861162505946463030701132912637726295305054990043797494255132009471685931890097576715576881673563565363834856312493486018739831279175239957245003987737284252953750930116817447525898558842901527249378348578677789444999799708144651423342185248473555918141690230171253250740373955405644149018658036838326093977293549979344757541325748960758375890241454765370206744094942807633878724379231950657369029728403668200351080627221909179391884761277098667928427413314585372500729600705290017295522740797892247173245727800269903159983094445206496728384396103568109052420684324938207111427802375255816367414756028605171868163854515668445790682213097590875653564188608503537657551163509596672758982297918580399516617116172092524406756033802275854543074358913949836263847331789332172814141127353211169615328832171559466880707678312758813856356628243720526193273378782337497970747373730852172416276643305310796423643164131584394777040963738116029001833439516193053969198052086070291602064308660752612193544834591177318786128862805897721381169214314932774058271826199278731465693878008536067286654010268820195186765474797141742149540006722266536904178613124452554597370906276634653957466644533766562482809808624090344190884688063879569246988506137630349227351468744838448954008830236344603148607488272836263589011237780003164223230379616215637889046893118746959478505183277074817880248661031321205577774146951717617677860401477412658293024109238731564759528659887324105085239769272206993050494128641043463890499630839795745138175221852081177922622555730700615206633009102704457181832678696746652177842216834515397969884430436884822538605910735854402210233061879243699130794429918037914436158441405086759601273211824241408206719197272249797793612910057990629675090248489525373058857873092151638085922862298233187413839141392129565312448152848427324154432262124122967670880609241453593084939622253063002579877136712884664451441347744561394578270395598064660726123549384834524503720280789227196226643238889904322410883895323841109079233783906485582632653415466621272166488673854819548032234441999480338378388136203767700779556113732904378199883266670592478272218833075077559035765585342272053918552440644939807034486610284448641371057074016166496021064830619470798575649927083232109429248872864342573906064184198579159732373903895552038195144912035766220675162673140392652606549499665271278121707532165182278722986206729103855560204523185300494142303991845996856902958650189734775416238289196691164513157274219527300156452522652717540567889262138596314909492328863343058690152946920078136161485492413590240985801221213879050904458301417624095581753118460909014001071771022042508570766946112732235192755610501675983925632075057061052991309562773525443613579715690169685888308429674878526783751560764500559273204744427328305083282933218052246873483246580683030998116339167548619521471894032115536199596869038402850561645328586998895209935169760630605560193292622849595154581731287395514055430700042285871123286812974744306761989248771362159590826836646373732439138229602936219224202740270106728154531518449890095452366717725086580848296189747103842339221035723997464608833656775379958888715267578927541125084492165494772915929778394774829605239116861478320639279095242855278515573095632090696557864118558895883931733310807435533230073752952231346919355159605516770758724155172518659004367398729808746149798552883502362149135801543439200158175632769395627847847171473690024173379977523206470488968700910934471556083712163870307799916216828582508015753970457932949029975119787839900432404053843543377042486587784257777452040723761687506879735161146600684140527304001010163582370953574479135807634867337475850836008983554955447120710854115559187397377023952363819079289298285556559122239382705539159354943696519134514370151866022563815329857941865007662295017283027005096224786713585537113146117145382062175394640806408058195318669197459323721680716619975142646790424838355813165755760000346406581243021540117959011297295210735542538483506710948072205294873067389153519674846028012924263356322824688500330375828912752012359976018643272627726065766863113798916796841987939101604381771309361081214131738337269556182374486744800607257435896772369021295183487678758378193401183235757990337280148745905992997390394812158611676750927035503527552845267178061001801444921039979865802652365026300353825612443818248340967952604533989956736382505355881035122004219527394007066646564818087634540939263562558302647140586641149045636058696598212750447056416620870461785225282655481655822068524588648839828270778169154074614495807629177955586781936235132967577197463721279200190475974409240146397050322830808599873566427128834912254786497792225342573918622355736641860744764497989041593054532651157477464992944487741372768535690964687100016507422481800624890123334585222017483290960469933017117782601123104650014974032733142521049548985665443694035041538275783991557461686488587383643535370017602574663745860005355201745393895315859831683744507565394588807839958399133471264468496304344766030242352224932029035298055535505804211732344150824247037703818828797703935109433198326198811191462356533695254296331558007540601374508159658725362676604145730873924919005971023831074607108665394199759847812573566981642468848667523768576647047164261332749210454353437411788027195072870371190254859614013732929642432846786854115656188706914325606504586668435830279377654049312959353915850814805017258207111003125724473847175989004407298065142405633988978430452925075249124308851519220562931009846085929591396450488325000841676556230485591370940562631687937022962152269916694386787332916992499735964366441824373318908512386488580800532558878453282660820530766409747217730081889593598621703960700405745327475919837801559721552940821970405792364947954883849914915339580463594848667106916713972572049768628660869350325581420381547354877244606599301386997600938742915372836317025668879511208000824652623765212439840313477276524701152344609221794302642562824405415825347809381130980215997731503871730098141549918651149814479151347138675935605198998694325655955470332474657197708540036302386613806738215165946233166042690077503146858376029171403053208090475727897205799605550417134991813005941892878955593207574487386112780176428527015867715352464137486549237750759103647663456749309424142160255109171044501688481557258372850878182889264634229235922341398681601744257601734914076472898426716838014892132234063253163269322463754510794054208390183517511150253103881021255912785883914603482311700364665165107136120711107188714215941934301147970671744375405048150512831308805924899163996160000000000000000000000000000*i1^327 + -266250281809942880073940954113978174994841105535876695314291123181149137815851351036110226350476099837970902471254933442699815440214119704112233268647379134965679447187866227984870358374390002996005311823538975045433755128977498546432453276756287834724985050691438998015041882197340929195470123777423383730793548431474640738299284275670808796470054683957207369878206521047883743506177191229083754530589611286509850910827024804886446939236415983912438982027981111029576948085785113085878044923349096190705164567017494564324216331378073699200013911953785180692803414179870857998577176208058795367283730226613204553304247242212708619862364591473003194910634517513774848379152294094012872365599591028048932153036835874912368604031019826896998244557445057270794969736889961450517394632455721079344425088198675969425113447322749550641245701136028508876295478159667552825165401941180458660073256847076939398594412011007064239601152547481133938678592180283613818602287416789586636840227561428528190547836859927220379108600504857836620641370050145393508574154377390909401050682532412530826565416492983911260057252897982679405085597401208091875698240655374791777269168186648098393964140901928065855742426284823601426431340277510573496109315678234080379734356185547806393374820556059260195532817306158495020262038780478716350884688715721408772527779346308445439520465450901391324707227786042285054640593253551402785933408967030534766826736895323670467445470847785838972672721565994622784072171534450154830449247393482708250151778023948411320044934924345678489082109626879091784536380365702641586289397629982874184442426987225677159714692730263015231472272436326766730606809828327337299828079253119858036788715278404770562513051948181791288754553728880196316107975289210444548561849599505703650955524970493198708217283113731895445503658981895720018102237337383130147043029430689552794311944731700151507223127572249860977691505764329710408612846257342239963112438863513090582756376314795650408584978327264187963717872026263785473250900356471925767921084435760956193384998725108516726674879587208323474294859909205173255696147334569298380903395299297268450040249336729991401712730410402497320043756006754079391714506076288845758843440292375160113809649232731867219263565032843947368122808785422187124579558988241162889912249479600633851132550668374902644624673821214633462848216716649700246574067526872104119768862914746593004105814490439285431241105615433390758880917181096008201996346672983773561042227305385119216932322478408295243595266435016730702043527945443034154963681977699932678171395343586203569129125095098818101114271206521481253759763427460190145591683044237594245876528228708621018774683411675584662090951337964298541550838919002620485714142959406726644586311574718926721864442813531955268103549739547867925788217250670472916841336708685211066210607876572333982624297026801938984839471561673387855785507226774698218890354724868301395773204056720416191231207615835950446244002734191202005542734747661475325496815549323529498021162388371105722351412352967357980093422581610195468265053681154208461004129220364401956112915637836298731282183251823930542645549170553292884793286326331961995240865055592930916224877614361449535833658615641938253178124971066087356405694403361036467264411808267407301436474545800798324092690541355952547278251836708616644389613324055613495812987558514091901733019823650658989280446551099364211866965040712571354464729013332817528787559578392479940094744013543698007279076288282130502481165622542303688225689142893523736143420909362874189575983350740592128112862931635317044460913612897532851195430024852404157081379148682201459495987140593495471225234139589107164962974230421767664593923967238316925843428911582136924900711842990874255850505263808406095855543680210682514172911636283623082944451794941369447621786809675547781181403278149762488385963655776358694456408173287131218107305111918388792372846168291214139135072417594009716179302703929955478685239241769541978068822084424266290910100283269558717772845615673334295866468583528087583157180317778145204755559536222026580344555228008177153924985465266793044784411987780959955405463832327367584694420871226266386656682105681464763816287942887854497504051468834480725117471105083809179483637369956055444632617788417855499610812122062564290193951835539974206838426891386844645202159985658141600804670744510053133981163088037104430013464258610611800880968652871218251765663459028173112377326759243208853551711541136124323598034166271094976450324774393910091509149938937970783853829813197330410924304835225333804098838893699011185601008634547667549859475298275717784886681356911091072820240840917013327884323686761855008323149257892742306984559766248252761147647641633009724430813301823885990817236925204341955141213103936790828333793487597417399766233958636243505421184074629013261876821846039100102998230783116275416556464197005566686900416656386188860359277998642471359732661931576949353359280009703558733499023739433715132872477352099561485698212221646564435134491018039044034492062130147663415157766544274465070032469198346108257292747595146345629951031570589869536623057270225049686615512175154311593409528291203680843095769077320313940689977513239374037021639497353065765354418223529149400434760318256072183459229282225003209045159900712055649137639966799049479619111865356732861482010611583601561325893090710365871945498301159692143781107499777047495366796962797397116866493720174086135702605924387040107154614401409451111737970710130918388784547121156069157050019262008037105696397023317887238536241501792699356258022592735081970408442080738913289283113893326188437677467823546302762896913045950629601402335331463293326333454583059577251251256694867318565955107009217647905117316512385736938779269232264544915414614459940339512228808425858092409476169322470938621789237911530485374489358292990725641402707409415776265105935195907300196318836349212982377606516800596448246910903108874662174304396747920328769302828016771051612706820956654829628511169297691259889604532489968131303412575828377526568898344020680078664804433037780751610408940991217404670464263996959612376647658578892474062144590244847201732991064859612316374005917552893696702431249942322669046019096822504115986280769768414046545146247112232604848655432657213799792795161005792228705335653755037534691120912012375075044265457877687019321951097976212297674166225139472318247889071552251772280138697410484580377496684186187809472630534110909580473538477697111967213491234070046603040596359188801277338861613558785942452202921399298651584388547724510041637659237600002323264024756884407973819089753730905457303654999326392458375087807526722685362762627717983246924791456843410107225669344744134952211031577567115470746772586611955918468376517682987867616260821191888166200669318564808961200020974253249282575267567187039743794991504451985320664167143305134361007476429385296176602096221262752285968997700719584001337253882199404182269226402315925076906543637843885238505756625988853821446906199343288699090623430657511181059021403704794041778472569909233456235181590108529055878735513884162848452967030357894450712336362206943798036198504987974389078515756394618860702120622802059931932359371439830463835512534187047493347044770720863502121208855759768939182169771061431819414078473574158901832013268966721504707241241842842521660121644989602771068349387341436987285911346213538408250033374412980161151658013743846477555115464527171876983897703174043622867838051751428325156356476159199024836081384319554286006881065957548613166561623954276571965607402439163106099735484258966846784424877740015225926201136070788454330261099876187589795334411175259448949830397918370858199151958202052281154647023906812909551095477624007232103171362536816640000000000000000000000000000*i1^328 + -11363291485580921330296370105351240195963722652290012998384843538605691044904713588136202938203161666252499253241279921717542753610835859319517461136508123930968542368353077338977081322390628815275257070870323481803226852178629555130153528698245426914956039824477776992300932748828667045540083621556072906012096471726524955842939739847039867076547500089090991619725446978660235563896752918782288933096502645638202229557065293128570993603745366955743715674827545150386891099003387136090158382256946796645628312750217300382797345374161789855026692060744892080993262212920452255756253267253574722622724187302659803602923157575282218433084556498287348402279500358409864194237409986543048380030172914220183367212801320518328556837824157756387429847846092838371651465867339094941724413722335271095636748335685431756378677076509215619220896115604088640810682839106339590374998498213563514351785378997612714865654336162555759908173997579440987808756534889368993549953692137413072117420114937172423057249027822547178526311683933671810673904364083913379598149525168750969304588241232275108077365940984827333605281684477765594027331300162177781921734951827421883492892204300585147747288645348074889526469267850209781629108606928905847429340445906079657168907214447445989573109604859557352060441597252732236473221151347978333783510449227394789020960214358752407044337163177576735106043497308786574561353991061324098794538550835549919522508686766712695120936573898718630365677406032265370649581235670719235393171604268932224572264286945837842490446452749951946211379596683752497852426837877048179443677536143238152821155378710431483901161494990582314801625779699298911604913265005871570836504684181325874785877961265756779307107464545274757775031614469821972329515669808829091671988475628914860112040899602293127892917714733461235829801189232154032311131365931651193096173628104222321620327928006366930350726676846719667543292945125838991795209287209073061143141112458567237872433810758211776201123787329388587057502928694711679024827400084393018835386217759080565145048744219074011639008231002249951900689351349149439218107917718330337848364556897722041674571313521318330738961987169450733413105798286883389868876855843034650517288358801387022630523735029300263077834939672846915114183099338906329644443581755624494521652881546760850463063392437930987999144544890609492239246261318008755749603433896521960530333050372373874057599041951270615794048894297566014880510537794551040504732858148418145016363889735793244447360403789414423609557978467004270163946387769290303625252462603281312023634367483124011096688933626110989521818296437681101340264367622775564629292069196385500873922665216377503845347640575247917315433760627435795704708413036872846646454516489777419395345096694149094836473755746884272555921811945534793153812375129153154056157303981258520002816642101174292956450321715818673373519272426130825723313300473671332300918275934299973781117050356485212816363064447010993103818164638942881220749405551680991762760325400898264423815704525854369083666298349255564560991625446098622397906918218966623710422337686065001718062345630031359227126841391781425496601125407018928343038790138070854160496152740567055164961833755281092027211817357570788284649167420428704059359312299523811812596399697687025530704605481648247916224374155188661605025125025571255217193756488012217773517137884912390953004497488679702224244382721738282914075933262836177276676656240414355676258108702564050130706236842650067278007781631005750342073706514064327356347927062674641473361417702369775280892849664344633638802844356158351401631015129393782024546254566671450304476056249442999487874687572736351153472335655692612776683300011649409233341232530030134435682448308234396033841564735685956938426454494528065070742393480777352424261302940470306138925147119388601478022619890575107379342761533505136622727337195236719181018263307596792081427792700368563064073177357567133629008107435688941347543666736742428471508228457963021695289387457592785695521996975620574447026978907197016210034675773857758142111184822477507200330340930578229674447025658001550376917532115168691436779442862712470129709953174043319074184957211978408045680014153189574233334739555594303852333714563947632368435138780575290019410583186752188462031286745169993791346755072338146810397016166600165777647565357408806163853272567771422918294316081964783553044342931112151545511549909718643598635779496890006257473181200156156217936879856602181949869075088980491672658288769585999245538912375506689381693446937783568602984415005777201022164062111856950796644770628403590688328120284535902972811864397514075917156602323731027024638916986693836745009137726963116774683596763772240047722946777946249143493944375732648654583908237964336340041249532746326150205329269648674335183251169957852892010176172670764163124883358057648859561003861794139530522316084084382925409225749554090383497372119875396593589916291287220556385730074782540708416180736854779486569680172124677608710982783658878948622841925098918944911483029792208739678388222166232356014893347132445361575330937019243386564134923041981920437557191051900990964158630713802576587546508429038954816587401205126290347603742710682192204796609810336733517042897532676458117844248260915515839255938739248014516925174029388701234850605356379692860443675385354881759919278853455690248812451484177410227854941381868454761813839545986764158623675797144650895942656523999589992193217758391660686470115233352735591407204914795428302062591833860788193981858225761831558320384575343391333865418598254643094876536443940714744986019500830981196288329478643589192120530701315814167589792560715235808367060781332037898273336462876142782007018928919465575869950257745160844555996768833559293027957311248178463508175744691152918961707358779176461517313879225172777268560341449873273697018027647585748524413604696533100930764384435354222408774693437147883849411062224137555210665172143227972108813262700272800100055708971249467724973515200101248113085194603220038472774462388939419952030903319177537207467502955020209463575622393799555565962429641819520024093207806851996565369841838816214716354433091705861917857050968951554058287484035058760560143323409697876637453743739962854425393245781979777165605269880966600269430426168611846818278835995043662974323598734594791821581418915992360463699218803791916945346960754365145123881249575394412486118046346543268578839337390975584228885965446218341782021707061247171308505952321895396534013415538735910105276038229595429234421799880648544355552968767399846671710497953907523827375350372185644128534026553517752317839973080133157074043755008629234248687080509523497493844695380246641317381908287361852477205608750822338849980927985167315280326557550049560167480983702608191947766529220952115624870284163955369856914745810111977898922852420054252214262803083978921754200276686302719758584630769063886743316799966315843138127257940888062571095152044081541959661238186450843600721288677889510409215409625502576094058086949922529848929152610209801508119194209740982379193372433274750275866326029559564460575814537712101529200841280680983424754985479304861405897147420570867803066689468413794113995262407945054049721881208754678235156052177030819100019341922878212928084815691446853065110792147975317848833057478826077263004957366364716392504722562407851152118269923496670208735880835781150179701631945329909680157839296706593125602158451310315148185731999445435565333635838707780410507712608749273161253654703576188376464289396774927306942213244756527822266998708028908741585042918382977445151758297319195742361855699372706103997400340026317464355654838300110533803449328928483387172391343436874163356709273341173278117818720349955404490265850118660120427569856118784000000000000000000000000000*i1^329 + -301268874947608120181686222685545996627114617103444888947288612948164556796970877704651050442946708855744213030546883445460393652556639316897244623084684697605241000657943665692046353233252490279980283820444126600323250946264535652081469667920726411436414843078374065610989345726181544826732017893801368337167934268999220595226416931755163050769446677043387801194731614779720789719710782206357589105492060096669403514800632337387305730071833339018706545802009512765481130922498003168743062834500616773266612773089698998343591612493889848813279261573409013381858386611167246136997683368434522152694062347926201503727695405208168997939819009114584778506570131421239460876779341406707103000537678930017323166306209977998813808341923743991077202901756626145462595251674864869208026504402191854323418621402366936957709229962235071984496558226467594924067107609179721964195703060988697155383167365628168282688534507752785759787735318882088289821422403640039995758854920989184077221827397722998858970341157720708639286330941101904560843955412289703165212359114647328421077572616986149601458663568618165653454114087241618793587142047508681255332633560332400501702311131190911739791311408012297142360487764827927502683235259384385014976158986055817368588464188797947396199412711873799483777095418150072682376751163415608444864281273413583368293584893143033495471405736998204066394490365881696759339341349339154078497168880180645224621679273270176240214859843969075999176481107744439086641047505120020502215376265944790237199041851558950160667534901280556589163627043840107748002831543341614943237972566313254295791912481846362929689321025731154905613864234824614156064663378895753745123921053921254153003786282993455522801359467353271698702835428916377046091147905425895586477276755737513069238812876275611060994415659136249703818118059217967275714003659487271426294394324721571851181907757559016566346474679768553452253478716821971829147808860047423391358296027344561083538199266086087201880228069288907641235110098300222164094239367201304009646279209675410299957034811469420975306605208738138262199335954017586830523427174543961575467884091856080599825400167136059688488051226618589369855902417409057133370499213927445610316530073905807140591223213973422326489656519837005221013629169141209354405604756655026870089787928374173645391770537656154368641218745680669959525145331167065510522107496424217205843675525993066817573099111602587731196509166641499215270217855891275023287727599689562704732745178424153433496968939766189386894500036787480412814445970634714725518119210757162018439679881826159505585437982662867856842145416212510642775478360744185101346387950419724013778266938763687838237786034628451281098482526423509616127394514281514319020813628518113907835839528114852920285122461053839264745335018684149439542828263538610085459418639730996975934559434557107801944103155715592469717597276347282534220385246590570824675635399745813330905247015643732938697024171539399012733729453564792250820991483236644021382449969208605888576971288388042145007637143382717634778567041062422716012814380157197136161518304962507154197765106019231012240292015481303864948548691689599539867661058255204265392233943805753023184879127917085130673915452459101946277852833756080417453120266254078054986443768583774571556013204812912648590769030527944574308266432602616501576570312665482883998214392214303822633780160390645368350762000833320508247920431149027412465893513971437764360420769797001048270579873911408311840556350308949832156700169903654509790696651087879328582473932267671933126942962632467593402414031155009696133174743300043484623080398063377923785455162890744113328251202973969249997391458050262783732713704375053342125515910905027882755801709661668732643017708582880035809981489358658083018691798479567014014987319760169970463911950849006822431548063762304469910423908816079847084875853922756348540255181477585420407779512637793668542600080127976369954406839605851451135940951716898536640892679707888353900645642173545163300299245021143555731389796040416460883442811305608250506612860946378687985522803240585338832942239864786522560618656637167335417860106884791943902345532151300446757529447935948170319771746744323760998113792271392041801934060578796785960929582736321414134384561794337196446844345099035719827019065204118617707937999063288379999734059998453665943817600984405661465353268104206630657713742459981827140641806303053197366322113538571808464464092574553470086957108135725875705305635853256217485349088282512535428711890964950359802803625434719622715559707464082146377526803779334834776271096635120947296895971871683369480676215923813969960589009592594549245921667715300365515997567335750750069351901512123612732220988401182440889982548949684743272760971139333298376153400074997537572268985553636955173804539949437417051711403409678602700431370218450446705459672933181531322274326781601211056949128549787634603174783345689767714755739360240055448826690410326658476725013922018045267860239005029143058143770930256029666149915551590287614855427150520365378762535257816595536093980355689551265448742982215170815041392629240683919808216665645252719772548553533572602145744681617179368325077996452955320727694576387056651958779069514769229573772242069501139004362051348069759708996888124600680016296456462679722447895786524836649147845748120770418418037263328109996751865033841245474222820718699372613889419427042811502826756311907619058430314271146128254122980345107255840029140762850562317947346756813747114408408891685384372820535258637657217094585417036664138431406370096054935894316699969915623054767336688431791332037325235074691544645785879754388825720742783416600310722893897937800935037728027953241916961956975428701128150629444296521897702250719973141327049037557106023114325341630805800028848590821227505998958573837383240653890065825325388429127535965701397528169622242347430635754335972229990134158605288056434173697012772998559833056779208266797841776733359990166850250200367635561992612570270731299310993773541448125421539401875789786646934205425856780047418705867989419333356358257630157943032852382796620253805387214042562594995143732875433608913493856978000256183195211151259263614179451157719745667581067653252644130431442555856797513817382848646282852223554990498204335668159441008458618164658651322083046947177646599521128432891330621318425371746151315195902794865103720914634492536164658484454976581194323490145556909724252454923624915855571090062510821977434697339560684440418869374035321624391894860859540343610979376736513512564330363710911035556343316139389926530979608203193122406006290049388117761922789053723280156215491021579916942096729551740603210706569710034831830269525904060655240993565219888707478274527358352119748506332283404569726493942812022129988571832620639619093577170975333676976283641280680904079026708651475114515257489797967136269914911960381906658036460603089056151443174548555156523279562086406123176616912496036770996685987787373504069022028964109502776227532895317063784667247697020223668517145490850462371494055318273167084987950691027922834193810519491138887029133623945794307299977407421187585704300556960197845800848955252599676287076794531097005277082039212912407181233540196912636124028862017240638335486066476483132794921709094761548551873740087991900701469336745398571793664049328450695336901788643179102124675271647441816828828895108498533935419881930484166706310593290799487068545302861784707321413336168443753310915137189688883281731912207786303721211426433555441639277734308340756063317005733452910722517801337645773107978625217294315990256236125494567342794353432806797071727957717910250539378766911355340853105539198528765015915994358313998459848906336244924093335782101543895452040539597585826703212544000000000000000000000000000*i1^330 + -5014563420765822043731645008886540345301020020194158605761514608077182271035725737072962854077875965097670246776567703486971814586915696179097928564028132029618882856653542724789054287075848425672690216858106744447212091862966799265894003083907967309099505433090208013831604113180422644049496075897157147312568277786650991612087157341723793930244541437142546603911040476495093755049734752690923450854575302453445760989605741393349381092712448825777635013099451140785785599813611638884921356971530913877702972990373672809857212018222836565639532235589865309650429669156162681590987459962977253661296117504187180264483089693313093325257774562248044865652044322629991586830057458978989914320807219659135469094431068549090728536238147407528385136718706764571474622430293232504592712053771446089035688153070102455251648746121814486648055317769630974156548336103039691155517992343516392183441529111803869015992836948213402819091790024260841139538890411940000051726705877546413132350233079863409816743182354320389843200896499804585653548395153889375638481368295368117441157894234124172440809685654246961494295331659144716931556030593597674410685834336138315642836881298426830629869820677111050623009289366887720322953219128173007273647800604022059293773305999563273059239002801880542150530121822036100395520341929407295202680667737530839089590278539188355896175171210507618109064628988310684515203933411047311047008170929421254107207501193268951331907417431413357998266402053119695579443762619851562718096166049822954240621330799745337616983825094350364231409465552027705572338260661552688398953651753712048245940266338578235177465548883955408584570225313406472948458727340558926815028316611455936836992262133250916672330814599434130492048100560549834716947142372605774000318068485714911160356636370567910695971565219884617246029309384901994458791977406145331635673675877437019402807151774937024232367260564034271916624243166791261619921853810587117281278452893846510472604064078121906896485556520538199506647048874048107821462033724118939150651559482456885707918622902996803109389796938430260615458278161173874699285866100906073130425909362156156880780740932808878749497796970416528328769654688867285816365145289088305704139860136109549238700079125539204267447823159019394272486237768742458379871488201250406109607456395608106297028759378771614697139736752049499481683168207840136632159167796000407080599169914841898364578026102446137764484052278924184286265384142120521994654503581552575012291809426732825623481870623043444620736663441761298943199837377189764365963351536609629187361631853899599504924663258023375539660113588604840636130251475961767091127297387100925245444402765713706016571746321007537383337394530210023179310010922785987053773961768309390881747586523413356301218958195919928897389973013582947426996542260348342326866048175176653607459950795174921552377109450043510305808201574371830564846996344130855186473249468963608160566375116885304016487446678478290230908928445534641175559975803247047979893053865334506141929012636161930266472146806297719341573558187457347676572778462641780074872125835012466307494673697520230699919070604729550132054411544391686892619484931047034731828262826884697959851373264013329175088435118141697575875920157007569631469634954194278492283762245348099883359311542269076605059913227443538095161017401651865050711983492946486516745995358089686078016099552312383492776671709152819747011539133804841656781647498228130635367512777439640153054853119416429453293278228943189633488662373323232519371043293152265364703602410887965574911462098881013472201237243111273203501006871559946352826338956159558746954295029955396642242344160001945596631761693895361880504450132520617282559301718202374662841819150990039326190467587779937269218444498650744483822526781326468039241007244783648006015408651988993866793017920522817197717138259367075602562017153756626960318410411151848871918554174238164321542080506251391457131188663201680760169370570324002912690056485097994953733848507566057571322854091984565478097262451116021323029507393857029365483180537644544654426891248522218622403543019804147212951988257607769042542721460928668237611739665731932814186662781899230159359164672707273767161144185522077359071929232606418432208933525966300769240834437926170023133847857247612025332155766617512522088331334830143939146986744902674020221849475696805141399539536289321581694616962513923051977070692645576431934171529206039550362909359783942718023863260047901528302481872965754766259246642825505206848025928720828674861281765430054183688738698787984466578388530235722035195279723194224643262454020955440983809070185743738589015336669169989698410190521298724355112551209094862813042117890268361406720966721875077067279308899501772673730537393064720145536988984773158788122721682405264814902011919396932421138109222267019091424729784285170180483571043885479860726176168402874843902077332293098518056202660218089787522566506259082226192101219542357175600428578711463491873039781918920605252982530184708957954879240038725863709631770849926101901396674823406874951024116079536063420025831982389336746034899421786236905511306151254503330875191312579090181018972214756644868176796179443629338177800172013888678358799075881511422444861907316084535892217307221767168613489814017870298816474275093094842580098385407655313639426956239057443423990860206259557055767791662846377673389339091575508560780732680821020509142492708467497052188371627761784802193309263327254365329546705713934450693667938160656362858652343714141120406736709750548114368820477059484827605704504425064053253525196021560132735640089417839953795673782513427369284101210192280264706062603712590363888537644425161303012787996383415621110344849530936499054748639065863265923492811951862816892985477937149058390467650266111633509812770976829384802000842409320188339402824805521949380042670813234177365734223390977598775692109573090831715859392736191383480807457038009745028622381101371663120393012697010571320938062770464220250841529931284510339547753308098733896576074052739592201071463578557574991315059840495404421143116934389698276694363779387291054205320033307883793590505919192075980182485876928703563060127667659704166209906855910411995360213875793695577361254801953924369840582332284490760951164559873230595254270216490008962408324551466106590171234250050046147983441835978068140759174512104156520213769839805129544698796710521436278307472573977703268489372803257189430353987270554552845416169500332380538943755239102318112443998758939436102472876252299391554777016032691228677924292075311194769121043555543959201146801817593607811761255542063452071741164680533778261951436087549601456259919887237501286279019635813965095432124521455956182011545414636570222427361229105645878462765736282741668315968295861361426226515052786517816840464413318517555083959197681518510746209059792189290916599514310753496494341477049557419974843596386249880249805135998514327971294818517561220675281866007254824196311734709679347471525280817285613654083363488354171899923203967809731820662670005847963410648879845636779984330257983588052144257113406272169151742920841854736196882581506099877255511211522449675587311924098507677152693202450822248305894187338308875258508131056448821040135168291003824450584228212338279893773561679961170598674033588778087038903831973065071808571327290973067002223933352515641588220736953294925042792105258932341656079925457232569207987576402185302018446035545164077756175388925656779421253701584404593434017250454121287181097704553847433623064390085983675759568135239563472399823657908579345033401800676832950708775095754031764007066596633440233367089371977214948467709557092629050018750938894489174468525526113969063931775694292273439275042004576914996708193075200000000000000000000000000*i1^331 + -60154885400416341675548252513345167110358812036063950264208685016860500080502966895862282718543068315656134761762149625848478855447587426468234020691006642750753130371131589665729112200569287766023310078312667185844001918233791626542544558985812205014632618470206576772657067480241501293432186050140026468629089205366245829349732031563131907086743091500054203937104106379761692099766128060293270244382456678904798123672533591329685123265699123581287185816808399862539810502999557586849084914690794447773489478455003276939989825022065780411539890938790226418236788032004341902474188180914029857433963640154209762462910398967322737746730477198603822751268287128865040072248294558233663597759009450156394887218957570228135450691366252065249214505496096247283054393126618891520173729588846694499669294473525021633164833126612424483754860741678356309162749000455050691294383281096298463336101825796431282681446731329010580511048240345537363123246430451028344299905202265223078630298754685209733859464164109540420876918226717554294287160115450925038056534415823491384362542608629484691363902763572182993709633072746560797062071096479828628867568133544872868368590732395683111721081871905334404067171789428146250706295250824094044464977803378622357493104391079021557408838746953110876377366443998273309026650143208802906646506151485515929568564504650284589482486054505024175939297663141235533531335003110460242441051550949553535499953775449576959995225334070556638581929194486023648389431502402349666255444690775731057661950764164599386462611295672277574518811651793767735186561723532143206610424379022921363795857172400172397703090668011080587399359228560390724986962407425499739219783455945815368276602921634810265822116381155565675268645381104826514372504524827088734294983178513161926706516652687668201017733462975002369507516630892485315065671121927170952845417687616455535817822444519732807216137023112850014790739256077876550105976404633019827132940383152212926138154838189436336861961420628928986543683270472804993148056559216206153416497521061884430872834419159145406573290711754132299105712798403031274357616413697346587384155975590371504795422300427117936952105008474123590533272086976475816535658212151333655033278252382871729575925274878205146627469933612975947102038182393803337484125551552762846078662832762296386130825401145682287490908076707983636922669732661136635977278524630920993600231999164187582192052675254155081157785342112620409467552128051816944900340129183347604445617753783221633927627428387486440230390792752751412050677869337817612315331594150431376795927182097497331243832012216719418154732083771230246017189993309867654451058108327978665954447646016320226926958966420546244600237158472763924419876156829005315514601527638269960953447965830688719704677538558048104531167617420503369785441632541159245519989607391926521620614161828047663845290393096148517241914887605823685112190142478680411683517353359870973065819578470068309388606488056169571989963993632760069002680321758408793111323484672709770868074330710776307070357601723828331707224408613106294496663884720386332009942233005865574355740185607075349348442611409657126836413787767594635189482604118259555416047986003505028773197884777310866384413225755959202023551934280537829580011153298853438277619210187269661506759963177705427854430939916924025294046838547505754173184184435731870488168939181460702774429167948162754111875384006913947439883661389031944142345585191566773845387275434159920360650717219536890746752097931423242904280737596017413368916621857650832890433485873053166007102833939003373387715232150131676438516663935613374857325423610074830445155282350916119136904289811524714894520591368312790286195506990453331120052559623220980158624310255279072241471418137951059991820830494322757822727912627464923167238439067294496120814894905883003355390247049600179578355431493041995113595508521834038715690845287400951814598215675270234671155373446459212632106929314722450529680093827398220977764619603428650383117739365503076448330723942312081188072685323224334403376254818880525822971204058289767910894296465286308059238759739017393500990633096061324663910051114355958673833984870140488273969117370554837597021369832683269759775190401569855884967721594683154182051611565338072328138059094970555688016609149746588183759762198502470819926175072360069062575236748744476476819620155543077751232571644829861950267566251501257588997099560858289613704558732022565687861991495330658706924973735150701126335959064624856139740857005768779401151760444167070032238944347310156023715444740832026755675086837148858400153221512419657221499405612604154411329894303783493865533249774800539761160619975420512366815027833796346199282894303301519056976080967275146786430498283913772522128061899633999837775841218372991801773567202560500199562674154629837841464778565772696977838396056563270578531372512059840860668397602911887094341835833338226336504174189005509828938545091969858425619250727751837473988510074359895279868709156877459578032088307902298380321658959326639609103893590329514432419055038255637776906194334062195703338797832970485906574300938197521943183632534378820974341142000906713794535017014608243749770032310417374711028399658642610720204059404488522634084235887246143189689949486836563770547836164795752447253264358675544993260842378926437648392367406965300420714797082671301266556052775946281788604700426479360488153864564062406766409153663105672679340281617047329704911062834187483701092388090381542522322164146014432875022572538889376842680151088357583843311671101243245902965721174723209150128120669474199238146116713312019522626234906298285323576098629163257848461781838839800759972851237973697068329957718065448349267269504313188250718717381667650476087240229437452794785651189952262732929210460598256717805650090609703015104362332053796625356952110661069307461432798223578389033812959858482357658388939511804131357641652577023762851420588753447598089187271801756906146400841398648178964693972520009738129918391325573910454987289467587616650655440774298559658168065727178538317684022385997502622491397160823419260054013085356221709790658482311917676580426274499504129380071075563934414857755222289072019455530450779980698471953071163902458839897312334902497456737691455484844802891254537631110137846205726930709438620014488451760447532254134481020445611878656903415282756649905017142821468668371895782665522561860086830077437316305643202650084457980327353975654146249917803184426229585645645202538543943205727249707177899861021788289416961453757610827299772769757705729291685683989254488229325561787393784466441773899782554843559725835595031247128582963394137767528053321619898813889046539366217297060307720227965086758835961575124425711891453533241522309866738082952271349284766711756614156833440107071332352617500219814915710952530549331483600889590971370360881276154029071058681998776259625478031853900350334276490700028921933380021599996929120773544265962967149330356595444039900447457432871560116428595117355077526080729794354393852708059268458980908553860334980371726657087070374837155495227581187101745693447744255963231365451239522600251270266356365259228063731456963884635165028773784882914136881273781251140777347356401435265984664171449828205354434608745344992956965773825270636834256954828900713433652597362091557741171237169506950053727712082561929992986149316676042783567903913087722430577648207885297974778028613360790513878710142834993385071956602157424047656468460106905294715217653898926731818255404048516275532050508304035262595046420397931666211159282312821813642914945441500319266006718868125020069550693659933468531071915825405487884517304140578944684454083380983236204213010451492344988983393963876440362977876035546005616875431526400000000000000000000000000*i1^332 + 409292065290292337418206656706718993796079542569600147411885923351519105979892497177177591945665907876453441394682977681017504735903052356829338741315074149519350809958589016121037694060892887252570328304631863928174103054754005968338800505279488924602665960784490088598817625288922946672354186367032942125622562576349198560836085516870163881571582487319750587923920957554400738373933511198045788779199672765455470094156910190741389441156289318192764562017135276689019370442907067623379807777981903760723374881245906530264087568048615855960731508698141006145387981651871941374790643899955494860505992140853428381047998627116089198584660962869085027938872494157719676891950834458563611229013007778361979671390794788678510030972834260336116107419236786079013176574730385106933936525714629286019483170524002761288324870457131842316928847845035830658594546935464895696016801726587190253018300451065843039520318681189432538051116089899709240545954047150254637114912275209487747803301701860017918112433719885109568198487864673517518805660705917810595988611981073356345834630736151858693462842421728960309291180310272372245021810195180681137644223660580500013292705690699175389814434976654305819668083575580712151629797005519211464898299258854328221167863630211293137600912269807548919151291437452682835706939761118332703339296604554003434603752603244234335810471844424488034404504781784558182560865985778999348322563822554222533892414268969554014990518571637081871241147046687326095551466839057224555104528697680684869368288515687639323140275653847850455122120535561978909739179335518727248371812950717910496237384984869540752634454819888449823104681053723167005756791772473631444385717259180112011756442894464950691688776572398556668443222539566775436520317718244102128607284119004980816349825231360695988392071322728125653517228025240837181813551740955490248503854843969872838577274071600668118128259079361149648909461933124077571008136253455309858559195183155458170879269743044326585203787462156764104959668876517665264855753311598234427565914525331077137934750463838037364910246634870896431242184663375077501335563640040988080435741966273391369388485479180546080393246954473505676019782464799131800295059121669366520212472114365489208719521682532763508276765525692688595218359644580286863744989019995429080126059033392925066366519761020204812128142647059130237936078832015998005990083549111154514015060650273604433508582119324009971283690837869494831643184819063764416387838319441694503480056743329835911219529979056808947775071317314975774122183120298073837848299879078283281689393979265586178725730812020113405502519786675209248009503258665873133710736729920716705088406086814884524153243857630006365928915309046355825923383802811231092100880741114855026349851377405603657886483233236975803649173736031341463970807703436217719477370007543335409511901991961545490635764706534741360386106744121630805216079388033737066073320969364587018066516407965822952752089548476815600301543770899429102586379402571869315582548527530615443842744984030487945493662112638446474540534038699903182156466118355846916997363822555848697942525599705559439102582291463230709197176674053649962454185270737713906462885710675086149680030794139617443956354608089944600003786872068699470737357569473191909720848121700591394397742129203292299827753666038434776118692195331373215972751568281436753585638139379413505574854610312592563965920895640896109808245774077253521891740664986404611197303019257027724882786833699166039502197839878832941596184947733855412448366116576157347410838495564230617675583604728685186428538232038894524270402951897622235582704104164785892789593928450383717296136787652789472060266041893966531300966049233696671302254648945982302775294949439228394854143497236502289034054315515609783987940312931669851773063179412446086422024399438968350402237878202714185982572314874876169674249107017497504625558561424431336382355119419208463597661162698175567164936359285933500476823418370904395394259446508208763227763425904552938543701830197899939768529881526260449579187196830745194385309771071020968478314072815088112660146678445440891370682811306499395610659143990321453443665197355059173445020829087827037305424752285275217509876799438766429518020677969694873485478139344029208666104836489424082411545485531021062787841218919380728756321081413894826614967718222396483340859560796959851225252853164927385102337250698344661091423191543078915483537460012918029502141549237636746164625205296963855884630429399787808346896586252942482818589514819685136075182029124485866677266976531257879566873742029726631078386530077549470498116027069726196617811738942487750147796279448230919368331439209541760691917479137701189514560838128801926977232706485470370399780956334325589426252870386794464992466275683298142613250533690684231997714956727911879262889631590989823452459691629969150331945633703481266002609070916282927348884625774850977944736254341401395399910715808082304648159235101129839438127896602761803802644500113994905890195636388915180025856086081201194590290224184844833382138274069901597972681241068633481222293929770575325235973878577235834622944151088243048700548528971841492486768327236991715837015705525206579276220229033824318579767782040713293877029873017742992845297176961607858769846625299478179216491564413678203377737054171828842797333283705697020682878403315623342827147966068793251982408686648252379123911402638571943078521738280995083727028471854409490303666882894792467399263270882311762576328357421434233484362205421151798489384704062486290426770260524920100671588948363195818216591586864618562950056017197732300788757910613282707744191082094758985091404800426228942428210797982520431565291595464644453020114953996256695540389196762909880698257211343570019329739105361510154056234097164412562466801712372849281642292409888689156189053327364099657505044911420113521405486425748113480194020020920000266195049732280108544955402576868268011265178511872779430400714732264580982987743467303959631101077825713501541260288282399986525047747831230766340412768170243247501726269920884854762720095536362204282048127255075329474598242872917993522064488113101556406570383036939837447981161370209507182351149627398717506210802042550346843282780480437659317140038970143334175116314248154856574908316654954083230667407227262706466263129767637214980895014434923810838820827566078334989772609574971735046541767422231543218497691543712247909764302125464981555246331076367716887531277040070025596557459594866743416279775717265626841812362287033744845928269154356567644706086894756836693928679486325459150005753641987603889577474161427587395803962012918799982511689023034182419945556354558789371493819443430890770911199337931474944915135139239219008913947452680216015670274503996982443337016091963880908837591011702982981962078180791268722354106100265119860076905154154636237880021913351736248448680948248869359058167219293430591310267694678846303340634529882895495185649000415388499065249378434138814768217436463487483886299891029939713904692421172078906934385345860853123290013633528333682962627676249609207412462599998215038579748332331382485884637276360003113500368734373999495318574919339260965108213201664836088931481311770138640798258927462856691532048583664645948736349114214504561428163809262205518181929836066331378803488309909821664883758045517044286589829882888758226304673141208016320891885220676141878874122988916225359866337224417194775985178681231194873967969173462035873336311561759726866512494754441369522696554830430646406760769169693625349164467961185047044085561667464057322372345216083025358024193557764552187045368196538406784749702124104310469778091898623776931851554092492128321055283792754448472122726143260378002404183203234447360000000000000000000000000*i1^333 + -1215402752492340810806835997097660197203462821228834378662928665794898498097339604049318325739318436517075552745298264212681439335739419687923588400060170609202118227957333983033098316006565622103519252712441210866422284517775999567603124573132138084424352481274829715231646868491430047048984612660009817849993607396489869850008177025529631968129166597622027237220722672473135444157515864418943598384905911487008903316232056943952650505523664893280995087888768020346343353482033270246233964951769425721982887062998399570762152931413516692228710675222396709534515123469905349420990158195026278594101278626006089503410418758928237873648111746161474907416988868375508173227084053766864330098692066259910133079264809963460968807577063200088060811449945595694266739793365075983453261764359736539848286918488492303241969316175397278323295324756274558992391929667002250336116853635161377158038559753032609141434547935466413239552556645128978381205194835648812026880670805143191851954670390453628119191572202078391132640351964892301092309676419701984153580059913877674902055242223998557022514279619297157082504804318731967016492621016776603979837362905332335707702467144628231492166899232568849299173633347990700734084045280356617471539012229774133115191945238211346147208227476231246736119338936982803180712862798188871712274183032935115481744346415416579153409764865382128127156060369409201444027124218476161118645470398977753652334917498855240564205958034572728017103929842843164155495259339215987737059912929663330257349965506117122136849008322311871436705705120367002139845490367691373398812879316051522188887250552680970864018637364829610607569980671711639607633533506559167790207543751229425342454285884991085538011933790459216613722732807029167172271241735019085263658047582472843939152221175983483708570119880436438036368643569542845556449817552447637411457408336290575196766512292494202043626447934580655569894378657398248169951115400672029777293970358143527821327569944658501032688390019874683773682366203723639055208100586476262174036292850349999492590023959585522165298348599874917416784156192687015183615737555018167252098155528137336343014000044708920236917885243827559691805211586852700110172288160107429560552646456969939067106617555839374748495373236946823118022528911940819355830224982513874513953978975463594934191818605557228120582926415870656390848186010912391194580761043252383893121866474300016632087736270142213608377721316244321294716722584261587841326216225308770176787163616730147614371451476388513350813759019489045639523929452236086593577816065437388900540592504645656930554909058595901377307793516505929190644087309183237095609848122448706059080666838900536206453979263732969160300573289582289019838127592445345578048018956278211879361643376494647446330891818755444556604816950946362248166882981224371368379433660655850950041535022805059416673426147428393146588793192516198837743303888882536916629648634724437571853033330030344982323132377008645211046476191946050820625131337235744763028784723559959829077241792984778152794650464718505737302899879661633628472634398396539645739025509885841040125612603582499306925439639631179523370263392005841047638719234549200880805048056945494947217410008798635902628057708897674993331771613740712213269369577048688723597186472536851835089020079924606647226946328059084199549086212358596817708266308487978851427064778695817392023671608142186596308770106819703673654975624654011928322197748439245819332454885322286701807231385576402422952937817673633230629771191611841402535423332295753750386608727796454389668432456562540593165107465134258222362019904546579722461011376916229451690216859896289573538836075418982192056259458447970486175480258427441334336376272110497792059715976414459859659452418285800075993986733757661254367856569792446797849569959509424436941439390364266391473742696721242268386007160030962010531164107402832464520941743747119710865570641696968060116694422938732604151783963166636579001155478635637837028490279862078174238722477571919747394912983177188735519085113750636672747768624244906147152561191829724213894771130527470759119592991944216511576310409499328199049221399139363194837938252063789266255110844813204444926719658111595601741020493640838889301507799668300778705433490815870178739404455234041256664445720521593294807406184011008665391476172021382956403156406738066190976405177463221176491278557893965107795077820363224872313687892881557714239928912347405371442586019424873893217635600675880866492832015384187588184226624147700583327501429697903983309420979221839379263140019821564253001906177930016397708619534358623785606820782872511887700221342761139187402885541010473974364777685258157291435617804623908918078468361814957188229459563384263690187608459908477460995778013704494650330592318742708927604594761542029573781994116611102122160082123758084463988907222566831622277025899117205739373388626429271042754800307681521687031612587139720285563931663785298901518006928273805913354513610555487120807501479691197953159282392601604520592707322368382170763447348903257233315942616840525249428029722463656261900753146075186982962435800902014036412098410409382672479393327104163636319162667545548318348709263226783506259054717532149567625775758668198961478805502178821971375147377547817517771978613832678502186715808741447353784627409103885401552762645787821383910866113676737563156773179528863720469820901129375461948445330493524715230413578572825524129609404754547366162089957997873289472228722478970297469015313563272566002733919173642564921551615156125216398684991582898159924433389713023814141088041327225704945494035862096598621176541965082813906174363120817377296919338743987553485760680659395283048543488281747050607611848155338982837265965994126545929716536607887903380129210006981641031486509353554562613409180557204446403937301228823258159816327088048414429306645470355527543776862811878826368396852827643536131059017738915484625827170211558643370732384750013059366333043203682490120549352772414240715021706244041077594677862487507286352829342576945906561633721011078832139736599314616036752121408719235882217855483384513337297053330101055095987314849666830407914387235582807934209205493524203093365348766226286600907678430041968349178286610316221041404127627088553096380393058999209077939282616403899105324703790807328513444826539433311921700208138262815362650576600920034467759329252311295246385424941000971814490570746701514583322303898291284379051849769720718572370266237237647928616294127319991207829828583581839168295645550758006247200907046003941780261316883285261410839593878613747901376949105653209292290889515393537051842628779619899744729715580446707866172401980723803742495832958948409392234096856431970552081344580967632669772244837309246172616241565241613721087062817981211281840867291372159535572051111492851392543299546503830058102698971723285049288959430563766307150842725151911129719425835338111949328659891037899179058853741003212716691719272142087788740340493112973179323741973865076663207511182312987625163598395943029024135594765879956290922550072712096797212141366759898697278883875769907915204394870100714075849947510476787084740216767313277487616982897098300103570349504541947410848451800977310037452135069221130583024390256992214108914287935939306243211639244973479216051464344094506053732182514074798908553781763039177163405528886082256568134519454888750114136467455693448738457974319611828541986411926894105295214328957948093209592796590163363906990635883113174531259511116901306753121168347496321302092096481155104463413122595299013456553293238835265754075888351896149235184986648388397656442172943855907870317311109236281852818460690775620582516303658583026634148996133690481611347141640765064400076800000000000000000000000000*i1^334 + 1954077223123090451454572817360209816588116133640026587607471018502509710511260459365191556836110394873457332449839602280518146711563083719988014585813286025991646160528811856318437533412140802151651730052270253713170246212376776243272747517094332663680603992277339626069894499279669553948349769728138928539232718826068692152035352124040968228456821820347536188060794048459882919833614145710220976219348734174134662361002686919480294159535036557738679814480621769347770781881936273673021790845757157151747734698084215947363191237435773461191231679505944315998229502727591469925423423886722060978369223314039178958695136923455002518865229388643334956503473445275692025479404988944859343374566882826371829395513574477224608911122140406505894538983047016012160375063679350329358818447459857416617926759862701460886228140404526546476775685752077188515181054526220230418514491352781753750536236498612081504303840411231428249386237232057583404325538791721462094032885346803819825131059223379838730750493550325730394401219799338140237522129215964314584439449836798837053824505826654857074614510289296077943419452813950892439410268402462428031166841731175606087300182991968534621443023110055953212274548164032098514321368754155854857560906020889991563842311996359150152624001747729877768583667736959038393588180511415234805039843877944905527361988335390864029042995309888690783282473170852539222975527002727024199936065567017345248064493931443351374622159330291674951991359263188560420189862128134074216843749051274994989592635785008330660061723645097364230781685395753784928094225739324748192529382926704922566493339002280980767462714160300570395901813389291850826233751582863334056077036366383460117821804371785805019065088060740428598415039980069599244954373444992765667631752768660041132288281896176274920150216175738483953442921201770155584545374920636346013461453840291999026726014900893149610166120741125366601882501968513318861981239481805787835499143395344228638383463571496251740751930851324176553568206942796430681549430625561868064342720666322475365230795288369055985896917123607802600505857611696646810951969162172117736819803270298356814064447143282765672476632311045146919355384943421023365684858643856967984104741334032804570057340797626195198901983174746240113259488341728020143063099860465226996877981392993171831085137276117503633062748470241805137100751215776354723501289809092195282752347027170649123853150510656608109125561803095586176941415851304686931843980084353610621823588615494400243084647864825877239080747952111979772398321931598114320091785022235301104163755042811899026340204574243206768968830830061168778201383443640366452998619777493194785571655361053202040059311152287581223223169020806925139636366804021340814108009808467066812698081290235388896250009672868614310592447295886351114490931872903110400341433834222766997146609548475869893517164653610354271546036816795356636914493171663909068050077368565973877550033040428157818328464929065540365756335810643518767873838422181018041752212861792723109866747019327850110217365820057147726748876828349528158579826895026668517344351805034112171849897901119055659890809590401686734957784240856020174503641081487907873648669200627046266356322949777951590303574687632382198303523027744330219994191947298883004456066561137544115458898243803916593887665182048963683857266224954296145510741976587531094971584267333704452910423528004890641540805684264530558643615543472349539220525078261125553854469841890288940029977937840497804274132596751645251069113872807646129065967802850531616327450784529989291308939526234291760720901165775537971475754026811005269027934362644708856040303450825277631423822855594309906106347695350282040338983952702384588218742152673055459839440589233150096023244225831083197522377278429081907906563368676662408720113374648682779663639090078919890283602231027839862575441730921339635963709022781130985728704274068435685677138828094679121060015448930257254165213012876431184952907503434127560864233863428071726200864300020966127173832332209874800300928189186787583812961442503461340220149019016152056450574245541879743657307423354121691382178258337951922168029195149007102123563488160104994151314906392609016325468011900673571641235125509695127512877116138846950728176396451357540542382672732263336336265707984647607080021901511619931920859973019234361110837228647876593561220194020585125364662990304355398646341860298285013880234199622452858295575710731925852766436313871359068441225387896366329401853520638887054391434160989874768682620804031130860557910628591194587552625261694406262490315573317111557176584479410266736891717343930142130857260302839527639583428503615437738990210119838191898411861149557756788754818774033423585126333403339489748227008447317790266576433511798845011648597847120208630134892380024831484058966500239838086340540380791358305727369565916461121934339920821316431782394922847185750919418415612469761742365542814791831382056072414851224753771976510291806528114689563151827230153274377153228782723591916525317861007663163435096205691643271939603248745906655028446925935919230486911616973700606603970089905594114571128465864793799708982112389917985148685088037741862810774860751025215174380497020593321108208201998243714238633279371186636290511693901926122131716163772051381937014442543784738746382883453978574955338415586285363745965441463305220198086178579095563864431899477003583594841507727470484397928969062219243896151615243825222369926157839673257476487755665219637761328163532856894616983917927118741048590408848640407009569733466197523195237901267603443274329427522435397891063667849621236148621877537357183323036832377587611899148282955741485153697189807201396392051228452048444697293113339695485766150284525915302162908040592704883257263270715174761026291273014370966217414415784041658515947193392617190368129653310523362842570045391858162383136063377599057186619677108007095379134873648509883206802171460214346169347734101811836298283161565422900733212297634491974503133194866082398729017541179821240895999425055131879933788812855971602432337923110095410364308883577379614632009394253741917828830940634885601169390183682280074273001512036889485819937364278918336213296751304436397607171103094814904121162269043385388968316589315093011023339074530822996880851849555519362026660430723395298675755875763927502234519207673034929602626795665561027415540825220688071131525698728232128095419647218232439872774882594142604136735790774100575657269129182755678856530090732878573037168731031510631559049291973701256788101384081733015707223403201002081021772466589717881548850211331796034302234877925082899425992821171812541182377097696755821981501233398413498037356573307921523170574546357330602107082940951556426622409440754745980146496593499212075457312283790291948348695090516217229983416331978064292925335625795352764184938248655252689204670746215710603085898310899742299497639423075938317156379151058575757224539163614424488878251618349490370471351067144232048443622457485734421791471777327310527890442181392390582870261759597074966398895177365953948920602520629137327271687355600765144252865051712659794062142315218843463927560229409776286743829587865189198546853704581646149313106235776041796967764169277074450827608702235820837148486443308023085142456842010736571915474415292543192418923236019445068086421502397932889431445464705850967436871621746835368957530443275827399728701485762849192356386531604411900636278013735576284732871153301984461342904124084892060629918880133069076671349722237457992700430304603051497762078471753504487946207467473733666205612903711845404443656403816688824964474948823707310125430475611626098183403828204119566417864547025672550221295328990699195006434277654003712000000000000000000000000*i1^335 + -3364724804368359042159438646632729358946424219239598622027248528111725138281420766472472371502492209796475637502564531123407094512904595578649881464964462603985107747544424253390710913953465501279237884902972367773793826817551590099071001590205254084633227733519765484200033762312405587856442983664686282959960762687017581252559821049340661069290572292907686353873199236423984078237213915331680372361261817437227341396191673235713293219783669192360617449703504014325067131797697423100266859668948603216818841406411692854037938383305390307926005401876497874604278719465791463706730574064562045070934218661511453792236601855850374707603813174961965408303145070939580970660298730366097012979344984388402195731769821649307793752804702941275854741709719026664915306983600863442175720296706964561781214933017553034320004362104760239072151881079549031333869585487063314552915851591435205309313453055775503406174112100962013232694353754523718993734626368619845567631930641206115440830425760090523959912898162936216718546253106269697991358991513063557529925798373675781492302775217694458238377312573321170438601315373643193332952543964437624800843434823273068337615121200543639839158880284951948148962516762338122006993181625197180247347443613703694954869817289232712693936579507714130503751406349063270458932559263376148319612239640623104195191330933389240378049531628412615715672945698615929048509627456020052895777649105758281810709556174566120682056785539673156527049961446296948815400970273585432715130944077530654559488411339730710032469465999370691540038140788689225124705632672730822180102017867671179448726470305665704827322938884581673388722683826998993817711194073165084348470429686534893269517902644193962439442253620737835668976571104447104211142703129524574693590493899911594842095440733782228483200274679458839293661995311256590996508099855383477738197273942771912650757699910619532384255603637966535561796635756098294130564539948683908972063823322304428912877064271377045915205106836075119665357516082312801333443826972153674178725374817849479294076174455130871602207734234166343678029479955584097276820046999530684086541194502050514219025459643244892122328965449282007172540949761673318907893154182783393885276689797155597331759417313643032950883988131009757071044931854330908102282048578753896905565072182248994027266831451455975488800224909175196482460307235133034921991065328261505903677104297574556002802281627935360431207269562103392367204887841870570830573226148559690861752049129687876028330384756498159761978521315125230636886958159691095328259210642474526113344960038078687716503185551813781178240722170713451707585612134750388366362868832997474108166187503972868226419469688262866118952294736774244591511296918548157669774074595456763694164759373225983755855711756153224217901291021878636431453877524710998757984350831977315406729622682424456057065921997222273498370522457759497572688706771673353706691918115177010204877814320785851891289668874212363800392776432543972098648289150278906543967702748356424673094821642033209054345003456893715752185231365301630228656922783453251024884067697082558264233850937478183426734241316850643238551468460755307173790446192669039391419803141752174328009815082046048679830125899138469355479691367064521023886885575992317428587910060606595307144806283646363243062272502235054663721683475297260699822429041594163196232306220666015817412661446942787363363091143050516867153451660245880341801352153595332164929714353391756971625442531313593551352539596512847220048829465061183310894360956608942464641429376525275632598165070613564542882908069356389131420066223789123613918452666164288745170450916768696242543258668814751591794238618772945863909163419028534730134916301481659329551913371840834839645356611965425945905763804261268641046597488969487528355344694060646076006997504924445635739167726610689737446198098486608257314124762570603917502777716047214191828571905459913324444944443640956662227460920557947016195882638182171006043259637468280348414757330436710802851656321660119030537003182006658455192259258402494256493481562929010046146929078495679866958557986408709806363052161770211526987289713690598922644831377659103897125388120998173470845025065568887356546351760720486645631248178351046729233501987572961976680072756833852225752760595798777765659828285754408674031095664889881837892281215818312428003418688376331087301179277543783801524077451097568827108326036350156904710889240042439798198788001790643511234435523029972631310346510377359408408956905715715080466667791872442841103317427922395782787174649491944109065831402397466433112121077393140707795684356044676201160353848994587898843647226166817445377069732413249251139443983637408765010396794800381459582606326908454871759837081586811905323705321331419920243209194576579375020193587895018348906441364935318829431304539709015616718640134733258539346493733899353158987623001577644308763358323249553145506331076111456336049906830022275339875056094713200857298984791419606119618357888231906274858605672280036869077289170029776449971807334774088325816723248966691161558512567546601273206682419350174868765453184107075798618515033080126552977537223391831836606318924288572208911248483938192048061734132563234177679812081202042145997604201689598749839615493663725719685200069598643050498818235187059578071390736605918023348097867299329926299105698457290439537459338471289049019827180555058303564600054334182501234325883064385807644857460128943937220751347985096375123256609638601721580699843685498096449596330045248462062224032474751913606670057422186471039980713371721981873545652160634015190090850291556718113408194969385459946766905507356590420621925442266281567732001386195116968040444383509087242137569005127544466800005879365506919163747807757682502697295759658731253640539155898480155716823318201377836819704811915389488722681498590105336890543660704507051154840519408036400778173483725566230332286042281675158485468501838675828661771082325075902028823905902040337345769402569654085331916670011666944649995785394583954833343319012524214281086366848781230829745769354286601276213546247990297699807310968182935149104798028239960717859766202650902170007851602011144434042290769259566829567340863022777359937054432229738529785141455207814209283844878811195944694580863892547314939168388899547995699859455831365821724450446383107720259305978002317318380849464267838304866899487715044268585870132495505594641142711012236310283536304092501563644015486595505168447894929507453697723051228289236113187976547402023978973175141215050085265825302997740458206993505935523306829551895096055458978692433311371342139197445925222939750995392766346452505810863085413347405199312610344949400623719891914878517534058204564876450822091744882925062173000605590803754910509232806145993055373854728966296778641683322921274607517944695845003268019331207919664909169552264463059502405323522539505630633404871263282949852682899229037449135720966934805735970954339261136586631458089923224476467421949939205621060542480817636992481054125146772163432211488863842026564364673703717977309178688458610119666859930622680715250918132098185847654176274457544186321976403503429957217538791547689174829213382545759508602564479821238363365171184735641761609050876978457957572472100214288805750193061890650442195398182381683611125132276673347288112370987515773241770172015956089861101071240291325456485162964387621469754850817493482883469406963918817559777303737327969627183487879309379462621013607225235416891803447287441375330808481620294484629591577576474400414304638515949035378043703252578993311620967259030667410743692228540055348780404722407630963077497698358891462276775526503568184487322409608198424334400855744960266240000000000000000000000000*i1^336 + 8048133804556879404073840269049258501131382229704541085414397796798377243165714904102492916970678774123281592367972402279668862073897053329068658688371818942719858432766969531172487389580797338226898161716051270021319143277641298987434456259791282967085776382473208850407240633271763838471308462393115328243738711349552403339917627388605762739263538380512241363182487287784311542538707876338987132440950546044945114206865000492431681810961390227901223437349148960495358241333481763988185554033498695984781929847383919091269982373058561866949784218722084294445058135792933948741018494197907201902847432806847547665899460069345892076710541479511047011995889780586239307934110735148396998347852970636278783832225857630797483769741565606560603898717027021407130121027749534932501405892733026095910302481536085087179582091443254332826848232113360006172544614226450199947128790458155865914942652053785984983812939400817542928714397086449953073732701408623552019649457534486282392993851874907121308532526921814663144712141713055320297792703024230961831841845892262671701882024616323595184243657703140326163903629172166762585330123703001109494932639118837537066287780540980184743102616981127069754377967813919092733618462032577585854707403821952203848721784748371178122087119124757892624302149292669561062599695585456946377422762267767343573006184539896367665546749235484139713328917081854359687813837933110812972698130924450746553180843395055969233538484865086857356627255631268681743020773098753639715608323833121689465846447463314969798435918025408900796887634035777206104676200784197829822669907602369686816870319624112932395519251458783831743069231946614435847091009085114657431888469538361153449582588474488556286639127498021325415527647831258306133548979893083855478692784814803973490091579577932014410396541481468374696238925227921194634144273247867174581772083709273285269355282296326800962478124725632909515146881601536233389913639583360874893218855522087054377818529782449042103381644685443975720843748223592418965238077080839341642824910369131927072475732419966209919056523218132481476821645312972892950746391608100545630679367386048858871381927891176591841352815243974871859482142009255020872391558421420300289106615872571617504907426333297168113430305111261856848850785789317641432236193421857898019457633810373912273400556742462237098760615074855984162938386073121105544201112561171529279243985669554908111069031662239562629416784967528220023973647150449978529545932659325035974314135379567724836082026603946208240000098839024630052668286985279950630827901511786620778691157444546142966463766852483214834246717423209736337530247323906060198024122900517817606734761359164988139721893786829485682369381851962350025905729921621665760460998150478623616069985641364024518482812407962842278836018487275965136495834994302525812120193657901078502063954399952653030977263676229225164770499587391237708381914355193102470002098933643214240442611099650440911869900922850013171409648908011364389625878089553719100924324232376430485134623446223978393246112179111591473974856542512251462147354140527725352617265711201818588961675132645674738270079641095481890753538731046909070066520870935114809845557265266343222822483368128734394876431516556390884525201320821700122832348164209387330941418619580814207121608696300314574570027949709169951174576740466782142019781229708481135891128711714622575204253323187188694005550630780595603386500242656944525583556715424673056848276190534658697529860602266992176195997957989686816857109070714791712332004281962943576923715275390697896967421075347847200278466978460251045579140563635959523716512846485236496080350730547657175668337260262218371209934668030358336917081897119314912043170147334506568966002317138746383430585472670401672042820083498201274550920660429560828603506535640451233724501591756147566101736067025215296220321536525916506274473647276291763644911898762437136612523613584737918026578996658825741578882928780164416979608116171241843736424715376402772384626594435731753391495243083598069494309263199969344746297213451417858419428869988100863571557538949727666667897649728359773337671873682509523457593807281563160750006011261989056829806404917459391313083972916832808629644212056499502467445550497126180533028620561571561100074691386291026798619755801601673294474473385588424461708891955359800080395983929626786366573403571582777538712901644015566541510759883084848552686575783624058852727697821553684831446426185781918068590830958138285184906194834872361510574169393826370753697606510417371398548418243186826619717229343947762804868612497060614396302100425920963429321833535907092283584154046228606141530786456216300119629090970909072973281384842031830616011738204779451059200584413119409028411998011301256348582567888417174119845364707257950258840255676278183866552330603387081752252742811017842376212514919861122605791367522927226772416657934515132493866489781935933020525287709042827757503843419398502377160308692625226626057622506184017929091810927023736809434945002400385451394820970663282491415964709032469094578868630618710652623963182927444384672366909662538847710126578489496891622828752068303333926126850641498758023075588228665932966357894421906906289284854351528257923822816557204085146431881773135452620749692819758630257241797028773402971984460982635645951359636973373492299505348622076913395397165650183696261448039193120677424768771128131730205053003148905575785198528682913247928540639765203639842596245826089276324191683822432295768978092078947313680602331073390773048050455747319989488891336630068760993033949690687345713622314260403740773078845973908954853295762048242230017724409578972195801415670633078855786035994811720062504521652288632948260807783559533623612429094814312317923297515107350483582068901453944746108385951291201061048760110933725223039091304832923650767695575231282896489218135826420190790272741695373167715753796055231804927011122966157199838364846621991455359855581097132947778036540722105432099440694772761590497047762401031014017826064133364347017695344241538460981626329339860893093067723906750192444615953054662853605536268597592242686224247825944325337818796190415711194549077010607994575156749163113899442089944608327778724222284409904038375846226241728796973390734415895189439130256436459656669493533717062604249150166024349608865368903520262274305999471282363544769922758899285917783421815693385655596954397284348446624990018856116808389074295414087998168928078976918607834035605896360444162325272508613175322107596062262389449766133187783607159053091198870387759325056530567629393281321843284521601323873287620773873087668126067320715821847937332995197363085675821092372795970313028836584189623260748804389169250546587023189355563724855187697230862217910127397011478037679484127586074731021746686421038177488418289520242049256380099532659297203461866676555847834884478530182261652832111866345361212961212264837886416340537393637792999872850641331445732207538833234080277750367478404353297287149651227711314225787849714196214497206819241819643622156955296519705920296116980743879339375496182847557702503802214730802221858262617497473097698412808754003591255050709867395547299047539480121587131946894922462015704835011818609946652607533026962019529559335693243607082058217813801207022098368894441765163910049226028161382584687159324456177008577356447876144845980579832456353492133132049166621376284969277127594173000099045790846970080442163793873862758085480730342886487608873645277123755768203062742501920372613394917213012451092672925444685083291399247286238770505957053906586924931509595510898540939654964036097591545517022784913600495351084977532045762336025207314131229755903431287211905410662400000000000000000000000*i1^337 + -9423017151058856077014278517081342859650757399028147449440671081900800758209200338088862495321285993329954795366458665778416682382892847867650355917735844176367054236527650159306805908509141811973712279096249989281513976055143561432253459823189175605126101554684069086525011093364709522438176544038886402332302766610845525975355436488172948184686191742039988679619517728396277633720122852538476711442155074950910819368813418115802874800238457843080248425184442097423413798922498337647579393763854287050789234121848286751583722171805282245741556707250196147784965786135742575978840480648543769267575897106718148356688170798244630755127626763261450952049107901875577361249086482818812317931063903498849938360578441768359829526868328164563999249013139715606409810391275421295556584307337574254667827909137670934003758956798625572774075532230120852572383441337534393367107516676322639178555798175329311799222450820818885848023699852954742900969812755237275411253149609351080856240193459004060616948581551733728438311387995959788757870783513638535641828303879511063683696553310909589128423791318607189662099905399532539870485652454695797466102229582311964717867794272072128021526026267940064925522296866651464928007339602604695357079186517142666338601718081609072030752784056856766473022342855862286561316616481700278986112941312979491793056019220447975895099398296992123079289283717776870302166211682709254682069355440829709344382715900429652035735228815951812129135898925112370218793233609250552372193585320027385547545207757892299652644016062504350182950966393817811515214159902065075720158651708192746786787089303678731064755291867655182903120740785723078557277749771610037407413595967032351308349497720336491356879812725665592824511840056758672276262453473761721182112312884450957085775558528666269365009557979503448591104144627923775279277915919974485637337942584288135608264725837625446579786753947397859223691033821803698309221059159420045020378573111921025308098505533264814902262358296201956018921943048718508499125341348563699199038535771119335127393927558573425101243252866901332761297315742906947525037517460124052433305601787027491044540577148497530977599160200207180371131618700870200288473945299301555088691294857010709686278049298919067000075538292504549294469167078294624756259413905229969685886969637571803819944814995448178773350184432181689224729869646774606438176841524901090300683351609872520999032279698742224239269509817643811681224627048089499668515500400358542166310742974062586627944508430942337414191437449443235521706263990883722255147183743578805301138058670223003102823624513932120593188977311769588433110976259910812490890448696894753336353033238463246279949881028202162294019686822279910364196352061344813999908665562200683229045110549540152331683981038340099928565679582614554010751782450282447342478727843736450687717158350447256302762765882996492108204054723456218868736756580306453104188856695698553202830446201569508824172983872905543902665523676327121216375743575460904188260655533752816179475566408548612719218410614837661848300915253298257132120789118399969222500434873209545700701976012186999846475762736609096045283907233404943939016344230058796718647166209579972448549616191279404573432227756882069436543718140823966086816933779571449620444517198997131260830900901889827819720567626250121427417727961348129104235582138966445741034191794603853844673813460370594950258090669102665085907339815058653640980831789160080232190621384159811442782014312206106719221383949377811052089026461009662712255415040628723000902893136798631041238435515521903668482172536228299318278183486893533688240574345440971715427986500833370988179806319237259967647296234598544445733231122178719149288337924473513161842074310021065110204140992892393718682612157022007744687192033586890732142438583720453963026133296309345304804868952188531185390020504399372033726782843957888877182108181597978547058676358817119208497375266957624360655901366471886297256018844300713975594859557230622400436107269066991411580829480250979362762696201202019536546332382319254326981036951711256339278402731864993523907168709936060518212273769629330488928696586412867649155835032224702415374752980057489754956837288942946238183216488751120907149767848286915627230595448375800193394736400871368642190318579723502314600721350256200827202923771016196710839375893157712594942241220766201936096701129158718441945794416806000007308227523335983985645451058656750708773609536804145239566192930658296348432689928687137771940649467615709869892330642496797380189004735560794526616261261294534415037747991172184171517223483432757807942770806738049169814589384522432530059928387798279472030270307712766649272552718432785380349505845063278893244765254864607434069843344622620536643466154377857949484613719225822666693216396214769234469367436909120088650243879890716578839580947836237195505795462526395269657377333006987089782986314019762534610214215892670816819527996653957504651239441022227877825737814648316032814280948931792778272183241431302665972718882149306361284610668636446312030750343452902347046616554386871199690375417334486696178611187325024481693575906498652717753917739433895451967631386754649333364187783561405129618634174605592394495566503561376215132543081502059423415388049822122865735074759740659969898762838530871650964069915978883995750636641829480419822339634168096071354508068585307896588335497060788882624628236812723119990726662092717837364784642500033682726136276764042222899639778866517318368016916358524680526940799890580247579431064842876613288687449437141629588328955126847128311029495466277796575560178597827251327362148627412757673323201486974446501047884913311353803908527128285949753697666288476714709447479231852170421731698026908007017750407474030569705706476903776726877112628538116022562110596575965609485820739925459200980227343900587669308230227871428091531920000608943120369083237082401641640936456055056147552849386333447847839595565250063316710492196388624370711838356565161701956849849691289277763372080211958842005558722227606488044359273115120091620413287801592011414368519136916401654883347062321468272414111437686851240616476226938230228732847122942700522106963383974175489092601538993654860394542729886926050215099017032289897335152891767656941080307480967976678380045013394253092926746705202779373133759168157817657041482979132645574690944740620281960769462835566523192158918048718392938609999727478207541066267184337284989553426796266849956107052404165246003213848495792532810413495761672049995132373908262794537984783561570706015193222051980158887030772903532707361124588121271131806372613618809812377868436215144045214731108871527463418261116091548887001058682440175362468306640876691745951389270508717312233328338037130080112417918175799760455642300692304788840152870209344337122087389889832200544762936894510863968890718310091159440486303789152437269221488779764974135368943931619158594962019103257721528060742475578656423189517310687060633210346054045316261434886107978250027886176168068596843273870460342847951149756031777173479163289725828686355590566030382554906087216136006627587079825656090350185490049538379750030226674909666603324380037544439881818487616992765914433077192208188329579147159831688982820457363614518932409151030331775201338372181728665628927011255559938268848507883534180554821778477823516521588624559628902228329696304534890925242474368713910611322530333916460102008101668159471354391568007586831367003914723441417617903289338532798724260147084508607579225990968732036545581357729661411063489952813859761336679764642483221623955396136348332633642738986961547504984649602615665754281615563229426152806972987574370168133662225203200000000000000000000000*i1^338 + 32348808401451371789564048070497660828968776677190261221883723165938878691255483844781385525681978298299665632106291328923563642789574297552795699384093750328503520743053064115798649399509481136267535302304365446770751715970621244187021398355105063548413458734410503588064891991699178567691520234658058691098905205612956675227899222556822313116379819455810467561484480068919086102150001063709823600049231302612797542496264466042204402638711606539239206122937318696858790339699161026667478377853580051401264270498735452233292673044912567817152897862560568482298675750942335025816337706480803797913520776058017545618500778466039839871826819151341029565465422393941813081513187934815311103624801318065498466179670443856723246372802113098226142390518381479202452681579831528432274158725838296001168939883219071477000011654324239330586224427410416332970498314821578108861352130138191889493121798647970466229967157129913546075955908373634512131341267827442378624152492802429870746159167450266579100964459643813738911172166287055160498551605954992299000843085548121610265142210253661315361654716047834921179880762076969531897166066269561685671372749493948803574939522738885098594278818860643204394374619460573075916405403145560055393890008424904667715713696961208343453538338892750589533100005933005478467548234686369369586509596966476680683192980539048950812650563075259296678033398215553106245279417613964645232409558492833929032142187954835786623638025771534092616425424156717021254715731141095167315467845611171100106012397882524026401154971825421144594417911611299867200032883483448368727278903460745808041814921539315685327710909275371447901365562512004841605456118000713657246608374634394220869036954450782504203533001948502920042925823004045613869074183721180883113815509467849296032834378617684745107545499658652496466181670648505088147658718755481281105589760468968892419549156106556588295521067220843496999138767291044752273235099641546813763608913760831945291615834684970411565847013171945739806653459449969374828391973708426799155643799834435586683467503681399498636556788280986825738858217079210146677443361666016008278466743469155925143282585435555292366368236338613616282905893615640069650325949333027870367587181913233421741858375435583342895403097756256460179018327793058026957409891838030532477036017014079685742097124656433208308112107034164206045885530933849458486780433169189720182983548483138689374093135772616898743374702594165440965751845934580242104099379522318842265857346614733197597713625002892865861028817888171872663781592426320134077720694451938782586640782522940824333919252960209299346098333640618652741011633066354898308332439828390980900150706837355017714819970309705554715537479754571660875769189332391019413902725510632493872665851801807322651065682263921069976206851253056428358715301173273439611101279182642445521679806857315810454585677075940357085712019875497386943669636221226787262187876206808454534325516377527388853205382072264761160126773617399419414241831572065806070918752040619467293348085847681564566608180672132399646936118419029069882964910013730930747182689589540597072911453011736624785542224837243845270733131208192544385229570400060517510044994334116098364247081402756860375182572745013399121125367945719808886438964092731163625758428972076996723801156823697411869058122551996052804832978257720539999885874852059679202665071027665331171100176624717330541702657575575142271790819130445271835446398581116516152968649807537290148273702762337810737408423598073452840287195253254392112184945598954597767472191435830591085055456736482241630947065432405597288361318754422584272158474039571560111763187712688491101149316562085107945020698669329949372133841505998377909156980931724542735301774845836188168148106021394583901879996620370707867662511424466599113907355442121186499935706158420456347216983825343710117105858464913973737001102976188374921633000521761483494243293301790561047442409523811166806425617310731654982426339970037158212336127775676171045058287486460251533045437244129382803072369407787512920938936495314345999611637776570264471504484853433887006477201192733985805296940350713633866570422857899763363208768813558320683112506315629876172878817622887657104423448526386695981079233639361053318958350177871075358638964564510911380353322034215507435858603611900797361154979078405642929401738402654404017672416214916163706944965953697181202645813072671818079378428735161959842881102312820896225219997066403785389617451326302576311257391286877797837804960642494274350585546217527478298613824771123409862898512356340157566014031124041041710420417990839448694312936311329807751844691963995205347296851479171969826437199100674645960369225476329417868449138754099030781257573760861858565304508839786309199542709139213612616816990342214305504453065170942882099975761867777141872765673993234637213258766251607281220473278236158373402483191744655968047674888714469129578189297828185768584835034040404457989769989447213138577773372776746562705870803157032648994271654541931873879506891969756901207543484252381162444551705884090463156419345717155499773245637371349733552842198979115240968440627610190812424759050834626199523401502572102139640647349053267375649727979875380537690490312989866402828834690095764786389991606289742439893835357220568469884851036195057809212661954480739970899428186509273914139651526988086028100489628145400998959313378503251339043177265891072304734628478497980920406110218738605767954744370555589181695396383905739907723240780004660792133252028634501779183518225163934176575797398044811418723114259968741971707797064865158045754490150639578034090636030058753816373381571297579290447796132095183526068598568393219657055171065845113141789344396074707887525126792954817388082203121699588439274936365520544356725742115846063747200436690861127858500388177672903135300826749249894097164320403838412450091678838752475937992012377713675784369755622998907688456558609026888681876788606109451536728862203848221798703724321865765930221604170555553761872771928817723782100858362507372449753986886178242734803263972268669184126008416531575124506464004448439871447528636767040782278202024399207516504858293153085744263279591677335607049497452415990235923344065526343662601674782428936328896554384180803680500415850717776024489700517285707718133687533227718024735271039128417108267347588786143907533909594480538233453742421822501339651406182369766286731160599093385785555866888856408740975591669589675077580219553185310439117762435898904767786380887346283974878421428805714110088365745769785810090200965927960228893686343431458387980477207861316314390192069305445331517006243933167460109462032586742498692205284984931029989382325318304904932636558197473915476864792365006494824174029475093468042711032756078453158591002681479707139996981425263249781051435465165891745011499202256940730997406400322684684343525396206826339089879204014369105438257656996832985580741143667690929276267447053484002080987167094967011594183398221559512467496138313761592132380121523173933425889372251424809237390749030776429351778812278283676503728656060647494759575040463455704348653894877514280299239968599999920597348194276909886439877780059447510076930459337194651219607746264576416442081944437819988202201372221346568927312584918668479922310325087846092633059107295954831347029659287817960004017177272488517626143717820986071516791466833728119759752432819515948761672289292911603108788251914334944011410476114151093786361476724709792765702341420577567623508115337387710699041272049805691170491270987857911453819005078034734861479044789896340121175544844858822920358572153766789019307672006701998258402908517557536165445893970523586560000000000000000000000*i1^339 + -71791957472418458354930292948325644066429019624021878437732772017653230528672743256745969896616945916210552541857545705255040673097923539809858937363474966083667806657690021639831997250936188901283284600052647493553238987966361316105435328058208426661044175881849496968266046854940651756165446786912608056753695441037379652804997328506508353769728776365213965205933554074960183419571169492151054160959006110302123430084682192181134744581013230897087767030097685843708586864989510276664151451735866351737318146993660149074618387140200682871664251009692694921633880480179761800391649058429108570534899334236056524165928925826929344120180040988657179283368368709103541429264621238664905157222252058660168877715997018662312727862237624357812745292656234032638100379857580432566208853778928601252942866117822845621928991780939839377276035363796243549763573169447835677502091167349139495091384437189100773520953217097332966171853303196579085152051924220712210064038843889306785491891303862872359429724016041572113894046079538960688279247636992454543600619249863313339552596659502627114351413349407207546126818293717932889523878822864236022266375330146480385875069138934098281286394501961691766320014791789845175315574511297424308310255097144561186232475605503818328568391381272090443058566130784488865235493911524682851035538183271171626358330287723774732006061564594822674339048242773130420660354154509352645170910765724854273523127397793393780536895447882237699341943275257174146818436813255352047852965057073128904415293965807805668015583376705263387364447222266022007942103933455689612452637681269868968443081350589341374080339439353456482607031247335703389809526014400442597414206213689082941795652375923821796306812135163447307207446054461410643198689926861999870900003823519500131760616766477126157842027669290169917829580932620002982541288048097863441910113492731002831363815444066288086615474143064924732179566779477997521151867931006291999840716911695163165357981467681183763368019944198976006880620015783492585041860336979109460267349463754440968336589330602107231315709114623491458171659506663044888399389025033992400496262401026528468681827691035427518394555518180285733336270164258727357869963756636649130477058725356862380922827835718589834689445642736593879013367202312832718586245811249173722001473534952907879301014795711179360129140127057753916085212904949535528955438287178663150582583336951716586328205630248458842979616153952187397800797639256009117591457584751936935346040767748077998848581469018807307397474410958439687890185073298976794959328590138996328814155516507694418874281322483732960248635752455629330727913578498677689669436087405509113503481614432321906186277493308034897722762332850030234808133361165740066673627745571552832526864257195969734635359764447676384497079014700579740341341748089159786696390431237895038336881740705977358813401526040163022440015789820585889398849688629190787706736229458211838712954679517938364265717482058603362919494103844912430121775694374497454213240521833882687997878386194628505575079585218289291135757480899003570353475175792922151887214405169235515628042414678866844305175581670813638246588555359846422981876141678910326364144655026726116550269992971336786662732601918487255437255080152044585674622441426506434906606520483089207583189684412354667128051006057067024674094527917346644478905399047101088550961134149459894964707555377439389285912164405125288394636894350826825694824931170831868811771091064961363137780207226262022308003404423905566970949600083523817334341006346473669014905897362850890285889232504135422932883910464486095245558403083677306629428105701851467017084329546416121944845468789737072248389640648480698335976831978654457900757782683504170943578063931339574523295405168721264720078817791035553670380541808223709598009174170195981877649879889172335107392608449066739909676761065566143707330103593951131164927194344077706838710522366007794662975818657544189279846983688999077159890924661262349761477392925957877091183391589635548775380753105092691117557524275846247108958806459714661448985375454638092772756744537838029919485248984897600321032320721393466213375760063806800145581837482045262094111215621237004380330609386060444408480572686988885022991999016262430332672618389017672527231082694118097239605611969907350023348640446573793843240179381587678696127577455768629472125336428416590190474287923024007024423983006121768418824908416590378894795977581033924310305968462609684861006739411896161374688512804828364323285767107282221350281620752757528332653265758869365048328965501054281178174415853418594508618676075499752196097055614698057729469861614434905864074580929153684351884928306084628072567551178545390966151676920914682012286361203659563527122694605411768653675405788530667899019379063978321300595256318595421047322575575411948692745088044572603112129364077811757194717540914827004586817958394000365246084865766598487986635726346051319217274391121279235712979316038233169117485097020182637425998595006623927121809962239057935679653021070642736883685466382165287888094595500921853784654573407193105152657308665038523598938226473286576942719685642297934271712237984491669965919701951507261473785135060556797359217420256400657891560688893286963017845016090279831490536753873359759095840840256466917306584534888357486466211110767735379199862324327650031057025535848953156551294207228451708929466889577515719360212558327795302362169070542609976754923836050960959372015529624480741293301648900864278639840901008959537337930702070312334448132906257538040238930467445885416697159936442025465383585206235363725971886885441379586040423789684383577261897312659343380799711917160950024695331209867962765041629344753732471852489817362507840487692711855420452491683258088503610772097342512972368822469073319773482084739661543191779723124758365411266682914229087076962860526808745583873443718343165376619624090590206511226151190427292114219254269150975156197520935361042616297386739451770765702923823703258470419764522509487112378311427564208758666285224771546972051538308821043097240167500039771261404533948088387116911022398493206665350077563298886491171623793268865075319425050533373320707632267865021844512175915729509063785717933084994492951662977365236496572376791297390020753422173548626896353651974558603951832593137738703894568289676609060449165320957360368012597327259992390904063538739232754310367756712436582942070924180685445179627472113906748138032482519784266706196297277088238771976524965551228032544512491880881791139170607695437913972017493344206420395136440118759963376106410127583239702551587183757939838327224031057434886248739966403864961280195111281419806426975300919348210668659515004362236824093983786067255833683660896143805513200906608893909068920105010177373816902742337622747833268235941142761347098313188200783345786070252720358553111895827905518060423484565825671983537589660225840982289215256426933240521487177027466733241582665643950824397243477790688928058847211150803468888822859888116283407230987781965225713696609085392803201667787860820575479035033400545785379976556286987062295280465210533782889039651612400719978459180229131502601648301639487143239795640539590152156662384830310716465395417468189156785645974257047390763351252736218794528283572207411428790722741970850019100502328668621769476912380917495253547555519159630352628196464482392020162508956196936904410590842148877773798720566248925753541018001404547581412103505843693662134244672701040740946723437074347348070808319086289475869660324661148357908301071242155616743250631649413381119691062763660893919936060822526052073403153065400028756655075802785338213281062875585470089134080000000000000000000000*i1^340 + 61973228807279741942455905835060049980418854196217982668439383887106725215527068933207517537861434235925803174868582160636674776610595771604905198626293603212649229364554307332306338092125695561417111241652867450968998123202354821648068338589478997384422890199399449021463067144459948629165969288291723508147072519752518923122229796106744344718524898787418653317284629813214406461574859116140509513207721028882816795919410395591269601114878568110772587508043804904752644857244903379312666198602586179013864592750721851778348047827824048381544179566606634464369200196329552265924772785264447603290988843490006451869427449000638159751486928556328078785682062858428059263815564043696009860533669807416019792768576902900116797331082189884713660950289053928524018586198965274051629217986601683639034432504072301123228049177285804193180108212806122166971062892908226013625623827145695514821717872530930638838893089850926218301391785296650787780597044638100013266702300921853112403624815036847063973767853619434158695634586121249952618850961283649542856796030312505741809793999164945076264271694233056043270806626118972606630046792082148663141441283685633958436414022359823804538064521168379715768333730824676733022029595565178514326492628503077799956814296571787478226472073747557288875161309500592784283297805824789699560353751178498305204307617203609527235634044715443645716786427449903635697532495076141476541652330449926216071018511491462094390941138634029772295919586138152572927158781371900850551840828311365380279524360925910489588448252382811890486809704697178610862674582522470461833956348226608838281707777112212109392870963304305718250465273172194472122980502196878496379083082105909099149334781369232564055177533204372014668969153676816785921461120148353655593823801159430578098165490848278181425877752375922933353747994379174037160270944455704424637362077035193699882230107381901344726512401104820432650659356292200667328273310284991115809466582662188588573648441991144739676488149300352930024080773313378681931451079950401796602543849711426238634106561420692085345644661526043303460812604897653068759519693483187935533593895235121510230958802223330164271315639628644944614890621022902788966326683456347721644416607697642498256333872517565054542305615828575239650293040297089029762784249123846840776165728878008301422493596057580975046077799427890145832029312283226577907758849566552564905486524155951039833912989240120595613853110784381604677530901409589782928698690915532263616144383998387135102310950235167787679070640255556370695452565999795780887642132197816347542437002794308287942178177961801783158736775052470546389449518062461578473714984326088609760229614648914997769366737063525375818366910392439392230694022150396793942259902502055448820057502741992135098684990680345529631701819260905940297079629346405925724869014565493287665566163640939034018800592309000392155284820945886101396301769572826938199384302299389756705808876680395537036065070301389496848552458018102714674881186012629176546206322509271476702441258570126571736242180947522495059212574216567543162569240489327324312656019244606476225942115357697794192699571821946283697566467980565822957811829793157520666914246114988928893640599139432931087134907145709385119103075967518919914699309812954872092714185640670233122321495624141669066614737981112175006252581734091845016310677973073479584491127680464539461549126988468279345813894852689030749906537883888046899444493648795197099442806650330261908674928918135850340143489055714934616119052898016368625219421146653369616055566640421386444589877956293277464145143022969195479092281307903905764544450598248286503361381659899150645533092103215100855095377609572343988889636120876823830763246800572545077517282787598976186475619743520042203386596090900695134297826465604504572166409080564306471321669150898891337377090010766398867210328031245868262698899085183156790858207770434329526775009179271669939578745273791198221925069254494894141807686234254914707528178107345669720511083233816755827459149029710642630946111290569711540973076435569990392003692330301657897785708106022391998881515906561552760124053526724954598378450808582523174800585348796788160602187299281660331037964855406603892545881240971394856435348069484767795671109686746448025240407650426032868601522407458987074812837070617416126741347131686141718379605408905495637947175141709871713445966276166917766185311363607410121360755166508905125226484965949953983174941460913294367814455788273501964075534871543997198992021694792574347323663618291481133698225605886240959157345576889672963212520641381997656231418720932368548641999474753786586707656381616334905038605282919214096705467932120769810125180626051786646634178677579645964571371813583184402134016517046279935569320108598935049386928225288856270360059736460188017583923723472889839561509029401640122347664471046940414346430903369395562762263622943460333546301922254825141296625417320597128384646943878292547474097259828769440132985239977978318731377216471300349266726444563883258419756540259741772414901999651305882627817886772869081696169805912517581898331437450644652637841043720779397398832571749112075954460019776886161682949318742597609380841855949091439480305179323951057042836982915884887293596161623232048735805283895718789564410678807105030402716917906971520285663815025214961208325935155224971551756551911230377911629914385248431586776848817700922227474446050284723503197922650915438985177326275550855583037130934587295055736939566023154696592705341096673260833013573236728271114470126526771280857304126978984538381338717626407183876496425495389357519708977659357642985980765032013191990923923444717126636702012293635484358599249209045388201839156925878415704011612349701914774068901072356752145884977075399107971411700606751372726314458676549236518450758690375946958113956817364898699604713430154930667443857502911660661103033625391572422051157488015280452388829450435171993646156582856992988366450134636085062795705420210645261643879608468397055479449777665997050708108284781702217287026378154762549523321698460627827089838448569788385077637646025458105664306204386629518062454729010839308489507708026966772673729474541481672834177397722254152608413779430218343724938768150646089063358252085381575434506147219393932839045374456305932998792592892329727804376558455124593797110281002380374710181095425768649605883437229044826543896975838811831890020901145750336477829443329846965520825494947599605435399897661364165705147669498734527761010510031879345562040809122110882301459783996039430271075867310768225670453114499019332208794525399821301061538830490684664774168886724640132263121179178369313021929584533304256167455258647274333429953855900301091366968882440405803381839558108134103660532394938940933212012964808653207137590027684966414010724813994476227544346864409864465773959818117194697153764553282275849246938542050891862972943021888078224503003165300753683221364851934930485684596041267036841354574389443304930776800538858386606247907094804436934164519828125864617730977376581582599746574130376012308962247954730654582261341270631333918154573555219265021221365891458347761495851407746374077416179725975020696152156332040744691119878019823811814989212505864773886347885189055733058555191982812423161605938024380935541345497330083002194472591124164602694040739828196863056394120582012154312327475001072374745830173640335401300156836259015669462629657798226698577226011006442317732460438546317556179072933869957138367849490391467720489408653537924456290260887676197678167396396456213011475860684759330671419329221698297582192641633129637972898545618874216362647601158062410545831692206080000000000000000000000*i1^341 + -77538322451922794038474496095752642344163780994719728783307945646805493620659069194333341275856991339816220946492575243384732783818953616279608727207351790770191540839409352617968623497441872070350974633341932938345542438623205502895706850318304030497209663546814730852061430651569331470424205472288661538007321824150304455131099509741588584978097291324101391071033238455031081221908574669187339366503656942588281483895650013149034639872857649517716809087720421866916748630678145576042241513603842878019530459057859705195653034864276023347893438964797252302292203797116663067874410136633842744705423882799020974450285699788632047583168521958865201964949745618136461206794596992194432904850814900923635343703812135330213506621512743256773907686376632182984245476554587733797001318186301807697678660782950010761931313724321313309331105954195029662110804203604721748034987135837607120693866535822094526568831966663935153015557631390900195869305907863096427667940523040204064420077206588177768327559754884304573834795178592983218783534510552523866493915656829014956082918087497344966308651394397430990206768655833234000036510946046154886412844169024193547068357534628070155710303109182161293871944567052571356168359553948193069056788813674829450164616560334978823649413186883986670024799087380493199830979592234032466647387175595237551322786725462097722095393182836178568427595496223789992471513163829682188511992128348125461039560012913407923390927701491367494864001577738028260340985025409848683700409754146483118139629650248296801051874301272698827657938048385344151505939227518125185414692164952564413758031645933415463313857735781629164494378573962685709788775469565329656656806688556861009494656249259306996424661966451183602666458015818952918234875673026279736358374548130693413382167970063666389201161073778193321139605470264141104110571508862549894099686278325331807471437447891268441681473558706571493655545441085649127866747465243136126070757314851810506916236884199863261302468631547589141504138063189295865211169174171235203864126985005697793639644214407499573068120545076758762802201185564648160299769434940838597410395118551314723261672920692231781589024385495042379135953585209385416848850969495100314024140493484264855220968628264874565839239375416769996279635404509335030229449341211398912947523697595584115762796827445693718949376152303185419541471724086826973712134468934023068416183853415135360154262140901692169082754087892866363433280522915476753990917726938420558351556617208756292621586966904942802974941471733071837847063818321162045651991158855667545398320809073424959435341586911875259251772259067433060995983334026542301470229173967749010068975213793884806775584324685144193749464019912336975871378310109172607800530103588310063219428340929828069922673757563859363818916051749541885646510197839598195119811368125755832864956804245225109525344507997224941550510436896597660089042417524067613434143340904315789730381766402759176359722728800699418762360201881619240430612481053733382031453907351946234807785528609234995309376320153157032972520708658742392238716611636430417749282498499464051633633047667364854596644688589951838795479239218470164499340097946269975383310078716197231558985915688004887387268775872873002736677507041811314698287818653657137089558925289675353546637647018227728185231957719490195594983485142904687282712040747245000152930803959099096722807424122378995165381760199312494641669820427265316800567744125504769992296741275698788117843447472088631785217010917461978875834242831845408568012176538374685116159643238521946108512266981173611768739895205959479008024101496867731203479297369403035053022471706514253622398266670009099196717249758837261699408657574592233242304512307616054431019013873752463287305766329763210500273478147449899321192123355559216409753645844460738947706719379926064378879960780221108982653666508212613739944019908560773255793426033371948790678607289335924178232416673652891960393123987721890969076756709430244680936451167972531009631983755460398595152495679640082789667366460127275399644559287881891161807559388339056700778464457928329594514973786296615970935228704538939311246118601684141760274559162521298283231963601107347303446247801269943898499779291077331898588729434563048596940974747850437812264848410215790811027692716588743249904266431082498032161766246133439518173083918901470944368600371350428166814478846623051335046121838672505422921471174158376161229124857364325317073658144073052027457422659296166106271120736894697897400894788914729877118248618714446127239752288553741961213072700597267879489947619831771221583902980186893021698399501080243259867590357279090015537940919436057515404792212207207396682316561461241944731389758117898066001790477989057732736729341137973818448360931021587625216335298962566014054517920585123085898226257944458076953801739353521363872674630185562932292716810489984455011860350685329731112023167620919609646114753835430332573186808322968784918507325024159376769434537281958168131492595878756154860134660384351830932536929874252651625030327376933927709540884714074757069643148417017498237247737687989865856671218146154595583635971107054525278478504255925677295795063139184544619233242850621336240553074378005418315950472192015628466340874172324837664906161969472696702842240930053282025739071064315383624922878983526455759071369042887950543540012102588801864113067134445162157530993661837921040137764791089881440351793427741949196914814115328720217189253827905107530246383363137805800397684030977091913312147046175551960855298321601330103565225606973638280364335442484140637631144501827602399494054911053810087686158903056389457690255949597257223397805281583935599066980267904962859974443490610424506471844599886598820252117574270268276625286230973917866167646913820016375170105600289004529102831834175473378410207991624829049047008679870055449576204306607051117268280064428370480413002572631613523232022397116846615157962669720782923376251205633030993402150261022330590146833993425910768212355135017216056123311742885450382224667840176223993848023551745206709754606245243025088371350497820346544785274636390397170418848921641534996813657678114011028413286873741146937597258718292520872792103435685676227305834367555112848820006829117442550271566621203095853204278433193564796550213624148239173683889317190366352952178740264716555903073353241475372122009483312111298138460674272381802257467623403065937378212987725262815431327546264433096967127034806907627343828201052761785584709474829436610301136343025278276190890552385202202079680770351131500032757830708119228616910391822285675587240753797192704684530523499593731275107108860949305378111334241962578699645539455210443317043320396020727181294824024773355336861206292437074741361619874989053976375149357058062929302939552179209048960696322834661907982779463268072534769642130179520421419421355167589412524253591650483535090132825563669448682144598293473404945290676935361442908928751647120034116103147672102489366175323207903751842804776481552852367406568102048244999652667089699661243641509772199533728975859848445565913590677028418553174568613906269129226095427438727474652195413340706657738293344980124755282864050356934584962061494240038071070071950513708348157022839363805565486182221629219205845841851145905981596800336018570034578197728842225572978603214746286456375662977649342141836481057322587234123910565066940595637931565411672596680807424974862940427419994822020134669341937169201927450722303164895768101902559154222022122477857222847185075912298396714106181125237326089707355639855158258550849663825096856001353041367273876338042804797911318703592580870832128000000000000000000000*i1^342 + 36687569066994656972382732634405027602533806905920575913606453111380586625554663246270560391217596125000731426079896223242603677203735566220330928602656341420232037286875602189557500356358026462481424158919669745231317907128586790653339142288900383683189495311502832725965989926103413283121254013687963188201932094350924417475228260039072514728387447786933074157162303978743260833773812291836685215135266117439974165912160307887384454212061039270916757943672245170759265929211041903444253917445998602210583671773117448496067670098439750699183555287451019108113842153859474476270264742214426359029524095731728402304122172391285759037070525150556652854937959923899386903867232320753036739699112337487472317495394959524086304860835156441468553997556504896762348421046817263345141793724585040137604262205154374905675683983032866479295094060441784912786455715344324974787849310033669067064522402316240557834300158972654489844679003772225604842101051548666668938691070024095473598416902903445046449870107549279236013321469554963217275698254280669236850606866500211087049033925623213600188936368025154159383856723674853005506391749765829127968425753490611617157559359377429616010250659049800305212368438916971442046322330402357063606563449635162555336659736562136620168272042196538843781531388525598771492691340018414258681695814100904247249504844660268595183123823419172635827801249174666963925098960376145762612401610515632199506146467925958811194800192806496395619624791059504860773585683293611323947097353459917197717670654820380282373668162160105842549457475044083563080925138791066859436144335640403831298920900522165460426428592678475971767663135881402991262419658740663424897818084939126375495155813693982660859297438011795696196936800877201382061438290133025236656900827148059933490442434446832300988376538188825214139639814887101368586659917813145334856678625687826221839185058515423156383468711147268224704872974928396792149826995758528539938959074025104815308346748969705140863277147467421501380112134572754508795504827078469734027676099637602156821524846562212110195837430642427950073549538711325804853072827148128969836607822776455567155898615941053624311147343869946390619595421518068538090783939362263160111285756103617922505662261189053899053128562362920385655244470744271095897692855844387681810972162581979714773645563831378321276107865270308341733522374250592578587855711784670313019999530198319023329026654073881422172640145940786733600669771649221685849482603734751674911300651137383633516824106243683794809411712101274080165669958785351632686526463203992928596522052483736441916483519356629711697868316291384995975623219316651373182849754681371812122646608240752145289522710149179626343856036940439340096439167423989450331869545485195970066635903063541218455045977178581470708616918564406662207227186398573524788786195104205250104942340209991751779633532960669652650748563998116813302761031050757457587481197619166127510592054084205751790851971447200452436730188853183684732169402407306191898417062500715264563818582627005998124868578753991920516888251939032770105655640612616953675661859638964923843788876975667670223224999270233856967354291930491088657714812395191532598429262635594895335350802668582034014634107510723603549095747168414867551750972500999867868401091632340493752369016783360297777796875591062324897868767103734960611740482847622702921455333382598342383215200221780122701688018783447882696958455638930572668857622114142632870601999104881144132165577324327801664450089198635381051623482697920065458415949892115109548131138674944854653667739684996278683679638996983494150909913592071824660762935472648056688915044631685126563542036946134278510822283284024934327483872100643102094352992845607747520440975194433794587096360411373073514688515555848494807430277607318579800953961488313446654229190032599985184332338412023418708168720200062337553569231110932998669439762594078077976870883128053350834888055517119895604759654695894411669130025147356140498931311626421367286077513585186406959606844753681420941919228726876670643883786080092552713565655423278584543564237028618835460110649119512433430342399481648866202932198501692027790138812595317144664161193942070203478810386997314164775812738175180378513701895598838163706662675808870183746579137592309127891229795505634623154430777670084511970595981028350846865325756462413842419456498476193399381152119310765430274289967589899308945652053522428764571279241911185976912195224595102869120042524933888068184007191521276663228995343045127485367947467582532230111434419841623791814279554256947422784910288970917902303998565342936426982492522020580556766334376398282764754412356207072384709587763991392987548130372817315279866510164487131141041428053957303809551268465071337319656537225333039444584544138906258064865593502611669832996881119492273181398842219424222399504534466741613665703105217837655811864666320910779952318464222593732699890907383478384400962836124732175816592846832278786159055921906499142899136146609794768845831881582562671667287103035750038519532702798038612945549156295863973941866352058359525716310985998265385413259635865759856732045102495489582162543872573243012393455382562725645415903836473681586189195746341633311776232287629016699354823371148984662948377441783718631714376532944844251218527485096063662932810788759322610260093737204640876005274541629156375912495454827440569602280633920039899418356422062957050204110184295893026928000472717250884527616274244792056080755987777504433272775872763144415367433471655277453382394332407766993989958375310321823219949500924499933478357372350554348025893580813758765105999316448488835957217404249029319877550024703607872489054964370492335003706976520694568142141946008718696609199938900777603155040761916394759613817538547203793401047296070054496472515461929331156077422396201841739590872715846308182281852679051932154566091364242833326308433474580274836084622316994246119936180737891618302093763273210312153455656188420833429005051679185894037530676425185850229369035284858905880087201397770348005575749904183437342927459299284660224313727503077645288840542973549556581962264443502821758626364754423810324696494229056645120704305119446804539809684024399216672958681104354908627470797259913666437007588802796903228432629528601650115541143541210649837371337189875773317424482498147983426967260149726666225432343529804116962077195410623048384285647702017889982420958781495869686437933863242811319538749578302293526948878781726423023130152971027052714646610499475180457843834849185899174778908324905990335676792461067093533444607126585286199476963904079426652169767653759187228334784878864573498109260121381976743481537817285683329224039997649218149892391174697280041240038787639982381965305995215275249983956263254844726229187573835383788900585121077446052661819190307422438011147209653221635386763283954364570292733398253372259866089694556332621704722552703093326113626313514101884966050241146088826830034074284176668906861116700519703307123221652001373506439977315082680158611144958762388165480188526158422620010600877456108792748615866781715456012755162615949335479636169808831441293753348112111098593112305912414261069868997287474163499818235145026036178812134026634688928788312426250518134306346888569783518289566242919517646128629764582881601529877380593685005730464602452210224699382662605109731020011261496249581047858152261887759681908324311939186221712650241161597671657462229026607809946664865708155025952329411951403105551033078130383175175222761572917879956188711598717907775548344827900531326775645902437851946349894937084928742398159408445781503318847403073293044940800000000000000000000*i1^343 + -36221129473689691104131572730360190450987948618038999333610261563352449295360315494231277052753970196275277600069747748684583796092346101278620050655893037560581216587820665324150075038157795031855091977120478815679063042728123222763361601076662649998399166226665995140512960219508202409267733521457918221102350447944361749630416684668949366586290633230302185765280117984283803070434083168770656896362269478396519603937051333214935000780641532785807107861597162017281547236223338532891209465245740215104289458525499654424436124314583677703051377612877476872056266344623781652811924516848427390600222721828041155241459802511489015708642916230408169686217234284291285136827966604280385894881007755904656824797141495392927347600075555103083441303439506683890740334896568615641582435383976687212900990507003442436005212997371083418565011427555157195161092633714549790640220527692524981721139289285904654789368356241025146715894721525060885602992993387271569766912416557231909181427959021804157080619140381342305238520462484626923195984856278509637354667435658771779443516447764915060247978346219519276827541530444056254918574137903784787409332643478152958371724564323578300662642317638228318565090233399928059692499843119447568781280417254281129936432089618443909003990235098229736042862587527453447360525223466212927526006320325075864481054635883962446901489566913677585705844530686765646434754293055648445150162615656299207737979627600089410864861336204597472428706374599673251291335033084728234484277134899389409754877525722910387200938201241860184682539746274749003328420538133701754344221088110699054670463248457051753396521366336759861621774884378409040473184889835499372009199798285021204978662874407916492113070991087566972869290543018780196775099024698597487560319995806425761236525198851316506243104727829773814143814092045090927994857563267801844821711123542367680404701120000450033497537591652007081713563580397825158315551904918394871693033827057647789441789222703690735503675045812740466492265780413718529012138481352032876828645013455606376557973037248454956093735758129413127563677943625824211118735932782120521199224809318153224559581654124504812965618946506517265003485475339709831018860512291500308014774139272688365707514507629401251830095267067307089203532961166665136066898181750363673368834595402750194508970109595197508695195908019695870786776731994947459610348144073240378410930717822723279927159735089253589738744660677828710409238442281489946459207393598486731971875092477803992384010060745038594762331912714448479392275895788782374441521652166671567096363352725218009002490137491430763743422314067681599429519392532884643194096208326824457232191417497659816259967776122529624886926550542739992696239088548398135704137492591955465813655585003898095587843364032827555408080229327885724095209517285815068749132276945454690132680356792509086352779739799588809817220230004211752505591726269151148200654062845295964556908462313101744882862912702899090203587463597780170174283656214608103807318485961581414075556053897023901888212027993607830159252347266376414082375584522032311554738318572059812973950344130436777356712713103431097637823392901538572403289563011305413685154266193962862304475827474818758067084954480455234895531889603221470884950546606506764034952324401192545256498018476544562388600098659355534158373304478358780882123148475154960622529173229223626407126919473241848873367518946813087012537915311579541165005184308843566286073103742186019081256577670454857651701627448835442022579583626370777429580175880764189349840112778250447646570555779098768104389180393036734369509948159387798848745111448680579722425636005046858104764755933889432455999547355492382668929549923863633084634281440807305014076803358161961333216151442525525555820269703104041198010852664374109593383537827689520217063435440241792909245420234615971211762606120768156785903610228997570467553762182504572333152642966545979787934586236054439285951158278844417020165545510611425407887830616757949741295002797176763783625239584677583597219962864541434178106362575855640175164245311182839621478872916371556032984446681703764342403151818343020877101327312418363278607616822331509726451863079132761679599601396421347087379671486341109562623499128151925767886665209709068536479194120665495349628034197486368710903596767236562616592898217070751111989773884312832433351033765517849212782911164760020235039750828184313725421075115961701935709033186742581494432357405761826166178923945426870315994301303411744803649759875888701953950819721528403522005522154874015500327573453273519002556024012271969862196078689048714600423827253151181056669918287265800719014155848680282147239017775208341292831691435512301098749256959137696517506615525256717532833224201561116145496624294241244425326096409632805744496177768620543768234004378268073085909049966031634304713522341834373703707086470064463242004543180612998542922476733732625631092746065955872756918441798077097483675314421270608243164648714967228565575082462018070170743826554161987014147826219266880786482274153673111577458677600478281481844483651546310444755344476614733978511178897268872992265015833859817783947677331424739455845026290601233844943987983000112837501779343439961535728523459154788823897385426949444135289247340628812458146373950493314453558953524951887304011114069708624812518638330454209510755689225346020259025125095597224982392008392347058920037820977828715068380147013692638613342469661465979117551133482287955364074785291566536495346385909601305403330181316947928950418700674717223889904066920175504163221006199802297731281666535092171006019451567039080047335356806680238487486518357135815224418839302617906192019013551063038766744228625530169262035576544758559071166129713709155336125408280391588779326534335131057292964634949123225855825236105750053999708903734191001031057042867105661044220304680957539802485526590220504494037477502015546098456585854415126207181294560801795071157528867626329146153446215773562251621029482441750204679527110167901669241140402833681685438412600064459879762353318716293887883711643594618618537466599115007971907358819774307072343145262023523691189774374966651696262111005179396568035340802680733304089176367339753959081393592196270052484817699561243731605755949414878862141990289894904734241700077869867131831250214981883621971357651067674477804903237914517148175072562784121457095312852077353456787551678995094156819951561001252788523117058349348004679741830679236879331979622586259031459778791879794726781759009295282506996727825598591354129634140985754192473545466896963796200985885658120265636639465943854868837522600961175270187327147395228924569730463940775061915118466205643502022724290671102597649044945572139229359147716343540484401628944651684891674647429210022035870686698175575017721282051565134468689139834554206053921122908782739667010713151687357282061829805840532327888276479407995454984125100145761381908271056721070048949765946603085463748857930390695372123723991513565850621017772956282327489106157942984036400971786773311240066598243950911191127461523922853244391433958439290611060623005715256542613431755253655304524214904063750117458108144863378239044008095832917497304378924814682211297352191354440419748274270565152261663563230721892850758825316849358560225566740770108351034315720854601467729457966087373008410331318795809651779820263639042507248092406466260475044670398573092816827541193723654824723704154521565083817467641816641375228194567135747286288619307796583277206147148104826990827783649170858856520614440132732504982758266419501217093189900128345693903574797778112929001323129470976000000000000000000000*i1^344 + 7488120870102007985665838008667999055173258837324034001064421220273558043886183754886708701869807757741464654796254227678574421881056739841618338843932509973361385471528900081985138654319278063493605283628253223404124507842355459351391661085236146097710499477685501940902072814377660871490387849941770118380419538498225579508890692958235759201034165171125029254688772019687208066008222377144250079158230386472736585559251496136402696726515772253945129255025383085284188534352067391284011623588963016848203802209944467080707070731404857244325029312054061489906421238816729197339946134293204946283985707582960809833789453366730178419836694699215127549851141516985688754932683211805356516736358944614847213648626110690475468366346165830990734187575996930433432497293703243217032107316444665894303831535659242237382030698053435784733392042992880375874522342558417308366282621921180729366744301838308575268333487115709281096010460527244752957988191642894370351987900786302530790344832614924740860096007021837072253693843351743536711898529653857107289181221911203026804167895727784615149637764116220637957359120916543241264348052936837418232150458424307037830014620499791304503981860520568575113380212010707902942045001273701632570358522875315362858211648281473417067008964019647899425142411482235936322141698043983708330125933421483191617106477413414215691959939749724420097178460142880242376539519184611544270394829154307923973164639409928246494154511633172718411958441668062740883099486739331095431171478122452072474343935903147091908083130517586054247618123220551917884859508487060119072772132555936912839856080327746839866850568025772776436856168269672796124301905725148611367981289828838736772725290487519434773645651634284590973981876712317831508216509900785459813243836588978145774686830526840371744260661889006313740540849765530531923584906699517764037874243499794891216318495550579614694044350698213874489010008035279898659144412348763858806542263374621347318918004782618160146288454175759802265738997296655732296813049227880996898386029532255327713435670270156942205351389699209004899110680575358754835051134833059129099229964065508261384556722679042705513725499916337292624972159416816138215408416151811605949310769589376567750055009166937993138526591600157071906809276329835719094427643387692996561462939532062467484926126552349881905330754732372852596553944409204162296725490974974511360544481062267048901325709834485991016927557000410116350689272284946971110342665486315927638729148335495372019768345949722314230546659741818436356812109839280878856538198169929398627515629973223755271528002448125252302873333548675684060793604209637718011093555223123784728173455162887507189853458589954105272027986562265215167067099539407145031645098001210166449898401156717736640442356487215700319232465094637207053330841954099944318927994856684439422907194551892660158174772002688412175049044435460759137435557889552023601299030177184981744846864163959306213975295320048385416685873023612316737478055215023437568433108193585231571632887022786721911567206791254199496259204716874202009035431546630538802406336712170281941739755455158315648555891436017294288387327031650721809236219114714368730597018961222186869671408817916385260297677927751324358499914213406900514320457865577694009868619708809825135282520878933536559973169166069612700648651701498530030485713549432406645670526647942730106545277102800636206393746044911990900540278270985609133644547011902670250532148984431204049427618088774124365301620969252266737865818580142209908699292804936388559439206404493617103757791209175260879906017070502080077863262890093212412673223536918439605198724178149835376291544300927107816128075818762489286067357669149217225557615551109645432385118670766747687920495647280852502896166666802188744412119214321919849162425431582510885988117036290583481163403370798902764312976161474457163904207836640280424669180041452557881444822139050969130789771403240967718059218831157577622695499392965811890523286343647893056085069425085989169537594246291652689269558550862290481033151529170610219101421705989491766479434885519361423299338559398727382112073629670571862787061154059526405877419419910267424647707337079119558997031540366923758514758007662116454090992077375025633947926630185534676545237831197855821341221176472224444543630815784379855849495452566929778680615562058028207623748548498319776407197656334108502420043794115923520192284361581338043674225381115848212595424997660749886692646911090566843222756389792836529725123992851133404826176750440236956401137736215381826824652335210201139106544312738321256592298926800222454527050299230501962134548100634986500495419010259991956595532265687496954490976672616604048088274844667125277286152354526346966592728757823870865223712912906644553940792256035455621902357539320926642578037658415863039597945685166758024423297321625579750870828990352790956830106527533707269000436908229497397678733288696301927883650407789599331547807729280855251762981045596157943774203207695400334357475815937618946732124939755726858905612919827617663387607587799090509236517524769772582483656090164998103901123269384250374639341677612461641411975236886808282571286884396568095354013393422459317903183298126677387344521816236157956420463670466604613692041007071234930536207367133747077704262967826787252369127788615043360218640320777916954502016502988363926795726874427257661568849015061012718760366574540589946172633720635651658420291751407481038688248774875906272991930771671861785677080031903120539316684314895023222300424459287796491046251772247488133346378592336134476452280959064065144167140362181107796485020695065506826387732042330037906434038852537983612761034296185565782620446922641727781745422036226797204241175353657394365658514794974138530416349791841727266646726095135739613987365215436939570319457702080083492131913608875746762433187597860404321333973257642518547898060250404237417171682703209449519670081359004198092728900865051642050202465908923162334047128857766926649788061139028158926656044440208801068122126107435388512354262624593325358977015526291001236249423893460146981681670671488208390474868358053569703820552269189054776531934558879616110170580158838990747574130733030493617886623171564798049468888568832529532660051864205886156556717845153590684391295045162452163604649374614187818931390142049384073931518546401191279801798390183781957171627357340361107123496480248086566415098063570053176937358589837928623724851616579976457904751259126601170948094544005565104802332590362483793456192652587973334169121213875863737946298939798063466891711729670984651145445273642984371799843507638871699431812495397236893487361578623244605717095244422345681336445556704773708826800732965014479869667879261921499785892647963225652000350672581327567307875222319628532066873630204064859676255970856713564906726243631820023284945135257326501850487674076765484139977843350041040917674269131755089306524095575068989050388918462890592927222907346084721379289059989722565708351803833873920200707210872821142792561289241941999745931253728555457784125378265404800867536271692819298524317660310966697361339041715009593979037477304864239839993340191331997454055677520368889260573074809904002763489815273018464444816621897481601682844010819747745699446427829455270384646523173665666557562040316467389462101522857988763509326186215357955881142590417700091396994066148045050076252457806428066590064202074421764807303221371635007125353759942109003807102378930916201294718410148289187116780680143738894119933120518630460413199214873272776901085360834963861029736892723554067627263192416617171517440000000000000000000*i1^345 + -6197400994850887245055324450918386808468991151335399302978518873513582318506659514494135883310840685660014281460223434558378463164578456866787823808884410048418831524195444784478668918041186015080635278047681766922851387194290985329036801951744906276903058292686530913399433167440785542607691464132089472233988321817539884486278296521250351896119775532082951830708374398027020877371657847463887931444134264584689745033418457068424875771259962082752191838975250769241486228883006025708869462741533509372439416111132362014809114630192149072507228569567341007410203738097844817935809914997657036872012458207305293064546183449768084877329811427379160010716504507202377241989953263678759691856034558335750813545353335935952475464190988271200076826790575900786526341777945452519547942695795981669139953826351297574981122072094686461334140528674526836436480495814480652490622611016292800770649753193662836860921569655711185890359736800072558769507886945179862339565254321553328127775119769837906040766888525457008643441013299051904523195834965676333536883526578757337306164516348912823367013802643409057240963404902252179694633479909518125601108876329781957367419327029933832306971078840494403306888233677034754820358323759093692561929353574621712730688964328738809276173728099575345959248991820927639830066234156298506167325589213008304445154875398426064042053799283113296448185489061591723596148546056352624287982009030663132290744377949706263045211189934015092241945903164121426226831459032797298402485752616778496985757481056444462202612287304300365506597013941412071248643374866659379927135907663379098783703371549089711589942151880177595729728461127680219438635263231629624189817055452232711610141826740056599150421742040494665241204930071339016422837117238790517460251597965229033461675780384634706102402636475890316794206827042519111102669147153887268146257931677009104338233040659852711632338938758672555941092256911887315356660243414008759864843759201761498779974580887756560046620395291874454271503326458393160349011204711357211379973940880237351005915165577868538445103411606814370392818399262604974725616151019034772242906872403597879438400087141538955182954139218879376510559327497859745664959192656793519595522035979149711238680279411086831692386544962429480216038413845069480134713526448203509927206617197443107035101361693663259289896017227619407136082436256629582292550753821752664657761591136445895327223570919406678075364287264146373712224333289694628798035580307935008160747437579526241770892392185462618098346190160126911038731208764755748374628368425981866506307223063694777550547948688596100312113723465897771462891260905978591293691038052218649088768380442431181051292357133046089831511194676839030017075517249490730624960911457310767721130799211012404694621652028306361656841140378692136772166060596983439229747341551599180101611227449469803492468625559613796657907511958967153116323808522930150615142412979490462624875649332880740579064630339454034623315212899464015195496549406823073169603618084296181657033800102624001076766415642362635099495197897740485218571673921862733251317153214275189851376210224086835363006524411159134678253869188720610258353134223254229959047563188947868725900257001501135920159138212041537443579022384445978308105363260226720539293476114160954400989243068101077155331154529641220700009887991390694271718690878670427294408588126751389414260229248707122986834798637675478366455982327918565519460413268033340148033475979774761086746621846958816191501866138456692469671965835196684660007110186566498707110882764374027418324482590982859519576030110205758124338220724682547707612822899201712700839071529615838801431344852269549447002713646606549113646450839774114668179778988352910854914349774571978147216994603254982630628624339902877630310412725728610410999629427594604075947246954567694730787272597267742054431613249115899665862530990168988776558278639244108636327957611043035420080740931851647309160680118652042382693263067522499493245579470454227933469351555612094549158339077944744075317975571803396214584038836918495158220319512864759415067582648264879275406843176143619370734699115811135622687215592538561732625559999611016131752674595240620679915359766104051875559621762003428182198001145515025603430865356141362039310482211167941373951139899194715218946870516983114508063255649941083949866907028038168736214420822147607199229084000593589202458295218225466411244513118587864650859682932225196374494286472955460252905532262375372095849431090133073623312427351188589650218764929892992271919649102644235818867035817208336370946687097886754069248877217778243142004824774969810050588854930358383014086162909505310509201491254902824583925702112084034158457510523334363672721450976753718398423368098860816761091246393894863032238320778485175674526407574470335115232956597889611981988898382673156741766547094359510281502544495505284112725663682034204497639645655832008839998038557907457964514238058921369051122617555330108176935464459476490605671942204789108722407789956947755508611683742598224933011568347060981195960580223555531532988304423706993406389892188853711073239131900374463844409679946530942345172969862656881329809373418823269929092765440172929773341337215351818802726757081170565092521395208568443973297143912793078239598322730164121423801818140022349843840419726749792859891962899768572289127479762575225423153609039160518617277430266469648463084554753146969375708934241366373127540425279391326759390847291317425861569310820003851824138588253067048404443317533225677165089385322345376100711467852811872601861374478552941037773291546492880396398548044630654395955704225045918193397159306372598490543501421064939150330559197811369496751529348897615653813836646075917279419560662420931192808254511420230757194591997460649045669311459522870602058342361536088908154032001369983168483438741442844358980238235213868232169026480565020465476649029862121899303914330614924696340920963007661285748098989865473637271052835717997179924841446898320151191748445172376396340883877107045056512290505459308293936987801248383379191501542864491059737815190629169056858138314993431959572945613268219246838050947811435627831238506067170481992462230291678511275060659651954886592756967834995908800132321189695528380357286971483098983228312722077462267117102487293611357000486955521143421977759608569145853554763651875836795396838262089404355939121388141426886437688849672155565210674345967572183129426760885680724913856912091631583618964957806243507178418690627755848872418571574870373673093800529808909456431548167376960197870135816333294621050883209707340872005793194995555653431277237634404395024408998281785515915929656966859805056618719635100188044678138061954842545727960133652365638507778526910207253511545641561192043397783517621667996985148190399161600353738887586896469043693401052366053000839465897136670912490724434431534426893098597523084306975663835215512371035696617036147929092469516885163500482043571963060185954507835190575439570530535474244659733162600493388706519537431175414748784276187016948034045239436854307422817176079154603363775400573535417654848058663822710264880170359459350739269697451482278637916361389505695462422495305553622790151300254877033988306314226657071639499355628476526152710595986486397056429503030746922279022555427387422151908528998561898490754098399151619574724292407721420347011720428471594293639350579295302511141661364461353432423779893893428571685764659529211513044838596392137839339799785568859410259580777267873565291957933504183163980632963101980308761139879750104047606742465944561581640120498347048960000000000000000000*i1^346 + 837955933639228489308097186481928865457596999620797810843644463319905014447913782149950607824906444874701364051804422207962673216802615747413884491198623429078688287701284132944990392638385634131140666118527572944118587966092526258383687129376151521332009183045913932037661440038009518392903005410267692548457019273759194501313669670723992960351246937102399181974277387867631883448616758879340324938080886744837047075564902155360351868689210807337503697580678352328318553726982037419749189016314201580649294954233362364480616023677352067258444457109217688039955005922713102364785708611287094126802285021069985801638369572909924176362925421570966440126783202450265581012922897876361399125291956242547868481555215951632767136520079655301662240978122191393191862449813441448225918982426916973862291501056905840050902465919202143923869616183232002345261695646676060401336126860404672685651661492340689782101721464411004427839641285967848722574967192473651465640835971066761159794267783878530531531158474549036436831527047324082451722847531417938916552526390896812473627543804619169092344992694121841038770932763534479830460748051511343068138886868028069246882959499639037414617267771018345106273188316021586622184456356617649479475959090947358628023705344925940624354693191848516422044217120890962635784525726064284026202010799961272736764909364951489693380150012494886888129127222229880214977296156008294943808828187927639367463373094164061135059852087557778173115212056689991354545752163481227480585778595479694781005514877910944656041155333205429654999240336540435579517923835533359033321594326139997207821268952702076757401540124789133366374952793942700840404129091169431132160813958993931334772939369609772936352187827120095805572470308035941606108933562071080197513767543889060267603113085824487054729082140964808778814069695805668290210448298658233527231765600404625512258760576446615771381488644006457434299196950003151351480682450236219789626903635400386071933257805499976210113336434524103336355999646889219432029322810197475052087981146544296454491622707652958806740787610546574842946746960393273585183638281105931061412547115072558792300790265915352263637467343674823894009290900298787765575476715595307683629418851564991525131086404388512409932284083330568841447324735469236000288083319504121171356223386688184121789113802221504320181365556465858104504458639856553110506948544506543092948058970660524907138308618397267437317105764576610004747698200178414819613819657499114838899608519427509745519940868432577334763634364590005561780496807327686862661546352465180974383976671307034488288840766279927371556187519019775297400170633168125233477475027505169007633348382933449961900251361379219428090649991611703711421818003685026303591353437200299885844461294858449842891373296289878683063647745939082582491012784291626262557429403750484795808939426895344154683383988582025641446260884610479552240718132087963431817065340531503104106711216298525821822570990529606901991094716181330987423709866579197775193409183202047065305095343585289374113695479264228497724342761912473621157326182670108572032158913955896978197756834729049541152602793690993363893209485140723140104039030734155201708820404515575000324298784918484114507604185492757967494282767269656788769341788502148562177087894328758083152979597638554241385514118749754540769499113109726765632262580532167049371257176351221772317950543748028461132750643709083397882044793255564173642383082958125796521921242193414908867819817705633151704225223105004902412242972413453178214851428148240999097938411943019900135878030447710293563388124907037709715450201841388475712530093037178289503568725452606870057221588965787546018820264468267511268344124668201735971907676682358477644289904920390759476232268470248284944293118511732746638734753176282717094875461671356101789764579054782069912355014373757455682701300618165105744267122971889262648528430899573440173206558901383569383761854305371546561662151329804523351752858166296701887724478483502309240147455159056526683263889902169589755439056705600606271048881963316344905016882632536497021992930021956969582560786317157771721631892287808344856232191911876763129574650700832927410699251352459660316044971237931155155459422054191218083063316072882489031733780506733344968621075813409292926443705874044800524878852511101236495788752077542196309070585876451399851699526544315403662001259391675528403112284331210587388054282018122147910047418506041737297503127293770855008235612380160724212448456754815714367418447849927988429073905909806258379863274010156096068300063540043935860271884144471962878098324920455306105537635968192807693603664718707497620034658613047217877485955597577218627129410890877445998321859119972927260534366191787835440136791388707159122321603675439933545932505430891731650717797112085966325641854227492383247735397319496234590894374448069138079819977357039634080816381652055231162613719052300856356364441776983072213740773505994291129644600492126856136609603766697350496973694749492445767285715469036915338772945272529322287864680982251459893859536971803657971897821684199191123590711141344377783069462326484341667522592468870032888440918749143209316768421162989548433720213079551849544215008157648640835800999213998380121953785113581405977059395924035175231026271000268736755186090014187648404822651784157506590381428412579212846754506902529027295338285736343300385879997296272088533533994694027827811455887054695246264012161534712211026211112860751396667294530187322110281475152322359639446502662166064063250143297935464217505558852783395038946955302815724318584833712201075657593453586931158621741540568738272588755163908356159471491999986942825452052802242885900475645203149697391095353780681808202493357775547610044902610298259749470618092296320518530848852404038103638498997086330444085782878644183715133738021320561083412080639221259019076131902472348719968617949652879770142304313945486740839407416573941150888705726432451836910095070707763346845783756000060635077021234216434439152601059278196423362015873231943351776655939556069184845357702155811545606403541862276270637635132544254015031929371093874246145880520569016242611691187830125823940967769309771661187014257020039700795107720476987602680173897749656102292892046056259099495310829990466073584550300065984517579466243782754556062748738090114924533330426984999935543493546666010679508730382132767230223142801560339136063905685694544922706359081466586588896986035222055920829665363752653252131372885040130796048455913547788240298003673213812504675168769200023382895758737908353629136670503797963255588031411499228034898626894848195830123431639503629619820438044870671394487832290549506934313700299224761116149603766209080047307728133438869382194032900416302388402012432999795100162816363712057646561387928844805348006780963156017523683213188790910526531917165884189516702585081434316471343478503756201205316957930076789202463352689879481927279081238968470585238847598359834220469454676701759045635014046951141299325828610176516066024877078868398815277865518381933919362610339849575424686061821449164351517417189358753235082295728798918486608370506706948474712834217582781323730478411703442982964520427346031696105505331469069278662294899084646910506110375434274130836404927590550193487776833741350491910083593717919309467652220247035681006662461144351580504126837960228713632041608214168331606864530931729480047622204777788049499733191573519028528570853546150863152998381012332276720221528898540357221601061314507495488894271978293409735559332807737020342041446594580979377084081289537767079936000000000000000000*i1^347 + -319566713054817769936208617076079012706656753729946482488854480635527673734931464135536047928778504968391152429990057898189955380567684857849742502969529973584910608595365658178748599904055873398768009019875344013237696416907602037916693699057348053241312782205596073254121869550639473218184146512469432766485066559259233278084009673065224289865340967523746040161352968401225515719673615310784374975449250285239829143362751615234330987030859885953735975408455549862342496715834034734730162141486031567735571323821923320815248508702237196757891072496016499332141950490104503197881324706489997444235464439306066469622727691362437711440785414068686701507813201517917782520080811991243494554793101018681880292258338031184964124704893786798227433571849792605404069786248980442738202825901055896990525922069550581077635257366379559004555882291203625820484227100158436178944090542041136972767407528905381225024162619993604653332796548830154040620962284127111666414787545476600426034075755368008620953416686693982202311699003136079119170748902963849165168045832552955132245652147054397923704688382610304910759540497854420099115220198897357964369449721258653489344283274387108267847494540005198426419876503129596984405316316944991513894387977594535435637616862139332609453643437413738578031375343629811113800273235127816806017960072946356411818676857077460567677203340990816747580381080883665049159486240806179594825068200387534024570817242521221083159257744442812371474152744417108580584537590497392354042892788477924623934695771485385585436834389452920919556740050243578177798690023430719555231226796570677837546172127894166740003961748705319883679112292970903759539001653965798499378469620996180744904780887510917931628840912290225437737628637768133680106283941375039762342809283769444180260489321471290572152830567825615364450387893818219171909096267889582681308816563916681603205199849405550903243662074672455788419304825936620295922612869715225498179101652104338184596320441057949472616427796970253407488845851480712629244804287903233769997607699396863505523756319207494064058341008618943904993195925985527383960845678425336824026382800205058900042840791944153070438792201289548712342242938448597324211594323127800636926989577692360746943079418912909842391237401379613419631194996537696534819273463678317011542408689519522172968846526743587219960878617150627726391714597163349478610677120938823983082707555069919630070164918188303951948142667401763933492038086371760976555297218806392588967622194809701274961755199246465976943084079253360905763527639786067545956422145715496041740509348870839868197317671680091569212439278498439028943660790130094321427548141209465333169428065340858910773953508447780338987895483990742909378389525270447813722581967719498190708763971311090644739154801924510932961648356166787492748558026095894571745168286887021311339467569522400072090615115091965205104001425232438436061865799736405020920230079123655570543207238641102554819445247068721626166604505701353744359029515547226950068673303563762162853006229532009935979791941765995982470134669970424315862508099655884939676424751015956238376371896959259001041185959347273489744142785094323473062739409311974066496446985128805606022558373696283476286018222281003484561063044433824576713783294784139263192492500185696322533510112986648274863207500113278907940159193892548548727227229768910602436322382137208291025764662224120927576417758315283918952757727726513576079844354430777685967092664854190418195014813336699534479751131455468993430390143727654119189501063052960118240988126303294631193551381795180415662703687152307543092184077358097672978210166372882776049576515440195011710509930699387412300564573655228121423074443810220014940145420952507797297060997349012342421005707255772777113553361566603453141392220584402265647202733015086667304006444442526892087381639064220095406372026667824880437207712312413279852479306765206073128125194736776795489422148608347652005551047106204604047122554723332798086503314195026545390674074730333636310114925797098714204841655630935308060139452393513453568009900975080370367200447568599677764237967170432204674539283519830767713436256347664980050163271394071972308861330912939310345217016239067093509240263681994642612089596858729235827148427755761345640232238346415140838132587489510582790575128727423908082159622358384872035978705578361488762109077926217081198150919352678529485735016396298478489212376285330720256145620892128622180823012913001959725600055372211815683098612392955266092331131004991511918081836373295362814792090514164941516539589235885981760041220228854742083762386857417713389387106024561405981920315482925486704456649162266389671496179708213905957838924754216380528271195909330722291981538168849747259348214107146363366294242969758840564192684449127589478036188875946684776818890247543895202100375024858256473626607598392718762105446637808429280565338631000755353262473447737630748162766449515990300482458602044774408365002855962905709795294695811741300135092202491865437794572328671385846969998028868845917578060594510132918910259951829943900903383416381960243115345829250635096392220951027560923727937247294863269580995407461593776333850539377562893117502404186856251043692272157000453191810361397380572148322398484082664731385526973333838481356635018598122060727825922666408498744685176133004030615297236636314064209236873747227628389984831336827451196957099576090283217162735456108541319531524792171314911282783150512408698665876377960782559514916885799414361020551113948931566135802674229516178632203446262816153184968358986476090514032983280171728278527039325176140859602815498687678684494714939680774872540637108429914207390241487982181910672437256300725839039389602749562081733671297337571365330253097680751808790750572655792795011826675822946186384465899481646773571460016208302875896300804312843261184746103987414450819944452399395080805409393389035579035533125903334628000087285100233129584608551773106446459340290125921721251006531344195019415924958375743322258840299355225441515605106280381525041443998279130549697259143681298140549865421902909443038500635951002751434176230897990140499685609204069737886903148653113489406701347809383519605871839807069006698398853224074053799454802333908619936455546437513159566521466747092761738889750330525358560599413077082496519434989805985402329293257972213439987779076411321280845724692927724009151366687448567216218152207112451925816240278181697757581500005518698136769915641586069230481767268706938128506160729103720878431864956735175398909389202159663577651095091443456086101973382098619917455847076679255170908052940169458843847947395062787378625018238034249521983098577540892897314854604297195499071798506315972469396743506250629934004601867948307490050858803682968310621693870949211430345449689611101960862516915627716838650205233155551026054028144015939932035410999258701330919083119320123587953475323964589349488503404550293627067849774367906807489433732520027301803631779388246824005889360277963572589597571645642232985361436669576777714458521630744821207790518955709455820831551194474496345776898035225880241153240530070079087492367864889438588900505009538359656192334721250447294393031215797094481638438831902064466441036846533126310352594961134651105128691163876018255405003626056374096057177833008832370541010657802739429781411352937194916079495375793934046396394955603276857315652957407976452893691050051554720322195448231652891495186453090790839006564789548381501853160167859371729190046135055181319798854751384565875904290988764540835379005568787047303155286016000000000000000000*i1^348 + 4165677575230022123433623712594916163308870929478786887618804375120528729166160628707165924384068232481291375975386699710179199959085764980159488322341021704505067963688181672813924436803446717164617057475120263836605547989515909538873625634889365625979935248440270138405510191978079694712345726951335198401963705823349546306382294185066127076666969826708972529157953660228008554990173955130364260714686702337785765322827816971692037694191100138026277479140110110515916224402888265451151297076803044147611456208625022884037236223712227837692666212804895740467224201204481188342861909838583723520288588858378850492861373076794213916037191517822513640671240225105679068943503513970678936089961018476722752973299424720709468813105701734910596840106920985565456899192991130766409049193730385135216811727869578331780595171896766211241845365316275031612608134205790513407748647313761222085742041923428535207036344970608664793239294109364997950676683903297607321520486065302989608819152288615975878900614886162620174516486516332104090690412095278770508709978803764062955790727306234363258461734469931441110565236644570978766624467788328342248424208544911665513298003130330714204885723666827492645905599579617088293194757171096699794869649343413302176166136380532906902020686785421369175831409895131531116404343284565856534047027139410888096038513038922590962370861577002642451745714428047631502796057888411617856950464689526940784231471023497870002225286283786011691104902874505720411358719689225062655863865592834261053894534471908835028264709850568568658845182578092351146440501138141024075991690526068237956082797808265904666872031175699926710865850916421161020233163369260010003144424043294066926368391807373151912462965266463496706573847288855988540480878538110763119758336399983098305165020768969072937983741179179549250169196780402451368896157682884414972788051558939221502591961893702318716296817376761563181088680033969585991947593631598402670891911057266345706322833179899717829853728458619076361082749269061650237525284470924451259353723048642628120910636043247670598865183084814846243232987800208854612768201119463635905561796404310012286941094462192135068302966772803814649771853374958780875189924777459030318648999836871413828944180589150948200590951825138955691748589435027835840307626496257373444865597356571675559294394777603921349189625827953519984421100941634049760182734578444755806850841807848641825209899158140556865502109674474254786140242389199345301115580288359180413396378064810704080662594532320384745618309238185908803886807350283242857364348523757798081663115336621419955030870875370758763877475954485092658487840420617835436403965474417014756595677811887564297999039570750455870533861962174930959183712530565700252909363535548006126481998163084122028237962421354258171448741323162168796640154850253111746223759058228558578371488746820159140229468631425584141990767965145482595112636638515395453408366281423381007399393496248890008534088892695398929675916112249670226801943873945571428179526604214903732083755474069722073859571141327386230346609802222093367678920146904712253422548216129263417366799343844008120868037892782283285843618864713412158827767969236162149441325564122636888946764356079170375920377978463910398679842598539169854276298627843012502397233023893683291480227855751964736462157580343309130168454256858714514098733715939842080258169865871931282112939557590737181598342063380682530833940488624303984912523567536227072183613650956637934157952783851832050201597441645930238743736906032910784767937850970299890645217804734347805266227908282261591932728104066560528155521363330452223365253364656125750206632442124871013615923394933300790478227009259239168553438646989151572319666043496955845203088178308732575694311104340744697353174921506515969843573511959800091109320369466323754053371325603259196844972662648523184047292680909256297609216335587170475687241318900819715645874670013371739413765840904818209478760631170183501415142932835773463683875839295426653681487008100380040383186787278590530680925677111435186790452032771814055811188638134388697314022147293867351870817248922501315537998873345239201645868200588390527334366855907242899701060409971839161497721540750870332659224779342422835373421198196130342780980340703360498668015003355538115340258656335899756651496110876957540198569492873970107045747131296721759317655526730069748014256395059874404555464761236913291512446854475842251380952947459230003900204769122221324685238580274116352129963807969622872848987436021132777020074922550296951875350349981787900351065180476584513790717897685794597879389617260313084896267798122078542903172235500982976757358956607929536097476307931037263746575052212618124166922703513131566692464566275265014427098912887547148945481289921015971782573080285937580500537930817067265377759820143650320850866079980058654318030770598279934566191391038330821856037555749447772016066545715169877433202963348245439107779003132068238123828407420888071144204262216675642168703838039930377919999495783439267901690544443021138537463560128814608998534744701375839211441364685218043113699002227135680504203451026155933416392574746117839090217755734461939245134921407606533204111128182105586657846572828478292728163037948752403293471344060729991635479622584091572893566669337209272399118574790494414961666484053688433477825103655940223726470294749713918237991635706474442353881191836487045046816709475634407453787429314626020633383128908996291395612478099439902760882189982011652179303445642354224532905243494288978174979312136109999750685021340613240751884356292048542511690928339241474655972364848819875618425984607699032179752217125804594013361610075429620396607685443933663662203751835964265949891473165646352579106011033225335354288491570958032675362380757296043172353117913257100388086564789605050169685695477220056045760071684074417876067471944496365563569953506236318772611546554466629451404675161640807554360398174169680970861096616886498615542760110205455745547810196897659028619307753820649064495007735174225328726696504610229837002934224001068911599247245522589070678111991091263175427691002810301046914583229034692747336964922356652212333182630968081435400467491348283875496326691597341512728242324160290355819945212541474907953093611617127066640732812960800270637874762093239610259362751253178553812266748194677354467616474963806384193732654344239291262061320569646049354491923139315153516706549583204700940586938231956202289093700521232657600287434946324956777573361635153444602054155750469098645126346994257165557906796702894829259752116037164721245483018746335153714901593716782886057243132931797853943855913977363683714506492343384218764233374687676912134212375559162479887459384704128867880077965166855142738387151016279629299546806861809287191764423092958675951283126157450067094130763264324523257645763537056514277871940158173216910665325920876149340126250164759634693888408510747905572423081078723882803733274817157341312667459463309566437101044197565348210545250954714615839581710083189132024879057131979368664926034794945367986744679926387104590315990671353198264457373446304564584239006291404702083815284983146940107675800709347454168134791264001986680918743398973969187158687457813382084470661035606537634074347848095641280394185720371648864416439828906332650887763774757755440244401552162374889374453656524370875227970463380239153556614510572292496933616223201712565690665185359313864342805180604762881690822018958770618812441847712341736592269526511358118720662778550488494479040710456377224426467059231123675545600000000000000000*i1^349 + -3379919848682354767351282405390525700617957661747876643300689010647095661033844543274438968466335320288906253591925570654274707609129094137199087058137336719246119862578915837099508136747861548454779267847533986619330626920076070760255751248683667171609231228800092220462472443300885626102821548776325730526540818311537577909466547983813895477469855156851849081329983194049712839998509633540328250680431983083412732866546973688001752899716820481954990117820445053392257456505799450623381274605335442626016781103105766574004883246099119383159082829365628428351882110869523119132239411416433500348247317652933486244393360864792684423186515267120349708719000364162058043716220208399025430927175926192099148289467859896852460889020633385377028866193703351481878092983940360999621930055788432932967552730831164595574435046665783064483666476754927637922804373275553615049136264056627648225027364295759654338717347931879574688379647123357901684366914793575047704603409649543854223118985310822231035598216221019209019996247276067093970780623831047277473564845202416141416693028669151113485794869362956656956426157526998945833607933915885416528082089828775391246686170886856953032412956392918336791259117436472586838427278731738042912999358639397424167376145752355576297144744356034868600606568941671819916028942539071540241879130920447464224093263479156285879741217671152004447670109587786844835322722831638237633283748286283093567089349478766566684208163513716343144354064434322898703391383325554749258543252014193028571192862126007403445520557018688413222092720490979974241465052928627270216260501066604278441386254354614845944894497279833487821257802547244314218646045767963608125656101228087957773533263081456836810522024959627977936395806731680602943537594721191343258923756053116214586232476711101302528892260780606847054963945176955069617472470187896172150452496164741558095534482634634598356525742083269076401166676177544846896577142460813836012819928225512709449536110175450048955353770071338141757297057392403451142748839901297219129254304933788225303472876684093074630717090598560940111973428965769882743342287471848982223297253490083607647587088205580376344433549078828044132036897449167129087071105693855908324498599524634922126469001286820903091188003528508380055926686571880425261357956566933164801610670176578465310832724390909932297909394986253320728314305643675665692599191909806860113629956238852136741423734579370059134088535308985807795878819572564748748077776158832877245114458948276030931167730654037313699929915408631083089652559868875870158677616032552585442044230060607732338262479283119993426056649043451174321839514652192690197976688776655949397523334599531294502713894995674416129030138652601169907810718614728492038730062304362900359884435066998914745483928667740754553911821787105997428237075066388751245198122819511588273940543415911929678017958353734505540652555759098322516037398564430199469015334556409028713622242328669717897829895095728646845689552653354220171119054562136667435730138777874671606957935932915470508428986174173331327070164027545174113322293177407900264241893874022713123398334356711049585470802312764700641276974337852286668002856157787085201478568153062659892008545200101274483651702772174096925396384160553069248131078377617717753094121179042939238980943147019928358796387184779547504135607363601893616309704226470216990046703016097901501427624439120981571710545859263986918964727723457746274618558760284036056067106642087206492586000508263390585160164432615454585790453228356458566597993277103903847178184874847902071187984969167043221685765934150185213517528753850581603102630333380727650001245330285489470267280467140244291805345093475053776968940236990926315035325093733888998295313696867856831199810301706903943558329983253189886710104722507683651695581793083902305557128395681211828253571877341088586590576496499673144803897681784746293419443911250256789240354646332359352498740692611476316450001687319724622426430120740002412969611870213799036434553698846004106916252554404829470679374735199083395741885286457139530441956806261716961364739239554698744671494934571981836045568632486675429439439311848444436567613498466950774810979802696282875432617395978584179960174063137610187717600656885091138223773143258633038934123569780291129984011804240301756141683748023787158242877413199642830201529844663260466268564641050964824723219279385438274554460338490599641850376428567872452332763210378099251933992768956748604686382595461937945621534084363303738380735473954916664431907775623818204824125874293274118005432137788407449527100907341074473366299467141688536803634297193460033080523898031409671682390795356340680585987388833128149526723155784827655814879776285196086092343540738348875867975969271082161217329358866987043953068303496342669415863102155360659351819184701792541439140632395223797308404999153194197667048294811791273848598674395378420679448625673217213529823106250633079339933555220032719046273141626805272888038992707194896683441799185051217083525353792272384275849984663630930889110313653269843624179814699192065956575727917092025450804654749709677830395206066882865755062301845207918153555590474794285766043355427771536464962406823502377436772915568669212850508052485789053238045592033641659310721245817559080616188158729950691899393245414784273179513657264695312714948738005646178782276235270214449180161279053620289614556813432428894693102570995729455656908502627274146364076723703918171082800464854472035756454648396330378501742272580418556291857536674811707049511446723369938389783836088276614024818730609129685297909910033497852280383711687259652078628737440485579113863907733518749041333226205900502591947450028798252735070574767486066018267543512713470372004576514185705253172217116862441821044803772788448852820499342380532006246757201166428316314964898964089477874803398684497286323472147815846320156531412625859877858020570963166392092198680573244224868638083737497572500038399365157984165129145905468011151446108247814094976313015001237574925939770757602761230463766892576212892212914883893733168529177258228377234798480258257435528204900037023121999660644669034662964803976583629193164351670842353542605347769809083899599450477629424431909595419774321832245273194513926471659780502342297233647039379262681383347771673494820499011617202766572859658883277418188869806048621781827495049792795366332970018257906681291270313722087907268374647283123013964375647589412877075212346390837251239268168386336663217432703599688223762754680703095928265461911552883710452405514154183610800527030989737977314504879990562745157082667234280546720563918247898739811926539186812498059099527293298484646277075629494441392208466714127903796112076273817276165876527228273707538976392897987694332274909203013383538486134888415824337689915006507188668595999104423334768334735736788933960718254185970113524698136238316787609569229282265555560402888887198006096238735039252605149180120021644677440958925626398806962969790766048069605234167192951200810848496141263723249047893860570483148882108932395070814114810285436450086405952608208425895440978722926366903461369246880759512625091202041311307107732730471294219926766274698014117136750843686282212259081255276369707539775259547091338579430629969461342959770838705736379867593660612175239387087518180077027392502088660668874288782364116122132534961192476152998210184140618119690383982190689493219425654932400178062633971086849011726670446323812675333840680605960933733993470970105783371996678118070616310647742298304938544372362299362508800000000000000000*i1^350 + -552381463488485917185231930464030961921400865515980336214785948230155690698355702053654597608442248442464974337441603291311518076159673014136402706296662213036272571222892106193021347669175646592739724323164784649291717321779180400671367345700262286340347823007238564981114129360527967164751230422016517621224574543894624302553426403210006593727439783115588507706996010575974279844445285625184015464502184081902662115851724284744762166308412902661654535795498370059764590428460179295382551506123422793931148421269689249217631294780062812314442082210155032413039699660970320463018551711224044487787179990191082243434155578209104573905472031052501953119824038164159785641999600696000218341431509502654614807146435625637193549363243797075717200734127972961617218689739906726544461638767868376452260614486986696960846060640130287533211483292829735973830435771370644248113075826820343311936693573656136071354532784844248836249084682342641207809181849477197222750555850687812963985490880197758555915764947740674494306160267537121579309762320633313139749856003386810206421024434735127083822265720839859965092149303908907001751553526084296525626484378980220750388261701904822194609864205906503090949151251897302148238841778731234849113474838094813165094001701860532877395697308858200893997684842924610052432002945498537793286507097393923844106372217606423063075537788019399817861347414558667738451077836870650493395609379835997817108716124723163823828626343744085410016332563274362409491146324734600920164111334768995523235362446112495318305110269867865082553594123292920207043988739153282244168419167359719595056081857019235217021741262327584581006069622099666533557298521255161498042425016968144384907623271263808644812824848711688104284200435003134257599034024677564271972967245013543831489839831798668050334156247247082785325465619270636107418491003130001349899729056824911457612173633976466394455164014392119790024009200930832908190665363154708408566899820382162917191258342083067320767894769934871834856357687531949270802739791780767267598877712088412054625245438096219844780142139235049663045117580413644415670058169375919220185553342398746390748114367593251316770092971517636357722765199409000640115435682305183966647690369657240473540755993306111755187718071560892553109495401109800158449012456497993535370389124123836198755753549999332187172736305173202317908828865760734150148599451336202685135006204891111944671992129213639800971362809297463268081301630037798397993614738095051419252656860007906494635377571426913152073093204761819272124243534166361512051916287644311260971720970084216938114278027914616484611130947503506296874628367058678497866155193644869143666944601566362806509977202986276257868774129793340478775195813811174925984721721410753170552199242579404293605072329227345537215875777591987811336524240945137718049579350220005251804520718793140485180980036075852278137406483975936196173162773559092671945038941903985679872594366689877707922943425429825794368128253121921870950344029414319494236920457689255309872126826160173709708944143970357386224937621364013808141343250386058279237258975924487444721262798646578866417167939655470563251600218980357817497040791325247722893186798523043581686338142437693259380649543878015330551858803086451727474759498346116808273980746491576861987826262826986307716014715321056122828629039463043085610541731617351703887946048826368809421078259448726480012193597463428004665611558047733416419148794565075967767528707710968688028879814587758942484469198239093224382438976656084566260297912693197353603853423040268700285959246351358467749739220249455695470890937541769358780304212125428962017396328529040515159344257434402820342645409397142680286251406246510608209348816877877640876246539127427305817007890909774077461608467995031911328645190872954025119246140377657707297399774955622018039420317777281333175321428583990111592682511386153365433215665724701093534869816931888322138639543888060826998516114526966475056955959240035981589368665602249373401443487224951199347898167086014262138579363187246353149349382549561367827196441909925574867118343233957930196131087471940497323165296551835513702900500266643502020959188498456239339722584477502173396225247070042217930769386846397317588034140445329346945438018109167989524070148902845199909417106088919550313489856926717284786005311975780071231608039648122971368211576239314475614756870140420696724345566127041208372582127302870705139354754983573349907055891503155858052870233150083275008709602840958915682542586619018770176911542952126199222168287492948137822884715592360425314488678956690673808693100961682646545531190346336406147925379515631185724296467413979401970495176370149135405409591022791031908067376122932890505421025506546177796064509105090324908554085560181499286137202765587607684069891133740470931241655036019988895758412561683677604694252858885749628207653851377443304595534282920985104675227876622264332880300961817570248421970170418230127295648359469830004225321657634189297972122022945057068928497215060396722444370891272729949745452133505806700550384626145095228511171672164009190082282999302737514050222397125044544670221488256878601505064146735972857072022759292819819046361425342182002201308704847013468601534490369220048589310337331036125420112056386668549167315373194481760204357154535432221127877730937404694950685284027028594257771336222400634837702937465340409166882362333448595801029761844377231757310260847143214500947362823912801426592901154630677763302425333632634046070803816647543910897550737110671548745204093278394537285943714371121542990522133814156562336665116801323702566159406103986585009555886806414278416059772633242516739690321788233822863700993208910798671307252200733598238403742287959161868354970863475844315753654132175869304019678220560454262281884408587605462682194772257854321977826939446015221980163744060344091043024652469603068129656134700574587878149602010654710211172374174673497040140095380594081309355022239203844361972280433879627242806610574819400705195804428604105860104228133130350685042278366042399910829640999328864965084832152317434651613830336554798913253950361919819435703504382657935637165508472643267769950962855954118304198646068786712208594408145769081090779677974445315058213464282946832008780633171041327494767707550198473291655137259331836413163195220303284625957374750116639014154523799410900254854771043717451772397743073335575635806108765389946129241997091254911670095328116186005407749619448314622151948934912415645071408933602457304940722978718368160203443557260573126367316504697225848195983604136519643815438179607060359540159929077772194107474707471688917691038008893952380186333450857975335717662736356325522276259582447943880698332811694372981305527319111154113783606867703378420055823131775897296014286926020869011140118589199164219390660725151506891269107884664625514682244025137086429635904220261195523761708604045322654976118697037741353777365921146874345328849877011071594835742748139232910862616579923699441865162036528011173233953002014964865077960596819287264880892755202755531305900688886839489377881391592673113432487576700184387413311883953204831047810198091765576571750538830920823920034449747951805706802624917724092576150862368816667138748595285159354311021094271926861774457006259708220117775527994045659528773584192296968983629127555454463451428895805960742873695374411321731992184724451144073178597578698200222787952333654129795294678482454902493396098993519138584964529582394186719381838027089649278063161891414523362341909398814720000000000000000*i1^351 + -32299445937659063767670619020720789520817521736170254673708132597022039516214263997769627028909170964389558627816784727983748812657454447438532485449138638201833765495909800217348448707816630436086263498149393689285176691235088219972414032057094429804918312796710604668970260324705102265064045770111224166725475835034937684239540465853589974913528901172300173376781268582041234912231325675974317296977598208617731312873048575407008957055143578148685375279000887003755191208891549347115117515293940320207104607809661555281043823085276388888803875579489641372600148673398157107258076226331590488161975581365920844423265667756802252113498290206099774822955897507077564954108648576686172833504482567327761598215687293825343864269081931711649413015224302604625527231666279667461406714360674385622880307394003575639870515128021941936019366462854140335450947724485174438994635072576853521125173942068396115036274435809946944248912578652299992011905376291747303955244367547979516853695290601679434531434989625666600181199465230557304312873642857994992835608910547553922510321169519403170619336900198710059919948831608686320042310023927567562711417576030289392226131821802343462978623502243130499576646292802262385231744376692240963855649851750255506547757892425648404478090599442669498870918743734754911403397543301454749594921471141221237195357339593375188209474833037316644253622307531744176058776635811540771637375313547252392575802748434338768849684629995622628220123692467270063239505836740273979923891371039320753258726843816934000975664188884820300807404044093143614720694423988682767478378480721348207332763235056042303616071763714051869712262475347933864078832656381881385731110645852792673947113096455564695637788623107577743995604084388214009854568215107386777730827509057751675167241033106803081436201769116980198406422105852880080048691729395405699696112655656616712589830678311849253983627339788257007235631388341508512989799920692145532400410470944666295196584769843881294680181025882545942611828552100227452715090812591051963434074108510872412550471244676577539136806290573351682513336686250111533314199733154037785619044180701656744219338842979314932252316287781926145179074065324513328063967287127246382700524652008189584276211234754593497678847311472123832931830124943282595715356177336076277558170829849629121775380502555316143977656599744530318672960517118187079316249166630758360736693641592925870685243484336557747333864236010669945655853935020001851450361751534356651354247110300281916393983903823920257436971735800628003853010998747664190287000710485750100266121597180989096478386326147095460721666403708496268151301171191640837843091398098339737608943768152109042542257824945274145581511219025713651125183903186589485697855654796268939025008642475538369457293564851006897327250705492837490068329593504706991990480635524274271255930009423008900888652071217774945760538071034524607377594086674519703071583551157459626437734410152575497337790787900743248982475466280305193434324772055218809821441292371084611092557033764385965544676186131799773951635807385444855504680085451288684491588231144046601242705715266046832928860496756414147540346737518555423117337470653632081844005058631307585839595510361951052313803907845803764604895611478871378964717742208502975481082119500359775397066892227081490876328992374715961372009129053824444012866816642793828307394106756611431657658977513638376944823260334963469652766274265398934485151462636108099292995009375822048912014145917643922416034455163373900718899107833724353225558703842904314682478448188137616820933739626943495851508211325027469538755170649872896565751466039874814186994694589000611651896322248424471383323711334168116156660902091724258152201403448200756914489543230196038174488129963318067537772114188989760512034104954484730834226477191757006164417696803361909738712292087916869060361784687830940099947138629190098243386177266021183938024680058381119418563760273464415407327632582841342779035431813280478904460920584788934679994964939051553142921019906635520973817927185765333860763352865663734214302938106180551088517666577009380675328678575499148169849880368219868642664615076379995952169368500332437953844605734798368388630688462956426291730639946122197332939923746975444821002500515066215518678819594000415543312794588681755652635287503990645400512650188044591753077039607386145242288070362966779900094055334629417250949508954794000653461589223738195401476409940983389584693639432765540297443033750859708364747105196772922806470866759226150589037142082849101724889128026709064389412117159423108622097640224801210627909431371931210938411768595351296713077046221104949435252464342541170925005137392407554954870558724153327888137264642271458848800283353535369171379573824451243579524831591799891585859322442531974627831671248173020626251547970433980334541416269794980473342719145997477880343052655009220193579625300525947086495220717643763855143911054780223721248639951977093831663459818317775024020054205287323448636610562644627028288782358562352284658110902791443746719238235792808020975119755503761841087037297547877161496478110987343467358700431549051536738698090495399202737996247728998649090066854779130598594534737093800340681895167947323522925288945380941428606752239867384859351741054357246402231388495484594391726474809757317915975671144103551333450350301758761244266527122551430576450372051018503120183787684362344890162423840749109521413694576851839886478351738737377308872018562354881054367414487643290968733732646184389893764029262873031160223859728051889657527029303539867647305990721883170439271605394616201066701090854963707964838642483334689077215613425479951507632293990294538730148119756030188628912730870823961815384346174945816082718954111769896552893465753991663295304887750219502779603696034326207668196418662959809278929622815256728162569724657780785964279014345570808550375327456522087968751768277724162888921322316219712018096689558029274328803698952523417865255326388849121847729471884382613703199635049738386162278852276119986750942576977819343256146960466516208170774950849998336057572100323424586720222074635197273979217651802489697592962115940752177350898008665750254713262490115522250780939740918498691381915451339400909063300866930566057607648282400149512905814359586290399933317291768126155351269352067574696013288903027614120530933989075408522974913313019632462177244968615014917725787766027260737383018559784547032062856579280093514312347333854617728054052311327325191108458016099782202213725629475924027965074498816665934427629279812091745914404158958125177645466294014416148850306193989818401081149760596351503611829168189610492845636788144730747193270562927623395157780646615923005754006100582320939381674243739962406954752116623134640902442210266025468117737560476221714241390448015648611722735610517706750285175381143078772480760893131427839734886195692329543938612649210766073284641638985866076220821418522869600268984667562546381514418104486169040686563680247243108428219127783867439595755691776367423793992748768068013320899265266290694541852529779838522879537272760060567896299310572036199902004685531052958803301254705866917838431404637127299575927035661988367667480961890528770083540911119372672429438357258404051744526105789133236977158518982501128045738194147490192626574637561117729148517436272433544556830474355371970291207473262407426317747056433528254515815393488430657485830419844005445779621625819233789461061435258400110637244585712949843991728804114633496454471614870723261998018068480000000000000000*i1^352 + -1013231951674942824113761451593651478197556275390348248787242589243859716001246867994327276992209742241072466130076884258881003748906056139038429965527389093290941146358957848414403349677102622355018353229275629875091767967772006175986636471121699888188902035197627129925016294997468918527808287539609114057991906136249251536198178715263241454762734228196817434734511973717731584706297920173980958156563557702200268632872802024312188825349627720311543439887304118950773224197596301134989325079403485764033080082324167723747619944756156939738222523943336792357097987972610555836314291677313651120018581835766864929241215884433152500700999892993385916003797985752747480448942548972873193228431146824859525884903407339896346857403814497611711081992205499463038933982341384964210168411144109662335642706972405099727644143889927879304676398964720100689428664054503250717942495189364528788820379043730866944615946210215468165809843161298270236725379093130382379560896373621786710349136462876637187119735007407267180730696004043598847250282897261982417002545082830948307986288502505395203528245892667515957353609106136444884526707481177552632979957638791774762782872302737655874775234946261379414079708844988933573751076281626392838602766726404403730365700567170608913307229139965851135268433641198017918756951799991159075923618662545764663369036795877093135079475176894528738327989673832054759295050400173071973971353853102445503775904570423250871764201562397607773367859520127587980643781598440942857108871819189059029328074046386062070740344937789863645868938564065457946896780400468211824802948195155156851857458237954061048888534831944268131869290328466309360848666963454509641470044311219259413055818798686362252465028009141959311711505185113909050618461958537532629992111833913507333433305947487612255517233157700545174654795044942414916946917240913366068249351291512302497467996191042100899176711625510320967990802600927437298870278992013138168162678391123949668198035767513809233954019515064541681435004812236134970629661878259781894634882955575542248391579700267774655890726267300325565109060255524461158405638273195090014738440951922676088357387323079329119284225662928283584565061771180600075287722554501503430199437232931742263600356871417083449585847833874972432753010968149677275709310400129944997620995644934130820195933109980187930710411611579781363712097532331037900448871670370725806937719764861290326878464596890863093212339842693312819332307013839794794275079248093886555441446610180619280508277758185351565575109716732041827699225390533050183918718732263251707764078271316564433033543052742019352682924946220787821956515328017537572846313646828062467666562079167350681570163689574931567693580983788053611854177909858903359759135129465819519683047775797733208888413366015100794822622072914926959468925397123167502164576188005482198029664142784952914324312534282368609844330258725647659535354317823075673106680616553472412162855576765055501175178300483183404681186315909436985043616842600023289580625515300211479365459974390538089693939666307054816524495185969811404097949158261772802684332343886038181184406129005207583094614499739297788172154432383010359241276647651649551774613901617341455741279957623209213888263056259370607221352659484041303317879451495665698456538136343273200439678328582510884153961970287331423771601197029380091083084101518490714417508123484237742201154485133949969255232978208837092659720182309836545333959976062617815250396824970580363812647928712957560850202115095115323959688330020360463760318633288267667917922039347108632375908373030393191705890423437464771176765438691940143807370375085380839927725737787619051211323872840940699938908345549637107615076287263782035583599223529492453076125040220110560193406013326563648933068112010704754239745541031281732812927360192392550188707046735724245833614308093619633581904304024320259057858712086422017021785947503664354042007612826893028587120532994355310922250035827995462243626645035274951303764751441985199822623041735752085547751684282059810560326356572951243865900748701671369143894655970620760548338681087085061010671916228698687890412033739134317335078006636608923827412346812231344133533317616188945356089431681690227874863987837450366295334719444936847465109714721781411568577450496669845568324914009993511364319247695330490526974621798180887384191171107750461243249833220224170679072681737488381585417927184717422814786816971195479889610130942278963475620518368302813907817306353671377365325767243758149803638379595750022895282069317388811423721974010942612277924009388884693140119380531852154674341215313479916449780878191958306455211319590174873235114035861776517849034012127305387331221119898803820503525897340901404856468220570460823420083913396498290471141443513139315519481805103048861293565549499007678993083046751168938397377834055311750587667940566412804764628013744604966619530817659066399133578723587448420543647185772205461518131500959279032715166291692663473392079866992129098761104150269510131247072821855962063818765628310881686232256860772004001318618557635558624450960337289741712996430924750139644219032503148302394738089890340408412438982418367261957463200750814861062080233407198017344264407576631267657794806463811003293166834981492967879033249033736023367509843134538384221597611718452042261568299276341368507629379229725047500335487788627874461504238725835470476208767385092824148297586174316516377953411085874494750774620712194401014477710371968790598544308639842865510649422266486227245135188926161320829920420709911092715927609643652572960885128610344868464266882215465409010263138197677168409446330245555044880365587163154962316893389580508195802061975364396972992797119734983673814252213775737550525396579166078757437977421720230068007815839194495555018036760290317752557933817001643035456495952895869338241861724186246728507121818994358781035340534430247433103444941091475889205123918705722034162194298337514201807802516143045208937974851720161176391445638266716489896051548652207799224189779323170628978725238608705500346811374890546493543784255556029570476977883234549283051323623321273714266925924027787497577046117143563539557533561550699848185970675614618034805613582867893770045713980058854525363224035224075949626301964952741433163326464785932736540867601696198398190778898981883623017308118537304228704859244275385087282692543759726186274657209665249066994553966285456109188661740459527134343925650949172017795453671225019222610899980390760999478186922265727807990924404486720229994435897322425464929526773316721217040722457544518488084127041340109809554615967480315187211869073423309130039390839523230992085085152566288309352722318512464942452959574706959670261738113123012912537460619585466841944032665195235244555359859461500784121922329135030289591161543696894282276995118270820692044434896991916497989395864528634206594991936427046900376300088236461500114569618959251687648378698361327586284345481246736448468031852846275611972113398119868751734522732893524650121090922836096567632515974712483668932819640390099867852063507300993400523306192668959362564394279807567874926608863589588902594224332062407816229419646652310571143549191769560735109998145889933209671376265014663192319224668383423427294563630969835584162641294536544394160739574666766776934329035022579382741217814397317377603295385949414470692790387485469957404042836118303226000357437872841121688071134025973709786890629446748150554180334472805599994211655632356165490863320263950836582745170205736960000000000000000*i1^353 + -16884338999837165190939836262516012537761858034204450417854564808122507993520787078548105942862884201431678327456985165401577448907406249728467423200042945945617928235067104214546237716489559672565590841097182015767103020449140964307707290159725598766699633490937648186484459442298427510135958882102195245638804101879920153741048118541159449630044863788830767577623109595541256540643214880490561720214503326034701190909106367290084659435258312839407721010326139455957036231301190284522133590204886465678502006860399150111767550217965696197040219117367795755888954610650705632425360270458246189860329997910709695005677245036055512222853881340994470187467309855331314820805028623715773193819413129511238343836668654328101020760805085581298488270471207304255241002279289851360782732155538207248132899809002402934991691733976221855417943127851655626650076617935017403497865488279724617771167791605223343976812792064399220241988414616902522331371739737791176256417395309029091055085986757822072984794383335527281941324294012914017933430787946101921138884596168896070185363149722163265090054315365882177742252170172098520023951162573121154420082194807460403678163047504685096234899620570491079224118226964676944805386987944406173147061743221961955809141587288454461769061569408941820042662001617588002293541925510811307080397214976976047252778199603578419402934597755595340758086256489113480262077069773093433169935901062172266433501600743821722860158568107818730511355127891489326385412757092487653612375567978657386539595599596538358822568561057861865023222357244152829914368326573177550588063425733538835888410594501968365132146066759551036531118673399273850227973718434303201577702994889660780002049737839631315930101329807496178651231915224128834101811073468368335774861318357652311361330942875918903723924979052318155105436852525304126098157130992082587561781636147150009133846301195397586346476115544541737151469192497540070586811004350183204012521610615328410126409347770073615394166193790853474979505965379943467102824036807729065505142873357432611196860345729186501706579353056180237887572231701269963357678623330751092759412035398076981105529805139210082443837034744704069206220856392569778734727203177867924018609186277223052187120142712396068759114218922344030998278011635872508742738662239860361234009453484021933509601235079037465918599940101494013448285012986001715143946760337322945507622051882413995769355522869459569906049126190802098472168404165850400963125651664652287733446345017234410474409550804836495665910023548219160268719717465024517132107402287899703455543928140625266928511773792659769827705442900368780597049973689710928199212355621033232902854811207547712788727488139529378239783336778145612282947090827010255965527580754673098843298367111312093842636285672798243490361092372590555966936457184464965571229555530410596353695544003272389676924895156717579815228796915011901473151914254139883027233736107889776286527638003333472412000869802957782263060403567278916959583747613810694559908421045658582852617739956119717560571243114491471794913896024686550486268507265277110945693233970288281757731519862959754617090766218186097128423530956600348417313821842229912828086501629787304672390671005943088440466018635172095216104127776529527680116639820783086363304270774448805243794180918105876366184540415823041468206337836297623528127885873234761546699014675063926877887523462178227866663154744576754577458764060031239368436821876472590275611323041186071046636025277025881605470056697564004019784346911942235316810486957849072049675577165311658614031083561793565195743153474312587364161895504275184826337807604104455584609879926830243762706653045237397989421390437140871989947992573157968979867296969444849642351940395652312018362626204814017684525585573268600625949487571868360295824018576553642974018659647877450718036957717531766974817473597582979247755243234607222588143638430004796464015316589639131825486408531749450523800710422082215642551478888919305163216923142115029830247967860335685257840404806275107099622034363070303979476996872307815773410313467100146689978981661168456300086971972838739927740509908218638804624378718449428477946697123741662721452956060008703200029376223051208395283550023063613047351642420735382175403628666954772250718737224382561318009590966511473004492330580870356809366535724328021103157179603699206058923019501854896327453608601997460294827598072284160838329291482654056420199493311112314768864855776759901150359777364229529775968066670436848930425820569739445964766989592514726609235670592752421507151328514875725359335054533453135603386559538435868341315457223317628402377617488739655600071131679261000008126173901995637921961838161718540773996059391763871320366656733731858328802085984691654183665139810490625164342402587438169711157800140322128668637374759068363128224297055507491444474457545808953709182672412794492433629567998516957341643570742131391843101490735001528095737035442627541308287602675153902298064372434102201404451086872306405472881732325115282985528505634503551485030690765033148476513139711650532048664474532424939997382067340119735857440364123690027748169246868440451611059583568044900499761541283005271610906183401250853420252937601378898948562775250289432285046986636600294158594293987348150914961088288364283580203073052253054986281243873855258373168519765755022684505819957936645031879535874036228027078969376369998080828911095901969413768818033631317909189777507762574231837891278189081869571557588194836022140429650560774698672649853027811565343686259415399505188088449154402666868682003302749858389171442196532235793416951136831946391951540145335054674368071113344642455987637253948739933162358493286855501632968782675206767871514162646044523132374407116175663217856959347568280061722276407475527586440092860557644870992020799089302199236837186585660543269303358769362075425939586865746965310708635520609003365485645845476668922140983902877741227320346841739459143472138863226000193026972774429813559606497968490709409210285766089587960912587879054214028636086513680090134331077214653984453109280243045783075146732774605919069732658663259932964883377848890963738075868107314825701066790335629526277710100508453252807883329893064720591935582699366466017060632367293559373783024684797994476106245965177205092565098387021070629405101867550536994012275818122395762972998901851566229616596416305450173073876591799121119438736291067521700805722077470772625380276825907155085463585992508050404565113401156606399260908010144174690302244662896195046028902176413866197251473565385221600769981915021683649820586636150624307081356680510507984582060375581482639328980061003026696575642498341775189468166467972896592166287657025777048192466219470126369991493585293405968794629723769419442124664163239509952521921449368402969928599146042364700969466077310388698947163574112281577235488285929337333409744823549254235667858928498812262236674936347709307055635867280017709256173056830334997861299742821680644166269917618467215488884922533167559814298442944007664714833077849356152429502118941561788082872350248490559952384350252449219207570533001038593834570418189724409878024580994506178120621855242561954834992870573909801835762714875541474728880351863744573438437895710183286912452717494729737273695705516718302442950901676858316808749619596101160577880349492413602206033704728443247133884883215180363463948091960346640041427313315822039093102033130192403677169694749696197776590619944388172470496506402027344322625536000000000000000*i1^354 + -121668916479264912221416369362111553405141626996826971017260012235894253303057580748598497265108682225127738618914725885923089862505316731686900925514635377527612106138509132629188757467810786132761087412450041676192827751852375959832449651289874027349220485026376277589597679766783979864076400703718659236058837665508872063384425167564755662084314488403742200846275676550554678593366529882199335216135052212039288994158008294728446904323582003524273356138271938410006210431478360114915367154484925499125812159455340394665166423742224535776955197591389447754151887524037215762035115704735272137608822300956819502572653695788571323321966631439157550263442137612008470829262003464371786259619367054207718792258705065994023004063033586176215862849927289292266104870767582055506704772723720084900057800300574739859586275195316159953599618606082073180849620540704123027380889887921575356255047616202218999292108774574063809605869195591605260448485592606534351898745128902155953054740052852594372257324621417398496248649315038734549987125579879665014201410782380349677053188110566015430196907573103108739349281526901842465219068947243694368467668166750479237778650128556209422691622512097844654661566644408089197840561005922110322960021776825845003867825343507948033705978071836624357758870802993701511245033492432233363600534994079286217594068872889808148778283964987237545489193717476520977731413884042789390915253325139784173969253349263884842246741139535025797866999332302920448149578423926230861821547101558949981902502189814992378678252447007770887682853273846073799622965139429546628104482248257457411723497815020138431885528228196027665040611659853628925942268914248088680217984834623426550647288301645048670852953442956503873093294173309328542242422959148785842872727840308638609022460805090832423057267249578969488655964259843951604893122842962222290259446636131368231525118965474501231794342048493971967767111334470382119945106869174844479372885922205694071334015268696239655240468329013557137141713021146032200209028110183659625253009667704830609171736198164151362801496743008437628384249492168383738996187956731852929679504564829878667744718572595744907221415809817904353595012108300145805205093756327159133662750217032038259842094708751073911210437964784766162990939441466665805463706836898677425869980741498298165482575219054987216962388725303873917685795047119532529375396258176984231201201044724376337331159251724689738688117452916845730591769953758042950884217851565064948664341536542059119893829034782403218608501314173941189224746909331648065683180272346842627537518847767807242824308189550841409571179827841710811826935715084982167991025981828379760388288296414438095873892138221110882320753206061546757822130169636934327140680269547109031325738808496963435682471893268401328692702907761988660149991587088922186248719815963382521040388185885453995304877317336279140815751629114229903677942937772130719151715827698825158935081458991198291636002804172373977224268773819170914005037317515345579685546100638286443950470265247423933902120942326815777733760007781148984519390516505055831908476990986360973228446543317363686206866260207583321821011117688654683578242725749783372344748075380899289456961045980610854018444351912442122700616436504182141372369740286291466111751577751722419090313387904262251701804170187784575026502819199377646979830305523616970365297871750333907236135171157224397123935630370061224990359800830186578420189019031484290601708237741872192560376999061074666960928488648786369198253492546338404115393230300992340322000986356858815496996991878284279985432938565843837566331742721450271708158799424731818758375381709265101360422437493791914361754261507662325852194302120086691170385852904199203002080367100648274990270869288018642558582856858049629142759654379836929677641295005723913852899689437020263272969415130151572289125379036567548764676225357522056457767118725520981243918824201591401087048031612593848076432645302559970398843166723295426815488773174015027382248719897534921920295181224943351601208512652433088326909856557926850189534766904771191328687999674515764053789279552762412309090206525572726339071868099259751089266023128002793719545867422199457794858673273360311088688999640238860282696837885732597893993657923269112220586476225939613004744092206305841103482125097686540708037292737666381145631551831343333208396838157160158089945014251705086454332370733053563125040279535990698513103098311802899651711379902266314169231836401597008814195891596208140258578830973172190895712458052514897617998747573811953858067060811217579139966144338537823827102600736551164997410550764669118513276165000169006582594806950008429863443039789400554769749724346374640413638843440719595024739818401622370730954276168173999176215336197654746747429831790856107872204359371483982252449220686110345554516029819111654917283549332646982069728560868246408942186618718203185357900946239714158404332876756761908124487939432839138963897713407593891863469439296406706675471158953359446230856764340781308695267816723031599332705593682486677873505984062522166994417376503004587096977670160480673762835091726686651340551281625453301716946729045380795483336777558651382923326614495800863961493213444952084303947958088397880780786356039329753448041575596743460932430946961211694885015085466780459173554513775393881903095821812004079710811957775178068844437128027473508463842003895765002618597419144146505498403136502697490114597504928524803652524717682932818106326401422166076756684991236284601383821865351638831371843781521284546148484302530550653336842562219634915215552738240003633195148514528971033561307911663141914409300369150183280628908593836640845197488303239874414305109806680801022035452913725184793328904861578913824874615708290416194980912788037979283983420524003480201168642903893159411950011327046836575387039968348424637653307212547571588891435502728324267902606697385659632285245915351961170403610609485649498880304667004719283684948907424256397973952894696902649489986971997842687849421030725682483043917914801737545528861788234541513395461277128036127325081383635330548817799999803741542008551075789721670003046181127755969773968267873265778559731094769702170712038954097771925743346440281841786635623571318275317295785639636103240345808424674807699647965867198846033274743524507557591024992424277581451158986072543109718152367930446543409479662137542910851940316001049842671925228205993729954922853520164562403788023683165488112751242335185413746330890740837859653035433023233115121619684296055287704368697446614971408419611595365891490367376758291101500008370956290285138386920763607765407841794596682303117171390319954920734731312091169267301251217926633642403961642613434530981792118098592044745285456843859910001885933802929463308866068765582975284406317290006424113978928546013831887099313247877953630755095677604176274202422413511221046493108504675527378972449010285270272945426346776975305388223627140618502930658817765148983324335306085283219743820673080753511222159119078322959744051652012207500668485989521212221446881660818466679852814909748206175450401616561896078313542811505116206221632722554487952428661629902199086654447804792438613599190885925107235151932409338654667274896719775617164739900859482027604040935659129483980995706065615627995143728708813268406866042896617322374683732841791798099472434343083257916448151841967878913249806809220982343587190886974900915822576965862278681311266550957085820545120968389876285807001600000000000000*i1^355 + -310431320666985660177985044342277533905931660077302284557021551997236167518092656500919565843012544033498732117102113347421370094935641114773351012977327926975145329466818554793548382630649882995610127471842063891080202911706098602886544492209635293566024954339815592759750413718136889968066022051574837939552054972441035916810316006047740220952513630738813315480548208461625826060620315779704557054674686688471616774873247948600817390526830821222022844891735901698690515484711400033860231263536128488719492022967120135434418965145126601123662112646709951251738516933211633068295014967500873521902274701111570407928107033921723089869560003172696427905194692765571995180072050482753267478058955595701203979031067377783494841211657068488654495510490181129315152603996890518480469269208222576790775146244452009647122620472296875533995682532896568330729701772334808237036815721281663232314556525624636426177098120337091090718343972268420630454436056568045387123917352513949046580423324521331316542500149073705674534975792768241190784168954012075441951395132800290931314108878833518735673759644152179686804190767078031387408997946311756507680461643532528362112301936282893752603147734037567134633979625555539136485452082125649833492412757068991711819183362732321695504788472216757368326741067475140240460199778942684742513441501490822942742208567264407929498444718678079505060417722718723691507798732994485078699445101804791797893074393562118866076787897014520175120910537364431015725490133681536657704052188669840462836863493837826895757171291365859126342305781876799174526390085632947716940077744661876110237926008639136174521486400494244988925800494907218658662855578020330246094191243935957813691455499019935087161636615490420442442635197222081500067873690397047428870344895544101902361570099851253446703707709178794103780532138321532641056640017747449860609941790296407619846182483180996400685368393348811326143364594599944685288848642647899388231924543493544002404568794485656980046381118773273004438455380106428235277208717149370876149444903870492451709783022336467445114754155392417512623472528506453736846889688856226311259698126094169671517242393739445560100578110824102679131501424721332214514079186598543266562403894465867902847133741099389740222462166334526512408655786780257233812806317670267841841508924982776329887458609851638927916832079640705189427316322977838856937149601510464856432571537336059219012850665390962542327455982551687235174755301677949504898344114304074532930538770415211769323106700891110004853351319102943159761368762941696585038615164315556576589284069185306496850396933371111373536496675256350666048807786887212833993452062772859261201688971824985393824610128193376276064864401217269756270846500079391409412754390067066482198740590521748724587786434959494083631800668225643957447587471953581804876132676177257003817189811256644413429755365720878499235023480060101730619985448360337106135558141270007030975510635884466078469150703776039127624046149075948892052428558042490939977111470144849435092671546122726238806569733863334788579736174238432305574575916776770366729544289005343118683823057832765020091881365667060557218224902221545002021499574387051843368595567108910605240708595467254785836293028547690022444415115008782491907512640117489046230894087261392699458106148840062046809145724821320739344240458264846290843308581410126922171768358755301164076942374859605076461276247412509400253577031286241052946312093146433377671268303411361327375509332158883165096382756094345383334773561272457307757157022295853903684967805805500288020228512668845987467933853689672493800387234860495706130840918551368298255958243362823441037700490341583265448981477487915657708515251856349681988851865524334767655996891966309532768378614438768182426849951377682446644967083407000372981230854768506913474735858092928637924200719239001891129108857172658131071490480512432513699173633578280986903172783966843984781016522078958823821369548121372610218650052536600304029352501295688064825319800477310726073926522740064856754735855456002059498064687246655596157563174887590318376002089752211467003893270364378296679311081682765510694912813823948721101837917969789530575525609357843365581109644167079811033446130103510593939316422067721372758219001519813786374491742035674288342716919577936858287567046936775965670654015970977911054902859395927966468875098088766383849333408674921451059148973249529026770963970754544201450231983624515747599105327851603925037235983375593087323720959414294722819930605479712922292874853002108765022151168883847062231004268397464624098586043966878668742291175037084903929460189080168856511027316915385214457682928942423444907478725939166677847139161154915366159351288389823961881205727835641631923128570778697628299353762243573968253871615101178394671688633291889158078871221806792755243858095368283788093818792439029533153188085567509858586365396393973492583909148271490551444919738074710870110455801453136950646689537218671276826222891865648931104814338831737938907887247405918825040088451046807076189890240633702079103899562145033458285133569038721293264271794464258528410611082418612511536327132972726858220196897102910781810712767313576228806291600525313043017893288941869406611517448436858110890464382289068959180800369116353336146066323649501609465474019019311710286182580310606494422862550242395377877873464380133253174272695961392320636655114640135320719147149956597685449578537101757609582391574093160918428681544456385050252666416160476910610811949851319805569839630819374677731744488093105355800218884514232983676271952507724023767606276018714175476918531576363569160747281539472684436579090310222496196611345824573627686089500342912098536486805187824271596143901160567147846868223361778433817621735286509308301424329836786239597573050288417623148833064571396216051228505098870141428958955173002333032089747421531640048572985151690431279069363269173192939754592754096053522051990048124041606904845672025033827956043189918342537955631369519244538214677673791548221399314555536935755497210447270388627241696786332560084820817956003182309741937683561332351221244881298444888003308694125160813746175516785693350788445598175855099185490997818829703148238894860568987819753220128466277913704947685464961856642127596912173569929801221204371358303817381577750852852863190733550397035692932425598954056475561030851586408499892297457048893593475817503409635989868643220665545152010811034217293294928010371693627504110130386530985492088783365413604866960212457901809130159390273118475968541312120328069547860056974154703206214137926068434753813886823208515248431523523832348274019518590664237809100308163552397681429614733067981107556582658757262748611057632919407266410093656218325579529589568426486361941141641973387038176649985700977217504742746077107114269360979529315478979032535461970776220889689333028953165376310696404036984790319018923906425517359598954477498592738516089680875332552206925578297124133009211780810852749463867175964863959701068128223166238913591061517887547122798820665541227229296726178171059937162585015497014377815723402484932783828431289799406255958501822992925887155463225551439044145054769504943971859146877309847166219862456717353846690317976894810191028242314469351876992962295466103107076352797806357987874786186339254603716609206918078390585602669982703861242504662423109112713499048778800332057714501678416290935557442866637727631844446668581293628667029600070437266602983273233226137600000000000000*i1^356 + 96830710492000445857754224196381667397903604262099771882783171087478998328869345990996751645050436126097326090346406928130992224250326598774252276568858428096008911898963328227832636297515308375946402123961425963265522545496085692156208350492843596822631777898368836882379788606373853886796373351175831765724863868203830004092001241753310056890495188463785327020288586945467322640308034095166764277632486255907611699896582330491971980518122316007656298472459318643909958653912153860112624277962165169792182757464635438650225233595663131593487747167822033779974752433759886238781935797954740927304711224907170751289250479189727017624443189989670343857833801882792223035272151443979241105152648437003286737118756929187443760667628720076190063591216962892969230319220827823745236723690023938402977752270052153659908251871754968514579027278310305747228906313964249705293590693728867751198607807342660745241279337098357760534375569518413391765156826747997194201947378902327921022928784926170175423634283253213218709759841755807947861847308186754898906121783669601612562824705640272888138909829559095997186223533763034367402781395630788574217827158802609039118693982756061185153407538478167693527610555546988202562684992339228891832193748761357208156103358670480520572806934813011786752618748477293021156290129570056084166871804154845799360007773213246646995850782197405470282905140819819381105233151339243457767456086851067605688001140242175685866820559956813237112254167838302823255895645204479366932285726163688727170573361229305142188742278939327790708389706502481296084140695290357594079636996186235841121538299733903483295993179134933877085296868095047157707391665664827926328429124859555735410512898248914491544801336409839884835148738671447458521963741982816532083286135238010190543718340580636597555725503481808330979223435134606190173671289625704952074356060150568176880297339582746021877093914254023051882658505201975838019207793834326496956243959123945319994990508755498338896909580561420694289505092663890964526992385411666826888327527097667394838530749651650436811030732510635206088118557157181091977378726318308688639927256747529562040255940642553302233125219808411164983984150985588937180044860557549405030015355495389399333174565427057879777918297771861073922692550090374791917458494567510040276181104927703200535940954570976693252414643776683925717668596376209366824989130520761582010171356042046746756789242729817202438957661080243574854962965986088819600945695533015866478461733575892986588044389607648935157414000754756351579736003091401704431738922449263583803309184165741709859961492964495414076771470045217683406989151685166620810305684671055597271164484108415054142880636720503483707378105166714553861604406171436279515195646034783349189593575493573864368558425229964105808785852978827068218483241533655005206523809985483205418704497692207953298583049096759605795201476765605902785041402451234910998808803137908552700515694807046520951536470576741291229183576353804321564611027872996936112743776918653700739364695057729046690743860022280595065313562886536622674682219683151716398397893651903522124950111178823692929677598095329008478874258709867356493218029474364322085140591338220772275340670281177858604321550108676743900111304914694282938488839896495323532973813023801274987019238118019298283547394080148249998272041205532357230598024922522890550302619698415198772105881155705320341200401069462658379747762622378188282414850688009920780254561472414724599222642805527683859944067462465122079461205263425307678038759120156662629035631005595307522564206344245139322283033911925941706392920886815948791242737280168670775731414436587981145422227663845267569056168439220278342726535200023906387367839891916859588126440662340449939727391957619284566211516366486197228079912298687117309304272171530153215562564470647256711592701948380730276618385276209253516440444234011885863358407249763167736468379987200773100148164862263069274394271365931892034897992841608594018520881589944340285143536769185204477487464851893915643666946874606415544588546748327648792629781401295202662822385645336353168892628271436075420102103776377966061683522571009766123529518715717560357197887180709573512918261901994276504281331558391809960484629231756547643901340367040904877046285430172958303694632672544025178617517903167689085932748167185745600107726032440449488525389028181080310175538123299128183339050781739877186722868938516353398496415354218237039185957509775877706375468892153333192383972887459661101158891207070167263002472883311399945667430120209279011740247747777072847748562795776290612211254325359919981332494956834651725096838711505167417869093631272458198939057941053735497081560406984280923241594425069711736225761892341784226035514702177039117034280074434893815514116971829327729217007956741946044408028021210035868102578703325221110220150747857440217517198425245052771864488133498555156684774642208573355510230330571087018456128970309031596865300424338648251449758354998204275557070205683979348254388558836415220786985736036182905067397602731455744078657311849118206178952793560806432502190632774661366642612888538090468016464647996209273281349824593576499226529839667446732008728748820520614059485013444057507934165750726953311682533255615251163195051346991929240724190153363527174274771321856058220279412635474999217266153139695384310499413213761215293162794194864540692871373265333264682854005440505813398330645664983124963845991105853162184729972617012698457708085532596957041512942622477253909746809726542727691591232385222131157097011080740648021499526541577055995851634422312961236022240729919977178811835600848706893210487735635602684896199478404934880055047366608470090445523987884239237171811843230693422705318798252559194382976913687917957642042644045477715267443525869404649421228586505880727965735476541201777831459964729098424889538341090867870618502376614807619780169718328798047121712091110545858688931301554115168864081766748570144557902628724794470193967668593218772747542721957650982988893204878859492213933484192654225737674605702577278378058202422785719338199849137098364730421151505751380979443862327998589199612178967531045999335651057299192038556296762778754320452505049640473113449966089684184647105439438780389407222525704678810495044678210795662545245341546818522581771852196898367254456704897659672833439219976940215080326706365495197507334750287911096711109477798230017473796429621968201450269360806166495856897497541594221268555614621122566963128558366217188594537429349125286851935765756497214269345577956538997124738059525175865075595620557427053640657913173361264661060823944852540435866120527846219878222635383597266059967355605784742152183300248596013093482684019049797562448375870778510141330417003412622363551480113519671433012841659937420372368530583613738887174437210376544670111232086707344195759831285359247490363819383185768357369656762447600102205792444864155940421899799900875631019204428863422480374858311394806297875042648908926310192364458351167466506920790035654673295932025330733455377732922694396953159328853830282235084402102443706778285605434303461218516230986871487013659890938139658250137854547703478527837965057406425637833277760994195548839424484643964323172326768741922341197849284380373172641345324304180706635934282635136236946200951900263831363358039297784633233019673064052026408730533464926134691219060826092219604629725394891946177493637502172987608703392927540353370685440000000000000*i1^357 + -24397496085483927627633531953539020998557104242417058742197434780862515566077230631460838369289990485150296442887121881703524024830696868227095525786380877163241130344169597051628192006686977942165480017638908565759901887587105507523423121019325937924245619647243137600337638478257591478172273232484298523485608972596482154879289456638577235989558467095898574115945195404810770212033849225002492569640792340763850413183297544466576019998579685889624718575208765470655621703907530924363047294190878950736289996641331889934116878716852652807556642858578392495969743613950463968872562791033310014947348415018739317626893710186258746202565953385002485804599014459053953377291658907175047994707225196091952297047834915958848909503480056936028805426057903985200297571639466148899977964926826820499179875458622364673262740070135898085566734751689501668898780068827209848259851200439039672939118730977122539630298707783316192221035727072887563362898875806619669222092790685993036875568351972483333933145892797953888944162996397698352289874947789989818064389053491454338913376992727260857431487105085126920087178125172042431207875157063328356691779559546146434941903677087812492519728217915156440424522830806069078334440205145843710887883794232228995441385674518007484410024664256654720527155628052523595987921088991224077376420215236705698554333519060084548190547314143863195479911580909012538144913728737370583828045085898141285526979895260450958475300203758881825881387237189391297225028695987888101989176374034264932700187490973782496246547415038697331146058745128090268222652435020857575892763066650052979292715578073848917327798140309617779281075225578200244635457160474706703452891776786887495631816187651453652512365920017355019508282561362114576761829536113683243358466222123472014078976116575154115407343439120887897198006206094614681853336297109271539522324051823741838204110185817838137467369576621083629299203701927030234878425046779818099791971236526499303799292276940298432651638173892158339089684683447042572257322570409724685776062468297055257059651148185056244556043846877839771644977038204609116023917519713621613157306482896413280648769638749787745607437837990459672466649808637093327909709708220767779977397454515042853686064352310532517214372587251380149302903283289434520359802957579927377854137201053154383086668783297680735121541662873097149871342807843090585571045866087748687745880472665818523350817613284147806673951176309565268816248200934542975175894209918198101057319406027198971678356070278463002596708524135861780511819390422350274904829594947260396257483400886101874015110285958741079538277095743172242996029896438425972785209898769429956284518593518773425564307565154964501981620646420967339152481221750994336964929759346158202693331696203101647036819549917971793123322044487400986321022456313835661035705009859598344033190098948245297646431449810130133199446266444005112661485321686820959359345774150835651077124861699239302503875127491416473943069691283832705644692035037399443110975651355656452750189749590953490476027466237333188719692202002829986587155839122110804084399973139527826317360235433351211486684590969826659077257728410265092296816220239081530170119187270141606185724235831137466191973797193821716528291699766093612481060540442639590276296511812777183356056536918880014980436254349916863440635308277061367229043807053758612496406070052801259907970787309918182500149032184165897313254655998974728217443885451722785492264581568579272360861761574599309490237530605777272515276773451491671912331244326666570168355646461317046157685510470869547809395585266921283594068365797926160287510586012896493853346703478521664384019085498585282963320567129177163818887624712256624339138398130484460615253589221111269603003934649974385706080667976298227993027080901747179157507071602658906609158081229630919884654179238757024607199327297103618661333764369191687575584355146651615824496186376041955241838496515564966551828682363474191153501169775493740621256895604694303901397634270458687423182442936586312252636027480829005926034781750705882284610608165181083975925807922530452367223357744414231010520154115219051911359677324802670774960523733962516761513974207831534563491479595709080473793616669873997203392659777708905820876784654267655384606718021161755412726248182296355260655442916126968004186210648026363924791221689954257816939356581438593937887280871330677172218197372643400141423783870680328033974264880070720766331256312492990024067775891935676438240827096703591480061110425422615844100891498870834869474460193177299246264203587401128872664238999910910177710115867831571112242814102379202182931006753630652398159666597294574805406434324748734440490758814545136492698347997167674477007215910707020576243279154136980380628941129327468129981578095423701347460938607330141398363910710385653935818801181650270333166834642029294471321533617005768925226593613732407092342850127434531697507598203084397901904408315995976813829124694554373433947226092729540837668810524256303334121776430653416831485249888399549513621112025942012563154791047908221746183668041442394977331710570917700360564892657644343456055749482689820777839968378371968889461931902062098571643509198236452003495096723723952072129117965082595724046197776950571302450354713284589854115365133810273632515082017705812718254225413496559297871686965124350044451895052333705131842414217238048555454480349807577059712301251706376273575999056188156554454868993910402599837743559951910579888759119399436933161150480754313506708343188250227159846831519232106486941911384207558159652128933792086457242113649157331401579410266297737087876120625248760479763908315916376615523959186834171971474932985604789503185876312314998869272771856141378704369877982094228400558193487865347551091074272278522279558223158967281142799603781145963651418810124380474903455242213862147289732496255265782014015333155885704835268447580696181855899925229926353729331702142161120308902870936204441344095791798581898278642393294564778634000692613208992669611145440488103075167074636376891792776642841263250340321018601851086703127999387339270962125948069979280038452024492470196151166106323481740114086279311066325464514883693537336185944222359976376908367402677356435126963283247953683484507895304671094455128336219476933091495107926418578157738787086187454815054219144525502836250232112256083378765494189013986799187396549237613729640877326893438413611954142724800683797852999614592667541554719365388181626875114738793973645831047614927838973064030875643165626830143788846082311096827739179666966283269802545088960459172662944244268216194088641118376734768220463371195682757830700202969109881989532418769670276315069497620190748615758504619626694113975943622283719339256899494279769090056819385708627455257383666642721153796597840779324469463873399446896682947376096652280783616044945226435691827850225985576590622332748548497277969067281272125316862017695915018083132636860718019549373018169026936383767796410927771602781068642601308859048782515294505114209172457331999523507020026202801302581650162726503408361188337832306034966116907682372776288434046503856276981069899677915689722474943803795818276478577052693728973008977471010999102954852918996907091870670722848418056300029830494514220737598189111846838384671476942627905312121620542335662081525011927793749386836845507160508728807329161779717062683547996069626911926676301041598445371113786338508400309130105978880000000000000*i1^358 + 173050281628652438523805750529559869129720264438835902465045694905714026468165431456024051265213123160888101036082077245595205244270239526459347866309278637185607111910460936420442822781128648704533675386623628474523445166031102141353555027379498539646352039927950282685799175215400502724749973969150438589756299641193652115384114904473458257366924509864479892671707294458698289250548103495328307141847174249267070138465222762527804918316682003025953052304715984476224246549800663400064613187578328161278441192099263449700668830617066650654988537088142413396084843929053629329503385344411591558441003016177984145662209946491948464723874408857149346352585550742139545552082490882947423403881909261282298477212884427859290076641407703166903711742191743738487840420038899780892558745742908853560312393012947871784486242073427518626520104330475210054160326353069054583537565246039529149683664646494649196643586233328405074194766784179077521158694698858935239310877875231603396352568341797382676583956601141259977578956877843969887534207658485252126324464756103450270346702242895957599779822787982084849206414851671313061139635980514731592990529557591329495938318555289326325752023713226565966705774898110062063864096215093495604469839513917797185763168324915787843377099199483242960233882535881865064679668666017715257903096408225155335429920277904623389697516347283857826798490613946542599434282025872000355059056611400905545512262378915546412063907975781181437839871090017475037282601926825732834499653236541096099572483668404064113831217308860552920678931116983512276980652318406273898344585530973873124989756162461433051858486627300104026170652828404284910015296267446450896759751968563737232675726248336351997725258184229963541622663781663413016518828276776926143055934857246152939682420682273450291359148742384051622588274807172419416278042294756794176523434917461340289871618102082133243290585558940183509973526470397930100476744515994372650923186176129393571004749542796378086879462733284205240300845448610723922373158931335484227991981833790492695137623495823618631358410297638501750874135583564014760119089793686427347981605139314500020104407139114877011375317202611281684806628331507113815592283039010090180289539025321564265321547133839169457457636053626322416588594498961418667936753668524690138727082365194905951981114189838159242176949573227606570933230559689721774046080735837224383967289685147058260083390235971405025327143892190128394182412751006591218214591666040006809216722253812760644288351378693760407584460880832307243154444675069499922941592901032157859357108076487126690287360532181191890202329211884998186776926745662234908776360284714007663313023803353043823225967680929954585673600142737258569840926814897622149100904600567727719517753937308455510299411890577618723624053972369356902443616573430662743617773865206492610128859463769145884000717446858463456890068295714600373237387566644133485150729730875364630019155200500821896445161008458678311499975164346995827019973478466453654242590852055120173879868926816357704134394517783096142993966259648799316582447465127148900893212692516103001747790529531003480940033387606349335983080820975583036996952594978933683020748905673236707511394625357103622326102263455226614814964698879021949453916166750600508616077085382472771444240662227059677462412547796434466618384462379568378652316134301817821635264691627932094354384769188126259501568705128927898961073854395862666363384809579343150488640797739975193663743387755279177235029518421700622074550809728222062835873008280750647752978874591326106702013279329446298707767680296066114900937668462154347989781555774259272926914141786984732534346308829978969151458144969137356217680766373527849064406043884541287414318040285724691308603757608365631418703412619674280952930527100373158173101510600107926314776500605224929789159670458629146284626758225271392985230780586410449874276962693566312690698209661352489764167086541413440050224776057498829892395311793203105681924924637555617456578449759663697450903077562138559239911648378682569841490659231425584116388546650525529962211990706507418639215599112991064550375837241523294125137081974759122850140197669605600462749174305041915794395360586277913419321088045514774575262747319801733315793431282809954841102718677332936988019158861740336407599957289432450367594652047362280363213776008395059442351611816111405306069697172485904579454520084250269029645528451908002027164802952997690145340984508048216923240470019645149066720827636825277502257174307112610755877358053957855516308507867785841176171342075167930604769536633267339204640435119006319172276175897430614412462523400750036728073417091468481208657345084857574217157443805140727134397644819474375246816505437628469383718003581119266487467873471346808922637569163323701612704284449750001995074506049441882275437554231107456151145680551088489017645858480356491222926965520149115117235800800568120024191084738989860315512006226911526040790905937123349173110054018205790459843558231516467528923325288912636482575172899278508089906593872925800162871188501390945201303305248925004284780949797112372962154605802591851607637507906733524975992695477575621541173801218468288496180495341810122405718192958549781353245060692210109132152551744728020786351123724572461762242359675516045080181612235191694386171113146882887933518040517585265576512674314165822616738932831604120226534352477578138032563660815803023126351412821283330337462834960662600694001144639545360149463043424670944941065148577840013501777149857004390974323529000031462521632891369812474709980712080749211600901781323464258171004604050423375801232777147434715827626329659280865073357130368118706980350160025386904223654630685637389341019915588087508973435653484135005139094717924387689722293856968040949862456012467092638999598322841138170005217991139773102083158030934700885904150793155611942232673001816546759664017377973295820432023553156969668617972444903266727726577353674396091258374148671406404846187892660817968208776904575662891106585302635696003988552403978311087704479823499862830110026564881650325996158701733491906851854345934548980258778043051772993629957034345079464848944341847333721932381916024312356888868824507159829180603971238150123550763141169758502515285490439569210606832344454485124116375371258532315006904149906155983277992451657362827039578044911978532849696004509835782220904154559725520270134756610639922672284879058577124740391909423107477781319277373520756393923636819260138397439016941008773923003265540035833320180283900423046685847045804190974359761014058022365933018376127154551517906420880178371731654891115754142340124540011375994403884588147611223806632377723192955322008440087288107993332840030849900145299104359740314878117919860328581502549417514055085130035599789089251290945185285736477582383942610830611152083503377187045411550256448037097922802105317790255385682728780945771901764450028933705094150785003493492470556597453751434435985412968692475219840406310832404453348959800090718932361797755098907743903777582937212586318864942219044498840863536119115392769563937233052102078374261217228068754492490818426880328084473449713947567450884294151670572804192525820223093877448031873291272382050933479413119831563941545547081469583906874582993189334115804955456802641913439121640794045561722907483443758593055642845059614939434825777726766901344256797565502844720246621429104104239906436771097870336000000000000*i1^359 + -430059230127302252377145263952937893594264455865913205160148351690777901740950840071373784689794012577382428549744493844346842828625434206606197224323398315497614488588022084920630207895361388214664574399144219717557315061888338265927562071444241068583874792863254787268599834304905073207345306015390870928296345754898467572597701506140866447573339207984726162072610855495960801900499170707424894339389292792996347234078880694498925025461738156138620364549343740307103322395655084566129954546497220603653348748770168406223286625597067179860043330380024957988546588742902978863078917556230709234382550312197858160512303038456277825458589485803209440446272224705315090508672391737702236949581430826731268555874847367339197792780310172868652638239421086353502738124946544354345184288952213091918647508183780714857863413527440440980541396002805095519629105265475613896747623648186476936870905162917093624930161155648444172864733085184410831586424184416861258087871327731758502718609934199793877987301156510126429924706429359377273989923396375870035811392842603668945387222344658804829548074724599126160319805061264267311493292484281360395073733316491979343227318296431266395177322264674597947679364819155656076569650790829753698866463331432096543978878285065437476570360727505083319884311143501318062412050921074131028984661416957651857372511548448104718667725039494203080890758272122783808790029084154235276120327118043842617862979696454931439840794338047954675219945409608101623069283527971451875851075235704509032659497404443042577378048273184824942946993805279966879178051742234022031033830888863714202415865382416626768004666348157968960835955259973289902071214029447481536930918267973770737835667410349443931344694748826536704873275768528036125480210727279369085574543632885446963220225512609576177497797895140589842921109771774299239847507572511824663939342258603368386268444414250143605666166476864870715100422387019875189532586551298575359897185017315666341708375358556578100840943198696863414782611983167295312787673632428050988543126887983068334497044885075623144388137450952397228619665414125338962629249171527521990887084907167346063036630511456238922906676279589481670814063784442443523161343096734480992108210710161297690905343341250579190431322148962037695764458871561117518000783432358274996017537207504561530626528900708250994028931137443836238345471085485428493286036503793755762504055273491705417168745389901848573868824264038621761743611517381485556147507413024030831783599641664305924734660270804660250533043726138559368892416323450940362836434926626693745900612612749771179471535383922071388298380198301927775948150960260657043845948635058028697475499515838340934785808435539821376435594673967219149924853945301472607206591914046128685692405454053491747480371148166819830467654584541138061435864500621538654193057976596838816361821674345216968741635146416032143568240167948328169370072750646786498100342439701299791904310506832809328456615685591809562392954937411648705226320411838796916642570704191173839366277693721866903297502373757780942341058583741805835954247141114356797815708592033040460882930584468762498305448577002741640788393978528293642480795928151968930162734871335027031921796735778518220994055284359961550288380251473854919578066903200114151955329275816440644809911350149308799775197186244921777941248488682097129815952537142271172464104843762837959143631579803760635714795112525669851516847538909153468652373229781124933302209208257035275251069358295528052638506263015852662261523855442085487804262521646821841622876084361272608580955719198629606142631992319775783050321765199837605942568071065702388460810617994345622181020766944444493434772504346236870201759765135120250692766160701929206773615252580687660709490464366898572268616613790933843949224677453131912927349612004533006262490493940874476775514141280289880774885738106929670342863266125829254012029626986767492861595112811557021631061143489673355398302043507122207074724460002773967356531379940064234479540325256402112861547372396057383529278384454925044514290270105358596795698829973619348166575717741873625581857318564520750790923919076897981812064490994140964822717713108642345978208543108242996797428067380097355131851446310887964783894253982743788704192017457887711285266216917881056579605211924549459446156261661053049083905416196817963949476199426809794806190207549615291298551306303206803163347399022081808976324437690224586681185023496249105215045032767066520934710499899546262959126403238347685983338844537543054243175056622780734681508149215064979449915542054963990918344719915145489273983213702477004665249957012397229521357697501855027199721866172525330109502051085973005872709292883964088334394348509648668179505178221021428918249437784849438858307345454793495030098374698193223032501526708695130983000479462307924057624175423117759617645067323996589967138167766025381582846891699912841600585800138627494848899889350839241063095665738630585297042911168619253063459354514202702229245849542255574133257099426330967726932702145375531164629631980230037628094317522070874283918076078251313351132451899172779732131810242853212545339569145631219458265574661520665012729685847622153203114617569565065205647547064057809791259269429700249707919615958790970011811422579061276338106006226981885154272233897291144984492462831558584132155686251535456564810144629466955050287253692872234123109510562810382025656647845308692590256503560028315514802879593370652138369174760062313642977948269842593729503049304492566839440149353312796053845194394481768038210842214496537559226708643411942049815160440136006094899102138977405069380228426206303841938390369802750885380623445820168780322161199477123843512198829928624765884107836777893933175391796012016248808220666164523263072706326855970435087728410519668250105285761037668577803773774359813113571675910848979957470922630627439642064907736283269997764021181940478813592012157793173390532402109675516609293533288305096220955384750352694059618372490086582652008485975459821993890639772201345794282053156442681308419116071789904088339718010405834246684465373991317850968090296214385173495090597466095383613515562933523047385070352585984283210746843702824678779769975405221860107655847937392406397155843078072743280527386520719227432973754550419556395154348542210089945380156875694814469035827916472660379120534490684764712504415806660039223612239023931035595929642425649934930873221332811398571575849326077706221884214944129651409490007057886880027421775162250449033724128300315699530713742143698595760856934840779213921084039350538413826795051451715762036105214421097029064310859203907052918199554171951913520293398414146129748372054562436960762571486656800611881941356645123006915717011761262565224731754811388084714205243938142956714184961237323350764926199386976957371687296968813506360367231559711693550561630969108551880835107664480448685867279965887584523802087952698238447923890593249022267491856280821517699364875944190915183144726909480175206489428237024629102771644132322170812200231778437288469992881219589077658774433449518360087572477909488665420143758034934695033224795854474669236412380070951513423116073752100461464380788723802657756348231771348393670132834775100607731459485047929853406727272359946542419193003577436146493476950167960478129962908072072577430747106503096424149658836683593071509869537659227756638305600958190694720569731973120000000000000*i1^360 + 813746528539842964687994540374521949796565932541404303673617576046285104304196755106154717737121483526022814577346598101269996357953329501712116348673455820437848158446089270822316601327500758966885606442303212324964176027357584013934078432528890466305687491482549095561011981314423649651299637021780174125701656421866437636635267686038624873029217811948700042025274532717752013478176519746366903637731232640260410673442475845956530811649981279254721486317122284377876520415307151122403244183345626228427809476574937818117487921767091400065019440032714398172829752990929028457324659159801119932046665204150246680577154371927545941654758143359638596828653750267646193627029175319784555462229717005350025658704826558426148664005884627661715621457610141577786214306469664652987016642605666357729973877749922321644207789898046434193337856779693397402087628190474535890511976501770191556530352577007782768545249023958856000193365729714565892455167466235356842869461057517976098255788050406687842045824085649083385845397537278617719372527942358156696193297125935829192805875622574356232958675938356935520521944224898459934971375547676270614274465909234588781677467159516901987748670182696472581201784519508378424370717908122723360711770720108180858003456566817939926760488751195897136134013210912079986564969807140754495826671345740294498283927964499159852281830504470722377331204270209337071884960841167544024529898249144198597019109236056348696069499469951686586312170610657952486665079803590271947473343657549003284712874551436144767137064178926697143494821849695449732345609756845069025301790937615181116038563200486163505978871474442240763703352854726446380301888643338444263272607886288917988241517570631579928504538497205243723448127173661232803065741429835509276475480087127871271280926784559133639864133935734071724664655027877858392751527067811134658747162157565873013378059849180103010090559623080594764260116495483804400886371304707793181979085612385835489795346560886394036653447878716065308191693432520164148970144359831697809360792407248036904085218966261684625677320465127654703740012834876419632345426694429825186670630112180972127582141061159254770534020300299422669780313854435527400963733907093536723244737557198581519813541985582217954948828863512825356981280943530721798472536554886073073014983122270138244867519051872144319850567883082395393820022083005896310515760749293813997198916799140979310121163755871729137221598292459886857905088003101957372898125427224264643684899241495051630577602612848634252657406018954720912778980385851088883408381750959489501993318030009222190210363947194411072831154258527484222944020907786614688064403212130446184469419752057415254948899807396748791075455935025757098735569100292748232042079921773564958581893079454554911972699849777887626237643903779163257711970583651606164630895594897710978309398302411120580731170632500680710303454734699788452213427321383632787538338057034613646279362486823217926796507488253867319900858949615546459740256434789607911252494407235270325408071172399621791405405889030916819983218568996376986880251250740013798753901688249085268294920913331177523821855370766264026808869719529441575306596184784828904401942215220519463253391658453842490454218666826154408513507942170072709784242708592421159773043585554254789937336148853332897044039432934121269013686685232950524055330740504504923819085500816358488483946796377451598267890279655954895162579699448506445117779807049108411858332708692695066012720948588042344845491253405177895259673367060243517817669710466717180816371480112319365774602857646457957436310014803437085051597721400921726896700932900575554800714573075317490376429331351304063053164303147026761631907834571956385876536442743341767281382335817369516544243448856174992291263349780543876073527582718267973395781833400478306281489593967270486790753583191804002890220005356165135132670331391382222015570142638899188382134735308134104377547288533233915613762706133358838805365535802658818644153801920646232333147216085975234525382786195331652272441384210629474946876919191602898088461043376902205656764089683854308231529278242880811180526581811110999455180365560831795151173503314687158653347082827004759895847508666552486466574136922363279951414959905875361365002587801216908413989027988288773267036358168345192449280346668648587533446817946258207723857560100394558183838274447547261844221651279678144842636909598460602179318434378872300635093873100665223702971958578050432810458035406324468982332837007883034447587941478487544256666579432262104019147784269145202404215826277207683846361367614793758979810831404384343223579339715339990252842706816606908663388819696795528221705798494180439936250120412808121705068732275550203791454735858684957469975455853395679766346318926235475306976982866064595024229825041462506333295513505567878590177670034628762966172969558427425610077331233737413235033208458147654261950155017073595573224480182573932462529458385146492149414001034003431709461718045192072304237790896285705453347881774144342760568879519162303127476401213404385709077481130501035559308715417809056094816861471737863311575100304561082039258992467157979816372856760345371354248837357205436927260048686307620331654003772969120832597468070688626375577213955522049029948811804158357012695640977020720093451745404992212486148001534792769440004303242895865347152580647784246560812912668537552307282128846980678983893905955515944117197115098904091243237563780966884497350123902463621471774077415046879650253066767685562328416101373873848027008245281761651899870597083025534315081904907710241299298207508791917222930119435358593074179014392055175855983920705429389635968966768221932761679139697153636813082219377809921234325789689853810602308113244063394947676147941953745147746715489207910964907766311766863434830082143939515478826470196781390460392369202915814630780357220932074177761840502119295791435457477340371585371360790193983582240774901998658810082186281641028057111790729506911132038328025871123603429366475477914754058351672228662861819940085901269918600238207220828732118875737768528934559267881997944978640451703932709375523262292136061392472278616005113193237380841926869801834141249733320199374815655069751130590345643260474871623439330161900724444959568238066471587310778848766025601695263097289419355921514914197678559377841902109047068580904313220622678111806552053091924760283755960954578111375118353067070954467035156599009769503944659365716097432673552374142181128841319118967847341110083739928546332562855067880793977697840572614411900472206156990163432940193663514744250249437835953958967429894578886286509382761140492270095586768389979249493790141152951681279011249209942754064096918518412043390512054120746783444360647811256216998491935888685718469177087113038695184394936195761764484937994471788009132655795204703945080373356367970024187639857032508035010386721502178630759702049700581094829069083557532990271862158759785596207310629483311937202812925575172149429496362575211808306909717559327981133107314961007814605257888977915730110105086942261556664922693177383274799261786677035889680497087172739955577915688049989261003219601204504022161018804802564527222370656387157282735649811429696477261592038724955845072924460220285909594771034403061078657206531838373522629921817532273733964831107604404711174604157791159073555835535524936353371239857753629907164646604800000000000*i1^361 + -3380431389055844419960616283135485551848482056853510851129853321212536285785648747104267660211543434758037480234090951778058166969927255775230534934466702276705749116547993419097191782390248210054812741174296114046495093642482468774212668465542355192023187073692969307015251462545274600577204033717607801973765253303487357305022035487105372059949716465105026471158666610135044496467647375046190052903420114771020257097064753075886500927091973251985008884606536109937588485119227289173436200751072604492598599897737418063710516382458122565346966320621413002054802781818413747980930105717474094720707827819887314657158551495869374779708238290169023146733561266221939054281002338109392851778363667152543048461047146573820336501204023611713420508037809612463990730926590752829719584433498504094283569037932355289970746704446574453097559496667267337514905678747733571494364185109264464362462885145502495639925553806554256061717616131868404053594923334843064050477967484745875483917486587522130644830915225244708978615837203549848471000438519564006172634264305542654681821171098267249163326616729840987779852894036309623178945203618043144844326641060432140484600822118750796480358446278674930474682012166611161621340047556412988184965115197918658279399140477895443957981215464839689876853767236849081942918413354934656517414192973194759762227100277138612014876809912956017545448878590962437012599049990510460430640423598967114152223906307067872256111199236282411606970033035759899373922223416767399889228936284821736115816211514780116531298264095843838091298895347306151545196205026706768218215423222470226629672065814452271234382841546809481743166542093427451645888995901894343440238041720919953614011739856411891876849776859027094316240111812062967111495951545299796265119755952620621583754761262145172522036987903751630751706511813926166043115305777191870369809079632839784760416996189839486085131249213947825719965243455776878367769253517800479165317982183194593912494924701666488180226599442839065085346347707228524682392865672583439582180506481037770493650481201083560836490551002453604900014059058435332581261845385814634549759290348383319032365794745091725163803100113324651024594232561424500249500935045391061685750100628191341075429137844248409737591548906225332687436912998568734804139861903960134879468757836775157304702427495959760512863220174211569690922151903132876523278338051051597829019768173469478033443428027790613172107234301007271152725592786357158511957042823892959779507551110040117162266231363631782162224212943901491662088355007143632230151759412815024611097730359071431291226059489670643716823910358105216196196410239811397394081478320116819720518988991465295288126816396927793955658316072532210310467509541130037141431105901137395608109224858162614356244349364408449865606538634378814953152962781525158049996363234169881630651699402545683858984038336482637282293807727178065458691771353833343882005356216196364379201924222427059783870209461342432853025628976022504718150644594007582007369077771749707266797375952333628624043428858360072088391765397337775893375546585283056316667120558820031061948604897440072888442786638232666875986730296216368044173927104618905655280985327691475030876645736527573016394208074906411382329804079333085932214230310869485609754878790917032953367148597522918922173287003770510788872198119664502058659728622262945201925295083398464935747163138128490239726769111659336028737868491820275047697751220409473124763858580382084393652565051224068799136422925386548735870708090263203816693006384955172148760886467776831414655773748302097474847636877644287181358747831260850723556222584040186787559586127467978218552898205353073007062826993370893082967378265520303658908835645251051926530506832578835223112577164683909033522843342734861819344619911914580139867680414471659431309166267256170877439299847089006561707498200109818257925556463966556658417884903912722175549570432137222579723299104435604991017475790310343930764996040191227547438444938828361868950985524691878264361328286858742948280120036631766375455333728356356664376798749918649426624930361112724418224238964279521593828501210142267451934051758814118919117924465417724357417607925957013252348220929052529057713853467447480635308437079513970129943434817330322839678944301919445169228199035469091833468786528931565921975753716333140430437931974135127266709876400902620389839534861488912031308886125327545520175207689916517747775256592885280357248254470823863413386967288506386019782125163353743838137689165656741396837003023318327728081042877055138717166570609242713769260679490852708078906485321275813990278137365459205371819640739033444506922167604977289811033468142332878314071082603500334909622988168806489630704184261806540224408619727307069922922627127611933508755064674111692666652066256970673146074301150571719455406896752286992131403081302111792370958208959245153414144747806599170294872239285384280302732506844255529808101190404696973870312405846783492213408234021948619677414379267327274962158116398556196162398508830695231303034722683056741427521936490510174589513219735427541797777756162235490456374401881334665678197283600315087775302786390828612839434661756746972227799143394171376478069893524905954268189645545305686168201983227426298675908992259253524921122835172665766720499018193054403072697820191860931573880953828812085967129939233265930495866054782253579522528253735310584681368656382110002038248636330988615273522708982495250750963461231990154893328349770756268501433730469975921182759287075117588128826750729026097667114243445284429671492634174984088279561360642232950882623352243207256148456022508377239815754375708545185901118248512771301105441785173646621177794372987155421287771842300583433518989043561748052220409527977058504163101283114060312952885675910950562455949702023768308243057582503514312127819885714952609013947155958262753110623235536547579340688990359416429172213003535212023700799503858070354461683973160949290138982426470017814414044214194626025737970266657939225155348435790845637363964722426893525207888043061775196992496787936292336489125431570861400104749929376562964429095404071844031703968311224103647505075708035408370683902749741761038568687718846875003874043545003145226831297862335165317915717930469748081530881584746472437448244714154003394201293062903670385318007725458971349022373060796369590334310985752033384903428215982616306066527046289618831793267350984710613438203784340603120440870323087139012012210776740017106193014931507929438510541083995146612728918768261223596767761405656765190847373970538821981863342720170411304325283858481348302399180414997353888756322501954921296381180822395435059931098574056715866555912547437468607489149065196322971037187202499374771451417780199288897148644473037769214733427007116411715973316958996950372966291839807829964642278028623782380269823030668929749103973006889700075101296560022115597391379049493913464902723866889144500354873264024986338674332961570853674102575962334616670545365111976167936741972024260902343255611920866986377631909793606855740472037029622015489916908005444631248742447951191619004346911539600962643307807913064032752597298924252219529358009363963000021635638197891587840631301141243114973170359477275478152480730622894760791710487389973165926109220527235271550746959174578767914825696115904392381047891876100267237111722051124101067571200000000000*i1^362 + 9158453449166372612741304991274698250845128897283549151691924354725325057654378171297611061884567989065031134264150767646250309917341843559870248710803396290667285633343247417422294751246910301536401750556244927079421899494671936259229979957843670930197905584741967995464294370151811299247331225489701751843353646598461513620738653305462186380177197409294890203729523508163708764889150080698098113845531002104422405057571325320018217881784794791099103273059699477223047801852009711386937699503445532599357007386290629375082865095120647692155022650438597036046914167531348368973178410920071765906960270778814484137706680085663575788826157523129488142461423343390021345177176552968391457022758454674620355606288375396613841514140665308152877197475059593331440913848831279327678838981535172102177340431772649558768982268081446337095078580975874157205980138982421549665871438981182820981665116229605773089278895052182963643826896909840839840367764811802381337328040709064205928697803693421941080307475322475131601080975619208513645272931803932337196888598976289256670990285296179030145489699936270688955989267190786536681693306342599329556609311641066700412244533000656858635023647062403817513867574485293725943264843317282348108496542001684499407484031067997729198764379997626436897391052634654931464558537633927630534417005525743895277353408624194841819212663281756051771511721783385800836848410428177972118604604504302198654716790419210597461685437803599590246629730391458574225825840450467466819913528747561225103391547737785177375017044377148904008187803803519126891611481284401508471341007825397815377929627121985216845375155103142230071110998995199826452209250217241469101408889556012788131262846583493357264299843385369420405099956031215025184059239162208772824157710166650158105668430459960967564911710670135372654386736806583259674209802293364114777131196802095116263143922111603613059137179547363088798507862184061853107673332357403535982666073178859725837103639996806570238663731619644685091826507749519547426375158785633841383698806621311266176549002357135366945612640222858338910456580681410463039528694308209030159994908154804464809504683072742490798366652045292464694727606580429428364291828287971939191018486244484817535548002940623243539059776363521399118103682971924264538836300696868167343049944890046767743569832541665735790977806942927895332255742412306793844234420780812383217387982849928594210443293359383250749415342220456219929592493372245764125025052274074416948363862646115810831971016716853868584103291183864501177440444480570618687755679297237472338875323955068197562827578672150892319789461444669672131110002058021127441422755625189289517234847694364777069779547008506009728087538674711629915096080262854000370916854291544887656316279646845213399538326597405058541588152661755670614076928237265457963314746486190223591041493932519276765021519095035519846525203494244594292110544646105484891309038388930538221507163416052052817962060867632545828508738838186374064146527944881704346965025164640760636270793614923479960072810110075610121656659698065071445326484121341445367626453098951469378997561503868395651757697341541223964391063725328127763006047929950207031786670719737031921830197093024349001389367548902729253570140186668998293050176315139768671441848277638854469185981530377075498696987080948699504476570511564127976871871474308199408364917490719518084230816977930123582624856639783544892376116491978355466885421887013099491703019658864394365036692577228103518379263112719438923094414187231607772325644272925024230337301396238331545216877830924118135172321261525725086223420134532896494291038802285779339365822249356812771676358937669865420607714379205352194964240709298584400650456970547088957145663743472843707744080211106055681803633751621334103387660425587325191376013556392668527766312713672059277978841853223608119526942174472532651298037717983460175039363391362243739770063495876491801614290439600603933788758194268964603459383146983266262736197933589989700179717975353102342214012282902510536760916646931963911730650360791518385027555353103639063030456628855597523717957898121529004075311156046658577968533672311661563535737372495501315928034001116057542173765275907167481861779621939883251566595448798874331454698189758271972068694977798379212996262678148191401823012893269274893397241252508353463183764981810163789615066968110768510934064963090801403613815300423003458239188575857820270458893006114095877514492668140585217269941303922222338514214576558880805392588446797947695750283307367924690777840081613563788661133214526421660718366577165665829199593459098983578131773236568840753675843783336900155542512973142781460228546572290707706112481172870509401500205568590589602293936724159137677433340040896230681524132539230132361765281595618334597599350764266807558555021676630787067651456435934283657967018536779360173519035933110181845293706976316542535108326991274951840199481332616272125959478374473330560949536929347564220706564523884245532695574301055533573895008520857393511590713108106330860657417417047615623881518723150065438216269477090169686456775895013419304199029236342306373668718829438066444149847327862132562057890450905525138112005176228042255019616618563172257896687682991279038796612998943587205583007497252134542647597843541468919478470807834144500301225834338103961938806946740879963617231749606196007868834602482093293782791986733325122947390395034969755141608166632408655445909213271744455127785952411955238969382709503761838321765977298005425581076502672119253245192447003196981947790017328080125280491620467940326076600426494241448531100136963584857220657481562121648198862833585533791762989852000253751508795118053978471520036390704420304712530932757936737465364505614039006481532970894192988092800393068374380047542030581609425147257891678520697824009580863147084257919346928222590096016454348992157245521391661007728271724514289650108917702077708146639901313451197352527693587596869489240454212559764390818456196756064925411009196547749219493821219685497993142736810249742382417396808104389901310347949825289448457352898329411469489528449252872692531797771553756648205511267848252149799443804753804988097061134481940310391751373757205176105755143058540841912517430658236147275983058471206552302665132163886901607191766692901183412855020396373942075483866400886324833641506200884793250700699677711770113649049991136748675446050875162116576328008444076624530679088847457564890659203181763634989926805317125288767996897395244308429001054936830056463643452406797318446087745421134116307817436606075310205739415805028636340581356819662064907047767329945339250746347257299496898081322234096835421152277095512495299912555195258053262278012379032272308416812311915074449666232911617204095808658014059870047621357076493162286298224795442910799034009329741737519176997585372060262386919330251219032116417721917817887105205791732262510962791145575524852563199810462103265467060625434324453486616737094947705985121795539988174516991388730782221439270794580218780312139039097088999170701022486129573162209655016343818210346525933330536884247740041564642440066413833655254572257945995713272967560885340191212669228551222573724319119769842571775960472118974046724941095107927838416566501040464581662245065665975584764183815505613339528943495405852879707111231253790368198790116525197051822080000000000*i1^363 + -9430278668315241523352699684272315360465563504395774153309086518993022225548000334852553021481024946419789607753526170782244703445664676850885413746081169522289775474220379496596013150000205097217929908103385269476489539504436840767482285728919102550238900849959407718985425846839058379485206309740725741376749179060848380556879948090147163598695185810439454518275228872090990178848396408907450924944508240091774663404457373461737565445108000363494970268368102219999576649653875236453078640162399615532343855474782165739403842434793238243799956082409275030264582426614105291638751280224045321478914301876676792610019124858934349600515115708692555553427999572552665928598145267049287611569836981514365570254295626085494345302232422674844391871099732113705263557041677183357136624731636126808207103110533567185507616846715706472553975889275163800352855965158663421220077280952233284678394633658793107479203576886166062885873659513227252681456927124314710267441878365608429778139925711531311880716129996022303246684239011107660127110347653558928031236055876488069138762727391731346717547317377125096980405231618198508206681838205202390907973736611403337564204896289697608931319296655898890645943353195824156449509837026917781602953922417118612906861135203843536200729887148029505373380484600671677623373751274934976036598606763870500107384613573808607874192446629610112956193414030465465137618618795832736999019073993065482874574655396722044721334989328528880093416363776537728040345142852109827286041693719960447198323870556304279339294214201076672479700133024546097396518280095421242325756051003513065657958751067255655107405814554322058194541832771811769788707971337448839940185946477120717578836598663430086395519235738655764090133582817494019454777994193472138359043413691527133665474152474071672403506000951853805869799363556909570895400933520641308507729199373289349395366871850219460340735091204215832735738335144837493297613214973393989192161226252885090907737189660835887587267917150298168774419897658448269621219218259226687169725424620109878717398493189189065815809580389630228326597076343807200217745587368283437527707723764705551864757969451422502266407369709095821028155839932626891084509248089023535798556680440727031046318805918160588657266879356430416610652268954435204990289613136864628470814972932923826385618195378833535555606066542287494403841827376309675431342391943098455170946422625497566707343237852984718067095089590948859379504723604107662800580797080170901383052255085289114853917440008311776104115244032197287377218143719248693610204644819464431324312016274909511676790668001853791529443044224310109133535113998813337284757241402059652598146191304730105872013676416918727599718297456452317791281218308070767284519209257643544050228653049897877017914468132302294334134922872367178560919857025913210766675122279988425129474641434091427705557935744101156451637720204247070469363501251156816863861361780562826807886841617136519775349685245990807694643463656238048908156606624013569921180861399261671452409325032044759259075193777480288162943859710965609476455140144467479652829109097702677779013604087472568986897567829807989794635910722774509878108886802789188882318345879360340958813640328768239848251081382189901112715080157159519239142807632524427924214709147627725231515567814443953448025946274798775330455188170586230092609572792567109114790323133379326834167069768124540910584899915426354778928873606843621190145492377429050850263883382033713410797086561697394475247213876041882026413493833869152518703368508047687400740536345091248105042528854482859824775737540789633808157286890876569394486096762730937899037351059872016115893883200354486486944913184674825576512075377307408802815568811834404020804559959223486214588600055444293000297844106397690084231637462305182238219378277598693308588442885659163612142095082338482283469273436045189523242814004682955316285652559102364597187524132520364296563415913475109891354160434627128917059142317677892611351715517970174054394205143914556181064623012164600000565929596265690861613235403456342503029182506739719501377962761665497083430453967214659449605155105963929977426815740447616344479095039445388162793550115264730067408650065700893442874074849016167315305735424536091883674815735920179849986955069552989060553017572116467105383432694484235811869539247065475635755669397198724220610381090892108506483756324121926502535691958896651282656296086657313951063654477280656977333906624584743401000133813431112563828595358575693064483282459915785563900482267500869656251923399906035242161830444330413913107579658875316821198678011636962092022573660683011375255838462559681745482179725598464223891917424808049687006707399072277953881982722625135542970089822401787053665716170910246049554558307902044387067517358606749773698033370971248518256055366789347228592118602995363340640369069849471261096717061165304040484250706370084274308289922860056099692334375391846235794445274268659428662792454770396607380563051569805744762796144390691637572683549292693665357096580284647746361329027296292327778557910681360224649997586845717208614432364834158262019230814535423917512257326465223331286985146824886347438787000512534090722081037003745877065860999139708363469228976914554866360902854804568561300508535689195930606273554173340154085899796594725861761354632895888981725365620707253157653693804192104400440737230097491040316290674466026858087386540996513853303522277316500975846078945536912049557137585156478338141615645964210126811306198631485261996819386124249377150212035128318146437770120789983456255397665936830792730577928381207918956627597524021242245007273428176759198659184858080796636674210074333196981590594205255565257431604059150383432506838673961594532199647951466229685739156691771105810796389000574290592022273741402396468779250748155218713756259101777932645853616290676881348685698124073596825200674108732564949531122671040797300830016537206834995111381017757479835384540185867303194559758571607975000263952604145287637108967281824170606226218266545793152271071200814653465549005401941541333995068398932910538792306862657782809672046058250271134860680947483962462712099518433175623242525884873052701351795377999241642427451771655779967894110063953638046238031846947162054402732908497249126388015585603548729858827053195540354704616631639452253660816398114066225890010640412594750518821603207574184242563224285556729387313144196283391088168796775595036349939839355463145698021191637163776636007208837661781751631592177674977984244982103263327964887745102486688843247685567780691903293185649202880004157124890988900152622491453578242047972131556361239112090827290943496313682832947856164298104749306925502987109223765631344386216682317413000233523316935021309428484925656372897006784541894764091456715476785335305131187288793789287336110725748861343018573094787713070775073918940217002816592216216570751180946196690848592321465478890806861341349412239787854707656317246419106652908364375850804524457606057750616213793034918429098537623351493313369754581180413195209553004117425193747080135217640679553536865111292593859253971791141556584945279666029729470266339125403955844231735175567731722410336359953276462540683166705180473344661653279958164748514671321076169988839049799826562605502544983467162595540303747231095344475958492736343829040874032988160000000000*i1^364 + 453925283022586978293240438674918362497158857962610181802579474940602451001020263126476886595189784137031776566064946130609454690365710748371335825715272774364139782024678905941565262099797777243781691911249055711923699397916168474424973125579893766307459100522815426854790774641638017389752181117675620284957293929504456643677184434715941757581832087393473550120087162754699793488183539470606344400796165043859335706998452510142004953979056699341908436110595485345523839849334912353671022158477503991567085114644332149911005403752318115778964580160752530518528783615098732311345358709641567243523004985071067998036621509803280541074085548491035324312482564017684634229019712640815274672089428520006007346518018275617616205874391333028512085911194536617253893536339983128552475901315496720226877937901069382648992502938346654551158703864669978886297726387062128626617853531437227962983520337829786743313214954783205879138963213323984397786798306028507434905651001841581720640319839783107261989752701049366946588310618611364934084690658833526539628275252566969476126786332616628782974939023896087876226646403496772789108463933304264675005727853578719187211932940710965002715841666449251612124563363710924196099636473464363787190236631191998581515067086695485610516306593710764619239323005403785606236943805456156311328427048232580888709617062699220706414284893264673718650915192927054227130772217129955234308801417735097002587709795968434370757357170721483593870704310083774728132540037618788936812710246013569437625188530340203718225964562893789485467069885980886192986119954341938718924095836099518702641563721475282702528555508080033442994660622423995717254076555702769445169551304174170838815233143907691501957662562863958923464549814911341663960125482186950137117462934387970707421235036566575447744108267921101263412560148049013853665765190230630365399090586207617398856705943832793005082882212146011375239601032873755378568406722660299730330068729633498369953428315227549609020586418135085664153472954144897933198557689312145027244343669094150421363326222421461005352132699907286311368299298321634731592257187092611684986658424840532952501696766927286030782687322958113138255454890258673921818359165595780895393574104545842618751422507620579982261116211666591091459236128528079111611894898818469650114137594214153218272240727964872706511173891324493201355779593832083765502762332270747649547179813634058574871961996071885743716196606672945232850183748845910054392264506925568732134640067083856750580655959629226472369951445881072817955201824891244568470702320103738552970927408088269255206210942011397293986649413794996114554432458991310126817020069103423408753883986623543667366692615729003112542480508208065129647221149871295172575235139801908016455119990157258543108911332003742876513276393711399699783248522921352144795854209087934639119946383386801892536072054804772443888458486590450103182516251553399945329975733841531988269887856576440750455295664487176889895835405037285799503856479337037794017331630579094001237647866638815183918328092038820540981989464380229644938858869617097312587300150458656787945160843387693657341441960391333780121697988199242334584576879934896552183548641319691898601466108866814932472818567393394433342438332347264881473648288378455195662427721492505110408470857937793341138154058939163744247242423627782729670471854910910743751622270640644879086994623638003362547782616334908726374921207692329337584823893129090471815624061645046755109426033931660337037185594630148392847505535343056013188865405182749952621663492171419687498533352891003117463001205386044115264657319475560032082389773733156918903961345242520597665389349583594878441331406721221540728822458932450585383319370636841630920597773566570366573463450596440995131873726090663609552480210913279445687342909123106999567039710337080998898155376772038952270431339333198564086104927097186165981604193351008647057148904149158793353017332246986103075974354150300649421716263538603392775561872985745664663222169850743198024907887782302348389400861609139285053465947087875400693833866672705199994504595784355364857572112620399790428400674659275300153943801780042137278479846683023398632817119293864175764413246960722353196308866308682986976367459409599812156911531596049531350041855398783104008610256429534708536695308738132977016889428701510538859866109783403255034514449686618718894074960725100869429356832017341726781746489157849694946621521723991715781867168628193978845685959487143701496943132295258501256334930475916532654533830781761420860366095795994937274846244184979131580197617797465067828051089934664733115123598997581708285310473868007361166336271154507207705445087875492456109657690721657635389943885309003745829682600756118948909081254508628054222217699398825551322260059297028819790059363892601418746224647764529489807531543082033438895528212536447425411168675890623839771107205347859432339931883071569736232526259508150930848633496612680876862813127091421259075286703611143946652928987379127043435108121440437272385052362414193822937862774186001338219390979352446427010909231562135172821152602642287959040020903967070859024422664188588894322159920206668333775907382742092433358042579355735246234611140522060802923558921372794623220654113827090561761952997427536874972304807247822985096731040156363133996304716722442012241676038285100490899488434640900839722527323177054906080806198088177878095145611514296967045409596670060663931288279823189788758497078076471796825236640171632426800332476668356958356284132454143905398104621217823310074484701774460292350794224802029797623996267383995347327656297016151504540093430007838152681806905116564962549123668836623164892550768460328145076454315503648747010321398499428457361426932769686382829747239742164273039261283679860849356495033773288835528875748050382447034776120756697112583345536807578242390248475984702156950228450088258046476487040614573642176613932963094858365057679932875324276043449700489881017606271367712572848796660454309141894724942950906825460116431465955302814836501331228368479591063149612668262460556688466793169195766137209104903210174050626174382890576316490633747035755938229811921030622850070113462670593525909556668514858798623234105036024278138288370674162141472758283347986514521585077084487410690952511659802183090653474058699711454918370888769526563468927551133358012693672092920090082343870641852892594284329154047170641129572264151301927491499793019307387543040071718168713663051877633801925260205722332575150361013599672257872093486683382725058356009238183063386248772758958451052396150201063510311822337494766188722741899515993558758496909969237929039396714463205218699873861096738334791379099393496681289016712480619772093755450866856136097839561139789624583331147010234398801401276575681126561133814515333270519816610464885696906551225749007860326879235068738179915093259740761512021792350649307346490550295634827346300485775887952708592929587185616905746307805775036832195930276644412560424314906969701937225571552658342025192375104675761315307636138024010794677879660244558396388000865349726132736428790890548657518205412927670381397914912489758479882357395284786817733268756523199702208329776610840347550713242087728270207706027696098276354767077618221467825899265182525845145040483283001118606098650985983046963953664000000000*i1^365 + 226774075538430972512553927384954878227999943596786829093824393919684892091456909904282907113025434618605433395854313768080055670764826865571716034845804087470234672739641760279416751650948588090106620424733564029626440291443351389112146938737386927924371181264762623665099967855728219063391571026811163791076465228343245710266523208918049006057257841980135825336635604911390183577501992631362736161329570333385455790487137974889143409923274829641447067526851339208125517678658943606865348584731553096225435400382870000921652990385311565979974449229131530699205318370322932208150345719805839236160881261989080596578863642275138010566588326002852245257375428103940435551680741453932649177062776495564283487187510957694840376931763618513751214182795678807979949469333045863534163061205404509857700376853091116681336538678864970029690217909444125354945816742383714514731812998333941674649997747634392500413794503827802118465464593265298521786104247247546150603762976410531649657579105000551788982509491116413296745331300461827409780709509607079482577468511967654934240935062575580686998875703796701743227028595861392322751500940104985735605109829197185929567063253471940990983949830220061863132805552945992401192308534203949440835997032142265351907010667760542279452941257250678941858321467184407752008582851344569828173302324501204885609276719695241625891028602814148211753698899757918996585044485151949465635551325211072852362073045965842995877175773743717098001457342203724487119875828226138338055594244248645088773104991025681474110255359891795223820802230682424796363087416883349996103659930483125789044371411684544218978602591366363436867547267039863760906326268668162963033765563287663579331580495503415642163235533580061335142009099030985125060137398587326643134738601099610116267697529076551397050254616025445118166367324628367580898137988211936612060143538282332623113288440252998686565520489970666344668986770865979862442065048708240084588953416875989158303688749487691942374442813546290420459918947794801667347867151979265795429088495459701170103840046675624727587316691108221124420159480019258367749025345394206433450576908746247790059311070493746281937928018889918409350117978594688068466596010595669494590002042158794528105681311094686785233946663957576597177600751663512446521474378460005149620780160017046907392442585446977182763925768323954999830033804935469201023194775343887719847822353898587584492823566469999292968734550928015138748543176425571649742010549102767800476869375008348975678836742625011981353045904054639782324449883977547546343744018323506325747562562086833349872397644165681836737513184449437828440390331084729232849065877898775535957136032739058849835167593400050673766351154869966077149141922860536903673855276411135905019508499659405416883744359113948024666970022638732321402098772854758484238416663735162243514629080733263877891561893682364119479602727832050555157828369320760437755214242492165893072481814062217099617422483932278346747457474970341734472562215671986884985244320037274505093046164769822082688448463495165324987312358420288783485163577025178162878102423471655059570042437509682750248947037798384615883544730316491202061598519157903298090366379140332940009252495318614510855486631421175760170926221907189323430126624579438968437328538099692591821142742681257390766293763345648072522434104098507784236875866947541935495765371824649726430369000409015974777875583918043912054031240496415639455012834881282811581904256325630921812167517775320544160476870405050992544354705675534854522393059657052092487447937207454290456806105833853673360532507371826598620893141703319568198512529681912148073638091729494078228353706554494371752684092754106180181097444507847879081669548373467783001763269334937386942674637696025248742484520381636849850569519970337676270408221859537116897478291360222262965399336579192772827107072301953009784916513977226967805321193437141521908441434511583358699037721048787002463621255957936118511488951191224076142672427952229252911453005077170721866484238153731173494039080682444917247369755847270683483545877433680443719892235801701527984111079535807843253026496926446293831682738854368981641422063422132137488659405158438989169285444348311648050472967045082835379357934216113229691055366327918723637381978568128588397131027849177913760574725088006383663516202857465677518806570917470044295315235845520893582763775882048449043861054305887806006248791263978814823765313199491670298324195576244229155206086496526449162810491685180754520035886561317294780116183108792291527933754513135363428514103897706282940602669714410021860376147831033158209357484758450845729921015235701996290970741197343169240871615925397696003801919546786850190959389830744218337949035654975521626777109360659022266194621075695643671511275211297046748225921539579808671869133237287444877307024544808418804621380746880225549039831800364125808871719493434360827068418894488884110597345800382584037462352111081120073170542501124561109440733552330470358954818955376073622227208215601590998235393188983746932626980122977664662716747580937619671729331382299712393297792173252473814822357915411186721615513589039156081727533512039819747793059043906391904865628190737873715412834842471996205087943736472213543064510816634971873779398223243298373285685218803036034077209516718468853754403198311047756734498944556414265669787130389113711352678338816114513063358357048145194706296983807854982308959191591211028501509480038897232256104150208926344121349114285256416626119043137921225037920524950666239724799240068338530795309313219289780035828893418244008595559406199295539655785918045684530867038145700695917944375268206558186454151357381650185326786594071207181198514471482226374985033708447425010254540073729479942124077040065966391501502743975793187470427445328394618878030519756714290166302535962800437425906145604948283948155350988702900637727010210375609002985734167998008069461832557703495573844459235659254632362315425300673949590018585025016695770976752601756212564532924237590424279740275841069255270974792015216009160316873731966937658157451140145864465630293751689719635097887144002763269980135996555779710671634942208663854743193560613876475362360111957667548388547955472676794223915964420710058138254775406494513544842253756015243691903564558193797784223749263413078951159907003864043371702024804251774549650576959700025680443208904137462478767911118768825824868057028283655298625944203659849801645339620583537910880372185980230296502805801687651234267132802104945425250117512584279931107408127563888185216196504145890899207261848530923534400530565626333410473293746610475562449463716297736975562069892146649172982244081685655571284520595750415606588278973880018668277022319129196344051902677388902856487604988979952627150941295788031442709426202763866670111691376146383662099278158349545186030809230852864563056089471823777362270275719026885195489118724336056172322023450241095530672491132327351967197275434571429903312451763710322908046080487211792495345217313913828508145961753528539857463184931578554382459918891573236440415018405565671781498460787924833447678239484041691215771526065745748218197384978965957324887942802957388884875858203802655163151217868450377286593372286596363158360628884653418982957577200385912838205240991923563185525751808000000000*i1^366 + -172726088993424702027760685417804747249373623012430807948931322622613555977504863082714717757391018151948680156612910733720153434294442194321067917522817620478934561066980975262004932237858433667653076248977643103512269790028670970136425453969392229702552778565991943307986078409123291792718362763579526235634900464095154592757068573462165311292702801816646955452687161895460595438760655130752515081440324090375226588456949206902629131118734196057322495304465906754376208749723293837955560717830886476034531786664549134365935370041935427450043630811439015943922625821792756583387375292977129876092031286506296647711659101092709481502367506247759178598700426593568973853746064165467403246970531433910972262760757521460316772166058608611340802054584054998756218088068463220838243877545812971085672511508374403534406769644436920403092299481887388902521094715414384881396939475983455035612906933456440957419593972222982822828018521359670075985553738806979718680323144162004978383030011638467013894455766361699982584975409993605406101420429626898267885549835022863371468431908965459062646039640351362831909958659725294088334311017965368341862299087189944619165163369776248925621562922246309836220925024858816858914967447102643605554295070294123754774444236940019414680459842770834366854274344761532702724931022777654760791178293568173663249505054636464949802298208298559721603999098527889897390049971016183574550513759025590557049338343512430916154893284660408921870930126752390850811668982915738213109494125835807973174359643477029618414260608790013829598955646500489280968505729685353349825141364076350226875644705834808579219591562963406461190021124497075092617645851956847421787804949428055096977739130693233785192386305270237999216106797266879999692960201960849928393005924661089781294593908108321701855821487395637644674961112247766413599347602060579827182258012055507500797726830506236844479259949774009944305315055674939925179188849311445524845476826766036059281877885863052049704846571226987191079132406688415170975290178261547139294183050187733383898155098514765227120413212093499846029726750043987267193750661530598839952819269711758440026991535603733944310268639382584846891746256500117375378008244397421221522562814316079006443475257802769163406410428077177594423832336006948743567967846621115410004344888245020260182078260647559023973337417985208769784475620998803614742532379158794944518459031310293558364963222446816933052972185607109431938766223282950117042490455998776051437709604613425116288573757187879467220637021367502436264673379769525931467341115268226337281054746944257027376191168276772957169483704158662219693966328145844768725958091552295279590061598616154298155180229995438371097392436186404514187675355951526244779460657395741791787804523475310284243744911794701350060785365164171601654427972856425981391243676028958451117575612653774577984804994358629394100210608125444756312671387023633452250988559626307617054712184299581729855938494483939129955478971671722354648397122260745927406414125865211992566593691907901835709216450243734331747681120407709062657325810894296292776371840453409003389537052857534216946117979133611405257338549569648974010154257610951066015217665597286283484488115570838313899731871129541109067664884831929312798416929066096854387452680695767237999733517333071952215052815853901712419288105703837726030671622088212034104100346702704925204630918593855513120867434159380054357520927782485359758491396311321480620221612094003137657965006791089237227239635783687458056681153395321227254249127579306621450249183678360140996019749119625327459864679875833350007564796146936245522606085336771156247017861239725740624790201730186456911393430215587099495867307764432228197353328674728325171673880011217205731516525138411958890100519882087561380202927083699767237651560089404133143973543260081938281645424001496957344710981022870461917801376454560121341192894841249433944116093103482081390740657025062700284071118589807209526344659722355344649013684191732017232459294981453589783146727062218573203619642140271554169752600934508319105615213661324284788328630978945155512360906663669022772427810358375002407409411853606144897198095152432113373613600874897022638158284830958017379337649321346068458586888474585191173141027235210852615096583001636419448846987516427965480048105795632183283163881834235041221614247266404575492152506272038353401775500440035370879352145350188076967892948069914779168447786891366277939604312784367752154282150184092374685036717509799499975272496313231314726364769936926381227987804593238730349039862823101549885007789191682466907011336580369254488879418158214543999699046693709276006565890850631079131646990697547926533460160464936658071978178104578590157888790863451683917737279836978697236829632253785750763899782101727971885139077981558669987783150513119748399469401595845603711394434574676670911025219778640357522795838197493363949011818234673333337994981817329711320254210516999889088572063844670580458257590168312798218035036209476711446039215728435535529354856418865550064791975584616447378883952477990592290207813106442634471431271426060379956933442418951893022543994890580096935234159649244948718852600579682423255133695275098836325289444037717786643599068836609109679036065674143694552898113535462452331072659314796179261455912917851315106715198315097129039332533138586194360200305029875228505682524313437204993845769772787583872592400117680297938569380919727545917541591564358925653741811307605361116864043503169077682824450772919330437032030515156657984100902615832740708983854609604136310675632604065602133341152167337536227136922973822274273615823612672962753470006524761140364212845004841819428753225463349506585395330201505031323294978972818685441299987227464606611677346637676816120244843178654066130971512791119985003772222106126526906654088296620334365038830734526920065818580841762048101573293181010371407107324670126680524751033735427292204275271426420016128149530026491561162538844355553255617415477743585152813132628837122446855438196604853866313893867260549381161234736501709802894157677562702765922478281708054654844594775622177497250161413875571285618995530299625608697809668272017462001912206510173464298089419580930470561384707370073727135178594536191298580783384099318801842622115039730534724945222841704500584317478207302757722865226619413956960466372387664992832338835215669710339199929531926221843350633818947397861474173734006118808802027233060144634775386306479412070142639076240961475295909068319499995731057474378263494086181389786897208187846036196630592118728103938574283578865275577481948353861060378260255479140744756009742893192172611602786252972185453997205495228944704534359601903657783341245404275894965611000770091972868297270716274983628335090323638476273215683270599396828752234871894956405133622644140041431332101837631647599242169073655523997270929284049725389177034601166695067936696865933738169750947246219288448509171198458370846416390019059306684321099290535085568007722979226122924515854084571782852835608767564805562876758000452275613233171469656296704995075456692538481676979815782189967159222121179229118572153940193462634733747097758336384942241752578474820694713128358581092660393970895963451170336005358133588690079724906470088893752540081532897853440000000000*i1^367 + 2621970471586183525213745520839655939556323945040713209271593240986278831462609099621570574872698187237377712437674446143149298679573490885685136477711180278569231039636381662348044579216044186974193133785550921838133131046161772005614894570885936345606020037623976370446986719482401524876402294456726519019957743527641707675434424803986219991233440788432018719922651734470667104839551736988263599155605724185337701741023716671940023745405309955307634343400643915168610058295420731925969764655939094819819147984805541212732285540284319517507959282593520639061201461083844123834334444890492495001764721608310319141149961183748234744403683777093445645798800547557750341755675883249039901020473640741950696314369403493704825010931186935845483481183403155432316235949289877121181848518415741976455812087907813267528607967836588125977454808697077935610138952002010231421722676858620413382910297635385113486444616886277105994799839551172787855309016891069141131116723945759767305490532189319913440773957143324467829279658463633576468535803745058979170299678280235805083063904840496685470791232611124169118104987665383036512652215557324443496941218995121739169605088356885520851429203656675934596894846666130759731238180028101598319904999227672130931718789474863505150191894146955276448208886314270704410038194254995842829363724830953307762033186826407504978796005149614611186528941599973741888058649497577474481967127390111007619685108834473849031098117267163621226558119039169174878753269297286309351691705720962245995907451759583726333301610251687514375793239329710042922077483422837246078764321821052310683908609697028818726255618312091670805442958137875099199735109111684248213903917580063616595171313634157881344635099186646737652342135872513829734952599426758532195674029072440562070068467526345642799028092418438995508306170091247165956586998715388821833579709854716041600684384434933307283442777194418049404254029448120714725285868120296182855940779528321492508435454377362061127899835361842651651706065814589045600222771414800787315283769199830265345027919894901800278179673350246210587603059424864373202661917013753941734832675435645742480733846475711761282180717668603092951044196820914351854439399241187172198074511324272284061483316022667087087259910137939431190269484955768097505969682069849407131576458961437421192628732467071581057869665980990947218674170918907782574266980922286417489339939905963281653945107479138128222746314384904278882995863120245128269745018593777518217248532390978480101895006089840834931324867988155716794664944264987873434904400634065890742611184529257050989481431577503986092051338966191543745621699473551722275588738567662657695653723305471589780378393093492062853168556220281513237941167815518903161477124605623285660086980350135655212511528538309275815673409431268868609553010822823100766579689733201656697035628299671411621895810841956653547482803058075614502531036966505646816531395977710979252221786694355505296775837755126149510065067237428260906280484132516668023853642072558509399533012432514093156211121165609417865538422796662405992569908919446746276521344044060153303822631229547860641101780053987041499247325875939635183957110865423275197359730068269974455605614732411029107194589324117063658563944478100448848263539875473001600474316373550617957557749768687501860224344664810794615730692545152711806478379750218346417054215909323745128368568726319629732834698160316200589771413904933435790103626013369723414114190596020626522684684359821621514752067967403802893918497066368750405980007280095176097343432919428915737730182380087503468040160755931316235843538584444355300860134429551554232778897926159112712346617704747685493781825675926013755797271184128637018265618374373824177633285750525897176313148349642637560884826859435080434023130100657319093414651422770658043366152668345666409920065939543742272176232567598049907028275860240731712490888160421068245611386200364386367491299436317966110065021519082329005164362945206665701289315810681365741789055058145322328427919683066588891416920825844434364418034046127832783856868133698547904836114517169051708829058923613127276523614084615454509698266918515263431385019602536129246862285608273926166136514959660566601653407021679957482723215540422066004883284236924492683229344324071960603643638955166576099062361932740264755012438333617002572553849860557908520817802951309027108932040140386067387508233339214916790859484609185871044951899825558047800230697849984563881457259495306374783547604600105130219656261258296295950266822359031757758730398167950272372056049746216865066517694414949940159312427261979367735051680659445593388660101987623160626124577398211708546064901550566938806090593614435678100910748456230186537767596788267406234926138481602997963649406944786038366508729025934962689394006946482352476080394532634815549278593232503831135266204613508695252401309775107172665173159619562657922617019602817741205902681767367945686212099753697653713595578955244806828675361749423057359037324383929322131809766946367160087623019430538155680421890624226071655750769922238790269610900831046141527979394898615041500854454249108442367004502635071741275675810900041024251644093247899523024556838048162411044522921728353306057798245219502070874131878365148922802155364005727554652054121474944937201260130846777227127303333688280178362729758605406922215563530549223871834408687175232035422333121886901119500656715895204041931554250199054982008454328724373079514989790262942325554035523447580905263102081483824686126927621939488585711949201274664875147044310875911395835199605158930943714495502639995026325260421137973911786392024813390048094476779377228947287315938175039943275528478632939938251900937893042433609865646178801845839568920696142126622798437151396606683753340068791861347565939511878967308073718086535804114743097204524961339401750837346701787748052406421492306637371572475738146121142757995621801426155063089176085327989913510571140195804436662834274686242165084950749576211035233555706474917879896230857773930922664685641676208513031140469417269133311108671862683906428907375188340881880367428678783089275922658211031219313630229915302403291716775061095474935732322387459142201238639763948886261672360508810405036371306285798168595225506885463459720640188250253795598637152174749806025628793847720293534297595257676982531576605100083688460182626507686655246674886580760612348422567974088405306789748399482761514072364912636580304727280979990487909510891898008111139436061160149542059096910975133739166872136925454205953332380547059616806466541686590619735336945932000507008827943570194384046756355060192883586697050144387395829147606687889301707070826335065749907069201034572577074984023632671728858772030776974817400366609005470162659341386626331815297529629893370739385607135029474289612981756253414547565965891879399478105373198471151371642413751570606158405774021732991584116068194182418432425663909361411759893028820724668900603346831277994468073527342016372365729503508282728031393125299347748375613340669445441129632098018549239417698927888566636605484688089359726641265952337534620568453578323054937921951316928286677124507221671869920892280242868452187169666960971193271827403845818856668480715876797937085304902364249644934733940496793600000000*i1^368 + -3538297377169889247766232444542656779293208746974556672135394042271063539254612645983611224434880092157629791567919019601380382269835407604185654658556837678581677383740355606767201877779293655908950219935270890443447640444011976710330677301587763878343071145521128670493756631111274764346147644546545786760922558890816515367543669241383799712889373331306042792189896693364034740281297121838879336331004669946479237937602737619811696403493391509561005706458529051915283304764021776248190857161882248104318887743265007186721532897262095059026472357275898413105277980960669782494987835398273252968459423184842829482008821865613582776694258975394273346453930616014597655211582641008938568153523074514346800754141779092638251498552278581882418091284165329221779153040494764223391714952856819573040925633119189385436398344128631598244391140265826642467156066977671371721347879238274480389382947685885575414234097948470498137606573749584394902801747119068588910149988806469286420294568942115604131262273662501916781888260700592984247474947783946501556591207912447607376612707768157853285173138016556079508703660179435557793778098524866755573380204016397393938921445879600598821099512497231713465127796567274829302938344756356706844486787755269014129566708273895082958774925992166580177842391232840644755255151159199034802712787797935446012439531743006849820791280560465350191494457161465258885601218868703957126021264585902403079746365559620857306108141314080375396817612499086891855148847900731586932050140214977506889088496406631838756118906864316964401061358373346934786120428680531412908580589824761534901124841024593958047119573676587748710904184595726468419738110330436621624881402380324341683556504074903031122870456554557698709589066685426255797935433269848526371486758861073643772393166861023638009236081783153588727586960628545685933485034286703331784890878568498993089275225951482138125674282615319930281591277700174536688285237513741621948262224022852865639276281899257035031504233980909701091890430669357759864592532406193821070353286573505078956437229966569372306235048606137790465696081452746286279807140949150658296017327263471913236918652234781359042615850437881201256973986273738720044856733653591484636188413140918292299361803089131191200935806319017116711612979487062648719749432257568317163189492980618294171505676341828885402795991895425393277704283456408536083469261983352680683172381209258371612819922896237275770357275590129476977684745925496543237889251765554931344823301634321026383466434799017763222347745639972552493037409692625479393481874175511853179785060185411445279946237552293315153213245424949387195085552417374395752801743380111389767705912697321388747462636262272499087593946944951268528530749602204428869186118771782975705213016179426678489053613402126154677578193938816762525495990669410778258420852361027318359727058806610367265581553827130508309058841335527372167202871016072388240009143774620061454428482743028648010051346037584769927213240750005806436357911461610797474464445023583250759727661428506422745596036865068819648403660818894822021656100351131922092807423071417362196949879428662611512440669100622735155810526786260496262124770507720193271237339680129495141042372270145685673770218953169194555117331105880503019243545962072035071409320969357058978554442804292642428545636553281218705574366449035218563715941668978625235560479895266259660409283773543873417819311714290029543349256067549638987017931086591897300606487321494642136040540176196047048242538989558600830500733448954867463483233424039751821713647319047710090021004152491393583111346761806550123408795420385037031815372298437467524060978863366095337326937962462102821232818711437900927323137670018008750356074809599107596812218187485918693455593047699833518473114726778501256972652271009288385158431153166085702738984051798795074665418802842603816734597683427867525198066889916013252300647785809891894328804180648080459837504876219255259885706610065237365063240586251119345311911540798405126307814361008494157312357816887949108573468801308748416189838398374050480793066792379785676188323514354662985782674264751412529811811355765377999799189288221519426520302917433435208135946508525469065935764015799059178454986479470440696828578015983679573204135302054490170371183154278383527353270091152269843518181197730808067799998264876275417488693255491635162902939369829175576805919039445308158745591368817197769440663310365373542887360868667085536791935483613658149431700840702282076592492839205209324285853949639578481639930102638120090584553049303859952596715546136779604157726352802019723270435083778274458054614583804035713980847783951053767387838009597358192875530821683381253200994909711828312914156677628844313807944731649085424944287611131655476055827945904996464622510461266455087289787412451527019856709718977656878914924617873083756660435546461685087249877582116945918795939375365526811984983156749522260642287019028956873754868419908180259252144803171041825593218906669025577123936228508581555761820800350981041276744308284187451639982794565254022669358031627380552605815393513543870723385316021444669693087150011393647274009988978604851097267208567324034356062752191302574066577276077377414960889049903389462282113078417838121630469607481395425240393956162691335426720605911673161358794839944396576445752817261709672214310711315250599728905178063233322322698659432472383725889712710758811451072848236582542088845064615848654482696107946320990764583277649459188989407567261741142484009066929889813108300530414764091929407143872123305850597785560537684595600554572586645156595118665440386520532428993736657449871503796922340487603597814844449798789159962711154443094979733588185550418320725680323325390588175029234513230353413433631096070766969845863714158468529165622807958135955768104165276747994045164679446967638076449530787381593610696222904644076532853492577004971404461778796738723074773330494723375843895320734214641123628186427963458111766472475921822438190666482921885205877857725083580097951903046017018831363416068378105118477619387621393158209148776260300232891356819196451852683794486582339939583893614146839849178457844716277140909218252301943138311700855339780622598914647968961901594471566803470783746806779333194950153198453435872949678798157393773422091960703834444061442080004538478149261478676495317422680711817658586725666293839063919026969156891169076164651821470337202706565401298237150466619540376890981819455031881192292471502649513105002840067845722249529004157962852016639135753704936670328950364278593656795506507229908286588422164951458881194745045355114605643562830199022743890795271049623020601885261338909964058052510420554360674843692214703478688491825537935106567967614914853436936252806855119696088793991170885750593158652354180960005713853514099149254180583466559901459369409668604126924145073842381107673669637124133567624639662917465284763064630203029815046109460432969322144428059840073259444737304164572849517249696223441176394684149762128406251610612805420098085016342923746345735156208932733389077619766049868022943522322693710631180176404394398277999925620151563538058311372122463799731230687530854943930422125808307716184384124879566127698667814826211891479339728286133348550574080000000*i1^369 + 3968045144085720770374368575808151302828683145007767911114255451985762477795460629254293959666655182455701732302236265546862807096376731425903511729808420723568655590773710501941636679592191479192032844430731212646971427533922879967873904456973861022521935417165951808459684766096397018200880423057709407951194806886214893194932111558112547653769962786702452611895887662919958746888108530137542748898914897779971186725777668643008786460764962349680992322606538768207332225143786486610571048884298791523684593658561818833915893463484676771027468669994133517767716529234305561775422519792011016458307023178265700462192671041059898374537914164774658439400331860815584913036140892888885116274772977907670258919623353130119648857231986481290792139704705268833619132221084318607253417994470150991630499408104970613693158341763436644880584161990828652413039416547029134036370715450858713934388322150764555915286670179515660259725460427403460898678795927226512784046662805059989352287588923195613114534826853938755222075589944259446658459954484316639853683114779102185320739070605918894326184724617983704061647236355888616787666527540096411762291231442146814994736333134055291299343515294700133902368929174582348883845882028837610103401349821687711299032726678079161211664967661910476589196973867220381014771628603493389092348800704250572578095847652435137403080212748387542354165355227039227233220481314547557134365199569620776408460144849076845966747268957683340097052641678894920418995092186281463139847468604043861335152886419251185265091492182543325394696462361150973017282331626331024242973590361191447558704432778471529856730587229995636383606409687520629856620508009400655253487621368603642822061677285904760381301674747062505130094479162609556442492202040287296625518235112029106978587733588340289982534026729236105723185834348276862007149041127410434902977392935846979367125067039746512328097414571198091763533069080258160671236505018976714470192237558583699410528951592818786791783215315490892771046044199117833413658544173641462671503892119920539652017405179658254868516891979852652620408603308355308945983927472375974269915811938890838624474365667717451518727083379140474062515636924083536735810270840105148775647622901685176647492705828764559520031901692070768666243276066082783734689677057663524099259501207403138520052769757293073773390845064855593133464544101267790488135404391292452838724450598892110070767949828480347630823298370299542465885414192000395516089020588815984686601713024143276151626598325614002669887328782271468279200670761607343980215017402147247472154252966858941363352048558463095949044212539096588443462250138444669324803269429274821179717068905628016950721477432891951811553034213972367294813146094717752573895469106116464779627155323257114412008293426218859323870629150478009806766227042024388164538859286852336090582245942689700575812429571898000649641453221931418473272278178096663796015583822943478976438099943433417167511629731597522484931896537843875309647055761583714783347431209774266380044819915316047534388878964136382563486022881751243208898190265702764005402477091915865168228780162349388409855509045750879210098429910444939247719648645377345681649477413360317010295643918569134148025358537866926143928936943906626025250729769498931906665932377518774747036970810161774854902516395211195913067358456591983308594439174375693711748719331713821186964124644261603956268819077551844668890294203164845489948561345404547138164992485263161077831702778114472751447540802212334359533157534826784764083111369797327560581991213421460031570120285519475369278606871616689143333626866253378126374335701936875517230500791728018969085503639693560243304867220036095241339720262457260518266441101144721757671404465598385107066382254153930598624033018935498963085435658576830981007770666793598245136359398723422775209163414278772154078062400895082137901292158745234721724876310204708403511299821606872433067466730665776944062704944448790038510156514902254481069729586743378964917175413307844756667897142138536898276388410749400886458074569485342351563751845397683174223853159820157111928846839695024722849364928917006749178016698631958312154140222513217863119401731423978768851002483664952777514336351736016357070754796144278221170128169216122910164085332533815716623885309455110241875900596678756623698807581704940260164522242369161542706836238370122451670516523739065747349853006334294609084338878340136760738511664939521812890357798157432133609206572363572924705675892873669314181190951620046846755355836159079308044900679003688904707644995737802677771052549925909180143709966074554872845410483289524389228731923680962091605064067902833849096524271217371006438499186388086992670796935525598700979853088286849498408419123518816733945056353845635078118200886586317198260227100425744223795703861681236794166840841870623144493241969596787307718508680977195367042737308856079479758250402131704727673986212089995501385428909573271056278745635190767477386505805181856342697214433255616327216082458617559617938203470038896563381815836777353327193616111429213801892117473856442449734879359249401439040816202560859683651913323887637611191849227143910930247328928216016821564978466041320076089166663943002035587257492777862348925938401649651804581320060415381000265547595267614834788872098879053751718543804795918924140405082685994334787146441787371454802643113675663510814459486233929060611156506005857175937624081159218879742180062605154850363833991143120220958768874985469517962629748698577748385873083154443082299474151267950620201672473097706578714926767031734244281548299525562587728324046690012787434351079481719844141207187386739745079212430023803575931098694277941268298213451278734359222005050357515184719786711062640022509207723202485740682014818977715888001059231654487480633332244752424149688670903326225888860510492037906707466747550398105844122043279365489921224949031748426971197905204713975301972483677500517561041172418104028428021646823054619795927732082138984243796315539210393678060183689795886402224673002547374438168809558041398885424013942331905993801588888358523757985232820678038712490263309534397873354633080875566152342437948405784986250011356430217516860690141916819515920788852881250172217180213311460667364012122574154890081783545272798385233742635566094258250319249210547200096964793052812147022797045716412747596033966359894475070367724605947286060114065946588246532681334935528309000712306814241607532768504768919242451975708128409502394980875425954405867399203498894082253343439812415594364415137042244369322956785840061628847428036684316809503928331223230760005992792179106547604466632473153888064570243950457048272654879705323321004948724508754364221683017613993522594198567677234427666365696110988327368033796801871318777514982125249065611692637888838915577946606450376871801126717102996597113761381817602048427464167609494713325660835770708931932711389305127251412104868599239218925971053017020173106032474343461589463011282571706944810227059289817455036173372046775542499597428368102436027095378628048422043254566216490974199038983971307493611507652947153566024080881614176570681866921021865084544930990653698010055697323797061851733985410327222957472599894917120000000*i1^370 + 1746336425152088969104851659879442735500812058064913787061296667034282025913710690156057264475698368424906361558236091510611266298068914197718440245891430322725259683174055519528068737243934183433414185321091779638694660109288238688611031423934189914028640237934530240526966263455541727259709396158963343595299066808821614214800049695290189143689795845334130055949946439921980211507516410478248226010446842922919377671458360793808136667229161622993610185302434297159029006953742314288107448108321545182705016364780807972512834197878218931551479558330067785565856913875545039907186687750484026843922954776370621870886156390927813766608860152301597721330227253256441264380253703088538057815510959054722023075601253445819018654099177996427433045958450444715527853013255258059753629484212177352564243152174631345713570399510336880321657306807029443722933601488255676852156848330522441853324861052712795517775822592417085958362902325024246658668481529166866323839293897751347004705160542917437807713096261026501776892091452962300433713004159217778870192332712547402028529444581628889944102513732612484815274420459950213555905514265304211345727662408888374967538764096108574217814840719743088242612914710152310851754881750532095134698754296828929111252576495250883488010859868519001976894403881243810333127644424893726712187615435354209363114570405041908254021491704487400922898488658996569484234374870957323726705637112167254550934205073966355467358495296166933582811138830179433064597645645615326669357191161221312669270019623878947976210934245781929376262514762361142204734136708182450328821129804774874541496863612303590381600814868356150625879018893510177408353903355413286146153796282683254436286912587560844687259507763455545127636032387404553642640688032505533725778589517267393465927716809790756300913924969035840138937920302156761122346325442053047550867379916761129809844451669261328883787201258502783940808244455166268757993197764555490012987238297919237527807963545460224954424143283715718944241566135653911333480586931583346055497138436970039060143216133285128621517065457087453373755860971636703131117869335526095185074230882559321461821759555101066220933846002752640201689878662442583830582995823053947348101212308968004737646785145493978924712949779213686065083230710929151529850323314331333164576073477244426657892220585261827414946203401307525599490806978963501739851966783037785364473331378307544550867852915190809644252955283157592224127978645955347329404248073355510937379774068489828066545666919882016595273472830847457439653482290883523013609688593446014885510598992084280793353335448507917421829083077077237492898725161529024573238661824290847221159265131256655921453308911709569048439912219231728880409694149212450726940236883865561572439055359338938634519182140149415857353941227862946739747505073806447833580829968005130996677791641599513836172004458835476507093609401927842228524129979472191389221873775132240653271282109352088050327689392495709309094941672379161858342851714029755392863962364834604081391242712313012796228859577119201633918859346243882260645754357523791005774257165325921224718513614958266763956231555402736525341059207459843907331791286633906205155207556557339594022396521396647370235566314684569869192735181073759711158777976267203811813719145160760019312056155312434545548482496792808803706623207195594304946708888449370308854819151559205174905937471825765214606597486727317290788681995440665021911809818436318275874044664219829666683100295239635611127343521950416908717549998125629940667832957084116207234240535645263335581877528212987388637324354591541417729358010134104487491118506036374987347925117053502533714656319746760516351496806194285976347210928696914469425202233949320930707453668209785801812941591605290612230203192414464503274117137945607365082220639376432799408643924557682985085496874785089821245778920369749623283836447991490753548603884422038236526820691737692481134254990520968139906620085971685023518854270390921621653907019768914558444074219855674057175425283963927019344699074474560429775648335791176751364032131544164175633569727930974898629519518143844367512684414754827017223164443624174443110527689158612551520710677637866807194656969970605700718836012807043527425382558574522905603515896354235480518569030775276561314320070973331202621619680950285763303508731863370019425055617365965091743636741199780497227320231107734945103179243842450169699859709514738251604835849852644934334758486172311707247011997543428781378366241701386882489351831466699945963071491384899024367092403178495423129006033864724010782265441072102003055958636168515745782408217956267898576434615148077311530624791799697560843580845202476236512973248888038205676660580596106151238220926324985730921882069781104975502931925168577938980467127837547527247355251416885832632618362863190386422826796437064731640747055364820627987865520101686848053034297444199185618114600643013566530549694690872398047441558824648108892498201973136504844084479019199634267678139272707567663225841108010185281898055374440864552573945159916069585263555072879663382915100194182075196221893070236506681896713347515702940028965528259775787928870981288229590358962506618270371421220448151556512778468485006105394627573507959459480460134211246075666893190373680175519434750748920351462617865867411617146212155518224532110429043311676792610920736518714006114625860388594440204772168030747366048417437048501224558633362812484149391485814203892266445772092746781019807368182583155421391771908583990395074944989706238977539643826641867919461684098761322523803645841295634938889071183660500244097644341145058018721471261324020563070965116424671662284127911807733114583046140867814920369021295642866743739142463179875895158941429882980080615359039207150398753379823074153493825327949955722160339196989508124424373844756468855934288029126082002024589292272384164446764317484018166549219062952898596602861508862178021529337554003493696925650789473842408191471594028177236904294279447986293298002176219025419379309615841105618761490454078802422515238264629898377932774416690203685469869967138414485955241912731676468796277124955019146049848580409108451536456223706363983706801391455336743949442853765120179156756744034255196809681469510488498117672699398062760265722572373852879723319673164682948392483493656279886135780875474214053591710806533740933135621660498285777942175971951434844753630334509568713671736562485941956993246680847046626237356378350929816039939285948438840827950685366679138531826965395594811962003280483903172306721800930611170801258767326948608872809807381048490462524196100760643634130397043228947583383933721795660971157317862920513405942977719218983615027342620625398926351805493076200895068698884374645843133328504413036290529784727100392040564124241347272469150622831735549987875359027674535370639487786593533700800519012321924430426645985154027251985601856518779767386130309895715003511164867895484457964892461984702473942325215027266516284760643540478262703570209971033294008783192219033575266299179383734806235055463637215605792443566613406291590155708652651318362412909966736112814621412637289648367588950618682128920731015410510706828674340157583637633682112512000000*i1^371 + -170647129843318925629415162107768392735903336089966762910244856052129512086436832864970922071345846866716525963347826030185279221320210608968613905406351567178945047940169947635004087838732541095883663779310380298499869252568635492196279789259593605176939695775120336972927864968086998663880097449844442971070438153800660102427056178987174292037083340248693208336019918761494512124842919211735456784974212080898579147161995648401815650127874174354070557885324766754519162588092895775738660189214544081163534906001425687721920961856400961161609074447002096864028515169169487715315149452819000390931528644171647251678200051533273166385107343198339897387203362130173251696959036334164494222267321623827405279455322129913401814708941217487439503948875768882982122323556663808480605979415664303476881176784561504560717612743516592045927871229239614123861839568772347617357018598777764395675535873998543591958109067889239138533403647762086492506091276453805712025344043741178835073986237029049809498074674410670471969414937697255348108461225133598745742722662386267025256063783911846545610885822480541714340219426478718820023178457924089690771062075087447528172176844131821047718428766426107991187097794222066683700702933696324634320084735876703897648789690819154093048737904030908232020733679252345498131938574415100226716130465746634126675340566009058027428698480710353091627065510260419426161893712803057019552563714672170602689243991607141519774789840888262635259606220217143894339574494450660504244337055909324112458178221901652123569023040778331013880264670134868195770178785727368969122065900886545234106134806610794360414192464004292847391304186186374911364731064967949883653357876306479651895142531040475840625417221891269746731291956543839844171964732041092747505008139266953085156042555395934197478254856185506536299810724546078568562338063743633877989266255123904688137847993473800847333463420419261579720368562205597485462062391488392880072223978552316959003239089679241827345429273272175766100652651783662846152168260901062085043343382583392430522005847373045783209141741937242745382714488487823281916678091917386248235908389158641333566301996130241646344646739088590374074743555870199163561514079618514026996624490154645840132315476275466256497608369495922600296260509657645518554444072558638088174448439680168426924070022913380622966644655294801005708140071743771253082044548616677571287335841466037482896681639488165505751624713748236433812449313609737731000641963612268070643504678422505137350275240533983715167681171342168808672379081000282507185401790413046084438376112755420914122014542933535830350196419421072676502168349276565002223064259729046380759696637358658024348061236789457073468986105774338352204005982445660133105961953242700382736973894561095973785421122189783817579624325556708876324479577255618985618924939541522912619275894614410645031831000225707464035218178407195058010906164011384407773310328237091062413053112908230802845771195492637544217760322786258694178512944129853387105526070560695517785734977893032597295009459057434358844074030018170907866786494050758239438526155621056443560866627597092238326672336548494166518768662584646944869181946896872908873410877113372852025525956761243421350965320862071685420784547244272264138526115138701141695819811182186525630203547870170964656333110997364759664920894033906344417853028526733617778522779320728854196816592988511952417761038176108268871163889874560554735509164516235405611609493139204829295596335519734443243193664229405253420342501699293107953388624199923415132442792506018913686012392123335226655865702846568735551842484046909895026574122170476644170097855953443372790576639826650036243438341910589133672207465228867030433599949687916894621713391204028196433567859953742950314739092485809967239660612236539533794557864756543013967277633649075209456049451482200735427653695053422174434318761843674110763196431016712403511223048023669274629923475075622714366990422274335145113055708506898500055974972466468883610005106093131203731713314312552813316653853841226502120412873964936579520615671632194213606580841381545360325657840929483488813222741293881650113871326472099536038751173653671030331889174571042915986962170580194937134135391826055758760580354399827509933900513029381634902980726861752284342578995158100293179112335091482678258770897168343664062816255553306738531633611957478085011344564717881087558245928495020853561743587804328531136675835781141748309365102285881812182908026687734293680229269725499256235459518007897896667006771666391836893616766443269225835146103866078260475737799305624164909512052518875161745093632331729710411692894502020001952034753235538476406534457872567899797715978007002761504963894640448763478526049332634809132016747981940922709755959036923017644428599409901271691728325269119605932851009153701515615433591481637407942885553489724312333826141662795222260299820396204315607031834709575129971392736816378889535166142726610713709493543351845605984484353438013346726830004716018889435787342105770014393994201249385358043038002628268825344575107827717151317726607843811667290812223598188668084130781495159510887471864371772945223689621166957123701871529287622014293375569890710809202670301879178941126939994100637861612951345554121851909928470348697781679872901725464854156532584982212961340732144409916247359123096260697113492845166048846551105854191476891921482695552536995148395031457721346264472350615475305734831640571545571242123961887820283308297558918108591104025341675405846493008574211632284704589804185551541770900821991626408069665133755371529105072872421438229837045216681064545999996730547373151258809427480886356857566188464713628727543314466612845691445003100236272176574040180652555189239738973631327351336878838192281999331408443834062396309010893530405664351689324102539231239027310066540899385547417284052631585894456357795824687611244818229132602332476733586477387668567173214322125084992568386259569449836830390743524473355005304688764355396041397681351233534991354219681733215295810180405159601416706649482400081254697777364408693473248666639316540499475754451150386741734180718412392453828517462044584994181159671597743833229639338039686396058183121972464521042316748725470794556625218019985677133019003423867477531560067830028485409723745026564692506802187329999961157920462766202964102329632392027521757305957973063479686453571011427063149376885451283206263025243817814860621344101764869706411310739700165002333627816592953186549862395889826587057465752343656929394923398282857836238853456749458285511757259973418114148172079898766996858457022201014334977392993163557907863491304294914307761410764549990849183133240423018589618915719580368062835550345743290490962617386744111974578838138918872696692235770410961626895772170800072079571706091096806887578141569841892228913049412926557820988439634262740960675010558534670721393376055274925803119561000239358844712241626666484818978668815498075883458853373608590100813297504935231493035892827141060608880360793542744287428417908427222472964326891672466308970585454125052605908024428232905547669063747405268449385094354835065857911420999576814507155888770015305627113980686237696000000*i1^372 + 5459802505920388223617976521671576788551218945734780026856995996388519624549396276155312971451682892300259900200440596246123756862157074399950528742070906802092762847733911583873021697821940579827825745669241076985071763344472743029756226309647401548358330655705724079067945563230575020956949461922127084773278630500351284568833916752453726411049629115303901612488235391899234630033090437473263559009301927906555934987094285161994279429582578248597599106383312219130282880713610931383603362461547566913326656495580812476988592438476199945823545023604034561297710290280195181978179173825187260356217776702395685748219323529247793631530543933077650846536501463837961788241559893682322562706637827176027317968049998849391191501970787562013629690680366372405169350160011989666991453413217793123612464595221978141381221054699749596334721421647342179920421365916771426138814642689376740134764879663313959933908618045104319961979903854612861842655070334385233297593767547904444722683071243646720732047962109473167954881778846208060669865764169409204208354886501382590602234837129346595488940398354870613468526544801506577533647726724922647371729034468882534211119955305197684525404086957378788115861949144319955342424632093737862272863688900197375784634770492880470138396643689438158366536788732454882077500087226283066578849034970259271846402936216982377886626793222031529336546638082158149005559428832505725952706319864953587694255004272162406925016157956152456048654094330875111394697803075469638331199689333784004351300834570283470750775539886835104915465945517562661912429028356318947152334711905593375644888602111283592867391672094674484487794435184533471846199824127275489080682528356427260841122732443447071185310512628388470804552803029700488538081540631734122576208286335107178849949806971744588704011291027530923536360108214382510605803489552840959406604985023912507629289170653170936689878925953183871717689164987558543688068564716840089953533891745878287904999173415992866334797508302897741655268282033045955975182925032875623462283407944066152952902177398005011569756993313618212623481689343965956182886412402121892214474233365473535635058804707728141913887311464317495913338529926762650010179586070114124793917372019018995286279706538491987171426654417147087330604240618690906331108860435208510657981411210780185485287835001021173101360016973874448487546754670856506484416050306846001206643021216096116478232994330369388164726839134500842343562046864822370089662166146188062913537069292918765770962768683412779236008829980893636966333499870700760568641720970665341336886285654243730523185137626965813660504534210772017059921013044697153200671386913877822676351684370268665197306146635974139536248726729161914953484989511400321983464871836406247366266176532345989296243787743016229699943419546881090868842633263867744785795612270634764568445147261328672799375223320991609341696769180800034465527021414780074326561392556492634362576729945958848800736444354690443959266434144389334177084086865475288042376392595467403941096528210692384141355412712098259493191220770587684363977058205836339024655358964246283164396539592038075404067464046454623834572083983515661633345714133203912728746566587950637906061903927693884775896777108889918577331333657640751466303471508423493487855162109284386630835275639708228375557589844114012409560550533526283681098517099835343315863614297726472389225630563558047942767499619577403053909407678908940243668613502081172571156090587685611606531315643860209875149544015970053158102840632046786769480090989014470698182236005023545714572124032109102777359649979178404644675787820779593318161675954706475367185612394891953023502433615248303154362092132506737734407179422349836352443246849795338586622655174990654131803899355240671174377675171867776663022072974653779167237569278850790349603383619120539131572730358978433218856044628475288238896609513494818132580277371248090494223319872459891106155805375779835587581243356674353097198600671313326521642586926715807285032034324495742176597746656713752062154133874900998037747577965548704291847549400245453421452724045607141588708262056033568890971541973856167810646557052936878047055726796829237128701000237159572400588390920577605559529918869150136678412914347541732074737728456692573113367074006809371196564576034038259051732737671689421455395705920079552455646439325473978459495703586753409491203202231242461712782727057437439846794107274666321525452072448764936286959285494240510215825503860479604495556362233701070895304260873524539061543342918211184414934765383448835406132015929862824557637297958797057362368749409931801415374130806243997178921272384647495460480263986685465292652585498017052829953636231273682104449625273900084012284463511629282470051734773076254103511794297492806177362086133084121966513176189673467630793194753635269518191498728620159669280985758193451966094644334586312781326304032635222604136960399780366964020074898223271701746837063101957672546366499897432221472014645644384741896384708873745357074347608495714831024502003578072060295155438062707458237858258817181117441590597558095672580313509227602773226918431388844797504181129236640116304726659517455588521338783643014020018664901137352601533512520364197127492034597110934965342775874223388631001727023011801269865125863913909308239905544851760057362592015516797316202367899391285276017908308973140385549836625003530827540873338824311618686947200978458107565016820377692486077937254232309066609360609788682624294446738795766540972031392772079090934061669783225851666213974705565271414100430270115017598550259971139667764509455926007479166055498159422974770890415528561038237871385246574083389678833985461189717214517623846348423706748756041615254332503227081765931596855830100466347592015304756259759470442161056776236118960612437753606309828235371376567802899324496933130870679329272639320250132310035387009358387173122461078647653907546363289087102461729732784008514659146852221348506949454734796609426871662357619734864146635425650141779319997599281445770585429038860665254703375936113925949063541539090491050288150466942718764889017569880112025979735971618482777230608024786854453510746985488006277923816336477612844004663579934754494024117963716359191265703607100654142436036294917725237701105186558979177134910807257940118595043561022301943960044698894158723001385108480901884195649584456914501547480048793203725785713442920916592434098009172016672334541448749352376199594256958672995687364663188873939977475822994577702624787169537866405052608884422770762483235521964439517705350542272923453212377248724240416346107835786574941981482939672303860774610245250297338998580806924391667376429611157108674898965924064440788110800778003241629995309997005837600462792900785051760256441596653932752357633386183061809444386039477870751357677140562178938124761892633089708421024083098198700829692170962603068573545086376124071907979511695412327539016792266743884679962294596055094788947220110038100309576138472623544170336717120917289328415182102533382603253465556901426790750771663424122878452174525506531609178506893616056596458747160252865808544294432226932566102847296204024960149094400000*i1^373 + 2388638993440791472025143192406458522290259895986123138429107859983092163808396291911377457515112266069449973140072966573539242316793106235642058273696947497067429801944198844195604554385233247709825192935530508191448191336406149525784045760181667733729841273106860130545040497529320232662004324169904193343234178703080706238081509083399550130981094562224616614199018623017191044294337806438961537270736645103138478025343133930994342386523308371571948485035374473276384182238178524147961190209380626710808552401895663505920988643387982142314706696643547677052528635400453130281810788105854968462929224032579663565970283822418089272906254531651211846829289362172680024558547833432829266004653973359266359759386585631214726186626513157701761299260698984344828353213666431642265774858391436480152814390701871614076196889846964271022486688917338910746673869268383806030223450916080056579770572788418581997856653086775514092465993678678418406217601632184490936301023350664869632273304282569867018236468240661580229618288804779188591634124634990675507805371346075175419626278574441968609606349573382093893015696773451475457813058584599451423120374704947703630862489738627678760226334743332277677447840250052944579560671586954220679794665383136872652297675696552572636671728216041068865235282237114284131594830374407627545194413145137091885396020163490434653859989954683902283095198065722884664334397082969842420036968696948361305358049416619679721002455045594289361852273543504938740994197151305217240722326186596621110046153543241114790363138625445449037882701246319364273140575510429336628638311998096058950236854236785987326625525065378649961468569991574723717971279507984414977791879299211509659357752819263463236430105483375134844852191906830000225200610067621118148667944828853029745198845883263268549709982086880161628144596506546047760874658535315238687936932166683785624836587602356573540545068388671952254035494570614850589916613112445178007061111773950234904365517751146051946380150842491467478773107809550088872635573437105664896010131524961461147709490138713450160834440925584973429118465418719347661662118328322010903001321752267117229429797754402880786664680748477881952097927331262729230242219378232328734986630230868025713663152935546575144814936683069122418444835029393764421620094275697455215875285885996540953891171715718496324520078554450709738720028409621287271829341334974759543785515893036624402857604979503304655311938015625188179678112134830489493362644667768102773643714212001167788834358915628350190545040713410320777489211629893032881074549209632571015090928979762141389513341450687106481564000529123597765393801138765572638573450568678322915106150550378833925518899922262741196733766526784670302042834093170281920612250496292175107408187230231894169600290873204551974557083176855585908634928650135141280415212763049827651969095016438462817505767829922260806692487958639335134750674754073337777412418828150147316065557463035168455477312205161496793077966382657483304200248859861011551888928764294137521374548620794069061979822186532331583992539389104716076012461230784151005947731077852216019333677763842351769743632515330807315388199694742290320960836061460145590631957952351760038530057722717709688363000968061384647149954295561074739907708026366986124291115683666706497647919818505426837962301584796992652583394833503806763274793677484356255382690724679384397485313545742973417607104583291381817416568385323064840448348174610035778131013381214356576488983147745629891526174547338828854289242951997845282597832381867180485580262904183635960132427426174784591911445331477138769626309395344808426226372854308797222673849645094892164467294591658821020034309395374314440466058555794512216766959643216420869298553980523414309348652138389265532095309109524612956985738676007554171955413731639767194331510250687628904040666922385019391264014516597628960673470322888476809162734765784484807316006849309960538872703073457632665471627754380228949544019321301849939056486145763786042495761573295750018859130392890546076843385542243427210912620315579155414791910490118180157630982599749977230962172521027208762196904639556525292730810232926174458790648923174832008275157436703638708484332823917319211339052811098080500136565912760038150196733197696595202279484556061992860721118569536565178514727036511644917911425662396695429100279765986576410819002172406064116168082565191071056116592886690317467931206347753420881828097367345327708946747289138171639087782171625513928052351356295008291623215047568611249845068567126019850150289835950539586390836064466149998444595627323616179351998730062539974904570584595274799998961237512347032986652813615636929085638266958552992874535545063198485830965092655214903156902834586562746795620454769130879795431467194924583446282112677027501353398092961202751829563092750792679739885314060627109888891627292550781191760214102773129978450104678598200617587021783024408484454832821579776443615677969046376165183180226546089877139069499447868531238992180846037229348984766879735619496521755636600274133082423054402878874111752530329021680322402406484151513774626079935862778018490642163916575425705646608388166865146158837994849518054111910784937440543147460704265238671497202775901942819660247446672718029128380877494628543797773852671639798941212524469509286234642943434716260868195576324592152863743827331448431571679458835322866005908253904772556626456439109454750482486229550011114607525304312882932952880991889314419570164241020981158841066312875313231409819565766722536655314771890661307730803144639823254044933390992096551606526303676394321493859742660641724896470109960072097347188400632863977804779515667079497829968388745371448931584783015507143998893898795356661381484772682404319939040220305388412247729759898774290910865987303652223437696927713003251370719746001066068904420233872885281946750600503439413573261392567420406390953238022090560111510223398274317177571391191782555707012069007084693938491839443227831295033238573580634739263280164913677742209489053756401620508949704249636694965661522028672895571734029038569855540612636303140214327282008332003847108127320177845512953964886575947030810182094868518697697510352778303580884532563549116979350599708672547065698369846119962812658841141269705913095303307892531802491646385243678309388216796193806977446912508535125542631877236954975334057357755336016502138625752066483221790692525841214813438968352086119649870051883435053354604964104871578771564809096657984583207380449742328071585276854391168685351809347958498196385454362808025661628540257804560622542193595614752200456838404643127255348652083250159999387034406146828556100764139988627143999877596047151815241218348605266879399746974010457975175682810013197434166834633180369455798511378385398046550308944944933784220881514255587376453600290303562420969398853327316796001336145070217532713966241870044299925264142603012065134900699473023001236890352038749620607846955947476902831282187421396350887619527929897334547610683606628796551691782636780724169517134438263186399154363518916737021606478696148214043788826256302988058103374845320407434040390451200000*i1^374 + 383168297562983807468425632276297476468169310903955556789418543565577673138724989959687180122638893637164922541519782888160405150067807654253722244689728674040977280888430717677165437039762132030300607511918101955211703399661424632125227205575323761865098150261447232010976477370981765770350514563623620937813156532740194484287024841562505569219881419739667784059067079097440404155805609780565973540692923431646955577740022214506792889746127378426696541727222964499692292885059459323885086987949599110313366983785861242476586267149731797520611503376709555966947898536560012617686538400941633584342990487293745235323773250921619865420317499188660837426802602762441091505884482816376383118529832654886486333130713495649623264714081268418746439758724052079495399133841729642694737233351621668279199379041820536357798091682614519185432660213875951763583467131153164417936680953085929677429369686033461355542401652627176962504557970213273675623442203926986704489313561969592328088463627546774056435171369318985281219987854970754330185415038642820383178913233860545908973920810561464713331176147956613790301213035319728876232548633633609465005341646530103495233626606881360373192915766409273141307005920216900840535420609040448066648915239138153330219937602548429364694316578916613119004622544196290197667851669776508634105514947068775935992316104499737968631674967710381840795689932993882817619339500620878123486900563961515846562230055882102189233006212757473455395215371435265432037506412132377512082453657365666115038981107561426838738364640180990131317552531187112071195175654168573329538456877440451937689585745100445149840443726810453147517231834955062567298372448444011947156264309742606010600180894224173557915062089587889303399886341056243167621372353482321737185403789923436927300187209989078075829847455683482314334298854081814200903180944766109730367342876092412072711791955761082118422467613279189804414042857250380256914653025416912075156018905019052553705914982786057760635729169840928816455570995352682715161846782711583329124771033733860869436522598901076396523995694586803743467324643706252803179570091006759429541802943161132864761600411646379447761040057291143569014978972258559287376120874232512788192353899164864736829011787196734436037108106087430728859229474985558252199585776019547377619921452582031933978295216767229481642724337794509748572291307241503532979587808986670964640072962235989917980274743076674089977917361446008302806931907824260228950041666229641068369914224008985483387285305336611339931619147084483571668794237425105397166392840569699583794495001283504852005129556019143451983890172355369041266551164847721666495332030709178773386020172281785008182415702521195633115626222176014443197783845983066959227677815083894614837368518248874047707602925208539999781420959621163030924329555668991547519355359222474744938376285663674192032847258633362424448986192028087452911787786689839907325404080435225414337787027413046972850376127480267709788707017171350862095479617954785171256618904165391625420828500411278207712351004485637497606279482741038726157439659992450960201667193686460618790634663276464585727190820393500874867004240258050474917741083608980993048928165057925888128559756722906046331173051859966154066108179475658482242035660333498533120178230053342201514702855539149551131481452229394490552643789886724901076716084282396796716437956472845608698707866240204048391079331724844543861911953002354334736938088244479465882745387953032115120313332164867951350941887604140539966563098117709049347118852534706269122166614167086530329864685393286806848756426306488400392802893794362344787356395732482354244262272203821800400228242665253491349540503443291881628821410031919933803202601760943304019924958024125002504248121888140210527804394180791512337215923788938711994237895122497040497328724383993120218090577000810480558476641496153869350435251847108058836834066859877195695341656944614637097746290543895106918613187339803782773002424606163657276057615996917799772299350524436005689302827171128966459657181599764056164132025055453416119651411848143493439015674075168412773112469561293710908810854648780569253251884759816945902902793561138700388882181708106409545790912008791030507450956987928451655408222795531445487883696598015197092423078829789954155333068536230737126311486559113311919199938552109462813545206268178900736358102062725826440595666819683299346004011325799979957330553178266946720430373391720208723174844452891529954591511187515194641895658009770091401166358226280211714272588719149277472249184486864730584053488389417178084926921029288104893942669437338690042287354276985285892346254243567257049464379112029659207416278792952220203883842659498024621105486346980332557099613730801155524190394523524086870404557252151734234775091441925836997003450555190912271982192763889626191146436236870237358367986809476840225249258384929614739582442557647931414466975691028170712977814558262678439615537703757597404449338208922231138260353738954981476660784963170905999857176278092012426181518444269261018105147063294337339742012378305013775040893083786126956478524258627118421293738626145167001119389745886889199884052443740912319172250429572402647174334055175183077673097324740924980120050624958523974152682205573202559574214862338654122814995200753762918615285898888036335640564953891795183413569731739995691678013114029177636618449343183931563696199655323103710706668957240381542787271682813046921225409187170411208520252718723071525974814107704882484306427082044297965105938761818588377359364159478147323977948275785868812455077061986494954975855119039662405197421101732622743813083520578074364994408706946045317340135144187325890226644365120609015253211609663250411542427745122650142244603391836170918377565422231770800059822607645443985485727001907413075656651405688218884410565267245552952246685468475264226794125029417502944346015706967632576395108555057001069075149297722132123161586023468192689314378239410498405403318961468535659293326697436988087000730373342416518229382574374356232478133625678986569343803794054855891827772482678484319796806542755134831408334477213639419847472597827728224536184085912904611128627033575533933907002329428201209906180277242372524595665895069169532660693484269436911783684851861509114871995790192541351194854005941899927769169415757932806883480729326769766458948831294965369873996569186269546818716985471136097820823094934531582585429784054011524118761971710445053436637976496910507044432901389455937755683939680978734655483101362286943019901934669217090872637256903190921731574200396367433273347201320824098924100604552267070047526442582339965627090742700486183230522174066862596746849451585713969063410348974721634343073635991481274691193935520420026764675408509362667065219754169639278561940124238797560216375773850586301056628479440523931385280997145623745687108909645120132506304692191371947861089209849740943491306895392949757643192448318211017345936011702001882785668849486592488655114633294880802051548685049577956189290060565408636084886928801729527012128564098272617949405284392162700464285149749575680000*i1^375 + -5881420134730121349382926576539584389745777189280904225865610594897622458283329428810002559088061566818529958048287466799904980652467822231260466143524721131256763548198014620870096868118108664840434409217807875086268401004037995702774423857512493428322365904587526367418776030856683845021712806444939028436891389558470081834816269641272269206060681768650162487748399792994576347830073589819194362834272120587775877388531186726887673341037760362999761099787478689744318751666840768836395559365709930220551067701098999146490971851533231745127895987097319846799641719085586548057066462604079312427803525536535098011385815209303860167024257609365526661594388402958452379220090134885533990695605434789186668799611708746802830355624739002563310077407859168930307978018731248234986977842471257202679384655495060601909734517537023121149045803300039608034497454154478121828158093486573462548408393429563726882805975393141954793843001462208512878873397724964272716188234837410419814718446107936622885884504740204842578224106446438251663799489298300358205379295901842201401633239746556682007691403008785074160167801423795856853267720005269299777353222259640920621139888119879879885732222202166028005664548422648935085056255053225949113250278172498411327981135285541822127109968033542071153434751840827401895516935471428453675289623691186360073824394671806433860157837983188206551200980568413364660902092270967538589925253370835486742871572395726316247411998700290710665813128347613025544902636457073989014886254419359253908466704043973189684028739590639132552180344497040815172458862875502101625500294990942159395286662654934847322644141944778805252329694888618934886146687046002639459556041812631841942826614245640153233136499304118216578211440222681670746057896906282900776850556581638945447055094163245277602643812163612036925214008903555493859222812987994897857916896518291035261661841607593874736970319520974223192936831167910241606228774137636351316706744814333696034121345985615494582644093453443166730705387970441588806752773346877993818160844230936371029711312216205046321019543485182204850647287485042866928943550046815073235693210682769232834954394940546937141309249475639537401878072928795817916076425073324261780541628582954317182485391936616775474365709494428501969535227289911924103649818123389322389391468834747111197604814266853560344919356417494692136750913584249867992009574342637985779490167577164081141358692942676962401790532292627213657325052516457836393222735482456010952983360616589133614651329386295902533631545918770727110567947577360326626567886759656232004638537572956983293683220193553867466884421476287424305284928494403247500237513750786432436665231275531330604047237163135676504677876793329528357159913436272213944333993624420711042618436661721044260939673127732274091100294424833274898713376187817187973785109529051420719880071627461302367415831158339636747428618331651867900539224721730231572519233178614362395749465453644779706532452216906943653448958560615289263357809913760741357874738623338709855186272629479257019533143259019528019342140584302219262889615735179533174029259804091350906993589490789408668411306871185604610226525198083297145948246673787785918075150058299546851716913660977622845241115736446679869668298063143761760106639516872480992455325551990304163538022940384227432390283462668764276945973266339607651394208963600781211932505668271610656665182490614749676634040891600239341461473481515921447042074062941480529241616476558421548291658725372640915718582444685581405530434542207377414270337798768893145443981629446418258043336964882197205268933419702138135995730213916739945308664355155076126135460183513240680860137548574496801322477526401842085150831998843091214905434924190123804504176102418534129771515754901336198228292711356425610793480069269583652840409163101964923889726975768496734624099256412389730828457889318180799286332752881391461260635752902381440549719300950960221760277970183973663007429548967492335792322360721645107200984204371836006937517989827955172915393049686837497897735283619948840796472035399930165728708391056630423593500243896066556959448482404851090270240574642486490754809035203072582881387232886829350657868716067512858341356995360060889453331345322157295007635813357008385647829568671725708577501504247301129285727871938586105984090988325717422931091694193233664645990574124345898412888812007139429329498830744555692959184703522502331887902297440626589358148352198240419208230190312051645681287079169013755329629264483391705074453944777739530930379147578638060320809642573171468632478220958124277103386876892388943168303955379071757626631234401585757954062280420834086853017832501501557124546986089545914561586492939700179702414621671746880792431596406486737823179766273901245734886219828070458928569903382149835448444407317554710751563996972824866362836109389465735758621965035354748879905774547622722549365603807785891150982337588459179802950395306752146626728277073693713484817828917018218162735465865042952741388324224965110503343432966992446012978026585196950391174110928239286665627125357692699068264203957191310632279877410192128549985987054985651677510250710236517366946659220483870050231577238169241075149263653714374013022889354909575860463242358368773007597391090038712296570851568383408682260049105244268505698431874462600800755538828541113140970912769892492298735566086495264334402543157606345671337635202054608541897111947927185614841479846266400882152580612928053607213818584683355447585403209735562124754416764970731727674074072575317908364070486527941169117980312263246161439484067354170361504866082919426626219946745350049462425629394701896016000760796794569448857733052594146218521056166525969928444769520969304477459476835029382495424532305582780212629924066524948509076366555768870565057799770961547900595859600272963709982093208305187865406218585179523103223294436807103924408585921652030552209867830570902863946684123257153460299175086878561157486900149141013889025438344068965414706711941516327958314662641225151158574280632989434746907041862852357332463561100884272090050147263378965255655167405736172313453693556546900655213491875639023003595231059849129505227916985332448694520102877630936701567299234051657811862751806286790702055218711850677644269219403962418047501535111768644555815811614656095747518544613327169809536007352942227513884178864072957384531129146850235587047916378359529827081380315196926789718367332711041359997792386621258665186644529620510421250682598982407588908810684199766240550802861778611712014552490900763549375774919925746788106300322956318125988529422005400825853784781877315709012229040281741965317122749313678992171896304251041204812819556711207313707011004246536160226384508210288117503933151673763772951305424931131212997911733329409908115932227412442285409848975217587987513974449132701285429670358089706575652515798925528904896274755865611128912130496536192353059653954980130331951993377838461714483996959742449047656962529359029265317533341025124766284958518207446160268124428884399094765494696523409318956499736455396353638400000*i1^376 + 20993538703547646564333835822581109320613635786345897160682351929667237417471568531395564099614487679570733013257939476006631936190890727124250908854352509256656403934220030921498753268378156129977223375895979804478369805773398841771427274044782157965002038911820833509639708256040149176821066622959979206461460971279576698925781938112892589462980135677784161724976520156604435535418060359811511893510238249562752966019311945184450999778636279040002087871472973818129794131824694953626381912642738681225221194994250093584418114135930896883883851841316311801091399955210573643881830017549961606487433026575017402474322718424102522594690885385394403430805969956483719106878251515082883062118993982868340229321929227221728071243962032825874279770983843602415861222790979839142642914792196339622839981044674342465022965612575736975015032234617252423072149743864190116541396387411980489592419056301297198434710528907328595439700750344344902704765079500285449461645396328503888173724776481770228539655418323825737372189254414795004115819931744646557764651261275124075889612251276201416149666250597263026191445742406800654497944998397455061970383044745780029830584479830916105242982007113790535155348453632068312545552569919875353133930780642564287098625585546369537903474611429260360607858173691659830446964574634858819335171443744016711420945774567072126692443924507066243704377743796639653761180657176748104881145531999952779043783514030226400297039856094589347233024841339438540589112726615518127401934325699295110139991925543975156524772011307828573619427359833299093871833899224244074045827460912923963270033565893581739107092321719119045026366408064407391025140328583878071650431752830893309065210985170258170621679797511921280127976464774517712178351527253220083033659620571320768112954605991488811929814097392871995323461031565745986228000888715574057812036497991738738332398062939249898253994764279187845580907007199433321576586626275537744633602875144510950202917884924779362005927055588109871894270240439636309850925914949658273506960952302008855547564720419712212970745542205456747707665108871403472615333804456641677738129581948917409540640522895840243463568497013763914293191384410728067754894656693436959211261437539195953264391754641820183909095822015404819614291245997043459878956363541554520743938845552571520381126936644764049811011959102740452322945446712265233895744275644692748258736306335804449662921401801501465019728495218976153044881255650951812675100795759150340576321579779877837126942916667162048099079933005839134463956053819616955036309222297188864021839303976395288337060609747394965990998387783246724351250522453918876086914176072029207873038375408806235214946145992131881493257213712983007818977336849959950489570617551301364105883743692664462159808156619249348529034137481510590740908224033136412429225741121548350863801515327935993580305217744639890828358920866328377920359504356695555499287020497040705717251187869978804536807895063502873044813010701321610212264515602431164894471029819668802876567073241509373521009409083701947857535332862797818313582091075616510181570226811788596161408576519181328898066825825893980236963877045796294633893887250065553983323132223892613600543584315725826935491555356729500612774908597792096616544805052202501039994139705910264838363803599012641096104335571807023316267595939146337064347605724864337212005440429069623814062629077568076308460260212108843076463751551228770559697399182764756187589883751390044502440322298347584620973256370007345234139778443924365349103315166040437418787812154030104179820196086232038406540281808025700328409749168074978439146806723308603129875354500781048024823342099753942959428376921798533679534339294987894666326112643229317464463974332505075930996598944157950022004649128085060558075161003050912200257769905422472912904549502146880371882545558024694487603055014735534965400675993460246077041297673701763311647953960465116165206687514865953415404613582807715395549238926464799872121550203789788076140197524896125867799593409563730108034809428659237519027091636771551008181983306985255392025328155912593888624960013850706134856807101032433198736508164496532729008316052168157993996623285992343662581370086976320408818852653240537585427653346292531448102102148254438094446839892614440660423066368967102691199874341201617265606499823304393314235676167482117851782558872047074155652785722222711280354229927552606614947330784465657139834505006030053254035624279014305627569371451192956816537836428131521054412511145687191671505296597563686558410844143152777820803725688169042465876891553742508310961448607350051843909713339634950799121623766419780019204522897219814612591933354522616731320974549458445840865656937882975976459722104509060055100999015026724780331199969686938912059450986509892100045410239805431537860632646312636756281997273900514130988325335467828262860380864808447215804076108440344620607183036340585928044477797356859943423625628765585495785277128036073535930527877703996593192992957824366921439101301615618531353953927317116727656806055220033114526311759006674248753969091029294195594957851334900403007644647118963129913977260019698598281162798407810632086279175804304292383885918578873704713570349566846475077188180630782505030377761980531771251067518926152052793817365082838579406990430732632318183388914265782783710294812523394609011886025986815691644286416885409296051644881736198776621676133958896642358041432190493722113926931824953698847512722009648923360077402986686395405410943230120919738316812499795577869362115403435313530728988434632994676007112669492539636149457445796310350928208492520752584857144156741756464859584411216898524372657695236449122551111160317915101606816463254982795075108224668849481747687117178191772613307333689239360165591043088390176488018703947198612867506300657547658441155098624071392863415804834157987541100700236570022892849239624445945938126201310166839506233203110988854463671936862943716709212683516260462676926731146851498391958618696340249748038553253718867957633779887724803940639936420300526961266987054073073018477513984381724762864808028457248022506930321699284257428179487227864027361370462189056377620056024457427363122590053318340873055872771630322554038262969059630988267478725720521758485404756798074181170562542368747061847386762515456276293529615161545626943390772497326314669962426168597568780579658337593621213207785283961035109694370843680009026879782019129627592856196450805408116011807001331319707011569543437956085294228222797142153057631263390250521300977563869442452018303458245274923099783027446187951253326244397171879154623704187937168945273256958144544581217345426162123272706089880948876205182973013851618790599037517504772395806389278913830432509390437006564216578056238482582489109149304366288348363927773639193462189897623441347945909674100630078179247587304953121411724762189028273097754680871847200848718763006428034279380294602973852734183982982963599253509447205526526931567440704734489977593280040025019879062358443939296656640346647365249138688000*i1^377 + 2025931548581443849134852307561213607967069974421660279035551037632896784759512310231072268769493723227331800948495844966887431287369012736956456172409136926638723680334195410540569994060001455398310195574577504280218737730044219175859779663528599022311764498241538940252787068463848918334385430190230114695552151928971468470496724901303604548595515914708721223293818876074071365267142264662892944326234863092050861137358083318884225971637902639049058332402879888918244613272002129658994094230421290749248211248373198884536283511294098422415018752083021415749021221231370123174283366044283824819623490690075946279549329922842020287523882135623416063154610551844828830260061764343257943766278332884501501239269471370831993868931596806152483278083570571470486857913129349771628541128240595367410178539270616885478886222283020812235243710167965615819661864523216582134173657309902711383937835588780326286051314375865900938392698501913313275474471345875182054294475364151364012675750326433516839604778226925822269664544129318281226125245123733186321578051652957975947710945727623745136480079118469597232303540809289431595075808234529208988714236414293981714278044221840627043314912207324341356705631704546372887533397230664948671484416227158094049796254753260793750751575158985279156168806757445220198291209977403203586092640973580506916468874959172198011969144057236820819974154399858590764687650987814189173363171325613579821111168728794727593350370536115922026755780279781071010459083989187664295704026734973582647746995552041176576808099125146388801149443540962293865949457611326360743016699462607597764494614423435072394660358417054552575667803540832454124389163463770834719372685895634974794337931192497084450482213299708677530148796572111902427042864515253043178787664874209172601295298644532334465715104171965103950993859725777636229632012212735891680015034807882738169005900280237601308504814044654335420597637381019966306022411203662351685425358751685774953947439913411569423643526880366505521183109634519517985481177503870099864176318911994066388927909244217450698583566051183205571500497970208307777182700622490789455834243963009358013864723419622708134388098421724615168092491653772620381162138584857999904799367164572704682478523535257371172291972326036786227233376301513558088469056969608761149743241011429072194992709247392939184755552794699508763681495336722370278237605439496761750514253138065932583529419499945120622088029074819507245726059603429684938802667730467921257553321153543748698892817920389381981859097816830700251257917122988003211169620197056292234990273202446271714870515460781500911303099127485294271943146589816702183028559617996278550524451936158199933697826513829521838558944908183869801576161675703298450114500783679279239258753446650362203522422726546359372282308222462320663780586227880965266090747345028152839512077690150544051692411068673843742465368397545871709801268403499816824987412958193432114172444889263328498301648723486732210334223433630984308665722289997809479797231653362530346686324251371846989370233486059024016135659640344955508244634330669217222997066146637042848222300137651149651498993922669637126996268654162614711392313346095156890904424069293712959802476784348500787638704577881075140675233130469445528487858702474547462688711094479310149016828243879337295702248805452684101683169689125968724211110105048645348886067145162782613332985942804317553698249751141624245989578318793839439639378561445419378673286559538743098071442499349294519309444515875509191712662610549635533706187227229443626752079198887515350206344336549957053888929694947053022582813704089763972562927043102234119147873011327787422353220958373215760139926908772918302753703866786351939730168292611722267164614873564966573966059062607249714049584714776404832741019170253230073535003739856690569503159430226818197537559214503726742928639632448263846065778653314647268325210640968643312501613558098724278010082205664255410122180124452646772142802548045674569715559147813014007793314425311331271005627574809775406858612687763149240681766296560584955141967705307850266720759209371639990097472575983887261144380385565164082182745074470661870027869308308826110587251650368721427931972499888500635590229002840445808285016171958582138550797922453327961824444773132214113767314230125517913068454004749760283727230490462948399473807890146164989435549187988601049286495039253706889954150778258432046093823793164555229840473082629675096288976483835048757762516381102482293091986732058570448755366544676562887830665313861111921063274548159055686496698099893960301555291031390801402267338173757089750495389956327828146805957892880901893936741175843035957089147967803674741440858443393978565212878567283035990183516932424358862600636781069933604178975575943509858519480507124659804242201695515961231340015089926765297705251119595172947343281209210965583803483738593965004658872769945931716278080146410227136048003784894187309480967155970975532163085839930793779169831225953872022244219421956712767313203638063651396650502121166272795086229303858084483198230259365498724500218036061378022128893498704716951680586926929506189163637108392786632342806747684831566650778119168830584916078956275403925215282853323675588757168531722238012221663066526443634680782535956889871614897054144885144026536174072014266414540955229762616628870493240350560519044565357627634131453550942693138582019460285539929420534368627106505431669293558343519985151569526673006090539667053591975227700632245229444565964057300211514554463911425651229718872232906846368872331539193302559774767449567398281914135990881077064396461580157828499608387903739165675212796310084958813079311952870964517563018849017698843309415671101963189565342617826998580078289865862517714676258468709669541144526847009445632100634354455425564361588359301516682040388024395250788468625191407744362473408602076078718441261890257821541827824411974331186289279732531558882865048329095170189901520140172965262936455418635528219063565135168978928487771372091331863817376405241563813965705198407806241469633318561499742633364279826079180605014450968031107941849369234942551054398724234215581944486199686566540700605883561712858864367488935058280500687070766791421952386002864404459889077586651286713278307114826289140850854921646989859226483418414405015102812903379649312435904835702108450543228936914782319520745852676972613914262819163077306400537174761781863816613872262231471729167375576948471872721863599400165885578012515991661714381830577348842104205226733560218262011711469822897683597352595078735760001321361656784414915927770310609628465714260377897903258435056059854003310178222054498847071051187873791130701032574419031176650494412371143811502742315734051817139797691908606833743322230053797207662207741239510695635395782649668816915523430210394602963829587604099405746097094126928106192887649337183859536583464701643439396888441493178102076100279966699276028878414617876959032825023067193876407403372296963300541976835474494114657875263488000*i1^378 + 70805598949852747571707252720189302073727249983204961559008847098529719505431893219640497434080240168108381913948776628290775783140284503541970186433764937147918396858102393076345381287103595078820394274297222025643221553088451198285075362641467500992280380958502471052920460170854004058044799552551935370197313201678609426916509786159153963947229142721330639061438609980148771771366197164593900470590762017049328542750868625244958869127750584433450300210825919031295690620261640600566843398099936616367497145962032300630624141378547679394351216221102450079901181162158025488721976010858486911650521442199602803342161506434455696675841614353671929683725138392623031084288373851905197280418746136449284027694549305826670636184255723239165631788856873889153637778161033223268048472642062230291262027762171840430541658822532864214248038265373228372850246911132199328269037507071416447882986994300577112097309247884677173493402297466291178582991023226395943274409432332890037051660227929340257473584249301855309489199487046269187682844045182985456153292654793184087993378682151363221417684424877864705703664967162369239334592099983178398034267763280341553299150559859693119429115008742359400952154012731199382196459254895749562220538121161710445744830002069566504113282962098173013871533713458860791890181942536938253487827000086889792025624932440715721244038480514101004593322536485854044844169010106668988475267973074106950636898972546836108330274360960851069062518711915878936376156720301789520226139666791191204908224946010777864697138940874372817313494819702189506077794893746366994367331801555725639935014172385867937770075056313754684136586160236666562118780346599931881151354460753423964730594910321669535926090786082683209445127371787788193969751650998319074775927623915590440069694280487414472309927311109447801046679445289879537277212354156953265953540664221170038721003461838864024515492395916545634588311415903170819746789690918855021785437690413372602017601386116178019247871471324274579922208791537115660929338316456094281625468893833640545721420133112837966172121537575293540628200561016485669594384925263150276012579319375510838391035091902340338218301221881821225186194596539208541332894066586509255713500816275065045008817602411512900542158098690494929928151950544691018021005669231328331968841807656484000632592375603931983011523641689211018096870618571901545873482983965833343743118520097506817416707078873420826906629550747362449833459842351714168300733919283769644283703951548104480826195581022881938073747311557165207208905659682245666342020268596952805089878477881589703381138900993326871888663242616271232120147474792401377319914086984754129333379067256799889489140234965685795496714023482940917713063301454534747074376917957698704922489279359415384240185244512100036068174834682907869014116130220423876097155993400188740136105779425066179941454036424285758336641144811645649712674002665727612125734497107613764664936298824313399006322714065346097698389214326049012794635720400257231943431097412946409895914004235801352855086147473026641223031731743804264826863778599180439598235947057270393800796433833650303017698285728933653416840253612969816525340821063249977682839690826679713823044693075661415366717593890808779041007040222299708036437727763017410140159233979108394539362157560370647128473900121228594440151191040017086713142308798798113331725681140978016478213172951834299797036181532219194282844617084273129276726400868284327701155711014582537738288990299329081858025750414889836107499523722099148610405220975830089063750692785752856391936433384093877825415543415700959261030319867618348638133002524529003101923670611802597399834762199638806928229765730759840077017585906248639020417031742661886524286710647642875537720418954710158074452880141088249719943111447674034030598672011752944160594242390306846107203280421804728133532803224813441921769840772207005775195736373906055080469378977916715176750801920482794783479738565533446515537431810348002291864221870984893048158477300282352354478534802733111676585100087744452395124880600151891407461461905755803931283294191709955749466800284729874498524074443318777836176437112247379635720963700301689044815558157069513938766306770276458072767836280820543855363396537749045208134536994123020463848527958428274572040863760938438402066993644652206318972613006591241560837602159892320725612115756035002533178807095507815363220287493431351454154279276726132410796207888516598407039669033206422852631124974748056960814017594246717112266506833372897119300919323746470693096184931922070439330593891943728902824050820068570002730751343918175076886305265943877071753209080043568540290596531722817634913275384297140328396136825415553143838182092665981952473978094788553341887278599294086365111308714824690275134294218320086549122751304605829315549207775029622090827767792377898865693548635711061411292104634171419870200736677274810916204502736875917590444340168245366945495352569310250540450239441759568182789292892648503999345429469084164299258834950662391189405249521143847440219544496345662311177666749543432531855410647465626955048171645511741067893379598548145631924604466314577220143430668707234015971839074693422776897114863809143424302839135470917511685943919431667913458657925556604228062294898646631807727931398957301800774654250131430248192900741184780116454268367478583904062189310914279082478273073309171191118896424002872677126506860755233452068044116862086554114354652196343260747200851998259546634910480672891067619107629729832507673962109197919946375178485222358997842998107382574800964104376834351035774651126902412630895137045781444078462332674592959424659306830441163234752872325553308290298532188008393697059066415726106580355773482650972807631703721359662035350780900196716868103835062675388097399459330754300189965776927386256599507133174323832131004568713360143518068672925198502835931500097980042771973757206147270625417205643894981220902765369505787098312370877378244268198854648086210955240816527065399094410306152336401131682075750870317426243907914722942964493838677030707967704819208600970760374015739615051492508575090952233072635183612128442858172368142534432694158784579177505515436809724925694476400108759774872761845169401318459599692508468143928829191610230382523730454730129543059477997844942185552859102509440319434736976232011652282829496800461822189637475799751752096638260340852737864576945034553913596897557852040576041622166519714887306326408189277147190169187464912872415288033228144266522010051621613209833484063361064258071544905906920613487866162281165932558286306162916739082861131307779329849449140966011708517421112851600402913420701728099960372203336504173416713724326249904215073052041213289230520764386352271576999627696910774908240927793320638415575093714631428164555139236883559454637379742624751298221528439957149404477368376214463595511042161668529201559176615787912071547889730851495284710318514892431792305800638872859626914610920327164723200*i1^379 + -32586756277345802858126495066592194745579609104032516490526479575220085160040530839817950735927522334439894494552485585855177132600790074124977209276038686824468716581105936964083164946482969652766129353602534628567921201155279191732681225249021201602955022239618546612848161298148824014644446281382052407280677616600505437262074638461949098199041146755664993768752058278786855980339494212849890972098233933402674790490396046375371999633328791436969961717214859389032769303858437026759828818757349781910287257702284068842172236479171748584791013209065120181371842291273895353982340326885981762619264515848370778252448981564520087735656766540701848378330568351441957294724481827111886741317930113814898894270556809378496178694786885902763898072443966532930702138147852945486650365298815212872882259736034383452661228412185558373850612439255315901637647661434941284925539015942740159228154804179174136266581064634513210136607319810389703449156940911929280765677530373994478138150565233791838282386392785594881292744820647764261044515985675695413147068609969118553762318539415008868141768536080013544603585144385739813319220438425447263352457444899464878107911969811965734043219459063509149451921598409709942268961437897815288476258602644787521644715626175986021447422508668519385840582929353322076954934321180506403183884889153467453363241760142477217510602212266354500673862850255172917584333274068547971651209949322855373850958410345984452819381249854992181315362387005889106924553739053535750655304682997969650449691832929682606282346415104396651849154516906141218540696869507129403866887588267192767164744576277736636022976140028437025190104120713348046489657576856565401939474589564002226373511213507281825592556493742414226011691344029804329934203951505327204414105841635590481502931030574838153891400611907638716665966141051915426303797070294258250605558527047999638317372431575078258206191089286018272938481090717349562805385820260889304734429778505610900040621147089567485242169414383096361489805283233306783768969924838719614048414201736054473581507982090778363643622676783852564268613895354998138146827518994720277498696894467882526038391188559994695872745264489306920318504527458843704457265285483339245975026131084529368526694785827318976828553880276319833225689723951887861807135640214757624852506232539972508944908059953512512020915789370673425478569382983238407918632909406350009924583912728025178189711607658238619932056124540931021505176637337614530428686042551399180501241908923757961173137089092485724001685141684493877027209696116106725659335505139212233095254434097787314511642674529248917795766368647072702625026556924172192659916920058324661837577995420805170029120110912221220491399821618521976756841634704415013363779515612736254324592784297633128106505610270980345555312856295620587768963451093103583257867925097776109944966487823232547277634603728331984244591681750067777425899006512614815124623288880334248318818008071098501461863523235501379492543344494865391196613985080082946606015260253225630532902606627687343290368061411394081645730249147577779922846678686422359543928600951504235327891684569963987866575723905807816119951691823802489380972679715575630972750127396942138127771773015171107264918765607736944204177309942631152642323244695254433249275975734233089931489557985693551191265289268076226896493049279583256222632580594777108887976084183010403193425782948248083565982859088648627338367311258779750164030600030588644292081334315694372627668173700439605655182009055299342167326290964579911952920112750607937377948736837205969269369767496861801136354080484663778390603818283808671013844205992697898022160920627915414993753109899545639890637135312773068215805279545137441061790913801409999325775582519877045765006425703064018170466899089601682838240154328802070540846238386033961691702963717711455956799741647988917384453764757907949118644222271765367681742948731761902573274974297639941296075474560624260296307768698323408885202998466192801334678752507493354267862341382574820373198542322207209862582767229161578830807369703823312122312986635514776767627335665458602256792274580935222639136033575122563709819356991075697097953137015956226832073594580356885313435910185462444067431492711138267017720962730182859338189455780743964094574931812748600453433286033426030588066101066292890207268230201467273216939470812764047322703775253899416184798019371201303512993457794038839570235308510366482120566750138923580057679830949847457371483743028271718508599631888029564987810026950498981304728221505440402627892135765015808797894138108893780308099973982597325961818848822464208157573095373579362926658085431177279293430683522935242433976503006577155555434226881623964492145174779739970624990226926516140115408253027541797925829982119188180766093518526951633294432250222239577154967842969900561713255564925258197269256133801832997885091173225420353393053755069068402623412466819798521003192077687283385177315775541490593260722986436266752469054153054568163037099396455994400364917847521911756941006234495486109130088303252799840131699257470084788845232336713853928778879604589707883029298877296449650278477649617250705164127866163825463507400807718507376522248176917030935971502568688722006626394749515447766045558849014374010521174779436647191497592892482833844874030735418682219277457976509451355607800653691931625357679596420373803662081685542328867834213098093992944969942629526466477502079182904830754637371507928092496617472457273118343817154425303796850761768144076465599625855543793401577312477489896909155943235976470189018142200313701607253194599334267528978978761140046499601925676102417688372371321460826639739122233592545321216377596169605024786270470180970259672365880890662888796571169959586825590432539731166822177282815694553591213020365488899505504463000375563835790883839531071482124856542815572341443212108841116333463236217415128827340838459769349517279969937089567471964770537680525811446540800093228856389876720976072198713648696313542009410299896135132690044964037922444858723941436861896524509757982635296697654922141143462975244120895213840817612720143464342740748160632058625240838389568055882474536873115814600361718015225171593918672053003794629941800747911785496756925930713765640143893454543150322689480305657775512869368406844661408429903632478746138981321124500459148810977249920103846532409864609247226565776561904410187200266788770377347218361821640676686612619894128041991199451493453692850760503886549981395600028859296281028184989603460810456502381725891199820408569747836056156448424656596273565742701601474051922809694218784286729666099429956617485744330531573257631990071383591680664656988319829732672923955552745363689571146695792852045415705944284069738346734560350580763560199328175610753450882385114999193381436269528621432345299022276304245137168663907868732178366485910019008848404070314117577883396109519082875756098912442848957552212791268265164800*i1^380 + 365540576001274415834375913028594607129367789727360101206188330082700659234522820564828475685981023489854295934418175466546093391132869165274111583146494086493217381910568688443569810330818018659069885773193532731638973328822865430377716796690329686505860297434195032868847438467224461598642025482434786104062296150129530900990781015265456516144239062114095137330886020327691667175208446876468284647486328844239630497626079326081118214991370694617211676941792699835083161783360305476603351803311991547115900414488783404887906256245071233216895225386854542161365241314228995783930367712222889211646223558582001537504406488484094766663685451063075943930908364935842230148946749209995993525089727505343127265273269265152087189522061796232948410100721542530820017061928815916660881856440330599268415129002577840007210131983320923153663837192164363002718335794943068241472342898794761852482007353188553248143069998377015969946937068889750807765724874510350832804432474909355323270895317225370537364390691270867657150938761312783922777917331359621831313030341573987609057617913529950327906418168637553390546924618056353071971660506888814012423704860134797696243985670651597366201807979145508469102195823990204629320148362309115256483131931548787960775631963572048570996904674864344272379059967233371582194177303992382537289519752034193382143719751927992423365595043379158645843183461735482192529258508353927760383390855139013303313495078126310054984178623022854978844384134583634665693136674369653461648293021265975169423486466284857001133326189861822269159655010504121811477710709963957494775925622676722682752389671568242184136452464509997055128302694168230273585266850142952896770261971087703888586747457579370641942026276374174569785225112123744542401395520056343990178038704340436322081043673203033037881831473897848244323019559836520020473996043413714659802446862179314243857989152742674701285719183325979840449764146598984380739600154466060076032327348005175786096981743436041340734334478446611369750090007107711749423930709201019290046826850638557043214669275367989735591473603522218656403819756523287103435163911158094710013158232681813565432097503284257141343503478729695640616207342482394432375874335924519451230605251387292097688054739855403772269800094640846808329892932089743580807261732860338896150965229822975655580361501466823138123847224803278484970073662640125399038391729172705685299036129631602873937945960208677825293111778906361379241424484054664845965730077739428184263963323303514614985566008275633168327477037681076540280576840021389557547690884524559820497774031932267525625015378456289172910945761898280417496445537208073231941810210093326290398554107476698242610360384184876494375438327697915216256618666661008487538759429490297311301927967050440470160529385913074260805151485541874420547096133730147031331454689559359842290270886046500259093318080905092264133489900345762957946801401346951824134941732741832852071114249829092855974620209609161988537637543403414145901085702343441144330909677535410663071015591236219852832721511800626911061845201054347870631904319501111727000982584892385280286360311545466474543211127726180913311239959395670273374032788251552586979096080211293629166542328737640129331820027714327983331981546776019935499427179963246030120376033972825796863165438245106647551206787800090486211720797692771277524558132997244688461455150884743572639072348668805950403169969573425162923042101800170855023859604222617927125046660178960679369499874965963838228085508490682233307360525733898409545059628093468247197582274649841025711907341079610975995292723660727819011617892983650332310386831572167443058724887768280453136507889729434559211906249908962172140068999761574476254191396365122112984102176171371869824834543976228311062604552703365532361085352964416075548485882109538101070536035660882639872780966970349874373848000014352538452432274409754146967123590095946946231364914643222466613794787041841293770473746000177411901937432757709987358590533703349217739619502989475776979765386820731689770558664119740863694244021132183003687141480592897957423772023840359550899505687152735836660654933709972833776031310548240094596715792872551225158001985845633154338122373420901578435262189445048997026754573053347290306915075022729088604975073148457209407853213029050803867897949332309941189532901682748556777673297592431123857350939465919869380290053936440380020948200424405522229480091060662684922276707985459108094646192171386194033509983918340629140086479408980727071621753107385739463587404194335558884153907903041698589625191467787487024797541314890065542086202811463108016549161764171229210523077278386643834304875192013551219153835820547919043763287017392339201335652936797735653713149054979947685472731143932012481578132139527054152988898352347808673880779297624204863066646449149269678174700873608737680864821047870259666476056532557649401432966059539078855446187691341104716519163173585644784894716529991560729189876140339049988824937562475879821312290975766525503023891422544301870750474538116468266787459582771529097416290802910753372204045226524074958264987861488224998824250146719388314796454496108258540354129035447857221329828943241310516814013093065061646884752061888513331345319563449709640577228404301733810938778431600115595436634601383613595309357986167470215570482056842671970661832586104623899185524741500861073627388140812090759546780121523308041714758224220416834732935452462554067526350426222479344856466059850393273918657910038426921813470320310391686782608304924313805782965964886247923103495109694071043859464824642872243221317533338426591032293243048121494582367138790527527029434752312692276372576469117264672645667327367151749042828847270018489795005249321565598667669087066536175305944069197842458690998882924121699720808143506315816160356405108516565804275862800326389819018733082411484649551443562932380090543169481382566921665103941025615791333773692169196099063651297713959301991212971555438057036812931030997319696631851054494262443273109284315307939999294894495565215433827806135552133029103887350111576887216388462282885592542189105090134728091124421801110677046058872265125883333733431640722403464693096050975432143723459504585030148246248650321754011375069555349523440363677353268772373394428146228042786779092269424940252877507300653435549097401595532209542336645603171597212559003916037879568147806809772524986114895120875437906109555479206661469220813632545549048374716531472055623766106556063237571265766836311892194028819880197087198590108718361449749590941929447720589727402583616744318722055834513224855781646318156606653973347543235631382963614197128395313203194726711677791145477603651132721453593876378829156642748216720960083775394217063618736383430445245455443723564853008587333206414683243230922097488677772946115666705489417638502239989429346957100195238823823828090425468341283593530302791680*i1^381 + -1025102084058393613920293441026372245148289700490169206767183707500369357046431074718831822766156952273342877384624457390546161387981610565795143114148389313156332908200008847498697166695585025396991734495537554434046007758973024796852362820643409708178675169029814434422966543844705339515594522097194928171635103518562928387694157771151387209660714977413393143886894303166491494465952520816136438177733098838959479585267280607482684673397303388424186831733102320732452808742999823926219540924256817426142033049176794160593024947173406561603927452823017239276721346483469611525127445106272249297098978141007053565345742050150982039383164913019047163122102708128367093452263700448888589986645423645949682334627456472950845132451225994635323207859671675715285309303305736811223752087505213012011056836768141997215858850430623059341433064240120062891428138301259164626569327696472875351029097369571716452007768215107788461469705439148383597564929670337399939222683813200389528896199346112178865467480618705355929275748475917426393168615881573725961938670119500270009802092946275666756837213487723930950663948125811608890254571214504860836570845184904758203399683101828050133292063191924087454046432922936326911495791907487270366281049199252780786525873158405490049180170500612386470753190013101962631282935735008417056278700495876096424999407218128701224772259578194385730508376606255563943740689801014461689146536902522896778923046891983147666909482935011421272097117068034547966755636771461275247629529631186018150041641372173020406849395502080583806565963108614519865152304541626834314998341912780843958234285870197895155993508507283761729859250734709844763312000593907215584186993526731180388157223224245521691460454771261678969847579168288426967504374723058469598975691162721633360824069554604410814737548148561238242025573075684972041022192763051542458484153250712732319531944453450400256903153406115887096371802456179224336045071909243396320049387591873109211786728613570621737456112943663285291377632654434816259205987594186759229739985733360695070216214334797237207909200638125026423740726247268036525556123597624752749132408924786899741327546895579958513229498070566250010297129351377631213491025707366312658973956894449872318566731524451196611362345416221863920300570634886246811946623980894599877507297347677313760807656605034613952321962362748406692645243145592116436426783550673945421193000715603483032001220742903336006307181873194704089248692568626590908212008909017619468294342416501553286216366405755178737214678133639511467387874481882582974536626065591430820699476234317804369585463892657398164152156883949496126155637010513491482944802672495274201538702707699095041249302548096349547591194033287244069309568973377772913799324589809686202635416488778027344833319579484407990725071073377172277185620424251305315518920706381840563731936530383967768086369094858794323494699887377244438820903396341480063409205390367305549643548816854045610179327389822319901001631683048049028808170595389095590463597871244041835086946272359678904471719137003047897865202115657780533518632149109811138585948058881775351648408531364241413416983671696109437909660766242664057365345232595297596580130729943691418267707278828810390217907888030640219122197529332795571661768265782721569438908787015783012112996029801717289969194989559729524443900329513240035571445382074060928187973519634045339509001688810119406353799321054266465744544890972294345258844869135369055875275524299913973515377550646826748842313410867032659615962654994092513114808948232482223826188203337473421638787684819558723718983151004918226691661999292174709750440132884679057946440027456222863866021862954695929472761357316979455990909405767486036343019962216313249745210880972513597494109202132905054678168974950386588911489819606887651038031819421062171476475592178442728646547652627055352222529429708226794016431915805682643915657317648687817271525076330084357585034391384987271834426467854498756802658801458271168770388501416759336574781386372269369014991892658750377299986042763366983081401173301088940087429471772057583094333523310270526626400371712252605429054383947955201840146716960920082774216465981257363930046730013392002347276040077689599797418842845179057490663731841129495436568486354752821959041366943985793752459422629165142351094689479738281313644588944929687206051565769633191916641310384498243822200361586676558288970515903478873657563047370351131687098223104904607645963936261196465908209882133668322546620618814752109384342535556383587804995831733648541799346214663892358133882359082354463262609948205576078763998611223475397479258005547174000186486762392365775050776234695829899204528554327230955471051807672481383009892465242275157026806889449925609368772563364858009906370971050838332306261192084142162810906623548331721649833186619797829491640199965612895469563922681269044465126365849239563735025985974670173243033266675937642473907610357878067021983999395272772046933228551352077621186567469014291986915370995165068310008539509305324027155980322883943897063786109614745637614983845770740448520857397213265331521407785495664991312768892760527351527148463047299526152369268425200342225842632263941208732217922018234013721696282379042145517623811000736416649469492780000204656857368834406931109901210710290154155066120418170699459243795668952387646125907807029433559038353179302425855116383295415275279271259080096736013416973511478405213483848755144706938096816285542576384676005332945930035812855234953002326866078237958847249782061454009459749433195584902324211754916864663799616411860630714335795122348533751154604234327942407659608850592200263560808710118033219983338308187481323511817047631500994124207503027415629892767024458240041156290463366051826148046512053741035559523609033956149345414487201509229100611891590020719784802791626481684001349763602846608682595800037084503232037339024535824450602157754351011344362162830718540366240786070057536839479902781318506136785572828361695975150110215293634317709685754843843600469162869092636155558514061580950145489345700132401388125714258847842418101900587346508413942646120160188725704775991410489311534747771106138057508306959640208882084629371922581978538492832539742320013569526054121361819904722276064553294605051984115427959619828755173448084876062379451054424019905728456583819763719780499503176842495259034549451638821160648988760494686803316199753770107707933685312010389882509273469798366706173331527818890880983541260745967383530188383615303623830429940821211888191988429252711780591839576683171024170386331082391955092773096453332499226498026741168935620499351386478674383660832847886969359933725710548384488978283112237188378408268899720902270534377270988532619721267124556776154121813992883945009401778375130575235143430517103332465635508340725019649053480536050106497578154003005440*i1^382 + 319031312908812312362145213743834979626434640617682550492178714509393676563974606230958378642682016094042503469892688671388595460380585525409822525629881466023647546206806811674520109052919698708952727225894458495877621208174170079133187622348642573473430759289255847224959088952187505365168744114542169254630711309841194679924284570013656321058341221284870536084037078237409481603654608469496588155230451645972762504107871603515380632124032940896697441719609157590381585580738462346761291635059089833273052530714225747951554584893716106792902094218496688899998223394819730459170165979196373145750037930221139497687272710689853195801070212025396631721664185900716896282728276186821918953277803602009439230861341469662658313475581227286692947143758418315065599857244920137571907994480274956042601659297132219320268413965350990916623276744594825877690416648494712782540194563727132751243408753882013640256618347345203898556426075512062808658721875100287812664112516740770805546551904651336194031927238562852495747636181316695771778680047428044124592686934056113927912350700226349047695917779184456216519786011972601546088427681055553899793024969625809968462532700772307811903438657223623065936139501038837777725190475191397999881706943637308788922292474280323296003194623891965651086884902070715346899870252944452222556586771554489459101722587521142212858886175334126140099489075320136555572615280998543399909432396123464366950814277937594897075603432019849978032949244760151970249468881391716112088788596854864334468230460359813517435529515790470192985904830296213837561482382684653080483599979931453788228394856254286714286594279898186452712127446285613233654661730395868136181314788234492510382039521792810969152201259660987304817064241905526145562510693996609100666855122723808554323462142016624227249603405947401719968890093354169317355405576926070524725164015920948194201336180630138556485769806971403267691441562750684256651720927502347198066460298135543603565047469133726871657020889980048062936573911671702756674720423991786588581466517940247000709778422500214659935923639884720027376584251501124822919880420282257810685482028656885875549123606334550846270113895887887854679242026030698367238991541979960063567514041917907409563931301659636265064372426311420615204803662428521069333284184042023011035599748752819302284642523233819960988201738330603589581632067387913810868808932113472696895235976529655588252092870156373761559223259320522300568578115993436732664221701934722963275957095041190426833029023496654797616556035973219774745177349928376518741929224296892097061157229300571075736249287187098731385084443974199340574426688684663071800330124301343976705990564388510238564672073382131066299218328240746138892983598346314437879341725900666513109200327399660549230742342631936703236616830674046419982116589497238734387374502526403717272035932999085548938074756759214122216520733943490706617662480941026292427827923690585061196644633851853905723420297944290459949881974961289679498559783851852788388096764102397152148797237684278828918516911609122591253530122511572722174583347504465172689648783790723220169232463021853619530269044906145521516024523722010689497537989901784808437903872628375685036213023215911954837531342964636712414280604742320217399554030389335202199611980507194320388103151801062626229350109366634075888626260506939651476558852173536753336912561020484220555182373637389437935390863634878072789567831275515559419858268937869134346008364011681724750828097569334155426947304182807507552300976338270627901111612096216628968681455402185504393483655597694900915293314221294979971705008029955058430885776067390775942985875505334054348272052008104390857838309404081394867844821911027772251735322235277003123115831668638833817935610756200445118254549664451274364328497098521644989127210399713410247551123224102735771856360429780982792939880352214777250901660421105586011074858004811307585389680712801301024936532217702633909408771092402851766380747070514867380129913226092876592022306279884732249532331693299140035847310490450218725461776637896368463768705712638949532304123665008525547626542310172571548437787607025782369119188381530586087118142915088086966770225269177671368241835131264382959426144871514761310833860425779485124714931591448417130565148376491387130522679315285395621570425846162194420696857954077729772759039875120683453490948465427131716756045157826171636103047764017209086582568415637513901678005865496267380116277027018825981929594873961704766854201305616627798842865538291091134582331757943505268591813528028419827810957333550797438605472598642755124740758786186614573857224756241017994722934248326576138804208605316551161856133411774490420060926565312609576237063308027695484808807733844477616513005799304799528898637653530104953809042296304262123397959251216709667481326563901585949956575184807796186850132992746983664397261709347060723582943362759155614607378363293234611846659939536331794567954458914666703178975192682538630762524864111730840502922823583883073734022419227006612213357436833435111803728221060281315160359348396437657301461014696505529028689743613280320343770852069387988301211906378853836611481670000299181875021311562046089140784720866184269604849708103149261781158339167741365774852087461342973556270546193438551417946520335606723187620624012057736443345305131620309771535474486379642772122796137905955171678544005059351478798075331740649812108741297328368559641760860610641019467334950411303378167640331710226118024448495022667358014046409652254855043933847111844199645661907205806367297483350136486534111620064342122750522360427515896930688314834079206176332910883650515822299922956595615510418486339109891134854401294963208080520667817668604609548735160739011127940067296885928523238579736115898600053214515393366997233553549437455927864427382259239147260395926746511985193579095825423692015335574850873992506064683308391614354000106511344214656649485784207163942465695174844740617521805243683637000701368401213991464376183303366837928059572764164156596120838459243529701255594416027163801041580285382355291644967789703213655865845073174032421611614091625494704606302360776568217765770405543215966598558886395697671142304176207307537517950808085905745764044729717169179069015946788743869674581276444554037620634533172387703402313119926038659429390100918968563561107042374498660618872883592078924302320972242525717977547711656215209725853576230075784876302946549605624386648679299095526067583903101403422190395181876428709771791122554627273025870217575363106210463629398701598307556187760882808181977460506753225941781984741780837650490601838871260476232621036352093314623924211898953184752174865275609297093163722133091101226857225639110784401165648137789032128095442132480446900035549448437121628159560646656*i1^383 - N1*20341477933278713174197194709851611676566149923668457755943740997979554504447157454869861939706992012341482946415623254391504242352982430007792820932838651264144976733191028681830901281249486260223583388280734648345905864403502668682792553501839451875958416715536197593081425414115524693143114638753497041797105436764688314211350456969865820266485078821509938827738769414253492548748081745907726977399125638545819732102218610515820624472727417833316143967383912889823832628820776667784949018422024537250820652302443936152377347108673269774776472115329909043441254372379343081477889554673942135653113388099762238819172202195197042121065031248624956206994761066240333590433896719382301945491978657217802974587836120762741907835399644649526775613002378032223324079244056595477921027311409282954149336450055896678567963424632700988617941439219890697693294658838024971303200783379352916992*i3 ] ]